body {
 font-family: Arial, Helvetica, sans-serif;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-size: 12px;
 background-color: #fffffd;
 margin: 0 auto 0px auto;
 overflow:scroll;
 overflow-x:hidden;
}

/******** swop these for all refs to css_sprites
#header .flags li,
#navh .darrow,
#navh li .subm_lf .fly .afly,
button.go_button .button_submit,
button.go_button .button_reset,
button.go_button .button_submit span,
button.go_button .button_reset span {
 background-image:url("images/css_sprites.png");
	background-repeat:no-repeat;
}



#mainbox .pl_header,
#mainbox .dt_sectiontitle,
#mainbox .form_title,
#commentForm fieldset,
#navh,
#navh .current,
#navh .current a span,
#navh .current:hover > .top_link span,
#navh .sales,
#navh .sales:hover > .top_link span,
#navh .rentals,
#navh .rentals:hover > .top_link span,
#navh li:hover ul li a:hover,
#navh li:hover .subm_lf .fly:hover,
#navh li:hover > .top_link span,
.nav_searchform {
 background-image: url("images/css_sprites.png");
 background-repeat: repeat-x;
}
********/

/*
a, a:visited, a:link, a:active, a:hover {
 background-color: transparent;
 color: #222;
 text-decoration: underline;
}
a:hover {
 color: #E00000;
 text-decoration: underline;
}
*/
a,button,input{
	outline: none;
}
a.banner_link{
 display:block;
	outline: none;
}

h1,h2,h3,h4,h5 {
 background-color: transparent;
 color: #000C8F;
 font-family: trebuchet MS,Arial, Helvetica, sans-serif;
 font-size: 24px;
 font-style: normal;
 font-weight: bold;
 line-height: 26px;
 margin: 0px;
 padding: 0px 0px 10px 0px;
 text-align: left;
}

inframe,	main,main_map {
 	z-index:10;
}
inframe * {
 	z-index:10;
}
h1 {
 text-align: center;
}
h2 {
 font-family: trebuchet MS,Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 line-height: 100%;
 margin: -6px 0 0 0;
 padding: 0px 0px 10px 0px;
 text-align: center;
}
h2.similar {
 font-family: trebuchet MS,Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 line-height: 100%;
 margin: -3px 0 0 0;
 padding: 10px 0px 10px 0px;
 text-align: center;
 border-top:1px solid #8899AA;
}

h2.prevshead {
 background-color: transparent;
 color: #a0a;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: 700;
 margin: 0px 0px 0px 0px;
 padding: 5px 0px 20px;
 text-transform: capitalize;
 text-decoration: underline;
 clear: both;
 text-align:center;
}
h3 {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 line-height: 100%;
 text-decoration: underline;
 text-align:center;
 padding:0;
}
h4 {
 font-size: 10px;
 font-weight: 400;
 line-height: 100%;
 margin-top: -10px;
 margin-bottom: 6px;
}
h5 {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 13px;
 line-height: 100%;
 margin: 0px;
 padding:12px 0 0;
}

hr {
 background-color: #0bf;
 border: none;
 color: #0bf;
 margin: 5px 5px 5px 5px;
 height: 1px;
 width: 100%;
}

hr.prev{
 background-color: #a0a;
 border: none;
 color: #a0a;
 margin-top: 4px;
 margin-bottom: 2px;
 height: 2px;
 width: 100%;
}

img {
 border: 0;
}

#header {
 background-color: #428cb5;
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding: 0px;
 border: 0px solid #0f0;
 font-size:1px;
 height: 130px;
 width: 1007px;
 overflow: hidden;
 position: relative;
}

#header .banner {
 width: 1007px;
 height: 130px;
 margin: 0;
 padding: 0;
 border: 0px solid #f00;
 position: relative;
 float:left;
}
#header .abanner {
 width: 820px;
 height: 130px;
 margin: 0;
 padding: 0;
 border: 0px solid #f00;
 position: relative;
 float:left;
}
#header .aheader {
 margin: 0;
 padding: 0;
 position: absolute;
 width:820px;
 height: 130px;
 display:block;
 z-index:1;
 left:0px;
 top:0px;
	outline: none;
}

#header a:hover {
 background-color: transparent;
}
#header .addrbk {
 background-color:#428cb5;
 margin: 0px;
 padding: 0px;
 position:absolute;
 right:0px;
 top:0px;
 width: 413px;
 height: 127px;
 filter: alpha(opacity=40);
 opacity:0.4;
}
#header .addr{
 margin: 0px;
 padding: 0 0 0 0px;
 text-align:left;
 list-style: none outside none;
 position:absolute;
 right:183px;
 top:0px;
 width:230px;
/* background-image: url("images/grey-filter-30.png");
 background-repeat: repeat;*/
}
#header .addr li {
/* border: 1px solid #00f;*/
 color: #fff;
 font-family: trebuchet MS,'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-weight:bold;
 margin:0px;
 padding: 0px;
 min-height:1px;
 overflow:visible;
 vertical-align:top;
}
#header .addr .line {
 font-size: 1px;
 margin:0px;
 padding: 0px;
 height:6px;
 clear:both;
}
#header .addr .el_ad {
 font-size: 18px;
 line-height: 16px;
 margin:0px 0px 2px 0;
 padding: 0px 0 0px;
 white-space:nowrap;
}
#header .addr .el_fl {
 font-size: 17px;
 line-height: 19px;
 margin:-3px 0px 0 0;
 padding: 0px 0 0;
 white-space:nowrap;
 float:left;
 clear:left;
}
#header .addr .el_fr {
 font-size: 17px;
 line-height: 19px;
 margin:-3px 20px 0 0;
 padding: 0px 0 0;
 float:right;
 white-space:nowrap;
}

#header .aegai {
 overflow:visible;
 margin:0px;
 padding: 0;
 position:absolute;
 right:4px;
 top:2px;
}
#header .facebook {
 margin:0px;
 padding: 0;
 position:absolute;
 right:93px;
 top:60px;
}
#header .twitter {
 margin:0px;
 padding: 0;
 position:absolute;
 right:29px;
 top:60px;
}
#googleplus1 {
 display: inline-block;
 position:relative;
 padding: 0px 0px 0px 5px;
}
#header .flags {
 text-align:right;
 list-style: none outside none;
 margin: 0px;
 padding: 0px;
 height: 14px;
 width:170px;
 position:absolute;
 right:0px;
 top:110px;
}
#header .flags li {
 background-color:#105982;
 border:1px solid #a83;
 margin:0px 8px 0 0;
 padding: 1px;
 height: 11px;
 width: 16px;
 position: relative;
 float:right;
 background-image:url("images/css_sprites.png");
	background-repeat:no-repeat;
}
#header .flags li:hover {
 border:1px solid #EE9900;
 border: 1px solid #fa0;
}
#header .flags .fl_en {
	background-position:1px -467px;/*fl_en.gif*/
}
#header .flags .fl_es {
	background-position:1px -479px;/*fl_es.gif*/
}
#header .flags .fl_fr {
	background-position:1px -491px;/*fl_fr.gif*/
}
#header .flags .fl_de {
	background-position:1px -503px;/*fl_de.gif*/
}
#header .flags .fl_nl {
	background-position:1px -515px;/*fl_nl.gif*/
}
#header .flags .fl_sv {
	background-position:1px -527px;/*fl_sv.gif*/
}

#header .flags a {
	position:relative;
	left:-2px;
	top:-2px;
 height: 13px;
 width: 18px;
 padding: 0px;
 border: 1px solid transparent;
 margin: 0px 0px 0px 0px;
 display:block;
}
#header .flags img {
 height: 12px;
 width: 17px;
 padding: 0px;
 border: 0px solid #e90;
 margin: 0px 0px 0px 0px;
 filter: alpha(opacity=30);
 opacity:1.0;
}
#header .flags .curlang,
#header .flags a:hover img {
 filter: alpha(opacity=0);
 opacity:0;
}




#outercontainer {
 margin: 0 auto 0 auto;
 padding: 0;
 width: 1007px;
 min-height:730px;
 min-height:684px;
 background-color:#fff0f0;
 background-color:#fffffd;
 border:1px solid #BED7EE;
}

#portal {
 background-color:#f0f0ff;
 background-color:#fffffd;
 border: 0px solid #ff0000;
 float: right;
 float: left;
 width: 302px;/* 16 can be for mainbox if needed */
 width: 318px;
 min-height:477px;
 text-align: center;
 margin: 0px 0;
 padding: 0 0 20px 0px;
