html,body{
	height:100%;
}
body{
	margin:0px;
	padding:0px;
	font-size:small;
	background-color:#dfe2e4;
	font-family:Arial,Helvetica,sans-serif;
	color:#000000;
	cursor:default;
}

#container{
	width:976px;
	margin:auto;
	background-color:#ffffff;
	position:relative;
}

#header{
	background:url(img/box-footer.gif) no-repeat left bottom;
	padding:0px 0px 20px 20px;	
}

#headerWrapper #headerText { padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; background-color:#80abd9; color:#ddd; }
#headerWrapper #headerText h1 { font-size:18px; color:#000;  font-family:verdana; font-weight:normal; padding:0; margin-top:3px; margin-bottom:3px;  }
#headerWrapper #headerText h2 { display:inline; padding:0; margin:0; font-weight:normal; }
#headerWrapper #headerText a { padding-left:3px; padding-right:3px; text-decoration:none; color:#fff; font-size:14px; }
#headerWrapper #headerText a:hover { color:#000; text-decoration:underline }
#headerWrapper #headerText a.active { color:#000; font-weight:bold; text-decoration:underline }


ul#sectionmenu  {
height:31px;
margin:0;
padding:0;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul#mainmenu {
	margin:0;
	padding:0;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul#mainmenu li {
display:inline;
margin:0;
padding:0;
height:27px;
background:transparent url(img/menu-item-blank-1.gif) scroll no-repeat left;
padding-top:6px;
padding-bottom:5px;
padding-left:15px;
padding-right:0;
background-color:auto;
}
ul#mainmenu li.selected {
	background:transparent url(img/menu-item-blank-sel-1.gif) no-repeat scroll left;
}

ul#mainmenu li.selected a {
background:transparent url(img/menu-item-blank-sel.gif) repeat-x scroll right;
text-decoration:none;
color:#fff;
}

ul#mainmenu li a {
background:transparent url(img/menu-item-blank.gif) repeat-x scroll right ;
color:#888;
display:inline-block;
padding-top:5px;
margin:0px;
padding-right:15px;
padding-bottom:5px;
font-size:14px;
text-decoration:none;
}



ul#sectionmenu {
background:#C4232C url(img/menu-02.gif) repeat-x scroll left bottom;
border-bottom:1px solid #C4232C;
color:white;
height:30px;
}

ul#sectionmenu li {
background:transparent none repeat scroll 0 0;
display:inline;
margin:0;
padding:0;
height:30px;
overflow:hidden;
}

ul#sectionmenu li#userGallery {
	color:#000;
	font-weight:bold;
	font-size:18px;
	padding-left:10px;
	padding-right:30px;
}

ul#sectionmenu li a {
color:#fff;
display:inline-block;
padding:8px 10px 10px;
font-size:12px;
overflow:hidden;
margin:0;
}

ul#sectionmenu li.selected a {
background:transparent url(img/menu-02_.gif) repeat-x scroll left top;
text-decoration:none;
}


#headerBlack {
	height:25px;
	background-color:#000;
	padding:0;
	margin-bottom:5px;
}

#headerWrapper { background-color:#dfe2e4; }

#headerBlack #logoBlack { float:left; }
#headerBlack #allServices { float:right; margin-top:6px; margin-right:10px; color:#444; }
#headerBlack #allServices a { color:#fff; font-size:13px; font-weight:normal; text-decoration:none; padding-left:3px; padding-right:3px; }
#headerBlack #allServices a:hover { text-decoration:underline; }
#headerBlack #searchField { margin-top:3px; background-image:url(img/smahu-search-black.gif); width:154px; height:19px; float:right; margin-right:5px; }


#logo{
	float:left;
	margin:2px 0px 3px 0px;
}
.logo_icon_photos{
	position:absolute;
	top:7px;
	left:166px;
	width:13px;
	height:13px;
}
.logo_icon_videos{
	position:absolute;
	top:7px;
	left:180px;
	width:13px;
	height:13px;
}
.logo_icon_audio{
	position:absolute;
	top:7px;
	left:194px;
	width:13px;
	height:13px;
}

#container #abcd { display:none; }

#menu{
	float:left;
	padding:33px 0px 0px 0px;
	width:650px;
}

