/*************************************************************************
   Africa Sky - Screen CSS - Author: Ollie Battams freshegg.com  
 ************************************************************************/

/* Global Tags */
*{border:none; color:#600; font:1em/1.35em tahoma, arial, helvetica, sans-serif; margin:0; outline:none; padding:0;}
html{font-size:1em;}
body{background:#FFF; font-size:62.5%;}
a{color:#C00;}
a:hover{color:#C60;text-decoration:none;}
br{clear:left;}
em, em a{font-style:italic;}
form{float:left; margin:0; padding:0;}
h1{font-size:2.2em;}
h1 a{font-weight:bold;}
h2{font-size:1.8em;}
h3{color:#C30 !important;font-size:1.4em;}
h3 a{color:#C30;font-weight:bold;}
#GuideNav4 h3 a{background:#EEE; display:block; padding:5px;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{}
h1,h2,h3,h4,h5,h6{color:#C00;font-weight:bold;line-height:1.35em;padding:0 0 12px;}
img{border:none;width:auto;}
input,select,textarea{border:none;margin:0;padding:0;}
option{width:100%;}
p,address{font-size:1.2em;padding:0 0 12px;line-height:1.35em;}
p strong{line-height:1.6em;}
strong,b{font-weight:bold;}

/* Page Grid Structure */
#Container{margin:0 auto; width:990px;}
#Header{float:left; width:990px;}
#ColumnContainer{background:url(/graphics/left-col-bg.gif) repeat-y; float:left; margin:6px 0 4px;}
#LeftColumn{background:#FFF; clear:left; float:right; width:230px;}
#RightColumn{float:right; padding:0 0 0 6px; width:754px;}

/* Global Classes */

.ImgFloatR{
	float:right;
	margin:0 0 12px 12px;}

.StaticList{
	font-size:1.2em;
	padding:0 0 15px 25px;}

.clear{clear:both;}

/* Header */
#Logo, #Logo a,#Logo img{display:block; float:left; width:320px;}

#HeadCallToAction{float:right; width:625px;}
#HeadCallToAction a{
	background:url(/graphics/header-tel-no.gif) no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:99px 0 0;
	width:625px;}

#HeadCallToAction a.callTrack2193{background:url(/graphics/header-tel-no2193.gif) no-repeat left top !important;}
#HeadCallToAction a.callTrack2194{background:url(/graphics/header-tel-no2194.gif) no-repeat left top !important;}
#HeadCallToAction a.callTrack2195{background:url(/graphics/header-tel-no2195.gif) no-repeat left top !important;}
#HeadCallToAction a.callTrack2196{background:url(/graphics/header-tel-no2196.gif) no-repeat left top !important;}

/* New Call #Tracking 21/01/2011*/
#HeadCallToAction a.callTrack9374{background:url(/graphics/header-tel-no9374.gif) no-repeat left top !important;}
#HeadCallToAction a.callTrack9375{background:url(/graphics/header-tel-no9375.gif) no-repeat left top !important;}
#HeadCallToAction a.callTrack9376{background:url(/graphics/header-tel-no9376.gif) no-repeat left top !important;}
#HeadCallToAction a.callTrack1797{background:url(/graphics/header-tel-no1797.gif) no-repeat left top !important;}


#HeaderNav{
	clear:both;
	float:left;
	list-style:none;
	width:990px;}

#HeaderNav li{
	float:left;}

#HeaderNav li a{
	display:block;
	height:0;
	overflow:hidden;
	padding:32px 0 0 0;}

#HeaderNav a.nav1{background:url(/graphics/btn-nav-1.png) no-repeat left top; width:85px;}
#HeaderNav a.nav2{background:url(/graphics/btn-nav-2.png) no-repeat left top; width:101px;}
#HeaderNav a.nav3{background:url(/graphics/btn-nav-3.png) no-repeat left top; width:197px;}
#HeaderNav a.nav4{background:url(/graphics/btn-nav-4.png) no-repeat left top; width:145px;}
#HeaderNav a.nav5{background:url(/graphics/btn-nav-5.png) no-repeat left top; width:123px;}
#HeaderNav a.nav6{background:url(/graphics/btn-nav-6.png) no-repeat left top; width:128px;}
#HeaderNav a.nav7{background:url(/graphics/btn-nav-7.png) no-repeat left top; width:87px;}
#HeaderNav a.nav8{background:url(/graphics/btn-nav-8.png) no-repeat left top; width:124px;}

#HeaderNav li a:hover{background-position:0 -82px;}

#Nav1 #HeaderNav a.nav1,
#Nav2 #HeaderNav a.nav2,
#Nav3 #HeaderNav a.nav3,
#Nav4 #HeaderNav a.nav4,
#Nav5 #HeaderNav a.nav5,
#Nav6 #HeaderNav a.nav6,
#Nav7 #HeaderNav a.nav7,
#Nav8 #HeaderNav a.nav8{
	background-position:0 -82px;
	cursor:default;}

/* Left Column */
.LeftColBox{float:left; margin-bottom:6px; width:230px;}

.BoxYellowBot{background:url(/graphics/left-col-box-yel-bot.gif) no-repeat 0 100%;}
.BoxBrownBot{background:url(/graphics/left-col-box-brown-bot.gif) no-repeat 0 100%;}
.BoxRedBot{background:url(/graphics/left-col-box-red-bot.gif) no-repeat 0 100%;}

.BoxYellowTop{background:url(/graphics/left-col-box-yel-top.gif) no-repeat;}
.BoxBrownTop{background:url(/graphics/left-col-box-brown-top.gif) no-repeat;}
.BoxRedTop{background:url(/graphics/left-col-box-red-top.gif) no-repeat;}

.BoxYellowTop,.BoxBrownTop,.BoxRedTop{padding:6px 6px 6px 20px; float:left;}
.NoPad .BoxYellowTop,.NoPad .BoxBrownTop,.NoPad .BoxBrownTop{padding:0 !important;}

.LeftColBox .title{
	font-size:1.6em;
	font-weight:bold;}

.BoxYellowTop .title{color:#C60;}
.BoxBrownTop .title{color:#900;}

.NoPad .BoxYellowTop .title,.NoPad .BoxBrownTop .title{padding:6px 6px 5px 20px !important;}

.SafariSearch{
	width:204px;}

.SafariSearch .title{
	background:url(/graphics/binoculars.jpg) no-repeat right center;
	padding:8px 0}

.SafariSearch fieldset{}

.SafariSearch select{
	border:1px solid #C60;
	font-size:1.2em;
	margin-bottom:7px;
	padding:3px;
	width:194px;}

.SafariSearch .submit{
	margin:0 0 10px 30px;}

.SafariSearch .error{
	border:2px solid #F90;
	font-size:1em !important;
	padding:5px;
	width:180px;}

#SafariGuide{
	background:url(/graphics/safari-guide-box-bg.png) no-repeat;
	float:left;
	height:156px;
	width:202px;}

#SafariGuide p.title{
	font-size:1.9em;
	line-height:1em;
	padding:11px 0 0 58px;}

#SafariGuide p.title span{
	color:#C60;
	font-size:.8em;
	font-weight:bold;}

#SafariGuide p.text{
	line-height:1.3em;
	padding:8px 12px;}