/* clear: both; */ 
}
#portal .map {
 border: 1px solid #888;
 float: none;
 text-align: center;
 margin: 5px auto 5px;
 padding: 0;
/* clear: both; */ 
 height:225px;
 width: 295px;
 position:relative;
 overflow: hidden;
 z-index: 0 !important;
}
#portal .map_label {
 text-align: center;
 font-family: tahoma, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 margin: -6px auto 10px;
 width: 295px;
 float: none;
}
#portal .map_label a {
 color:#555;
 text-decoration:underline;
}
#portal .map_label a:hover {
 color:#00d;
 text-decoration:none;
}
#portal .map object {
 z-index: 0 !important;
}
#portal .map iframe {
 z-index: -1 !important;
}

#quick_search {
 border: 1px solid #aaa;
 float: none;
 text-align: center;
 margin: 3px auto 8px;
 padding:3px 0 5px;
/* clear: both; */ 
 width: 276px;
 position:relative;
 overflow: hidden;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}

#quick_search dl{
 text-align: left;
 margin:8px 5px 5px 14px;
}
#quick_search dt{
 margin:6px 1px 0px 5px;
}
#quick_search dt a{
 color:#000;
 font-weight:bold;
 text-decoration:none;
}
#quick_search dd{
 margin:0px 0px 0px 20px;
}
#quick_search dd a{
 color:#555;
 text-decoration:none;
 font-weight:normal;
}
#quick_search a:hover {
 color:#d00;
 text-decoration:underline;
}

#quick_search ul {
 text-align: left;
 margin:3px 5px 0px 5px;
 padding:5px 0 0;
}
#quick_search ul ul{
 margin:3px 5px 0px 5px;
 padding:0px 0 0;
}
#quick_search li {
 list-style:none outside none;
 padding:0 0 2px;
}
#quick_search ul ul li {
 list-style:none outside none;
 padding:0 0 0px 20px;
}
#quick_search ul li a {
 color:#000;
 font-weight:bold;
}
#quick_search ul ul a {
 color:#555;
 text-decoration:none;
 font-weight:normal;
}

#mainbox {
 border: 0px solid #f00;
 background-color: #fffffd;
 color: #555555;
 text-align: left;
 padding: 5px 20px 20px;
 margin: 0px 0 0px;
 width: 649px;
 min-height:472px;
 top: 0px;
 clear: both;
 float: left;
}
#mainbox .map,
#mainbox .map_addr {
 border: 1px solid #888;
 float: left;
 text-align: center;
 margin: 5px 0 5px 6px;
 padding: 0;
/* clear: both; */ 
 height:225px;
 width: 295px;
 position:relative;
 overflow:auto;
 overflow: hidden;
	z-index:10;
}
#mainbox .map_addr {
 display: table;
}
#mainbox .valigner{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #222222;
 display: table-cell; 
 vertical-align: middle;
 height:225px;
}
#mainbox .valigner strong {
 font-size: 14px;
 line-height: 16px;
}
#mainbox .map_label {
 text-align: center;
 font-family: tahoma, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 margin: -5px 0 0px 6px;
 width: 295px;
 float: left;
}
#mainbox .map_label a {
 color:#0000FF;
}
#mainbox p {
 background-color: transparent;
 color: #222;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 15px;
 line-height: 129%;
	margin: 5px 0px 6px 0px;
	text-align: justify;
}

#mainbox .sitepage {
	border:1px solid #bbb;
	text-align: center;
	padding:15px;
	margin: 0px 0px 0px 0px;
	overflow:auto;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
#mainbox .sitepage ul{
 background-color: transparent;
 color: #222;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 129%;
	margin: 5px 0px 10px 0px;
 padding:0 0px 0 18px;
	text-align: justify;
 list-style-type: disc;
 list-style-position: outside;
}
#mainbox .sitepage li{
 padding:0 0 11px 2px;
 margin: 0;
}

.sitepage a {
 background-color: transparent;
 color: #222;
 text-decoration: underline;
}
.sitepage a:hover {
 color: #E00000;
 text-decoration: underline;
}
.sitepage img {
 width:134px;
 height:100px;
}
#mainbox #igallery{
	margin: 0;
 padding:00;
 list-style-position: outside;
 list-style-type: none;
}
#mainbox #igallery li{
	margin: 0;
 padding:00;
 list-style-position: outside;
 list-style-type: none;
}
.img_l,
.img_lf,.img_lfc,
.img_rf,.img_rfc {
 position: relative;
 border: 1px solid #000;
 padding: 0;
 margin: 8px 10px 0px 0px;
}
.img_lf,.img_lfc{
 margin: 8px 21px 0px 0px;
}
.img_lf,.img_lfc {
 float: left;
}
.img_rf,.img_rfc {
 float: right;
 margin: 8px 0px 0px 10px;
}
.img_rf {
 margin: 8px 21px 0px 0px;
}
.img_lfc,.img_rfc {
 clear:both;
}
.img_l{
 margin: 8px 0 0px 18px;
 float: right;
}
.sitepage .img_cc {
 clear:both;
 width:600px;
 height:1px;
}

#mainbox .errorpage {
	border:1px solid #bbb;
	text-align: center;
	padding:5px 10px;
	margin: 0px 0px 0px 0px;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
#mainbox .errorpage p,
#mainbox .errorpage span {
 background-color: transparent;
 color: #222;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 line-height: 15px;
 line-height: 129%;
	margin: 10px 0px 5px 0px;
	text-align: left;
}
#mainbox .errorpage span {
	text-align: center;
}
#mainbox .errorpage ul {
 background-color: transparent;
 color: #222;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 line-height: 129%;
	margin: 5px 0px 0px 0px;
 padding:0 0px 0 14px;
	text-align: justify;
 list-style-type: disc;
 list-style-position: outside;
}
#mainbox .errorpage li {
 padding:0 0 5px 2px;
 margin: 0;
}
#mainbox .errorpage a {
 color: #228;
 text-decoration: underline;
 white-space:nowrap;
}
#mainbox .errorpage a:hover {
 color: #E00000;
}

#mainbox .sitepage #ilist{
 background-color: transparent;
	margin: 5px auto 10px;
 padding:0 0px 0 1px;
	text-align: center;
 list-style-position: outside;
 list-style-type: none;
}
#mainbox .sitepage #ilist li{
 padding:10px 0;
 margin: 0;
}
#mainbox .sitepage #ilist li img{
 border:1px solid #777777;
 padding:0 0 0px 0px;
 margin: 0 auto;
}
#mainbox .sitepage #ilist li div{
 border:1px solid #777777;
 padding:0 0 0px 0px;
 margin: 0 auto;
 border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
}
#mainbox .sitepage #ilist li a{
	outline: none;
}

#mainbox .contactinfo .office_hours,
.para_text,
.para_text2,
.para_text_indented,
.index_para_text {
 background-color: transparent;
 color: #000080;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
	margin: 5px 0px 10px 0px;
	text-align: justify;
}
.index_para_text {
	margin: -10px 0px 26px 0px;
}
.para_text_indented {
	margin: 0px 20px 12px 10px;
}
.para_text b {
 font-size: 13px;
}
#mainbox .contactinfo .office_hours,
.para_text2{
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 600;
}
.para_text2 strong {
 font-size: 14px;
 font-weight: bold;
 line-height: 120%;
}
.para_text2 span,.office_hours span {
 font-weight: normal;
}
#mainbox .contactinfo .office_hours {
 border: 0px solid #fd0;
 display:block;
 position:relative;
 float:left;
 font-size: 11px;
 font-weight: 600;
 color: #000;
	margin: 10px 0px 0px 0px;
 text-align: left;
}
.addr_color {
 color: #a08;
}
#mainbox .click {
 background-color: transparent;
 color: #000C8F;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
 margin: 0px 0px 12px 0px;
 text-align: center;
}
.centered {
 text-align: center;
}