#menu a{
	color:#000000;
	text-decoration:none;
	border-right:solid 1px #f1f1f1;
	padding:3px 7px 2px 4px;
	white-space:nowrap;
}
#menu a.normal{
	border-right:0px;
}
#menu a:hover,#menu a.active{
	color:#5f9fcb;
	text-decoration:none;
}



#bookmark {
	display:block;
	position:absolute;
	top:2px;
	right:468px;
	width:110px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:5px 0px 4px 0px;
	font-size:0.923em;
	text-decoration:none;
	white-space:nowrap;
	z-index:102;
}


#bookmark.active{
	color:#4a99c9;
}
#bookmark span{
	background:url(img/arrow-down-green-bookmark.gif) no-repeat center right;
	padding-right:52px;
}

#bookmarkbox {
	position:absolute;
	display:none;
	top:3px;
	right:458px;
	width:387px;
	padding-top:28px;
	background:url(img/bookmarks.gif) 0px -4px no-repeat;
	z-index:100;
}

#bookmarkbox_body{
	width:365px;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	background-color:#ffffff;
	padding:15px 0px 15px 20px;
}
#bookmarkbox_body b{
	color:#000000;
	font-size:1.231em;
	display:block;
}
#bookmarkbox_body div.box{
	color:#000000;
	background-color:#fefbec;
	border:solid 1px #e7e6e0;
	padding:10px;
	margin-bottom:10px;
	margin-right:20px;
}

#bookmarkbox_body ul{
	color:#000000;
	list-style: none;
	margin:0;
	padding:0;
}
#bookmarkbox_body ul li {
	float:left;
	width:87px;
	padding-left:20px;
	padding-top:1px;
	height:15px;
	margin-bottom:10px;
}
#book1 { background:url(img-bookmark/facebook.png) no-repeat; }
#book2 { background:url(img-bookmark/twitter.png) no-repeat; }
#book3 { background:url(img-bookmark/digg.png) no-repeat; }
#book4 { background:url(img-bookmark/linkedin.png) no-repeat; }
#book5 { background:url(img-bookmark/delicious.png) no-repeat; }
#book6 { background:url(img-bookmark/myspace.png) no-repeat; }
#book7 { background:url(img-bookmark/vybrali.sme.sk.png) no-repeat; }
#book8 { background:url(img-bookmark/linkuj.cz.png) no-repeat; }
#book9 { background:url(img-bookmark/jagg.cz.png) no-repeat; }

#bookmarkbox_footer{
	background:url(img/allservices-footer.gif) no-repeat;
	height:4px;
	line-height:1px;
	font-size:1px;
}



#allservices {
	display:block;
	position:absolute;
	top:2px;
	right:270px;
	width:180px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:5px 0px 4px 0px;
	font-size:0.923em;
	text-decoration:none;
	white-space:nowrap;
	z-index:102;
}


#allservices.active{
	color:#4a99c9;
}
#allservices span{
	background:url(img/arrow-down-green.gif) no-repeat center right;
	padding-right:13px;
}

#allservicesbox {
	position:absolute;
	display:none;
	top:3px;
	right:260px;
	width:387px;
	padding-top:28px;
	background:url(img/allservices.gif) 0px -4px no-repeat;
	z-index:100;
}

#allservicesbox_body {
	width:365px;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	background-color:#ffffff;
	padding:15px 0px 15px 20px;
}
#allservicesbox_body b {
	color:#000000;
	font-size:1.231em;
	display:block;	
}
#allservicesbox_body div.box{
	color:#000000;
	background-color:#fefbec;
	border:solid 1px #e7e6e0;
	padding:10px;
	margin-bottom:10px;
	margin-right:20px;
}

#allservicesbox_body ul{
	color:#000000;
	list-style: none;
	margin:0;
	padding:0;
}
#allservicesbox_body ul li {
	float:left;
	width:107px;
}
#allservicesbox_body ul a{
	display:block;
	background:url(img/li-blue.gif) no-repeat center left;
	padding:5px 0px 4px 10px;
	font-size:0.923em;
}
#allservicesbox_body ul a:hover{
	text-decoration:underline;
	color:#dd8827;
}

#allservicesbox_footer{
	background:url(img/allservices-footer.gif) no-repeat;
	height:4px;
	line-height:1px;
	font-size:1px;
}


