body {
  background: white url('images/back.jpg') repeat-x 0px 0px;  
  font: 11px/16px verdana, Helvetica,Arial, sans-serif; 
  color: #333333;
  text-decoration:none;
  margin: 0 auto;
  top:0px !important;
}
a {
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}

a:hover { text-decoration: underline;
	 text-decoration: none;
}

font,p,td,div,span,li {
font: 10px/14px verdana, Helvetica,Arial, sans-serif; 
color: #333333; 
}

.bigLines li {
  line-height:25px;
}
	

td { vertical-align:top;
}
LEGEND { 
	color: #336600;
font-weight: bold;
}
img {
border:none;
}
form { margin: 0px }
hr {
	color: #ffffff;
	height: 0px;
	border-bottom: 1px solid #008800;
	border-width: 0 0 1px 0 ;
}
h1 { font-weight: bold; font-size: 12px; color: #3b52a5; margin: 0 0 0 10px}
h2 { font-size: 12px; font-weight: normal;}
h3 { font-size: 12px; font-weight: bold; color:#555}

h4 {
	padding: 3px;
	font-size: 14px;
	color: #333333! important;
	background-color: #D7D7D7;
	line-height: 18px;
	width: 99%;
	text-transform: none;
	font-weight: normal;
}

overflow_box {
  overflow: auto; max-height: 40px; color: rgb(0, 0, 0); width: 100%;
}

.center {
	margin-left: auto;
	margin-right: auto;
}

.nopadding {
	padding: 0px !important;
}
	
.hidden {
	display: none;
}

/*  overwritten jquery ui styles */
.ui-tabs .ui-tabs-nav li a { padding: 0.3em 1em; }
.ui-tabs .ui-tabs-nav{
	background: none repeat scroll 0 0 transparent !important;
  border: 0 none !important;
	}



.ui-widget-header-light {
border: 1px solid #9FB4F7;
background: #9FB4F7 url(images/ui-bg_flat_55_9fb4f7_40x100.png) 50% 50% repeat-x;
color: #222;
font-weight: bold;
}

/*  overwritten google translate classes */

.goog-te-gadget-simple{
    width: 0px;  
}
.goog-te-banner-frame{
    visibility:hidden !important;
}
     
/*  end = overwritten google translate classes */


.rating div{
    background: #9fb4f7 url("images/rating-small.jpg"); 
    width: 40px;
    height:10px;
}
.rating {
  background-color: #FFF; 
  border: 1px solid #AAA;
  width: 40px;
}

.bookmark{
  float:left;
  width:93px;
  height:16px;
  text-align:center;
  background:#FFFFFF;
  padding: 0px 2px;
  margin-left:1px;
  border:solid 1px #000000;
}

#mapSearchControl{
  font-weight: bold;
  padding: 6px;
  background-color: rgba(255,255,255,0.6);
  } 
  
#mapSearchControl input{
  width: 250px;
  border: 0px; 
  height: 20px;
  }


.bold_link1, .bold_link1:visited,.bold_link1:link{
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#2c3a6c;
}
.bold_link1:hover{
  color:#152251;
}

.tab_link{
  padding:5px;
  margin: 0 2px;
  margin-top:6px;
  height:18px;
  width:150px;
  border:solid 1px #4263d0;
}

.lang_link{
  padding:5px;
  margin: 0 2px;
  margin-top:6px;
  height:14px;
  cursor:pointer;
  width:90px;
  border:solid 1px #4263d0;
  background-color:#BBBBBB;
  z-index:4;
}

.lang_link2{
  padding:5px;
  margin: 0 2px;
  margin-top:6px;
  height:14px;
  width:90px;
  cursor:pointer;
  border:solid 1px #4263d0;
  border-bottom:none;
  background-color:#EEEEEE;
  z-index:4;
}

.lang_input{
  background-color:#EEEEEE;
  border:solid 1px #4263d0;
}

.light_blue_input{
  background-color:#f1f4ff;
  border:solid 1px #c2cffd;
}

.req_empty{
  border:solid 2px #FC1749;

}

