/*Main Content */

body 
{
    margin:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:200;
	color:#FFFFFF;
	background: url(/media/general/bg.jpg) repeat-x 0px 0px #000000;
}
a {text-decoration:none; color:#FFFFFF;}
a:hover{text-decoration:underline; color:#FFFFFF;}
		/*Header Styles and Header Buttons*/
#top{
width:850px;
margin:0 auto;
margin-bottom:10px;
position:relative;
top:-20px;}



#topimage{
width:850px;
position:relative;
margin:0 auto;
top:-24px
;
z-index:888;
}
#contentwrapper{
width:830px;
position:relative;
top:-28px;
background-color:#454545;
margin:0 auto;
padding:10px;
background-image:url(/Media/General/pagebtm.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:60px;
}
#contentwrappertour{
width:830px;
background-color:#454545; 
margin:0 auto;
padding:10px;
background-image:url(/Media/General/pagebtm.jpg);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:60px;
position:relative;
top:-27px;
overflow:auto;
min-height:100%;

}
#buttons{
background-image: url(/media/general/buttonbg.jpg);
background-repeat:repeat-x;
width:850px;
margin:0 auto;
padding:-5px;
overflow:hidden;
text-align:center;
position:relative;
top:-27px;
}
#textarea{
width:543px;
position:relative;
float:left;
}

.infobutton{
	width:29px;
	height:32px;
	position:relative;
	margin-right:10px;
	border:none;
	padding:0px;
	/*z-index:100;*/
	top:1px;
	float:right;	
}




		/*Footer Styles*/


#footer{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
width:850px;
margin:0 auto;
padding-top:20px;
background-image:url(/Media/General/Footer.jpg);
background-repeat:no-repeat;
height:81px;
text-align:center;
}
#footer a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;

}
#footer a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:underline;

}

		/*Advert spaces and other right/left aligned parts*/


#rightbox{
width:273px;
padding-right:2px;
float:right;
position:relative;
    top: 10px;
    
}
#box{
width:243px;
background: url(/media/general/box-top.jpg) no-repeat 0px 0px #727272;
padding:15px;
}
#boxadd{
width:243px;
background: url(/media/general/box-add.jpg) no-repeat 0px 0px #727272;
padding:15px;
}
.boxtitle{
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
font-size:18px;
font-weight:600;
}
.tourtitle{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-weight:bold;}



		/*Abstract Styles*/
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px; 
font-weight:400;
color:#FFFFFF;
}


.floatleft{
float:left;
border:none;
}
.floatright{
float:right;
}
.clear{
clear:both;}

.price{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
color:#fff;
font-weight:bold;

}

#Price_GridNotes{
	position:relative;
	color:#fff;
	width:400px;
	font-style: oblique;
	float:left;
	margin-top: -5px;
	
	}


.kingbox
{
    width:207px;
    float:left;
    background-color:Black;
    height:800px;
}
.king
{
    padding:10px;}
		/*navigation div */

div#nav ul{
				
				list-style: none;
				margin:0 auto;
				height: 35px;
				background-image:url(/media/nav-bar.jpg);
				background-repeat:no-repeat;
				position: relative;
				width:850px;
				padding-left:0px;
				top:-23px;
				overflow:auto;
				}
			/*div#nav ul li{
			 	float:left;
				height: 35px;
				text-align: center;
				padding-right:8px;
				padding-left:8px;
				background: url(/media/General/nav-div.jpg) no-repeat right;
				margin:0px;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#a0a0a0;
			
				font-size:14px;
				text-decoration:none;
				letter-spacing:-1px;
				
				}	
			div#nav ul li a{
				display: block;
				display: inline-block;
				text-decoration: none;
				height: 35px;
				line-height: 13px;
				margin: 9px 0 0 0;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#a0a0a0;
			
				font-size:14px;
				letter-spacing:-1px;
				}
			div#nav ul li a:hover{
				display: inline-block;
				text-decoration: none;
				color: #FFFFFF;
				height: 35px;
				margin: 9px 0 0 0;
				font-family:Georgia, "Times New Roman", Times, serif;
				color:#CCCCCC;
				
				font-size:14px;
				text-decoration:none;
			letter-spacing:-1px;
				}
				*/
				
				
		/*Ajaxy bits*/
#basic-accordian{
	padding:5px;
	width:524px;
	position:relative;
	
	
}

.accordion_headings{
	padding:7px;
	background:#333333;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	display:block;
}

.accordion_headings:hover{
	background:#000000;

}

.accordion_child{
	padding:15px;

}

.header_highlight{
	background:#b300f;
}

