/* Media block placeholder */
p.noJavascript{background:url(sprite-misc.gif) -490px -80px no-repeat; padding:10px; background-color:#ffffa0; text-align:center; width:100%; margin-left:5px}

/* Destinations Landing Page */
.destinationsLanding #main{width:621px; float:left; margin:0 27px 14px 0; padding-top:16px}
.destinationsLanding #sidebar{width:317px; margin-top:21px}
.destinationsLanding #sidebar #mpu{border-bottom:none; margin-bottom:0; background:none; border:1px solid #dfdfdf}
.destinationsLanding #mainContent{clear:both; width:100%; padding-top:14px; height:470px}
.destinationsLanding #main h2, .destinationsLanding #mainContent h2{font-size:22px!important; color:#7d7b73; font-weight:normal}
.destinationsLanding #main h3{font-size:1.2em; font-weight:bold; color:#039bb2;}

.destinationsLanding .sponsoredHead{width:284px; height:32px}
.destinationsLanding .sponsoredHead{ margin-right: 16px; display:inline;}
.destinationsLanding .sponsoredHead .sponsoredHeadTopPicks {width:276px; height:32px}
.destinationsLanding .sponsoredHead .destMPUWrapper{width:300px;}
.destinationsLanding .sponsoredHead .destMPUWrapper #mpu {padding: 0; width: auto; height: 275px; pading: 18px 0 14px 0; margin-top: 15px;}
.destinationsLanding .sponsoredHead .destMPUWrapper #mpu .mpuInner .adContainer {width: auto;}

.destinationsLanding ol#listedItems li{border-bottom:none}

.destinationsLanding #mapWrap{border-bottom:0}
.destinationsLanding #mapWrapper{background:#f3f2e7; clear:both}
.destinationsLanding #mapWrapper.noBg{background:#fff}

.destinationsLanding #continentNavigationWrapper{width:960px; margin:0 auto; position:relative}

.destinationsLanding form#destAc {padding:12px 0; margin:.5em 0 1em 0; width:285px;}
.destinationsLanding form#destAc input{padding:6px; font-size:1.2em; border:1px solid #eae3db; width:180px; margin-right:13px; margin-top:2px}

.destinationsLanding ul#destList{width:100%; background:url(sprite-misc.gif) 0 -910px repeat-x; height:33px; padding-left:7px; position:relative; margin-top:14px}/*dividing line*/
.destinationsLanding ul#destList li{float:left; margin-right:5px; background:url(sprite-misc.gif) 0 -950px no-repeat; padding:0 0 0 4px;}/*tab bg left*/
.destinationsLanding ul#destList a{float:left; display:block; background:url(sprite-misc.gif) 100% -981px no-repeat; padding:10px 8px 10px 6px; text-decoration:none; font-size:.9em; color:#333}/*tab bg right*/
.destinationsLanding ul#destList li.current a{background:url(sprite-misc.gif) 100% -1043px no-repeat;}/*current tab bg right*/
.destinationsLanding ul#destList li.current{background:url(sprite-misc.gif) 0 -1012px no-repeat;}/*current tab bg left*/

.destinationsLanding ul#destList ul{float:left; width:220px; margin-right:5px;}
.destinationsLanding ul#destList ul li{background:none; float:none; padding-bottom:7px}
.destinationsLanding ul#destList ul li a{float:none!important; padding:0 0 0 9px!important; line-height:.5em; display:inline; background:url(sprite-misc.gif) 0 -698px no-repeat !important; font-size:.9em}/*small > */
.destinationsLanding ul#destList ul li a:hover{color:#0077cc; text-decoration:underline}
.destinationsLanding ul#destList div{position:absolute; left:-9999px; top:50px; width:940px;}

.destinationsLanding #intro form{border:1px solid #eeede7; margin-top:10px; float:right; padding:8px 15px 9px 15px; background:#f3f2e7;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.destinationsLanding #intro {width: 960px; margin: 0 auto;}

.destinationsLanding #global-sub-navigation{margin-top:20px}


.destinationsLanding #listedItems{width:600px}
.destinationsLanding ol#listedItems div{width:480px}
.destinationsLanding ol#listedItems div p{margin-bottom:0; font-size:12px; padding-bottom:0.1em}
.destinationsLanding ol#listedItems div p.date{font-size:11px; color:#666}
.destinationsLanding ol#listedItems h3 {font-size:18px}

#sponsoredPinsContainer li{position:absolute; background:url(sprite-destinationsMap.png) 0 0 no-repeat; display:block; width:19px; height:40px;}
#sponsoredPinsContainer li span{display:none; position:absolute; top:0; left:22px; padding:2px 8px; background:#fff;font-size:11px;
  border: 1px solid #ccc;
  border-bottom: 1px solid rgba(0,0,0,0.16);
  border-right: 1px solid rgba(0,0,0,0.13);
  border-left: 1px solid rgba(0,0,0,0.08);
  border-top: 1px solid rgba(0,0,0,0.13);
  -moz-box-shadow: 1px 1px 2px rgba( 0, 0, 0, .5);
  -webkit-box-shadow: 1px 1px 2px rgba( 0, 0, 0, .5);
  box-shadow: 1px 1px 2px rgba(221, 0, 0, .5);
  white-space: nowrap; cursor:pointer}

#sponsoredPinsContainer li.greece span {top:10px;}

#sponsoredPinsContainer li span:hover{background:#efefef}
#sponsoredPinsContainer li a{color:#000; display:block; width:19px; height:32px}
#sponsoredPinsContainer li a:hover{text-decoration:none}

