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;
}
a {
	text-decoration: underline;
	color: #5a79df;
	margin: 0px;
	padding: 0px;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	
	  }
a:hover { text-decoration: underline;
	 color: #5a79df;
	 text-decoration: none;
}
font,p,td,div,span,li {
font: 11px/15px verdana, Helvetica,Arial, sans-serif; 
color: #333333; 
}
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: normal bold 16px/16px verdana, Helvetica,Arial, sans-serif;
color: #008800;
letter-spacing: 1px;
margin: 4px 0 -8px 10px}
h2 {font: normal bold 12px/16px verdana, Helvetica,Arial, sans-serif;
color: #008800;
letter-spacing: 1px;}
h3 {font: normal bold 11px/16px verdana, Helvetica,Arial, sans-serif;
color: #008800;
}
h4 {
	background-image: url(http://www.aboard.co.uk/generic/bg/bg_bf.gif);
	padding: 3px;
	font-size: 14px;
	color: #333333! important;
	background-color: #D7D7D7;
	line-height: 18px;
	width: 99%;
	text-transform: none;
	font-weight: normal;
}
input {
	
	text-decoration: none;
	
	border: 1px #999999 solid;
	
	
	font: 11px/12px verdana, Helvetica,Arial, sans-serif; 
	margin-bottom: 2px;
}

select {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #F6F5F1;
	border: 1px #999999 solid;
}
textarea {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #FDFDFD;
	border: 1px #999999 solid;
}
overflow_box {
  overflow: auto; max-height: 40px; color: rgb(0, 0, 0); width: 100%;
}

.bookmark{
  float:left;
  width:93px;
  height:16px;
  text-align:center;
  background:#FFFFFF;
  padding: 0px 2px;
  margin-left:1px;
  border:solid 1px #000000;
}



.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;
}

.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;
  background-color:#FFFFFF;
  padding:5px;
  border:solid 1px #4263d0;
  height:675px;
}

.schoollist {
	width: 100%;
	color: #FFF5D4;
}
.schoollist thead, .schoollist th, .schoollist th a {
background-color: Green;
color: #ffffff


}
.submit, a.submit,a.submit:hover,a.submit:visited  { 
padding-left: 3px; 
padding-right: 3px;
padding-top: 1px; 
padding-bottom: 2px; 
height: 18px;
font: bold 11px/18px verdana, Helvetica,Arial, sans-serif; 
color: #ffffff;   
cursor: default;
border: 0px solid #FFFCEE;  
background: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/green_sa1_bg_sgl.gif) repeat-x 0%;
 }

.submit1,font.submit1 a ,font.submit1 a:hover{
font: 11px/18px verdana, Helvetica,Arial, sans-serif; 
text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #000000;
	cursor: default;
	border: 1px solid #8A8A8A;
	background-image: url(/ressources/grey_c_d.jpg);
}

.submit2 
{
font: bold 10px/16px verdana, Helvetica,Arial, sans-serif; 
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #008000;
	cursor: default;
	border: 1px solid #8A8A8A;
	background-image: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/yellow_sa2_bg_sgl.gif);
}
 font.submit2 a, font.submit2 a:hover, .submit2 a:hover {
font: 10px/16px verdana, Helvetica,Arial, sans-serif; 
	background-image: url(http://www.aboard.co.uk/generic/buttons/bg_buttons/navy_bg_dbl.gif);
	color: #ffffff;
}
.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; 
} 
#wrapper {
	WIDTH: 98%;
	TEXT-ALIGN: center;
	MARGIN: 0px auto;
	padding: 0px 4px 4px 4px;
	border: 1px solid red;
	
}
	
#continner {
	width: 1024px;
	height:765px;
	TEXT-ALIGN: left;
	MARGIN: 0px 10px;
	padding: 0px 0px 0px 0px;
	

}

 #header  { 
 
  height: auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
  width: 100%;
	margin: 0px;
	
	}
 
#mainbody {
	width: 1000px;
	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;
	
}

