﻿/* Site Text */
body {margin: auto; padding: 0px;  line-height:16px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;background: url(/media/Safaris/Kenyan/KeyanSafariBg.gif) repeat-x 0px 0px;}
a:link {color:#fb8d2b; text-decoration:none;}
a:hover {color:#92865a; text-decoration:none; }
a:visited  {color:#ea9221; text-decoration:none;}

/* Begin Homepage Template */
#Safari_MainPagePostioner {width: 820px;margin: auto;padding: auto;background-color: #FFFFFF;background-image: url(/media/Safaris/Kenyan/TopBar/KenyanTopBarBg.gif);background-repeat: repeat-x;}
#Safari_MainPageContainer {position: relative;width: 810px;padding-left: 0px;}

/* Begin TopBar */
#Kenyan_TopBarPositioner {width: 820px;margin: auto;padding: auto;display:table;height: 50px;}
#Kenyan_TopBarContainer {width: 820px;height: 50px;}

/* Logo */
.LogoPositioner {width: 210px;padding-top: 15px;padding-left: 10px;float: left;}

/* Contact Number */
.ContactNumberPositioner {background-image: url(/media/Safaris/General/OrangePhone.gif);background-repeat: no-repeat;background-position: 0px 5px;width: 180px;float: right;margin-top:6px;}
.ContactNumberContainer {padding: 2px 0px 0px 18px;font-weight:bold;color:#dcd1a8;}
.ContactNumberText {font-size: 22px;font-weight: bold;line-height: 24px;color:#dcd1a8;}

/* Tab Bar */
#SafariTabBar_Positioner {color:#292929;margin-top:1px;width: 625px;height: 20px;float: right;display: table; visibility:hidden;}
#SafariTabBar_Container {}
.HomeTab a {color:#292929;float:right;display:block;width:36px;background-image: url(/media/Safaris/General/TopBar/HomeTab.gif);height: 25px;padding: 4px 0px 0px 10px;}
.HomeTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.ContactTab a {color:#292929;margin-left:1px;float:right;display:block;width:47px;background-image: url(/media/Safaris/General/TopBar/ContactTab.gif);height: 25px;padding: 4px 0px 0px 9px;}
.ContactTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.HolidaysTab a {color:#292929;margin-left:1px;float:right;display:block;width:50px;background-image: url(/media/Safaris/General/TopBar/HolidaysTab.gif);height: 25px;padding: 4px 0px 0px 10px;}
.HolidaysTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.CityBreaksTab a {color:#292929;margin-left:1px;float:right;display:block;width:67px;background-image: url(/media/Safaris/General/TopBar/CityBreaksTab.gif);height: 25px;padding: 4px 0px 0px 12px;}
.CityBreaksTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.SpecialsTab a {color:#292929;margin-left:1px;float:right;display:block;width:80px;background-image: url(/media/Safaris/General/TopBar/SpecialsTab.gif);height: 25px;padding: 4px 0px 0px 12px;}
.SpecialsTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.HoneymoonsTab a {color:#292929;margin-left:1px;float:right;display:block;width:74px;background-image: url(/media/Safaris/General/TopBar/HoneymoonsTab.gif);height: 25px;padding: 4px 0px 0px 12px;}
.HoneymoonsTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.CruisesTab a {color:#292929;margin-left:1px;float:right;display:block;width:45px;background-image: url(/media/Safaris/General/TopBar/CruisesTab.gif);height: 25px;padding: 4px 0px 0px 10px;}
.CruisesTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.MultiTab a {color:#292929;margin-left:1px;float:right;display:block;width:71px;background-image: url(/media/Safaris/General/TopBar/MultiTab.gif);height: 25px;padding: 4px 0px 0px 12px;}
.MultiTab a:hover { background-color: #fb8d2b; color: #8f8355;}
.GuidesTab a {color:#292929;margin-left:1px;float:right;display:block;width:42px;background-image: url(/media/Safaris/General/TopBar/GuidesTab.gif);height: 25px;padding: 4px 0px 0px 9px;}
.GuidesTab a:hover { background-color: #fb8d2b; color: #8f8355;}

/*======= Hotels Usercontrol*/

/* NEW */
.HD_Positioner { width: 570px; margin-bottom:10px; height:auto; overflow:auto; position:relative; clear:both;}
	.HD_Positioner img { display:block; width:180px; height:139px; border:none; float:left; margin-right:10px;}
	.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; }
	.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: #8f8355; font-weight:bold; background:url(/media/Safaris/SouthAfrica/Extensions/FootPrint.gif) no-repeat 0px -2px;}
	.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; }

/*================ Holiday Details Price Grid =========================*/

	ul#header { background:#8f8355; color:#fff; font-weight:bold;}
	
	
	
	/*5 col*/
	ul.fivecol { padding:0px; margin:1px 0px 0px 0px; list-style:none; width:570px; color:#666666; 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:570px; color:#666666; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.fourcol li{ display:inline; float:left; width:141px; 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:#666666; 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:#666666; 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:#666666; 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:#fff;}
	ul.fivecol-tour  li.last-hrader { width:79px; }
	
	/*4 col*/
	ul.fourcol-tour { padding:0px; margin:0px; list-style:none;width:400px; color:#666666; overflow:auto;font-family:Arial, Helvetica, sans-serif; text-align:center; }
	ul.fourcol-tour li{ display:inline; float:left; width:99px; 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:99px; background:#fff;}
	ul.fourcol-tour li.last-hrader { width:99px; }
	
	/*3 col*/
	ul.threecol-tour { padding:0px; margin:0px; list-style:none;width:400px; color:#666666; 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:#fff;}
	ul.threecol-tour li.last { width:133px; background:#fff;}
	ul.threecol li.last-hrader { width:133px; }
	
	/*2 col*/
	ul.twocol-tour { padding:0px; margin:0px; list-style:none;width:400px; color:#666666; 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:#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:#8f8355; }
	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:#8f8355; 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:#8f8355; 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: #8f8355; 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; }


/* Begin SubHeader */
#Safari_SubHeaderPostioner {width: 800px;margin:auto; margin-top: -2px; margin-left:10px;background-image: url(/media/Safaris/General/SunHeaderBg.gif);background-repeat: repeat-x;background-position: 20px 10px;}
#Safari_SubHeaderContainer {width: 800px;margin: auto;height:75px;}
#SubHeaderImagePositioner {position:relative; float:left;top: 10px; width:100px;}
#SubHeaderTextPositioner {position:relative;float:right;Top:22px;right:20px;width: 650px;}
.SubHeaderBoldText {font-weight:bold;color:#8f8355;font-size:14px;}

/* Begin Main Content */
#Safari_MainContentPositioner {position: relative;width: 810px;margin: auto;padding-top:3px; overflow:auto;}
#Safari_MainContentContainer {top:0px; left:0px;height:auto;width: 810px;margin: auto;}

#Safari_RightColumnPositioner {position: relative;top:0px;left:-5px;float:right;display:table;margin:0px;width:190px;height:auto;right: 5px;}
#Safari_LeftColumnPositioner {position: relative;top:0px;left:5px;float:left;display:table;margin:0px;width:598px;height:auto;background-image:url(/media/Safaris/Kenyan/Kenya_HomeBg.jpg);background-position:bottom right;background-repeat:no-repeat;}
#Safari_LeftColumnContainer {width:598px;display:table;}
#Safari_Gen_LeftColumnPositioner {position: relative;top:0px;left:5px;float:left;display:table;margin:0px;width:598px;height:auto;/*background-image:url(/media/Safaris/Kenyan/Kenya_HomeBg.jpg);background-position:bottom right;background-repeat:no-repeat;*/}
#Safari_Gen_ColumnContainer {width:598px;display:table;}

.Safari_MainImagePositioner {position: relative;padding-bottom:15px;}
#Safari_RightDataPositioner {position: relative;float:right;display:table;margin:0px;width:400px;height:auto;background-image:url(/media/Safaris/Kenya/IntroBg.jpg);background-repeat: no-repeat;
}
#Safari_RightDataContainer{position: relative;display:table;padding-top:50px;padding-left:18px;padding-right:15px;padding-bottom:20px;}

#Safari_SubHeaderImagePositioner {position:relative;float:left;top: 10px;width:100px;}
#Safari_SubHeaderTextPositioner {position:relative;float:right;Top:22px;right:20px;width: 650px;}
.Safari_SubHeaderBoldText {font-weight:bold;color:#7cbde9;font-size:14px;}

.Safari_ContentPositioner {margin-top: 10px;}
.Safari_RightContentPositioner {width: 430px;float: right;background-image: url(/media/Safaris/Kenyan/Safari_HomeContentBg.gif);background-repeat: no-repeat;}
.Safari_RightContentContainer {width: 390px;padding-left: 17px;padding-top: 15px;}

.Safari_LeftContentPositioner {float: left;width: 147px;padding-left: 1px;}
.Safari_LeftContentContainer {left: 5px;}

.KenyanPageTitle {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 20px;color: #8f8355;line-height: 30px;}


/* Begin Footer */
#Safari_MainFooterPositioner {position: relative;top:15px;left:0px;clear:both;width: 810px;margin: auto;top:15px;background-image:url(/media/Safaris/Kenyan/Kenyan_FooterBg.jpg);background-repeat:no-repeat;height:154px;}
#Safari_MainFooterContainer {position: relative;width: 765px;Top:13px;left:20px;text-align:center;}
.Safari_FooterText { margin: 0px auto 0px auto; padding: 0px; display: table; line-height:16px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px; color: #e0dccc;}
.Safari_FooterText a {color:#e0dccc; text-decoration:none;}
.Safari_FooterText a:link {color:#e0dccc;}
.Safari_FooterText a:visited {color:#e0dccc; }
.Safari_FooterText a:hover {color:#FFFFFF; }

/* Kenyan Destination Menu */
#KenyanPrivate_DestinationPositioner {display:table;width:190px;background:url(/media/Safaris/Kenyan/Kenyan_PrivateSafarisBg.gif) no-repeat 0px 0px;}
#Kenyan_DestinationPositioner {display:table;width:190px;background-image:url(/media/Safaris/Kenyan/Kenyan_SafarisBg.gif);background-repeat:no-repeat;left:0px;margin-top:0px;}
#Kenyan_DestinationContainer {display:table;padding-top:42px;}
.MenuTitlePositioner {background-color: #dcd1a8;width:190px;}
.MenuTitleContainer {padding: 4px 0 5px 16px;color:#8f8355;font-weight:bold;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;border-bottom: 1px solid #dadada;background-image:url(media/OrangeArrow_Down.gif);background-repeat:no-repeat;background-position:170px 8px;}
#Kenyan_DestinationMenu {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;width: 190px;}
#Kenyan_DestinationMenu li a {height: 20px;text-decoration: none;}	
#Kenyan_DestinationMenu li a:link, #Kenyan_DestinationMenu li a:visited {border-bottom: 1px solid #dadada;display: block;padding: 4px 0 0 30px;background-image:url(/media/Safaris/General/OrangeArrow.gif);background-repeat:no-repeat;background-position:14px 8px;color:#292929;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
#Kenyan_DestinationMenu li a:hover {color:#FFffff;font-weight:bold;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;background-color:#dcd1a8;padding: 4px 0 0 30px;}
#Kenyan_DestinationMenu li a:active {color: #26370A;padding: 4px 0 0 30px;}
	
/*Tanzania Safaris*/

ul.tanzania_safaris_left { clear:both; width:147px; height:auto; overflow:auto; padding:0px; margin:0px 0px 15px 0px; background:url(/media/Safaris/Kenyan/Pics/left_menu_bg.gif) repeat-x 0px 0px;}
ul.tanzania_safaris_left li.header { background:url(/media/Safaris/Kenyan/Pics/tanzania_safaris.gif) no-repeat 0px 0px; width:147px; height:112px; display:block;}
ul.tanzania_safaris_left li a{padding: 4px 5px 0 30px; width:109px; display:block;  text-decoration: none; border-bottom: 1px solid #dadada;   border-left: 1px solid #ffffff; background:url(/media/Safaris/General/OrangeArrow.gif) no-repeat 14px 8px; color:#292929;}
ul.tanzania_safaris_left li a:hover{color:#FFffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color:#dcd1a8;}

/*Tanzania Safaris*/

ul.zanzibar_beach_extensions_left { clear:both; width:147px; height:auto; padding:0px 0px 15px 0px; margin:0px 0px 15px 0px;background:url(/media/Safaris/Kenyan/Pics/left_menu_bg.gif) repeat-x 0px 0px;}
ul.zanzibar_beach_extensions_left li.header { background:url(/media/Safaris/Kenyan/Pics/zanzibar_extensions.gif) no-repeat 0px 0px; width:147px; height:112px; display:block;}
ul.zanzibar_beach_extensions_left li a{padding: 4px 5px 0 30px; width:109px; display:block;  text-decoration: none; border-bottom: 1px solid #dadada;   border-left: 1px solid #ffffff;  background:url(/media/Safaris/General/OrangeArrow.gif) no-repeat 14px 8px; color:#292929;}
ul.zanzibar_beach_extensions_left li a:hover{color:#FFffff; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; background-color:#dcd1a8;}

/* Kenyan Extentions Menu */
#Kenyan_ExtentionsPositioner {display:table;width:190px;background-image:url(/media/Safaris/Kenyan/Kenyan_ExtentionsBg.gif);background-repeat:no-repeat;left:0px;margin-top:0px;}
#Kenyan_ExtentionsContainer {display:table;padding-top:41px;}
#Kenyan_ExtentionsMenu {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;width: 190px;}
#Kenyan_ExtentionsMenu li a {height: 20px;text-decoration: none;}	
#Kenyan_ExtentionsMenu li a:link, #Kenyan_ExtentionsMenu li a:visited {border-bottom: 1px solid #dadada;display: block;padding: 4px 0 0 30px;background-image:url(/media/Safaris/General/OrangeArrow.gif);background-repeat:no-repeat;background-position:14px 8px;color:#292929;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;}
#Kenyan_ExtentionsMenu li a:hover {color:#FFffff;font-weight:bold;border-left: 1px solid #ffffff;border-right: 1px solid #ffffff;background-color:#dcd1a8;padding: 4px 0 0 30px;}
#Kenyan_ExtentionsMenu li a:active {color: #26370A;padding: 4px 0 0 30px;}	

ul {list-style: none;margin: 0;padding: 0;}

/* Let Us Call You  */
#Kenyan_CallYouPositioner {display:table;width:190px;background-image:url(/media/Safaris/Kenyan/Kenyan_LetUsCallBg.gif);background-repeat:no-repeat;left:0px;margin-top:0px; clear:both;}
#Kenyan_CallYouPositioner #Kenyan_CallYouContainer {display:table;padding-top:41px;}
#Kenyan_CallYouPositioner {display:table;width:190px;background-image:url(/media/Safaris/Kenyan/Kenyan_LetUsCallBg.gif);background-repeat:no-repeat;left:0px;margin-top:0px; clear:both;}
#Kenyan_CallYouPositioner img {}
#Kenyan_CallYouPositioner .CallYou_Content {padding: 8px 15px 8px 15px;}
#Kenyan_CallYouPositioner .CallYou_Content a { background:#8f8355; color:#fff; padding:1px 5px 1px 5px;}


/* ######################################################################## */

/* General Content */
.Safari_GeneralLeftContentPositioner {float: left;width: 190px;padding-left: 1px;}
.Safari_GeneralLeftContentContainer {left: 5px;}

.Safari_GeneralRightContentPositioner {width: 392px;float: right;background-image: url(/media/Safaris/Kenyan/Kenyan_SafariPgeBg.gif);background-repeat: no-repeat;}
.Safari_GeneralRightContentContainer {width: 360px;padding-left: 17px;padding-top: 15px;}

/* General Page Titles */
.Gen_DestinationTitle {line-height:16px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 15px; font-weight:bold; color:#dcd1a8;}
.Gen_NameTitle { padding-top:18px;padding-bottom:5px;line-height:22px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 22px; font-weight:bold; color:#8f8355;}
.Gen_PlacesTitle {padding-top:2px;padding-bottom:2px;line-height:16px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-weight:bold; color:#fb8d2b; border-top:1px dotted #999999; border-bottom:1px dotted #999999;}
.Gen_CommencesTitle {padding-top:2px;}
.Gen_TypeTitle { color:#cac099; font-weight:bold;}
.Gen_SafariLogo { float: right; top:-25px; position: relative;}

/* General Boxes */
.Gen_BoxPositioner {background:#cac099; overflow:auto; clear:both; width:400px; height:auto; border-bottom:1px solid #CCCCCC; }
		.Gen_BoxRightPositioner {float:right; padding:5px; background:#fff; color:#333333; line-height: 16px; width:285px;}
		.Gen_BoxLeftPositioner {float:left; padding:5px; line-height:16px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color:#8f8355; width:80px;}
.Gen_BoxHightlightText {font-weight:bold; color:#8f8355;}
.Gen_BoxTotalPositioner {margin-top:10px; /*background-color:#cac099;*/ border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; display:table; width:400px;}
.Gen_BoxTotalPrice {font-weight:bold; color:#fb8d2b; font-size:22px; line-height:24px; display:block;}
.Gen_BoxPerPerson { font-size:9px; display:block;}


/* More Prices Link */
.Gen_MorePrices { float:right; width:100px; padding:5px 10px 5px 0px; text-align:right; font-weight:bold; background-image:url(/media/Safaris/General/OrangeArrow.gif); background-repeat:no-repeat; background-position:right;}
.Gen_MorePrices a:link {text-decoration:none;color:#8f8355;}
.Gen_MorePrices a:hover {text-decoration:none; color:#fb8d2b; }
.Gen_MorePrices a:visited {text-decoration:none;color:#8f8355; }

/* More Prices Box */
.Gen_Prices_Box { background-color:#8f8355; padding:5px 0px 5px 8px; height:15px;}
.Gen_Prices_BoxTitle {float:left; padding:0px 8px 0px 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-weight:bold; color:#fff;}
.Gen_PricesBoxPositioner {background-color:#cac099;border-bottom:1px solid #CCCCCC; display:table; width:360px;}
.Gen_PricesBoxRightPositioner { float:right; padding:5px 0px 8px 8px; line-height: 14px; width:230px; background-color:#FFFFFF; display:table; }
.Gen_PricesBoxLeftPositioner { padding:5px 5px 5px 8px; line-height:16px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-weight:bold; color:#8f8355;}
.Gen_PricesBoxText { float: right; width:100px;  text-align:center; border-right:1px solid #cccccc;}

/* Tailor-Made*/
.Gen_TailorMadePositioner { margin-top:10px; padding:42px 12px 50px 15px; background-image:url(/media/Safaris/Kenyan/TailormadeBg.gif); background-repeat:no-repeat;}
.Gen_TailorMadeContainer { border-top:1px dotted #999999; padding:5px 0px 0px 0px;}
.Gen_TailorMadeCallOn {margin-top:10px; padding-top:2px;padding-bottom:2px;line-height:16px;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 11px; font-weight:bold; color:#8f8355; border-top:1px dotted #999999; background-image:url(/media/Safaris/General/OrangePhone.gif); background-repeat:no-repeat; background-position:0px 6px; text-indent:18px;}
.Gen_TailorMadeTelNumber {font-weight:bold; color:#fb8d2b; font-size:16px; line-height:24px; border-bottom:1px dotted #999999; padding-bottom:5px;}

/* Extensions */
.Extensions_RightContentPositioner {width: 402px;float: right; background-image:url(/media/Safaris/Kenyan/Extensions/Extentions_ContentBg.gif); background-repeat:no-repeat;}
.Extensions_RightContentContainer { margin:15px; }
.Extensions_PageTitle {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 18px;color: #8f8355; font-weight:bold;line-height: 24px; height:25px; margin-bottom:8px;}
.Extensions_HotelPositioner { background-image:url(/media/Safaris/Kenyan/Extensions/Extentions_HotelsBg.gif); background-repeat:no-repeat; height:auto;}
.Extensions_HotelContainer {}
.Extensions_HotelTitle { color:#FFFFFF; font-weight:bold; padding:10px 10px 10px 15px;}
.Extensions_OrangeTxt { color:#fb8d2b; font-weight:bold;}

/* Hotels Menu */
#Extentions_HotelsMenu {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:11px;width: 180px;}
#Extentions_HotelsMenu li a {height: 20px;text-decoration: none;}	
#Extentions_HotelsMenu li a:link, #Extentions_HotelsMenu li a:visited {border-bottom: 1px solid #dadada;display: block;padding: 4px 0 0 30px;background-image:url(/media/Safaris/General/OrangeArrow.gif);background-repeat:no-repeat;background-position:14px 8px;color:#292929;}
#Extentions_HotelsMenu li a:hover {color:#FFffff;font-weight:bold;background-color:#dcd1a8;padding: 4px 0 0 30px;}
#Extentions_HotelsMenu li a:active {color: #26370A;padding: 4px 0 0 30px;}

/* Hotels */
#Hotels_MainContentPositioner {position: relative;width: 805px;margin: auto;padding-top:3px; padding-left:5px; }
#Hotels_MainContentContainer {height:auto;width: 805px;margin: auto;background-image: url(/media/Safaris/Kenyan/Extensions/Hotels_ContentBg.jpg); background-repeat: no-repeat; display:table; }
#Hotels_LeftColumnPositioner {position: relative;top:0px;float:left;display:table;margin:0px;width:595px; }
#Hotels_LeftColumnContainer {width:595px;display:table;}
.Hotels_RightContentPositioner {width: 385px;float: right; margin-top:10px;}
.Hotels_RightContentContainer {width: 377px;}
.Hotels_PageTitle {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size: 18px;color: #8f8355; font-weight:bold;line-height: 24px; height:25px; margin-bottom:8px; background-image:url(/media/Safaris/Kenyan/Extensions/FootPrint.gif); background-repeat:no-repeat; padding:4px 0px 0px 35px;}
.Hotels_IntroPositioner { height:105px; margin-left:5px;}
.Hotels_Intro { line-height:20px; background-image:url(/media/Safaris/Kenyan/Extensions/LinesBg.gif); padding:0px 5px 5px 10px; width: 340px; }

/* PriceGid Etc */
.Hotels_PGPositioner{ width:377px;}
.Hotels_PGTextPositioner {width:377px; height:22px; border-bottom:1px solid #CCCCCC;}
.Hotels_PGTitlePositioner {width:377px; height:27px; background-image:url(/media/Safaris/Kenyan/Extensions/PriceGrid_TitleBg.gif); background-repeat:no-repeat; padding-top:8px;}
.Hotels_DepartureDatesTle {float: left;height: 20px;width: 160px; color:#FFFFFF; padding:0px 0px 0px 15px; font-weight:bold;}
.Hotels_AdultTwinTle {float: right;height: 20px;width: 100px;text-align:center;font-weight:bold; color:#FFFFFF;}
.Hotels_ExtraNightsTle{float: right;height: 20px;width: 100px; text-align:center;font-weight:bold; color:#FFFFFF;}
.Hotels_DepartureDates {background-color: #dcd1a8;float: left;height: 22px;width: 160px; color:#FFFFFF; padding:0px 0px 0px 15px; font-weight:bold;line-height:22px;}
.Hotels_AdultTwin {float: right;height: 22px;width: 100px;text-align:center; border-right:1px solid #CCCCCC; line-height:22px;}
.Hotels_ExtraNights{float: right;height: 22px;width: 100px; text-align:center;border-right:1px solid #CCCCCC;line-height:22px;}
.Hotels_HeadingPositioner { background-color:#8f8355; width:377px; height:28px; margin-top:10px;}
.Hotels_HeadingContainer { color:#FFFFFF; font-weight:bold; padding:5px 0px 0px 15px;}
.Hotels_DescriptionPositioner { width:377px; background-image:url(/media/Safaris/Kenyan/Extensions/Hotels_DescriptionBg.gif); background-repeat:repeat-x;}
.Hotels_DescriptionContainer { padding:15px;}

.Hotels_LeftContentPositioner {float: left;width: 180px; margin-top:3px;  padding-left:14px}
.Hotels_LeftContentContainer {}
.Hotels_Image { position:absolute; margin-bottom:10px;}
.Hotels_ImageBorder { position: relative; margin-bottom:10px;}

.Hotels_PriceNotePositioner { padding:15px; margin-top:10px;background-image:url(/media/Safaris/Kenyan/Extensions/Hotels_DescriptionBg.gif); background-repeat:repeat-x;}
.Hotels_PriceNoteContainer {}



/* Safari CallBack Form */
.Safari_CB_Positioner{width: 300px; margin-left:28px; margin-top:60px; }
.Safari_CB_Container{}
.Safari_CB_TextPostioner{ border-top: 1px solid #dcd1a8; margin-bottom:20px;}
.Safari_CB_TextContainer{ padding:7px 0px 10px 0px; border-bottom: 1px solid #dcd1a8;}
.Safari_CB_FormBoxPostioner{ margin-top:12px; position: relative; width:300px; display:table;}
.Safari_CB_FormBoxContainer{}
.Safari_CB_FormInput{ float:right; width:180px; }
.Safari_CB_FormTitle{ float:left; font-weight:bold;}
.Safari_CB_FormInputTxt { background-color:#dcd1a8; width:170px; color:#333333; font-size:11px; padding:4px 4px 4px 4px;}

.Safari_CB_BtnPositioner{margin-top:20px; border-top: 1px solid #dcd1a8;}
.Safari_CB_BtnContainer{ float:right; margin-top:15px;}
.Safari_CB_Btn a {color:#292929;display:block;width:44px;background-image: url(media/Safari/images/Safari_SendBtn.gif); height: 19px;padding: 0px 0px 0px 0px;}
.Safari_CB_Btn a:hover {background-image: url(media/Safari/images/Safari_SendBtn.gif); background-position:0px -19px; }

/* Lodge Pop Ups */
#Lodge_MainContentPositioner {position: relative;width: 600px;margin: auto;padding-top:3px; padding-left:5px; }
#Lodge_MainContentContainer {height:auto;width: 600px;margin: auto;background-image: url(/media/Safaris/Kenyan/Extensions/Hotels_ContentBg.jpg); background-repeat: no-repeat; display:table; }

.ExtraPrices_PGTextPositioner {width:357px;  border-bottom:1px solid #CCCCCC;}
.ExtraPrices_ExtraNights{float: right;width: 95px; text-align:center;border-right:1px solid #CCCCCC;line-height:22px;}
.ExtraPrices_DepartureDates {background-color: #dcd1a8;float: left; height: 22px;width: 155px; color:#FFFFFF; padding:0px 0px 0px 15px; font-weight:bold;line-height:22px;}
.ExtraPrices_AdultTwin {float: right;width: 85px;text-align:center; border-right:1px solid #CCCCCC; line-height:22px;}
.ExtraPrices_DepartureDatesTle {float: left;width: 150px; color:#FFFFFF; padding:0px 0px 0px 15px; font-weight:bold;}
.ExtraPrices_AdultTwinTle {float: right;width: 100px;text-align:center;font-weight:bold; color:#FFFFFF;}
.ExtraPrices_ExtraNightsTle{float: right;width: 90px; text-align:center;font-weight:bold; color:#FFFFFF;}

.ExtraPrices_PGTextPositioner {width:357px; height:22px; border-bottom:1px solid #CCCCCC;}
.ExtraPrices_PGTitlePositioner {width:357px; height:22px; background-color:#8f8355; padding-top:4px;}