﻿
/* Import */
@import "Request.css";
@import "CustomiseFlight.css";
@import "Specials.css";
@import "Centre.css";
@import "Quote/Wishlist.css";
@import "Quote/SearchResults.css";
@import "Quote/HolidayDetails.css";
@import "Quote/Search.css";

/* CSS Document */
/*main boxes and styling */

body
{
    background: url(/media/topbg.jpg) repeat-x top #a60500;
margin:20px 0px 0px 0px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
color:#000;

}
h3.section {
	margin-top: 1em;
}

#vertical_slide,{

	color: #000;


}
#Price_GridNotes{
	position:relative;
	color:#000;
	width:400px;
	font-style: oblique;
	float:left;
	margin-top: -19px;
	}



div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}

div#wrapper{
position:relative;
width:850px;
margin:0 auto;
padding-top:0px;
}

div#header{
width:850px;
height:206px;
background-image:url(/media/top-image.jpg);
/*background-repeat:no-repeat;*/
position:relative;
margin:0 auto;
top:0px;
margin-bottom:0px;
}

div#mainimage{
width:626px;
height:203;
padding:0px;
float:right;
/*top:10px;*/
border:0px;
padding:10px;
text-decoration:none;
border-style:none;
/*padding-left:5px;*/
}


div#centrecontent{
position:relative;
float:right;
width:401px;
padding:5px;
background-image:url(/media/contenttop.jpg);
background-position:top;
background-repeat:no-repeat;
top:10px;
margin-right:10px;
}
div#searchbox{
position:relative;
float:right;
width:196px;
padding-left:10px;
padding-top:22px;
padding-right:5px;
z-index:500;
}
div#content{

width:inherit;
margin:0 auto;
background-color:#FFFFFF;
background-image:url(/media/bottombg.jpg);
background-repeat:no-repeat;
background-position:bottom;
border:none;


}

Div#contentwrapping{

}


div#leftbar{
width:208px;
position:relative;
float:left;
/*margin:65px 5px 0px 5px;*/
z-index:800;
    top: 235px;
    right:-230px;
}

div#footerbox{
position:relative;
padding:30px;
width:790px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#999999;
text-decoration:none;
text-align:center;
background-image:url('/media/footerboxw.png');
background-repeat:no-repeat;
margin: 0 auto;
    top: -6px;
    left: 0px;
    padding-top:15px;
}
div#footerbox a{
text-decoration:none;
color:#999999;}
div#footerbox a:hover{
text-decoration:underline;
color:#999999;
}

div#logos, div#logos a, div#logos a:hover{
width:850px;
margin:0 auto;
height:80px;
/*background-image:url(../img/logos.png);*/
background-repeat:no-repeat;
filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	border:none;
}

div#buttons{
width:391px;}

.bg{
background:#FFFFFF;
background-image:url(/media/bottombg.jpg);
background-position:bottom;
background-repeat:no-repeat;
position:relative;}

/*navigation div */

div#nav ul{
				
				list-style: none;
			
				margin:0 auto;
				height: 30px;
				background-image:url(/media/navbg.jpg);
				position: relative;
				width:850px;
				overflow:hidden;
				}
			div#nav ul li{
				float: left;
				height: 30px;
				text-align: center;
				background: url(/media/navdiv.jpg) no-repeat right;
				font-family:verdana, helvetica;
				color:#a60500;
				font-size:12px;
				margin:0px;
				}	
			div#nav ul li a{
				display: block;
				display: inline-block;
				/*width: 80px;*/
				width:92px;
				text-decoration: none;
				height: 30px;
				line-height: 10px;
				margin: 9px 0 0 0;
				font-family:verdana, helvetica;
				color:#a60500;
				font-size:12px;
				}
			div#nav ul li a:hover{
				display: inline-block;
				text-decoration: none;
				color: #a60500;
				height: 30px;
				line-height: 10px;
				margin: 9px 0 0 0;
				font-family:verdana, helvetica;
				font-size:12px;
				font-weight:bold;
				}


/*classes*/
h1{
font-family:tahoma, "Times New Roman", Times, serif;
color:#d43934;
font-size:11px;
font-weight:bold;
display:inline;
}
h2{
font-family:Georgia, "Times New Roman", Times, serif;
color:#d43934;
font-weight:normal;
font-size:18px;
margin-top:-5px;
margin-bottom:-20px;}
.price{
font-family:Georgia, "Times New Roman", Times, serif;
color:#d43934;
font-size:22px;
font-weight:bold;
display:inline;
text-align:right;
}
.maintext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#6F0000;
text-decoration:none;
margin-left:14px;
}