#mainbox .pl_container {
 border: 1px solid #89a;
 font-family: verdana,arial, helvetica, sans-serif;
 font-size: 11px;
 margin: 0 0 15px 0;
 padding: 0 0 0 0;
 background-color: transparent;
 height: 100%;
 min-height: 102px;
 max-height: 100%;
 text-align: left;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;

}
#mainbox .pl_container img {
 float: right;
 border: 1px solid #000000;
 padding: 0 0 0 0;
 margin: 0 0px 0 7px;
 position:relative;
}
#mainbox .pl_container p {
 padding: 2px 5px 2px 5px;
 margin: 0 0px 0 0;
 font-size:11px;
 color:#000;
 text-align: justify;
 background-color: transparent;
 display: block;
 letter-spacing:-0.1px;
 word-spacing:-0.5px;
 line-height: 15px;
 line-height: 139%;
}
#mainbox .pl_container .no_desc,
#mainbox .pl_container .mf_para,
#mainbox .pl_container .mf_para2 {
 display: block;
 margin-top: 0px;
 padding-bottom: 5px;
 color: #008;
 clear:right;
 font-weight:bold;
}
#mainbox .pl_container .mf_para2 {
 color: #1D87FF;
 color: #000C8F;
 text-decoration: underline;
 font-weight:bold;
 clear:left;
}
#mainbox .pl_container .no_desc{
 clear:none;
}

#mainbox .pl_container .key_hlite{
 color: #800;
 background-color: #ff8;
}
#mainbox .pl_container ul {
 display: block;
 margin: 0px 0px 6px 0px;
 padding:0 0px 0 18px;
 list-style-type: disc;
 list-style-position: outside;
 float:left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-size: 10px;
/* width:158px;*/
}
#mainbox .pl_container ul li {
 width: 138px;
}
#mainbox .pl_prices {
 display: block;
 background-color: transparent;
 margin: 0 0 0 0;
 padding: 0 0 2px 5px;
 border-top: 0px solid #adf;
 clear: both;
 font-weight:bold;
}

#mainbox .pl_header{
 border: 0 solid #f00000;
 background-color: #c7e1ff;
 background-image: url("images/css_sprites.png");
 background-position: 0 -285px;/*bg_list_header.png*/
 background-repeat: repeat-x;
 font-family: 'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-size: 13px;
 font-weight: bold;
 color: #000C8F;
 padding: 2px 0 2px 7px;
 text-align: left;
/* letter-spacing:-0.15px;*/
 -moz-border-radius-topright: 8px;
 -moz-border-radius-topleft: 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
}
.pl_header a:link,.pl_header a:visited,.pl_header a:active,.pl_header a:hover {
 color: #000C8F;
 text-decoration: none;
 background-color: transparent;
}
.pl_header a:hover {
 color: #ff0000;
}
#mainbox .pl_ref {
 float: right;
 background-color: transparent;
 padding: 0;
 margin:0 3px 0 0;
 clear: both;
}

#mainbox .dt_container {
 border: 0px solid #f00000;
 font-family: arial, helvetica, sans-serif;
 font-size: 12px;
 margin: 5px 0 15px 0;
 padding: 0 0 0 0;
 background-color: transparent;
 min-height: 77px;
 max-height: 100%;
 text-align: left;
}
#mainbox .dt_container p {
 color: #222;
 font-family:arial,helvetica,sans-serif;
 font-size:12px;
 line-height: 15px;
 margin: 0 10px 0 0;
 padding: 0 0 0 0;
 text-align: left;
 text-align: justify;
}
#mainbox .dt_section{
 border:1px solid #8899AA;
 background-color: #f9faff;
 color: #000000;
 padding: 0 0 0 0;
 margin: 0 0 15px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
}
#mainbox .dt_sectiontitle,
#mainbox .form_title{
 border: 0px solid #ff00f0;
 background-color: #c7e1ff;
 background-image: url("images/css_sprites.png");
 background-position: 0 -287px;/*bg_list_header1.png*/
 background-repeat: repeat-x;
 text-decoration: none;
 text-align: left;
 color: #000C8F;
 font-size: 12px;
 font-weight: bold;
 margin: 0 0 8px 0;
 padding: 2px 0 2px 10px;
 text-align: left;
 line-height:20px;
 -moz-border-radius-topright: 8px;
 -moz-border-radius-topleft: 8px;
 -webkit-border-top-right-radius: 8px;
 -webkit-border-top-left-radius: 8px;
 border-top-right-radius: 8px;
 border-top-left-radius: 8px;
}
#mainbox .form_title{
 padding:0;
 margin: -5px 0 0px 0;
 text-align: center;
 position:absolute;
	width: 438px;
}
#mainbox legend{
 padding:0;
 margin: 0px 0 0px 0;
	width: 0px;
}

.dt_contactref {
 background-color: transparent;
 color: #aa3333;
 font-weight: bold;
}
.nd_small {
 font-size: 10px;
 color: #c30;
 display:block;
}
.div_search{
 font-family: tahoma,arial, helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 background-color : #BBDDFF;
 margin:12px auto 15px auto;
 padding:1px;
 border: 1px solid Black;
 width: 240px;
 text-align: left;
 min-height: 20px;
}
.dstitle{
 margin:2px 0px 0px 2px;
 padding:0px;
 text-align: left;
 width: auto;
 float:left;
}
.div_search select{
 font-size: 11px;
 background-color : #fff;
 text-align: left;
 font-weight: normal;
 width: 155px;
 float:right;
}

.pgindex,.pgindex span,.pgindex a,.pgindex a:visited,.pgindex a:link,.pgindex a:active {
 border: 0px solid #0000ff;
 background-color: transparent;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 0 0 3px 0;
 padding: 0 0 0 0;
 text-align:center;
}
.pgindex a,.pgindex a:visited,.pgindex a:link,.pgindex a:active {
 letter-spacing:-1px;
 font-size: 10px;
 text-decoration:none;
}
.pgindex{
 display: block;
}
.pgindex a:hover {
 color: #e00000;
 background-color: transparent;
 text-decoration: none;
}
.pgindex .grey{
 color: #a0a0d0;
}
.pgindex .red{
 color: #ff0000;
 font-weight: 600;
}

.pl_msgerror {
 border: 1px solid #000080;
 font-family: arial, helvetica, sans-serif;
 font-size: 11px;
 width: 500px;
 margin: 10px auto 20px auto;
 padding: 20px 0 20px 0;
 min-height: 0px;
 max-height: 100%;
 text-align:center;
}


#photo_wrapper,
#photo_slideshow {
 border: 0px solid red;
 background-color: transparent;
 padding: 0px;
 margin: 0px auto 15px;
 list-style: none outside none;
 text-align: center;
 vertical-align: top;
 width:618px;
 overflow:hidden;
	position:relative;
	display:block;
	clear:both;
}
#photo_slideshow {
	display:inline-block;
 margin: 0 0 30px;
	height:420px;
 width:495px;
 float: left;
 clear:both;
 zoom:1;
}

#photo_wrapper li,
#photo_wrapper .dt_li,
#photo_wrapper .of_li,
#photo_slideshow li{
 border:1px solid #8899AA;
 background-color: transparent;
 background-color: white;
 vertical-align: top;
 padding: 0px;
 padding:4px 4px 0;
 margin: 0px auto;
 margin: 0 4px 10px;
 height:164px;
/*	height:415px;*/
 width:136px; 
 float: left;
 overflow:hidden;
}
#photo_slideshow li{
	position:absolute;
	display:none;
	top:0;
	left:0;
 padding:5px 5px 1px 5px;
 margin: 0;
 height:auto;
 width:auto;
}

#photo_wrapper .dt_li{
 height:110px;
}
#photo_wrapper .of_li{
 height:152px;
}
#photo_wrapper li img,
#photo_slideshow li img{
 border: 1px solid #999;
 cursor: pointer;
 padding: 0px;
 margin:0px 0 0px;
 height:89px;
 width:134px;
}
#photo_slideshow li img{
 height:auto;
 width:auto;
 height:330px;
	max-height:330px;
 width:477px;
	max-width:477px;
}

#of_photo_wrapper .of_li img{
 height:89px;
 width:134px;
}
#photo_wrapper li span,
#photo_wrapper .dt_li span,
#photo_wrapper .of_li span,
#photo_slideshow li span{
 background-color: transparent;
 color: #000080;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: left;
 display:block;
 line-height: 16px;
 text-align: left;
}
#photo_slideshow li span{
 font-size: 12px;
 padding:0 0 0 0px;
 line-height: 15px;
 width:479px;
}

#photo_wrapper li .nojs,
#photo_slideshow li .isjs{
	display:block;
	margin:0;
	padding:0;