#login{
	display:block;
	position:absolute;
	top:29px;
	right:22px;
	width:82px;
	text-align:center;
	color:#5d5f63;
	font-weight:bold;
	padding:5px 0px 4px 0px;
	font-size:0.923em;
	text-decoration:none;
	white-space:nowrap;
	z-index:101;
}


#login.active{
	color:#4a99c9;
}
#login span{
	background:url(img/arrow-down-green.gif) no-repeat center right;
	padding-right:13px;
}

#headerBlack #login {
	top:2px;
	right:170px;
	color:#fff;	
}
#headerBlack #login.active{
	color:#4a99c9;
}

#loginbox{
	position:absolute;
	display:none;
	top:29px;
	right:15px;
	width:287px;
	padding-top:28px;
	background:url(img/loginbox.gif) 0px -4px no-repeat;
	z-index:100;
}
#headerBlack #loginbox {
	top:3px;
	right:163px;	
}

#loginbox_body{
	width:265px;
	border-left:solid 1px #aaaaaa;
	border-right:solid 1px #aaaaaa;
	background-color:#ffffff;
	padding:15px 0px 15px 20px;
}
#loginbox_body b{
	color:#000000;
	font-size:1.231em;
	display:block;
}
#loginbox_footer{
	background:url(img/loginbox.gif) no-repeat;
	height:4px;
	line-height:1px;
	font-size:1px;
}

#box_pink{
	background:url(img/box-pink.gif) no-repeat;
	width:227px;
	padding:10px;
	margin-top:5px;
	font-size:0.846em;
	color:#a8a8a8;
}
#box_pink_footer{
	height:3px;
	background:url(img/box-pink-footer.gif) no-repeat;
	margin-bottom:8px;
}

#box_pink input{
	border:solid 1px #767981;
	color:#c6c6c6;
	width:220px;
}
#box_pink input.active{
	color:#767981;
}
#box_pink a{
	color:#4c4c4c;
	text-decoration:underline;
}
#box_pink input.checkbox{
	cursor:pointer;
	border:0px;
	width:auto;
	vertical-align:middle;
}


.new{
	position:absolute;
	top:0px;
	right:0px;
	width:40px;
	height:39px;
	background:url(img/icon-new.gif) no-repeat;
}

#searchbox{
	background:url(img/bg-searchbox.gif) no-repeat;
	width:911px;
	padding:11px 0px 7px 25px;
	position:relative;
}
#search{
	width:415px;
	border:0px;
	padding:2px;
	margin-top:13px;
	font-size:14px;
	float:left;
	background-color:#fefeed;
}
#search_type{
	display:block;
	position:absolute;
	top:11px;
	left:444px;
	width:84px;
	text-align:center;
	color:#000000;
	padding:5px 0px 4px 0px;
	font-size:0.923em;
	text-decoration:none;
	margin:11px 0px 0px 4px;
}
#search_type.active{
	color:#4a99c9;
}
#search_type span{
	background:url(img/arrow-down-blue.gif) no-repeat center right;
	padding-right:10px;
}

#headerBlack #search_type {
	top:5px;
	left:auto;
	right:12px;
	padding:0;
	margin:0;
	width:14px;
}

#headerBlack #search{
	width:105px;
	border:0px;
	margin-top:2px;
	float:left;
	background-image:url(img/search-black-background.gif);
	font-size:10px;
}


#headerBlack #search_type span {
	top:3px;
	right:15px;	
	background:url(img/searchlink_black.gif) no-repeat center right;
}


#searchbox_type{
	position:absolute;
	display:none;
	top:22px;
	left:373px;
	width:158px;
	padding-top:32px;
	z-index:100;
	background:url(img/searchbox.gif) 0px -4px no-repeat;
}
#headerBlack #searchbox_type {
	left:816px;
	top:0px;
	background:url(img/searchbox2.gif) 0px -4px no-repeat;
}
#searchbox_type_body{
	border-left:solid 1px #cbcbcb;
	border-right:solid 1px #cbcbcb;
	background-color:#ffffff;
	padding:15px;
	width:126px;
}
#searchbox_type_body b{
	color:#000000;
	font-size:1em;
	display:block;
	padding-bottom:10px;
}
#searchbox_type_body a{
	background:url(img/search-type.gif) no-repeat;
	padding-left:20px;
	display:block;
	text-decoration:none;
}
#searchbox_type_body div.hr{
	display:block;
	height:1px;
	font-size:1px;
	line-height:1px;
	border-top:solid 1px #f2f3f3;
	margin:4px 0px 4px 0px;
}
#searchbox_type_body a.selected{
	background:url(img/search-type-selected.gif) no-repeat;
}
#searchbox_type_footer{
	background:url(img/searchbox.gif) no-repeat;
	height:4px;
	line-height:1px;
	font-size:1px;
}