/* tooltip styling */
.tooltip {
  display:none;
  /*background:url(/tools/img/tooltip/black_arrow_big.png);*/
  padding:20px 20px 20px 20px;
  width:310px;
  font-size:11px;
  color:#5D6160;
  background-color: #DDDDDD;
  border: 1px solid #5D6160;;
  z-index: 20000;
}

#menu_stepping{
  height:19px; 
  padding-top:7px;
  margin-left:3px;
}

#menu_stepping a{
  text-decoration:none;
}

#step2 a{
  text-decoration:none;
}
.step_content{
  margin:0 5px 5px 5px;
  width: 400px;
  float: left;
}
.step_content div { float: left; margin: 7px; width: 380px; }
.step_checkboxes div { width: 180px; }
.step_checkboxes .flags { display: none; margin: 0; width: 100%; }
.step_content input { float: right; }
.step_content select { float: right; width: 200px; }
.step_content textarea { float: right; }


.alert, a.alert:active, a.alert:hover, a.alert:link, a.alert:visited , alert a
 {
	color: #FF1515 !important;
	background-color: #ecf9f2;
	padding: 2px;
	font: normal bold 14px/16px Helvetica,Arial, sans-serif;
}
.alert1,a.alert1:active, a.alert1:hover, a.alert1:link, a.alert1:visited 
 {
  color: #009501 !important;
    text-transform: none;
	 background-color: #D2F0FF;
	 	padding: 2px;
	 	font: normal bold 14px/16px Helvetica,Arial, sans-serif;
    }



.blockl {
	width: 60%;
	padding: 10px;
	float: left;
}
.blockr {
	width: 30%;
	padding: 10px;
	float: left;
}
.pagebod { padding: 4px 4px 4px 4px  }

table.itemtypelist {
	border: 0px solid #8B8378;
	width: 620px;
	text-transform: capitalize;
}
 table.itemtypelist th {
	border: 1px solid #003300;
	padding: 1px 2px;
	background-color: #FFD75E;

}
 table.itemtypelist td {
	border-bottom: 1px solid #003300;
	padding: 1px 2px;
}
table.itemtypelist tr.d2 td {
	background-color: #FDFDE1;
}




ol.tac li strong {
	 	font: normal bold 14px/28px verdana,Helvetica,Arial,sans-serif}
ol.tac li  {font: normal normal 11px/14px verdana,Helvetica,Arial,sans-serif }

.tick, .tick ul {
list-style-image : url("/ressources/rimages/tick.gif"); 
display : list-item; 
line-height : 140%; 
margin : 4px 12px; 
} 
.tickred, .tickred ul {
list-style-image : url("/ressources/rimages/tick_red.gif"); 
display : list-item; 
line-height : 140%; 
margin : 4px 12px; 
} 

.left-nav { margin-top: 7px; margin-right: 5px; }

#wrapper {
	WIDTH: 98%;
	TEXT-ALIGN: center;
	MARGIN: 0px auto;
	padding: 0px 4px 4px 4px;
	border: 1px solid red;
	
}

.module500 .ui-widget-content {
    padding: 10px;
}
	
#continner {
	height:765px;
	TEXT-ALIGN: left;
	MARGIN: 0 0 0 4px ;
	padding: 0px 0px 0px 0px;
	

}

 #header  { 
 
  height: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
  width: 100%;
	margin: 0px;
	
	}
 
#mainbody {
	width: 100%;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	
	}
#arealeft { 
  
	margin: 0px;  
	padding: 0px 0px 0px 0px;
	width:142px;
	float:left;
	background: transparent url('images/bg_leftmenu.gif') no-repeat 0px 0px;
	margin-left: -142px;
	
}

#areacenter {
	  
	padding: 0px 160px 0px 142px;
	text-align: left;
	margin:0px;
	min-width: 845px;
	
	
}
#areacenter_top {  
	width: 100%;
	text-align: left;
	padding:0px 0px 0px 11px; 
	margin:0px;
  border-right:1px solid #5D6160;
  border-top:1px solid;
	background:#ACBEFE;
	height: 7px;
	 
		  
 
	
}
#areacenter_mid {
	   
	padding:0 11px 0 0;
	width: 100%;
	margin:0px; 
	float:left;
	background:#ACBEFE;
	
}