#SafariGuide a{
	background:url(/graphics/btn-africa-safari-guide.png) no-repeat 50% top;
	display:block;
	height:0;
	overflow:hidden;
	padding:26px 0 0;}
	
.KeywordSearch{
	width:204px;}

.KeywordSearch label.title{
	display:block;
	margin:5px 0;}

.KeywordSearch div.input{
	float:left;
	position:relative;}

.KeywordSearch div.input input{
	background:url(/graphics/search-input-bg.png) repeat-x left top;
	float:left;
	font-size:1.4em;
	height:28px;
	padding:13px 12px 0 12px;
	width:140px;}

.KeywordSearch div.input div.boxright{
	left:155px;
	position:absolute;
	top:-1px;}

.KeywordSearch .submit{
	float:left;
	margin:6px 0 0 2px;}

ul#ChooseADestination{
	clear:both;
	float:left;
	font-size:1.2em;
	list-style:none;
	margin-top:3px;
	padding:0 0 1px 10px;
	width:220px;}

ul#ChooseADestination li{
	border-top:1px solid #DDD;
	clear:both;
	float:left;
	padding:1px;
	position:relative;
	width:218px;
	z-index:5000;}

ul#ChooseADestination a{
	background:url(/graphics/left-col-nav-bullet-arrows.gif) no-repeat 195px 50%;
	color:#C60;
	display:block;
	font-weight:bold;
	padding:6px 0 6px 10px;
	text-decoration:none;}

ul#ChooseADestination a:hover,
ul#ChooseADestination li:hover,
ul#ChooseADestination li:hover a{
	color:#FFF !important;
	background-color:#C60;}

ul#ChooseADestination li:hover ul{
	display:block;}

ul#ChooseADestination ul{
	border-bottom:1px solid #DDD;
	font-size:.9em;
	display:none;
	left:219px;
	list-style:none;
	position:absolute;
	top:-1px;
	width:150px !important;}

ul#ChooseADestination li li{
	background:#C60;
	border-top:none;
	padding:0;
	width:150px !important;}

ul#ChooseADestination li li a,
ul#ChooseADestination li li span{
	background:#C60;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-top:1px solid #DDD;
	color:#FFF;
	display:block;
	font-weight:normal;
	padding:2px 0 2px 10px;
	text-decoration:none;
	width:140px;}

ul#ChooseADestination li li span{
	background:#FFF url(/graphics/left-col-nav-bullet-arrow-down.gif) no-repeat 100% 70%;
	color:#600;
	font-weight:bold;
	padding:4px 0 2px 6px;
	width:144px;}

ul#ChooseADestination li li a:hover,
ul#ChooseADestination li li:hover a{
	color:#FFF;
	background-color:#F90;}

#Wishlist p.title{
	background:url(/graphics/icon-suitcase.png) no-repeat 120px top;
	color:#900;
	font-size:1.4em;
	font-weight:normal;
	padding:5px 0 10px;}

#Wishlist p.title strong{
	display:block;
	color:#C00;}

#Wishlist p.WishlistItem{
	display:block;
	padding:5px 0 0;}

.WishlistItem a{
	background:url(/graphics/wishlist-brdr-bg.png) no-repeat;
	border-bottom:2px solid #DDD;
	color:#C00;
	display:block;
	font-weight:normal;
	padding:8px;
	position:relative;
	text-decoration:none;}

.WishlistItem span{
	display:none;
	left:205px;
	position:absolute;
	top:12px;}

.WishlistItem em{
	color:#C00;
	display:block;
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	margin-bottom:3px;
	padding-bottom:3px;}

.WishlistItem strong{
	display:block;
	color:#C00;}

.WishlistItem a:hover{
	background:url(/graphics/wishlist-brdr-bg-hover.gif) no-repeat;
	border-bottom:2px solid #C60;
	display:block;}

.WishlistItem a:hover span{
	display:block;}

p.BtnRemoveWish{
	padding:0;}

p.BtnRemoveWish a{
	background:url(/graphics/btn-remove-wish.gif) no-repeat 100% 0;
	padding:17px 0 0;
	width:204px;}

p.BtnEnquireWish{
	border-top:1px solid #CCC;
	margin-top:5px;
	padding:5px 0 8px;}

p.BtnEnquireWish a{
	background:url(/graphics/btn-enquire-wishlist.png) no-repeat 50% 0;
	padding:28px 0 0;
	width:200px;}

.BtnRemovefromWishlistSmall{
	background:url(/graphics/btn-remove-from-wishlist-small.gif) no-repeat;
	min-height:0 !important;
	padding:25px 0 0;
	width:104px;}

.BtnGoBack{
	background:url(/graphics/btn-go-back.png) no-repeat;
	float:right;
	padding:30px 0 0;
	width:89px;}

/* Right Column Boxes */
.BoxTop{float:left;}
.BoxBottom{float:left; min-height:757px; padding:17px 27px 17px 17px; width:710px;}
#Nav1 .BoxBottom, #Nav3 .BoxBottom{height:auto; padding:4px 10px 4px 4px; width:740px;} /*Homepage & Recommended Safaris*/
#Nav1 .BoxBottom{min-height:0;}

.RightColBoxBrown{background:url(/graphics/right-col-box-brown-bg.gif) repeat-y;}
#Nav1 .RightColBoxBrown, #Nav3 .RightColBoxBrown{background-position:-6px 0; float:left;} /*Homepage & Recommended Safaris*/
.RightColBoxBrown .BoxTop{background:url(/graphics/right-col-box-brown-top.gif) no-repeat;}
.RightColBoxBrown .BoxBottom{background:url(/graphics/right-col-box-brown-bottom.gif) no-repeat 0 100%;}
#Nav1 .RightColBoxBrown .BoxBottom, #Nav3 .RightColBoxBrown .BoxBottom{padding-bottom:0;} /*Homepage & Recommended Safaris*/

.RightColBoxRed{background:url(/graphics/right-col-box-red-bg.gif) repeat-y;}
#Nav1 .RightColBoxRed{background-position:-6px 0; float:left; margin-bottom:6px;} /*Homepage*/
.RightColBoxRed .BoxTop{background:url(/graphics/right-col-box-red-top.gif) no-repeat;}
.RightColBoxRed .BoxBottom{background:url(/graphics/right-col-box-red-bottom.gif) no-repeat 0 100%;}

/* Right Column General */
#Nav1 .videoSlide{
	position:absolute;
	}