#search_button{
	width:98px;
	height:32px;
	border:0px;
	cursor:pointer;
	float:left;
	margin:8px 30px 0px 92px;
}

#searchField #search_button {
	width:14px;
	height:14px;
	margin-left:4px;
	margin-top:3px;
	margin-bottom:0;
	margin-right:5px;
}

#wrapper{
	background-color:#dee1e4;
	padding:6px 0px 8px 0px;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #cc5c5c;
	color : #cc5c5c;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #cc5c5c;
	color : #FFF;
	font-weight: bold;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #cc5c5c;
	font-size:11px;
	color : #FFF;
	font-weight: bold;
}

.deprecated, .notice, .noticeOk {
  background: #fff6bf url(img/deprecated.gif) center no-repeat;
  background-position: 15px 50%;
  text-align: left;
  padding: 0.8em 2em 0.8em 75px; margin: 1em 0;
  border: 2px solid #ffd324; border-width: 2px 0;
}
 
#inlineMessage { 
	background-color:#cc5c5c;
	padding:10px;
	color:#fff;
}

#inlineMessageOk { 
	background-color:#69cc5c;
	padding:10px;
	color:#fff;
}

.gettingstarted-nav {
	margin: 0;
	padding: 0;
	list-style:none;
	left: auto;
	height:39px;
	border-bottom:solid 2px #2e9f9b;
}

.gettingstarted-nav li {
	background: none;
	float: left;
	padding:0;
	margin:0;
}

.gettingstarted-nav li a {
	display: block;
	height: 32px;
	width:86px;
	background-image: url(img/tabs-inactive.gif);
	background-position: center top;
	background-repeat: no-repeat;
	text-align:center;
	vertical-align:middle;
	padding-top:7px;
	text-decoration:none;
	color:#333;
	font-size:11px;
	margin-right:4px;
}

.gettingstarted-nav li a.active {
	background-image: url(img/tabs-active.gif);
	color:#fff;
}
.tabElement {
	border-left:#e0e0e0 solid 1px;
	border-right:#e0e0e0 solid 1px;
	border-bottom:#e0e0e0 solid 1px;
	padding:10px;
}

.box922 {
	background:url(img/box-header-922.gif) no-repeat #ffffff;
	width:922px;
	padding:15px 27px 15px 27px;
}
.box922_footer_normal{
	width:976px;
	height:4px;
	font-size:1px;
	line-height:4px;
	background:url(img/box-footer.gif) no-repeat bottom left #fafafa;
	text-align:right;
}

.box670 {
	width:616px;
	background:url(img/box-header-670.gif) no-repeat #ffffff;
	padding:15px 27px 15px 27px;
}
.box670_footer{
	width:650px;
	background:url(img/box-footer-670-gray.gif) no-repeat bottom left #fafafa;
	border-top:solid 1px #e5e5e5;
	padding:10px;
	text-align:right;
}
.box670_footer_normal{
	width:670px;
	height:4px;
	font-size:1px;
	line-height:4px;
	background:url(img/box-footer-670.gif) no-repeat bottom left #fafafa;
	text-align:right;
}
.box300{
	width:270px;
	background:url(img/box-header-300.gif) no-repeat #ffffff;
	padding:15px;
}
.box300g {
	width:270px;
	background:url(img/box-header-300-g.gif) no-repeat #ffffff;
	background-color:#eaf6e5;
	padding:15px;
}
.box300_footer{
	width:280px;
	background:url(img/box-footer-300-gray.gif) no-repeat bottom left #fafafa;
	border-top:solid 1px #e5e5e5;
	padding:10px;
	text-align:right;
}
.box300_footer_normal{
	width:300px;
	height:4px;
	font-size:1px;
	line-height:4px;
	background:url(img/box-footer-300.gif) no-repeat bottom left;
}

.reklama922 {
	width:922px;
	background:#fff;
	padding:5px 27px 5px 27px;
	margin-bottom:5px;
}

