/* ### LIGHTBOX ### */

#lbbg 
{
	background-color:#000;
	height:100.1%;
	left:0px;
	margin:0px;
	padding:0px;
	position:fixed;
	top:0px;
	visibility:hidden;
	width:100%;
	z-index:1000;
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

* html #lbbg{ /*IE6 only rule, applied on top of the default above*/
position: absolute;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px");
}

#lightboxDiv {
	position: absolute;
	width: 620px;
	z-index: 99999;
	background: #fff;
	border: 1px solid #444444;
	padding: 10px;
	display:none;
}

#lightboxDiv .content {background: #dddddd; margin: 0; padding: 0;}
#lightboxDiv .header{text-align: right; width: 596px; padding: 10px 0 10px 0; margin: 0;}
#lightboxDiv div.padding {padding-left: 16px; padding-right: 16px; width: 588px;}
#lightboxDiv h2 {color: #000; font-family: Tahoma; font-size: 13px; margin: 0 0 12px 0; font-weight: bold;}
#lightboxDiv h3 {color: #fff; font-family: Tahoma; font-size: 10px; margin: 0 0 5px 0 !important; line-height: 13px;}
#lightboxDiv h4 {color: #000; font-family: Tahoma; font-size: 11px; margin: 0; font-weight: normal;}
#lightboxDiv ul {margin: 0; padding: 0 0 0 5px !important;}
#lightboxDiv ul li {color: #fff; font-family: Tahoma; font-size: 11px; list-style: none; background: url(images/bullet.gif) top left no-repeat; padding-left: 7px; line-height: 16px; font-weight: normal;} 
#lightboxDiv ul li a:link, 
#lightboxDiv ul li a:visited {color: #486e95; text-decoration: none;}
#lightboxDiv ul li a:hover {color: #486e95; text-decoration: underline;}
#lightboxDiv .col{float: left; width: 32%; border: 0px solid #ccc;}
#lightboxDiv .clear {clear: both; line-height: 11px; height: 11px;}
#lightboxDiv span.label {font-size: 10px; font-family: Tahoma, verdana, arial; padding-bottom: 4px; display: block;}
			
	
.closePopUpTop__ { background:#DDDDDD none repeat scroll 0 0; padding-top:5px; text-align:right; width:160px; font-family: Tahoma; font-size: 10px;  }		

.div1 {background: #4a9bb1; padding: 10px 14px 10px 14px; width: 560px; width: "468px";}
.div2 {background: #338da5; padding: 10px 14px 14px 14px; margin-bottom: 18px; width: 560px; width: "468px";}

div.btn {height: 19px; background: #4a6e92 url(/images/www/recon/rc_btn_blue_left.gif) top left no-repeat; }
div.btn div{height: 19px; background: url(/images/www/recon/rc_btn_blue_right.gif) top right no-repeat; padding: 2px 5px 0 7px; font-size:11px; font-weight:normal; color: #fff; font-family:Tahoma;}
div.btn a:link, div.btn a:visited {color: #fff; text-decoration: none;}
div.btn a:hover {color: #fff; text-decoration: underline;}


/* ### Booking Availability Control Styles ### */
#booking {width: 259px; height: 352px; float: left; background: #000 url(/images/www/recon/booking_btm.jpg) left bottom no-repeat;}
#booking div.top {width: 259px; height: 286px; background: url(/images/www/recon/booking_top.jpg) left top no-repeat;  padding: 66px 0 0 23px; color: #fff;}
#booking span.label {font-size: 10px; font-family: Tahoma, verdana, arial; padding: 9px 0 4px 0; display: block; color: #aaa;}
#booking div.c1 {float: left; width: 64px;}
#booking div.c2 {float: left; }
#booking h3 {padding: 0 0 9px 0; line-height: 9px;}
#booking a.button { background: #4a6e92 url(/images/www/recon/rc_btn_blue_left.gif) top left no-repeat; display: block; width: 56px; margin-top: 27px;}
#booking a.button span {background: url(/images/www/recon/rc_btn_blue_right.gif) top right no-repeat; display: block; padding: 0px 5px 0 7px; font-size:11px; font-weight:normal; color: #fff;}
#booking a:link, 
#booking a:visited {color: #fff; text-decoration: none; line-height: 19px;}
#booking a:hover {color: #fff; text-decoration: underline; line-height: 19px;}

/* ### Page Styles ### */
#callouts {text-align: center;  padding-left: 6px;}
#callouts div.callout{background: url(/images/www/recon/reconnect_callout_mid.gif) top center repeat-y; width: 387px; float: left; margin: 2px; }
#callouts div.callout div{background: url(/images/www/recon/reconnect_callout_btm.gif) bottom center no-repeat; width: 387px;}
#callouts div.callout div div{background: url(/images/www/recon/reconnect_callout_top.gif) top center no-repeat; width: 369px; width: "387px"; padding: 8px 9px 8px 9px; font-family: Tahoma; font-size: 11px; color: #555555;}
#callouts h3 {background: #338da5 url(/images/www/recon/h3_blue_left.gif) left center no-repeat; margin-bottom: 9px;}
#callouts h3 span {display: block; background: url(/images/www/recon/h3_blue_right.gif) right center no-repeat; line-height: 24px; padding: 0; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #fff;}
#callouts h3 p {padding: 18px;}
#callouts a.button {background: url(/images/www/recon/reconnect_btn_left.gif) left center no-repeat; display: block; line-height: 24px; width: 100px; font-size: 11px; cursor: pointer;}
#callouts a.button span  {background: url(/images/www/recon/reconnect_btn_right.gif) right center no-repeat; line-height: 24px; padding-right: 9px; width: 100px; display: block;}
#callouts a:link, 
#callouts a:visited {color: #fff; text-decoration: none; line-height: 24px;}
#callouts a:hover {color: #fff; text-decoration: underline; line-height: 24px;}
#callouts .tnc{color: #777777; font-family: Tahoma; font-size: 10px; text-align: left; width: 742px; width: "760px"; margin: 9px; display: block;}

/* ### Page Styles ### */
#callouts2 {text-align: center;  padding-left: 6px;}
#callouts2 div.callout{background: url(/images/www/one-vacation/container1b_top.gif) #b6d1d9 no-repeat center top; width: 387px; float: left; margin: 2px; }


.__jdg_1
{
	font-family: Tahoma; 
	font-size: 11px; 
	color: #555555;
	text-align: left;
	background-color:#ffffff;
	height:150px;
	display:inherit;
	width:100%;
}

#lightboxDiv h3 {font-size: 14px; color: #333; font-weight: bold;}	
#lightboxDiv p, #lightboxDiv strong {color: #333; font-size: 11px;}

