/* Tropical Sky Diving - Screen CSS - Built by Ollie Battams @ FreshEgg.com */

/** Reset **/
*{border:none; color:#300; font:1em/1.3em "trebuchet ms",arial,helvetica,sans-serif; margin:0; outline:none; padding:0;}
html{font-size:1em; height:100%; margin-top:-15px;}
body{background:url(/graphics/site-bg.jpg) no-repeat 50% 0 !important; font-size:62.5%; height:100%; margin-top:15px; width:100%;}
a{color:#900;}
a:hover{color:#C60;}
br{clear:left;}
em{font-style:italic;}
em a{font-style:italic;}
form{float:left; margin:0; padding:0; width:100%;}
h1{font-size:2.6em;}
h2{font-size:2em; padding-bottom:5px;}
h2,h3,h4,h5,h6,
h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{color:#C60;font-weight:bold;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:bold;}
img{border:none;}
input,select,textarea{border:none; margin:0; padding:0;}
p,address{font-size:1.2em; line-height:1.5em; padding-bottom:15px;}
strong{font-weight:bold;}

/** Page Structure **/
#bgWrap{	
	background:url(/graphics/site-bg.jpg) no-repeat -1005px 0;
	margin:0 auto;
	position:relative;
	width:992px;}

body.bg1,body.bg1 #bgWrap{background-image:url(/graphics/site-bg1.jpg) !important;}
body.bg1 #homeBG{background:url(/graphics/home-bg1.jpg) no-repeat;}

body.bg2,body.bg2 #bgWrap{background-image:url(/graphics/site-bg2.jpg) !important;}
body.bg2 #homeBG{background:url(/graphics/home-bg2.jpg) no-repeat;}

body.bg3,body.bg3 #bgWrap{background-image:url(/graphics/site-bg3.jpg) !important;}
body.bg3 #homeBG{background:url(/graphics/home-bg3.jpg) no-repeat;}

body.bg4,body.bg4 #bgWrap{background-image:url(/graphics/site-bg4.jpg) !important;}
body.bg4 #homeBG{background:url(/graphics/home-bg4.jpg) no-repeat;}

body.bg5,body.bg5 #bgWrap{background-image:url(/graphics/site-bg5.jpg) !important;}
body.bg5 #homeBG{background:url(/graphics/home-bg5.jpg) no-repeat;}

body.bg6,body.bg6 #bgWrap{background-image:url(/graphics/site-bg6.jpg) !important;}
body.bg6 #homeBG{background:url(/graphics/home-bg6.jpg) no-repeat;}

body.bg7,body.bg7 #bgWrap{background-image:url(/graphics/site-bg7.jpg) !important;}
body.bg7 #homeBG{background:url(/graphics/home-bg7.jpg) no-repeat;}

#header{
	float:left;
	width:991px;}

#header a{
	cursor:pointer;
	display:block;}

#header p{
	float:left;
	line-height:1em;
	padding:0 !important;
	width:301px;}

#header a#logo{
	float:left;
	width:301px;}
	
#header a#logo img{
	width:301px;}

#header a#headerContact{
	float:right;
	height:0;
	overflow:hidden;
	padding:54px 0 0;
	width:441px;}

#header a.calltrack2165{background:url(/graphics/header-tel-contact2165.gif) no-repeat;}
#header a.calltrack2166{background:url(/graphics/header-tel-contact2166.gif) no-repeat;}
#header a.calltrack2167{background:url(/graphics/header-tel-contact2167.gif) no-repeat;}

/* top navigation */
#topNav{
	float:right;
	width:667px;}

#topNav p{
	float:right;
	padding-bottom:0;
	width:667px;}

#topNav ul{
	float:left;
	list-style:none;
	width:667px;}

#topNav li{
	float:left;
	margin-right:4px;
	position:relative;
	z-index:3000;}

#topNav ul{background:url(/graphics/top-sub-nav-bottom.jpg) no-repeat 9999px 9999px;} /*load menu bg*/

#topNav li a,
#topNav li span{
	display:block;
	height:0;
	margin:0;
	overflow:hidden;
	padding:34px 0 0 0;}

#topNav li:hover a, #topNav li a:hover, #topNav li:hover span{
	background-position:0 -84px;}

#topNav a.nav1{background:url(/graphics/btn-nav-1.gif) no-repeat left top; width:53px;}
#topNav span.nav2{background:url(/graphics/btn-nav-2.gif) no-repeat left top; width:100px;}
#topNav span.nav3{background:url(/graphics/btn-nav-3.gif) no-repeat left top; width:105px;}
#topNav span.nav4{background:url(/graphics/btn-nav-6.gif) no-repeat left top; width:87px;}
#topNav a.nav5{background:url(/graphics/btn-nav-4.gif) no-repeat left top; width:79px;}
#topNav a.nav6{background:url(/graphics/btn-nav-5.gif) no-repeat left top; width:60px;}
#topNav a.nav7{background:url(/graphics/btn-nav-7.gif) no-repeat left top; width:50px;}
#topNav a.nav8{background:url(/graphics/btn-nav-8.gif) no-repeat left top; width:91px;}
				
#Nav1 #topNav .nav1,
#Nav2 #topNav a.nav2,
#Nav3 #topNav a.nav3,
#Nav4 #topNav a.nav4,
#Nav5 #topNav .nav5,
#Nav6 #topNav .nav6,
#Nav7 #topNav .nav7,
#Nav8 #topNav .nav8{
	background-position:0 -84px;
	cursor:default;}

#topNav ul ul{
	background:url(/graphics/top-sub-nav-bottom.jpg) no-repeat left top;
	border-bottom:8px solid #900;
	clear:both;
	display:none;
	float:left;
	left:0px;
	list-style:none;
	margin-left:0px;
	padding:8px 0 2px;
	position:absolute;
	top:34px;
	width:204px;}

#topNav ul li:hover ul.sub{
	display:block !important;}

#topNav ul li li{
	float:none;
	margin:0px 8px;
	padding:0;}

#topNav ul li li a,
#topNav ul li li span{
	background:none !important;
	color:#FFF;
	cursor:pointer !important;
	font-size:1.2em;
	font-weight:bold;
	height:auto;
	overflow:visible;
	padding:4px 5px 5px 8px;
	text-decoration:none;
	width:175px !important;}

#topNav ul li li.arrow span{
	background:url(/graphics/bullet-sub-nav.gif) no-repeat 97% 50% !important;}

#topNav ul li li:hover{
	background:#600 !important;}

#topNav ul li li:hover ul{
	display:block !important;}

#topNav ul ul ul{
	background:url(/graphics/top-sub-nav-bottom.jpg) no-repeat left top;
	left:185px;
	margin-left:0;
	top:0px;
	width:204px !important;}

#topNav ul ul ul.caribbean{top:-63px;}

#topNav ul li li ul a{
	font-size:1.1em;
	padding:3px 5px 4px 8px;
	width:175px;}

#topNav ul li li.arrow ul li a{
	background:none !important;}

/* Homepage */
#homeCols{
	float:left;
	position:relative;
	width:991px;}

#homeBG{
	float:left;
	width:991px;}

#homeTop5{
	float:left;
	padding:298px 0 0 17px;
	width:973px;}

#homeTop5 h1{
	background:url(/graphics/home-top5-title.png) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:27px 0 0;
	width:973px;}

#homeTop5 .item{
	background:url(/graphics/home-top5-bg.png) no-repeat;
	float:left;
	padding:12px;
	position:relative;
	width:168px;}