.reklama300{
	text-align:center;
	margin-top:5px;
	width:280px;
	padding:10px;
	background:#fff;
}


.img-shadow {
  float:left;
  background: url(img/shadowAlpha.png) no-repeat bottom right !important;
  background: url(img/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  
  }
  
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }	
	

h2.news{
	background:url(img/icon-news.gif) no-repeat;
	margin:0px;
	padding:3px 0px 2px 35px;
	color:#000000;
	font-size:1.385em;
}
h2.advertise{
	background:url(img/icon-advertise.gif) no-repeat;
	margin:0px;
	padding:3px 0px 2px 35px;
	color:#000000;
	font-size:1.385em;
}

.box_header_black{
	background:url(img/box-header-black.gif) no-repeat #000000;
	height:4px;
	line-height:1px;
	font-size:1px;
	margin-top:8px;
}
.box_title_black{
	padding:6px 0px 8px 140px;
	color:#ffffff;
	font-size:1.231em;
	font-weight:normal;
	background:url(img/smahu-logo-black-small.gif) no-repeat 6px 3px #000000;
	float:left;
	width:836px;
}
/*  */
	
/* .box_header_black div{
	
	padding:5px 0px 5px 130px;
	
} */
.box_body_black{
	background-color:#ffffff;
	float:left;
	width:976px;
}
.box_footer{
	background:url(img/box-footer.gif) no-repeat #ffffff;
	height:4px;
	float:left;
	width:976px;
	line-height:1px;
	font-size:1px;
	margin-bottom:4px;
}
.box_body_black .l{
	margin:20px 0px 20px 0px;
	padding:0px 10px 0px 30px;
}
.box_body_black .l h2{
	margin-right:20px;
}
.box_body_black .border{
	border-left:solid 1px #eaeaea;
}
.box_body_black ul, .box300 ul.blue{
	margin:0px 20px 0px 0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
	float:left;
}
ul.blue li{
	display:block;
	background:url(img/li-blue.gif) no-repeat center left;
	padding:5px 0px 4px 10px;
	font-size:0.923em;
}
.box_body_black ul.blue a{
	padding:0;
	background:none;
}

.box_body_black ul.blue a:hover{
	text-decoration:underline;
	color:#dd8827;
}

div.stats{
	float:right;
	border-left:solid 1px #eaeaea;
	width:280px;
	padding:20px 15px 20px 25px;
}

#footer{
	position:relative;
	background:url(img/box-header.gif) no-repeat #ffffff;
	padding-top:10px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:15px;
	color:#9b9b9b;
}
.lbottom { float:left;position:relative;display:inline; height:27px; }

input[type=image]{
	cursor:pointer;
	border:0px;
	width:auto;
}

/* tabs */
#tabs{
	padding-top:10px;
}
#tabs ul{
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}
#tabs ul li{
	float:left;
	padding:0px 6px 0px 0px;
}
#tabs ul li a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:1.077em;
}

a.black{
	color:#000000;
}
a.green{
	color:#98c624;
}
a.red{
	color:#dd8827;
}
a.blue{
	color:#67b8e6;
}

#tabs ul li a.black:hover,#tabs ul li a.green:hover,#tabs ul li a.red:hover,#tabs ul li a.blue:hover,#tabs ul li a.active{
	color:#ffffff;
}

#tabs ul li .fl{
	display:block;
	background:url(img/tab.png) no-repeat 0 0;
	padding-left:6px;
}
#tabs ul li .fr{
	display:block;
	background:url(img/tab.png) no-repeat 100% 0;
	padding:7px 15px 6px 9px;
}

#tabs ul li a.black:hover .fl,#tabs ul li a.black.active .fl{
	background:url(img/tab-a1.png) no-repeat 0 0;
}
#tabs ul li a.black:hover .fr,#tabs ul li a.black.active .fr{
	background:url(img/tab-a1.png) no-repeat 100% 0;
}

#tabs ul li a.red:hover .fl,#tabs ul li a.red.active .fl{
	background:url(img/tab-a2.png) no-repeat 0 0;
}
#tabs ul li a.red:hover .fr,#tabs ul li a.red.active .fr{
	background:url(img/tab-a2.png) no-repeat 100% 0;
}

