/* DESTINATION HOME PAGE (~/geo/tourism-narrow.vm)
   ----------------------------------------------------------------------------------------- */
.thumbnails { margin-bottom:14px;}
.thumbnails ul { overflow:hidden;}
.thumbnails ul li { position:relative; z-index:1; margin-right:9px; background-color:#fff; float:left;}
.thumbnails ul li.last { margin-right:0;}
.thumbnails ul li.video span { top:23px; left:23px;}
.thumbnails ul li a, .thumbnails ul li a img { display:block; width:94px; height:94px;}
.thumbnails ul li a:hover { border-color:#91b155;}
.thumbnails ul li .flyoutContents { display:none;}

.typeA.whereTo h2 { margin-bottom:12px; }
.typeA.whereTo .wrap.split { margin-top:12px; }
.typeA.whereTo .wrap.split ul.arrows { float:left; width:150px; }
.typeA.whereTo .wrap.split .mapimg { float:right;padding-top:3px; }
.typeA.whereTo .wrap.split .mapimg img { width:115px; }

/* BROAD GEO PAGE (~/common/location_overview-broad.vm)
   ----------------------------------------------------------------------------------------- */
#BROAD_GEO.gridA { margin-top:25px;}
#BROAD_GEO .geoList li { padding:16px 10px; border-top:1px solid #c8d8aa; font-size:1em; font-weight:bold;}
#BROAD_GEO .geoList li.first { padding-top:0; border:0;}

#BROAD_GEO .title { margin-top:6px; padding-bottom:0;}

#BROAD_GEO .destForm { margin:-2px 0 0;}
#BROAD_GEO .searchForm { margin:10px 0 0;}
#BROAD_GEO .destForm label,
#BROAD_GEO .searchForm label { display:block; margin:0 0 3px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#BROAD_GEO .destForm select { font-size:0.9165em;}
#BROAD_GEO .searchForm .text { width:260px; margin-right:10px; padding:2px; font-size:0.9165em; float:left;}

#DEST_HOME .box.inspForm .interior .header{font-size:130%;font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;color:#09532D;padding-bottom:5px;}
#DEST_HOME .box.inspForm .interior span{border-top:90px;}
#DEST_HOME .box.inspForm .interior {padding: 9px 5px 10px 10px;border:2px solid #c0d19d;background-color:#f3f6eb;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li {display:inline;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li a {background: url("/img2/sprites/inspiration-tourism-v1.jpg") no-repeat 0 0;font-size:90%;padding:66px 10px 5px 10px;border-bottom:1px solid #91b155;width:110px;float:left;margin:5px 8px 8px 0;white-space:nowrap;overflow:hidden;position:relative;text-align:center;height:16px;}

#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o1 a {background-position: 0 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o2 a {background-position: -130px 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o3 a {background-position: -260px 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o4 a {background-position: -390px 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o5 a {background-position: -520px 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o6 a {background-position: -650px 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o7 a {background-position: -780px 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o8 a {background-position: -910px 0;}
#DEST_HOME .box.inspForm dl dd.themeBlock ul li.o9 a {background-position: -1040px 0;}

/* Accordion
   ----------------------------------------------------------------------------------------- */
.accordion .tabBody { margin:0; padding:0; border:none;}
.accordion form div { clear:both;}
#PAGE .accordion form div.button { overflow:hidden; clear:none;}
.accordion form .toggle .controls { padding-top:8px;}
.accordion { margin: -1px 1px;}
.accordion .window .cnrR3 { margin:0;}
.accordion .header { padding:8px 13px 8px 26px; background-image:url("/img2/sprites/gui-v18.gif"); background-position:-139px -1551px; background-repeat:no-repeat; background-color:#f5f8f1; font-size:130%; cursor:pointer; border-top:1px solid #d9e4c4;}
.accordion .active .header { background-image:url("/img2/sprites/gui-v18.gif"); background-position:-114px -1580px; background-color:#d9e4c4;}
.accordion .first .header { margin-top:-3px; border-top:none;}
.accordion .window h2.mseOvr,
.accordion .window .header:hover { background-color:#ecf1e1; text-decoration:none;}
.accordion .pane { position:relative; margin:1px 14px 0; background-color:#fff;}
.accordion .pane .friendsFavs, 
.accordion .pane .transportation,
.accordion .pane .background { width:48%;  float:left; overflow:hidden;}
.accordion .pane .topLists { margin-top:12px;overflow:hidden; }
.accordion .pane .articles, .accordion .pane .forums { margin-top:12px;}
.accordion .pane ul li i { color:#565656;}
#BODYCON .accordion .pane ul li ol { margin:6px 0 0 24px; padding-left:6px; color:#cf7011; list-style:decimal;}
.accordion .pane ul li ol li { margin-bottom:4px;}
.accordion .pane .all { clear:both;}
.accordion .pane .all, .accordion .pane .b { margin:12px 0;}
.accordion .pane .interactive { width:395px;}
.accordion .pane .interactive .interior { margin:4px;}
.accordion .pane .interactive .all { margin:8px 14px 12px;}
.accordion .pane .review { margin:0 0;}
.accordion .pane .guide .interior { margin:0; background-color:#fff;}
.accordion .forums thead th { padding-bottom:8px;}
.accordion .forums tbody td { padding:4px 0; font-size:92.5%; border-bottom:1px solid #dee7cc;}
.accordion .forums tbody td.topic a { padding-left:12px; background:url("/img2/bullets/triangleRgt_grn.gif") 0 .25em no-repeat;}
.accordion .forums tbody td.replies { color:#565656; text-align:right;}
.accordion .pane form .cnrR3 { background-color:#f1f5e8; }
.accordion .pane form .cnrR3, .accordion .pane form .cnrR3 div {clear:none;}
.accordion .pane form .interior { margin:0;}
.accordion .pane form legend { font:bold 100% Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; color:#217148;margin-bottom:5px;}
.accordion .pane form legend i { font-weight:normal; color:gray;}
.accordion .pane form .text { margin-right:10px; margin-bottom:5px; padding:2px; font-size:0.9165em; float:left; color:#2c2c2c;}

form.typeA div,
.accordion .typeA div { zoom:1;}

.accordion .pane .preview { position:absolute; top:0; left:0; width:100%; height:80px; z-index:100; padding-top:35px; font:bold 120% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#000; text-align:center; cursor:pointer; background-color:#f0f0f0;}
.accordion .pane .preview span { display:none;}
.accordion .pane .preview.hover { background-color:#f0f0f0;}
.accordion .pane .preview.hover span { display:block;}

.accordion .interactive .object { display:block; overflow:hidden; margin-bottom:-1px; padding-bottom:1px;}

.accordion .review .quote { margin-bottom:0;}
.accordion .review .name { margin-bottom:6px;}

.tabBody form fieldset .wrap span.guests { margin-left:12px;}

/* Video Ad
   ----------------------------------------------------------------------------------------- */
.videoAd .block { margin:8px 5px 2px 0; background:url("/img2/icons/24/video_org.gif") 100% 1px no-repeat; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.videoAd .block.state { background:#fff;}
.videoAd .block .note { display:block; margin-top:3px; font-size:92.5%; color:#848484;}

.flightsCS { margin:13px 0; padding-top:15px; background:url("/img2/newFromTA.gif") 0 0 no-repeat #fff;}
.flightsCSInner { padding:9px 0 11px 40px; }
.fCSInnerInline .flightsCSInner { background-color:#fff; border:2px solid #c0d0a1;}
.fCSInnerDhtml .flightsCSInner { background-color:#f3f6eb; border:1px solid #d5e3bb;}
.flightsCSText { padding-top:3px; font:bold 1.25em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c;}

/* CC promo */
#ccad img { float:left; margin:3px 12px 0 2px; }
#ccad .copy { font-family: Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; }