#areacenter_mid_center {
    
  padding:0 5px 5px 5px ;
  width: 100%;
  margin:0px; 
  /*background:#ACBEFE;*/
  border-left:1px solid #5D6160;
  border-right:1px solid #5D6160;
  border-bottom:1px solid #5D6160;
  min-height:611px;
    float:left; 
}



#arearight {
	  
	float: left;
  margin-right: -161px;
  padding-left: 7px;
  width: 132px; 

} 
#menuside {
position: relative;
top: 5px;
left: 0px; 
width: 150px;
margin-right: 1px;
}

#menuside dt {
	cursor: default;
	color: #ffffff;
	margin: 0px;
	padding: 2px 0 0px 0px;
	height: 26px;
	line-height: 16px;
	text-align: left;
	font-weight: bold;
	background: #FFD75B  url(http://couples.absite.com/ressources/rimages/xbutton2.gif) no-repeat 100% 0px;
	overflow: hidden;
}
#menuside dt a {
	cursor: default;
	color: #ffffff;
	margin: 0px;
	padding: 0 0 6px 0px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	overflow: hidden;
} 
#menuside dt a:hover, #menuside dt:hover  {  color: #339999 !important;} 
#menuside li a:hover, #menuside dt a:hover {	color: #ffffff;
background-color: #FFD75B}
 

#topmenu  {
/*	border-top: 1px solid #008800;
	border-bottom: 1px solid #008800;
	background-color: #FFD75B;*/
background: transparent url('images/bg_topmenu.jpg') no-repeat -1px 0px;
	height: 26px;
padding: 0px 0px 0px 15px;
margin: 0px;
float: left;
width: auto;
}
#topmenu a, #topmenu link {
margin: 0px;
padding: 0 4px;
/*border-bottom: solid 4px #008000;*/
height: 23px;
line-height: 23px;
display: block;
float: left;
/*background-color: #008000;*/
color: #000000;
text-decoration: none;
font-weight: normal;
font-size: 12px;
 }
#topmenu a:hover, #topmenu link:hover {
background-color: #F7F9FF;
 } 
 
#footer {
	width:100%;
	text-align:right;
	float:left;
	height:auto;
	background-color: transparent;
	margin:0px;

}
#footer_left {
	width:142px;
	text-align:right;
	float:left;
	height:17px;
	background: transparent;
	margin:0px;
	padding:0px;

}
#footer_mid {
	width:714px;
	text-align:right;
	float:left;
	height:17px;
	background:#ffffff;
	margin:0px;
	padding:5px 0px 0px 0px;
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: black;

}
#footer_right {
	width:138px;
	text-align:right;
	float:left;
	height:17px;
	background: transparent;
	margin:0px;
	padding:0px;

}

#hotspot { cursor: default;  text-decoration: underline; }
	
#wrapper, #continner,#headder, #mainbody, #footer, #arealeft,#areacenter { border-width: 0px; }

.module {

width:134px;
background: transparent url('images/bg_leftmenu_panel.jpg') repeat-y 0px 0px;
padding: 0px 0px 5px 0px;
margin: 10px 0px 0px 0px;
}
.module a{
padding: 0px 0px 0px 19px;
color: black;
font-family: tahoma;
font-size: 9px;
font-weight: bold;
background: transparent url('images/bg_leftmenu_a.gif') no-repeat 0px 1px;


}
.module a:hover{
color: black;
}
.module_buttons{
/*
margin-top:-1px;
background-color:#ffffff;

background: transparent url('images/bg_leftmenu_panel.jpg') repeat-y 0px 0px;
*/
}

.module_buttons font,p,td,div,span,li {
font: 11px/17px verdana, Helvetica,Arial, sans-serif; 
color: #333333; 
}

.module_buttons div{
/*
background-image:url('images/module_button.jpg');
height:16px;
*/
}