#Nav1 #trackVid,
#Nav1 #flvplayer{border:none; float:left; margin:0; width:374px;}

.videoGuide{padding-left:50px; width:650px;}
.videoGuide div{border:5px solid #333; margin-bottom:15px; width:600px;}

#HomeIntroPic{float:left; height:252px; overflow:hidden; width:374px;}

#HomeIntro{
	float:right;
	min-height:251px;
	width:362px;}

#HomeIntro h1{
	padding:6px 0 0 15px;}

#HomeIntro h2{
	border-top:1px solid #DDD;
	font-size:1.4em;
	margin:3px 10px 0 15px;
	padding:5px 0 0;}

#HomeIntro h2 a{
	color:#C00;
	font-weight:bold;}

#HomeIntro p{
	font-size:1.1em;
	padding:0 15px 6px;}

#HomeIntro p.teamtext{
	padding-bottom:0;}

#RecomOffers h2{
	border-bottom:4px solid #DDD;
	float:left;
	min-height:170px;
	padding:0;
	width:370px;}

#RecomOffers a{
	display:block;
	text-decoration:none;}

#RecomOffers h2 img{
	float:left;
	height:170px;
	margin:0 10px 0 0;
	width:170px;}

#RecomOffers span{
	display:block;
	float:left;
	font-size:.6em;
	padding:6px 0 0;
	width:185px;}

#RecomOffers em{
	color:#C00;
	display:block;
	font-size:1.2em;
	font-style:normal;
	font-weight:bold;
	margin-top:3px;}

#RecomOffers em strong{
	color:#C00;
	display:block;
	font-weight:normal;
	margin-bottom:2px;}

#RecomOffers a:hover span,
#RecomOffers a:hover em,
#RecomOffers a:hover strong{
	color:#C60 !important;
	cursor:pointer;}

#RecomOffers h1{
	padding-left:13px;
	padding-top:13px;}

#RecomOffers p{
	padding-left:13px;
	padding-right:13px;}

#PageMastPic{float:left;margin-bottom:10px;}

#RecomOffers #PageMastPic{margin:13px 0 10px 13px;}

#Breadcrumbs{
	border-bottom:1px solid #CCC;
	clear:left;
	float:left;
	list-style:none;
	margin-bottom:10px;
	padding:0 0 10px 0;
	width:712px;}

#Breadcrumbs li{
	background:url(/graphics/bullet-breadcrumbs.gif) no-repeat 100% 4px;
	display:block;
	float:left;
	margin:0;
	padding:0 26px 0 0;}

#Breadcrumbs li a{
	color:#600;
	display:block;
	font-weight:bold;}

#CountryText{
	float:left;
	width:410px;}

#CountryTextFull{}

#CityText{
	float:left;
	width:380px;}
	
#GameParkText{
	float:left;
	width:380px;}

#GameParkTextFull{}

#CountryText p,
#CountryTextFull p,
#CityText p,
#GameParkText p,
#GameParkTextFull p{
	line-height:1.6em;
	text-align:justify;}

#CountryMap{
	float:right;
	width:270px;}

#CountryMap img{
	width:270px;}

#CityMap,
#CityMap img{
	float:right;
	width:300px;}

#GameParkMap,
#GameParkMap img{
	float:right;
	width:300px;}

#CountryMap img,
#CityMap img,
#GameParkMap img{
	margin-bottom:10px;
	text-align:right;}

#CountrySearch{
	float:left;
	margin:10px 0;
	width:717px;
	}

#CountrySearch form{
	background:url(/graphics/search-box-bg.png) no-repeat 0 100%;
	min-height:180px;
	padding:0 0 10px;
	width:355px;}

#CountrySearch #SafariSearch{
	float:left;}

#CountrySearch #HotelSearch{
	float:right;}

#CountrySearch fieldset{
	background:url(/graphics/search-box-bg.png) no-repeat;
	padding:12px 12px 2px;}

#CountrySearch h2{
	color:#FFF;
	font-size:1.6em;}

#CountrySearch label{
	color:#FFF;
	display:block;
	float:left;
	font-size:1.2em;
	padding-top:3px;
	width:122px;}

#CountrySearch select{
	float:left;
	font-size:1.2em;
	margin-bottom:10px;
	padding:4px;
	width:195px;}

#CountrySearch input{
	float:right;
	margin-right:10px;}

#CountrySearch #ParkAccommButton{
	float:right;
	padding:0 0 10px;
	width:355px;}

#CountrySearch #ParkAccommButton a{
	background:url(/graphics/btn-park-accommodation.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:187px 0 0;
	width:348px;}

#TailormadeSafaris{
	background:url(/graphics/tailormade-safaris-box-bg.gif) no-repeat;
	float:left;
	margin-bottom:10px;
	padding:7px 0 8px 12px;
	width:700px;}

#TailormadeSafaris h2{
	float:left;
	font-size:2.4em;
	line-height:1.2em;
	padding:0;
	width:280px;}

#TailormadeSafaris h2 a{
	color:#900;
	font-weight:bold;
	text-decoration:none;}

#TailormadeSafaris h2 a:hover,
#TailormadeSafaris h2 a:hover span{
	color:#C60;}

#TailormadeSafaris h2 span{
	color:#900;
	font-size:.85em;}

#TailormadeSafaris p{
	float:left;
	padding:0;
	width:310px;}

#TailormadeSafaris p a{
	background:url(/graphics/btn-build-your-safari.png) no-repeat;
	margin-top:2px;
	padding:21px 0 0;
	width:179px;}

#BeachSafarisBanner{
	background:url(/graphics/tailormade-safaris-box-bg.gif) no-repeat;
	float:left;
	margin:10px 0;
	padding:6px 0 8px 12px;
	width:700px;}

#BeachSafarisBanner h2{
	float:left;
	font-size:1.9em;
	line-height:1.2em;
	padding:0;
	width:500px;}

#BeachSafarisBanner h2 a{
	color:#900;
	font-weight:bold;
	text-decoration:none;}

#BeachSafarisBanner h2 a:hover{
	color:#C60;}

#BeachSafarisBanner p{
	float:left;
	padding:0;
	width:450px;}

#BeachSafarisBanner p a{
	color:#C60;
	font-weight:bold;}

#RecommendedListing{
	background:url(/graphics/country-recomm-listing-bg.jpg) no-repeat;
	float:left;
	padding:12px;
	width:688px;}