#homeTop5 .item a{
	display:block;
	float:left;
	text-decoration:none;
	width:158px;}

#homeTop5 .item a img{
	border:1px solid #FFF;
	height:111px;
	width:158px;}

#homeTop5 .item .price{
	height:27px;
	right:14px;
	padding:0;
	position:absolute;
	top:21px;
	width:105px;}

#homeTop5 .item .price a{
	background:url(/graphics/home-top5-price-bg.png) no-repeat;
	color:#FFF;
	font-size:1.2em;
	height:25px;
	padding:2px 0 0 5px;
	width:100px;}

#homeTop5 .item .price a strong{
	color:#FFF;
	font-size:1.8em;
	letter-spacing:-1px;
	line-height:1.2em;}

#homeTop5 .item .name{
	display:block;
	float:left;
	font-size:1.4em;
	text-align:center;
	width:158px;}

#homeTop5 .item .name strong{
	color:#900;
	display:block;
	padding-top:10px;
	text-align:center;}

#homeTop5 .item:hover a .name strong{
	color:#F90;}

#homeLeftCol{
	float:left;
	width:597px;}
	
#homeScrollers{
	background:url(/graphics/home-scrollers-bg.png) no-repeat 17px 0;
	float:left;
	height:111px;
	padding:120px 36px 0 55px;
	width:506px;}

#homeScrollers #leftScroll{
	float:left;
	height:81px;
	overflow:hidden;
	width:233px;}

#homeScrollers #rightScroll{
	float:right;
	height:81px;
	overflow:hidden;
	width:227px;}

#homeScrollers div{
	background:none !important;}

#homeScrollers div a{
	display:block;
	font-size:1.4em;
	text-decoration:none;
	width:227px;}

#homeScrollers #leftScroll a{
	padding-left:6px;
	width:233px;}

#homeScrollers div a span{
	color:#FFF;
	cursor:pointer;
	display:block;
	float:left;
	padding-left:5px;
	width:118px;}

#homeScrollers #rightScroll a span{
	width:118px;}

#homeScrollers div a span strong{
	color:#FFF;
	cursor:pointer;
	font-style:normal;
	font-weight:bold;}

#homeScrollers div a:hover span strong{
	color:#F90;}

#homeScrollers div a img{
	clear:left;
	float:left;
	width:100px;}

.homeLeftcolBox{
	background:url(/graphics/home-leftcol-bg.png) no-repeat 16px 0;
	float:left;
	margin-bottom:10px;
	padding:14px 0 0 16px;
	width:590px;}
	
.homeLeftcolBox .botFrame{
	background:url(/graphics/home-leftcol-bg.png) no-repeat 0 100%;
	float:left;
	padding:0 0 14px;
	width:590px;}

.homeLeftcolBox .calltrack2165{background:url(/graphics/home-leftcol-bg2165.gif) no-repeat 0 100%;}
.homeLeftcolBox .calltrack2166{background:url(/graphics/home-leftcol-bg2166.gif) no-repeat 0 100%;}
.homeLeftcolBox .calltrack2167{background:url(/graphics/home-leftcol-bg2167.gif) no-repeat 0 100%;}

#homeTravelGuide{
	padding-left:25px;
	width:565px;}

#homeTravelGuide h2{
	font-weight:bold;
	letter-spacing:-1px;
	padding:6px 0 8px;}

#homeTravelGuide ul{
	float:left;
	font-size:1.2em;
	list-style:none;
	width:200px;}

#homeTravelGuide li{
	float:left;
	margin-bottom:3px;}

#homeTravelGuide a{
	background:url(/graphics/bullet-orange-arrow.gif) no-repeat 0 50%;
	color:#300;
	display:block;
	float:left;
	padding:2px 0 2px 10px;
	text-decoration:none;
	width:190px;}

#homeTravelGuide a:hover{
	color:#C60;}

.homeRightcolBox{
	background:url(/graphics/home-rightcol-bg.png) no-repeat 4px 0;
	float:left;
	margin-bottom:10px;
	padding:12px 0 0;
	width:370px;}
	
.homeRightcolBox .botFrame{
	background:url(/graphics/home-rightcol-bg.png) no-repeat 4px 100%;
	float:left;
	padding:0 0 11px;
	width:366px;}

#homeVideo{
	padding-bottom:9px;
	padding-left:18px;
	width:352px;}

#homeVideo img{
	float:left;}

#homeHolidayTypes{
	padding-left:22px;
	width:348px;}

#homeHolidayTypes h2{
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom:8px;}

#homeHolidayTypes ul{
	float:left;
	font-size:1.2em;
	list-style:none;
	width:150px;}

#homeHolidayTypes li{
	float:left;
	margin-bottom:3px;}

#homeHolidayTypes a{
	background:url(/graphics/bullet-orange-arrow.gif) no-repeat 0 50%;
	color:#300;
	display:block;
	float:left;
	padding:2px 0 2px 10px;
	text-decoration:none;
	width:140px;}

#homeHolidayTypes a:hover{
	color:#C60;}

/* global content structure */
#contentCols{
	clear:both;
	margin:0 auto;
	width:991px;}

#contentCols.noTopBanner #titleBar{
	margin-bottom:15px;}

#titleBar{
	background:#4E0405 url(/graphics/title-bar-bg.jpg) no-repeat;
	float:left;
	min-height:66px;
	width:991px;}

#titleBar ul{
	float:left;
	list-style:none;
	padding:10px 0 3px 15px;}

#titleBar li{
	display:block;
	float:left;}

#titleBar li a{
	background:url(/graphics/bullet-faded-red-arrow.gif) no-repeat 0 50%;
	color:#CAB4B4;
	display:block;
	font-weight:bold;
	padding:0 10px 0 7px;}

#titleBar li span{
	background:url(/graphics/bullet-white-arrow.gif) no-repeat 0 50%;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding:0 10px 0 7px;}

#titleBar li a:hover{
	color:#C60;}

#titleBar h1{
	clear:left;
	color:#FFF;
	padding:0 0 0 15px;}

#titleBar h1 strong{
	color:#FFF;}

#titleBar h2{
	clear:left;
	color:#FFF;
	font-size:1.2em;
	padding:0 0 0 15px;}

#titleBar p.offerTitle{
	clear:left;
	color:#FFF;
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	padding:0 0 10px 15px;}

#imgBannerBar{
	float:left;
	height:290px;
	width:991px;}

#fadeTopImages{
	float:left;
	position:relative;
	z-index:1000;
	width:991px;}

#fadeTopImages img{
	float:left;
	height:290px;
	width:991px;}

.staffQuote1,
.staffQuote2,
.staffQuote3,
.staffQuote4,
.staffQuote5{
	height:119px;
	left:0;
	position:absolute;
	top:340px;
	width:991px;
	z-index:2000;}

.staffQuote1{background:url(/graphics/staff-quote-bg1.png) no-repeat;}
.staffQuote2{background:url(/graphics/staff-quote-bg2.png) no-repeat;}
.staffQuote3{background:url(/graphics/staff-quote-bg3.png) no-repeat;}
.staffQuote4{background:url(/graphics/staff-quote-bg4.png) no-repeat;}
.staffQuote5{background:url(/graphics/staff-quote-bg5.png) no-repeat;}

#staffQuote p{
	font-size:1.4em;
	padding:32px 30px 0;
	text-align:center;
	width:675px;}

#staffQuote em{
	color:#FFF;
	font-weight:bold;}

#staffQuoteBlank{
	background:url(/graphics/staff-quote-bg-blank.png) no-repeat;
	height:119px;
	left:0;
	position:absolute;
	top:340px;
	width:991px;
	z-index:2000;}