* margin: -5px 0 0 0;
}
#photo_wrapper li .isjs,
#photo_slideshow li .nojs{
	display:none;
}

#photo_wrapper .dt_li span{
 text-align: center;
}
#photo_wrapper .nojs br{
 clear:both;
}
#photo_wrapper .of_li span{
 font-size: 12px;
 text-align: left;
 line-height: 15px;
 padding:0 0 0 2px;
}
#photo_wrapper .of_li span em,
#photo_slideshow li span em{
 float:right;
 font-weight:bold;
 font-style:italic;
 white-space:nowrap;
}
#photo_wrapper .of_li span em{
 float:left;
}
#photo_slideshow li span em{
 font-family:trebuchet MS,tahoma,arial,helvetica,sans-serif;
 font-size: 18px;
 color:#989800;
 padding:3px 0 2px 0;
* padding:2px 0 3px 0;
 clear:right;
 text-align:right;
}
#photo_wrapper .of_li span strong,
#photo_slideshow li span strong{
 float:left;
 font-weight:bold;
 font-style:normal;
}
#photo_slideshow li span strong{
 font-family:trebuchet MS,tahoma,arial,helvetica,sans-serif;
 float:right;
 font-size: 18px;
 padding:2px 0 3px 14px;
}
#photo_slideshow li span .small{
 font-family:trebuchet MS,tahoma,arial,helvetica,sans-serif;
 font-size: 12px;
 font-weight:bold;
 float:none;
 padding:0;
}
#photo_wrapper li a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 10px;
 display:block;
}
#photo_slideshow li a{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 15px;
 display:block;
 color:#000080;
}
#photo_wrapper li,
#photo_slideshow li{
 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
}

.thumbs{
 border:1px solid #777;
	position:relative;
	z-index:101;
	overflow:hidden;
	margin:0;
	padding:6px 5px;
	display:none;
	float:left;
	width:132px;
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
 -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
.thumbs li{
 background-color:#000;
 list-style: none outside none;
 border:1px solid #000;
 height:88px;
	width:130px;
}
.thumbs a,
.thumbs a:link,
.thumbs a:visited,
.thumbs a:active,
.thumbs a:focus,
.thumbs .selected{
	background-color:#000000;
	display:block;
	margin:0px;
 padding:0;
 height:88px;
 width:130px;
	float:left;
	outline: none;
}
.thumbs img{
	border:1px solid #000;
	margin:0;
	padding:0;
 height:86px;
 width:128px;
	float:left;
 filter: alpha(opacity=70);
	opacity:0.7;
}
.thumbs a:focus img,
.thumbs img:hover,
.thumbs img:active,
.thumbs img:focus,
.thumbs .selected img{
 border:1px solid #0ef;
 filter: alpha(opacity=100);
	opacity:1.0;
}
.thumbs a:focus img,
.thumbs .selected img{
 border:1px solid #fe0;
}

.thumbs_pagination{
 margin: 3px 10px 5px 0px;
 padding:0 1px 0 0;
 float:right;
 display:none;
 width:142px;
}
#mainbox .thumbs_pagination p{
 font-family: tahoma,Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height:11px;
 color:#000088;
 margin: 3px 0px 1px 0px;
 padding:0px;
 clear:both;
 text-align:center;
}
.thumbs_pagination a,
.thumbs_pagination a:link,
.thumbs_pagination a:visited,
.thumbs_pagination a:hover,
.thumbs_pagination a:active,
.thumbs_pagination a:focus,
.thumbs_pagination .tp_selected{
 border:1px solid #aaa;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 line-height: 12px;
 color: #000C8F;
 text-decoration: none;
 background-color: transparent;
	outline: none;
 display:block;
 float:left;
 margin:0 1px 1px 3px;
 padding:3px 7px 4px;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
}
.thumbs_pagination a:hover{
 border:1px solid #EE6666;
 background-color:#FFDFDF;
 color: #c00;
 text-decoration: none;
}
.thumbs_pagination a.tp_selected{
 background-color:#BFF0FF;
	border:1px solid #0077FF;
 color:#000C8F;
 text-decoration: none;
}

.home_intro_text{
	border:1px solid #ddd;
	text-align: center;
	margin: 15px 0px 0px 0px;
 padding:15px 4px 0;
 padding:12px;
 clear:both;
	overflow:auto;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.home_intro_text a {
 background-color: transparent;
 color: #222;
 text-decoration: underline;
 font-weight:bold;
 white-space: nowrap;
 word-spacing: -0.5px;
}
.home_intro_text a:hover {
 color: #E00000;
 text-decoration: underline;
}

.dt_prices {
 font-family: Arial, Helvetica;
 font-size: 12px;
 color: #555;
 margin: 0 0 0px 0;
 padding: 2px 0 2px 14px;
 text-align: left;
 font-weight:bold;
}

.dt_H1,.dt_H1_RU {
 font-weight: bold;
 text-align: center;
 font-size: 16px;
 padding: 6px 3px 6px 3px;
 color: #000C8F;
 clear:both;
}
.dt_H1_RU {
 color: #c00000;
 text-decoration: underline;
 font-size: 14px;
 clear: both;
}
.dt_H2 {
 font-weight: bold;
 text-align: center;
 padding: 6px 3px 6px 3px;
 color: #000C8F;
}
.dt_H3Left {
 text-align: left;
 padding: 12px 7px 0px 14px;
}
.dt_H3Left_C {
 text-align: left;
 border: 1px solid #adf;
 padding: 0px;
 margin: 0 auto;
 width: 536px;
}

.spac{
 clear: both;
 line-height: 15px;
}



.features_wrapper {
 background-color:transparent;
 border:0 solid red;
 list-style: none outside none;
 overflow:auto;
 margin:0;
 padding:5px 0 10px;
 vertical-align:top;
 width:630px;
}
.features_wrapper li {
 margin:0;
 padding:0px 0 5px;
}
.features_wrapper .dt_fl_key,
.features_wrapper .dt_fl_value {
 background-color: transparent;
 color: #000000;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 400;
 border-bottom: 1px;
 border-bottom-color: #D3D3D3;
 border-bottom-style: solid;
 border: 0 solid black;
	border-collapse: collapse;
 vertical-align:top;
}
.features_wrapper .dt_fl_key {
 text-align: right;
 font-weight: bold;
 width: 83px;
 padding: 0px 7px 5px 2px;
 float:left;
}
.features_wrapper .dt_fl_value {
 padding: 0 2px 7px 0;
 width:535px;
 float:right;
}
.sm_font {
 font-size: 11px;
 font-weight:normal;
}



/* NEW CSS SHAPING */
.xrtop, .xrbottom {
 display:block;
 background:transparent;
 font-size:1px;
}
.xrtop {
 margin-top: 0px;
}
.xrtop *, .xrbottom *{
 display:block;
 height:1px;
 overflow: hidden;
 background:transparent
}
.xr1, .xr2, .xr3 {
 border-left:1px solid #fff;
 border-right:1px solid #fff;
}
.xr4{margin: 0 5px}
.xr3{margin: 0 4px; background-color:#fff;}
.xr2{margin: 0 2px; border-width:0 2px;}
.xr1{margin: 0 1px; background-color: transparent; height: 2px;} 



.offer_container {
 border: 0px solid #00f;
 background-color: transparent;
 text-align: center;
 margin: 16px auto 30px auto;
 padding: 0;
 width: 660px;
}
.offer_container h2 {
 font-weight: 900;
 font-size: 28px;
 letter-spacing: 3px;
 word-spacing: 10px;
 text-decoration: underline;
 margin:6px 0px 16px 0px;
}
.iframe_table_cont {
 border: 0px solid #d0d;
 margin: 0 auto;
 padding: 0;
 width: auto;
}
.iframe_table {
 border: 1px solid #d00;
 margin: 0 8px;
 padding: 0;
 width: 134px;
}
.newsframe{
 padding: 0;
 margin: 0;
 border: 1px solid #000080;
 height: 120px;
 width: 134px;
}
.offer_det {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-align:left;
 margin: 0;
 padding-left: 15px;
 width: 134px;
}

.image_abv,
.image_blw {
 border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
}
.image_abv {
 border:1px solid #000000;
 margin: 0px auto 10px;
 padding: 0;
 text-align:center;
 display:block;
}
.image_tlf {
 border:1px solid #000000;
 float: left;
 clear: both;
 margin: 2px 10px 0px 0px;
 padding: 0;
}
.image_trg {
 border:1px solid #000000;
 float: right;
/* clear: both; */
 margin: 2px 0px 0px 10px;
 padding: 0;
}
.image_blf {
 border:1px solid #000000;
 float: left;
 clear: both;
 margin: 2px 10px 0px 0px;
 padding: 0;
 position:relative;
 top:1px;
}
.image_brg {
 border:1px solid #000000;
 float: right;
 margin: 2px 0px 0px 10px;
 padding: 0;
}
.image_blw,
.errorpage .image_blw {
 border:1px solid #000000;
 margin: 15px auto 0px;
 padding: 0;
 text-align:center;
 display:block;
 clear:both;
}
.errorpage .image_blw {
 margin: 5px auto 3px;
}
.image_blw {
 border:1px solid #000000;
 margin: 15px auto 0px;
 padding: 0;
 text-align:center;
 display:block;
 clear:both;
}
.image_centered {
 border:1px solid #000000;
 margin: 0px auto;
 padding: 0;
 text-align:center;
}
.div_vspace {
 height: 20px;
}

img {
 border: 0 none;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
}
img.bordered {
 border: 1px solid #000000;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 text-decoration: none;
}
.float_left {
 float: left;
 margin: 0px 0px 0px 50px;
}
.float_right {
 float: right;
 margin: 0px 50px 0px 0px;
}



#subfoot {
 float: left;
 margin: 0 ;
 padding: 0;
}

.footer {
 background-color:#EFF4FA;
 clear: both;
 vertical-align: top;
 margin: 0;
 padding: 7px 0;
}

.foot_para {
 color: #000080;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
	margin: 0px;
 padding: 0;
 text-align: center;
}
.foot_para a{
 color: #000000;
 text-decoration: underline;
}
.foot_para a:hover{
 color: #e00;
 color: #000;
 background: Gold;
}

#footer2 {
 border: 0px solid #000000;
 clear: both;
 background-color: #fffffd;
 text-align: left;
 vertical-align: top;
 width: 740px;
 margin: 0 auto 0 auto;
 padding: 15px 10px 10px 10px;
}