/* Things to do sidebar navigation */
.thingsToDo {width:99%; float:left; color:#666; border-bottom:1px solid #dfdedb; padding:11px 0 8px 4px; margin-bottom:3px; }
.thingsToDo h2 {margin-bottom:9px;}
.thingsToDo li {width:150px; float:left; font-size:1em; margin-bottom:3px; padding-top:2px; padding-left:1px!important; margin-right:4px}
.thingsToDo a, .thingsToDo span {background:url(sprite-misc.png) no-repeat; padding:0 0 1px 19px; float:left; margin-right:3px; color:#333}
.thingsToDo a:hover, .thingsToDo li:hover, .thingsToDo li:hover a{color:#fff; text-decoration:none}
.thingsToDo li:hover{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; cursor:pointer}

.browserIE6 .thingsToDo a:hover{color:#333; text-decoration:underline}

.thingsToDo li.inactive, .thingsToDo li span{color:#999!important; cursor:default}
.thingsToDo li.inactive:hover{background-color:#fff!important}

.thingsToDo li.allThingsToDo a {background-position: 0 -299px}
.thingsToDo li.allThingsToDo span {background-position:0 -319px;}
.thingsToDo li.allThingsToDo:hover{background-color:#3b8d1f}


.thingsToDo li.sights a {background-position: 0 -579px;}
.thingsToDo li.sights span {background-position: 0 -599px;}
.thingsToDo li.sights:hover{background-color:#df1f26}

.thingsToDo li.eating a {background-position: 0 -459px;}
.thingsToDo li.eating span {background-position:0 -479px;}
.thingsToDo li.eating:hover{background-color:#009586}

.thingsToDo li.activities a {background-position: 0 -379px;}
.thingsToDo li.activities span {background-position: 0 -399px;}
.thingsToDo li.activities:hover{background-color:#e88c08}

.thingsToDo li.shopping a {background-position: 0 -499px;}
.thingsToDo li.shopping span {background-position: 0 -519px;}
.thingsToDo li.shopping:hover{background-color:#ec316c}

.thingsToDo li.sleeping a {background-position:0 -419px;}
.thingsToDo li.sleeping:hover{background-color:#5a2875}

.thingsToDo li.entertainment a {background-position: 0 -339px}
.thingsToDo li.entertainment span {background-position: 0 -359px}
.thingsToDo li.entertainment:hover{background-color:#0b3a90}

.thingsToDo li.tours a {background-position: 0 -539px}
.thingsToDo li.tours span {background-position: 0 -559px}
.thingsToDo li.tours:hover{background-color:#e88a06}

.thingsToDo li.highlight {background:#edebde; }
.thingsToDo li.highlight a {font-weight:bold; }

.thingsToDo .breakOut{border-top:1px dotted #cccccc; clear:both; float:left; margin-top:8px; padding-top:8px; width:100%;}

/* Top Picks sidebar promo */
.highlights {float:left; border-bottom:1px solid #dfdedb; width:313px; padding:13px 0 18px 4px; margin-bottom:3px;}
.highlights h2 {margin-bottom:10px;}
.highlights h3 {font-size:1.1em;}
.highlights ul {margin-bottom:14px; float:left;}
.highlights li {float:left; width:307px; clear:both; margin-bottom:14px}
.highlights li div{float:left; width:148px}
.highlights li p{margin-top:.75em;}
.highlights li img{float:left; margin:3px 14px 0 0;}
.highlights a.linkChevron {font-size:.9em;}

/* Top Picks promo */
.topPicks{padding:14px 0 14px 4px; float:left; width:99%; overflow:hidden; border-bottom:1px solid #dfdedb;}
.topPicks span{color:#7D7D74; font-weight:bold; font-size:1.6em; padding-right:7px}
.topPicks h3{font-size:1em; line-height:1.2em;}
.topPicks h2 {margin-bottom:10px;}

.topPicks li{width:306px; padding:3px 0}
.topPicks li p{font-size:.9em; margin-top:0!important; margin-bottom:.5em!important; color:#7d7d72}
.topPicks li p a{color:#666; text-decoration:underline}
.topPicks li p a:hover, .topPicks li p a:focus, .topPicks li p a:active{color:#0077cc;}

/* Blog promo */
.blogSherpa {padding:14px 0 18px 0; float:left; width:99%; overflow:hidden; border-bottom: 1px solid #DFDEDB}
.blogSherpa h3{font-size:1em; line-height:1.5em;}
.blogSherpa h2 {margin-bottom:10px;}
.blogSherpa p {font-size:0.9em;}
.blogSherpa blockquote {padding-left:23px; margin:10px 0 6px 0; background: url(quote-open-gray.gif) no-repeat scroll 0 -1px; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; color:#7d7d74}
.blogSherpa blockquote div {font-size:0.9em;}
.blogSherpa li {padding-bottom:14px}
.blogSherpa a.linkChevron {float:none}

/* 'Flights' main content promo */
#travelServicesPodMain{height:180px;}
#contentBody .flights.mainWide{width:470px; padding-top:0;}
#contentBody .flights h3 a {color:#333333; text-transform:none;}
#contentBody .flights {border-bottom: none;}

/* 'Flights' main sidebar promo */ 
#travelServicesPod.flightPodLoader{height:227px;}
#travelServicesPodAlternative.flightPodLoader{height:227px;}
.flightPodLoader{background:url(ajax-loading-trans-bg.gif) no-repeat scroll 50% 50% #ffffff; clear:both;}
.flights {background:#ffffff url(space-white-vert.gif) repeat-x 0 100%; clear:right; width:145px; padding:13px 5px 21px 5px; margin-bottom:3px; border-bottom: 1px solid #DFDEDB;}
.flights h2 {text-transform:uppercase; margin-bottom:3px; line-height:1.1;}
.flights h3{font-size:1.15em; padding-bottom:5px;}
.flights h3 a {color:#333333;text-transform:uppercase;}
.flights h3 a:hover {color:#0077cc;}
.flights div {margin:7px 0; clear:both; float:right; width:145px;}
.flights div p {color:#666; font-weight:normal; margin:.2em 0 .4em 0!important; font-size:.9em}
.flights div p strong{display:block}
.flights a.linkChevron{font-size:.9em;}
.flights a.seeAll{margin-top:7px}

#flightWidget{font-size:1em}
form#flightWidget {padding-bottom:15px}
* html #flightWidget li{height:0.1%}
#flightWidget fieldset legend span{position:absolute; left:-9999em}
#flightWidget fieldset {margin-bottom: 7px;}
#flightWidget fieldset input{padding:2px; margin:0 0 2px 0}
#flightWidget fieldset select{width:100%; float:left; padding:2px; font-size:.9em}
#flightWidget fieldset input.dates{width:90px; float:left; margin-right:10px}
#flightWidget fieldset img.cal{margin:0; position:relative; top:-1px}
#flightWidget fieldset span{width:100%; clear:both; font-size:.9em; display:block}
#flightWidget fieldset label{float:left; margin:0; padding:0; height:43px; width:100%}

#flightWidget fieldset.passengerDetails span{margin:0!important; color:#333}
#flightWidget fieldset.passengerDetails div{float:left; width:85px; clear:none; margin:0 10px 0 0}
#flightWidget fieldset.passengerDetails div.people{width:40px; margin-right:0}

#flightWidget .form_alert_msg{margin:0; color:red; font-size:.9em; float:left}
.flights #flightWidget #form_alert_l1_msg{position:relative; left:24px}

.flights iframe{border:none; background:#F3F2E8; overflow:hidden; scroll:none}
.flights.skinny iframe{width:145px; height:295px}
.flights.wide iframe {width:307px; height:172px}
.flights.wide #flightWidget fieldset.passengerDetails{width:300px}

.flights.wide, .flights.wideAbtest, .flights.mainWide{width:307px; display:inline-block!important;}
.flights.wide li, .flights.mainWide li{width:150px; float:left}
.flights.wide li.submitButton, .flights.wideAbtest li.submitButton, .flights.mainWide li.submitButton{clear:both; float:left}
.flights.wide img.logo, .flights.wideAbtest img.logo, .flights.mainWide img.logo{float:right}
.flights img.logo{margin:0}


/* Skyscanner widget additional styles */


.widget-ss {
  background-color: white;
}

.widget-ss--mainWide {}

.widget-ss--wideAbtest {
  padding: 5px;
}



.widget-ss input {
  border: solid 1px rgb(207, 203, 203);
  padding: 4px;
}

.widget-ss__title {
  color: black;
}

.widget-ss--wideAbtest .widget-ss__title {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 4px;
  display: block;
}


.widget-ss--mainWide__row {}

.widget-ss--wideAbtest__row {
  font-size: 11px;  
}

.widget-ss__row:before, .widget-ss__row:after {content: ""; display: table;}
.widget-ss__row:after {clear: both;}

.widget-ss--wideAbtest__destinations li, 
.widget-ss--mainWide__destinations li {
  width: 50%;
  float: left;
}

.widget-ss--wideAbtest__destinations label, 
.widget-ss--mainWide__destinations label {
  clear: left;
  display: block;
}

.widget-ss--wideAbtest__destinations input, 
.widget-ss--mainWide__destinations input {
  display: block;
  float: left;
  margin-bottom: 8px;
}

.widget-ss--wideAbtest__destinations input.hasDatepicker {
  width: 100px;
  margin-right: 10px;
}

.widget-ss--mainWide__destinations .ui-datepicker-trigger {
  display: block;
  float: left;
  margin-left: 10px;
}

.widget-ss--wideAbtest__currency, 
.widget-ss--mainWide__currency {
  float: left;
  width: 50%;
  margin-bottom: 8px;
}

.widget-ss--wideAbtest__currency label, 
.widget-ss--mainWide__currency label {
  margin-right: 4px;
}

.widget-ss--wideAbtest__triptype, 
.widget-ss--mainWide__triptype {
  float: left;
  width: 50%;
  margin-bottom: 8px;
}

.widget-ss--wideAbtest__triptype input, 
.widget-ss--mainWide__triptype input {
  margin-right: 4px;
}

.widget-ss--wideAbtest__triptype span {
  margin-right: 80px;
}

.widget-ss--mainWide__triptype span {
  margin-right: 10px;
}

.widget-ss--wideAbtest__age
.widget-ss--mainWide__age {
  margin-bottom: 8px;
}

.widget-ss--wideAbtest__age label, 
.widget-ss--mainWide__age label {
  margin-right: 4px;
}

.widget-ss--wideAbtest__age select, 
.widget-ss--mainWide__age select {
  margin-right: 10px;
}

.widget-ss__row--submit {
  margin-top: 8px;
}



/* 'Insurance' promo */

#insuranceWidget #wn_calculator {clear: both; font-family: Arial, Helvetica, sans-serif;  -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #05A3E0; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05A3E0', endColorstr='#0D759D'); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #05A3E0),color-stop(1, #0D759D)); background: -moz-linear-gradient(center top, #05A3E0 0%,#0D759D 100%);}

/* Full version */
#insuranceWidget #wn_calculator { border-radius: 10px 10px 0 0;-moz-border-radius: 10px 10px 0 0; padding-bottom:10px;}

/* Sidebar version */
#sidebar #insuranceWidget #wn_calculator { border-radius:10px 0 10px 0; -moz-border-radius:10px 0 10px 0; padding-bottom:15px;}

/* Adjusted #lp_small settings to make them work for both versions */
#wn_calculator #lp_small {margin:10px;}
#wn_calculator #lp_small h2 { color:#FFF; border:none; font-size: 22px; font-weight:normal !important; margin-bottom:15px; text-transform: none}
#wn_calculator #lp_small h2 span {color:#FFF; font-size: 70%;}
#wn_calculator #lp_small select { margin: 0 5px 10px 0; padding: 3px; font-size:11px; color:#000;}
#wn_calculator #lp_small label,#wn_calculator #lp_small h4 {font-weight:normal; color:#FFF; float: left; width: 80px; text-align: right; display: inline; margin-right: 10px; font-size:11px;}
#wn_calculator #lp_small em#residenceError.error {margin-top:-5px;}
#wn_calculator #lp_small .error {background: url(http://static.lonelyplanet.com/static-ui/style/sprite-misc.gif) no-repeat scroll -485px -75px #CDE8F2; padding: 3px 0 1px 25px; width: 100%; color: #DF2727; text-align: left; margin: 10px 0 5px 90px; font-size: 10px; }
#wn_calculator #lp_small .checkbox {display:inline; float:left; margin-bottom:3px;}
#wn_calculator #lp_small .checkbox label {text-align:left; width:auto;}
#wn_calculator #lp_small select#qp-coverage {width:190px!important;}
#wn_calculator #lp_small .submit {margin: 15px 0 0 90px;}

#widget .logo {border-bottom:1px solid #dfdedb; margin-bottom:3px;width:317px; }
#widget .logo p {color: #7D7C74; font-size: 11px; margin-top:5px; font-family: Arial, Helvetica, sans-serif; margin:5px 0;}


/*
.insurance {background: url("space-white-vert.gif") repeat-x scroll 0 100% #F3F2E8; border-bottom: 1px solid #DFDEDB; clear: right; margin-bottom: 3px; padding: 13px 5px 5px; width: 145px;}
.insurance p {float: left; font-size: 0.9em; margin: 10px 0; width: 100%;}
.insurance p.errorMessage {float: none;}

#insuranceWidget .logo{padding: 5px 5px 0;}
#insuranceWidget .logo p{color: #7D7C74; font-size: 0.9em; margin-top:5px;}

#insuranceWidget{width:475px; padding:13px 0 0; border-bottom:1px solid #dfdedb; margin-bottom:3px; clear:both; background:none;}
#insuranceWidget form { background-color: #0E81AE; background: -moz-linear-gradient(center top, #05A3E0 0%,#0D759D 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #05A3E0),color-stop(1, #0D759D)); border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; padding: 10px; margin: 0;}
#insuranceWidget fieldset legend span{position:absolute; left:-99999em}
#insuranceWidget ol{list-style-type:none; padding:0;}
#insuranceWidget h2{color: #FFFFFF; font-size: 2.3em; font-weight:normal; margin: 0 5px 10px;}
#insuranceWidget h2 a{color:#FFF!important; font-weight:normal; text-transform:none; text-decoration:none;}
#insuranceWidget h2 a:hover{text-decoration:underline;}
#insuranceWidget fieldset {border:0; margin: 0; padding: 0;}
#insuranceWidget label {color:#FFF; font-size:14px; float: left; margin: 0; padding: 3px 20px 2px 0; text-align: right;}
#insuranceWidget .lblMedLng{width:34%;}
#insuranceWidget select{border: 1px solid #D3D3D3;margin: 0 5px 10px 0;font-size: 0.9em ;padding: 3px;}
#insuranceWidget .selectLng {width: 56%;}
#insuranceWidget .dates {width: 15%;}
#insuranceWidget .duration {width: 118px; float: left;}
#insuranceWidget .fontSm{display: block; float: left; width: 150px; font-size: 0.9em; line-height: 1.2em; color:#FFF;}
#insuranceWidget .radioBtn{border: medium none; display: block; float: left; margin: 8px 5px 10px 0; margin-top:4px\9;}
#insuranceWidget .submitButton{clear:both; display:inline-block; margin-left: 38%; *margin-left: 36%;}
#insuranceWidget .errorMessage {background: url(sprite-misc.gif) no-repeat scroll -485px -75px #CDE8F2;padding: 3px 0 3px 25px; width: 51%; margin-left: 38%; *width: 50%; *margin-left: 37%;}
.insurancePod #insuranceWidget {border-bottom:none;}

#sidebar #insuranceWidget{width:317px; padding:0;}
#sidebar #insuranceWidget form{padding:10px 0 10px 5px; border-radius:15px 0; -moz-border-radius:15px 0;}
#sidebar #insuranceWidget h2 {font-size: 1.8em; font-weight:bold!important;}
#sidebar #insuranceWidget #wni_startmonth.dates{width: 17%;}
#sidebar #insuranceWidget #wni_startyear.dates {width: 19%;}
#sidebar #insuranceWidget label {font-size:12px; padding-right: 5px;}
#sidebar #insuranceWidget select{padding: 1px;}
#sidebar #insuranceWidget .lblMedLng{width:37%;}
#sidebar #insuranceWidget .duration {width: 28%;}
#sidebar #insuranceWidget .fontSm{width:96px; font-size:0.7em;}
#sidebar #insuranceWidget .radioBtn{margin-top:5px; margin-top:1px\9;}
#sidebar #insuranceWidget .submitButton{margin-left: 39%;}
#sidebar #insuranceWidget .errorMessage {width: 89%; margin-bottom: 10px; margin-left: 1%;}
#sidebar #insuranceWidget .logo {padding: 5px 5px 10px;}
#sidebar #insuranceWidget .logo p span{display:block;}*/

#insuranceQuestions.insurance {background:#f3f2e8 url(space-white-vert.gif) repeat-x 0 100%; clear:both; padding:13px 5px 21px 5px; border-bottom:1px solid #dfdedb; margin-bottom:3px;} 
#insuranceQuestions ol.sevenThings{list-style: decimal; list-style-position:inside; margin-bottom:10px; font-size:1.0em;} 
#insuranceQuestions li{padding-top:.5em}
#insuranceQuestions h3{color:#333; font-size:1.2em;}


/* Destinations Overview Page */
#contentBody h3.inBodySubHeader {font-size:1.33em; clear:both; padding-top:7px; margin-bottom:4px; color:#333; font-weight:bold}
#destinations ul.inBody {list-style-type:disc;}
#destinations ul.inBody li {margin-left:21px; margin-bottom:7px}

.backLinks {border-bottom:1px solid #dfdedb; float:left; width:155px; font-size:0.9em; padding:0 0 11px 0; margin-bottom:0;}
.backLinks a{display:block; margin-bottom:8px;}
.backLinks span{color:#7d7d72}

/* If media block exists */
body.mlssdfsd #main.mediaBlockExists {width:641px; position:relative}
body.mlssdfsd #main.mediaBlockExists #mainContent {width:479px; margin-top:267px}
body.mlssdfsd #main.mediaBlockExists #mainSidebar {width:155px; margin-top:267px}

/* Warnings  */
#contentBody .destWarning {margin:1em 0; border-bottom:1px solid #dfdedb; padding-bottom:1em}
#contentBody .destWarning h2{font-size:1.6em; color:#cc2d03; margin-bottom:.5em}
#contentBody .destWarning .travelWarning a{color:#cc2d03; font-weight:normal; background:url(sprite-misc.gif) no-repeat -395px -587px; padding-left:13px; font-size:1.2em}/*arrow closed*/
#contentBody .destWarning .travelWarning a:hover, #contentBody .destWarning .travelWarning a:focus, #contentBody .destWarning .travelWarning a:active {color:#cc2d03;}
#contentBody .destWarning p.reveal a {background:url(sprite-misc.gif) no-repeat scroll -395px -602px;}/*arrow open*/
#contentBody .destWarning p.date{float:right; font-size:.9em; margin-top:5px}
#contentBody .destWarning.minor{border-top:1px solid #dfdedb; padding-top:1em;}
#contentBody .destWarning.minor .travelWarning a, #contentBody .destWarning.minor h2{color:#ec5900;}

.relatedMain{float:left; border-top:3px solid white; width:803px;}
.relatedSideBar{float:right; border-top:3px solid white; width:155px;overflow: hidden;}
.relatedMain .pagination {margin-bottom:14px}

/* ------ POI DETAIL ------ */
.poiDetail img.hero{margin-left:5px}
.poiDetail #listingFilter {padding:0 5px;}
.poiDetail #listingFilter h2{font-size:2em; font-weight:normal; color:#363636; margin-top:10px; float:left}
.poiDetail #listingFilter h2 span{color:#7c7c72;}
.poiDetail #listingFilter a.writeReviewButton {float:left; margin:17px 0 0 10px; cursor:pointer;}
.poiDetail #listingFilter .addSight img {float:left; margin-bottom:8px;}
.poiDetail #listingFilter .views img {float:right; margin-bottom:8px;}

.poiDetail .sortBy {font-size:0.9em; float:left; clear:both; position:relative; top:8px;}
.poiDetail .sortBy p {float:left;}

body.poiDetail #main h1{font-size:16px; line-height:1em; margin-bottom:.75em; font-weight:bold}
body.poiDetail .lpReview p{line-height:1.6em; margin-bottom:.75em}

.paginationContainerBot{border-top:7px solid #f3f2e8; border-bottom:7px solid #f3f2e8; float:left; padding-top:10px; width:100%;}

/* POI listing page */
.poiListing #sidebar .googleMap {margin-top:10px}
.poiListing #sidebar .categories {color:#7D7D74; float:left; margin-top:12px;}
.poiListing #sidebar .categories h3 {font-size:1.15em; text-transform:uppercase; color:#409b21; margin-left:5px; margin-bottom:5px;}
.poiListing #sidebar .categories ul { font-size:0.9em; margin-bottom:11px; margin-left:2px; }
.poiListing #sidebar .categories ul li {float:left; width:150px; padding:3px 0 2px 3px;}
.poiListing #sidebar .categories ul li a {float:left; margin-right:4px; color:#333}
.poiListing #sidebar .categories ul li a:hover {color:#0077cc}
.poiListing #sidebar .categories ul li.selected {background:#edebde;}
.poiListing #sidebar .categories ul li.selected a {font-weight:bold;}
.poiListing #sidebar .categories p {float:left; font-size:0.9em; display:inline;}

.poiListing #listingFilter .addSight img {float:left; margin: 0 0 13px 5px;}
.poiListing #listingFilter .views img {float:right; margin:0 5px 13px 0;}
.poiListing #listingFilter {margin-bottom:21px}
.poiListing .pagination {height:35px; padding:14px 0 0 0; clear:both; border-bottom:none; }
.poiListing #listingFilter #filterBy {background-color:#f3f2e8; -moz-border-radius: 4px;  -webkit-border-radius: 4px; padding:10px 12px 12px 12px; margin-left:5px}

.poiListing #listingFilter .sortBy {border:none; float:right; clear:none; height:auto; padding:0}
.poiListing #listingFilter .sortBy, .poiListing #listingFilter .sortBy .results {width:146px; }
.poiListing #listingFilter .javascriptDisabled, .poiListing #listingFilter .javascriptDisabled .results {width:205px; }
.poiListing #listingFilter .sortBy .results {margin-right:0}
.poiListing #listingFilter #categoryList select {font-size:1.1em; padding:2px; height:25px; margin-right:5px; float:left}
.poiListing #listingFilter #categoryList {width:400px; float:left;}
.poiListing #listingFilter #categoryListForm label {font-weight:bold; font-size:1.2em; float:left; margin-right:5px; line-height:1.7em}
.poiListing #listingFilter ul.gl_pagination_control, .poiListing #listingFilter ul.gl_pagination_control li.next {margin-right:0}
.poiListing #listingFilter #categoryList select, .poiListing #listingFilter #sortByNumber select {border:1px solid #7e9db9}
* html .poiListing #listingFilter #categoryList select, * html .poiListing #listingFilter #sortByNumber select {position:relative; top:2px}
*:first-child+html .poiListing #listingFilter #categoryList select, *:first-child+html .poiListing #listingFilter #sortByNumber select {position:relative; top:2px}

/* POI listing pages */
.poiListing ol#listedItems div {width:717px; padding-right:100px}
.poiListing ol#listedItems div.sponsoredLinks {width:798px; padding-right:0}
.poiListing ol#listedItems div.inlineLeaderBoard {width:803px; padding-right:0}
.poiListing ol#listedItems div.inlineLeaderBoard div, .poiListing ol#listedItems div.inlineLeaderBoard div div {width:803px; padding-right:0; padding-left:0; padding-bottom:0; margin:0; overflow:visible; float:none}

/* POI page - Reviews Pagination quick fix*/
.poiDetail #listingFilter.reviewsPagination  {float:none; padding:0 7px 0 0}
.poiDetail #listingFilter.reviewsPagination .sortBy {float:none; width:793px}
.poiDetail #listingFilter.reviewsPagination #sortByNumber.sortBy .results {margin:0;  width:auto; float:right; width:150px}
.poiDetail #listingFilter.reviewsPagination #sortByNumber.javascriptDisabled .results {width:205px}
.poiDetail #listingFilter.reviewsPagination #sortByNumber.sortBy .results select {border:1px solid #7e9db9}
* html .poiDetail #listingFilter.reviewsPagination #sortByNumber.sortBy .results select {position:relative; top:2px}
*:first-child+html .poiDetail #listingFilter.reviewsPagination #sortByNumber.sortBy .results select {position:relative; top:2px}
.poiDetail #listingFilter.reviewsPagination .pagination {margin-bottom:14px}
.poiDetail #listingFilter.reviewsPagination .pagination p {padding-top:12px; margin-bottom:0; padding-bottom:5px}
.poiDetail #listingFilter.reviewsPagination .pagination ul.gl_pagination_control {padding-top:7px; padding-bottom:5px}

/* -----POI details related area----- */
#related {float:left; width:966px; border-top:1px solid #d9d9d7; margin:3px 0 0 0; padding-top:3px;}

/* Essential Information page */
.slm #container #content {background-image:url(slm-layout-bg.gif);}
.slm .sectionNav {width:155px; }

.backgroundInfo #contentBody h2 {clear:both}
.backgroundInfo #contentBody h3 {font-size:1.33em; clear:both; padding-top:7px; margin-bottom:6px;}
.backgroundInfo #contentBody h4 {font-size:1em;  clear:both; margin-bottom:3px;}

.slm #contentBody .subsections{margin-bottom:14px}
.backgroundInfo #contentBody p.subContents {font-size:1.2em; color:#7d7c74; font-weight:normal; clear:both; line-height:1.2; padding-top:14px;margin-bottom:4px}
.slm #contentBody .subsections ul {margin-bottom:14px; width:100%;}
.slm #contentBody .subsections ul li {line-height:1.2; margin-bottom:7px;}
.backgroundInfo #contentBody .subsections ul ul li a {font-weight:normal;}
.backgroundInfo #contentBody ul {margin-bottom:22px;}
.backgroundInfo #contentBody ul li img {margin-right:5px; position:relative; top:2px;}
.backgroundInfo #contentBody p.address {margin-bottom:0;}
.backgroundInfo p.address span {font-weight:bold;}
.backgroundInfo #contentBody p.backToTop {margin-bottom:31px; clear:both;}

#contentBody .teflContent{border-top:1px solid #DFDEDB; border-bottom:1px solid #DFDEDB; margin-bottom:10px}
#contentBody .teflContent.lastItem{border-bottom:none; margin-bottom:0}
#contentBody .teflContent .partnerTag{color:#666; text-transform:uppercase; padding-top:10px; margin-bottom:5px}

.slm #contentBody div.contactInfo {width:50%; float:left; margin-bottom:20px;}
.slm #contentBody div.contactInfo p {margin-bottom:2px;}
.slm #contentBody div.contactInfo p a {font-weight:normal;}
.slm #contentBody div.contactInfo img {margin-right:5px; position:relative; top:2px;}
.slm #contentBody div.contactInfo span {font-weight:bold;}

.quickReference {width:313px; margin-bottom:3px; padding:0 0 17px 4px; float:left; border-bottom:1px solid #dfdedb;}
.quickReference h2 {margin-bottom:6px;}
.quickReference p {margin-bottom:5px;}
.quickReference ul li {line-height:1.6;}
.quickReference span {font-weight:bold;}

.placesWithin #contentBody h3{clear:both;}
.placesWithin #contentBody h2{font-size:2em; line-height:1.6em; clear:both}
.placesWithin #contentBody h3{font-size:1.6em; line-height:1.2em; font-weight:normal;}

.placesWithin #contentBody ul{margin:.5em 0 1.5em 0; font-size:1em; float:left; width:230px; font-size:1em;}
.placesWithin #contentBody ul li{ margin:0 10px .5em 0; position:relative; width:220px;}
.placesWithin #contentBody ul li a {font-weight:normal; /*margin-left:20px;*/}
.placesWithin #contentBody ul li a img{ position:absolute; clip: rect(auto auto 14px auto); padding-left:0; display:block; top:1px; left:0;}
.placesWithin #contentBody ul li a:hover img{clip: rect(14px auto auto auto); top:-13px}
.placesWithin #contentBody a:hover, .placesWithin #contentBody a:focus, .placesWithin #contentBody a:active {background-position:0 -14px;}

.placesWithin #contentBody div ul{font-size:1.2em; margin-bottom:3em;}
.placesWithin #contentBody div ul li a img{top:2px;}
.placesWithin #contentBody div ul li a:hover img{top:-12px}

.placesWithin #contentBody ul.alphaList{float:left; margin:1em 0 2em 0!important; width:100%; font-size:1.2em}
.placesWithin #contentBody ul.alphaList li{float:left; font-weight:bold; font-size:1.2em; color:#cbcbcb; border-right:1px solid #cbcbcb; line-height:1em; margin-bottom:1em; padding-right:.5em; width:auto; }
.placesWithin #contentBody ul.alphaList li a {font-weight:bold; margin-left:0; display:block}
.placesWithin #contentBody ul.alphaList li.last{border-right:none}

.essentialInfo #contentBody p {clear:left; line-height:1.6;}

#contentBody .relatedPoi{padding-bottom:7px}
#contentBody .relatedPoi h3{font-size:1.15em; font-weight:bold}
#contentBody .relatedPoi a{color: #333333 !important; font-weight:normal}
#contentBody .relatedPoi a:hover, #contentBody .relatedPoi a:focus, a:active {text-decoration:underline !important; color:#8e8e8e !important;}
#contentBody .relatedPoi .thingsToDo{float:none; border-bottom:none; padding:5px 0 0 0}
#contentBody .relatedPoi .thingsToDo li{width:226px;}

/* Highlight styles */
#highlights {float:left; width:473px; padding:0 0 7px 6px; margin-bottom:14px;}
#highlights h2 {font-size:2em; font-weight:normal; color:#7D7D74; margin-bottom:11px;}
#highlights ol{padding-left:1.8em; color:#7D7D74; font-weight:bold; }
#highlights li{list-style-type:decimal; font-size:1.4em; line-height:1.2em; padding-bottom:.8em}
#highlights li span{font-size:.9em; color:#333; font-weight:normal;}
#highlights li a {color:#0077cc; font-weight:bold;}
#highlights li a:hover, #highlights li p a:focus, #highlights li p a:active {color:#0077cc;}

/* Fast facts sidebar  */
.fastFacts {border-bottom:1px solid #dfdedb; width:313px; margin-bottom:3px; padding:11px 0 17px 4px; overflow:hidden}
.fastFacts li p{display:inline}
.fastFacts h2 {margin-bottom:6px;}
.fastFacts ul {float:left; clear:left; width:98%}
.fastFacts li {padding-bottom:.5em;}
.fastFacts li.flag {float:left; width:64px; clear:both; height:42px; padding:4px 20px 0 0; overflow:hidden; text-align:right; margin:0; }
.fastFacts ul ul li {background:url(bullet-7d7d72.gif) no-repeat left .75em; padding:.2em 0 0 1em;}
.fastFacts li a{color:#0077cc; font-weight:bold;}
.fastFacts li a:hover, .fastFacts li a:focus, .fastFacts li a:active{color:#0077cc;}

#contentBody dl {width: 100%; text-align: justify; margin-bottom:.9em}
#contentBody dl dt {float: left; text-align: left;}
#contentBody dl dd {float: none; margin: 0 0 .5em 0; text-indent: .5%;}

/* Landing Page specific styles */
.destinationsLanding #pageTitleWrap{border-bottom:14px solid #01899f; background:#039bb2 url(location-bg-blue.gif) repeat-x;}

/* Report abuse page */
.reportAbuse #pageTitleWrap {background:#5A8691 none repeat scroll 0%;border-bottom:7px solid #4C7780;clear:left;}
body.reportAbuse {background-image: url(header_bg_noBreadCrumb.gif)}
.reportAbuse #content {padding: 5px 0 0 5px; border-top: solid 14px white; border-bottom: solid 14px white;}
.reportAbuse #mainContent {overflow: hidden;}
.reportAbuse #mainSidebar .backLinks {padding-left:7px;}

.reportAbuse #mainContent .intro, .reportAbuse #mainContent .formalComplaint, .reportAbuse #mainContent form {padding-right: 171px; padding-left: 5px;}
.reportAbuse #mainContent, .reportAbuse #mainContent .intro, .reportAbuse #mainContent form {border-bottom: 1px solid #DFDEDB;}
.reportAbuse #mainContent .intro {margin-bottom: 14px;}
.reportAbuse #mainContent form {margin-bottom: 3px;padding-bottom: 7px;}
.reportAbuse #mainContent {margin-bottom: 21px;}
.reportAbuse #submitReport {margin-top: 2px;}

.reportAbuse #mainContent legend {display:none}
.reportAbuse #mainContent .formalComplaint {background-color: #F2F3E8; padding-top: 7px; padding-bottom: 14px;margin-bottom: 3px;}
.reportAbuse #mainContent .formalComplaint a {font-weight: bold;}
.reportAbuse #mainContent a {color:#0F89D6;}

.reportAbuse #mainContent p, .reportAbuse #mainContent label, .reportAbuse #mainContent h2 {padding-bottom: 7px;}
.reportAbuse #main #mainContent select {margin-bottom: 7px;}
.reportAbuse #mainContent label {display: block; font-weight:bold;padding-left: 1px;}

.reportAbuse #mainContent p.intro {font-size:1.3em; font-weight:normal;}
.reportAbuse #mainContent p.intro a {font-weight: bold;}
.reportAbuse #mainContent a {color: #044388}
.reportAbuse #mainContent a:hover {color: #0077cc}
.reportAbuse #mainContent select {width: 226px;}

.reportAbuse #mainContent textarea {height: 81px; width: 461px;}
.reportAbuse #mainContent p.remaining {float:left;clear:left;color:#74746F;}
.reportAbuse button {float: right;clear:right;}

.reportAbuse #mainContent h2 {font-size:1.15em; font-weight:bold; text-transform:uppercase; color: #5A8691; }

/* Related Links */
#contentBody .relatedLinks { border-top:1px solid #DFDEDB; padding:17px 0 0; margin: 0 0 8px 3px; width:473px; clear: both;}
#contentBody .relatedLinks h3.themeHeading { padding:0 5px 7px 0; color:#000; font-size:1.16em; font-weight:bold}
#contentBody .relatedLinks ul li { padding:0 5px 7px 0; display:block; float:left; width:150px; }
#contentBody .relatedLinks ul li a { font-size:0.9em; }

#contentBody .relatedSubContentLinks {margin-left:3px; margin-bottom:13px; width:470px; border-top:1px solid #dfdedb; padding:17px 0 0;}
#contentBody .relatedSubContentLinks h3.themeHeading { padding:0 5px 7px 0; color:#000; font-size:1.16em; font-weight:bold; }
#contentBody .relatedSubContentLinks ul li { padding:0 5px 7px 0; display:block; float:left; width:150px}
#contentBody .relatedSubContentLinks ul li.teflListContent{width:200px; }
#contentBody .relatedSubContentLinks ul li a { font-size:0.9em; }
#contentBody .relatedSubContentLinks ul li span {font-size:0.9em; display:block; margin-left: 5px; color:#666; float:left}

#contentBody .relatedSubContentLinks .greenUrl{color:#008000!important; font-weight:normal!important; display: block; clear: both; width:200px;  margin-left:11px}
#contentBody .relatedSubContentLinks .greenUrl:hover{color:#0077cc!important;}

/* for poi list page and page sort to 25, 50, 100 drop down */
#sortForm input {display: none;}
#sortForm.javascriptDisabled input {display: inline;}
#sortByNumber button {display: none;}
#sortByNumber.javascriptDisabled button {display: inline;}

/* BLOG page */
body.blogSherpaBlog #container #content, body.blogSherpaList  #container #content {margin-top:56px;}
.blog img, .blog object, .blog embed {margin:10px 10px 10px 0!important; float:none!important}
.blog p {clear:both}
.blog ul {margin-bottom:14px; list-style-type:disc; list-style-position: outside}
.blog ul li {margin-left:15px}
#contentBody a.linkChevron {font-weight:normal}
.blogSherpaBlog #contentBody p.tags {margin:19px 0 7px 0}
.blogSherpaBlog #contentBody p.blogInfo {margin:10px 0 0 0}
#contentBody p.report {margin-bottom:0;}
p.blogInfo, p.bloggerName, p.tags, p.comment, p.report {font-size:0.9em; font-family:Arial, Helvetica, sans-serif; line-height:1.4em}
p.blogInfo span, p.bloggerName span {color:#7D7D74; font-weight:normal}
#contentBody p.bloggerName {font-weight:bold; margin-bottom:19px}
.blogSherpaBlog #contentBody h2 {font-family:Arial, Helvetica, sans-serif; line-height:1em;}
.blogSherpaBlog #contentBody {overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.6em}

.clause {color:#7d7d72; font-size:0.9em; border-top:1px solid #dfdedb; padding:14px 7px 0 5px; margin-top:14px; clear:both}
.clause a {color:#044388; font-weight:bold;}
.clause a:hover, #clause a:focus, #clause a:active {color:#0077cc}
.clause p {margin-bottom:7px}
.clauseSide {border-top:none; padding:7px 0 0 5px; margin-top:0;}
/**html .blogSherpaBlog #contentBody {overflow:hidden}
*:first-child+html .blogSherpaBlog #contentBody {overflow:hidden}*/

.blogSherpaBlog .sponsoredLinks {padding-bottom:15px}
.blogSherpaBlog .sponsoredLinks h2 {color:#0f8ad0; margin-bottom:3px;}

/* BLOG LIST page */
.blogSherpaList #listingFilter {margin-bottom:0; margin-top:1px}
.blogSherpaList #listingFilter .sortBy {width:798px; float:none; border-bottom:1px solid #DFDEDB; clear:both; font-size:0.9em; height:33px; padding:0 0 0 5px; }
.blogSherpaList #listingFilter .javascriptDisabled fieldset {width:150px; float:right; margin:0; }
.blogSherpaList #listingFilter .sortBy fieldset {width:205px; }
.blogSherpaList #listingFilter .pagination {width:802px; padding-top:7px}

.blogSherpaList ol#listedItems {float:left}
.blogSherpaList ol#listedItems li div {padding:12px 0 14px 5px;}
.blogSherpaList ol#listedItems li p {padding-left:0; padding-bottom:0}
.blogSherpaList blockquote {padding-left:23px; margin:14px 0 12px 0; background: url(quote-open-gray.gif) no-repeat scroll 0 -1px; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; color:#7d7d74}
#contentBody p.blogInfo{margin:19px 0 0 0}
p.blogInfo a, .blogSherpaList blockquote a {color:#044388; font-weight:bold;}
p.blogInfo a:hover, p.blogInfo a:focus, p.blogInfo a:active, .blogSherpaList blockquote a, .blogSherpaList blockquote a:focus; .blogSherpaList blockquote a:active  {color:#0077cc}
p.blogInfo, p.bloggerName {font-size:0.9em; font-family:Arial, Helvetica, sans-serif; line-height:1.4em}
p.blogInfo {padding:0; margin:0}
p.blogInfo span {color:#7D7D74; font-weight:normal}

#categoryListForm input {display: none;}
#categoryListForm.javascriptDisabled input {display: inline;}

/* LHS Pod including image and text list*/
#LHSPod {border-bottom:1px solid #dfdedb; width:313px; margin-bottom:3px; padding:11px 0 21px 4px; overflow:hidden}
#LHSPod ul{margin-top:7px; margin-bottom:7px; float:left}
#LHSPod li{float:left; margin-bottom:14px}
#LHSPod li div{float:left; width:230px}
#LHSPod p{color:#7D7C74; font-size:.9em; line-height:1.4}
#LHSPod li img{width:64px; height:48px; clear:both; margin:3px 18px 0 0; float:left; display:block }

/* Hotels top 5 LHS Pod */
#LHSPod.hotelPod p span {font-weight:bold; color:#333; font-size:1.4em}
#LHSPod ul h3 {margin-bottom:3px}

/* Maps links */
.destinationMapLink a.pin {background:url(sprite-misc.gif) -340px 0 no-repeat; padding-left:21px; line-height:1.6em; font-weight:bold; display:block; width:130px; margin-bottom:.5em; font-size:.9em; color:#333}/*red pin*/
.destinationMapLink a.pin:hover{color:#0077cc}
a.toggleMap.open span.showMapText {display:none;}
a.toggleMap.closed span.closeMapText {display:none;}

/*Share links*/
#contentBody ul.shareLink img{width: 32px;}
#contentBody ul.shareLink li{list-style-type: none; padding: 0; margin: 0 5px 0 0; float:left}
#contentBody ul.shareLink {margin-top: 7px; clear:both;}
#contentBody ul.shareLink li.signupArticles{margin-left:2px;padding:10px 0 0;line-height:1em;}
#contentBody ul.shareLink li.signupArticles img {float:left;margin-right:5px;}
#contentBody ul.shareLink li.signupArticles span {display:block;width:137px;float:left;font-size:11px;color:#7d7c74}

/*Tips and Articles Listing*/
.featureArticle.listedArticles ol#listedItems li h3 {font-size:1.4em; margin-bottom:3px;}
.featureArticle.listedArticles ol#listedItems h3 a {color:#333333; text-decoration:none;}
.featureArticle.listedArticles ol#listedItems h3 a:hover, #listedArticles h3 a:focus, #listedArticles h3 a:active {color:#0077cc; text-decoration:underline;}

.featureArticle.listedArticles ol#listedItems {margin-bottom:7px; float:left; width:460px}
.featureArticle.listedArticles ol#listedItems li {margin-top:7px; margin-left:0!important; border-bottom:none; float:left; list-style-type:none;}
.featureArticle.listedArticles ol#listedItems li div {padding:0 14px 0 0; width:340px; float:left}
.featureArticle.listedArticles ol#listedItems li div div {padding:7px 0 0 0; margin:0; width:auto; clear:both; float:none}
.featureArticle.listedArticles ol#listedItems li img {padding:0; margin:3px 13px 0 0; width:93px;}
.featureArticle.listedArticles ol#listedItems li iframe {float:left; clear:left}
.featureArticle.listedArticles ol#listedItems div p {padding-bottom:0; font-size:1.1em;}
.featureArticle.listedArticles ol#listedItems p {line-height:1.2em; margin-bottom:0; margin-top:2px;}
.featureArticle.listedArticles ol#listedItems p.date {font-size:0.9em; margin:4px 0; color:#7D7C74;}
.featureArticle.listedArticles ol#listedItems p.more {font-size:0.9em; margin-top:4px; float:left}
.featureArticle.listedArticles ol#listedItems p.more a.linkChevron {float:left; line-height:1.4em; }

.featureArticle.listedArticles #contentBody ul.gl_pagination_control li {margin-left:0; font-size:1.2em; }
.featureArticle.listedArticles #contentBody ul.gl_pagination_control li a {font-weight:normal; color:#333!important;}
.featureArticle.listedArticles #contentBody ul.gl_pagination_control li.current a, .featureArticle #articleBody ul.gl_pagination_control li.current a:focus, .featureArticle #articleBody ul.gl_pagination_control li.current a:active, .featureArticle #articleBody ul.gl_pagination_control li.current a:visited, .featureArticle.listedArticles #contentBody ul.gl_pagination_control li a:hover {color:#fff!important}

.featureArticle.listedArticles #contentBody .pagination {padding:7px 0 4px 0; clear:both;}
.featureArticle.listedArticles #contentBody .pagination p{padding:1px 0 0 0; margin:0}
.featureArticle.listedArticles #contentBody .pagination.borderNone {border:none; }
.featureArticle.listedArticles #contentBody ul.gl_pagination_control {margin-right:3px; margin-bottom:0}
.featureArticle.listedArticles #contentBody .pagination ul li {margin-bottom:0; padding-bottom:0}

.featureArticle #contentBody .relatedLinks {margin-left:0; margin-top:8px; width:476px}
.featureArticle #contentBody .relatedLinks h3.themeHeading {color:#000; font-size:1.16em; font-weight:bold}
.featureArticle #contentBody .relatedLinks ul {margin-bottom:0; margin-right:0; padding:0}
.featureArticle #contentBody .relatedLinks ul li {list-style-type:none; margin-left:0px; padding:0 5px 7px 0; display:block;
float:left; padding:0 5px 7px 0; width:150px;}
.featureArticle #contentBody .relatedLinks ul li a {font-weight:normal; font-size:0.9em;}

/*Tips and Articles comments*/
#articleComments {padding-top:14px; margin-top:14px; float:left;}
#articleComments h3 {font-size:1.8em; color:#7D7C74; font-weight:normal; line-height:1.2em;}
#articleComments h4 {margin-bottom:10px; float:left}
#articleComments ol.commentList {border-bottom:1px solid #dfdedb; float:left; width:470px}
#articleComments ol.commentList li {border-top:1px solid #dfdedb; list-style-type:none; margin-left:0; margin-bottom:0; padding:14px 0 0 24px;}
#articleComments ol.commentList li cite {font-style:normal; float:left; margin-bottom:10px;}
#articleComments ol.commentList li cite span.commentsAuth {font-weight:bold; margin-left:10px}
#articleComments ol.commentList li a.report {float:right; font-weight:normal; margin-bottom:10px;}
#articleComments ol.commentList li p {clear:both; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom:0; padding-bottom:10px;}

#articleComments #addCommentBox {margin-bottom:7px; float:left; width:479px}
#articleComments #addCommentBox form {background-color:#E7F3FA; padding:12px 0 14px 10px;}
#articleComments #addCommentBox label {font-weight:bold; padding-bottom: 12px; float:left}
#articleComments #addCommentBox button {margin-top:7px}
#articleComments #addCommentBox p.errorMsg {margin:1em 0 0 0.3em; color: red; display: none;}

/* Trip page styling - general */

.featureArticle #container #content p.duration span {display:inline; background:url(icon-duration.gif) 0 0 no-repeat; padding:3px 21px 5px 2px;}
*html .featureArticle #container #content p.duration span {display:inline-block; white-space:nowrap; padding-top:0;}
*+html .featureArticle #container #content p.duration span {display:inline-block; white-space:nowrap; padding-top:0;}
.featureArticle #container #content p.duration {margin:5px 0 !important; color:#409C20; clear:both;}

/* Trip listing page */
.featureArticle.listedArticles ol#globalList li div {padding:0 14px 0 0;width:340px;}
.featureArticle.listedArticles .highlight ol#globalList{list-style-type:none;margin:0;}
.featureArticle.listedArticles .highlight ol#globalList li {float:left; padding:10px; margin:0 0 0 0; width:460px;}
*html .featureArticle.listedArticles .highlight ol#globalList li{padding-bottom:0;}
*+html .featureArticle.listedArticles .highlight ol#globalList li{padding-bottom:0;}
.featureArticle.listedArticles .highlight ol#globalList li:hover {background: #F6F6F6;cursor:pointer;}
.featureArticle.listedArticles ol#globalList li img {float:left;margin:3px 13px 0 0;padding:0;width:93px;}
.featureArticle.listedArticles #contentBody img {display:block;}
.featureArticle.listedArticles ol#globalList p {margin-bottom:10px;}
.featureArticle.listedArticles ol#globalList p.more{line-height:1.2em;}


/* Trip details page */
body.tripDetails #mainContent {width:634px; float:right;}
body.tripDetails #container #content {background:none;}
body.tripDetails #container #contentBody {width:615px;}
.featureArticle.tripDetails .tripsHead {margin-bottom:0; clear:both;}
.featureArticle.tripDetails #contentBody h3 {font-size:1.8em; font-weight:normal; margin:20px 0 10px;}
.featureArticle.tripDetails #container #content #contentBody p.duration {margin-bottom:10px !important;}
.tripDetails #contentBody img {display:inline-block}
.tripDetails #contentBody a.linkChevronBack {color:#333333; font-weight:normal; background-position:-596px -755px;}
.tripDetails .backLinks {border:none; margin-bottom:0!important; padding:0;}
#itinerary #itineraryTitle{float:left;}
#itinerary #itineraryBook{float:right; width:250px; padding-top:10px;}
#itinerary #itineraryBook p{margin-bottom:5px; padding-top:15px; float:left; width:155px;}
#itinerary #itineraryBook img.book{float:left; padding-right:15px;}
#itinerary #itineraryContent{clear:both; padding-top:20px;}
#itinerary #itineraryContent img.avatar{display:inline; padding-right:5px;}
#itinerary .itineraryPurchase {margin:5px 0; border-top:4px solid #DFDEDB; border-bottom:4px solid #DFDEDB;}
#itinerary .affiliateLogo {float:left; width:90px; margin-top:20px;}
#itinerary .affiliateBlurb {display:inline; float:left; width:380px; padding-right:20px;}
#itinerary .affiliateBlurb img{float:left; margin:15px 15px 0 0; width:70px; height:70px;}
#itinerary .clear {clear:both;}


/*Travel Insurance Widget*/
#wni_form .errorMessage { display: none; }

/*Thorn Tree Module *& listing page*/
#listedForum.mainModules h4, .forumList h4 {color:#666; margin-top:12px}
#listedForum.mainModules img, .forumList img.avatar {height:32px; width:32px;}
#listedForum.mainModules .date span, .forumList .date span {display:inline; background:url(bullet-bbbbbb.gif) 100% 5px no-repeat; padding-right:7px}
#listedForum.mainModules blockquote, .forumList blockquote {margin-top:7px; padding-left:16px; font-family:Georgia,"Times New Roman",Times,serif; color:#494a4a}

#contentBody.ttDestList a{font-weight:normal}
#contentBody.ttDestList ol#listedItems li{margin-bottom:10px; border:0}
#contentBody.ttDestList .pagination{border-bottom:0; padding-bottom:7px; padding-top:7px; width:470px; clear:both}
#contentBody.ttDestList .pagination p{padding-left:0}

#contentBody.ttDestList ol#listedItems p{padding-bottom:0; margin-bottom:0}
#contentBody.ttDestList ol#listedItems p.date{color:#666}
#contentBody.ttDestList ol#listedItems p.date em{font-style:normal; color:#535143}

#contentBody.ttDestList ol#listedItems img{width:32px!important}

#contentBody.ttDestList h3{font-size:16px; color:#666}
#contentBody.ttDestList h4{line-height:1.4em}
* html #contentBody.ttDestList h4{padding:0; margin:0;}
#contentBody.ttDestList h4 a{font-weight:normal; font-size:14px}
#contentBody.ttDestList ol#listedItems div{padding:0!important; margin:0!important; width:410px}
#contentBody.ttDestList ol#listedItems{margin-bottom:30px; float:left; clear:both}
#contentBody.ttDestList blockquote{margin-top:0; padding-top:3px}

#contentBody.ttDestList .buttonContainer{margin-top:10px}
#contentBody.ttDestList .emptyPost{padding:20px 0 20px 2px; clear:both}


/*
 * jQuery UI Datepicker 1.8.6
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; background:#eee;border:1px solid #ddd;  z-index:8000!important; -moz-box-shadow: 2px 2px 5px #CFCFCF; -webkit-box-shadow: 2px 2px 5px #CFCFCF; box-shadow: 2px 2px 5px #CFCFCF; display:none;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;background:#F6A828;border:1px solid #E78F08;color:#FFFFFF;font-weight:bold; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em;height:2.7em;color:#FFFFFF;font-size:0.8em;text-decoration:underline; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {cursor:pointer; color:#363636;}
.ui-datepicker .ui-datepicker-prev { left:4px; }
.ui-datepicker .ui-datepicker-next { right:10px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; border:1px solid #CCCCCC; color:#1C94C4; font-weight:bold; outline:medium none; background:#f6f6f6}
.ui-datepicker td a:hover, .ui-datepicker td a:focus, .ui-datepicker td a:active {background:#FDF5CE;border:1px solid #FBCB09; color:#C77405;}
.ui-datepicker td.ui-datepicker-current-day a{background:#FFFFFF;border:1px solid #FBD850;color:#EB8F00;}
.ui-datepicker td.ui-datepicker-today a{background:#FFF0A5;border:1px solid #FBD850;color:#363636;}

.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left;}
.ui-datepicker-trigger {cursor:pointer;}
.ui-corner-all {-moz-border-radius:5px;border-radius:5px;}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* seo links - sidebar */
div.deep-site-links-collection h4 {text-transform: uppercase;} 
div.deep-site-links-collection h4 a{color: #333; text-decoration: none;}
div.deep-site-links-collection ul {padding: 0; margin-bottom: 18px; display: block; clear: both; overflow: hidden;}
div.deep-site-links-collection ul li{font-size: 12px; display: inline-block; line-height: 18px; float: left; padding-right: 5px;}


/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*