#pageColumnLeft{
	float:left;
	min-height:220px;
	padding:0 0 0 15px;
	width:655px;}

#pageColumnRight{
	float:right;
	padding:0 15px 0 0;
	width:290px;}

#pageColumnRight #map{
	float:left;
	height:inherit;
	width:290px;}

#pageColumnFull{
	float:left;
	min-height:220px;
	padding:0 15px;
	width:960px;}

.imgFloatR{
	float:right;
	margin:5px 0 15px 15px;}

.imgFloatL{
	float:left;
	margin:5px 15px 15px 0;}

.staticList{
	font-size:1.2em;
	padding:0 0 15px 30px;}

.staticList li{
	padding:0 0 4px;}

.staticList.strongBrs strong{
	color:#4998C3;
	display:block;
	font-size:1.2em;}

.staticList.splitULshort{
	float:left;
	width:25%;}

.staticList.splitULwide{
	float:left;
	width:40%;}

a.pdf{
	background:url(/graphics/pdf-icon.png) no-repeat 0 50%;
	display:block;
	font-weight:bold;
	padding:5px 0 5px 30px;}

div.clear{clear:both;}

/* Keyword Search */

.keywordSearch{
	float:right;
	padding:18px 0 0;
	width:305px;}

.keywordSearch label.title{
	color:#fff;
	display:block;
	float:left;
	font-size:1.6em;
	font-weight:bold;
	margin:6px 0 0;
	width:90px;}

.keywordSearch div.input{
	background:url(/graphics/search-input-bg.png) repeat-x left top;
	float:left;
	height:27px;
	padding:9px 0 0 30px;
	width:135px;}

.keywordSearch div.input input{
	border:0;
	color:#300;
	float:left;
	font-size:1.2em;
	width:120px;}

.keywordSearch .submit{
	float:left;
	margin:3px 0 0 2px;}

/* 404 page */

.static404Page{
	background:url(/graphics/404-bg.png) no-repeat;
	height:414px;
	padding:85px 0 0 450px;
	width:540px;}

.static404Page *{
	clear:left;}

.static404Page input{
	clear:none;}

.static404Page h1{
	background:url(/graphics/404-h1-bg.gif) no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:40px 0 0;
	width:386px;}

.static404Page p{
	color:#666;
	float:left;
	font-size:1.4em;
	padding-bottom:10px;
	width:386px;}

.static404Page .keywordSearch{
	padding:0;
	width:390px;}

.static404Page .keywordSearch div.input{
	background:url(/graphics/search-404-input-bg.png) repeat-x left top;
	width:306px;}

.static404Page .keywordSearch div.input input{
	width:290px;}


/* country/location listing page */
#contentCols.countryPage #rightCol #intro{
	float:left;
	padding:0 20px 10px 10px;
	width:345px;}

#listingContainer{
	background:url(/graphics/listing-top-dotted-line.gif) no-repeat;
	float:left;
	margin:10px 0 0;
	position:relative;
	width:709px;}

#tabBtns{
	float:left;
	list-style:none;
	margin-top:10px;}

#tabBtns li{
	background:url(/graphics/listing-tab-bg-inact.gif) no-repeat;
	float:left;
	margin-right:1px;
	margin-top:4px;
	padding-left:10px;}

#tabBtns a{
	background:url(/graphics/listing-tab-bg-inact.gif) no-repeat 100% 0;
	color:#FFF;
	display:block;
	font-size:1.4em;
	font-weight:bold;
	height:23px;
	padding:9px 10px 0 0;
	text-align:center;
	text-decoration:none;}

#tabBtns a:hover{
	color:#C60;}

#tabBtns li.ui-tabs-selected{
	background:url(/graphics/listing-tab-bg-act.gif) no-repeat;
	margin-top:0;}

#tabBtns li.ui-tabs-selected a{
	background:url(/graphics/listing-tab-bg-act.gif) no-repeat 100% 0;
	color:#FFF;
	cursor:default;
	display:block;
	font-size:1.6em;
	font-weight:bold;
	height:27px;
	padding:9px 10px 0 0;
	text-align:center;
	text-decoration:none;}

#tabBtns li.ui-tabs-selected a:hover{
	color:#fff;}

ul.holidaytypeTabs a{
	letter-spacing:-1px;}

#contentCols.searchResults #listingContainer #tabBtns li{
	background:url(/graphics/search-tab-bg-inact.gif) no-repeat;}

#contentCols.searchResults #listingContainer #tabBtns li.ui-tabs-selected{
	background:url(/graphics/search-tab-bg-act.gif) no-repeat;}

#tabPanel,
#tabPanel1,
#tabPanel2,
#tabPanel3,
#tabPanel4,
#tabPanel5,
#tabPanel6,
#tabPanel7,
#tabPanel8,
#tabPanel9{
	background:url(/graphics/tab-panel-bg.jpg) no-repeat;
	float:left;
	min-height:300px;
	padding:10px;
	width:635px;}

#tabPanel{background:url(/graphics/tab-panel-rounded-bg.jpg) no-repeat;}

#contentCols.searchResults #listingContainer #tabPanel,
#contentCols.searchResults #listingContainer #tabPanel2,
#contentCols.searchResults #listingContainer #tabPanel3,
#contentCols.searchResults #listingContainer #tabPanel4,
#contentCols.searchResults #listingContainer #tabPanel5,
#contentCols.searchResults #listingContainer #tabPanel6,
#contentCols.searchResults #listingContainer #tabPanel7,
#contentCols.searchResults #listingContainer #tabPanel8,
#contentCols.searchResults #listingContainer #tabPanel9{
	background:#D7E2ED url(/graphics/search-tab-panel-bg.gif) no-repeat;}

.productListing{
	float:left;
	width:635px;}

.productListing .listItem{
	background:#fff;
	border-bottom:1px solid #CCC;
	float:left;
	margin-bottom:6px;
	padding:6px 6px 12px;
	width:623px;}

.emailDetails .listItem{
	border-bottom:none 0;
	margin-bottom:0;
	padding:0 0 12px;}

.productListing .listImage{
	float:left;
	width:178px;}

.productListing .listImage a,
.productListing .listImage img {
	float:left;
	display:block;
	width:170px;}

.productListing .listText{
	float:left;
	width:295px;}

.productListing .listTextFull{
	float:left;
	width:435px;}

.productListing .listPrice{
	float:right;
	width:140px;}

.productListing .listText h2,
.productListing .listTextFull h2{
	font-size:1.8em;
	padding:4px 0 0;}

.productListing .listText h2 a,
.productListing .listTextFull h2 a{
	color:#C60;
	display:block;
	font-weight:bold;
	text-decoration:none;}