.effecthr{
 border-top: 1px solid #bdf;
 border-top: 1px solid #c7e1ff;
 padding-top: 5px;
 margin-top: 25px;
}


#ctl,#cbl {
 background: #00f;
 overflow: hidden;
 color: #08c;
 position: relative;
 height: 12px;
 width: 12px;
}
#ctl {
 margin-bottom: 0px;
* margin-bottom: -25px;
}
#cbl {
 margin-top: -5px;
* margin-top: -36px;
* top: 25px;
}
#qtl,#qbl {
 font-size: 150px;
 font-size: 108px;
 color: #fff;
 line-height: 40px;
 line-height: 23px;
 font-family: arial;
 position: relative;
}
#qtl {
 left: -8px;
 left: -6px;
 top: 0px;
 top: 2px;
* top: 3px;
}
#qbl {
 left: -6px;
 top: -17px;
 top: -12px;
}
#moneycorp{
 display:block;
 margin: 3px 0;
}
#moneycorp img {
 border: 0 none;
 padding: 0 0 0 0;
 margin: 0 3px 0 3px;
}

.divbr, divbr2, divbr3 {
 font-size: 1px;
 height: 3px;
 clear: both;
}
.divbr2 {
 height: 25px;
}
.divbr3 {
 height: 0px;
}
.divspacer {
 clear: both;
 font-size: 1px;
 width: 10px;
}
.div_vspacer {
 clear: both;
 font-size: 1px;
 width: 10px;
 height: 20px;
 height: 0px;
}
.bbot {
 border-bottom: 1px solid #000;
 margin-bottom: 1px;
 height: 3px;
}
br.spacer{
 line-height: 15px;
 clear: both;
}
label{cursor:pointer;}


.formzero {
 margin:0 0 0 0;
 padding:0 0 2px 0;
}

/* NAV SEARCH FORM */
.nav_searchform{
 background-image:url("images/css_sprites.png");
	background-position:0px -665px;/*bg_search_form.jpg*/
	background-repeat:repeat-x;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border: 1px solid #000000;
 background-color : #EAEAEA;
 padding : 0px 0px 0px 0px;
 padding : 0px 0px 10px 0px;
 margin: 4px auto;
 text-align: center;
 width: 279px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 7px;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
}
.nav_searchform p{
 color : #000000;
 padding : 0px 0px 0px 0px;
 margin : 0px 0px 0px 0px;
 text-align: center;
 line-height:16px;
 border-bottom: 1px solid black;
 font-weight: 600;
 color : #c00;
}
.div_inner select {
 font-family: arial, helvetica, sans-serif;
 font-size: 10px;
 width: 115px;
 position:relative;
 float:right;
 float:left;
}
.div_inner input{
 font-family: arial, helvetica, sans-serif;
 font-size: 10px;
 position:relative;
 float:right;
 float:left;
}

button.go_button{
 margin-left:5px;
 border:0;
 background:none;
 position:relative;
 text-align:left;
 font-weight:normal;
 padding:0;
 margin:0;
 text-decoration:none;
 top: 3px;
}
button.go_button:hover{
 cursor:pointer;
}
button.go_button .button_submit,
button.go_button .button_reset{
 font-family:'Helvetica Neue', Arial, Helvetica, 'Lucida Grande', Geneva, sans-serif;
 font-size:12px;
 color:#fff;
 text-decoration:none;
 background-color: #07f;

 border:1px solid #b7c5e2;
 border-bottom:1px solid #1b64dc;
 border-right:1px solid #1b64dc;
 border-top:1px solid #5ba8ef;
 border-left:1px solid #5ba8ef;
 padding-left:6px;
 margin-top:0;

 position:relative;
 overflow:hidden;
 overflow:visible;
 display:inline-block;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 -o-border-radius:3px;
 -ms-border-radius:3px;
 -khtml-border-radius:3px;
}

button.go_button .button_submit span,
button.go_button .button_reset span{
 background-image: url("images/css_sprites.png");
 background-position: right -598px !important;/*arr_but_go.png*/
 background-repeat: no-repeat;
 background-color: transparent;
 text-shadow:1px 1px #000088;
 height:18px;
 line-height:18px;
 float:left;
 display:inline;
 padding-right:24px;
 margin-right:6px;
 white-space:nowrap;
}
button.go_button .button_reset span{
 text-shadow:1px 1px #880000;
 background-position: right -575px !important;/*arr_but_reset.png*/
}
button.go_button .button_reset{
/* background-image: url("images/bg_but_rd.png");*/
 border-color:#f68e95 #ed4540 #ed4540 #f68e95;
 background-color: #EC5F56;
}

button.go_button:hover .button_submit{
 background-image: url("images/css_sprites.png");
 background-position: 0px -441px;/*g_but_hov_bl.png*/
 border-color: #1B64DC #5BA8EF #5BA8EF #1B64DC;
 color:#ff0;
}
button.go_button:hover .button_reset{
 background-image: url("images/css_sprites.png");
 background-position: 0px -381px;/*bg_but_hov_rd.png*/
 border-color: #ed4540 #f68e95 #f68e95 #ed4540;
 color:#ff0;
}

button.go_button:focus .button_submit,
button.go_button:active .button_submit{
 background-image: url("images/css_sprites.png");
 background-position: 0px -441px;/*bg_but_hov_bl.png*/
 border:1px solid #0a0;
 color:#ff0;
}

button.go_button:focus .button_reset,
button.go_button:active .button_reset{
 background-image: url("images/css_sprites.png");
 background-position: 0px -381px;/*bg_but_hov_rd.png*/
 border:1px solid #0a0;
 color:#ff0;
}







.div_inner {
 display: inline;
 position:relative;
 text-align: right;
 float:left;
 text-align: left;
 margin:0 0 0 3px;
 width: 292px;
 width: 272px;
}
.div_inner label{
 font-family: verdana,arial, helvetica, sans-serif;
 font-size: 9px;
 display: block;
 position:relative;
}