.clearfix:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
  }
  
  
  
  
 




/* NEW for Golf Psge*/
.CourseDescriptiontext {background-image:url(/media/General/BackgroundLines.gif); float:right; line-height:22px; padding-bottom:5px; padding-left:5px; padding-right:5px; width:280px;}
.CoursePositioner { float:right; width:375px; margin-right:4px;}

/*body {margin: auto;paddix`ng: 0px;line-height:16px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;}*/

/* Sorry No Flights Page */
.NFPositioner { border: 1px solid #ccc; margin-top: 20px; width:580px;}
.NFPositioner a { display:block; background-color: #f6f6fd; cursor: pointer;}
.NFPositioner a:hover { background-color: #f8f8f8;}
.NFContainer {padding: 10px; border: 2px solid #fff; }
.NFImage {float: left; border: 1px solid #cdcdcd; padding: 1px; background-color: #fff;}
.NFTxt {float: left; padding: 0px 0px 0px 20px; text-decoration:none; color:#000; }
.NFTitle {font-family: Georgia; color: #888888; font-size: 12px; padding-bottom: 5px;font-weight: bold;}
.NFLink {color: #888888; padding-top: 5px;}
.NFBTN a { margin-top:10px; width:122px; height:27px; background:url(/media/general/wishlist/ReturnBtn.gif) no-repeat; display:block; text-align:center; text-decoration:none;}
.NFBTN a:hover { background:url(/media/general/wishlist/ReturnBtn.gif) no-repeat 0px -29px; background-position: display:block; color:#dac7a4;}


/* Top */
/*.PgeBackground {background-image:url(/media/general/PageBg.jpg); background-repeat:repeat-x; border-top:1px solid #000; margin:auto;}*/
.PagePositioner {width:850px; margin:0 auto;}
<!--[if IE 6]>

.DataContainer { padding:12px; background:#FFFFFF; /*background-image:url(/media/bottombg.jpg); background-repeat:no-repeat; background-position:bottom;*/ width:826px;}





<![endif]-->

.PageContainer { top:30px;}
.TopPositioner { padding-top:33px; } 
.TopContainer {width:850px; background-image:url(/media/headerimg.png); height:165px;}
.TopNoPositioner { width:300px; float:right; text-align:right; padding:15px 15px 0px 0px; font-size:18px; font-weight:bold; color:#FFFFFF; }
.TopNoContainer { visibility:hidden; }
.TopNavPositioner {  width:827px; text-align:right;}
.TopNavContainer { padding-top:30px; }

.NEWPgeBg { padding:15px;  background-color:#fff; background:url(/media/general/backgrounds/NEWPgeBg.gif) no-repeat;}

.OverViewPositioner { /*background-image:url(/media/general/TopTextBg.jpg); background-repeat: no-repeat; background-position:113px 0px; */}
.OverViewContainer {margin:0 auto; width:850px; position:relative; /*background-image:url(/media/bottombg.jpg);*/ background-position:bottom; background-repeat:no-repeat; background-color:#FFFFFF;}
.OverViewImage {float:left;}
.OverViewTxt { /*float:left;*/ text-align:center; padding-top:18px; padding-bottom:18px;/*padding-left:80px;*/ width:850px;}
.quicktext{ width:100%; padding-top:18px; text-align:center}
.qt2{color:#3c3c3c; font-weight:bold; text-align:center;}
.OverViewTxt a {color:#3c3c3c;}
.OverViewTxt a:hover { color:#888888; text-decoration:none;}
.OverViewTxt span { font-weight:bold; color:#3c3c3c;}
.ClearBox {clear: both;}

/* Content */
.DataPositioner { width:850px; margin:0 auto; }
.DataContainer { padding:12px; background:#FFFFFF; background-image:url(/media/bottombg.jpg); background-repeat:no-repeat; background-position:bottom;}
.DataLeftPositioner { float:left; width:635px; overflow:hidden}
.DataLeftContainer {}
.DataRightPositioner { width:190px; float:right;}
.DataRightContainer {}
.MainImage { margin-bottom:10px;}
.LeftPositioner { width:190px; float:left;}
.LeftContainer {}
.RightPositioner { float:right; width:410px; /*padding-top:10px;*/}
.RightContainer { /*padding:0px 15px 15px 15px ;*/}
.RightContainer a{color:#3c3c3c; font-weight:bold;}
.RightContainer a:hover{  color:#dac7a4;}
.PageTitle { font-size:22px; line-height:130%; /*border-bottom:1px dotted #cdcdcd;*/ padding-bottom:0px; font-family:Georgia, "Times New Roman", Times, serif; color:#d43934; margin-bottom:13px;}
.TextLink {}
.TextLink a {color:#3c3c3c; font-weight:bold;}
.TextLink a:hover {color:#888888;}

/* Content */
.SRHBoxPositioner {margin-bottom:10px}
.SRHBoxContainer {}
.SRHBoxTopPositioner {}
.SRHBoxTopContainer {}
.SRHBoxMidPositioner { background-color:#FFFFFF; background-image:url(/media/general/SearchBg.gif); background-repeat:repeat-y;}
.SRHBoxMidContainer { padding:10px;}
.SRHBoxBotPositioner {}
.SRHBoxBotContainer {}
.SRHShadow {background-image:url(/media/general/BTNShadow.gif); background-repeat:no-repeat; height:15px;}
.RightAdPositioner { margin-bottom:10px}

/* Footer */
.FTRPositioner { width:841px; height:175px; background-image:url(/media/general/FooterImg_03.jpg); background-repeat:no-repeat;}
.FTRContainer { padding:25px; text-align:center; color:#FFFFFF;}
.FTRContainer a { color:#FFFFFF; text-decoration:none;}
.FTRContainer a:hover { color:#dac7a4;}
.FTRInfo { color:#cdcdcd; font-size:10px; line-height:15px; padding:15px 0px 20px 0px; text-align:center;}

.HButton a { font-weight:bold; color:#3c3c3c; width:180px; height:32px; background-image:url(/media/general/ButtonImg.gif); display:block; padding:12px 0px 0px 0px; text-align:center; text-decoration:none;}
.HButton a:hover { background-image:url(/media/general/ButtonImg.gif); background-position:0px -52px; display:block; color:#888888;}
.HButtonContainer {  padding-bottom:10px; }
.HButtonRight { float:right; }
.HButtonLeft { float:left; }

.NB_Holder {float:right;}
.NB_HolderLeft {float:left; background-image:url(/media/general/BTNLeft.gif); background-repeat:no-repeat; padding:4px 0px 3px 0px; width:13px; background-position:left top; height:18px;}
.NB_HolderRight { float:left; background-image:url(/media/general/BTNRight.gif); background-repeat:no-repeat; background-position:right top; padding:4px 11px 3px 0px; height:18px;}
.NB_HolderRight a { color:#5a84ab; text-decoration:none; font-weight:bold;}
.NB_HolderRight a:hover { color:#FFFFFF;}

/* Terms */
.Terms_ConditionsPositioner span { color:#3c3c3c; font-weight:bold; font-size:13px;}

/* Contact Ad */
.Contact_Container {border:1px solid #ccc;}
.Contact_AdPositioner { padding:5px; background-image:url(/media/general/FooterImg_03.jpg); background-position:-25px -25px; border:1px solid #fff;}
.Contact_AdTitle { color:#fff; padding:5px 0px 5px 12px;   font-weight:bold;}
.Contact_AdDetailsPositioner { border-bottom:1px solid #fff;}
.Contact_AdDetails1 { float:left; width:150px; padding:4px 3px 4px 15px;}
.Contact_AdDetails2 { float:left; width:50px; padding:4px 3px 4px 15px; font-weight:bold; color:#3c3c3c;}

/* Office Hours */
.OfficeHours_Positioner {border:1px solid #000;}
.OfficeHours_Container {background-image:url(/media/templates/Details_Top.gif); background-repeat:no-repeat; padding:15px 15px 3px 0px;}
.OfficeHours_Footer {background-image:url(/media/templates/Details_Bot.gif); background-repeat:no-repeat; height:8px;}
.OfficeHours_DetailsPositioner { border-top:1px solid #ccc;}
.OfficeHours_Details {float:left; width:145px; padding:4px 3px 4px 18px;}

/* Address Control */
.Address-Positioner {}
.Address-Container { color:#fff;}
.Address-Container a { color:#fff; }
.Address-Container a:hover { color:#794c79; text-decoration:none;}

/* Opening Hours */
.OH-MainHours-Positioner {width: 160px;background-image: url(/media/Templates/OfficeHoursBg.jpg);background-repeat: no-repeat; margin:0px 0px 10px 5px;}
.OH-MainHours-Container {}
.OH-Data-Positioner {width: 175px;display:table;}
.OH-Data-Container {border-bottom:1px solid #c3c3c3; }
.OH-Data-Title-Container {padding: 5px 5px 5px 5px;font-weight: bold;color: #fff;border-top: 1px solid #ffffff;}
.OH-Data-Title-Positioner {width: 175px; background-color:#888888; }
.OH-Days-Positioner {float:left; width: 60px; left: 0px; top: 0px;}
.OH-Days-Container {padding:3px 0px 3px 5px; color:#888888; }
.OH-Hours-Positioner {float:right;width: 72px;top: 0px;color:#888888;}
.OH-Hours-Container {padding:3px 0px 3px 5px;font-weight: bold;text-align:right;}
.AdBoxPositioner { border-top:1px solid #fff; border-bottom:1px solid #fff; width:175px;margin:0px 0px 20px 5px;}
.AdBoxContainer {  background-color:#888888; padding:9px;  }

/* Star Ratings */
.StarPositioner { background-color:#226786; margin-bottom:30px;}
.StarContainer { padding:10px;}
.StarTitle { color:#888888; font-weight:bold; margin-bottom:10px;}
.Star_Positioner{ background-image:url(/media/general/DesignBg.jpg); background-position:0px -100px;   margin-bottom:10px; position:relative; background-color:#fff;  border:1px solid #ccc;}
.Star_Positioner a {display:block; text-decoration: none; }
.Star_Positioner a:hover {background-color:#f6f6fd; cursor: pointer; }
.Star_Container { padding:5px;display:block;height:85px; border:2px solid #fff;}
.Star_LeftPositioner{width:482px; float:right; overflow:hidden;height:84px; color:#333333 !important; }
.Star_RightPositioner{border:1px solid #ccc; width:100px; float:left;padding:1px; background-color:#FFFFFF;}
.Star_RightContainer {background-image:url(/media/General/FeaturedNoImg.gif);}
.Star_HotelName{font-family:Georgia; margin-bottom:4px; font-weight:bold; color:#888888; text-decoration: none; font-size:16px; line-height:27px; letter-spacing:-1px;}
.Star_HotelTxt { font-weight:normal; }
.Star_VIEWPositioner {position:absolute; top:10px; left:72px;}

/* Links */
.LinksTitleContainer { font-family:Georgia, "Times New Roman", Times, serif; padding:16px 12px 14px 12px; font-size:23px; color:#f07ecf; border-bottom:1px solid #dedede;}
.LinksImagePositioner {}
.LinksImageContainer {border-top:1px solid #dedede;}
.Links a {color:#3c3c3c; font-weight:bold; text-decoration:none; display:block; padding:4px 4px 4px 12px; border-top:1px solid #fff; border-bottom:1px solid #dedede; background-image:url(/media/general/PinkArrow.gif); background-position:170px 5px; background-repeat:no-repeat;}
.Links a:hover {color:#fff; background-color:#3c3c3c; background-image:url(/media/general/WhiteArrow.gif); background-position:170px 5px; background-repeat:no-repeat;}

/* Logos */
.CHN_Logo_Positioner { width:550px;}
.CHN_Positioner { border:1px solid #cdcdcd; width:150px; padding:1px; background-color:#FFFFFF; float:left; margin:0px 20px 20px 0px;}
.CHN_Container { }
.CHN_Container a { border:3px solid #fff; display:block;}
.CHN_Container a:hover { border:3px solid #3c3c3c;}

/* All Hotels */
.Hotel_SelectionPositioner{padding:8px; background-image:url(/media/general/FooterImg_03.jpg); background-position:-25px -25px; margin-bottom:5px;}
.Hotel_SelectionContainer{}
.Hotel_SelectionLeft{float:left; width:100px; font-weight:bold; color:#fff; padding:3px;}
.Hotel_SelectionRight{float:right; width:280px; text-align:right;}
.Hotel_GoButton{color:#333;}
.Hotel_DropDownList{color:#333; float:right;}



.footertext{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#fff;
text-align:center;
}











#basic-accordian{
	padding:5px;
	width:524px;
	position:relative;
	
	
}

.accordion_headings{
	padding:5px;
	background:#ffb03f;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
	display:block;
	text-decoration:none;

;
}
.accordion_headings a{

	background:#ffb03f;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	text-decoration:none;
}
.accordion_headings a:hover{

	background:#ffb03f;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
}



.accordion_child{
	padding:15px;
 

}

.header_highlight{
	background:#ffb03f;
}

div#left{
position:relative;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
color:#000;
width:30px;
float:left;
margin-top:-10px;
vertical-align:top;
}

div#right{
position:relative;
width:434px;
float:left;
margin-top:-20px;
vertical-align:top;
}

div#rightd{
position:relative;
width:434px;
float:left;
margin-top:-20px;
vertical-align:top;
}
.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;
}






















ul#header { background:#BC240F; 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:406px; color:#ffffff; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.twocol li{ display:inline; float:left; width:202px; 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:202px;}
	
	
	/* ====================== Tour Details Price Grid =====================*/
	
	/*5 col*/
	ul.fivecol-tour { padding:0px; margin:0px; list-style:none; width:400px; color:#000; 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 #ccc; line-height:20px; border-right:1px solid #ccc; font-size:11px;}
	ul.fivecol-tour li.date {background:#f4f4f4;}
	ul.fivecol-tour li.last { width:79px; background:#BC240F; color:#fff;}
	ul.fivecol-tour  li.last-hrader { width:79px; }
	
	/*4 col*/
	ul.fourcol-tour { padding:0px; margin:0px; list-style:none;width:324px; color:#000; 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 #ccc; line-height:20px; border-right:1px solid #ccc; font-size:11px;}
	ul.fourcol-tour li.date {background:#f4f4f4;}
	ul.fourcol-tour li.last { width:80px; background:#BC240F; color:#fff; }
	ul.fourcol-tour li.last-hrader { width:80px; }
	
	/*3 col*/
	ul.threecol-tour { padding:0px; margin:0px; list-style:none;width:400px; color:#000; 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:#BC240F; color:#fff;}
	ul.threecol li.last-hrader { width:133px; }
	
	/*2 col*/
	ul.twocol-tour { padding:0px; margin:0px; list-style:none;width:400px; color:#000; 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:#BC240F; color:#fff;}
	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: #BC240F; 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;
} 











	/*5 col*/
	ul.fivecol-mh { padding:0px; margin:0px; list-style:none; width:600px; color:#000; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.fivecol-mh li{ display:inline; float:left; width:100px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.fivecol-mh li.date {background:#f4f4f4;}
	ul.fivecol-mh li.last { width:120px; background:#BC240F; color:#fff;}
	ul.fivecol-mh li.first{ display:inline; float:left; width:175px; border-bottom:1px solid #f4f4f4; line-height:20px; border-right:1px solid #f4f4f4; font-size:11px;}
	ul.fivecol-mh  li.last-hrader { width:79px; }














.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:0px;}
.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:#666; 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; }
.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:85px; overflow:hidden;}
.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:250px; overflow:hidden;*height:85px;color:#fff;}
.SPL_TextPositioner1 {position:relative;float:left; padding:0px 5px 0px 8px; width:240px; overflow:hidden;height:76px;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;}





















/*Motorhomes section*/
.mtitle{
font-family:Georgia, "Times New Roman", Times, serif;
color:#d43934;
font-weight:bold;
font-size:22px;
margin-top:-5px;
margin-bottom:-20px;}

ul.mtick li
{
    padding-left:30px;
    line-height:30px;
    Background:url('/media/general/tick.jpg') no-repeat  left;
    font-size:14px;
    list-style:none;
}
#mleft
{
    position:relative;
    float:left;
    padding:10px;
    width:300px;
    padding-left:0px;
}

#mright
{
    position:relative;
    float:right;
    padding:10px;
    width:290px;
    padding-right:00px;
}

#mprice
{
    position:relative;
    float:right;
    margin-right:-20px;
    margin-top:19px;
    width:180px;
    height:142px;
    font-size:22px;
    color:#fff;
    font-family:Georgia, Times New Roman;
    background-image:url('/media/general/motorhomes/price.jpg');
}
.mprice
{
    font-size:28px;
    color:#fff;
    font-family:Georgia, Times New Roman;
    position:relative;
    top:90px;
    left:50px;
}