.productListing .listText h2 a:hover,
.productListing .listTextFull h2 a:hover{
	color:#ccc;}

.productListing .listText h3{
	color:#C60;
	display:block;
	font-size:1.2em;
	font-weight:bold;}

.productListing .listText p,
.productListing .listTextFull p{
	min-height:70px;
	line-height:1.35;
	padding:0;}

.listPrice{
	position:relative;}

.listPrice p{
	background:url(/graphics/list-price-bg.png) no-repeat;
	color:#600 !important;
	font-size:1.4em;
	height:66px;
	padding:18px 0 0;
	text-align:center;
	width:140px;}

.listPrice p strong{
	color:#600;
	display:block;
	font-size:1.5em;
	line-height:1em;
	text-align:center;}

.listPrice span{
	background:url(/graphics/price-guide-symbols.gif) no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:26px 0 0;
	width:122px;}

.listPrice .pound5{background-position:right 0}
.listPrice .pound4{background-position:right -26px}
.listPrice .pound3{background-position:right -52px}
.listPrice .pound2{background-position:right -78px}
.listPrice .pound1{background-position:right -104px}

a.seemoreBtn{
	background:url(/graphics/btn-see-more-details.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:23px 0 0;
	width:140px;}

a.removeBtn{
	background:url(/graphics/btn-remove.gif) no-repeat 50% 0;
	cursor:pointer;
	display:block;
	float:right;
	height:0;
	overflow:hidden;
	padding:23px 0 0;
	width:140px;}

.landingPage .listPrice{
	float:right;
	padding-left:10px;
	width:150px;}

.listPrice .priceKey{
	display:none;
	height:198px;
	left:-38px;
	position:absolute;
	top:-100px;
	width:208px;}

.listPrice .priceKey img{
	height:198px;
	width:208px;}

.listPrice:hover .priceKey{
	display:block;}

p.noresult{
	font-size:1.4em;
	font-weight:bold;
	padding:10px 0 0;
	text-align:center;}

/* tour page */
.top5Tours{
	float:left;
	min-height:650px;}

#top5ToursLeft{
	background:url(/graphics/tour-top5-list-left-bg.png) no-repeat 0 100%;
	width:331px;}

#top5ToursRight{
	background:url(/graphics/tour-top5-list-right-bg.png) no-repeat 0 100%;
	width:320px;}

.top5Tours h2{
	color:#300;
	float:left;
	font-size:1.8em;
	height:107px;
	letter-spacing:-1px;
	padding:0 0 0 10px;}

#top5ToursLeft h2{
	background:url(/graphics/tour-top5-head-left-bg.png) no-repeat;
	width:321px;}

#top5ToursRight h2{
	background:url(/graphics/tour-top5-head-right-bg.png) no-repeat;
	width:310px;}

.top5Tours h2 strong{
	display:block;
	font-size:1.1em;
	font-weight:bold;
	line-height:1em;}

#top5ToursLeft h2 strong{color:#900;}
#top5ToursRight h2 strong{color:#C60;}

.top5Tours .listItem{
	float:left;
	padding:0 0 16px 15px;
	width:285px;}

.top5Tours .listItem a{
	border-bottom:1px solid #CCC;
	display:block;
	float:left;
	font-size:1.2em;
	padding-bottom:16px;
	text-decoration:none;
	width:280px;}

.top5Tours .last a{border-bottom:none;}

.top5Tours .listItem a span{
	cursor:pointer;
	display:block;
	float:right;
	width:160px;}

.top5Tours .listItem  a span strong{
	cursor:pointer;
	display:block;
	font-size:1.3em;
	line-height:1.2em;
	padding-bottom:0;}

#top5ToursLeft .listItem  a span strong{color:#900;}
#top5ToursRight .listItem  a span strong{color:#C60;}

.top5Tours .listItem  a span em{
	cursor:pointer;
	display:block;
	font-size:1.4em;
	font-style:normal;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.1em;}

.top5Tours .listItem  a img{
	float:left;
	width:110px;}

/* right column panels */
#tempChart{
	height:113px;
	width:290px;}

#top5ThingsToDo{
	background:url(/graphics/top-5-things-bg.jpg) no-repeat;
	float:left;
	margin-bottom:15px;
	width:290px;}

#top5ThingsToDo p{
	color:#FFF;
	float:left;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	padding:42px 0 10px;
	text-align:right;
	width:270px;}

#top5ThingsToDo ol{
	float:left;
	font-size:1.4em;
	list-style:none;
	padding:0 0 10px;
	width:275px;}

#top5ThingsToDo li{
	font-weight:bold;
	padding:12px 0 10px 44px;}

#top5ThingsToDo li.no1{ background:url(/graphics/top-5-things-no1.gif) no-repeat 8px 50%;}
#top5ThingsToDo li.no2{ background:url(/graphics/top-5-things-no2.gif) no-repeat 8px 50%;}
#top5ThingsToDo li.no3{ background:url(/graphics/top-5-things-no3.gif) no-repeat 8px 50%;}
#top5ThingsToDo li.no4{ background:url(/graphics/top-5-things-no4.gif) no-repeat 8px 50%;}
#top5ThingsToDo li.no5{ background:url(/graphics/top-5-things-no5.gif) no-repeat 8px 50%;}

#ausTravelGuide{
	background:url(/graphics/travel-guide-panel-bg.jpg) no-repeat;
	border-bottom:13px solid #E8CDA5;
	float:left;
	margin-bottom:15px;
	width:290px;}

#ausTravelGuide h3{
	float:left;
	height:0;
	overflow:hidden;
	padding:38px 0 0;
	width:290px;}

#ausTravelGuide p{
	color:#FFF;
	float:left;
	font-size:1.6em;
	font-style:italic;
	font-weight:bold;
	padding:4px 0 5px;
	text-align:right;
	width:270px;}

#ausTravelGuide ul{
	float:left;
	font-size:1.2em;
	list-style:none;
	padding:8px 0 10px 15px;
	width:275px;}

#ausTravelGuide li{
	float:left;
	margin-bottom:3px;}

#ausTravelGuide a{
	background:url(/graphics/bullet-orange-arrow.gif) no-repeat 0 50%;
	color:#300;
	display:block;
	float:left;
	padding:2px 0 2px 10px;
	text-decoration:none;
	width:260px;}

#ausTravelGuide a:hover{
	color:#C60;}

body#trav1 #ausTravelGuide a.trav1,
body#trav2 #ausTravelGuide a.trav2,
body#trav3 #ausTravelGuide a.trav3,
body#trav4 #ausTravelGuide a.trav4,
body#trav5 #ausTravelGuide a.trav5{
	color:#C60;
	cursor:default;
	font-weight:bold;}

#relatedPosts{
	background:url(/graphics/related-posts-bg.jpg) no-repeat;
	border-bottom:10px solid #E2D1CC;
	float:left;
	margin-bottom:15px;
	width:290px;}

#relatedPosts p{
	padding:0;}

#relatedPosts p a{
	background:url(/graphics/bullet-white-arrow.gif) no-repeat right 50px;
	color:#FFF;
	display:block;
	float:left;
	font-size:1.4em;
	font-style:italic;
	font-weight:bold;
	padding:42px 10px 10px 0;
	text-align:right;
	text-decoration:none;
	width:260px;}

#relatedPosts p a:hover{
	color:#C60;}

#relatedPosts .item{
	border-bottom:1px solid #FFF;
	float:left;
	padding:10px;
	width:250px;}

#relatedPosts .item .date{
	background:url(/graphics/related-posts-date-bg.gif) no-repeat;
	float:left;
	height:54px;
	padding-top:1px;
	width:40px;}

#relatedPosts .item span{
	color:#FFF;
	display:block;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	width:40px;}

#relatedPosts .item span.num{
	font-size:2.4em;
	line-height:.8em;}

#relatedPosts .item h3{
	color:#900;
	float:right;
	font-size:1.4em;
	font-weight:bold;
	width:246px;}

#relatedPosts .item p{
	float:right;
	width:246px;}

#askQuestionPanel{
	float:left;
	margin-bottom:15px;
	width:290px;}

#askQuestionPanel h3{
	background:url(/graphics/ask-question-panel-titlebg.png) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:41px 0 0;
	width:290px;}