#RecommendedListing .col1{
	float:left;
	width:335px;}

#RecommendedListing .col2{
	float:right;
	width:335px;}

#RecommendedListing .col3{
	float:left;
	width:670px;}
	
#RecommendedListing p{
	border-bottom:1px solid #CCC;
	float:left;
	font-size:1.1em;
	margin:0 0 20px;
	padding:0;}

#RecommendedListing a{
	color:#600;
	display:block;
	float:left;
	text-decoration:none;
	width:335px;}

#RecommendedListing .col3 a{
	width:670px;}

#RecommendedListing h2{
	color:#900;}

#RecommendedListing img{
	float:left;
	margin:0 8px 0 0;
	padding:0 0 20px;}

#RecommendedListing span{
	display:block;
	float:right;
	margin-bottom:20px;
	padding-right:10px;
	width:215px;}

#RecommendedListing .col3 span{
	width:550px;}

#RecommendedListing strong.title,
#RecommendedListing em{
	color:#C00;
	display:block;
	font-size:1.2em;
	font-style:normal;}

#RecommendedListing em strong{
	color:#C00;
	font-weight:bold;}

#RecommendedListing a:hover,
#RecommendedListing a:hover strong,
#RecommendedListing a:hover em,
#RecommendedListing a:hover span{
	color:#C60;
	cursor:pointer;}

#BtnTropicalBanner{
	float:left;
	padding:0;
	width:712px;}

#BtnTropicalBanner a{
	background:url(/graphics/tropical-sky-banner.gif) no-repeat;
	padding:100px 0 0;
	width:712px;}

h3.PageInfoText{
	float:left;}

.AccomKey{
	float:left;
	margin-bottom:10px;}

#Listing{
	border-top:1px solid #CCC;
	float:left;
	padding:12px;
	width:688px;}

#Listing h2{
	padding-bottom:2px;}

#Listing .row{
	border-bottom:1px solid #CCC;
	float:left;
	margin-bottom:15px;
	width:700px;}

#Listing .ListItem{
	float:left;
	width:350px;}

#Listing a{
	color:#600;
	display:block;
	float:left;
	font-size:1.1em;
	min-height:130px;
	text-decoration:none;
	width:350px;}

#Listing img{
	float:left;
	margin:0 8px 0 0;
	padding:0 0 20px;}

#Listing span{
	display:block;
	float:right;
	margin-bottom:10px;
	padding-right:10px;
	width:230px;}

#Listing strong.title,
#Listing em{
	color:#C00;
	display:block;
	font-size:1.2em;
	font-style:normal;}

#Listing strong.title{
	font-size:1.4em;}

#Listing strong.icon1{
	background:url(/graphics/icon_lodge.gif) no-repeat 0 0;
	padding-left:22px;}

#Listing strong.icon2{
	background:url(/graphics/icon_tent.gif) no-repeat 0 0;
	padding-left:30px;}

#Listing strong.icon3{
	background:url(/graphics/icon_tented_lodge.gif) no-repeat 0 0;
	padding-left:28px;}

.star1{background:url(/graphics/star_1.gif) no-repeat 0 100%;}
.star15{background:url(/graphics/star_1_5.gif) no-repeat 0 100%;}
.star2{background:url(/graphics/star_2.gif) no-repeat 0 100%;}
.star25{background:url(/graphics/star_2_5.gif) no-repeat 0 100%;}
.star3{background:url(/graphics/star_3.gif) no-repeat 0 100%;}
.star35{background:url(/graphics/star_3_5.gif) no-repeat 0 100%;}
.star4{background:url(/graphics/star_4.gif) no-repeat 0 100%;}
.star45{background:url(/graphics/star_4_5.gif) no-repeat 0 100%;}
.star5{background:url(/graphics/star_5.gif) no-repeat 0 100%;}
.star55{background:url(/graphics/star_5_5.gif) no-repeat 0 100%;}
.star6{background:url(/graphics/star_6.gif) no-repeat 0 100%;}
.star65{background:url(/graphics/star_6_5.gif) no-repeat 0 100%;}
.star7{background:url(/graphics/star_7.gif) no-repeat 0 100%;}

#Listing strong.star1,#Listing strong.star15,#Listing strong.star2,#Listing strong.star25,#Listing strong.star3,#Listing strong.star35,#Listing strong.star4,
#Listing strong.star45,#Listing strong.star5,#Listing strong.star55,#Listing strong.star6,#Listing strong.star65,#Listing strong.star7{
	padding-bottom:14px;}

#DescText h1.star1,#DescText h1.star15,#DescText h1.star2,#DescText h1.star25,#DescText h1.star3,#DescText h1.star35,#DescText h1.star4,
#DescText h1.star45,#DescText h1.star5,#DescText h1.star55,#DescText h1.star6,#DescText h1.star65,#DescText h1.star7{
	padding-bottom:14px;}

#RecommendedListing strong.star1,#RecommendedListing strong.star15,#RecommendedListing strong.star2,#RecommendedListing strong.star25,#RecommendedListing strong.star3,#RecommendedListing strong.star35,#RecommendedListing strong.star4,
#RecommendedListing strong.star45,#RecommendedListing strong.star5,#RecommendedListing strong.star55,#RecommendedListing strong.star6,#RecommendedListing strong.star65,#RecommendedListing strong.star7{
	padding-bottom:14px;}

#Listing em strong{
	color:#C00;
	font-weight:bold;}

#Listing a:hover,
#Listing a:hover strong,
#Listing a:hover em,
#Listing a:hover span{
	color:#C60;
	cursor:pointer;}

.DynamicurlListing h2{
	margin-bottom:10px;}

.DynamicurlListing h3{
	background:#EEE;
	padding:5px 0 6px 10px;
	margin-bottom:14px;}

.RelatedNationalPark{
	clear:left;
	float:left;
	width:338px;}
	
.RelatedNationalPark ul{
	float:left;
	font-size:1.1em;
	padding:0 0 10px 25px;
	width:313px;}

.RelatedNationalPark li{}

.RelatedNationalPark p{
	color:#C60;
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 5px;}

#DescText{
	float:left;
	width:525px;}

#TextHeight{
	float:left;
	min-height:173px;
	width:525px;}

#DescText #TextHeight ul{
	float:left;
	font-size:1.2em;
	padding:0 0 15px 25px;
	width:500px;}

#DescText h1{
	float:left;
	font-size:2.1em;
	margin-bottom:4px;
	width:405px;}

#DescText p{
	float:left;
	text-align:justify;
	width:525px;}

#DescText p.price{
	float:right;
	color:#C00;
	font-size:1.6em;
	padding:3px 0 0;
	text-align:right;
	width:120px;}