div#left{
position:relative;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
color:#fff;
width:30px;
float:left;
height:100%;
margin-top:-10px;
}

div#right{
position:relative;
width:434px;
float:right;}


.backtop{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	float:right;
	padding:10px;
	margin-top:-20px;
}
.backtop a{
	text-decoration:none;
	font-size:10px;
	color:#FFF;
}
.backtop a:hover{
	text-decoration:underline;
	font-size:10px;
	color:#FFF;
}




/*================ Holiday Details Price Grid =========================*/

	ul#header { background:#333333; color:#fff; font-weight:bold;}
	
	
	
	/*5 col*/
	ul.fivecol { padding:0px; margin:1px 0px 0px 0px; list-style:none; width:570px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.fivecol li{ display:inline; float:left; width:113px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.fivecol li.date {background:#f4f4f4;}
	ul.fivecol li.last { width:113px;}
	
	/*4 col*/
	ul.fourcol { padding:0px; margin:1px 0px 0px 0px; list-style:none;width:520px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.fourcol li{ display:inline; float:left; width:100px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.fourcol li.date {background:#f4f4f4;}
	ul.fourcol li.last { width:143px;}
	
	/*3 col*/
	ul.threecol { padding:0px; margin:1px 0px 0px 0px; list-style:none;width:570px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.threecol li{ display:inline; float:left; width:189px; border-bottom:1px solid ; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.threecol li.date {background:#f4f4f4;}
	ul.threecol li.last { width:189px;}
	
	
	/*2 col*/
	ul.twocol { padding:0px;  margin:1px 0px 0px 0px; list-style:none;width:570px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.twocol li{ display:inline; float:left; width:284px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.twocol li.date {background:#f4f4f4;}
	ul.twocol li.last { width:284px;}
	
	
	/* ====================== Tour Details Price Grid =====================*/
	
	/*5 col*/
	ul.fivecol-tour { padding:0px; margin:0px; list-style:none; width:400px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.fivecol-tour li{ display:inline; float:left; width:79px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.fivecol-tour li.date {background:#f4f4f4;}
	ul.fivecol-tour li.last { width:79px; background:#333333; }
	ul.fivecol-tour  li.last-hrader { width:79px; }
	
	/*4 col*/
	ul.fourcol-tour { padding:0px; margin:0px; list-style:none;width:325px; color:#ffffff; overflow:auto ;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.fourcol-tour li{ display:block; float:left; width:80px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.fourcol-tour li.date {background:#f4f4f4;}
	ul.fourcol-tour li.last { width:80px; background:#333; }
	ul.fourcol-tour li.last-hrader { width:80px; }
	
	/*3 col*/
	ul.threecol-tour { padding:0px; margin:0px; list-style:none;width:400px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.threecol-tour li{ display:inline; float:left; width:132px; border-bottom:1px solid #CCCCCC; line-height:20px; border-right:1px solid #CCCCCC; font-size:11px;}
	ul.threecol-tour li.date {background:#f4f4f4; }
	ul.threecol-tour li.price {background:#333;}
	ul.threecol-tour li.last { width:133px; background:#333;}
	ul.threecol li.last-hrader { width:133px; }
	
	/*2 col*/
	ul.twocol-tour { padding:0px; margin:0px; list-style:none;width:400px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center;  }
	ul.twocol-tour li{ display:inline; float:left; width:199px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.twocol-tour li.date {background:#f4f4f4;}
	ul.twocol-tour li.last { width:199px; background:#333;}
	ul.twocol-tour li.last-hrader { width:199px; }
	
	h4.box-header { padding:0; margin:30px 0px 0px 0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; width:570px; text-indent:10px; font-size:11px; color: #fff; font-weight:bold; line-height: 24px; background-color:#333333; }
	p.beach-extensions {background:url(/media/Safaris/SouthAfrica/Extensions/Extentions_ContentBg.gif) repeat-x 0px -10px; display:block; width:550px; height:auto; overflow:auto; padding:10px; margin:0;}
	p.beach-extensions strong {color:#fb8d2b;}
	
	.Hotels_DescriptionContainer {width:540px; padding:15px; background:url(/media/Safaris/SouthAfrica/Extensions/Hotels_DescriptionBg.gif) repeat-x 0px -5px; background-repeat:repeat-x;}
	#photos { background:none;!important}

	/* =============== tour UC ------------------*/
	
	h2.Gen_DestinationTitle { padding:0px 0px 5px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; margin:0px 0px 7px 0px; font-size: 16px; font-weight:bold; color:#b8632d;}
	h3.Gen_NameTitle {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #999933; margin:0px 0 0 0px; padding:0px; width:360px;}
	h4.Gen_BoxTitle { margin:0px; background-color:#333333; padding:5px 5px 5px 8px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#fff; width:387px;}
	p.price-includes-tours { width:360px; line-height:16px;}
	div.price-includes-hotels { overflow:auto; padding:10px; width:550px; background:url(/media/Safaris/SouthAfrica/Extensions/Extentions_ContentBg.gif) repeat-x 0px -10px;}
	/* TourAddOnLinks  */
	h4.extensions {background:url(/media/Safaris/Kenyan/TourAddOnLinks_heading.gif) no-repeat 0px 0px; font-weight:normal; font-size:16px; font-family:Arial, Verdana, Times New Roman; color:#fff; padding:14px 0px 12px 0px; margin:0px; text-indent:10px;}
	
	ul.TourAddOnLinks { padding:0px; margin:0px 0px 10px 0px; list-style:none; width:190px;}
		ul.TourAddOnLinks li{}
		ul.TourAddOnLinks li.heading{ background:#dcd1a8; font-size:11px; font-weight:bold; padding:7px 0px 5px 10px; color:#333333; width:180px; }
		ul.TourAddOnLinks li a {display: block; font-size:11px; border-bottom: 1px solid #dadada; border-left: 1px solid #ffffff;border-right: 1px solid #ffffff; padding: 4px 0 0 30px; background-image:url(/media/Safaris/General/OrangeArrow.gif);background-repeat:no-repeat;background-position:14px 8px;color:#292929;}
		ul.TourAddOnLinks li a:hover {color:#FFF; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color:#dcd1a8; padding: 4px 0 0 30px;}
	

/* Tour page Pop UP  */
	
	.Popup-positioner { position:relative; top:76px; width:608px; overflow:auto; margin:auto; background:#fff;} 
	.Popup-container {width: 570px;  padding:0px 0px 0px 15px;}
	
	.Popup-container .HD_Positioner { width: 570px; margin-bottom:10px; height:auto; overflow:auto; position:relative; clear:both; margin-top:20px;}
	.Popup-container .HD_Positioner img { display:block; width:180px; height:139px; border:none; float:left; margin-right:10px;}
	.Popup-container .HD_Positioner .Hotels_ImageBorder { position:absolute; top:0px; left:0px; width:181px; height:139px; background:url(/media/Safaris/General/Hotels_MainPicBorder.gif) no-repeat 0px 0px; }
	.Popup-container .HD_Positioner h2 {float:left; display:block; height:auto; width:325px; margin:0px; padding:5px 0px 0px 35px; line-height:22px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #333333; font-weight:bold; background:url(/media/Safaris/SouthAfrica/Extensions/FootPrint.gif) no-repeat 0px -2px;}
	.Popup-container .HD_Positioner p { float:left; display:block; padding:0px 5px 5px 10px; line-height:20px; width: 325px; height:auto; background:url(/media/Safaris/SouthAfrica/Extensions/LinesBg.gif) 0px 0px; }
	
	
	
	
	
	
	
	
	#ajax_tooltipObj{
	z-index:1000000;
	text-align:left;
}
#ajax_tooltipObj div{
	position:relative;
}



#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
	background-image:url('../images/arrow.gif');
	width:0px;
	position:absolute;
	left:0px;
	top:0px;
	background-repeat:no-repeat;
	background-position:center left;
	z-index:1000005;
	height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
	border:2px solid #333;	/* Border width */
	left:-200px;	/* Same as border thickness */
	top:0px;
	position:absolute;
	width:150px;	/* Width of tooltip content */
	height:200px;	/* Height of tooltip content */
	background-color:#000;	/* Background color */
	padding:5px;	/* Space between border and content */
	font-size:0.8em;	/* Font size of content */
	overflow:auto;	/* Hide overflow content */
	z-index:1000001;
	color:#FFF;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	border:none;
}

#request
{
   position:relative;
   height:33px;
   width:126px;
   top:2px;
   left:403px;
} 








.DETAILSInfoPositioner{ /*border:1px solid #000;*/  margin-bottom:10px;}

.DETAILSInfoContainer {}



.HD_Positioner {}

.HD_Container {}

.HD_InfoHolder {padding:5px 0px 0px 0px;height:25px; border-bottom:1px dotted #cdcdcd; }

.HD_InfoHolder span { font-weight:bold; padding-left:5px;}

.HD_RowHolder { border-bottom:1px dotted #cdcdcd; border-top:1px solid #fff;}

.HD_TitlePositioner { width:140px; float:left; border:0px solid #000; font-weight:bold; padding:6px 0px 5px 8px; background-color:#f3f3f3;}

.HD_DetailsRight {width:475px; float:left; border:0px solid #000; margin-left:10px; padding:4px 0px 0px 8px; height:20px;}

.HD_DetailsRightTwo {width:60px; float:right; /*border:1px solid #000;*/ text-align:right; text-decoration:underline; margin-right:-60px; }

.Bs_HotelDropDownListText { font-size:11px;}



.HD_UpdateRow { /*border:1px solid #cdcdcd;*/ padding:10px 0px 10px 0px;}

.HD_UpdateLeft {width:300px; float:left;  padding:15px 0px 0px 8px;}

.HD_UpdateRight { width:160px; float:right; borders:1px solid #000; padding:0px 12px 0px 0px;}

/*

.HD_UpdateBtn { background:url(/media/UpdateBtn.png); background-repeat:no-repeat; background-position:-3px -7px; width:160px; height:40px; display:block; }

.HD_UpdateBtn:hover { background:url(/media/UpdateBtn.png); background-repeat:no-repeat; background-position:-3px -46px;}

.HD_UpdateBtn span { display:none;}

*/

.HD_TotalRow {  padding:10px 0px 10px 0px; border:1px solid #cdcdcd;}

.HD_TotalRowContainer {  border:2px solid #fff; background-color:#e8e8e8;}

.HD_TotalLeft {width:350px; float:left; border:0px solid #000; padding:10px 0px 0px 20px;}

.HD_TotalPrice { line-height:18px;  }

.HD_TotalPrice span{  font-size:30px;}

.HD_TotalAvPrice { }

.HD_TotalAvPrice span{ font-weight:bold; }

.HD_TotalRight { width:191px; float:right; border:0px solid #000; padding:10px 20px 0px 0px;}

/*

.HD_TotalBtn {background:url(/media/RequestPackBtn.png); background-repeat:no-repeat; background-position:-3px -7px; width:195px; height:40px; display:block; }

.HD_TotalBtn:hover {background:url(/media/RequestPackBtn.png); background-repeat:no-repeat; background-position:-3px -50px;}

*/




.Request_PageTitle { font-size:18px; font-weight:bold; color:#ffffff; font-family:Arial, Helvetica, sans-serif; margin-top:30px; padding-bottom:10px; display:none;}

.Request_BoxPositioner {border:1px solid #cccccc; padding:1px; margin-bottom:10px; }
.Request_BoxContainer {padding:8px;}
.Request_TitlePositioner {background-image:url(/media/general/FooterImg_03.jpg); background-position:-145px -25px; font-family:Georgia; padding:8px; color:#FFFFFF; font-weight:bold;}

.Request_TotalPositioner { font-family:Arial; font-size:18px; font-weight:bold; padding:5px 0px 5px 0px;}
.Request_TotalPositioner span { font-family: Verdana; color:#f36e23;font-size:19px; }


/*fdgdgfdg*/

	
	/*Package Details Header*/
	.HolidayRequest-PDH-positioner {padding:1px; background-color:#9f9772; border:1px solid #fff;  }
		.HolidayRequest-PDH-container {color:#fff; padding:5px 0px 5px 12px;   font-weight:bold;  background-color:#9f9772;}
		
/* Package Details Elements */
.HolidayRequest-PDE-positioner { }
.HolidayRequest-PDE-container {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.Request-Data-positioner {border-top:1px solid #d7d7d7; }
.Request-Data-container {}
.Request-Data-Title-positioner {float:left; width:95px; }
.Request-Data-Title-container { font-weight:bold; margin:3px; }
.Request-Data-Text-positioner {float:left; width:280px;}
.Request-Data-Text-container {margin:3px; overflow:hidden; }
.Clear { clear:both;}
.Request-MainTotalPositioner { margin-top:8px;}
.Request-MainTotalContainer { padding:15px; background-color:#3c3c3c;}



					

/* Button */
#Request_Button { margin-top:8px; margin-right:10px;padding:0px 0px 0px 0px;}
#Request_Button li a {height: 32px; width: 118px;voice-family: "\"}\""; voice-family: inherit; display: block; background: url(/media/general/Requestbtn.png) no-repeat 0px 0px; list-style-type:none;}
#Request_Button li a:link, #Request_SelectButton li a:visited { display: block; background: url(/media/general/Requestbtn.png) no-repeat 0px 0px;}
#Request_Button li a:hover { background: url(/media/general/Requestbtn.png) no-repeat 0px -0px;}
#Request_Button li a:active { background: url(/media/general/Requestbtn.png) no-repeat 0px -0px;}

	
	
.HolidayRequest-CE-Newsletter-input { width:25px; float:left; padding:15px 5px 10px 10px;}
.HolidayRequest-CE-Newsletter-Text { width:300px; float:left;padding:18px 0px 0px 0px;}

.Request_NoteTitlePositioner { position:absolute; top:190px; z-index:20; left:18px; height:30px;}
.Request_NotePositioner {position:absolute; top:230px; width:264px;}
.Request_NoteContainer {background-image:url(/media/templates/Amend_Top.gif); background-repeat:no-repeat; padding:15px 15px 5px 30px;  }
.Request_NoteBottomPositioner {background-image: url(/media/templates/Amend_Bottom.gif); background-repeat:no-repeat;}

/*Contact Box*/
.Results_ContactPositioner { padding:1px;  border:1px solid #ccc;}
.Request_ContactTitlePositioner{ color:#ffffff; font-weight:bold;background-image:url(/media/general/FooterImg_03.jpg); background-position:-145px -25px; padding:8px 0px 8px 8px;font-family:Georgia;}

.Request-ContactTitle-positioner {float:left; width:80px; color:#fff; padding:6px 0px 0px 10px;}
.Request-ContactTitle-container { font-weight:bold; margin:3px; }
.Request-ContactText-positioner {float:left; width:280px; padding:0px 0px 3px 10px;}
.Request-ContactText-container {margin:3px;}


.Request_BotPositioner {}
.Request_BotContainer {}
.Request_BotRightPositioner {}
.Request_BotLeftPositioner { color:#fff; width:280px; padding:0px 0px 0px 10px;}


/*Please Note*/
.Results_PleaseNote-Positioner {border:1px solid #ccc;padding:1px; margin-top:5px; margin-bottom:10px; }
.Results_PleaseNote-Container {padding:8px;background-image:url(/media/general/FooterImg_03.jpg); background-position:-145px -25px; color:#fff;font-family:Georgia;}
.Results_PleaseNoteText {padding:10px; color:#fff; font-weight:bold; text-align:center;}

.HolidayRequest-toptext-refno-label { display:none;}
.HolidayRequest-toptext-refno-value {}







/* Results */
.SPL_HotelPositioner { border:1px solid #333333; margin-top:10px; background-image:url(/media/general/DesignBg.jpg); background-position:-90px -69px; height:80px; }
.SPL_HotelPositioner a {display:block;important!; text-decoration:none; padding-bottom:1px; }
.SPL_HotelPositioner a:hover {background-color:#565656;  cursor: pointer;}
.SPL_HotelContainer { padding:5px;display:block; border:1px solid #fff; height:70px;}
.SPL_RightPositioner { float:right; width:400px;  }
.SPL_RightContainer {}
.SPL_LeftPositioner { position:relative;border:1px solid #ccc; width:90px; float:left; padding:1px; background-color:#fff;}
.SPL_LeftContainer { }
.SPL_TextPositioner {position:relative;float:left; padding:0px 5px 0px 8px; width:180px; overflow:hidden;height:71px;color:#fff;}
.SPL_TextPositioner1 {position:relative;float:left; padding:0px 5px 0px 8px; width:240px; overflow:hidden;height:71px;color:#fff;}
.SPL_DatesPositioner {float:right; background-color:#f8f8f8; padding:5px 5px 0px 8px; width:125px; overflow:hidden;height:63px; color:#333333; border:1px solid #ccc; line-height:14px; font-size:11px;}
.SPL_TextContainer {}
.SPL_PricePositioner {width:90px; float:right; background-color:#565656; height:70px; margin-left:5px;}
.SPL_PriceContainer { padding:3px 7px 7px 7px; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; font-size:23px; letter-spacing:-2px;}
.SPL_HotelName {margin-bottom:4px; font-size:16px; font-weight:bold; letter-spacing:-1px; font-family: Georgia; color:#fff; text-decoration: none;}
.SPL_Container {}
.SPL_PriceFromPositioner { text-align:right; font-size:10px; padding:7px 7px 0px 7px; color:#fff; }
.SPL_Container {}
.SPL_Image{ background-image:url(/media/general/FeaturedNoImg.gif); background-position:-6px -8px; background-repeat:no-repeat; background-color:#fff; height:65px; }
.SPL_View { position:absolute; left:54px;  width:37px; z-index:5px; display:none;}

/* Specials Destinations */
.SPL_DestHolderPositioner {}
.SPL_DestHolderContainer {}
.SPL_DestPositioner {border:0px solid #000; margin-top:5px; }
.SPL_DestPositioner a{display:block;text-decoration: none;color:#000;border:1px solid #ccc; margin:3px 3px 3px 0px;}
.SPL_DestPositioner a:hover {background-color:#f4f4fd; cursor: pointer; color:#f4f4fd;}
.SPL_DestContainer {padding:3px; }
.SPL_DestRightPositioner { float:right; width:75PX;background-color:#f386d4; padding:5px;text-indent:20px; text-align:right; }
.SPL_DestRightPositioner span { font-weight:bold; font-size:18px; color:#FFFFFF; }
.SPL_DestLeftPositioner { float:left; width:190px; padding:5px;text-decoration: none;important!; font-weight:bold; color:#794c79; }
.SPL_DestDataRight { float:left; width:299px;}
.SPL_DestDataLeft { float:left;}

.SPL_PageTitlePositioner{}
.SPL_PageTitle { font-size:18px; font-weight:bold; color:#226786; font-family:Arial, Helvetica, sans-serif; margin-top:20px; padding-bottom:15px;}
.SPL_PageTitleRight { float:right; padding-top:15px; }
.SPL_PageTitleLeft { float:left;}

/* Specials Selection */
.SPL_SelectionPositioner { padding:8px; background-color:#deb9de;background-image:url(/media/General/swirlbg.gif); background-position:15px -40px; background-repeat:no-repeat;}
.SPL_SelectionContainer { }
.SPL_SelectionLeft { float:left; width:100px; font-weight:bold; color:#fff; padding:3px; font-family:Georgia; font-size:15px; }
.SPL_SelectionRight { float:right; width:280px; text-align:right; }
.SPL_DropMenu{ color:#333;}
.SPL_DropDownList{ color:#333; float:right;}


/* Button */
#SPL_GoButton { width: 43px; height: 24px;float:right;}
#SPL_GoButton li a {height: 24px; width: 43px;voice-family: "\"}\""; voice-family: inherit; display: block; background: url(/media/Buttons/GoBtn.gif) no-repeat 6px -3px;}
#SPL_GoButton li a:link, #SPL_SelectButton li a:visited { display: block; background: url(/media/Buttons/GoBtn.gif) no-repeat 6px -28px;}
#SPL_GoButton li a:hover { background: url(/media/Buttons/GoBtn.gif) no-repeat 6px -28px;}
#SPL_GoButton li a:active { background: url(/media/Buttons/GoBtn.gif) no-repeat 6px -3px;}


.CITYFeaturesPositioner {}

.CITYFeatureHolder { width:253px;  float:left; margin:6px 10px 0px 0px; border:1px solid #cdcdcd; background-color:#fff; padding:3px;}

.CITYFeatureImage { width:90px; height:65px; float:left; border:2px solid #fff; background-color:#fff!important; background:url(/media/NoImageSmall.gif); background-repeat:no-repeat;background-position:2px 2px;}

.CITYFeatureTitle a{  border:0px solid #cdcdcd; overflow:hidden; height:20px; width:220px!important; line-height:18px;font-weight:bold;  font-size:13px!important; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; color:#666;}

.CITYFeatureText{ width:147px; height:65px; float:right; overflow:hidden; font-size:10px; line-height:15px; color:#666;}









.CITYOffersExtra { border:3px solid #000; margin:20px 15px 15px 15px;}






/* SEARCH BOX ONLY */
.SRHBoxPositioner { background-color:#ccc; width:190px;}
.SRHBoxContainer {  padding-bottom:10px;}
.SRHBoxTopPositioner { padding:15px 0px 0px 12px;font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; }
.SRHBoxTopContainer { height:45px;/*border-bottom:1px dotted #000;*/}

/* SEARCH TABS */
.SRHTab { width:52px; height:75px; float:left; margin-right:4px; background:url(/media/Search/TabShadow.png); background-position: -1px 49px; background-repeat:no-repeat; }
.SRHTab span { display:none;}
.SRHTab a { width:52px; height:52px; display:block; background:url(/media/Search/FlightTab.png); background-position:-1px -2px; }
.SRHTab a:hover {  filter:alpha(opacity=40); opacity:0.4; color:#000; }

.SRHHotels {width:52px; height:75px; float:left; margin-right:4px; background:url(/media/Search/TabShadow.png); background-position: -1px 49px; background-repeat:no-repeat;}
.SRHHotels span { display:none;}
.SRHHotels a {width:52px; height:52px; display:block; background:url(/media/Search/FlightTab.png); background-position:-1px -2px;}
.SRHHotels a:hover { filter:alpha(opacity=40); opacity:0.4; color:#000;}

.SRHFlights {width:52px; height:75px; float:left; background:url(/media/Search/TabShadow.png); background-position: -1px 49px; background-repeat:no-repeat;}
.SRHFlights span { display:none;}
.SRHFlights a {width:52px; height:52px; display:block; background:url(/media/Search/FlightTab.png); background-position:-1px -2px;}
.SRHFlights a:hover { filter:alpha(opacity=40); opacity:0.4; color:#000;}


/* ------ BEGIN SEARCH ELEMENTS ------ */ 
.SRH-ElementsPositioner { margin-left:13px;}

/* All Titles */
.Bs_TitleText {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:3px 0px 0px 0px; line-height:18px; color:#000; font-size:10px;}


/* Drop Menus */
.DropDownList_class { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; }

.Bs_FlyFromDropDownListText,.Bs_DestinationDateDropDownListText,
.Bs_DepartureDateDropDownListText,
.Bs_ClassDropDownListText {height: 20px; width: 165px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #666; font-size:10px; font-weight:normal;}


/* Departure & No Nights */
.DepartureNightsHolder {position: relative; width:175px;}
#DeparturePositioner { height:26px; width:155px; position:relative;  z-index: 99; }
#NoNightsPositioner {position: absolute; left: 120px; top:0px;}
#NoNightsDropDown {position: absolute; left: 120px; top:23px;}
.NoNightsDropDown {height: 20px; width: 45px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #999999; font-size:10px; font-weight:normal;}

/* Room Titles */
.RoomTitles {color:#000; font-size:10px;}

/* Room Positioning */
#BSRT-Room1-positioner {position:relative; margin-top:10px; height:40px;}
#BSRT-Room2-positioner {position:relative; margin-top:5px; height:40px; border-top:1px solid #fff;}
#BSRT-Room3-positioner {position:relative; height:40px; margin-top:6px;border-top:1px solid #fff;}

/* Under Age Text */
.BSRT-Children-info { background-color:#ff6600; width:160px; padding:4px 2px 4px 2px; text-align:center; color:#000;}

/* Use for Buttons Alt Text */
.display-none{ display:none;}

 

#BSRT_SearchButton-position { margin-top:10px; padding-left:2px;}
#BSRT_SearchButton {width: 160px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}
#BSRT_SearchButton  a {text-decoration: none; padding:7px; text-align:center; background-color:#454545; color:#fff; border:1px solid #fff;}
#BSRT_SearchButton  a:link, 
#BSRT_SearchButton  a:visited {display: block;}
#BSRT_SearchButton  a:hover { background-color:#000;border:1px solid #fff; padding:7px;}
#BSRT_SearchButton  a:active {color: #fff;}





















.ResultsDataPositioner { padding:15px 5px 15px 15px;}
.ResultsBigTitle { padding-top:15px;}
.ResultsBigTitle span { }

.FilterPositioner { position:relative; background-image:url(/media/Results/FilterBgLeft.gif); background-repeat:no-repeat; background-position:top left; display:none;}
.FilterContainer { background-image:url(/media/Results/FilterBgRight.gif); background-repeat:no-repeat; background-position:top right; height:102px;}
.FilterArrow { background-image:url(/media/Results/FilterArrow.gif); width:68px; height:36px; position:absolute; top: 88px; right:38px;}
.FilterTitle { borders:1px solid #000; width:50%; padding:15px 0px 0px 15px;}
.FilterHolder {borders:1px solid #000; padding:10px 0px 0px 15px;}
.Filter {borders:1px solid #000; padding:5px 10px 0px 0px; float:left; font-variant:small-caps; font-size:12px;}
.FilterBTN {borders:1px solid #000; padding:5px; float:right; margin-right:20px; width:100px; height:30px;}
.FilterBTN a { display:block; background:url(/media/Results/FilterBtn.png); background-repeat:no-repeat; background-position:-5px -5px; width:100px; height:30px;}
.FilterBTN a:hover { background-position:-5px -38px; }
.FilterBTN span { display:none;}
.ClearBox { clear:both;}

.ResultsLeft {float:left; /*border:1px solid #000;*/ padding:0px 0px 0px 0px; width:705px;}
.ResultsRight {float:right;width:205px;/*border:1px solid #000;*/ padding:0px 0px 0px 0px;}

.ResultsDetails { border-top:1px dotted #cdcdcd; padding:10px 5px 5px 5px; position:relative; vertical-align:middle; }

.AirlineRow { border-top:1px dotted #cdcdcd; }
.AirlineTitle { float:left; width:110px; padding:6px; font-weight:bold;background-color:#f3f3f3;}
.AirlineDetails {float:left; width:500px;padding:6px;}

.ResPositioner { margin-top:10px; /**/ border:1px solid #cdcdcd;}
.ResContainer {border:3px solid #fff;/**/}
.ResTitle {  padding:8px; font-size:18px; height:26px; position:relative; background-color:#e8e8e8;font-family:Georgia, "Times New Roman", Times, serif;/*  border-bottom:1px solid #cdcdcd;*/}
.ResTitle a { text-decoration:none;   }
.ResTitleRignt { position:absolute; right:0px; top:0px; width:100px; text-align:right;  font-variant:small-caps; font-size:12px;/*display:none;*/ }
.ResDataHolder {borders:1px solid #000; padding:5px;}
.ResImage {border:1px solid #cdcdcd; float:left; width:135px; height:105px; background-color:#FFF; padding:3px; margin:0px 8px 0px 4px;}
.ResInfoHolder { float:left; width: 425px; font-size:11px; }
.ResInfoTitle {border-bottom:1px dotted #cdcdcd; padding:8px 15px 10px 0px;}
.ResInfoTitle span {  font-weight:bold; color:#dc801b;}
.ResInfoRow {border-bottom:1px dotted #cdcdcd; }
.ResInfoColone {width:55px; background-color:#f3f3f3; float:left; padding:3px 5px 3px 5px; font-weight:bold;  }
.ResInfoColtwo {border:0px solid #000; width:135px;float:left; padding:3px 5px 3px 5px; overflow:hidden;height:13px;}
.ResPriceHolder {border:1px solid #cdcdcd; float:right; width:100px; font-size:9px; text-align: center; padding:15px 0px 0px 0px; }
.ResPrice {  padding:5px 0px 5px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; letter-spacing:-1px;}
.ResRequestHolder { }
/*
.ResRequestBtn { padding:3px 0px 9px 12px; /*background:url(/media/Results/RequestBtn.png); border:0px; color:#fff; }
.ResRequestBtn span { display:none;}
.ResRequestBtn a {display:block; background:url(/media/Results/RequestBtn.png); background-repeat:no-repeat;  width:75px; height:18px; background-position:-5px -5px; }
.ResRequestBtn:hover { background-position:-5px -38px; }
*/
.testDiv1
{
	width:95px;
height:35px;
border:0;	

background:url(/media/Results/RequestBtn.png) no-repeat;
}

.testbutton {
width:95px;
height:35px;
cursor: pointer;
	cursor: hand;
	-moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
}


.ResMoreInfo {  border:0px solid #000; position:relative; padding-right:15px; }
/*.ResMoreInfo a { padding:10px 5px 3px 40px; background:url(/media/Results/Info.png); background-repeat:no-repeat; background-position:0px 8px;  width:150px; display:block;}
*/
.HiddenPositioner { padding-top:5px; }
.HiddenDetailsContainer { /* border-bottom:1px solid #cdcdcd;*/}
.HiddenTabsPositioner {}
.HiddenDataPositioner { border:0px solid #000;  }






/* BEGIN HOTEL RESULTS */
.HotelPositioner { border-bottom:1px solid #cdcdcd;}
.HotelContainer { border:0px solid #333;}
.HotelRow { border-top:1px solid #cdcdcd;}
.HotelInfo { border:0px solid #cdcdcd; width:30px; float:left; padding:3px;}
.HotelName { border:0px solid #333; width:200px; float:left; padding:3px; display:block;overflow:hidden; height:18px;line-height:19px; }
.HotelName a {display:block;}
.HotelStar { border-left:1px solid #cdcdcd; width:90px; float:left; text-align:center; padding:3px; overflow:hidden; height:18px;}
.HotelRoom { border-left:1px solid #cdcdcd; width:110px; float:left; text-align:center; padding:3px; overflow:hidden; height:18px; line-height:19px; }
.HotelRoom a {display:block;}
.HotelBoard { border-left:1px solid #cdcdcd; width:110px; float:left; text-align:center; padding:3px;height:18px; line-height:19px;}
.HotelPrice { border-left:1px solid #cdcdcd; width:67px; float:left; text-align:right; padding:3px 6px 3px 0px; color:#DD801B; font-weight:bold; height:18px; line-height:19px;}
.InfoDetailsHolder { /**/background-color:#e6e8f1; clear:both; padding:0px 0px 0px 0px;}
.HotelSelect { border-left:1px solid #cdcdcd; width:50px;float:left; height:18px; line-height:19px;  padding:3px; text-align:center;}
/* END HOTEL RESULTS */