#tabs ul li a.blue:hover .fl,#tabs ul li a.blue.active .fl{
	background:url(img/tab-a3.png) no-repeat 0 0;
}
#tabs ul li a.blue:hover .fr,#tabs ul li a.blue.active .fr{
	background:url(img/tab-a3.png) no-repeat 100% 0;
}

#tabs ul li a.green:hover .fl,#tabs ul li a.green.active .fl{
	background:url(img/tab-a4.png) no-repeat 0 0;
}
#tabs ul li a.green:hover .fr,#tabs ul li a.green.active .fr{
	background:url(img/tab-a4.png) no-repeat 100% 0;
}

#tab_content{
	min-height:300px;
	padding-top:8px;
}
#tab_content.black{
	border-top:solid 3px #000000;
}
#tab_content.green{
	border-top:solid 3px #98c624;
}
#tab_content.red{
	border-top:solid 3px #dd8827;
}
#tab_content.blue{
	border-top:solid 3px #67b8e6;
}

.box_black{
	background-color:#000000;
	color:#ffffff;
	float:left;
	width:297px;
}
.box_black div{
	padding:10px;
}

.tabbox{
	width:288px;
	float:right;
}
.tabbox_body{
}
.tabbox img{
	float:left;
	margin:0px 10px 10px 0px;
}
.tabbox .title{
	font-size:0.923em;
	color:#000000;
	font-weight:bold;
}
.tabbox a,.tabbox a:hover{
	text-decoration:none;
}
.highlight{
	background:url(img/tabbox-header.gif) no-repeat;
}
.tabbox_footer{
	clear:both;
	padding:0px;
	height:2px;
	line-height:1px;
	font-size:1px;
}
.highlight .tabbox_footer{
	background:url(img/tabbox-footer.gif) no-repeat;
}