.module_head {

background: transparent url('images/bg_leftmenu_title1.jpg') no-repeat 0px 0px;
margin:0px;
color: #518ac1;
width: 124px;
height: 20px;
padding: 2px 0px 0px 10px;
font-family: tahoma;
font-size: 10px;
font-weight: bold;

}

.module_head2 {

background: transparent;
margin:0px;
color: #518ac1;
width: 124px;
padding: 2px 0px 0px 4px;
font-family: tahoma;
font-size: 11px;
font-weight: bold;


}

.section_header{
font-size:11px;
font-weight:bold;
color: black;
text-align:center;
background: transparent;
height:30px;
padding:0px;
margin: 0px;
width:100%;

}
.section_header a{
color:#ffffff;
}

.window {

background: transparent;
padding: 3px 0px 0px 0px;


}


.window a {
float: left;
display: block;
}

.window_upper {
background-color:#f8f8f8;
width:100%;
}

.in_window{
background-color:#ffffff;
/*padding-left:3px;*/
/*border: 1px solid #e5e5e5;*/

}
#content_window{
background:#ffffff;
width:751px;
padding-left:0px;
border:1px solid #bccfd4;
border-top:none;

padding-right:1px;


}

#hands{
z-index:10;

background-image: url('images/logo2.png');
width:131px;
height:81px;
}

.button{
padding-top:1px;
padding-bottom:1px;
padding-right:4px;
padding-left:4px;
height:16px;
background-image: url('images/button_back.jpg');
border: 1px solid #c2ced1;
text-decoration:none;
color:#000000;
font-size:10px;
cursor:pointer;
}

.button:hover{
padding-top:1px;
padding-bottom:1px;
padding-right:4px;
padding-left:4px;
height:16px;
background-image:none;
background:#ffffff;
text-decoration:none;
color:#000000;
font-size:10px;
cursor:pointer;
}

.button_a{
padding-top:2px;
padding-bottom:0px;
padding-right:4px;
padding-left:4px;
height:16px;
background-image: url('images/button_back.jpg');
border: 1px solid #c2ced1;
text-decoration:none;
color:#000000;
font-size:10px;
}

.button_a:hover{
padding-top:2px;
padding-bottom:0px;
padding-right:4px;
padding-left:4px;
height:16px;
background-image:none;
background:#ffffff;
text-decoration:none;
color:#000000;
font-size:10px;
}

#flags_box{
float:left;
margin-top:0px;
color:#ffdfc9;
padding: 5px 10px 0px 0px;
text-align: right;
background: transparent;
width:132px;
height:21px;
}

#flags_box{
float:left;
margin-top:0px;
color:#ffdfc9;
padding: 5px 10px 0px 0px;
text-align: right;
background: transparent;
width:132px;
height:21px;
}

#flags_box a, #flags_box a:hover {
text-decoration: none;
}



.title{
font-size:16px;
font-weight:bold;
}

.subtitle{
font-size:15px;
font-weight:normal;
}

.normal_text{

font-weight:normal;

}

/* new css for redesign */

#header_toppart  {
float: left;
margin: 0px;
padding: 0px;
width: 100%;
background: transparent url('images/bg_toppart.jpg') no-repeat 0px 0px;
}
#endtopmenu {
float: left;
margin: 0px;
padding: 0px;
width: 15px;
background: transparent url('images/bg_endtopmenu.jpg') no-repeat 0px 0px;
height: 26px;
line-height: 26px;
}
#header_midpart  {
float: left;
margin: 0px;
padding: 0px;
width: 100%;
background: transparent;
}
#logo  {
float: left;
margin: 0px;
padding: 0px;
width: 142px;
background: transparent url('images/bg_logo.jpg') no-repeat 0px 0px;
height: 100px;
}

#logopic{
margin-left: 6px;
margin-top: auto;
position: relative;
top: 25%;
}

#loginForm {
width: 450px;
margin-left: auto;
margin-right: auto;
}

#topbanners {
float: left;
margin: 0px;
padding: 4px 0px 0px 12px;
width: 846px;
height: 95px;
position: relative;
overflow: hidden;
/*z-index: -1;*/
}