#askQuestionPanel p{
	background:url(/graphics/ask-question-panel-textbg.png) repeat-y;
	color:#FFF;
	float:left;
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	padding:4px 0 5px 15px;
	width:275px;}

#askQuestionPanel p.num{
	background:url(/graphics/ask-question-panel-numbg.png) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:50px 0 0;
	width:290px;}

#askQuestionPanel p.calltrack2165{background:url(/graphics/ask-question-panel-numbg2165.png) no-repeat;}
#askQuestionPanel p.calltrack2166{background:url(/graphics/ask-question-panel-numbg2166.png) no-repeat;}
#askQuestionPanel p.calltrack2167{background:url(/graphics/ask-question-panel-numbg2167.png) no-repeat;}

.rating{
	display:block;
	height:18px !important;
	min-height:18px !important;}

.landingPage .rating{
	padding:0 0 3px !important;}

.rating em{
	color:#666;
	display:block;
	float:left;
	font-style:normal;
	padding-top:2px;
	width:44px;}

.rating strong{
	background:url(/graphics/star-rating.png) no-repeat;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:18px 0 0;
	width:108px;}

.rating.star55 strong{background-position:0 -18px}
.rating.star5 strong{background-position:0 -36px}
.rating.star45 strong{background-position:0 -54px}
.rating.star4 strong{background-position:0 -72px}
.rating.star35 strong{background-position:0 -90px}
.rating.star3 strong{background-position:0 -108px}
.rating.star25 strong{background-position:0 -126px}
.rating.star2 strong{background-position:0 -144px}
.rating.star15 strong{background-position:0 -162px}
.rating.star1 strong{background-position:0 -180px}

/* landing page */
#contentCols.landingPage #rightCol #intro{
	float:left;
	padding:0 0 10px 10px;
	width:516px;}

#contentCols.landingPage #rightCol #intro h1{
	float:left;
	width:378px;}

#contentCols.landingPage #rightCol #intro p{
	float:left;
	width:486px;}

#contentCols.landingPage #rightCol #intro p.rating{
	float:right !important;
	height:12px;
	padding-top:6px;
	width:108px !important;}

#TeamPhoto{
	height:122px;
	left:4px;
	position:absolute;
	top:-10px;
	width:129px;}

#TeamPhoto img{
	height:122px;
	width:129px;}

#askExpert{
	background:url(/graphics/askquestion-brdr-bg.gif) no-repeat 0 100%;
	float:left;
	padding-bottom:10px;
	position:relative;
	width:654px;}

#askExpert h2{
	background:url(/graphics/askquestion-title-bg.jpg) no-repeat;
	color:#FFF;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding:8px 8px 8px 118px;
	width:528px;}

#askQuestion{
	float:right;
	width:300px;}

#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:195px;}

#askQuestion .error{
	border:1px solid #C00;}
	
#askQuestion .submit{
	border:none;
	float:left;
	margin:0 0 0 70px;
	padding:0;
	width:auto;}

#askQuestion p{
	font-size:1.4em;
	font-weight:bold;
	padding:80px 30px 0;
	text-align:center;
	width:240px;}

#expertProfile{
	float:left;
	margin:10px 0;
	width:350px;}

#expertProfile h3{
	color:#C60;
	font-size:1.4em;
	font-weight:normal;
	padding:8px 0 18px 118px;}

#expertProfile h3 strong{
	color:#C60;
	display:block;
	font-size:1.2em;}

#expertProfile p{
	font-weight:normal;
	padding:0 0 10px 15px;
	text-align:left;}

#expertProfile .tel{
	padding-bottom:0;}

#expertProfile .tel strong{
	color:#C60;
	display:block;
	font-size:3em;
	letter-spacing:-2px;
	line-height:1em;}

#mainImage{
	background:url(/images/prettyPhoto/light_rounded/sprite.png) no-repeat -10000px 0;
	float:right;
	width:170px;}

#mainImage img{
	height:170px;
	width:170px;}

#infoTabs{
	float:left;
	width:709px;}

.photoGallery ul{
	list-style:none;
	padding:0 0 10px;
	width:620px;}

.photoGallery li{
	display:inline;}

.photoGallery a{
	display:block;
	float:left;
	height:105px;
	padding:0 5px 5px 0;
	width:150px;}

.photoGallery img{
	height:105px;
	width:150px;}

p.iconEnlarge{
	background:url(/graphics/icon-enlarge.gif) no-repeat 0 50%;
	margin-bottom:10px;
	padding:0 0 0 17px;}

#pricingTable{
	font-size:1.1em;
	margin:10px 0;
	width:100%;}

#pricingTable thead th{
	background:#458DB8;
	color:#FFF;
	padding:4px;
	text-align:center;}

#pricingTable tbody th{
	border-bottom:1px solid #CCC;
	color:#369;
	font-size:1.2em;
	font-weight:bold;
	padding:4px;}

#pricingTable thead td,
#pricingTable tbody td{
	background:#eee;
	border-bottom:1px solid #CCC;
	color:#666;
	padding:4px;
	text-align:center;}

#pricingTable tfoot td{
	border-top:1px solid #CCC;
	color:#666;
	font-style:italic;
	padding:6px;}

.landingPage #tabPanel1,
.landingPage #tabPanel2,
.landingPage #tabPanel3,
.landingPage #tabPanel4{
	background:url(/graphics/tab-panel-bg.jpg) no-repeat;
	float:left;
	min-height:260px;
	padding:20px;
	width:615px;}

.landingPage #tabPanel2 ul,
.landingPage #tabPanel3 ul,
.landingPage #tabPanel4 ul{
	font-size:1.2em;
	padding:0 0 10px 25px;}

.landingPage  #tabPanel2 li,
.landingPage  #tabPanel3 li,
.landingPage  #tabPanel4 li{
	margin-bottom:4px;}

.bulletListBox{
	background:url(/graphics/bullet-list-box-bot.gif) no-repeat 20px 100%;
	float:right;
	margin-bottom:10px;
	padding:0 5px 0 20px;
	width:215px;}

.bulletListBox p{
	color:#900 !important;
	font-size:1.4em;
	font-weight:bold;
	padding:0 0 0 10px;}

.bulletListBox p.top{
	background:url(/graphics/bullet-list-box-top.gif) no-repeat;
	padding:10px 0 0 10px;}

#relatedItems{
	border-top:1px solid #CCC;
	float:left;
	padding:12px 0;
	width:990px;}

#relatedItems h3{
	color:#900;
	display:block;
	float:left;
	font-size:1.8em;
	font-weight:bold;
	padding:0 0 12px 10px;
	width:980px;}

#relatedItems .row{
	float:left;
	padding:0;
	width:990px;}

#relatedItems .listItem{
	border-right:1px solid #ccc;
	float:left;
	min-height:130px;
	padding-left:10px;
	width: 319px;}

#relatedItems .listItem a{
	display:block;
	text-decoration:none;}

#relatedItems .listImage,
#relatedItems .listImage img{
	display:block;
	float:left;
	width:110px;}

#relatedItems .listText{
	float:right;
	width:199px;}

#relatedItems h2,
#relatedItems p{
	float:left;
	width:190px;}

#relatedItems h2{
	font-size:1.6em;
	padding-bottom:3px;
	line-height:1.1em;}

#relatedItems h2 a{
	color:#C60;
	font-weight:bold;}

#relatedItems h2 a:hover{
	color:#ccc;}

#relatedItems p.price{
	padding-bottom:3px;}

#relatedItems p.price strong{
	display:block;
	font-size:1.8em;}