.div_inner .pbox_left,.div_inner .pbox_right {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 width: 110px;
 padding: 0px 0px 0px 1px;
 margin: 0px 0px 0px 0px;
 float:left;
}
.div_inner .pbox_right {
 width: 121px;
 float:right;
}
.div_inner .rbox {
 font-size: 11px;
 width: 146px;
 width: 70px;
 padding : 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 float:left;
}
.div_inner .kbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 180px;
 padding : 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 float:right;
}
.div_inner .set_left{
 width: 117px;
 float:left;
}
.div_inner .set_right{
 width: 125px;
 float:right;
}
.div_inner .select_left{
 width: 117px;
 float:left;
 clear:left;
}
.div_inner .select_right{
 width: 125px;
 float:right;
}
.tab_cboxes,
.tab_cboxes_nd{
 border-collapse: collapse;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 272px;
 clear:left;
}
.tab_cboxes_nd{
 float:left;
 clear:left;
 width:117px;
}
.tab_cboxes td,
.tab_cboxes_nd .td_newdev{
 font-size: 10px;
 margin: 0px 0px;
 padding: 0px 0px 0px 0px;
 min-width:40px;
}
.tab_cboxes_nd .td_newdev{
 min-width:116px;
}

.tab_cboxes label,
.tab_cboxes_nd label{
 display:block;
 margin: 0px 0px -15px;
 height:28px;
}
.tab_cboxes label:hover,
.tab_cboxes_nd label:hover{
 background-color:#00AAEE ;
 color:#FFFFCC;
}

.tab_cboxes label,
.tab_cboxes_nd .label_newdev{
 position:relative;
 display: block;
}
.tab_cboxes td .cbox,
.tab_cboxes_nd td .cbox{
 padding: 0px;
 margin : 1px 3px 0px 3px;
 top:-1px;
}

span.red {
 font-size: 11px;
 color : #B90000;
 font-weight: normal;
}
span.redb {
 font-size: 11px;
 color : #B90000;
}
.contact_addr p {
 color: #000000;
 font-weight: 400;
 font-weight: 600;
 font-family: Verdana,Arial,Helvetica, Tahoma,"Arial Unicode MS",sans-serif;
 font-size:11px;
 text-align: left;
 margin: 4px 0px 8px 0px;
 padding-left: 6px;
 }

.list_text,.list_text li{
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 width: 550px;
 vertical-align:middle;
}
.list_text li{
 list-style-position: inside;
}


.linktext a {
 background-color: transparent;
 color: #0000FF;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: 400;
 line-height: 117%;
 text-decoration: none;
}

#linktext a:hover {
 background-color: #C0C0C0;
 text-decoration: none;
}

.vertical_spacer {
 border: 0px solid #f00;
 height: 16px;
 clear: both;
 font-size:10px;
 text-align: center;
 cursor:default;
 padding: 0;
}
.vspacer {
 height: 10px;
 clear: both;
 font-size:1px;
}

.toplink, .toplink:visited, .toplink:link, .toplink:active, .toplink:hover {
 background-color: transparent;
 text-decoration: none;
 height: 16px;
 width:33px;
 margin: 0 321px 0 0px;
 display:block;
 float:right;
 text-align: center;
}
.toplink:hover {
 background-color: #a00;
}

.hnav {
 border: 0px solid #000;
 border-bottom: 0px solid #000;
 background-color: #fff;
 width: 1007px;
 height: 30px;
 margin: 0px auto 0px;
}
.preload,.preload span{
 margin: 0;
 padding: 0;
 height: 1px;
 width:1px;
 display:none;
}
.preload1 {
 background-image: url("images/css_sprites.png");
}

#navh {
 box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
 -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
 -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
 background-color:#def; /*background:#fc7;*/
 background-image: url("images/css_sprites.png");
 background-position: 0px 0px;/*bg_menu_hl.jpg*/
 background-repeat: repeat-x;
 border-left:1px solid #a1a1a1;
 display: table;
 font-family:trebuchet MS,arial, sans-serif;
 height: 28px;
 list-style: none outside none;
 margin:0;
 padding:0;
 position:relative;
 table-layout: auto;
 text-align:center;
 width:1006px;
 z-index:500;
}
#navh .darrow {
 left:45%;
 position:relative;
 top:-1px;
 z-index:2000;
 float:left;
 background-image:url("images/css_sprites.png");
	background-position:-7px -626px;/*arrow_r.gif*/
	background-repeat:no-repeat;
	height:4px;
 width:7px;
}
#navh .top {
 position:relative;
 display: table-cell;
 height: 28px;
 width:auto;
 background: transparent;
*float:left;
}
#navh li .top_link {
 background-position: center 0px;
 background-repeat: repeat-x;
 background: transparent;
 border:0px solid #555;
 color:#555;
 cursor:pointer;
 display:block;
 font-size:20px;
 font-weight:bold;
 height: 24px;
 line-height:26px;
 margin:0 0 0 0;
 padding:0 0px;
 position:relative;
 text-decoration:none;
 z-index:2000;
}
#navh li .top_link span {
 background: #fff;
 background: transparent;
 border-bottom:1px solid #a1a1a1;
 border-right:1px solid #a1a1a1;
 display:block;
 height: 28px;
 padding:0 12px;
 position:relative;
 top:0;
 z-index:0;
}
#navh .current,
#navh .current a span,
#navh .current .top_link span {
 background-image: url("images/css_sprites.png");
 background-position: 0 -106px;/*bg_menu_current.png*/
 background-repeat: repeat-x;
}
#navh li .top_link:hover {
 background: transparent;/* background: #5B92F5; background: #e70;*/
 color:#fff;
}
#navh .current:hover {
 background-image: url("images/css_sprites.png");
 background-position: 0 -74px;/*bg_menu_current_hover.png*/
 background-repeat: repeat-x;
}
#navh .sales {
 background-image: url("images/css_sprites.png");
 background-position: 0 -171px;/*bg_menu_sales.png*/
 background-repeat: repeat-x;
}
#navh .sales:hover {
 background-image: url("images/css_sprites.png");
 background-position: 0 -74px;/*bg_menu_current_hover.png (or bg_menu_sales_hover.png)*/
 background-repeat: repeat-x;
}
#navh .sales:hover > .top_link span {
 background-image: url("images/css_sprites.png");
 background-position: 0 -106px;/*bg_menu_sales_hover.png*/
 background-repeat: repeat-x;
}
#navh .rentals {
 background-image: url("images/css_sprites.png");
 background-position: 0 -236px;/*bg_menu_rentals.png*/
 background-repeat: repeat-x;
}
#navh .rentals:hover {
 background-image: url("images/css_sprites.png");
 background-position: 0 -204px;/*bg_menu_rentals_hover.png (or bg_menu_current_hover.png)*/
 background-repeat: repeat-x;
}
#navh .rentals:hover > .top_link span {
 background-image: url("images/css_sprites.png");
 background-position: 0 -204px;/*bg_menu_rentals_hover.png*/
 background-repeat: repeat-x;
}
#navh li a .down,#navh li:hover > .top_link .down {
 background-position: center -10px;
 background-position: center 0px;
 background-repeat: no-repeat;
 background-repeat: repeat-x;
}
#navh li:hover > .top_link {
 background-position: center -10px;
 background-repeat: repeat-x;
 color:#0a0;
 color:#F98704;
 color:#b00;
}
#navh .current:hover > .top_link span,
#navh li:hover > .top_link span,
#navh li:hover > .top_link .down {
 background-image: url("images/css_sprites.png");
 background-position: 0 -74px;/*bg_menu_current_hover.png*/
 background-repeat: repeat-x;
}


/* Default list styling */

#navh li:hover {
 position:relative;
}

/* keep the 'next' level invisible by placing it off screen. */
#navh ul,
#navh li:hover ul ul,
#navh li:hover ul li:hover ul ul{
 position:absolute;
 width:0;
 height:0;
 margin:5px 0 0 -1px;
 padding:0;
 list-style: none outside none;
 z-index:500;
/* display:none;*/
 visibility:hidden;
 opacity:0;
 -o-transition: opacity 0.3s ease-in-out;
 -moz-transition: opacity 0.3s ease-in-out;
 -webkit-transition: opacity 0.3s ease-in-out;
}
#navh li span.clicked {color:#fb0;}

/*#navh li ul,*/
#navh li:hover ul {
 background-color:#f0f5fb;
 border:1px solid #777;
 border-top:0px solid #777;
 white-space:nowrap;
 text-align:left;
 padding: 0px 0px 0px 0px;
 margin:5px 0 0 -1px;
 width:auto;
 height:auto;
 z-index:500;
 visibility:visible;
 opacity:1;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