.topprops_top {
  float:left;
  text-align:center;
  overflow: hidden;
  width:230px;
  background-color: #D2DBFC;
  }
.topprops_top span,  .topprops_top div{
 font: 10px/16px verdana,Helvetica,Arial,sans-serif !important;
 }


#end_topproperty_panel  {
background: transparent url('images/bg_topproperty_panel.jpg') repeat-y 0px 0px;
padding: 0px 0px 0px 0px;
margin: 0px;
border-bottom: 1px solid #606060;
height: 10px;
line-height: 10px;
width: 132px;
font-size: 1px;
}

#topmenu ul {
list-style: none;
float: left;
padding: 0px;
margin: 0px;
background: #ABBEFE;
height: 25px;
border-bottom: 1px solid #606060;
}
#topmenu li {
list-style: none;
float: left;
padding: 0px;
margin: 0px;
height: 23px;
line-height: 23px;
color: white;
font-size: 14px;
font-weight: bold;
font-family: arial;
}
#validators_icons {
width: 135px;
margin: 0px;
text-align: right;
float: left;
padding: 10px 7px 0px 0px;
}

/*background: transparent url('images/bg_leftmenu_panel.jpg') repeat-y 0px 0px;*/
.div_a1 {display:block; text-decoration:none; font-weight:normal; border-bottom: 1px solid #DDDDDD; padding: 2px 2px 2px 4px; cursor: pointer; font: 11px/17px verdana, Helvetica,Arial, sans-serif; }
.div_a1:hover { background-color: #F7F9FF; }

.div_a12 { border-bottom: 1px solid #DDDDDD; cursor: pointer;font: 11px/17px verdana, Helvetica,Arial, sans-serif; }
.div_a12:hover { background-color: #F7F9FF; }

.price_eur  {
width: 65px;
float: left;
text-align:center;
padding: 0px;
margin: 0px;
font-size: 9px;
font-family: tahoma;
color: black;
font-weight: normal;
height: 20px;
line-height: 20px;
}

.price_sk  {
width: 65px;
float: left;
text-align:center;
padding: 0px;
margin: 0px;
font-size: 9px;
font-family: tahoma;
color: #606060;
font-weight: normal;
height: 20px;
line-height: 20px;
}


.banner {
width: auto;
height: 90px;
float: left;
padding: 0px;
margin: 0px;
margin-top:4px;
overflow: hidden;
}
.banner img {
width: auto;
height: 77px;
float: left;
padding: 0px;
margin: 0px;
border: 1px solid #606060;
}
.banner_text{
width: auto;
height: 77px;
float: left;
padding: 0px 5px 0px 5px;
margin: 0px;
background: white;
text-align: center;
border-top: 1px solid #606060;
border-right: 1px solid #606060;
border-bottom: 1px solid #606060;
font-size: 10px;
font-family: tahoma;
color: black;
font-weight: normal;
}
.banner_text table{
width: auto;
height: 77px;
float: left;
padding: 0px;
margin: 0px;
text-align: center;
}

.banner_text table td{
width: auto;
float: left;
padding: 0px;
margin: 0px;
text-align: center;
}

.dom_title  {
font-size: 11px;
font-family: tahoma;
color: black;
font-weight: bold;
}
.dom_loc  {
font-size: 10px;
font-family: tahoma;
color: black;
font-weight: bold;
}
.dom_cenaeur  {
font-size: 10px;
font-family: tahoma;
color: black;
font-weight: normal;
}
.dom_cenask  {
font-size: 9px;
font-family: tahoma;
color: #606060;
font-weight: normal;
}

.info_window_item {
height:94px;
float:left;
overflow: hidden;
display:none;
}

.info_window_toggle {
color:#fff !important; 
border-top:solid 1px #5874d5;
border-bottom:solid 1px #5874d5;
background:#6f89e0;
height:18px;
float:left;
overflow:hidden;
cursor: pointer;
}

#intro_overlay {
	z-index: 99;
	position:absolute; 
	top:0px; left:0px; 
	text-align:center; 
	vertical-align:middle;
	display: none; 
	width:100%; 
	padding:0px; 
	margin:0px;
}

#ajax_loader {
	border: 1px solid black; 
	height: 90px; 
	width: 96px; 
	text-align: center; 
	position: absolute; 
	top: 50%; 
	left: 50%; 
	margin: -55px 0 0 -55px; 
	padding: 10px 7px; 
	z-index: 166; 
	background-image: url(/resources/images/blue-transparent.png); 
	background-repeat: repeat; 
	display: none;
	
	}

#overlay_table a { 
  font-weight: normal;
  text-decoration: none;
  display: block;
  font-size: 11px;
}

.intro_content{
	z-index: 11000;
	margin-left:auto;
	margin-right:auto;
	width:400px;
}

.intro_table
{
	z-index: 11000;
  width:100%;
  position:relative;
  top:30%;
}
.intro_content td{
  cursor:pointer;
	color:#fff;	background:#ccc;
	width:140px; height:30px;
	text-align:center; vertical-align:middle;
}
.intro_content td:hover{
	color:#ccc;	background:#FFF;
}
.intro_content div{
font-size:16px; font-weight:bold;
padding-top:15px;padding-bottom:15px;
}
.intro_wrapper{
	z-index: 11000;
	position:relative;
	top:0px; 
	left:0px; 
	text-align:center; 
	vertical-align:middle;
}

#map_container{
	float:left;
}
#map_container div{
  margin: 0;
}
#map_wrapper{
	position:relative;
}