#relatedItems p.morebtn a{
	background:url(/graphics/btn-see-more-details.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:23px 0 0;
	width:140px;}

#calltoActionList{
	background:url(/graphics/call-to-action-bg.jpg) no-repeat;
	border-bottom:13px solid #F5E9CC;
	float:left;
	margin-bottom:15px;
	padding:13px;
	width:264px;}

#calltoActionList ul{
	float:left;
	font-size:1.4em;
	list-style:none;
	padding:4px 0 10px;
	width:264px;}

#calltoActionList li{
	float:left;
	margin-bottom:3px;}

#calltoActionList a{
	color:#300;
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 0 2px 28px;
	text-decoration:none;
	width:242px;}

#calltoActionList li.fav a{
	background:url(/graphics/icon-fav.gif) no-repeat 0 50%;}

#calltoActionList li.email a{
	background:url(/graphics/icon-email.gif) no-repeat 0 50%;}

#calltoActionList li.print a{
	background:url(/graphics/icon-print.gif) no-repeat 0 50%;}

#favourites{
	float:left;
	padding:10px 0 0;
	width:264px;}

#callBackForm h3{
	background:url(/graphics/icon-callback.gif) no-repeat 0 4px;
	color:#300;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 0 10px 28px;}

#callBackForm{
	border-top:1px solid #CFBCB4;
	float:left;
	padding:7px 0 0;
	width:264px;}
	
#callBackForm fieldset{
	float:left;
	padding:0 0 0 10px;
	width:254px;}
	
#callBackForm label{
	clear:both;
	float:left;
	font-size:1.2em;
	padding-top:5px;
	width:90px;}
	
#callBackForm input,
#callBackForm textarea,
#callBackForm select{
	border:1px solid #ccc;
	width:143px;
	float:left;
	font-size:1.2em;
	padding:3px;
	margin-bottom:4px;}
	
#callBackForm select{
	width:150px;}
	
#callBackForm select option{
	color:#666;}
	
#callBackForm input#dd,
#callBackForm input#mm{
	width:18px;}
	
#callBackForm input#yyyy{
	width:30px;}
	
#callBackForm .error{
	border:1px solid #F00;}

.formComment{
	color:#666;
	display:block;
	float:left;
	font-size:1em;
	padding:4px 0;}

#callBackForm .submit{
	border:none !important;
	float:none !important;
	margin:4px 0 0 90px;
	padding:0 !important;
	width:auto !important;}

#landingPageFooter{
	float:left;
	width:655px;}

#landingPageFooter #TelFooter,
#landingPageFooter img{
	float:right;
	width:390px;}

#landingPageFooter ul{
	float:left;
	list-style:none;
	width:248px;}

#landingPageFooter li{
	float:left;
	width:248px;}

#landingPageFooter li a{
	color:#FFF;
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:14px;
	padding:5px 0 5px 28px;
	text-decoration:none;
	width:220px;}

#landingPageFooter li a:hover{
	color:#300;}

#landingPageFooter li.catLink a{
	background:url(/graphics/btn-bg-back1.gif) no-repeat;}

#landingPageFooter li.homeLink a{
	background:url(/graphics/btn-bg-back2.gif) no-repeat;}

/* top 5 tour page */
.top5ToursPage{
	float:left;
	min-height:650px;}

#top5ToursEscorted{
	background:url(/graphics/top5-escorted-bg.png) no-repeat 0 100%;
	width:326px;}

#top5ToursSelfdrive{
	background:url(/graphics/top5-selfdrive-bg.png) no-repeat 0 100%;
	width:325px;}

#top5ToursItinerary{
	background:url(/graphics/top5-itineraries-bg.png) no-repeat 0 100%;
	width:309px;}

.top5ToursPage h2{
	color:#300;
	float:left;
	font-size:1.8em;
	height:94px;
	letter-spacing:-1px;
	padding:20px 0 0 10px;}

#top5ToursEscorted h2{
	background:url(/graphics/top5-escorted-head-bg.png) no-repeat;
	width:310px;}

#top5ToursSelfdrive h2{
	background:url(/graphics/top5-selfdrive-head-bg.png) no-repeat;
	width:315px;}

#top5ToursItinerary h2{
	background:url(/graphics/top5-itineraries-head-bg.png) no-repeat;
	width:309px;}

.top5ToursPage h2 strong{
	display:block;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	width:165px;}

#top5ToursEscorted h2 strong{color:#900;}
#top5ToursSelfdrive h2 strong{color:#C60;}
#top5ToursItinerary h2 strong{color:#C00;}

.top5ToursPage .listItem{
	float:left;
	padding:0 0 16px 15px;
	width:278px;}

.top5ToursPage .listItem a{
	border-bottom:1px solid #CCC;
	display:block;
	float:left;
	font-size:1.2em;
	padding-bottom:16px;
	text-decoration:none;
	width:273px;}

.top5ToursPage .last a{border-bottom:none;}

.top5ToursPage .listItem a span{
	cursor:pointer;
	display:block;
	float:right;
	width:155px;}

.top5ToursPage .listItem  a span strong{
	cursor:pointer;
	display:block;
	font-size:1.3em;
	line-height:1.2em;
	padding-bottom:0;}

#top5ToursEscorted .listItem  a span strong{color:#900;}
#top5ToursSelfdrive .listItem  a span strong{color:#C60;}
#top5ToursItinerary .listItem  a span strong{color:#C00;}

.top5ToursPage .listItem  a span em{
	cursor:pointer;
	display:block;
	font-size:1.4em;
	font-style:normal;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.1em;}

.top5ToursPage .listItem  a img{
	float:left;
	width:110px;}

/* My Favourites */
#myFavouritesBar{
	background:url(/graphics/footer-my-fav-bg.gif) repeat-x;
	bottom:0;
	height:62px;
	left:0;
	position:fixed;
	width:100%;
	z-index:3000;}

#myFavouritesBar #centerise{
	background:url(/graphics/footer-my-fav-content-bg.png) no-repeat ;
	margin:0 auto;
	width:990px;}
	
#myFavouritesBar h2{
	background:url(/graphics/footer-my-fav-title.png) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:62px 0 0;
	width:248px;}

#myFavouritesBar p.text{
	color:#FFF;
	float:left;
	font-size:1.4em;
	letter-spacing:-1px;
	padding:23px 0 0;
	text-align:center;
	width:313px;}

#myFavouritesBar p.text strong{
	color:#FFF;
	font-size:1.2em;}

#myFavouritesBar p.btns{
	float:right;
	padding:0;
	width:429px;}

#myFavouritesBar p.btns a,
#myFavouritesBar p.btns span{
	display:block;
	display:inline-block;
	float:left;
	height:0;
	padding:62px 0 0;
	overflow:hidden;}

#myFavouritesBar p.btns span{
	background:url(/graphics/footer-my-fav-text-or.png) no-repeat;
	width:17px;}

#myFavouritesBar p.btns a.view{
	background:url(/graphics/footer-my-fav-btn-view.png) no-repeat;
	width:219px;}

#myFavouritesBar p.btns a.enquire{
	background:url(/graphics/footer-my-fav-btn-enquire.png) no-repeat;
	width:193px;}

/* Offers */
.offerItem{
	background:url(/graphics/offer-item-bg.jpg) no-repeat;
	float:left;
	min-height:272px;
	padding:15px 15px 0;
	width:440px;}

.offerItem.right{
	float:right;}

.offerItem h2{font-size:1.6em;}