/*#navh li ul li,*/
#navh li:hover ul li{
/* border:1px solid #f00;*/
 font-weight:bold;
 border:0px solid #777;
 border-top:0px solid #777;
 font-size:12px;
 display:block;
 position:relative;
 height:23px;
 line-height: 20px;
 font-family: verdana,arial, sans-serif;
}

/*#navh li ul li a,*/
#navh li:hover ul li a,
#navh li:hover ul li a:hover{
 border:0px solid #777;
 border-top:1px solid #777;
 display:block;
 height:22px;
 line-height: 20px;
 text-indent:4px;
 color:#111;
 text-decoration:none;
 z-index:1000;
 padding: 0px 10px 0px 0px;
}

/*#navh li ul li a,*/
#navh li:hover ul li a:hover{
 background-image: url("images/css_sprites.png");
 background-position: 0 -42px;/*bg_menu_ddown.png*/
 background-repeat: repeat-x;
 background-color:#3294ff;
 color:#ffa;/*#649CCC*/
 z-index:3000;
}

/*#navh li .subm_lf .fly,*/
#navh li:hover .subm_lf .fly,
#navh li:hover .subm_lf .fly:hover{
 background-color:#3294ff;
 background-color:#F0F5FB;
 color:#ffa;/*#649CCC*/
 padding: 0px 0px 0px 0px;
}
#navh li:hover .subm_lf .fly:hover{
 background-image: url("images/css_sprites.png");
 background-position: 0 -42px;/*bg_menu_ddown.png*/
 background-repeat: repeat-x;
}
#navh li .subm_lf .fly .afly{
 background-color:transparent;
 background-image: url("images/css_sprites.png");
 background-position: 103% -635px;/*arrow_fly.gif*/
 background-repeat: no-repeat;
}

/*#navh li ul li ul,*/
#navh li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul,
#navh li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{
 top:-4px;
 background-color: #F0F5FB;
 padding:0px;
 border:1px solid #777;
 border-top:0px solid #777;
 white-space:nowrap;
 width:auto;
 height:auto;
 z-index:2000;
 left:98.25%;
 visibility:visible;
 opacity:1;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
 border-bottom-right-radius: 7px;
 -webkit-border-bottom-right-radius: 7px;
 -moz-border-radius-bottomright: 7px;
}

#navh li ul,
#navh li ul li,
#navh li ul .last_li,
#navh li:hover ul,
#navh li:hover .subm_lf .last_li,
#navh li:hover .subm_lf .flast_li>a,
#navh li:hover .subm_lf .last_li>a{
 border-bottom-right-radius: 7px;
 -webkit-border-bottom-right-radius: 7px;
 -moz-border-radius-bottomright: 7px;
}


.needed {
 color: #d90000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.consult{
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
.highlight{
 color: #b22d00;
}
.justify{
 text-align: justify;
}
.fl {float:left;}
.fr {float:right;}
.fn {float:none;}


/* from old xs_layout - open to delete */
/* MAIN */
select {
 font-family: Arial, Helvetica, sans-serif;
 color: black;
 font-size: 11px;
}
img.showborder,img.showbordhand,img.topspacer {
 border: 1px solid #000000;
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 text-decoration: none;
}
img.showbordhand {
 cursor: pointer;
}
th {
 font-weight: bold;
}
textarea {
 font-family: Arial, Helvetica, sans-serif;
 color: black;
 font-size: 12px;
}

.address{
 font-weight: bold;
 margin: 8px 10px 8px 10px;
}


/* NEW */
.contactinfo {
 border: 0px solid #f00;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: 600;
 color: #000000;
 padding: 0 3px 0 0;/*padding: 0 0 0 0;*/
 width: 480px;
 background-color: transparent;
 margin: 0px 0px 0px 0px;
}
.contactinfo1 {
 padding: 0 0 0 0;
 margin: 0 0 0 0;
 display: block;
 float: left;
}
.contactinfo2 {
 font-weight: 400;
 padding: 0 0 0 0;
 margin: 0 0 0 20px;
 float: left;
 display: block;
}



/* PRICING TARIFFS */
.featuretab,.tarifftab {
 background-color: transparent;
 border: 0;
 border-collapse: collapse;
 color: #000080;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 vertical-align: top;
 width: 550px;
}
.tarifftab {
 margin: 0px 5px 0px 5px;
}
.tariffcol1,.tariffcol1c,.tariffcol2,.tariffcol34,.tariffcol5,.tariffcol6,.tariffcol0 {
 background-color: transparent;
 border-bottom: 1px solid #D3D3D3;
 border-right: 1px solid #7ad;
 color: #000080;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 400;
 text-align: left;
 vertical-align: top;
 width: 130px;
}
.tariffcol1c {
 width: 164px;
}
.tariffcol2,.tariffcol34 {
 text-align: center;
 width: 50px;
}
.tariffcol2,.tariffcol5,.tariffcol0 {
 border-right: 1px solid #7ad;
}
.tariffcol5 {
 text-align: center;
 width: 104px;
}
.tariffcol6 {
 border-right: 0px;
 padding-left: 5px;
 width: auto;
}
.tariffcol0 {
 text-align: center;
 width: auto;
}
.tariffsel {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 width: 106px;
 width: auto;
}
.tariffheadtext {
 background-color: transparent;
 color: #a00000;
 font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: 500;
 margin-bottom: 12px;
}
.tariffpricenotes,.tariffpriceccnote {
 background-color: transparent;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-weight: 400;
 text-align: left;
 font-size: 11px;
 color: #000080;
 border-bottom: 1px solid #D3D3D3;
 padding: 0px 0px 0px 0px;
 padding: 10px 0px 10px 0px;
}
.tariffpricenotes {
 text-align: center;
}



.cssLarge,.cssLargeOvr{
 background: transparent;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: 600;
 margin: 10px auto;
 padding: 0;
 width:500px;
}
.cssLarge .cssRdLarge {
 background:#eee;
 color: #00d;
}
.cssLargeOvr .cssRdLarge {
 background:#fff;
 color: #c00;
}

.cssRdLarge{
 color: #00c;
 line-height: 14px;
 border:0 solid #000;
 border-width:0px 1px;
 height: 16px;
 text-align:center;
 margin: 0;
 padding: 0;
 background: transparent;
 cursor: pointer;
}



.print_container{
 border: 1px solid #a1a1a1;
 background-color: #EFF4FA;
 padding: 5px;
 margin: 0px 0px 20px 0px;
 height: 45px;
 float:right;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
 max-width:288px;
 display:block;
 overflow: visible;
}
.prntmsg{
 border: 0px solid #0a0;
 color: #05c;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-decoration: underline;
 background: transparent;
 margin: 0 0;
 padding: 0 0 10px;
 display:block;
}
.print_container .cssButPrint,
.print_container .cssButPrint:hover{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 line-height: 10px;
 color: #05c;
 border:1px solid #a1a1a1;
 background-color: #FFFFFE;
 text-align:center;
 text-decoration:none;
 padding: 2px 5px 3px;
 margin:0 3px;
 cursor: pointer;
 width: auto;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
.print_container .cssButPrint:hover{
 background:#ffd;
 color: #c00;
}
.but_print_tximg {
 white-space:nowrap;
 display:inline;
}
.but_print_ionly {
 white-space:nowrap;
 display:inline;
}

.goback_container{
 border: 0px solid #c00;
 width:100%;
 text-align: left;
 background-color: transparent;
 height: 18px;
 height: 42px;
 margin: 70px 0px 10px 0px;
 clear:both;
}
.cssRdPrint,
.cssRdPrint:hover{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 line-height: 12px;
 font-weight: bold;
 color: #05c;
 border:1px solid #a1a1a1;
 background-color: #FFFFFE;
 text-align:center;
 text-decoration:none;
 margin: 0;
 padding: 2px 5px 3px;
 cursor: pointer;
 width: auto;
 float:left;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
 -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
}
.cssRdPrint:hover{
 background:#ffd;
 color: #c00;
}

.cssRdPrint2{
 border:1px solid #09c;
 font-family: Tahoma,'Helvetica Neue',Arial,Helvetica,'Lucida Grande',Geneva,sans-serif;
 font-size: 11px;
 font-weight:bold;
 line-height: 12px;
 color: #b00;
 background: #fffff0;
 background: transparent;
 text-align:center;
 margin: 2px 3px 0 0;
 padding: 1px 6px 2px;
 float:right;
 width: auto;
 box-shadow: 0px 0px 3px rgba(0, 153, 204, 0.9);
 -moz-box-shadow: 0px 0px 3px rgba(0, 153, 204, 0.9);
 -webkit-box-shadow: 0px 0px 3px rgba(0, 153, 204, 0.9);
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}


#print_header {
 font-size: 50px;
 font-family: verdana, arial, helvetica, sans-serif;
 background-color: #fff;
 color:#000;
 text-align: center;
 vertical-align: middle;
 width: 760px;
 height: 100px;
 margin: 5px auto 0px auto;
 padding: 0px;
}

/* FORMS */

/* FORM ------------------------------------------------------------------ */
#commentForm h1,#commentForm h2{
 background-color:#ddd;
 color:#000;
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 17px;
 text-align:center;
 margin: 10px 0px 0px 0px;
 padding: 2px 0px 2px 0px;
}
#mainbox #commentForm p,
#mainbox #commentForm p.info {
 text-align: center;
 font-size: 10px;
 font-weight: bold;
 font-weight: normal;
 font-family: tahoma,arial, helvetica, sans-serif;
}
#mainbox #commentForm p.info {
 font-size: 11px;
 color:#000C8F;
}
#mainbox #commentForm p.warning {
 font-size: 9px;
 color:#b00;
 text-align:center;
 word-spacing:0px;
 line-height:16px;
 padding:3px 5px 0px 0px;
 margin:0px 6px 0px 4px;
 clear:both;
}
#commentForm form {
/* background: url("images/bg_search_form.jpg") repeat-x scroll 0 0 #fffffe;*/
	margin: 0px auto;
	padding: 0 0 15px 0;
}
#commentForm ul {
	border: 0px solid #f00;
	padding: 25px 0 5px;
	margin: 0px auto 0px;
	list-style: none outside none;
	zoom: 1;
	width: 436px;
 overflow:auto;/* CLEAR THE FOLLOWING DIV, AND ENSURE THAT THE CONTAINING DIV EXPANDS */
}
#commentForm li {
	border: 0px solid #0a0;
	float: left;
	clear: left;
	vertical-align:top;
	padding-bottom: 5px;
	width: 430px;
}
#commentForm fieldset,
#commentForm fieldset.airport {
 font-family: verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color:#09f;
	position: relative;
 background-color: #D5E2F2;
 background-image: url("images/css_sprites.png");
 background-position: 0 -993px;/*bg_fieldset.png*/
 background-repeat: repeat-x;
	margin: 0px auto 0px auto;
	padding: 5px 0px;
	border: 1px solid #d1d1d1;
	border-width:1px 1px;
	width: 438px;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}
