@charset "utf-8";html{margin:10px 0 15px;padding:0;}
/*MainStyles*/
body{	margin:10px 10px 10px;	text-align:center;	font-family:Arial, Helvetica, sans-serif;font-size:0.9em;	color:#333;	background: #3C8FAF; }
p{
	margin-top:0; 	font-family: Arial, Helvetica, sans-serif; line-height: 1.3em;
}
ul{line-height: 1.3em;}
/*MainHyperlinks*/
a:link{	text-decoration:none;color:#007cf9;}
a:visited{	text-decoration:none;	color:#F90;}
a:hover a:active{text-decoration:underline;color:#3C6;}
/*MainHeaders*/
h1, h3, h4{color:#333;	text-align:left;}
h1{	font-size:2em;}
h2{font-size:1.8em;}
h3{font-size:1.7em;}
h4{font-size:1em;}
/*MainLayout*/
#wrapper{	width:1000px;	background:#FFF;	margin:0 auto;	text-align:left;	border-right: 2px solid #333;	border-left: 2px solid #333;}
#contact{
	background: #333;
	height: 5px;
}
#header{background:#FFF url(../images/header-11-1000.jpg);	width:1000px;	height:150px;}
/*Navigation*/
#nav{
	background:#333;
	float:left;
	width:100%;
	height:64px;
	margin-bottom: 10px;
	padding-left: 2px;
}
#mainSubNav{	background:#FFF;	font-size:.9em;	color:#333;	font-weight:normal;	margin-top:10px;	margin-bottom: 10px;}
#indexNav{	border-top:1px solid #FFE9A6;	border-bottom:1px solid #FFE9A6;	font-size:1.1em;	font-weight:bold;	background:#FFF8DF;	width:850px;	padding-right: 5px;	padding-top: 7px;	padding-bottom: 7px;	margin-top: 15px;	margin-bottom: 25px;}
/*ContentFrame*/
#mainContent{	width:960px;	float:right;	height:auto;	background:#FFF;	margin:10px;	padding-right:10px;	padding-bottom:10px;	padding-left:10px;}
#fullScreen{	width:935px;	margin:5px 25px;	padding:5px;}
#plus1 {
	float: right;
	width: 115px;
	margin-bottom: 35px;
	margin-left: 10px;
	height: 60px;
}
#indexBest, #indexWorst, #indexFeatures  {	float:left;	height:590px;	padding:12px;	color:#000;	margin-bottom:15px;	border:1px solid #CCC;	margin-top: 15px;	border-radius: 5px 10px 5px 10px;}
#indexBest, #indexWorst {	width:170px;	line-height:1.3em;}
#indexWorst, #indexFeatures{margin-left:25px;}
#indexFeatures{	width:275px;}
#indexFeatures a:link, #indexFeatures v:link{	width:415px;	font-weight: bold;}
#poll {
	width: 160px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
}
#poll2 {	float: left;	width: 300px;	margin-top: 10px;	margin-bottom: 20px;	margin-left: 50px;}
#poll3 {	width: 160px;	float: right;	margin-top: 15px;	margin-bottom: 15px;	margin-left: 40px;}
/*Breadcrumb*/
#mainCrumb{	margin-top: 10px;	margin-bottom: 10px;}
#mainCrumb a:link{font-weight:normal;}
#mainHead{padding:0;}
#revContent, #reviewContent {	width:850px;	margin-left:50px;	float: left;}
/*Reviews*/
#reviewQuotes{	line-height:1.2em;	margin-bottom:10px;	padding-bottom:5px;}
#reviewFeatured{line-height:110%;}
#reviewFeatured h3, #reviewQuotes h3 {	font-family:Arial, Helvetica, sans-serif;	font-size:1.2em;	color:#000000;	font-weight: bold;	padding-bottom: 5px;}
.author {	color: #333333;	font-weight: bold;}
#reviewFeaturedExp h3, #reviewQuotesExp h3 {	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:1.3em;	color:#FFB811;	font-weight: normal;	text-transform: uppercase;	letter-spacing: 2px;	padding-bottom: 5px;}
#reviewFeatured p , #reviewQuotes p{	line-height: 1.3em;}
#reviewPhoto {	width: 250px;	margin-right: 20px;	margin-bottom: 15px;	float: left;	padding: 10px;	border: 1px solid #CCC;}
#reviewPhoto300 {	width: 300px;	margin-right: 20px;	margin-bottom: 15px;	float: left;	padding: 10px;	border: 1px solid #CCC;}
#reviewPhoto300R {	width: 300px;	margin-bottom: 15px;	float: right;	padding: 10px;	border: 1px solid #CCC;	margin-left: 20px;}
.photoCaption {	font-size: .9em;}
#revContentTop, #reviewContentTop{float: right;width: 728px;}
#revContentTop2, #reviewContentTop2 {float: left;width: 150px;}
#reviewAirportInfo{background:#FCFCFC;padding-right:15px;	padding-left:15px;border-bottom:2px solid #333;margin-top:15px;margin-bottom:15px;border: 1px solid #CCC;list-style: disc;}
#reviewAirportInfo h2{	color:#333;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	padding-bottom: 5px;	font-weight: normal;	text-transform: uppercase; text-shadow: 3px 2px 3px #aaa;}
#reviewAirportInfo h3{font-size:1.2em;color:#404040;font-weight: bold;padding-left: 5px;	background: #deeef3;padding-top: 5px;padding-bottom: 5px;letter-spacing: 1px;border-top: 1px solid #81BDD3;border-bottom: 1px solid #81BDD3;text-shadow: 3px 2px 3px #aaa;}
#reviewAirportInfo h2, #reviewAirportInfo h3, #reviewFeatured h3, #reviewQuotes h3 {text-shadow: 3px 2px 3px #C4C4C4;}
#reviewAirportInfo hr{color:#EAEAEA;border-width:1px;}
#reviewAirportInfo li  {line-height: 1.3em;margin-bottom: 0.1em;}
#reviewAirportInfo p {line-height: 1.3em;}
#mainReviewNav{float:right;width:300px;margin-right:60px;}
/*Ads*/
#AdSen728{height:90px;margin-top:5px;margin-bottom:5px;}
#afBoxBotA{	float:left;	width:300px;	padding-right:5px;	padding-left:5px;	margin:10px 10px 55px 30px;}
#afBoxBotC {	float:left;	width:330px;	margin:10px 10px 20px 50px;	text-transform: uppercase;	text-align: center;	color: #DADADA;	font-size: 0.8em;}
#afBoxBot180 {	float:left;	width:180px;	padding-right:5px;	padding-left:5px;	margin:10px 10px 55px 30px;}
#afBoxBot468 {	width: 560px;	float: right;	margin-top: 10px;	margin-bottom: 20px;}
#hotel468rev {	width: 468px;	margin-bottom: 25px;	height: 68px;	background: #FFD98A;	margin-top: 25px;}
#afMidPg {	margin-left: 60px;}
#ad150L {	float: left;	width: 120px;	margin-bottom: 60px;	margin-right: 20px;}
#ad300R {	float: right;	width: 300px;	margin-bottom: 20px;	margin-left: 30px;}
#ad200R {	float: right;	width: 200px;	margin-bottom: 20px;	margin-left: 30px;}
/*General*/
#genContent{color:#333;padding:5px;margin-top:5px;margin-bottom:5px;list-style:disc;border-bottom:3px solid #CCC;}
#searchform_634350363264890097 {float:left;width:325px;margin:10px 10px 20px 50px;padding-bottom: 25px;}
#relatedLinks{	background:#FFF;	width:400px;	padding:5px;	margin-top:10px;	float:left;	margin-bottom:30px;	margin-left:50px;}
#relatedLinks li{padding-top:5px;padding-bottom:5px;border-bottom:1px dotted #E0E0E0;font-weight:bold;margin-left:-20px;list-style: none;}
#relatedLinks ul{margin:0;padding:0 20px 30px 20px;}
#hotel468 {	float: left;	width: 468px;	margin-bottom: 35px;	height: 68px;	background: #FFD98A;	margin-left: 78px;	clear: both;}
#plus1a {	float: right;	width: 110px;	margin-bottom: 10px;	margin-left: 10px;	height: 75px;	clear: both;}
#plus1sm {	float: right;	width: 60px;	margin-bottom: 10px;	margin-left: 10px;	height: 75px;}
#plus1med {	float: right;	width: 125px;	margin-bottom: 10px;	margin-left: 10px;	height: 75px;}
#plus1w {	float: right;	width: 200px;	margin-bottom: 20px;	height: 25px;	margin-top: 20px;}
#plus1hotel  {	float: right;	width: 110px;	margin-bottom: 35px;	margin-left: 10px;	height: 75px;}
#plus1Lounge  {	float: right;	width: 110px;	margin-bottom: 15px;margin-left: 10px;	height: 65px;	margin-top: -15px;}
#coupFrame {	clear: left;	float: left;	margin-top: 10px;	width: 950px;	margin-bottom: 25px;}
#add {	margin-bottom: 35px;}
#add2 {	margin-top: 20px;	margin-bottom: 25px;}
#plus1Bot {	float: left;	margin-bottom: 20px;	margin-top: 10px;}
#addBot {	margin-bottom: 20px;	float: left;	margin-top: 10px;}
/*Footer*/
#footer{background:#333;font-size:0.8em;text-align:right;padding:15px 15px 25px;color:#CCC;}
#footer a:link{text-decoration:none;color:#FFF;font-weight:normal;}
#siteMap{	font-size:0.8em;	height: 300px;	padding-bottom:10px;}
#siteMapS{	text-align: center;}
#siteMap, #siteMapS{background:#CDCBCC;clear:both;padding-top:10px;	}
#siteMap ul{margin:0;padding:0 20px 30px 20px;}
#siteMap li{list-style-type:none;margin:0 -10px;padding:0;}
#siteMap a:link{	text-decoration:none;}
#siteMap1  , #siteMap2 , #siteMap3, #siteMap4, #siteMap5{	float:left;	height: 240px;	background: #FFF;	padding: 10px;	margin: 5px 14px 14px;	width: 150px;}
#siteMapPress{float:left;width:175px;margin:5px 10px 10px 15px;height:325px;}
#siteMapPressV{	padding: 10px 5px;}
/*Hotels*/
#hotel{border:.75px solid #FFE9A6;background:#FFF8DF;margin-top:15px;margin-bottom:15px;padding:15px;width:217px;}
#hotelContent, #adventureContent{	width:640px;	border-top-color:#CCC;	border-bottom-color:#CCC;	border-top-width:1px;	border-bottom-width:1px;}
#hotelFrame {	width: 640px;	clear: left;	margin-bottom: 25px;}
#hotelRight , #adventureRight{	width:300px;	padding:5px;	float:right;}
#hotelTitle {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.2em;font-weight: bold;padding-top: 10px;float: none;border-bottom: thin solid #666;}
#hotelLinks , #adventureLinks{background:#FFF;float:none;width:295px;padding:10px 5px 15px;border-top: 1px dotted #f2f2f2;margin-bottom: 15px;margin-top: 15px;}
#hotelImage {width: 150px;margin-right: 15px;margin-top: 10px;border: 1px solid #999999;padding: 5px;float: left;}
#hotelShuttle {	background: #E8F2F7;	border: 1px solid #666;	padding: 10px;	margin-bottom: 15px;	margin-top: 15px;}
#hotelShuttle ul li {	list-style: none;	padding-top: 2px;	padding-bottom: 2px;	margin-left: -30px;	font-size: 98%;}
#hotelText {margin-top: 10px;float: left;width: 375px;margin-bottom: 10px;}
#hotelText p {font-size: 1em;margin-top: -10px;padding-top: 10px;padding-bottom: 5px;}
#hotelText a:link {font-size: 1em;font-weight: bold;}
/*Styles*/
.advertise{font-size:1.1em;font-weight:bold;color:#C00;letter-spacing:1px;text-align:center;margin-top:15px;margin-bottom:15px;}
.bestCity{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	font-size:1.8em;	font-weight:bold;	color:#F90;	padding-bottom:10px;}
.bestRank{color:#F90;text-align:right;font-weight:bold;}
.birthday{text-transform:none;font-size:1.2em;line-height:1.4em;font-weight:bold;color:#F90;text-align:center;}
.countryIndex{
	font-size:1em;
	text-align:center;
}
.cTitle{font-size:1.1em;font-weight:bold;color:#333;text-transform:uppercase;}
.emphasis{	font-size:1em;	font-weight:bold;	color:#F90;}
.emphasis2{font-size:1em;font-weight:bold;color:#F00;}
.footerOnline{	font-size:1.2em;	font-style:italic;	font-weight:bold;	text-align:center;}
.heading{font-size:1.4em;font-weight:bold;color:#000;}
.intro{	font-family: Arial, Helvetica, sans-serif;	color: #333;	line-height: 1.2em;	font-size: 1.1em;}
.photoCredit{font-size:0.8em;font-style:normal;text-align:right;padding-right:5px;}
.pollList{	list-style:none;	border-bottom: 1px dotted #E8E8E8;	padding-top: 10px;	padding-bottom: 10px;	width: 650px;	margin-left: 50px;}
.quote{font-size:1.2em;font-weight:bold;color:#F90;margin-right:70px;margin-left:70px;text-align:justify;border-top:4px dotted #CCC;border-bottom:4px dotted #CCC;padding-top:7px;padding-bottom:7px;}
.quoteInx{	font-size:1.2em;	font-weight:bold;	color:#F90;}
.quoteInxGr{	font-size:1.1em;	color:#515151;	font-family: Verdana, Geneva, sans-serif;	text-align: center;	margin-top: 15px;	padding-top: 5px;	padding-right: 25px;	padding-left: 25px;}
.quoteInxGrTable {
	font-size:1em;
	color:#666666;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
	padding-top: 25px;
	font-weight: bold;
	padding-bottom: 25px;
}

.readAll {
	font-size: 1.2em;
	padding-bottom: 15px;
	padding-top: 15px;
}
.reviewQuote{border-top:medium double #4AA7CA;border-bottom:medium double #4AA7CA;padding:5px 0px;}
.small{font-size:.9em;text-align:center;}
.smallL{font-size:.8em;text-align:left;}
.small9{font-size:.9em;text-align:left;}
.strong{font-size:1em;font-weight:bold;color:#949494;}
.SubTitle{	font-size:1em;	color:#404040;	letter-spacing:1px;	text-transform: uppercase;}
.tableHead{font-size:1em;font-weight:bold;color:#333;border-bottom:.5px solid #999;}
.title{font-size:1.2em;	font-weight:bold;color:#333;text-align:left;margin-bottom: 0px;}
.topIndex{font-size:.9em;text-align:center;}
/*Search*/
#searchBody{margin-top:10px;margin-bottom:10px;}
/*Lounge*/
#LoungeIndex, HotelIndex{border-bottom:1px dotted #f2f2f2;border-top: 1px dotted #f2f2f2;padding-top: 5px;}
#LoungeIndex li, #HotelIndex li {	margin:0 -15px;	padding:0;}
#LoungeContent, #CouponContent{	margin-top:15px;	margin-bottom:5px;	width:590px;	border-right:1px dotted #F2F2F2;	padding: 5px 10px;}
#LoungeContentCity{margin-top:5px;margin-bottom:5px;width:609px;padding-top:5px;padding-right:5px;padding-bottom:5px;border-right:1px dotted #F2F2F2;}
#LoungeContent h1 {	font-size:1.6em;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 5px;}
#LoungeContent h3 {	color:#333;	font-size:1.3em;background: #D5E9F0;padding-top: 5px;padding-bottom: 5px;padding-left: 5px;	border-top: 1px solid #81BDD3;	border-bottom: 1px solid #81BDD3;}
#LoungeBndContent{	margin-top:5px;	margin-bottom:5px;	width:640px;	padding-top:5px;	padding-right:5px;	padding-bottom:5px;	border-right:1px solid #CCC;}
#LoungeBndContent li{margin-bottom:5px;}
#LoungeRight, #CouponRight{	width:300px;	float:right;	padding-top: 10px;	padding-bottom: 10px;}
#LoungeRightCity {	width:300px;	padding:5px;	float:right;	margin-right:10px;}
#LoungeLinks{	background:#FFF;	float:none;	width:500px;	padding:10px 5px 5px;	margin-top: 10px;	clear: left;}
#LoungeLinksSide{	background:#FFF;	float:none;	width:290px;	padding:10px 5px 5px;	margin-top: 10px;	clear: left;}
#LoungeLinks li, #LoungeLinksSide li{padding-top:3px;padding-bottom:3px;border-bottom:1px dotted #E0E0E0;margin:0 -20px;font-weight:bold;list-style: none;}
#LoungeLinks ul, #LoungeLinksSide ul{margin:0;padding:0 20px 30px 20px;}
#loungeList {	border-bottom: 1px solid #CCC;	margin-bottom: 10px;	margin-top: 10px;	height: 120px;}
#loungeList img {	padding-right: 10px;	padding-bottom: 10px;	float: left;}
.clear {	clear: both;}
#loungeList p {}
.moreInfoR {	text-align: right;}
.update{font-size:1.2em;text-align:center;}
/*Country Index*/
#airportIndex {float: left;width: 550px;margin-right: 15px;margin-left: 15px;}
#voteBest {float: left;	width: 150px;}
#voteWorst {float: right;width: 150px;}
#airportIndex li{padding-top:10px;padding-bottom:10px;border-bottom:1px dotted #E0E0E0;list-style-type:none;margin:0 -10px 0 -40px;}/*delete when casa ahs new index*/
.indexLetter {	font-family: Tahoma, Geneva, sans-serif;	font-size: 1.5em;	font-weight: bold;	color: #3C8FAF;}
#tableIndex table{padding:0px 0px 30px;width:600px;margin:15px auto 30px;text-align:left;vertical-align:top;}
#tableIndex td{	font-size:1em;	line-height:20px;	color:#333;	padding-left:10px;	vertical-align:text-top;	font-weight:normal;	width: 185px;	padding-right: 5px;	padding-bottom: 25px;}
#tableIndex img{display:block;vertical-align:bottom;}
#tableIndex table td{	background:no-repeat;	width: 200px;	margin-bottom: 10px;}
/*Images*/
.guideIMG {
	float: left;
	border: 1px solid #999;
	margin-right: 10px;
	padding: 5px;
}
.cotIMG {border: 1px solid #999;	padding: 5px;	margin-right: 10px;}
.logo{	border:0px;	padding:5px;	vertical-align:middle;}
#photos{border-bottom:3px solid #CCC;}
#photos img{padding:5px 5px 30px;border-width:1px;border-style:solid;background:#FFF;margin:0px 0px 0px 2px;}
.orTitle1 {	color: #F90;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	text-transform: uppercase;	font-size: 2em;	border-bottom: 1px solid #666;}
.orTitle {	color: #F90;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-weight: normal;	text-transform: uppercase;	font-size: 1.5em;}
#top728 {	width: 468px;	margin-left: 240px;	margin-bottom: 25px;}
#couponIntro {	width: 800px;	margin-left: 70px;	clear: both;	float: none;	margin-bottom: 150px;}
#couponIntroBox {	float: left;	width: 150px;	margin: 15px 5px;	text-align: center;	height: 150px;	font-weight: bold;	text-transform: uppercase;	color: #FFF;	background: #656565;}
#revCoupon {	width: 250px;	text-align: center;	margin: 10px;	padding: 15px 10px 10px;	float: right;	background: #FFFFDF;	font-weight: bold;}
#loungeCoupon {	border-width: 1px;	border-style: solid;	text-align: center;	padding: 10px;	background: #FFFFDF;
	font-weight: bold;	margin-bottom: 20px;	width: 250px;}
#includedRight {	background: #FFFFE8;	border: 1px solid #CCC;	padding: 10px;	margin-bottom: 15px;}
.indexSpace {	font-size: 1em;	padding-bottom: 10px;	line-height: 1.2em;	color: #666;}
#searchBot{	background: #DEEEF3;	height: 30px;	margin-top: 10px;	margin-bottom: 10px;	padding-top: 10px;	padding-bottom: 10px;}
.dbAd {	width: 600px;	border: 2px solid #7AA754;	padding: 0px;	background: #EEF4EA;}
#dbAd {	width: 600px;	border: 1px solid #7AA754;	background: #EEF4EA;	margin-left: 100px;	margin-bottom: 15px;	padding-top: 15px;	padding-right: 10px;	padding-left: 10px;}
.dbAdL {	width: 120px;}
.dbAdR {	font-size: 1.2em;	text-align: center;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	line-height: 1.5em;}
#adventureFeat {	width: 600px;	padding-top: 15px;	padding-right: 15px;	padding-left: 15px;	border: 1px solid #FFB811;	background: #FFF4DD;	clear: both;	margin-top: 30px;	margin-bottom: 30px;	margin-left: 115px;}
.adventureList {	line-height: 22px;	margin-left: -25px;}
#adHC {	width: 475px;	margin-top: 10px;	margin-bottom: 10px;margin-left: 50px;}
#adHCtable {	width: 475px;	margin-top: 10px;	margin-bottom: 15px;	margin-left: 140px;}
#adborder {	border: 1px solid #8C9F71;	width: 468px;	margin-left: 250px;}
#adborder a {	font-size: 1.3em;}
.listStyle {	font-size: 1.2em;}
.indEmphasis {	font-size: 1em;	text-transform: uppercase;	line-height: 125%;}
#pollDaddy300 {	width: 300px;	margin-left: 325px;	margin-bottom: 50px;}
#pollDaddy150 {	width: 150px;	margin-left: 400px;	margin-bottom: 50px;}
#updateGuide {	float: right;	width: 200px;	margin-top: 15px;	margin-right: 10px;	text-align: center;	font-weight: bold;	background: #85C6DE;	padding: 10px; }
#updateGuide a {	color: #333;	}
#fb300 {	margin-top: 20px;	margin-bottom: 20px;}
.note {	width: 750px;	margin-left: 100px;	padding: 10px;	border-width: 1px;	border-style: solid;	}
.lastUpdate {	color: #8B8B8B;}
.lastUpdate a {	color: #8B8B8B;	text-decoration: underline;}
.title2{	font-family: Arial, Helvetica, sans-serif;	font-size: 1.7em;	font-weight: bold;}
#vote {	font-size: 1.1em;	font-weight: bold;	width: 105px;	border: 1px solid #FAC854;	padding-top: 15px;	padding-right: 10px;	padding-left: 15px;	background: #fbd882;	float: left;	margin-right: 25px;	margin-bottom: 25px;	margin-left: 25px;}
#pollR {
	float: right;
	width: 150px;
	margin-bottom: 10px;
	margin-left: 25px;
}
#vote, #updateGuide, #dbAd,#revCoupon{box-shadow: 2px 2px 5px #aaa; -webkit-box-shadow: 2px 2px 5px #aaa; -moz-box-shadow:2px 2px 5px #aaa;}
.linkBl, .linkYe2, .linkGr{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	background: #85C6DE;
	padding: 25px 10px;
	box-shadow: 2px 2px 5px #aaa;
	-webkit-box-shadow: 2px 2px 5px #aaa;
	-moz-box-shadow:2px 2px 5px #aaa;
	margin-right: 10px;
	margin-left: 10px;
	border: 1px solid #59B1D2;
	margin-bottom: 15px;
	text-align: center;
}
.linkBl{	background: #85C6DE;	border: 1px solid #59B1D2;}
.linkYe2 {	background: #FFFFDF;	border: 1px solid #FFFFA8;}
.linkGr {	background: #EEF4EA;	border: 1px solid #7AA754;}
#pd_rating_holder {
	margin-right: 30px;
}
.emphasisBL {
	font-weight: bold;
	color: #000000;
}