.offerItem h2 a{color:#C60;}

.offerItem h2 a:hover{color:#900;}

.offerItem h3{
	color:#900;
	font-size:2.1em;
	line-height:1.1em;
	padding:0 0 10px;}

.offerItem p{padding:0;}

.offerItem p.img{
	float:left;
	width:220px;}

.offerItem p.txt{
	float:right;
	width:210px;}

.offerItem a.morebtn{
	background:url(/graphics/btn-see-more-details.gif) no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:10px;
	overflow:hidden;
	padding:23px 0 0;
	width:140px;}

/* static pages */
#contentCols .staticContent ul,
#contentCols .staticContent ol{
	font-size:1.2em;
	padding:0 0 15px 20px;}

/* page navigation */
#pageNav{
	float:right;
	padding-top:38px;
	width:218px;}

#pageNav span{
	background:url(/graphics/page-nav-button-bg.png) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	height:27px;
	padding:7px 0 0 7px;
	width:211px;}

#pageNav span.panel-down{
	background-position:0 -62px;}

#pageNav ul{
	float:left;
	list-style:none;
	width:218px;}

#pageNav ul li{
	clear:both;
	float:left;
	padding:0;
	width:218px;}

#pageNav ul a{
	background:url(/graphics/bullet-arrow-tiny.gif) no-repeat 10px 50%;
	border-top:1px solid #B5D2E3;
	display:block;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	padding:5px 0 5px 18px;
	text-decoration:none;
	width:200px;}

#pageNav ul li.first a{
	border-top:none;}

/* Top 10 things to do*/
#top10todo{
	float:left;
	width:655px;}
	
#top10todo .listItem{
	background:url(/graphics/hr-bg.jpg) no-repeat 50% 100%;
	float:left;
	padding:15px 0 25px;
	width:655px;}

#top10todo .listItem .listImage{
	background-position:10px 50%;
	background-repeat:no-repeat;
	float:left;
	padding:0 0 0 55px;
	width:170px;}

#top10todo .num1 .listImage{background-image:url(/graphics/top10-num1.gif);}
#top10todo .num2 .listImage{background-image:url(/graphics/top10-num2.gif);}
#top10todo .num3 .listImage{background-image:url(/graphics/top10-num3.gif);}
#top10todo .num4 .listImage{background-image:url(/graphics/top10-num4.gif);}
#top10todo .num5 .listImage{background-image:url(/graphics/top10-num5.gif);}
#top10todo .num6 .listImage{background-image:url(/graphics/top10-num6.gif);}
#top10todo .num7 .listImage{background-image:url(/graphics/top10-num7.gif);}
#top10todo .num8 .listImage{background-image:url(/graphics/top10-num8.gif);}
#top10todo .num9 .listImage{background-image:url(/graphics/top10-num9.gif);}
#top10todo .num10 .listImage{background-image:url(/graphics/top10-num10.gif);}

#top10todo .listItem .listText{
	float:right;
	width:420px;}

#top10todo .listItem .listText h2 a{
	color:#C60;}

#top10todo .listItem .listText h2 a:hover{
	color:#900;}

/* Booking Conditions */
#CancellationTable{
	background:#CCC;
	margin-bottom:15px;
	width:100%;
	}
#CancellationTable th,
#CancellationTable td{
	background:#FFF;
	color:#666;
	padding:4px;
	}
#CancellationTable th{
	font-weight:bold;
	text-align:left;
	}
.bookCons ol{
	font-size:1.2em;
	padding-left:20px
	}
.bookCons ol li p, .bookCons ol li ul, .bookCons ol li ul ul{
	font-size:1em !important;
	}
.bookCons ol li ul{
	padding:0 0 8px 20px !important;
	}
.bookCons ol.sub{
	padding:0 0 10px 25px !important;
	}

/* Driving Distances */
#drivingdistanceTable{
	font-size:1.2em;
	margin-bottom:15px;
	width:655px;}

#drivingdistanceTable th,
#drivingdistanceTable td{
	padding:6px;}

#drivingdistanceTable thead th{
	background:#C60 url(/graphics/th-bg.jpg) repeat-x;
	color:#FFF;
	width:8%}

#drivingdistanceTable thead td{
	background:#DDD;}

#drivingdistanceTable tbody th{
	background:#C60 url(/graphics/th-bg.jpg) repeat-x;
	color:#FFF;
	text-align:left;
	white-space:nowrap;}

#drivingdistanceTable tbody td{
	border-bottom:1px solid #CCC;
	text-align:center;}

#drivingdistanceTable tbody a{
	color:#FFF;}

#drivingdistanceTable tbody td.bg{
	background:#EEE;}

/* Site Map */
#sitemapLeft{
	float:left;
	width:325px;}

#sitemapRight{
	float:right;
	width:325px;}

.sitemap h2{
	font-size:1.6em;
	font-weight:bold;}

.sitemap ul a,
.sitemap ul span{
	background:url(/graphics/bullet-disc.gif) no-repeat 0 50%;
	padding-left:8px;}

.sitemap ul span{
	color:#900;}

.sitemap ul{
	font-size:1.4em;
	list-style:none;
	padding:0 0 10px 10px;}

.sitemap ul li{
	padding:0 0 7px;}

.sitemap ul li a{
	font-weight:bold;}

.sitemap ul ul{
	font-size:.9em;
	padding:0 0 0 25px;}

.sitemap ul ul li{
	padding:0;}

.sitemap ul ul li a{
	font-weight:normal;}

/* Standard Form */

.StandardForm{
	border-top:1px solid #ccc;
	float:left;
	margin-bottom:15px;
	padding-top:15px;
	width:655px;}

.StandardForm label{
	float:left;
	font-size:1.4em;
	padding-top:3px;
	width:30%;}

.StandardForm input,
.StandardForm select,
.StandardForm textarea{
	border:4px solid #ccc;
	color:#666;
	float:left;
	font-size:1.4em;
	margin-bottom:6px;
	padding:3px;
	width:50%;}

.StandardForm input:focus,
.StandardForm select:focus,
.StandardForm textarea:focus,
.StandardForm input:hover,
.StandardForm select:hover,
.StandardForm textarea:hover{
	border:4px solid #999;}

.StandardForm select{
	width:51%;}

.StandardForm p{
	padding-bottom:0;}

input.submit{
	border:none !important;
	float:right;
	margin:10px 0 0;
	padding:0;
	width:auto;}

.StandardForm label.error{color:#F00;}

.StandardForm input.error,
.StandardForm textarea.error,
.StandardForm select.error{
	color:#F00;
	border:4px solid #F00;}

/* Contact Us */
.contact{
	clear:none;
	float:left;
	padding-top:15px;
	width:50%;}

.contact strong{
	font-size:1.4em;}

/* About Us */
#StaffBoxes{
	float:left;
	width:655px;}

#StaffBoxes h2{
	padding-bottom:0;}

.StaffBox{
	background:#fff;
	border:3px solid #DDD;
	float:left;
	margin:10px 0 0;
	padding-bottom:8px;
	width:649px;}

.StaffBox img{
	border:5px solid #DDD;
	float:left;
	margin:8px 8px 0;}

.StaffBox h3{
	font-size:1.6em;
	font-weight:bold;
	margin-top:8px;
	padding:0 0 0 7px;}

.StaffDetails{
	float:left;}

.StaffDetails p{
	color:#666;
	padding:0 0 10px 7px;
	width:430px;}

.StaffDetails p strong{
	color:#666;
	display:block;}

/** Footer **/
#footerContainer{
	border-top:1px solid #CCC;
	clear:both;
	margin:15px auto 0;
	width:990px;}

#footerContainer #footerLeft{
	float:left;
	padding:15px 0 70px;
	width:605px;}