#DescText p.price strong{
	color:#C00;}

#DescImage{
	float:right;
	width:170px;}

#DescImage img{
	height:170px;
	width:170px;}

#AskExpertContainer{
	float:left;
	padding:15px 0;
	position:relative;
	width:525px;}

#TeamPhoto{
	height:111px;
	left:420px;
	position:absolute;
	top:0;
	width:92px;}

#TeamPhoto img{
	height:111px;
	width:92px;}

#AskExpertBrdr{
	background:url(/graphics/askquestion-brdr-bg.gif) no-repeat 0 100%;
	float:left;
	width:525px;}

#AskExpertBrdr h2{
	background:url(/graphics/askquestion-title-bg.png) no-repeat;
	color:#FFF;
	float:left;
	font-size:1.4em;
	padding:8px;
	width:509px;}

#AskQuestion{
	float:left;
	width:290px;}

#AskQuestion fieldset{
	float:left;
	padding:10px;}

#AskQuestion label{
	float:left;
	font-size:1.2em;
	width:70px;}

#AskQuestion input,
#AskQuestion textarea{
	border:1px solid #999;
	float:left;
	font-size:1.2em;
	margin-bottom:5px;
	padding:3px;
	width:180px;}
	
#AskQuestion .submit{
	border:none;
	float:left;
	margin:0 0 0 70px;
	padding:0;
	width:auto;}

#ExpertProfile{
	background:url(/graphics/expert-profile-bg.png) no-repeat;
	float:left;
	margin:10px 0;
	width:222px;}

#ExpertProfile h3{	
	font-size:1.5em;
	font-weight:normal;
	padding:10px 0 5px 10px;}

#ExpertProfile h3 strong{
	color:#C00;
	display:block;}

#ExpertProfile p{
	font-weight:normal;
	padding:0 10px 10px;
	text-align:left;
	width:200px;}

#ExpertProfile .tel{
	text-align:center;}

#ExpertProfile .tel strong{
	display:block;
	font-size:1.4em;}

#ExpertProfile .buttontext{
	padding-right:0;}

#ExpertProfile .buttontext,
#ExpertProfile .buttontext a{
	background-image:url(/graphics/btn-text-link-bg-red.png);
	float:none !important;
	text-align:center !important;}

#CallBack{
	background:url(/graphics/call-back-bg.gif) no-repeat 0 100%;
	float:left;
	font-size:1.2em;
	margin:18px 0 0;
	padding:0 0 10px;
	width:170px;}

#CallBack fieldset{
	background:url(/graphics/call-back-bg.gif) no-repeat;
	padding:10px 10px 0}

#CallBack h3{
	background:url(/graphics/call-back-title-bg.gif) no-repeat;
	font-size:1.2em;
	padding:0 0 0 16px;}

#CallBack label{
	display:block;
	padding:6px 0 2px;}

#CallBack input,
#CallBack select{
	border:1px solid #999;
	padding:3px;
	width:140px;}

#CallBack select{
	width:146px;}

#CallBack .submit{
	border:none;
	margin:14px 0 0;
	padding:0;
	width:auto;}

#DescFooterNav{
	float:left;
	list-style:none;
	padding-top:20px;
	width:712px;}

#DescFooterNav form{
	float:left;}

#DescFooterNav ul{
	list-style:none;}

#DescFooterNav li{
	float:left;
	width:178px;}

#DescFooterNav a,
#DescFooterNav input{
	cursor:pointer;
	padding:42px 0 0;
	width:170px;}

li.BtnAddToWishlist{
	position:relative;}

li.BtnAddToWishlist span{
	display:none;
	height:144px;
	left:45px;
	position:absolute;
	top:-145px;
	width:204px;}

li.BtnAddToWishlist:hover span{
	display:block;}

.BtnSavePDF a{background:url(/graphics/btn-save-as-pdf.png) no-repeat; width:170px;}
.BtnAddToWishlist input{background:url(/graphics/btn-add-to-wishlist.png) no-repeat; height:42px;}
.BtnRemovefromWishlist a{background:url(/graphics/btn-remove-from-wishlist.png) no-repeat;}
.BtnEmailDetails a{background:url(/graphics/btn-email-details.png) no-repeat;}
.BtnPrintFriendly a{background:url(/graphics/btn-printer-friendly-ver.png) no-repeat;}

.BtnPrintFriendly a{
	padding:42px 0 0;
	width:170px;}

#PhotoGallery{
	list-style:none;
	padding-bottom:10px;
	width:692px;}

#PhotoGallery li{
	display:inline;}

#PhotoGallery img{
	height:170px;
	margin:0 1px 1px 0;
	width:170px;}

#PricingTable{
	font-size:1.1em;
	margin-bottom:10px;
	width:100%;}

#PricingTable thead th{
	background:#C60;
	color:#FFF;
	padding:4px;
	text-align:center;}

#PricingTable tbody th{
	border-bottom:1px solid #ECAB84;
	font-weight:bold;
	padding:4px;}

#PricingTable tbody td{
	border-bottom:1px solid #ECAB84;
	padding:4px;
	text-align:center;}

#PricingTable tfoot td{
	border-top:1px solid #ECAB84;
	font-style:italic;
	padding:6px;}
	
dl#Itinerary{
	font-size:1.2em;}

dl#Itinerary dt{
	color:#C00;
	font-weight:bold;
	padding-bottom:5px;}

dl#Itinerary dd{
	padding-bottom:12px;}

#InfoTabs #fragment3 ul,
#InfoTabs #fragment4 ul{
	font-size:1.2em;
	padding:0 0 15px 25px;}

/* Resources */

.Resources .Item{
	border:2px solid #DDD;
	margin-bottom:12px;
	padding:10px;}

.Resources .Item a{
	font-weight:bold;}

.Resources .AfricaSkySays{
	background:#EEE;
	margin-bottom:12px;
	padding:10px;}

/* Graphic Buttons */
.button{display:block;height:0;overflow:hidden;}
.buttontext{
	background:url(/graphics/btn-text-link-bg.png) no-repeat 0 0;
	border:none !important;
	float:left;
	height:30px;
	margin:0 !important;
	padding:0 0 0 5px !important;}

.buttontext a{
	background:url(/graphics/btn-text-link-bg.png) no-repeat 100% 50%;
	border:none !important;
	color:#FFF !important;
	display:block;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:0 !important;
	padding:6px 25px 6px 5px;
	width:auto !important;}

.BtnTipsAdvice{
	background:url(/graphics/btn-tip-advice.png) no-repeat;
	float:left;
	padding:30px 0 0;
	width:145px;}

/*.BtnWatchVideo{
	background:url(/graphics/btn-click-to-watch-video.png) no-repeat;
	float:left;
	padding:30px 0 0;
	width:220px;}*/