#map{
  /*float:left;*/
}

  #blue_info_window{
    width: 225px;
  }
  #blue_info_window_contents{
    background-color:#d2dbfc;
  }
  #blue_info_window div{
    width: 223px;
  }
  
  #blue_info_window a{
    display: block;
    text-decoration: none;
    font-weight: normal;
  }
  
  #blue_info_window a:hover { 
    background-color: #F7F9FF; 
  }
  
  
  
  
     
  
  
  #blue_info_window_beak{
    width: 17px;
    height: 17px;
    background: url('images/blue_info_window_beak.png') top left no-repeat transparent;
  }
  #blue_info_window_beak1{
    width: 17px;
    height: 17px;
    background: url('images/blue_info_window_beak1.png') top left no-repeat transparent;
  }  
  * html #blue_info_window_beak{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blue_info_window_beak.png', sizingMethod='crop');
  }
 
  #blue_info_window_close{
    width: 18px;
    height: 18px;
    cursor: pointer;
  }
  
  .dropdown {margin:10px 0px 0px 0px;float:left;}
  .dropdown dt {width:30px; height:20px; padding-top:2px; text-align:center; margin-top:-11px; font-weight:bold; cursor:pointer;}
  
  .dropdown dd {position:absolute;overflow:hidden; height:20px; width:200px; display:none; background:#b8c1e0; z-index:200; opacity:0;margin-left:-170px; border:solid 1px #8c97b7;}
  .dropdown ul {width:200px; padding:0px;}
  .dropdown li {display:block;}
  .dropdown a {display:block; color:#000; padding:3px 10px; background:#B8C1E0; text-decoration:none; cursor:pointer;}
  .dropdown a:hover {background:#fbfaff; color:#000}
  
  .bm a{
  text-decoration:none;
  }

.bookmark_hover_left {background:url(images/hover_left.jpg);}
.bookmark_hover_center {background:url(images/hover_center.jpg);}
.bookmark_hover_right {background:url(images/hover_right.jpg);}
.bookmark_normal_left {background:url(images/normal_left.jpg);}
.bookmark_normal_center {background:url(images/normal_center.jpg);}
.bookmark_normal_right {background:url(images/normal_right.jpg);}

/*picOverlay*/
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 1010; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink { width: 49%; height: 100%; background: transparent url(prevlabel.gif) no-repeat -200px 15%; /* Trick IE into showing hover */ display: block; }
#nextLink { width: 49%; height: 100%; background: transparent url(nextlabel.gif) no-repeat -200px 15%; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color:#9C7A2A; font-size:11px; font-weight: bold;}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 500px; background-color: #000; }

.module_head a{
  text-decoration: underline;
  color: #5a79df;
  margin: 0px;
  padding: 0px;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  background-image: none;
  
    }
.module_head a:hover { text-decoration: underline;
   color: #5a79df;
   text-decoration: none;
}

.hidden_prop_bg
{
  background-color: #fff;
}

.hidden_prop_bg_dark
{
  background-color: #9e9e9e;
  border-top: 1px solid #6a6a6a;
  border-bottom: 1px solid #6a6a6a;
}

#overlay-tabs-1 td  { color: blue; text-decoration: underline; cursor: pointer; }
#overlay-tabs-1 td:hover  { color: blue; text-decoration: none; cursor: pointer; }

#minimap_container_button { margin: 10px 20px; height: 30px; }
#find_location_button { width: 145px; height: 20px; margin-left: 95px; margin-top: -1px; text-align: center; cursor: pointer; }
#change_location_button {
  writing-mode:tb-rl;
  -webkit-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -o-transform: rotate(90deg);  
  width: 100px; 
  height: 20px;  
  float: left;
  margin-left: -41px;
  margin-top: 65px;
  text-align: center; 
  cursor: pointer;
}
#location_change { float: left; width: 60%; height: 143px; overflow: hidden; }
#find_location { margin-left: 20px; width: 295px; display: none; }
#minimap { width:300px; height: 150px; margin-left: 20px; float: left; }
#tabs_location { padding-top: 3px; }

.thema_link { color: rgb(59, 82, 165); font-weight: bold; cursor: pointer; }
.thema_link:hover { text-decoration: underline; }

.mod40_property_types { float: left; margin: 15px 5px 0; }
.mod40_property_types a { padding: 2px 30px 2px 5px; border-bottom: 1px solid #DDDDDD; font-weight: normal; text-decoration: none; font-family: verdana,Helvetica,Arial,sans-serif; }
.mod40_property_types a:hover { background-color: #F7F9FF; }

.mod40_location_selected { background-color: #F7F9FF; font-weight: bold; }

.h1_style { font-weight: bold; font-size: 15px; color: #3b52a5; letter-spacing: 0; margin: 8px 0 -8px 10px; float: left; }

#validator_xhtml { float:left; height:17px; border: 0px; }
#validator_css { float:left; padding-left:5px; border:0;height:17px; }

#areacenter_top_left_square { 
	width:14px; 
	max-height:10px; 
	overflow: hidden; 
	background-color: #ACBEFE;
	margin-left: -11px; 
	margin-top: -1px;
	
	} 

.float-left_padding-left { padding-left:4px; float:left; } 
.float-left_padding-left table tr td { padding-left: 5px; }
.margin-top_padding { margin-top: 20px; padding: 0pt 0.7em; }

.seoLinks {float: left; width: 100%; margin: 2px 0; }
.seoLinks table { width: 100%; }
.seoLinks div {float: left; width: 300px; border-top: 1px solid #3B52A5; margin-top: 10px; padding: 10px; }
.seoLinks h2 { float: left; clear: both; display: block; width: 100%; margin: 3px 0; font-size: 11px; }
.seoLinks a { text-decoration: none; }
.seoLinks h2:hover { background-color: #F7F9FF; }

.overlay-window { position: absolute; width: 90%; min-height: 600px; left: 50%; top: 50px; margin-left: -45%; display: none; }
.overlay-shadow { position: absolute; width: 91%; min-height: 610px; left: 50%; top: 45px; margin-left: -46%; text-align: center; }

#overlay-content-images div { float: left; padding: 5px 10px; text-align: center; border: medium none; }
#overlay-content-images div.links {float: none; cursor: pointer; text-decoration:  underline;}

.error { width: 100%; color: red; display: block; }

.ui-widget-content-inverse { border: 1px solid #9fb4f7; background: #f5f7fb url(images/ui-bg_highlight-soft_100_e8ecf7_1x100-inverse.png) 50% top repeat-x; color: #222222; }

#areacenter_mid_center.ui-widget-header{
	background-image: none;
}

.uintbutton{float:left;}
.uintbutton:hover{opacity:.8;}