#footerContainer #footerRight{
	float:right;
	padding:15px 0;
	width:375px;}

#footerContainer .list{
	float:left;
	width:200px;}

#footerContainer .title{
	color:#C60;
	font-size:1.6em;
	font-weight:bold;
	letter-spacing:-1px;
	padding-bottom:4px;}

#footerLeft ul{
	float:left;
	font-size:1.2em;
	list-style:none;
	margin-bottom:10px;
	padding:0;}

#footerLeft li{
	float:left;}

#footerLeft li a{
	background:url(/graphics/bullet-orange-small-arrow.gif) no-repeat 0 50%;
	color:#300;
	display:block;
	float:left;
	padding:2px 0 2px 7px;
	width:193px;}

#footerLeft li a:hover{
	color:#C60;}

#footerContainer .copyright{
	clear:both;}

#footerRight fieldset{
	padding:0 0 10px;}

#footerRight label{
	clear:left;
	display:block;
	float:left;
	font-size:1.2em;
	padding:3px 0 0;
	width:40px;}

#footerRight label.error{
	background:none;
	color:#F00;}

#footerRight .textfieldbg{
	background:url(/graphics/footer-form-input-bg.gif) no-repeat left top;
	float:left;
	height:29px;
	padding:0 10px 0 12px;}

#footerRight .textfieldbg input{
	background:transparent;
	font-size:1.2em;
	margin:5px 0 0;
	width:218px;}

#footerRight .error{
	background-image:url(/graphics/footer-form-input-bg-error.gif);}

#footerRight .submit{
	float:left;
	margin:0;
	padding:0;}

/* jq tabs by http://stilbuero.de/jquery/tabs_3/ */

@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;}
}

/* Landing Page Skin */

#infoTabs .ui-tabs-nav{
	list-style:none;
	margin:0 0 0 10px;
	padding:0;}

#infoTabs .ui-tabs-nav:after{ /* clearing without presentational markup, IE gets extra treatment */
	display:block;
	clear:both;
	content:" ";}

#infoTabs .ui-tabs-nav li{
	float: left;
	margin: 0 1px 0 0;
	/*min-width:84px;  be nice to Opera */}

#infoTabs .ui-tabs-nav a, #infoTabs .ui-tabs-nav a span{
  display:block;
  padding:0 10px;
  background:url(/graphics/jq-tab-bg.gif) no-repeat;}

#infoTabs .ui-tabs-nav a{
	margin:0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding-left:0;
	color:#FFF !important;
	font-size:1.2em;
	line-height:1.2;
	text-align:center;
	text-decoration:none;
	white-space:nowrap; /* required in IE 6 */    
	outline:0; /* prevent dotted border in Firefox */
	position:relative;
	top:4px;}

#infoTabs .ui-tabs-nav .ui-tabs-selected a{
	font-size:1.4em;
	top:0;}

#infoTabs .ui-tabs-nav a span{
	height:20px; /* IE 6 treats height as min-height */
	min-height:20px;
	padding-top:6px;
	padding-right:0;
	color:#FFF !important;}

#infoTabs .ui-tabs-nav .ui-tabs-selected a span{
	height:24px; /* IE 6 treats height as min-height */
	min-height:24px;}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width:auto;
	height:auto;}

/* hovers, actives and other bites */
#infoTabs .ui-tabs-nav .ui-tabs-selected a span{padding-bottom:1px;}
#infoTabs .ui-tabs-nav .ui-tabs-selected{border:none;}
#infoTabs .ui-tabs-nav .ui-tabs-selected a, #infoTabs .ui-tabs-nav a:hover, #infoTabs .ui-tabs-nav a:focus, #infoTabs .ui-tabs-nav a:active{background-position:100% -150px !important;}
#infoTabs .ui-tabs-nav a, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:hover, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:focus, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:active{background-position:100% -100px !important;}
#infoTabs .ui-tabs-nav .ui-tabs-selected a span, #infoTabs .ui-tabs-nav a:hover span, #infoTabs .ui-tabs-nav a:focus span, #infoTabs .ui-tabs-nav a:active span{background-position:0 -50px !important;}
#infoTabs .ui-tabs-nav a span, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:hover span, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:focus span, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:active span{background-position:0 0;}
#infoTabs .ui-tabs-nav .ui-tabs-selected a:link, #infoTabs .ui-tabs-nav .ui-tabs-selected a:visited, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:link, #infoTabs .ui-tabs-nav .ui-tabs-disabled a:visited{cursor:text;}
#infoTabs .ui-tabs-nav .ui-tabs-selected a span{font-weight:bold;}
#infoTabs .ui-tabs-nav a:hover, #infoTabs .ui-tabs-nav a:focus, #infoTabs .ui-tabs-nav a:active,
#infoTabs .ui-tabs-nav .ui-tabs-unselect a:hover, #infoTabs .ui-tabs-nav .ui-tabs-unselect a:focus, #infoTabs .ui-tabs-nav .ui-tabs-unselect a:active{cursor: pointer;}
#infoTabs .ui-tabs-disabled{
	opacity:.4;
	filter:alpha(opacity=40);}

/* Where and When Page Skin */

#whereandwhenTabs{
	background:url(/graphics/tab-panel-rounded-bg.jpg) no-repeat;
	float:left;
	margin-top:4px;
	padding:10px;
	width:635px;}

#whereandwhenTabs .ui-tabs-nav{
	list-style:none;
	margin:0 !important;
	padding:10px 0 0 10px !important;}

#whereandwhenTabs .ui-tabs-nav li{
	float: left;
	margin: 0 9px 0 0;}

#whereandwhenTabs .ui-tabs-nav a, #whereandwhenTabs .ui-tabs-nav a span{
  display:block;
  padding:0;}

#whereandwhenTabs .ui-tabs-nav a{
	background:#C60;
	margin:0 0 9px;
	color:#FFF !important;
	font-size:1.3em;
	text-align:center;
	text-decoration:none;
	white-space:nowrap; /* required in IE 6 */    
	outline:0; /* prevent dotted border in Firefox */
	position:relative;}

#whereandwhenTabs .ui-tabs-nav .ui-tabs-selected a{
	top:0;}

#whereandwhenTabs .ui-tabs-nav a span{
	padding:4px 8px;
	color:#FFF !important;}

#whereandwhenTabs .ui-tabs-nav .ui-tabs-selected a span{font-weight:normal !important;}

#whereandwhenTabs .ui-tabs-nav .ui-tabs-selected a, #whereandwhenTabs .ui-tabs-nav a:hover, #whereandwhenTabs .ui-tabs-nav a:focus, #whereandwhenTabs .ui-tabs-nav a:active{background:#600;}

#whereandwheninfoContainer{
	float:left;
	margin-top:10px;
	padding:0;
	width:635px;}

#whereandwheninfoContainer .map{
	float:left;
	height:390px;
	margin-bottom:0px;
	width:425px;}

#whereandwheninfoContainer .whereandwhenInfo{
	float:left;
	padding:0; 
	width:200px;}

#whereandwheninfoContainer .whereandwhenInfo h2{
	font-size:1.8em;
	font-weight:bold;
	padding:0;}

#whereandwheninfoContainer .whereandwhenInfo h3{
	color:#300;
	font-size:1.3em;
	padding:10px 0 0;}

#whereandwheninfoContainer .whereandwhenInfo p{
	clear:none;
	font-size:1.2em;
	padding:0;}