.BtnWatchVideo{
	float:right;
	padding:112px 0 0;
	width:148px;}

.BtnWatchVideo.Kenya{background:url(/graphics/btn_video_kenya.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId34{background:url(/graphics/btn_video_34.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId48{background:url(/graphics/btn_video_48.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId50{background:url(/graphics/btn_video_50.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId53{background:url(/graphics/btn_video_53.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId51{background:url(/graphics/btn_video_51.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId49{background:url(/graphics/btn_video_49.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId73{background:url(/graphics/btn_video_73.jpg) no-repeat right top;}
.BtnWatchVideo.BtnId75{background:url(/graphics/btn_video_75.jpg) no-repeat right top;}

/* Latest News */

.NewsItem{
	float:left;
	height:120px;
	width:355px;}

.NewsItem a.pic{
	display:block;
	float:left;
	width:85px;}

.NewsItem a.pic img{
	margin:0 0 0 10px;}

.NewsItem p{
	float:right;
	font-size:1.1em;
	padding:0;
	width:260px;}

.NewsItem h2{
	float:right;
	font-size:1.2em;
	padding:0;
	width:260px;}

.NewsItem h2 a{
	font-weight:bold;}

#MailingList{
	background:url(/graphics/mailing-list-form-bg.png) no-repeat 0 100%;
	float:left;
	margin-bottom:15px;
	padding:0 0 10px;
	width:712px;}

#MailingList .MailingListTop{
	background:url(/graphics/mailing-list-form-bg.png) no-repeat;
	float:left;
	padding:10px 0 0;
	width:712px;}

#MailingList h2{
	color:#FFF;
	font-size:2.6em;
	padding:0 0 5px 15px;}

#MailingList p{
	color:#FFF;
	font-size:1.4em;
	padding:0 0 10px 15px;}

#MailingListForm{
	border-left:1px solid #E57F7F;
	float:right;
	padding:5px 0 0 10px;
	width:290px;}

#MailingListForm label{
	color:#FFF;
	float:left;
	font-size:1.2em;
	width:120px;}

#MailingListForm input,
#MailingListForm textarea{
	border:1px solid #FFF;
	float:left;
	font-size:1.2em;
	margin-bottom:5px;
	padding:3px;
	width:145px;}
	
#MailingListForm .submit{
	border:none;
	float:left;
	margin:0 0 0 120px;
	padding:0;
	width:auto;}

p.error{
	border:1px solid #FFF;
	font-size:1.2em !important;
	margin-bottom:5px;
	padding:5px !important;
	text-align:center;
	width:262px;}

.NewsImgs{
	float:right;
	width:160px;}

.NewsImgs img{
	float:right;
	margin-bottom:10px;}

body.NewsArchive #RightColumn p{
	border-top:1px solid #CCC;
	padding:15px 0;}

body.NewsArchive #RightColumn a strong{
	color:#C00;}

/* About Us */

#TropicalSitelinks{
	float:left;
	list-style:none;
	padding:0 0 15px;
	width:712px;}

#TropicalSitelinks li{
	float:left;
	margin:0 15px;
	padding:0;}

#TropicalSitelinks li a{
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	padding:40px 0 0;
	text-align:center;}

.LinkTropical a{
	background-image:url("/graphics/logo_tropical_sky.gif");
	width:200px;}

.LinkAmerican a{
	background-image:url("/graphics/logo_american_sky.gif");
	width:200px;}

.LinkCanadian a{
	background-image:url("/graphics/logo_canadian_sky.gif");
	width:200px;}

#StaffBoxes{
	float:left;
	width:712px;}

#StaffBoxes h2{
	padding-bottom:0;}

.StaffBox{
	border:3px solid #DDD;
	float:left;
	margin:10px 0 0;
	width:700px;}

.StaffBox img{
	border:5px solid #DDD;
	float:left;
	margin:8px;}

.StaffBox h3{
	font-size:1.4em;
	font-weight:bold;
	margin-top:8px;
	padding:0;}

.StaffDetails{
	float:left;}

.StaffDetails p{
	padding:0 0 10px;
	width:520px;}

.StaffDetails p strong{
	display:block;}

/* Safari Guide */

#SafariGuideNav{
	clear:both;
	float:left;
	list-style:none;
	padding-bottom:15px;
	width:712px;}

#SafariGuideNav li{
	float:left;}

#SafariGuideNav li a{
	display:block;
	height:0;
	overflow:hidden;
	padding:48px 0 0 0;}

#SafariGuideNav a.nav1{background:url(/graphics/btn-safari-guide1.png) no-repeat left top; width:145px;}
#SafariGuideNav a.nav2{background:url(/graphics/btn-safari-guide2.png) no-repeat left top; width:142px;}
#SafariGuideNav a.nav3{background:url(/graphics/btn-safari-guide3.png) no-repeat left top; width:142px;}
#SafariGuideNav a.nav4{background:url(/graphics/btn-safari-guide4.png) no-repeat left top; width:142px;}
#SafariGuideNav a.nav5{background:url(/graphics/btn-safari-guide5.png) no-repeat left top; width:132px;}

#SafariGuideNav li a:hover{background-position:0 -78px;}

#GuideNav1 #SafariGuideNav a.nav1,
#GuideNav2 #SafariGuideNav a.nav2,
#GuideNav3 #SafariGuideNav a.nav3,
#GuideNav4 #SafariGuideNav a.nav4,
#GuideNav5 #SafariGuideNav a.nav5{
	background-position:0 -78px;
	cursor:default;}

#AccommodationBoxContainer{
	float:left;
	padding-bottom:12px;
	width:720px;}

.AccommodationBox{
	background:url(/graphics/safari-guide-accomm-box-bg.gif) no-repeat 0 100%;
	float:left;
	min-height:385px;
	margin-right:12px;
	width:223px;}

.AccommodationBox h3{
	padding:10px 12px 6px;}

.AccommodationBox p{
	padding:0 12px 12px;}

.BthPackingList{
	background:url(/graphics/btn-packing-list.png) no-repeat;
	float:right;
	padding:50px 0 0;
	width:196px;}

#TravelCalTable{
	margin-bottom:15px;
	width:100%;}

#TravelCalTable thead th{
	background:#C60;
	color:#FFF;
	font-size:1.4em;
	font-weight:bold;
	padding:4px;
	text-align:center;
	width:25%;}

#TravelCalTable tbody th{
	border-bottom:1px solid #ECAB84;
	font-weight:bold;
	padding:4px;}

#TravelCalTable tbody td{
	border-bottom:1px solid #ECAB84;
	padding:8px;
	vertical-align:top;}