#areacenter {
	  
	padding: 0px;
	width: 714px;
	text-align: left;
	padding:0px;
	margin:0px;
	float:left;
	
		

	
}
#areacenter_top {
	  
	padding: 0px;
	width: 714px;
	text-align: left;
	padding:0px;
	margin:0px;
	float:left;
  border-right:1px solid #5D6160;
	background:#ACBEFE;
	height: 7px;
		

	
}
#areacenter_mid {
	  
	padding: 0px;
	width: 706px;
	padding:0px 7px 7px 7px;
	margin:0px;
	float:left;
	background:#ACBEFE;
	border-left:1px solid #5D6160;
  border-right:1px solid #5D6160;
	height: auto;
	min-height:611px;
		

	
}
#areacenter_bottom {
	  
	padding: 0px;
	width: 714px;
	text-align: left;
	padding:0px;
	margin:0px;
	float:left;
	background: #606060;
	height: 1px;
		font-size: 1px;
		line-height: 1px;

	
}
#arearight {
	margin-left: 9px;  
	width: 132px;
	height: auto;
	float:left;

}
#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: 0px;
/*border-bottom: solid 4px #008000;*/
height: 23px;
line-height: 23px;
display: block;
float: left;
/*background-color: #008000;*/
color: #000000;
text-decoration: underline;
font-size: 11px;
font-weight: bold;
font-family: arial;
 }
#topmenu a:hover, #topmenu link:hover {
color: #000000;
text-decoration: none;
 } 
 
#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;
float: left;
}
.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 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 10px;
font-family: tahoma;
font-size: 10px;
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;


}

#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;
}

.window a {
float: left;
display: block;
}

.window_upper {
background-color:#f8f8f8;
width:100%;
height: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;
}
#topbanners {
float: left;
margin: 0px;
padding: 4px 0px 0px 12px;
width: 846px;
height: 95px;
border-bottom:solid #66676c 1px;
position: relative;
overflow: hidden;
/*z-index: -1;*/
}
#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;
}

.div_a1 {
background: transparent url('images/bg_leftmenu_panel.jpg') repeat-y 0px 0px;
}
.div_a1_hover {
background: #dbdbdb;
}

.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;
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:160px;
background:#8fa5eb;
float:left;
display:none;
}

.info_window_toggle {
color:#fff;
border-top:solid 1px #5874d5;
border-bottom:solid 1px #5874d5;
background:#6f89e0;
height:18px;
float:left;
overflow:hidden;
}

#intro_overlay {
	z-index: 10000;
	filter: alpha(opacity=70); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE */
	-moz-opacity: .70; /*older Mozilla*/
	-khtml-opacity: 0.7;   /*older Safari*/
	opacity: 0.7;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:relative; 
	top:0px; left:0px; 
	text-align:center; 
	vertical-align:middle;
}

.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_wrapper{
	position:relative;
}

#map{
  /*float:left;*/
}

  #blue_info_window{
    width: 260px;
  }
  #blue_info_window_contents{
    background-color:#d2dbfc;
  }
  #blue_info_window div{
    width: 260px;
  }
  #blue_info_window_tl{
    width: 17px;
    height: 17px;
    background: url('images/blue_info_window_tl.png') top left no-repeat transparent;
  }
  * html #blue_info_window_tl{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blue_info_window_tl.png', sizingMethod='crop');
  }
  #blue_info_window_t{  
    background: url('images/blue_info_window_t.png') top left repeat-x transparent;
  }
  #blue_info_window_tr{
    width: 17px;
    height: 17px;
    background: url('images/blue_info_window_tr.png') top left no-repeat transparent;
  }
  * html #blue_info_window_tr{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blue_info_window_tr.png', sizingMethod='crop');
  }
  #blue_info_window_l{
    width: 1px;
    background:#606060;
  }
  #blue_info_window_r{
    width: 1px;
    background:#606060;
  }
  #blue_info_window_bl{
    width: 17px;
    height: 17px;
    background: url('images/blue_info_window_bl.png') top left no-repeat transparent;
  }
  * html #blue_info_window_bl{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blue_info_window_bl.png', sizingMethod='crop');
  }
  #blue_info_window_b{
    background: url('images/blue_info_window_b.png') top left repeat-x transparent;
  }
  #blue_info_window_br{
    width: 17px;
    height: 17px;
    background: url('images/blue_info_window_br.png') top left no-repeat transparent;
  }
  * html #blue_info_window_br{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blue_info_window_br.png', sizingMethod='crop');
  }
  #blue_info_window_beak{
    width: 17px;
    height: 17px;
    background: url('images/blue_info_window_beak.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: 20px;
    height: 20px;
    background: url('images/blue_info_window_close.png') bottom left no-repeat transparent;
    cursor: pointer;
  }
  * html #blue_info_window_close{
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blue_info_window_close.png', sizingMethod='crop');
  }

  .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: #e2e2e2;
}

.hidden_prop_bg_dark
{
  background-color: #9e9e9e;
  border-top: 1px solid #6a6a6a;
  border-bottom: 1px solid #6a6a6a;
}