#commentForm fieldset.airport {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 9px;
 color:#09f;
 word-spacing:0.5px;
}
#commentForm fieldset.button {
	float: none;
	width: auto;
	border-style: none;
	padding: 10px 0px 15px 0px;
	background-color: transparent;
	background-image: none;
	text-align:center;
}
#commentForm fieldset .oblig {
	font-size: 10px;
	color: #414141;
	text-align:center;
	position:relative;
	display:block;
	float:right;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
 font-weight:bold;
 margin:0 5px;
}
#commentForm fieldset p,#commentForm fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	color: #515151;
	text-align:center;
	padding: 5px 0px 0px;
}
#commentForm fieldset p.p2 {
	font-size: 10px;
	font-weight: bold;
	text-align:justify;
	padding: 5px 9px 0px;
}
#mainbox #commentForm .resmsg {
 border:1px solid #00AAFF;
 display:block;
 color:#c20;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:bold;
 word-spacing:0.5px;
 text-align:center;
 padding:5px;
 margin:25px auto 0px;
 width:290px;
 width:341px;
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}
#commentForm fieldset div span {
	color: #c00;
}
#commentForm label{
	border: 0px solid #f00;
 word-spacing:-0.5px;
	display: block;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-top: 1px;
	text-align:right;
	color:#919191;
	color:#0088FF;
	color:#555;
	font-weight: bold;
	width: 166px;
}
#commentForm label.error {
	border: 0px solid #f00;
	margin: 0px;
	font: normal 10px arial;
	position: relative;
	color: #CC0000;
	font-weight: normal;
	line-height:13px;
	text-align:left;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
	right:4px;
 width: 254px;
 float:right;
}
#commentForm span img,
#commentForm label img{
	position: relative;
	top: -1px;
	margin: 0px 1px 0px 1px;
	height:8px;
}
#commentForm input.text,#commentForm textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #A5ACB2;
}
#commentForm input.text,#commentForm input.error {
 font-size: 11px;
	padding: 0px 2px 0px 3px;
 height:14px;
 width: 250px;
}
#commentForm textarea,#commentForm textarea.error {
 font-size: 11px;
 overflow-y: scroll;
 height: 120px;
 width: 253px;
}
#commentForm textarea.extended {
 font-size: 11px;
 height: 170px;
 width: 280px;
}
#commentForm input.error,#commentForm textarea.error {
	background: #FFFFE8;
	border: 1px solid #A5ACB2;
}
#commentForm input.checkbox {
	border-style: none;
 float:left;
 margin-right:3px;
 height: 16px;
 width: 16px;
}
#commentForm input.ad_file {
 font-size:12px;
 margin:0;
 padding:0;
}
#commentForm select,
#commentForm select.multi{
 border: 1px solid #A5ACB2;
 background-color: #fffefa;
 font-size: 10px;
 padding: 0px 0px 0px 0px;
 height: 18px;
 width: 125px;
}
#commentForm select.multi{
 height: 122px;
 width: 125px;
}
#commentForm option{
 padding:0 0 2px;
}


#commentForm .cboxlabel{
 padding: 0px 248px 0px 13px;
 margin : 0px 0px 0px 6px;
 width: 166px;
	position: relative;
 float:left;
}
#commentForm .cboxlabel:hover{
 background-color:#00AAEE ;
 color:#FFFFCC;
}

#commentForm .cbox{
 padding: 0px;
 margin : 1px 0px 2px 7px;
 float:right;
	position: relative;
}
#mainbox #commentForm p.note{
 float:right;
 padding:0;
 margin : 0;
 width: 128px;
	text-align:left;
}


#commentForm .radiolabel{
 padding: 0px 248px 0px 13px;
 margin : 0px 0px 0px 6px;
 width: 166px;
	position: relative;
 float:left;
}
#commentForm .radiolabel:hover{
 background-color:#00AAEE ;
 color:#FFFFCC;
}

#commentForm .radio{
 padding: 0px;
 margin : 1px 0 1px 7px;
 float:right;
	position: relative;
}

#sitemap {
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
 -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
 -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
 border: 1px solid #ccc;
 background-image: url("images/css_sprites.png");
 background-position: 0px -1014px;/*bg_menu_hl.jpg*/
 background-repeat: repeat-x;
 background-color:#D6E3F3; /*background:#fc7;*/
 font-family:trebuchet MS,arial, sans-serif;
 padding:10px 0 10px 10px;
 margin: 0px auto 0px;
 width:400px;
 text-align:left;
}
#sitemap li {
 list-style: none inside none;
 padding:0;
 margin:0 0 0 0;
 padding:0px 0 10px 10px;
 font-size:15px;
 font-weight:bold;
}
#sitemap li ul {
 padding:0;
 margin:0 0 0 0;
}
#sitemap li ul li {
 list-style: disc inside none;
 padding:0px 0 0px 15px;
 font-size:12px;
 font-weight:bold;
}
#sitemap li a,
#sitemap li ul li a {
 display: inline-block;
 text-indent:0px;
 text-decoration:none;
 padding: 0px 0px 0px 0px;
 margin:0 0 0 0;
 width:93%;
 color:#555;/*#649CCC*/
}
#sitemap li a:hover,
#sitemap li ul li a:hover {
 color:#d00;
 text-decoration:underline;
}

#vardump{
 font-family: tahoma;
 background-color:#f1f1f1;
 padding: 1px 5px 1px 15px;
 font-size:13px;
 color:#000090;
 text-align:left;
}
#vardump *{
 font-family: Tahoma;
}

#iframe_aemet_id29075{
 padding: 10px 0px 0px 0px;
 width:276px;
 height:242px;
}