#TravelCalTable tbody td.bg{
	background:#EEE;}

/* Beach Resorts */

#BeachBoxContainer{
	float:left;
	padding-bottom:12px;
	width:720px;}

.BeachBox{
	background:url(/graphics/beach-resort-country-bg.gif) no-repeat 0 100%;
	float:left;
	margin-right:12px;
	margin-bottom:12px;
	min-height:295px;
	width:223px;}

.BeachBox img{
	padding-left:5px;
	width:213px;}

.BeachBox h2{
	background:url(/graphics/beach-resort-country-bg.gif) no-repeat;
	font-size:1.6em;
	padding:10px 12px 6px;}

.BeachBox h2 a{
	font-weight:bold;}

.BeachBox p{
	padding:10px 12px 12px;}

/* Contact Us */

.Contact{
	float:left;
	width:30%;}

.Contact strong{
	font-size:1.4em;}

/* Standard Form */

form.StandardForm{
	background:url(/graphics/form-brdr-bg.gif) repeat-y;
	float:left;
	width:712px;}

.StandardForm h2{
	background:#E68F5A url(/graphics/form-title-bg.png) no-repeat;
	color:#FFF;
	float:left;
	font-size:1.4em;
	padding:6px 10px;
	width:692px;}

.StandardForm h2 em{
	color:#FFF;
	display:block;
	float:right;
	font-size:.8em;
	padding-top:3px;
	text-align:right;
	width:150px;}

.StandardForm fieldset{
	background:url(/graphics/form-brdr-bottom.gif) no-repeat 0 100%;
	float:left;
	padding:15px;
	width:682px;}

.StandardForm label{
	font-size:1.2em;
	float:left;
	padding-top:3px;
	width:40%;}

label.error{
	color:#F00;}

.StandardForm input,
.StandardForm textarea,
.StandardForm select{
	background:url(/graphics/input-bg.png) repeat-x;
	border:1px solid #C60;
	float:left;
	font-size:1.2em;
	margin:0 0 10px;
	padding:3px;
	width:50%;}

input.error,
textarea.error,
select.error{
	border:2px solid #F00 !important;}

.StandardForm select{
	width:51%;}

.StandardForm option{
	background:#FFF;}

.StandardForm input:focus,
.StandardForm textarea:focus,
.StandardForm select:focus{
	background:#FFF;
	border:1px solid #F90;}

.StandardForm fieldset fieldset{
	background:none;
	float:left;
	padding:0 0 10px;}

.StandardForm fieldset fieldset label{
	padding:0 0 0 5px;}

.StandardForm fieldset fieldset input{
	background:none;
	border:none;
	margin:0 0 0 275px;
	padding:0;
	width:auto;}

.StandardForm input.submit{
	background:none;
	border:none;
	margin:0;
	padding:0;
	width:auto;}

.StandardForm span{
	background:#FCC;
	border:1px solid #F00;
	color:#F00;
	display:block;
	float:left;
	margin-bottom:2px;
	padding:5px;
	text-align:center;
	width:610px;}

/* SiteMap */

.SiteMapList{
	font-size:1.2em;
	list-style:none;
	padding:0 0 15px;}

.SiteMapList a{
	font-weight:bold;}

.SiteMapList ul{
	list-style:none;
	padding:5px 0 10px;}

.SiteMapList li li{
	background:#DDD;
	margin-bottom:2px;}

.SiteMapList li li a{
	background:#EEE;
	display:block;
	font-weight:normal;
	padding:5px;}

.SiteMapList li li span{
	display:block;
	font-weight:bold;
	padding:5px;}

.SiteMapListSub{
	font-size:1.0em;
	list-style:none;
	text-decoration:none;
	padding:0 0 15px;
	margin-left:15px;}
	
.SiteMapListSub a{
	font-weight:normal;}
	
/* Footer */
#Footer{
	background:#C10000 url(/graphics/footer-links-bottom.gif) no-repeat 0 100%;
	float:left;
	width:990px;}

#FooterBgTop{
	background:url(/graphics/footer-links-top.gif) no-repeat 0 0;
	float:left;
	padding:8px 0}

#Footer img{float:left;}

#Footer ul{
	float:left;
	font-size:1.1em;
	list-style:none;
	width:754px;}

#Footer li{
	padding:0 5px;
	float:left;}

#Footer a{
	color:#FFF;}

#CopyrightLinks{
	float:left;
	padding:10px 0 60px;
	width:990px;}

#CopyrightLinks ul{
	float:left;
	font-size:1.1em;
	padding-bottom:2px;
	list-style:none;}

#CopyrightLinks li{
	padding:0 5px;
	float:left;}

#CopyrightLinks p{
	float:left;
	font-size:1.1em;
	padding:0 0 2px 5px;
	width:340px;}

#FooterLogos{
	float:right;
	display:block;
	margin:0 0 0 5px;
	padding:0;
	width:550px;
	}

#FooterLogos h2{
	color:#C00;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	padding:3px 0;
	width:265px;
	}
#FooterLogos p{
	clear:none;
	float:right;
	padding:0;
	width:265px;
	}
#FooterLogos img{
	float:left;
	}

/* Cancellation Table */

#CancellationTable{
	background:#CCC;
	margin-bottom:15px;
	width:90%;}

#CancellationTable th,
#CancellationTable td{
	background:#FFF;
	padding:4px;
	text-align:left;}

#CancellationTable th{font-weight:bold;}

/* Booking Conditions */

#BookingConditions ol{
	font-size:1.2em;
	padding:0 0 12px 25px;}

#BookingConditions ol li li{
	margin:0 0 0 25px;}

#BookingConditions ol ul{
	margin:0 0 12px;}

#BookingConditions ol p{
	font-size:1em;}

/* Partners Page */

#Partners #RightColumn p{
	padding-bottom:20px;}

#Partners #RightColumn p a{
	text-decoration:none;}

#Partners #RightColumn p a strong{
	color:#C00;}

#Partners #RightColumn p a:hover strong{
	color:#C60;}

#Partners #RightColumn p a img{
	margin-bottom:3px;}
	
/*** J Query Tabs - http://stilbuero.de/jquery/tabs_3/ ***/

#InfoTabs{
	float:left;
	width:712px;}

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display:none;}
}

/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display:none;}
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel{}

.ui-tabs-nav{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;}

.ui-tabs-nav:after{ /* clearing without presentational markup, IE gets extra treatment */
	display:block;
	clear:both;
	content:" ";}