.pagination a { color: #fd8b1a; font-weight: bold;}
.pagination a:hover { color: #55c6da; }

.pagination { margin:0px; padding:0px; text-align:center; display:inline;}
.pagination ul { list-style: none; background-color:#fff; margin:0px; padding:0px; width:500px; }
.pagination ul li { display: block; float: left; line-height: 24px; }
.pagination ul li.inactive { border: none; }
.pagination ul li.inactive, 
.pagination ul li.active { padding: 0 5px; }

.pagination ul li.inactive a { font-weight: normal; text-decoration: none; font-size: 11px; color: #414244; }
.pagination ul li.inactive a:hover, 
.pagination ul li.active a:hover { color: #55C6DA; }
.pagination ul li.active a { font-weight: normal; text-decoration: none; border: 1px solid #aaa; border-top-color: #ccc; border-left-color: #ccc; background: #fbecd6; padding: 1px 4px; font-weight: bold; }

.pagination ul li.previous, 
.pagination ul li.next { height: 25px; font-size: 11px; border: none; }
.pagination ul li.previous a, 
.pagination ul li.next a { display: block; height: 25px; text-decoration: none; font-weight: normal; line-height: 23px; }
.pagination ul li.previous { margin-right: 10px; text-indent: 17px; background: url(img/paginator_prev_left.gif) 0 1px no-repeat; background-position:left; }
.pagination ul li.next { margin: 0 10px 0 10px; text-indent: 5px; background: url(img/paginator_next_right.gif) 0 1px no-repeat; background-position:right;  }
.pagination ul li.next div { background: url(img/paginator_next_left.gif) no-repeat; background-position:left; margin-right:20px; padding-left:3px; display:compact; _width:70px }
.pagination ul li.previous div { background: url(img/paginator_prev_right.gif) no-repeat; background-position:right; padding-right:8px; margin-left:5px; display:compact; _width:100px }

h2.st {
	margin-bottom:10px;
	color:#5187C0;
}

form {
	background:none;
	border:0;
}
fieldset.niceForm {
border-left:0;border-right:0;border-top:0;
border-bottom:1px dotted #999999;
margin-bottom:1em;
padding:0 0 0.5em;
}

fieldset.niceForm legend {
display:none;
}

fieldset.niceForm .fieldgrp {
margin-bottom:0.5em;
overflow:hidden;
width:100%;
}

fieldset.niceForm label {
clear:both;
color:#333333;
display:block;
float:left;
font-size:114%;
font-weight:bold;
line-height:22px;
padding:0 10px 0 0;
text-align:right;
width:180px;
}

fieldset.niceForm .fieldgrp div label {
	float:none;
	width:auto;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	display:inline;
}

fieldset.niceForm .fieldgrp label abbr {
color:#4B911C;
font-size:120%;
vertical-align:middle;
}
abbr, acronym {
border:medium none;
}

#main select, #main input[type="text"], #main input[type="password"] {
margin:3px 0;
}
fieldset.niceForm .field .longfield-select {
width:220px;
}
fieldset.niceForm .field input, .register .field select {
font-size:110%;
}
input, select, textarea, button {
font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;
line-height:1;
}
fieldset.niceForm .field {
float:left;
font-size:95%;
width:380px;
}
span.formhelp {
color:#56BAEC;
font-size:95%;
}
fieldset.niceForm .formhelp, fieldset.niceForm #row-other label {
color:#666666;
display:inline;
float:none;
font-size:100%;
font-weight:normal;
padding:0;
width:auto;
}

div.submit {
clear:both;
float:left;
padding-left:190px;
}
div.submit p.details {
color:#666666;
font-size:85%;
margin:0;
}
div.submit p.required-note span {
color:#4B911C;
font-size:170%;
vertical-align:top;
}

div.bubble {
	margin: 1em;
	margin-bottom: 2em;
	
}
div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #e0e0e0;
	background: #e0e0e0;
	color: #555;
}
div.bubble blockquote div {
	float:right; margin-right:10px; margin-left:10px;
	font-weight:bold;
	color:#fff;
	font-family: "Lucida Grande", "Lucida Sans",  Verdana, sans-serif;
}
div.bubble blockquote p {
	margin: 10px;
	padding: 0px;
	font-size:13px;
	line-height:17px;
	font-family: "Lucida Grande", "Lucida Sans",  Verdana, sans-serif;

}
div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 5px;
	background: transparent url(img/tip.gif) no-repeat 20px 0;
	font-size:12px;
	
}

div.bubble cite a, div.bubble cite strong {
color:#44b7f8; font-size:14px; font-weight:bold;
}

#bottomtext { font-size:11px; color:#999; }
#bottomtext a { font-size:12px; color:#000; }





a{
	color:#000000;
	text-decoration:underline;
	cursor:pointer;
}
a:hover{
	text-decoration:none;
}

h2{
	margin:0px;
	padding:3px 0px 2px 0px;
	color:#000000;
	font-size:1.385em;
}

/*  */
form{
	margin:0px;
}

img{
	border:0px;
}
.webmin,.h{
	display:none;
}
.l{
	float:left;
}
.r{
	float:right;
}
.c{
	clear:both;
}
.underline{
	text-decoration:underline;
}
.strike{
	text-decoration:line-through;
}
.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}
.justify{
	text-align:justify;
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.rel{
	position:relative;
}
.nowrap{
	white-space:nowrap;
}
.m5 { margin-top:5px; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.r5 { margin-right:50px; }





a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(form_buttons.png);
    _background-image:url(form_buttons.gif);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:14px;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}

#redtitle {
	background-color:#cd252f;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	border-bottom:solid 1px #dfe2e4;
	height:90px;
}

#whitetitle {
	background-color:#fff;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	border-bottom:solid 1px #dfe2e4;
	border-top:solid 3px #cd252f;
	height:90px;
	overflow:hidden;
}
#whitetitle h2 { font-size:30px; font-weight:bold; color:#000; float:left; padding-top:36px;}
#whitetitle h2 small { font-size:12px; color:#000; font-weight:normal; text-align:right; display:block; }

#redtitle h2 { font-size:30px; font-weight:bold; color:#fff; float:left; padding-top:36px;}
#redtitle h2 small { font-size:12px; color:#fff; font-weight:normal; text-align:right; display:block; }
#redtitleA { float:right; font-weight:normal; font-size:12px; }

del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}
.box670 h3, .box300 h3 { margin:0; padding:0;}

.dottedh3 h3 { background: transparent url(img/dottedbg.gif) bottom left repeat-x; padding-bottom:5px; margin-bottom:10px; }
.dottedh2 h2 { background: transparent url(img/dottedbg.gif) bottom left repeat-x; padding-bottom:5px; margin-bottom:10px; }

/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}

.noscript {
	color:#c9242e;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	display:block;
}


del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}

