/* CSS Document For WorldGuide 3.0 */

h1{color:#000000; font-weight:normal;}
h1 a:link, h1 a:hover, h1 a:visited{color:#000; text-decoration:none}
h2.pageHead{font-size:1.8em; font-weight:normal;}
h2 span.author{margin-left:300px; font-size:.7em; font-weight:normal;}
h3 {font-size:1.4em;}

h2 span, h3 span{font-weight:normal;}

.printLogo{display:none;}
.travelWarning{margin:.8em 0}
.promoImgPadTop{margin-top:10px;}
.promoImgPadLeft{float:left; margin:8px 10px 8px 0}
.greyBorder{padding:1px; border:1px solid #D9D9D9}

div.noscript a{font-size:1em; font-weight:normal; display:block; margin:15px 0 0 20px;}
div.intro p{color:#666666; font-size:1.2em; line-height:1.2em; padding-top:1.8em;}
p{padding-bottom:.8em; margin:0;}
p.detail{color:#666666; font-size:.9em; margin-bottom:.5em;}
p.rss{font-size:1.2em; color:#FF8A00}
div.tagline p{color:#666; font-style:italic; font-size:1.2em;}

p.type{color:#96969d; margin-bottom:0;}
p.large{font-size:1.4em;}
.warning{color:#e00000}
.disclaimer{font-size:.9em; border-top:1px solid #c0c0c0; padding-top:5px; color:#808080; margin:0 20px; }

/*::::::::::::::: ERROR STYLES ::::::::::::::::::::::::::::::::::::::::*/
.error_page_alert{padding: 0 0 120px 11px}
.error_page_alert h1{font-size:1.8em; color:#Ef2B00; padding-bottom:0.4em;}

#gl_header_bar{background:url(banner_wg3.jpg) top right no-repeat}

img.bio{float:left; margin:7px 10px 10px 0; }
img.map{margin-bottom:20px;}

/*::::::::::::::: WHEN TO GO ::::::::::::::::::::::::::::::::::::::::*/
#wg_when_to_go img{margin:15px 0;}

/*::::::::::::::: FAST FACTS ::::::::::::::::::::::::::::::::::::::::*/
.fast_facts{float:left; width:142px; margin-right:13px;}
.fast_facts p{font-size:.9em;}
.fast_facts.lastCol{margin-right:0;}
.fast_facts h3{font-size:1.1em;}
.fast_facts strong{color:#333333; text-transform:capitalize;}

/*::::::::::::::: BOOKINGS AND SERVICES POD ::::::::::::::::::::::::::::::::::::::::*/
ul.bookings_and_services {clear:both; padding-bottom:5px; }
ul.bookings_and_services h4{font-size:1.1em;}
ul.bookings_and_services li{padding-top:.4em; color:#333333;}
ul.bookings_and_services li a:visited{color:#0066CC}

/*::::::::::::::: POI DETAIL ::::::::::::::::::::::::::::::::::::::::*/
.poi_detail dl  {float:left; margin:4px 0 0 0; padding:0; width:450px; font-size:1.2em; color:#333333; }
.poi_detail dl  dt { width:100px; float:left; clear:left; margin:0; padding:1px 0; font-weight:bold;}
.poi_detail dl  dd { margin:0 0 0 120px; padding:1px 0;}

.review{display:block; padding:1.4em 0;}
h3.poiHead{font-size:2em; font-weight:normal;}

ul.city_detail{clear:both; padding-bottom:30px; }
ul.city_detail li{padding-top:.4em; color:#333333;}
ul.city_detail li p{margin:.4em 0 .8em 0; padding:0;}
ul.city_detail li a:visited{color:#0066CC}
ul.city_detail h2, h3, h4{text-transform:capitalize;}
ul.city_detail h4{font-size:1.1em}
ul.city_detail h3 span{font-weight:normal; display:inline; margin:0; padding:0; text-transform:none}
ul.city_detail span{margin-left:440px;}

ul.city_detail dl  {float:left; margin:5px 0 2px 0; padding:0; width:400px;/* text-transform:capitalize;*/}
ul.city_detail dl  dt { width:200px; float:left; clear:left; margin:0; padding:1px 0;}
ul.city_detail dl  dd { margin:0; padding:1px 0;}

ul.city_detail table{margin:0 0 20px 0; padding:0;}
ul.city_detail table td h4{border-bottom:1px solid #CCCCCC; font-size:1.1em; padding-top:25px;}

.city_detail_anchors{margin:10px 0 15px 0; padding:0; text-transform:capitalize; font-size:1.2em;}
.city_detail_anchors a:visited{color:#0066CC}

.city_detail_right{text-align:right; margin:0; padding:0;}
.city_detail_right a:visited{color:#0066CC}

/*::::::::::::::: LHS NAV ::::::::::::::::::::::::::::::::::::::::*/
#wg_lhs_nav{margin:0 0 20px 0; padding: 0; list-style-type: none; text-align: left; font-weight:bold; font-size:1.3em;}
#wg_lhs_nav ul{margin-left:10px}
#wg_lhs_nav li {display: inline;}

#wg_lhs_nav li a{display: block; padding:0; margin-bottom:4px; padding:3px 0 3px 10px; line-height:1.1em}
#wg_lhs_nav li a:visited{color:#0066CC}
#wg_lhs_nav li a:hover{background:#efefef; text-decoration:none;}
#wg_lhs_nav li.current a, #wg_lhs_nav li.current a:visited, #wg_lhs_nav li.current a:hover{color:#fff; background:#6db6ff url(wg_lhs_current.gif) top left repeat-x;}

/*::::::::::::::: CUSTOM TITLEBAR ::::::::::::::::::::::::::::::::::::::::*/
#gl_titlebar h1{float:left; margin-right:10px;}
#gl_titlebar h1 span{color:#666;}

.wg_rhs_promo{margin:0 0 20px 0;}
/*::::::::::::::: RHS CONTENT ::::::::::::::::::::::::::::::::::::::::*/
.gl_rhs_col_slim{width:145px; float:left; padding-right:15px;}
.gl_rhs_col_wide{width:302px; float:left; padding-left:10px;}

ol{margin:0; padding:0; list-style-type:none}
ol.bookings_pod{float:left; width:140px; margin-right:20px;}
ol.bookings_pod.last{margin-right:0;}
ol.shop_pod{padding-top:.5em;}
ol.shop_pod li{padding-top:0; color:#666666}
ul{margin:0; padding:0; list-style-type:none}
ul.icon li{padding-top:.3em;}
ul.icon li a:visited{color:#0066CC}
li{padding-top:.3em; color:#666666}
#gl_main_content_right p{padding-top:.3em;}

/*::::::::::::::: ARTICLE LIST ::::::::::::::::::::::::::::::::::::::::*/
.gl_article_list .gl_large_feature h2 a{font-size:1.4em; line-height:1.1em;}
.gl_article_list .gl_large_feature img{margin:.8em 0 .2em 0;}
.gl_article_list li.gl_article_list_first {background:none; padding-top:0;}

.gl_article_list h3 a{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1em; line-height:1.1em}
.gl_article_list h3 a:visited {color:#0066CC}

.gl_article_list a.gl_article_med_img { display:block; float:left; width:142px; }
.gl_article_list img { float:left; padding:0; margin-bottom:10px; display:block}
.gl_article_list img.icon {padding:4px 0 0 0; margin:0; float:none;}
.gl_article_list img.sponsored{float:right;}

ol.gl_article_list{ list-style-type:none; margin:0 0 10px 0; padding:0;}
ol.gl_article_list li { background:url(bg_dotted_horizontal.gif) bottom left repeat-x; padding:10px 0 0 0; clear:both; display:block;}
ol.gl_article_list li div {float:right; width:304px; padding-left:20px;}
ol.gl_article_list p.detail {padding:0; margin:0 0 .4em 0; }
ol.gl_article_list p.detail strong{text-transform:capitalize;}
ol.gl_article_list.podcast p {padding:0; margin-bottom:.5em;}

li.podcast p {padding:0; margin-bottom:.5em;}
li.podcast .gl_pc_player {padding:0 0 10px 0; width:150px; background:#fff; float:left; margin:0;}
ol.gl_article_list.podcast .gl_pc_player {padding:0 0 10px 0; width:150px; background:#fff; float:left; margin:0; }

.gl_article_list a.icon_article {}
.gl_article_list a.icon_podcast {padding-left:20px; background:url(icon_podcast.gif) left 5px no-repeat #fff; }
.gl_article_list a.icon_photo {padding-left:20px; background:url(icon_photo.gif) left 5px no-repeat #fff; }

/*::::::::::::::: RHS MAP LIST ::::::::::::::::::::::::::::::::::::::::*/
#flashWGMap{}
#wg_mapContainer{}

#wg_maplist{padding-bottom:10px;}
#wg_maplist ol{float:left; width:130px; margin-right:10px;}
#wg_maplist ol a{padding:1px; margin:0; color:#0066CC; text-decoration:none; display:block; line-height:1.2em; width:142px;} 
#wg_maplist ol a:hover{background:#7FBFFF; color:#fff; line-height:1.2em;}
#wg_maplist ol a.active{background:#7FBFFF; color:#fff; line-height:1.2em;}

#wg_mapContainer .lhs{float:left; width:142px; margin:15px 20px 0 0;}
#wg_mapContainer .rhs{float:left; width:304px; margin:15px 0 0 0;}

/*::::::::::::::: ADVERTISING ::::::::::::::::::::::::::::::::::::::::*/
.mpu {margin-bottom:10px}
.mpu .mpu_inner { width:300px; height:250px; padding:1px; border:1px solid #D9D9D9}
.mpu p{text-align:right; text-transform:uppercase; font-size:.8em; color:#808080; }
.advertising_skyscraper{text-align:right; margin-top:20px;}

/*::::::::::::::: PODS ::::::::::::::::::::::::::::::::::::::::*/
.gl_content_pod li h3 {margin:0 0 .5em 0;}

.gl_content_pod.bluelist h2{color:#10a8ea; background:url(../images/icon_bluelist.gif) top left no-repeat; background-position:0 .2em; padding-left:18px}
.gl_content_pod.bluelist h2 span{font-size:.7em; font-weight:normal}

/*::::::::::::::: FORM VALIDATION ::::::::::::::::::::::::::::::::::::::::*/
form{padding:0; margin:0;}
fieldset{padding:0; margin:0; border:none; float:left; width:190px;}
fieldset.submit{background-color: transparent; width:80px;}
fieldset.completed{display: none;}
fieldset p{padding-top:1em; margin:0;}

label {padding:0; margin:0;}
label .labelText{display:none;}
label .requiredMarker{color: #999999; font-size:9px; text-transform:capitalize; font-weight: normal; display:none;}

input{font-size:1em; padding:0; margin:0;}
input.med{width:150px; border:1px solid #A5AAB0; padding:2px; color:#666666;}

input.button_vote{margin:0 0 2px 40px; width:50px}
input.radio_vote{margin-top:4px;}

.correctionIcon{ position: relative; left:160px; top: 4px; float: left; width: 11px; height: 12px; margin-right: -17px; vertical-align: middle;}
.correctionText{display: block; color:#00CC33; font-weight: bold; font-size:.8em; padding-top:.2em;}
.warning{color: #CC0000; font-weight: bold; padding-top:.2em;}

/*::::::::::::::: LIST FILTERING ::::::::::::::::::::::::::::::::::::::::*/
#wg_list_filter{padding:15px 0;}
#wg_list_filter label{font-weight:bold; color:#333; font-size:1.2em}
#wg_list_filter .filter_container{float:left; width:170px; margin-right:15px;}
#wg_list_filter .filter_container.button{width:30px; margin-top:21px}
#wg_list_filter .filter_container select{margin-top:5px; width:100%}

#wg_go_button {display:block; width:33px; height:25px; text-indent:-999px; overflow:hidden; background:url(btn-go.gif) top left no-repeat;}
#wg_go_button:hover {background-position:left bottom;}

/*::::::::::::::: PROMO FADER ::::::::::::::::::::::::::::::::::::::::*/
div.faderPrevControl { visibility:hidden; display:block; float:left; width:16px; padding:15px 0 0 2px; height:45px; cursor:pointer; }
div.faderNextControl { visibility:hidden; display:block; float:left; width:16px; padding:15px 2px 0 0; height:45px; text-align:right; cursor:pointer; }
div.faderContainer {height:76px; float:left; margin:5px 0 10px 0}
div.faderItems {height:76px; width:260px; overflow:hidden; margin:0 0 0 3px;}
div.fader_item {height:70px; padding:3px 0 3px 0;}
div.fader_item img {padding:0 3px 0 3px; border:none; }

div.faderItems dl  {float:left; background-position: 0 0; margin:0; padding:0; font-size:.9em; width:128px;}
div.faderItems dl  dt { width:45px; float:left; margin:0; padding:1px 3px 1px 0;}
div.faderItems dl  dd { margin-left:5px; margin:0; padding:1px 0; font-size:1em;}

.button_next {display:block; width:17px; height:45px; text-indent:-999px; overflow:hidden; background:url(../images/button_next.gif) top left no-repeat;}
.button_prev {display:block; width:17px; height:45px; text-indent:-999px; overflow:hidden; background:url(../images/button_previous.gif) top left no-repeat;}
.button_next:hover {background-position:left bottom;}
.button_prev:hover {background-position:left bottom;}

/*::::::::::::::: TABBER STYLES ::::::::::::::::::::::::::::::::::::::::*/
#tabsWrapper{width: 466px; padding:20px 0 15px 0; background: #fff;}
#tabnav{height: 32px; margin: 0; padding-left: 10px; background: url(tab_bg.gif) repeat-x bottom; display:none;}
#tabnav li{margin: 0; padding: 0;display: inline;list-style-type: none;}
#tabnav a:link, #tabnav a:visited{float: left;background: #f3f3f3;font-size: 1em;line-height: 14px; font-weight: bold; padding: 9px 30px 7px 30px; margin-right: 4px; border: 1px solid #d8d8d8; text-decoration: none; color: #0066cc;}
#tabnav a:link.activeTab, #tabnav a:visited.activeTab{ border-bottom: 1px solid #fff; background: #fff; color: #000;}
#tabnav a:hover{background: #fff;}
#tabsContent {padding:.75em 0; border-bottom: 1px solid #d8d8d8; margin-bottom:5px;}

#Tab_videos p{font-size:1.4em; padding-top:15px;}
#Tab_photos p{ font-size:1.3em; font-weight:bold; padding-top:80px;}
#Tab_photos a:visited{color:#0066cc;}
#Tab_photos img{float:left; width:310px; margin-right:15px;}
#tabsContent iframe{border:1px solid #ccc}

/*::::::::::::::: SPONSORED LINKS ::::::::::::::::::::::::::::::::::::::::*/
.sponsored_links {margin-bottom:1.4em}

/*::::::::::::::: THORNTREE STYLES ::::::::::::::::::::::::::::::::::::::::*/
.tt_entry_description { float:left; width:318px; float:left; padding:5px 5px 5px 0; font-size:.9em; color:#666666}
.tt_entry_description a{font-weight:bold; font-size:1.2em}
.tt_entry_rating { float:left; width:128px; padding:5px; font-size:.9em;}
div.tt_list ul { clear:both; margin:0; padding:0; list-style:none; width:463px;}
div.tt_list ul li { width:463px; clear:both; overflow:hidden; background:url(bl_dotted_bg.gif) bottom left repeat-x;}
div.tt_list ul li.highlight { background:#ffffff; cursor:pointer; }
p.tt_tagline{font-size:1.2em; margin-top:5px;}

#wg_search_button{display:block; width:72px; height:30px; text-indent:-9999px; overflow:hidden; background:url(btn-search.gif) top left no-repeat; float:left;}
#wg_search_button:hover, #hp_search_button.over {background-position:left bottom;}


/*::::::::::::::: BLUELIST STYLES ::::::::::::::::::::::::::::::::::::::::*/
.gl_content_pod.bluelist h2{color:#0fa4ea; background:#eaf9ff url(icon_bl_star.gif) top left no-repeat; background-position:.3em .6em; padding:8px 0 8px 39px;}
.gl_content_pod.bluelist h2 span{font-size:.7em; font-weight:normal}

p.bl_tagline{font-size:1.2em; margin-top:5px;}
div.bl_bluelist_list { clear:both; width:465px; overflow:hidden; }
/*div.bl_bluelist_list h1 { clear:both; background:url(bg_blue_gradient_stars.png) no-repeat center top; font-size:12pt; padding:10px 0 0 10px; text-transform:uppercase; color:#ffffff; height:25px; }*/
div.bl_bluelist_list ul { clear:both; margin:0; padding:0; list-style:none; width:463px;}
div.bl_bluelist_list ul li { width:463px; clear:both; overflow:hidden; background:url(bl_dotted_bg.gif) bottom left repeat-x;}
div.bl_bluelist_list ul li.highlight { background:#ffffff; cursor:pointer; }
div.bl_bluelist_list div.bl_entry_description { float:left; width:335px; float:left; padding:5px 5px 5px 40px; font-size:.9em; color:#666666}
div.bl_bluelist_list div.bl_entry_description a{font-weight:bold; color:#10a8ea; font-size:1.2em}
div.bl_entry_traveller { background:url(icon_user_traveller.gif) no-repeat 5px 10px; }
div.bl_entry_lp { background:url(icon_user_lp.gif) no-repeat 5px 10px; }
div.bl_entry_rating { float:left; width:68px; padding:7px; font-size:.9em;}
div.bl_rating { text-indent:-999px; overflow:hidden; width:68px; height:15px; }
div.bl_rating_0 { background:url(icon_rating_0.gif) no-repeat top left; }
div.bl_rating_0_5 { background:url(icon_rating_0_5.gif) no-repeat top left; }
div.bl_rating_1 { background:url(icon_rating_1.gif) no-repeat top left; }
div.bl_rating_1_5 { background:url(icon_rating_1_5.gif) no-repeat top left; }
div.bl_rating_2 { background:url(icon_rating_2.gif) no-repeat top left; }
div.bl_rating_2_5 { background:url(icon_rating_2_5.gif) no-repeat top left; }
div.bl_rating_3 { background:url(icon_rating_3.gif) no-repeat top left; }
div.bl_rating_3_5 { background:url(icon_rating_3_5.gif) no-repeat top left; }
div.bl_rating_4 { background:url(icon_rating_4.gif) no-repeat top left; }
div.bl_rating_4_5 { background:url(icon_rating_4_5.gif) no-repeat top left; }
div.bl_rating_5 { background:url(icon_rating_5.gif) no-repeat top left; }

/*::::::::::::::: EVENTS STYLES ::::::::::::::::::::::::::::::::::::::::*/
#wg_events_select {margin:0 0 15px 0; overflow:hidden;}
#wg_events_select ol {list-style:none; margin:0; padding:0;}
#wg_events_select ol li { display:block; float:left; width:35px; margin-right:3px; padding:0;}
#wg_events_select ol li.last {padding-right:0;}
#wg_events_select ol li a {display:block; width:33px; text-align:center; border:solid 1px #bfdfff; border-top:solid 8px #bfdfff; padding:9px 0 4px 0; text-transform:capitalize; color:#0066cc}
#wg_events_select ol li a:hover{border-color:#0066cc; color:#0066cc; text-decoration:none;}
#wg_events_select ol li a.current {border-color:#333; color:#333; text-decoration:none;}
#wg_events_select ol li.unavailable{display:block; width:33px; text-align:center; border:solid 1px #E4E5E9; border-top:solid 8px #E4E5E9; color:#a5acb2; padding:9px 0 4px 0}
#wg_events_content h3{font-weight:normal}
#wg_events_content h4{font-size:1.2em; margin:1em 0 0 0;}
#wg_events_content p{margin:0; padding:0;}
#wg_events_content p.dates{color:#808080;}

#wg_events_content{margin:1em 0 3em 0}