.ui-tabs-nav li{
	float: left;
	margin: 0 1px 0 0;
	min-width:84px; /* be nice to Opera */
	border-bottom:1px solid #FFF;}

.ui-tabs-nav a, .ui-tabs-nav a span{
  display:block;
  padding:0 10px;
  background:url(/graphics/tab.png) no-repeat;}

.ui-tabs-nav a{
	margin:1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left:0;
	color:#FFF !important;
	font-size:1.4em;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
	white-space:nowrap; /* required in IE 6 */    
	outline:0; /* prevent dotted border in Firefox */}

.ui-tabs-nav .ui-tabs-selected a{
	position:relative;
	top:1px;
	margin-top:0;}

.ui-tabs-nav a span{
	width:64px; /* IE 6 treats width as min-width */
	min-width:64px;
	height:24px; /* IE 6 treats height as min-height */
	min-height:24px;
	padding-top:6px;
	padding-right:0;
	color:#FFF !important;}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width:auto;
	height:auto;}

.ui-tabs-nav .ui-tabs-selected a span{padding-bottom:1px;}
.ui-tabs-nav .ui-tabs-selected{border:none;}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active{background-position:100% -150px;}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active{background-position:100% -100px;}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span{background-position:0 -50px;}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span{background-position:0 0;}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}
.ui-tabs-nav .ui-tabs-selected a span{font-weight:bold;}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active{cursor: pointer;}
.ui-tabs-disabled{
	opacity:.4;
	filter:alpha(opacity=40);}

#TabInfoContainer{
  background:url(/graphics/tab-brdr-bottom.gif) no-repeat 0 100%;
	float:left;
	width:712px;}

.ui-tabs-panel{
	padding:10px 10px 0;
	background:url(/graphics/tab-brdr-top.gif) no-repeat; /* declare background color for container to avoid distorted fonts in IE while fading */}

#fragmentVideo{
	padding:20px 0 20px 50px;}

#fragmentVideo div{
	border:5px solid #900;
	width:600px;}

.ui-tabs-loading em {}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display:inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display:inline-block;}

/* jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */

#jquery-overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:7000;
	width:100%;
	height:500px;}

#jquery-lightbox{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:8000;
	text-align:center;
	line-height:0;}

#jquery-lightbox a img{border:none;}

#lightbox-container-image-box{
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;}

#lightbox-container-image{padding:10px;}

#lightbox-loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;}

#lightbox-nav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;}

#lightbox-container-image-box > #lightbox-nav{left:0;}

#lightbox-nav a{outline:none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
	width:49%;
	height:100%;
	zoom:1;
	display:block;}

#lightbox-nav-btnPrev{ 
	left:0; 
	float:left;}

#lightbox-nav-btnNext{ 
	right:0; 
	float:right;}

#lightbox-container-image-data-box{
	font:1.4em Verdana, Helvetica, sans-serif;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
	padding:0 10px 0;}

#lightbox-container-image-data{
	padding:0 10px; 
	color:#666; }
	
#lightbox-container-image-data #lightbox-image-details{ 
	width:70%; 
	float:left; 
	text-align:left;}	

#lightbox-image-details-caption{font-weight:bold;}

#lightbox-image-details-currentNumber{
	display:block;
	clear:left;
	padding-bottom:1.0em;}

#lightbox-secNav-btnClose{
	width:66px;
	float:right;
	padding-bottom:0.7em;}

/* jQpanels - http://www.andreacfm.com/index.cfm/jquery-plug-ins/jqpanels/index.cfm/jquery-plug-ins/jqpanels */

.panel{
	background:#DA8954 url(/graphics/left-col-wishlist-title-bg.png) no-repeat left top;
	color:#900;
	cursor:pointer;
	font-size:1.4em;
	padding:10px 0 10px 82px;
	}
.panel strong{
	display:block;
	color:#900;
	}
.panel:hover,
.panel:hover strong{
	color:#C60;
	}
.panel h2{
	color:#FFF;
	font-weight:bold;
	padding:0 0 0 15px;
	}
.panel p{
	padding:0 !important;
	}
.panel a{
	text-decoration:none;
	background:none;
}
.panel-up{
 }
.panel-down{
	}
.panel-down h2{
	padding:0 0 0 15px;
}
.panel-target{
	padding:10px 2px 0;
}
.panel-closed{
	display:none;
}

/* jCarousel http://sorgalla.com/jcarousel/ */

#Carousel{
	background:url(/graphics/carousel-bg.gif) no-repeat 0 100%;
	float:left;
	margin-bottom:4px;
	position:relative;
	width:990px;}

#Carousel #BtnCaroPrev{
	height:68px;
	left:20px;
	position:absolute;
	top:50px;
	width:20px;}

#Carousel #BtnCaroNext{
	height:68px;
	left:950px;
	position:absolute;
	top:50px;
	width:20px;}

#Carousel button{
	cursor:pointer;
	height:68px;
	overflow:hidden;
	padding:68px 0 0;
	width:20px;}

#Carousel button.prev{background:url(/graphics/btn-caro-prev.png) no-repeat 0 0;}

#Carousel button.next{background:url(/graphics/btn-caro-next.png) no-repeat 0 0;}

h3#CarouselTitle{
	background:url(/graphics/carousel-bg.gif) no-repeat;
	display:block;
	float:left;
	font-weight:normal;
	padding:8px 0 8px 20px;
	width:970px;}

h3#CarouselTitle strong{
	color:#C00;}

#CarouselPadding{
	padding:0 0 0 50px;
	width:940px;}

.CarouselContainer{
	float:left;}

.CarouselContainer ul{
	float:left;
	list-style:none;
	padding-top:10px;
	width:875px;}

.CarouselContainer li{
	float: left;
	min-height:130px;
	list-style: none;
	width: 297px;}

.CarouselContainer a{
	display:block;
	text-decoration:none;}

.CarouselContainer li img{
	float: left;
	margin:0 5px 0 2px;}

.CarouselContainer li span{
	display:block;
	float:left;
	width:180px;}

.CarouselContainer li strong{
	color:#C00;
	display:block;
	font-size:1.2em;}

.CarouselContainer li a:hover span,
.CarouselContainer li a:hover strong{
	color:#C60 !important;
	cursor:pointer;}

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #FFF;
    color: #333;
    border: 5px solid #F60;
    padding: 12px 12px 0;
		z-index:6000;
}

.jqmWindow#VideoFLV,
.jqmWindow#GameParkVideoFLV {
    padding: 12px;
}

.jqmWindow #flvplayer embed{
    display: none;
}

.jqmID2 #flvplayer embed{
    display: block !important;
}

.jqmOverlay {background:#F90; cursor:pointer;}

.jqmClose{float:right;}

#InfoScroller{
	height:400px;
	overflow:auto;
	width:600px;}

#InfoScroller p{
	padding-right:10px;}



.CallBackRequestInputHP{display:none !important;}
