
/*----------------------------------------------------
Destinations
  1. @ LANDING
        a. section header
        b. subnav
            i.  ajax search
        c. destinations browser
            i.  map view
            ii. browse view 
            iii.top destinations   
        d. region modules
            i.  featured destinations
            ii. most popular trips
  2. @ REGION            
  
  3. @ GUIDE
        a. guide header
        b. tab nav
        c. overview tab
 
----------------------------------------------------*/
/*@ LANDING */
/* section header */
  #section-header {padding: 0 15px 0 0; width:1000px; height:75px; background: url(/images/header/destinations.gif) no-repeat 0 35px;}
  #section-header h1 {   text-indent: -999px; float: left; }
  #section-header h2 { height: 26px; margin: 27px 0 0 0; float: left; text-indent: -999px; overflow: hidden; }
    
/* subnav */
  #destinations-subnav {margin:0 0 5px 0;  padding:5px 0 5px 0;  }
  #destinations-toolbar { margin: 0 15px 0 15px; background:#f6f6f6;}
  #continents { float: left; height:25px; }
  #continents ul { margin:3px 0; list-style: none;  }
  #continents ul li {padding:3px 5px; border-left:solid 1px #d1d6d9; float: left; font:bold 11px "Century Gothic", "Trebuchet MS", Arial, sans-serif; text-transform:uppercase; line-height:12px; color:#fff;}
  #continents ul a {padding:0 3px; color:#c00; }
  #continents a.us-canada {color:#036;}
  #continents a.europe {color:#009c8b;}
  #continents a.caribbean-bermuda-bahamas {color:#c03;}
  #continents a.mexico-central-south-america {color:#363;}
  #continents a.asia {color:#8a0e0b;}
  #continents a.australia-new-zealand-south-pacific {color:#636;}
  #continents a.africa-middle-east {color:#CB7503;}
  #continents a.active {background:#fff; color:#000;}
  #continents ul a:hover {background-color:#c00; color:#fff; text-decoration:none;}
  #continents ul li.first { margin-left:0; border-left:none;}
/* ajax search */
  #destination-search div {float:right; height:25px; border:1px solid #91E1D5; background:transparent url(/images/bg/gradient-gray-reverse.gif) 0 -30px repeat-x;}
  #destination-search input.field {background:transparent none repeat scroll 0%; border:0pt none; color:#626260; float:left; font:normal 13px arial; color:#000; overflow:hidden; padding:5px; width:182px;}
  form#destination-search {height:25px; float: right; position: relative; z-index: 20; }
  form#destination-search fieldset {  }
  form#destination-search input.submit { width: 37px; float: left; }
  #search-suggestions { width: 228px; background: #f3f2f2; border: 1px solid #c4c5c7; position: absolute; top: 25px; left: 0; overflow: auto; overflow-x: hidden; }
  #search-suggestions ul { width: 100%; list-style: none; }
  #search-suggestions ul li { padding: 2px 5px; display: block; }
  #search-suggestions a { padding: 2px 5px; display: block; }
  #search-suggestions a:hover, #search-suggestions .selected { color: #fff; background: #ab1e23; text-decoration: none; }
  #search-suggestions.active { display: block; }
/* destinations browser */
  #destination-browser { width:675px; float:left; margin: 0 0 0 10px; padding: 0 0 0 0; }
  #destination-browser ul.togglers { height: 38px; width:985px;list-style: none; padding-left:15px; clear: both; background:url(/images/tabs/destinations-landing/togglers-bg.gif) bottom left repeat-x;}
  #destination-browser ul.togglers li { float: left; text-indent:-9999px;}
  #destination-browser ul.togglers li a { width: 100px; height: 28px; display: block; }
  #destination-browser ul.togglers li a.destination-map { background: url(/images/tabs/destinations-landing/destination-map.gif) no-repeat 0 0;}
  #destination-browser ul.togglers li a.browse-destinations { background: url(/images/tabs/destinations-landing/browse-destinations.gif) no-repeat 0 0; }
  #destination-browser ul.togglers li a:hover { background-position: 0 -56px; }
  #destination-browser ul.togglers li.active a {  background-position:0 -112px; height:38px;}
  #destination-browser .tabs {width: 675px; float: left; }
  #destination-browser .tabs .tab { display: none;  }
  #destination-browser .tabs div.active { display: block; }
     
/* map view */
  #destination-map { width: 675px; height: 275px; position: relative; border-left:solid 10px #040f23; border-bottom:solid 10px #040f23;}
  #destination-map img { display: none; }
  #destination-map img.active { display: block; }
  #map-united-states-canada { position: absolute; top: 24px; left: 3px; }
  #map-latin-america { position: absolute; top: 105px; left: 69px; }
  #map-caribbean { position: absolute; top: 96px; left: 158px; }
  #map-europe { position: absolute; top: 36px; left: 267px; }
  #map-africa { position: absolute; top: 95px; left: 262px; }
  #map-asia { position: absolute; top: 19px; left: 353px; }
  #map-australia { position: absolute; top: 160px; left: 490px; }
/* browse view */
  #browse-destinations {background:url(/images/tabs/destinations-landing/tabs-bg.gif) bottom left repeat-x; padding:15px 0 0 10px; width: 675px; height: 260px;  border-left:solid 10px #040f23; border-bottom:solid 10px #040f23;}
  #browse-destinations .cols {  float: left; }
  #browse-destinations .cols h2 {margin: 0 0 6px 2px; }
  #browse-destinations .scroll-element { width: 190px; height: 215px; float: left; background-color:#fff; border: 1px solid #eeeceb; border-right: none; overflow: hidden; }
  #browse-destinations .scrollbar { float: left; margin-right:5px; }
  #browse-destinations .scrollbar div.track { height: 175px; width:16px; }
  ul#region-list { padding: 0 1px; list-style: none; background-color:#fff; }
  ul#region-list li { padding: 1px 0; border-bottom: 1px solid #eeeceb; }
  ul#region-list li a { padding:8px 9px; font-size: 1.2em; line-height: 12px; color: #000; display: block; }
  ul#region-list li a:hover, ul#region-list li.selected a { background: #fdf6c2; text-decoration: none; }
  ul#country-state-list { padding: 0 1px; list-style: none; background-color:#fff;}
  ul#country-state-list li { padding: 1px 0; border-bottom: 1px solid #eeeceb; }
  ul#country-state-list li a { padding: 3px 8px; font-size: 1.1em; line-height: 11px; color: #000; display: block; }
  ul#country-state-list li a:hover, ul#country-state-list li.selected a { background: #fdf6c2; text-decoration: none; }
  ul#guide-list { padding: 0 1px; list-style: none;background-color:#fff; }
  ul#guide-list li { padding: 1px 0; border-bottom: 1px solid #eeeceb; }
  ul#guide-list li a { padding: 3px 8px; font-size: 1.1em; line-height: 11px; display: block; }
/* top destinations */
  #top-destinations { margin:38px 0 0 3px; width: 312px; height: 275px;  background: url(/images/bg/top-destinations.gif) no-repeat 0 0; float: left; border-right:solid 10px #040f23; border-bottom:solid 10px #040f23;}
  #top-destinations h2 { font-size:17px; padding:10px 0 10px 60px;text-transform:uppercase;  letter-spacing:1px; }
  #top-destinations #list-wrapper { height:195px; padding:10px 15px 0 30px;}
  #top-destinations ul {  width:120px; list-style: none; }
  #top-destinations ul li { width:120px;  padding:0 5px 10px 10px; font:bold 13px "century gothic","trebuchet ms",sans-serif; line-height: 13px;}
  #top-destinations a.more-trips { color:#00708c; padding:0 15px;  float:right; text-decoration: none; text-transform: uppercase; font:bold 11px "century gothic",arial,sans-serif; line-height: 12px; display: block; }
  #top-destinations a.more-trips:hover { color:#c00; }
/* region modules */
  #accordion { padding:5px 10px 5px 5px; background:#f6f6f6; width:95%; margin:5px 0 0 10px;}
  .continent {background-color:#fff;  margin:10px;}
/* featured destinations */
  .featured-destinations {padding: 0 0 5px 0; }
  .featured-destinations .graphic {display:block; float:left; }
  .featured-destinations img {float:left; margin:5px 15px 5px 0; width:80px; border:2px solid #000; }
  .featured-destinations h4 { margin: 0 0 5px 0;  padding: 0 0 3px 25px;  text-transform:lowercase; font-size:18px;  font-weight:normal; background:url(/images/icons/plus-teal-reverse.gif) center left no-repeat; border-bottom:dotted 1px #ccc;color:#040f23;}
  .featured-destinations ul { overflow:hidden; margin:5px 0 0 0; padding: 5px 0 0 0;  float:left; }
  .featured-destinations ul li { width: 165px; margin: 0 0 5px 0;  font:bold 12px arial; line-height: 13px; }
/* most popular trips */
  .most-popular a {color:#00708c;}
  .most-popular h4 { margin: 0 0 5px 0;  padding: 0 0 3px 25px; text-transform:lowercase; font-size:18px; font-weight:normal;  background:url(/images/icons/check-purple-reverse.gif) center left no-repeat;border-bottom:dotted 1px #ccc; color:#040f23;}
  .most-popular .popular-wrapper {background:#Fff; padding:3px;}
  .most-popular .popular { width:290px; padding:5px; margin: 0 5px 0 0; float: left; border:1px solid #CEE5F6; background-color:#F7FAFE;}
  .most-popular .popular .image {width:50px; margin-right:10px; border:1px solid #CEE5F6; padding:1px; float: left; }
  .most-popular .popular h5 {font-size:12px;margin-bottom:5px;  line-height:normal; font-size:12px; }
  .most-popular .popular p {color:#000; font:normal 11px arial,sans-serif; }
  .most-popular .more-trips {padding-left:10px;}
  .most-popular .more-trips h5 { width: 100%; margin:5px 0; clear: both; font-size:11px; text-transform:uppercase;}
  .most-popular .more-trips ul { width: 100%;}
  .most-popular .more-trips ul li {margin-right:10px; font:bold 11px arial,sans-serif; float: left; }
 
/*@ REGION */
/*  See destinations.browse.css */
  
/*@ GUIDE */
  /* guide header */
    #guide-header { height: auto; padding:5px 10px 5px 25px; background:url(/images/bg/destinations-header.gif) 0 12px no-repeat; }
    #guide-header h1 {font-size:38px; line-height:38px; float: left; padding:10px 0; width:550px; }
  /* tabbed navigation */
    #tabs { margin:0 0 0 0; padding:0 5px 0 0;}
    #tabs .tabs { clear:both; margin:0 5px;padding:0 0 0 0;    }
    #tabs .tabs .tab {  }
    #tabs .tabs .stay {padding:5px;}
    ul#togglers {padding:0 0 0 15px; list-style: none; clear: both; background:transparent url(/images/tabs/guides/tabs-bg.gif) no-repeat scroll 10px 20px;}
    ul#togglers li {float: left;  margin:0 0 0 1px; }
    ul#togglers li a {padding:8px 0 0; margin:5px 0 0 0; height:22px; text-decoration:none; border:solid 2px #0b1e38; border-bottom:none;font:bold 14px "century gothic","trebuchet ms", arial, sans-serif; color:#fff; text-transform:lowercase; padding:0 8px 1px; display: block; min-width:70px; text-align:center;  background: url(/images/tabs/guides/guide-tabs-bg.gif) bottom left repeat-x;}
    ul#togglers li a:visited {}
    ul#togglers li a:hover { background:url(/images/tabs/guides/guide-tabs-bg-hover.png) top left repeat-x; border:solid 2px #040f23; border-bottom:none;}
    ul#togglers li.active a {margin:0; height:27px; font-size:18px; text-transform:uppercase; background:#fff; color:#040f23; border:solid 3px #040f23; border-bottom:none;padding:0 15px;}
    ul#togglers li.disable a, ul#togglers li.disable a:hover { background-color:#ccc; background-image:none; border:solid 2px #999; border-bottom:none;}
  /* guide subnav and tab header */
    .throp-list { }
    .tab-header { padding:0 5px 5px 5px;  margin:0; clear: both; background-color: #fdfdfd;  border-bottom:solid 1px #f3f3f3;}
    .tab-header a {color:#00708c;}
    .tab-header h3 {color:#081a34; float: left; font-size:30px; font-weight:normal; text-transform:lowercase; }
    .tab-header h3 strong {font-weight:normal;}
    .throp-list ul.throp-tools { margin: 0 0 0 15px; list-style: none; text-align: center;  }
    .throp-list ul.throp-tools li { padding: 0 23px 0 0; display: inline; }
    .throp-list ul.throp-tools li.first { background: none; }    
    .list-tool p { padding: 0 3px 0 0; font-size: 1.1em; font-weight: normal; display: inline; }
    .list-tool ul { display: inline; list-style: none; }
    .list-tool ul li { list-style: none; display: inline; }
    .list-tool .view-by { width:98%; height:20px; padding:5px 5px 5px 10px; border-top:dotted 1px #E0E0E0; margin:0 0 4px 0;  float: left; text-transform:uppercase; font:normal 11px arial,san-serif; }
    .list-tool .view-by ul li { padding: 0 8px 0 9px; border-left:solid 1px #b9d6d8;  }
    /* Sorting links on THROP lists */
    #destinations-throp-list div.list-tool .view-by ul li.sort a {color:#00708c; font:bold 12px "century gothic",arial,sans-serif;padding: 0 0 0 13px; background: url(/images/icons/sort_none.gif) no-repeat 0 center; }
    #destinations-throp-list div.list-tool .view-by ul li.sort a.ascending { background: url(/images/icons/sort_asc.gif) no-repeat 0 center; }
    #destinations-throp-list div.list-tool .view-by ul li.sort a.descending { background: url(/images/icons/sort_desc.gif) no-repeat 0 center; }
    #filter-by-theme { padding: 2px 0 0 0; float: left; position: relative; }
    #filter-by-theme a.toggler { width: 113px; height: 8px; background: url(/images/btn/filter-by-theme.gif) no-repeat 0 0; display: block; text-indent: -999px; }
    #filter-by-theme.active a.toggler { background-position: 0 -18px; }
  /* @ OVERVIEW tab */
  
    #destinations-overview .tab-header a.more { clear: both; float: left; }
    #destinations-overview #overview-intro {margin:0 5px; padding:10px 0;}
  /* overview - intro */
    #destinations-overview #info { width: 740px; float: left;}
    #destinations-overview #info p {font:normal 14px arial; color:#191917; margin:5px 0; padding:10px 0 5px 0; line-height:18px;}
    #destinations-overview #info p a {color:#00708c;}
    #overview-info { padding: 0 10px 30px 0; }
    #overview-info .icons { margin: 0 0 10px 0; padding: 5px 0 0 0; }
    #overview-info .icons img { margin: 0 3px 0 0; float: left; }
    #overview-info h3 { margin: 0 0 10px 0; padding: 0 40px 0 0; font-size: 2em; line-height: 23px; letter-spacing: -1px; }
    #overview-info p { margin: 0 0 25px 0; font:normal 14px "georgia",serif; line-height: 18px; }
    #overview-info a.been-here { margin: 16px 0 0 0; float: left; }
    #info ul.tools {margin: 0;  float:none;}
  /* overview - been here */
    #info .info-tool {width:110px; float:right; margin-left:5px;}
    #info #been-here {float:right; width:103px; padding:5px 0 5px 5px; text-align:center;  }
    #info #been-here .top {background: url(/images/bg/ive-been-here.gif) top left no-repeat; width:103px; padding:2px;}
    #info #been-here .btm {background: url(/images/bg/ive-been-here-btm.gif) top left no-repeat; width:103px; height:29px;}
    #info #been-here p.number {font:bold 28px "century gothic",arial,sans-serif; margin:0; padding:0 4px; color:#040f23;}
    #info #been-here p {font:normal 11px "century gothic",arial,sans-serif; color:#333;  margin:0; padding-top:0;}
    #info #been-here a.been-here {width:95px;}
    
  /* overview - slideshow */
    #destinations-overview #slideshow-wrapper { float: left; margin:0 25px 10px 5px;}  
    #slideshow { background-color:#020a18; padding:6px; overflow:hidden; }
    #slideshow .gallery { height: 300px; width:298px;}
    #slideshow .gallery img { display: none; position:absolute; height:300px; }
    #slideshow .gallery img.active { display: block; }
    #slideshow .browse {margin:10px 0 0 0; width:298px;}
    #slideshow .browse .thumbs { width: 230px; height: 50px; overflow: hidden; margin:0 10px; float: left; }
    #slideshow .browse .thumbs div { width: 10000px; height: 50px; }
    #slideshow .browse .thumbs ul { list-style: none; float: left; }
    #slideshow .browse .thumbs ul li {padding:0 5px 0 0; float: left; }
    #slideshow .browse .thumbs a img {border: 1px solid #faf0c7; }
    #slideshow .browse .thumbs a:hover img, #slideshow .thumbs img.active { border: 1px solid #05a8d1; }
    #slideshow .browse a.prev { width: 20px; height: 40px;  background: url(/images/btn/gallery-prev.gif) no-repeat 0 0; float: left; cursor: pointer; display: block; }
    #slideshow .browse a.next { width: 20px; height: 40px; background: url(/images/btn/gallery-next.gif) no-repeat 0 0; float: right; cursor: pointer; display: block; }
    #slideshow .browse a.prev:hover { background-position:-2px -48px; }    
    #slideshow .browse a.next:hover { background-position:1px -48px; }    
    #slideshow .browse .disable, #slideshow a.disable:hover { cursor: auto; opacity: .3;  *filter: alpha(opacity = 30); background-position: 0 -48px; }
    #slideshow .credits p {font-size:9px; color: #999; padding:5px 0 0; width:125px; float:left; display: none; }
    #slideshow .credits p.active { display: block; }
    #slideshow .more {float:right; padding:0 5px;}
    #slideshow .more a { padding: 0 0 0 13px; font:bold 15px "century gothic",arial; color: #fff; text-decoration: none; text-transform:lowercase;  }
    #slideshow .more a:hover { text-decoration: underline;}
    #destinations-overview #single-image img {border:solid 6px #020E20;}
    
    /* MP: what is this? */
    #destinations-overview #overview-addons { width: 100%; clear: both; }
    #destinations-overview #destination-overview.no-image .bCol { width: 640px; padding: 0 0 0 14px; } /* mp: what is this? */
    #destinations-overview #throp-addons { padding: 0 10px 25px 18px; }
  
  /* overview - don't miss */
    #destinations-overview #dont-miss {width:325px;  }
    #destinations-overview #dont-miss h3 {text-indent: -999px; }
    #destinations-overview #dont-miss h3 span { width: 135px; height: 18px; background: url(/images/header/dont-miss.gif) no-repeat 0 0; display: block; overflow: hidden; }
    #destinations-overview #dont-miss ul { width: 100%; list-style: none;  }
    #destinations-overview #dont-miss ul li { line-height:normal; margin:8px 0; padding: 0 0 0 16px;  font-size: 11px; color:#000; }
  /* overview - neighborhoods */
    #destinations-overview #neighborhoods {width:302px; margin:5px 0 0 5px; border: 1px solid #cee5f6; padding:3px;}
    #destinations-overview #neighborhoods h3 {background-color:#cee5f6;}
    #destinations-overview #neighborhoods h3 strong {display:block; height:23px; text-indent:-9999px; background:url(/images/header/neighborhood-maps.gif) 5px 4px no-repeat;}        
    #destinations-overview #neighborhoods .content {background:url(/images/bg/neighborhoods.gif) top left repeat;}
    #destinations-overview #neighborhoods .gallery { float:left;  background-color:#ccc;margin: 0 0 1px 0; overflow: hidden; position: relative; }
    #destinations-overview #neighborhoods .gallery img { position: absolute; top: 0; left: 0; display: none; width:64px; height:74px;}
    #destinations-overview #neighborhoods .gallery img.active { display: block; }
    #destinations-overview #neighborhoods .cols {  }
    #destinations-overview #neighborhoods ul.list { padding:3px; list-style: none; }
    #destinations-overview #neighborhoods ul.list li { padding:3px 0;  }
    #destinations-overview #neighborhoods ul.list li a { padding:1px 15px 1px 5px; background-color:#fff; font:bold 11px "century gothic",sans-serif; }
    div.scroll-element { width:280px; height:105px; float: left;  overflow: hidden; }
    div.scrollbar { float:right; }
    #neighborhoods .scrollbar .track { height:62px; }
    #neighborhoods .knob {height:25px;}
  /* overview - T+L favorites */
    #destinations-overview #tl-favorites {margin:8px 0 8px 10px; padding:3px; border:solid 1px #CEE5F6; }
    #destinations-overview #tl-favorites h3 {height:25px; padding-left:5px;background:url(/images/pods/pod-header.gif) top left repeat-x;}
    #destinations-overview #tl-favorites h3 strong { display:block; height:25px; width:150px; text-indent:-9999px; /*background: url(/images/header/tl-favorites.gif) 5px 4px no-repeat;  */background: url(/images/pods/tl-favorites.gif) 5px 4px no-repeat;}
    #destinations-overview #tl-favorites .tout {float:left; margin-right:10px; width:180px; height:145px; border:solid 2px #A8EBE5; background-color:#fff; padding:5px 10px; }
    #destinations-overview #tl-favorites .content {padding:5px;background:url(/images/bg/pattern-diagonal-green.gif) top left repeat;}
    #destinations-overview #tl-favorites .info {min-height:95px; width:180px;  padding:0 13px 5px 0;  float: left; }
    #destinations-overview #tl-favorites h4 {font-size:20px; padding:0 0 2px 0; margin:0;text-transform:lowercase;}
    #destinations-overview #tl-favorites h5 { padding: 0 0 10px 0; font-size:14px; line-height: 14px; background: url(/images/border/dotted.horizontal.gray.gif) repeat-x bottom left; }
    #destinations-overview #tl-favorites .p { margin: 0 0 3px 0; font-size: 1em;  height:30px;}
    #destinations-overview #tl-favorites .tab img { margin: 0 6px 0 3px; float: left; }
    #destinations-overview #tl-favorites div.more { padding:2px 0 0 0; border-top: 1px solid #dedad7; clear: both; }
  /* overview - community */
    #destinations-overview #accordion .accordion .tips-comments h4 { height: 11px; padding: 15px 0 10px 0; border-bottom: 5px solid #deddd9; font-size:18px; text-transform:uppercase;; }
    #destinations-overview #accordion .accordion .tips-comments h4 span { height: 11px; display: block; float: left; }
    #destinations-overview #accordion .accordion .tips-comments h4 a.more { float: right; }       
    #destinations-overview #tips-accordion { padding: 0 15px 5px 15px; }
    #destinations-overview #tips-accordion h4 span { width: 31px; }
    #destinations-overview #comments-accordion { padding: 0 15px 5px 15px; }
    #destinations-overview #comments-accordion h4 span { width: 78px; }    
    #destinations-overview .tips-comments ul { width: 100%; list-style: none;}
    #destinations-overview .tips-comments ul li {margin:5px 0; border-bottom:dotted 1px #ccc; padding:5px 0; }
    #destinations-overview .tips-comments ul li p {font:normal 1.2em arial,sans-serif; }
    #destinations-overview .tips-comments ul li h5 {font-size:14px; margin: 0 0 3px 0;  } 
    #destinations-overview .tips-comments ul.metadata li {float:left; border:none; margin:0 5px 5px 0; padding:0; color:#666; text-transform:lowercase;  background-image:none; font:normal 1.1em arial,sans-serif;}
    #destinations-overview .tips-comments ul.metadata li.bio {padding-right:6px; border-right:dotted 1px #ccc; text-transform:none;} 
  /* overview - related articles */
    #destinations-overview div.related-articles { padding: 0 17px; }
    #destinations-overview div.related-articles h4 {font-size:16px; }
    #destinations-overview div.related-articles ul { width: 100%; list-style: none; }
    #destinations-overview div.related-articles ul li { padding:8px 0; border-bottom:dotted 1px #efefef; }
    #destinations-overview div.related-articles ul li h4 { margin: 0 0 5px 0; font-size:14px; display: block; }
    #destinations-overview div.related-articles ul li p { padding: 0 10px 0 0; font-size: 1.2em; line-height: 16px; clear: both; }
    #destinations-overview div.related-articles ul li.first { background: none; }
/*@ VENUE */
  #venue-detail #throp-info .right {margin:0 5px 5px 15px;}
  /* venue header and nav */
  #venue-header { height: auto; padding:5px 10px 5px 25px; background:url(/images/bg/destinations-header.gif) 0 12px no-repeat; }
  #venue-header h2 {font-size:34px; line-height:38px; float: left; padding:10px 0; width:550px; }
  #venue-detail #throp-info h1 { font:normal 40px "Georgia",serif; line-height:38px; }
  #venue-detail ul#togglers li.active a {color:#00708c;}
  #venue-detail ul#togglers li.active a:hover {color:#c00;}
  #venue-detail .tab-header { padding:5px;  margin:0; clear: both; background-color: #fdfdfd;  border-bottom:solid 1px #f3f3f3;}
  #venue-detail .tab-header a.more {float:right; font-size:11px;color:#c00;padding:0 13px 0 0;}
  #venue-detail #throp { padding: 0 0 15px 0; position: relative; }
  /* venue metadata */
  #venue-detail .metadata {padding:5px 0 15px 0; list-style-type:none;}
  #venue-detail .metadata a {color:#00708c;}
#venue-detail .metadata li {float:left;  margin-right:5px; }
  #venue-detail .metadata li.ratings {border-right:solid 1px #92bdde; padding-right:5px;line-height:15px;}
  #venue-detail .metadata li.type { font:bold 11px "century gothic",arial; color:#333; line-height:15px; padding:0 5px; border-right:0; }
  #venue-detail .metadata li.themes { font:bold 11px "century gothic",arial; color:#333; line-height:15px; padding:0 5px;border-left:solid 1px #92bdde; }
  #venue-detail .metadata li.tl-favorite {border-right:solid 1px #92bdde; padding-right:8px;}
  #venue-detail .rating-widget em {float:left; color:#999;}
  #venue-detail .rating-widget .starz {float:left;}
  #venue-detail .award {font:normal 11px arial; line-height:15px; margin: 0 0 5px 0; border-right:1px solid #92BDDE; padding-right:8px; }
  #venue-detail .award strong {font:bold 11px "century gothic",trebuchet ms,arial,sans-serif;}
  #venue-detail .awards img { margin: 0 5px 0 0; float: left; }
  #venue-detail .stars { float: left; }
  #venue-detail .cost {float:left; width:40px; height:14px; background:url(/images/bg/cost.gif) left center no-repeat; }
  #venue-detail .cost img {float:left;}
  /* venue description */
  #venue-detail .description {padding:0 55px 0 0; font:normal 14px georgia,serif; line-height:20px;}
  #venue-detail .description strong {letter-spacing:-.035em;}
  #venue-detail .description a {color:#00708c;}
  #venue-detail #throp-info p {margin-bottom:10px;}
  
  /* venue contact info */
  #venue-detail .contact-info { width:290px; margin:0 0 10px 0;font:normal 13px arial,sans-serif; line-height:15px; color:#000; background:#F6FBFF; color:#000; border:1px solid #CEE5F6; padding:5px 5px 5px 10px; }
  #venue-detail .right .contact-info {width:280px; margin-left:15px;}
  #venue-detail .contact-info .address {font:bold 14px "century gothic",arial; line-height:16px;}
  #venue-detail .contact-info div {padding:3px 0;  display:block; }
  #venue-detail .contact-info a {color:#00708c; font-size:12px; font-family:arial,sans-serif; background-position:right 5px;}
  #venue-detail .contact-info .neighborhoods {border-top:solid 2px #fff; margin-top:3px; padding-top:3px;font:normal 11px "century gothic",arial; color:#333;}
  #venue-detail .contact-info .map-wrapper {float:right; width:70px; height:25px; position:relative; }
  #venue-detail .contact-info a.view-map { width: 79px; height: 25px; background: url(/images/btn/view-map.gif) no-repeat 0 0; position: absolute; text-indent: -999px; overflow: hidden; }
  /* venue awards */
  #venue-detail .awards { }
  #venue-detail .awards h4 {font-size:11px; line-height:11px; float:left; text-transform:uppercase;}
  #venue-detail .awards ul {float:left; list-style-type:none; margin:0;}
  #venue-detail .awards ul li {float:left; font:normal 11px arial; padding-left:10px;}
  
/* related content */
  #venue-detail .related-content {margin-top:20px;}
  #venue-detail .left .related-content {width:300px; margin:5px 20px 0 3px; }
  #venue-detail .related { padding:0 5px 10px 0; }
  #venue-detail .related h4 {font-size:14px; line-height:15px; text-transform:uppercase; }
  #venue-detail .related ul {list-style: none; }
  #venue-detail .related ul li { font-size:13px; padding-left:10px; margin-top:2px; }
  #venue-detail .related ul li a {color:#00708c;}
  #venue-detail .related ul.themes li {background-image:none; padding:0 5px; border-left:solid 1px #999;text-transform:lowercase; font:bold 11px arial; float:left;}
  #venue-detail .related ul.themes li.first {border-left:0;  padding-left:0;}
  #venue-detail #slideshow-wrapper { width:310px;float:right; margin:0 0 10px 25px;}
  #venue-detail ul.tools {float:none;}
  #venue-detail #throp.no-image .bCol { width: 640px; padding: 0 0 0 14px; }
  #venue-detail #throp.no-image #insider-tip { margin: 0; padding: 0 13px 10px 40px; background-position: 7px 30px; }
  #venue-detail #throp.no-image #insider-tip h3 { padding: 0 0 9px 0; background: none; border-bottom: 1px solid #dedad7; }
  #venue-detail #throp.no-image #throp-info ul.comments-tool { background: none !important; }
  #venue-detail #throp-info { padding:5px 15px 5px 15px; }
#venue-detail #throp-info #insider-tip {margin:5px 0;}
#venue-detail #insider-tip h2 {font-size:15px; line-height:17px; display:inline;}
#venue-detail #insider-tip p {display:inline;}
#venue-detail #throp-info ul.comments-tool { margin: 0 0 13px 0; padding: 8px 10px 6px 4px; background: #eff0e9; list-style: none; clear: both; }
#venue-detail #throp-info ul.comments-tool li { padding: 0 7px 3px 9px; font-size: 1em; background: url(/images/border/dotted.vertical.gray.gif) repeat-y 0 0; color: #ab1e23; float: left; line-height: 10px; }
#venue-detail #throp-info ul.comments-tool li.first { background: none; }
/* amenities */
  #venue-detail #amenities-accordion { padding:5px; }
  #venue-detail #amenities-accordion .general { border-bottom: 1px solid #dedad7; }
  #venue-detail #amenities-accordion .general img { margin: 0 10px 0 0; float: left; }
  #venue-detail #amenities-accordion .general h4 { margin: 0 0 5px 0; font-size: 1.5em; line-height: 15px; }
  #venue-detail #amenities-accordion .general p { font-size: 1.2em; line-height: 16px; }
  #venue-detail #amenities-accordion .general .more-info { margin-left:10px; padding-left:10px; border-left:dotted 1px #efefef; width:130px; font:normal 12px arial; float: left; }
  #venue-detail #amenities-accordion .general .amenities { padding: 18px 0 0 0; float: left; }
  #venue-detail #amenities-accordion .on-site-activities { margin: 0 0 10px 0; padding: 0 0 15px 0; border-bottom: 1px solid #dedad7; }
  #venue-detail #amenities-accordion .on-site-activities h5 { width: 100%; height: 12px; margin: 0 0 10px 0; font-size: 1.5em; line-height: 15px; }
  #venue-detail #amenities-accordion .other-features h5 { width: 100%; height: 12px; margin: 0 0 10px 0; font-size: 1.5em; line-height: 15px; }
  #venue-detail #amenities-accordion ul {float:left; padding:8px; min-height:50px; width:60%; border-right: 1px solid #E5E5E5; }
  #venue-detail #amenities-accordion ul li {  width:160px; margin: 0 10px 5px 0; font:bold 11px arial; float: left; }
  #venue-detail #amenities-accordion .more-info {float:left; width:200px;  padding:10px;}
  #venue-detail #amenities-accordion .more-info .credit-cards {margin-bottom:5px;}
  #venue-detail #amenities-accordion .more-info .credit-cards img {float:left; margin-right:2px;}
  #venue-detail #amenities-accordion .more-info p {font:normal 10px arial; text-transform:uppercase; margin-bottom:4px;}
  
#venue-detail #throp-addons { padding: 0 10px 25px 18px; }
#venue-detail #in-the-neighborhood { float: left; }
#venue-detail #in-the-neighborhood h3 { background: url(/images/pods/tl-favorites.gif) no-repeat 0 0; }
#venue-detail #in-the-neighborhood .content { padding: 13px 8px 7px 9px; }
#venue-detail #in-the-neighborhood .tabs { padding: 0 3px 0 0; background: url(/images/tabs/in-the-neighborhood/top.gif) no-repeat 0 32px; }
#venue-detail #in-the-neighborhood .tabs .togglers { padding: 0 0 0 10px; list-style: none; }
#venue-detail #in-the-neighborhood .tabs .togglers li { float: left; }
#venue-detail #in-the-neighborhood .tabs .togglers a { height: 35px; display: block; text-indent: -999px; overflow: hidden; }
#venue-detail #in-the-neighborhood .tabs .tab { display: none; }
#venue-detail #in-the-neighborhood .tabs div.active { display: block; }
#venue-detail #in-the-neighborhood a.where-to-eat { width: 70px; background: url(/images/tabs/in-the-neighborhood/where-to-eat.gif) no-repeat 0 0; }
#venue-detail #in-the-neighborhood a.where-to-stay { width: 73px; background: url(/images/tabs/in-the-neighborhood/where-to-stay.gif) no-repeat 0 0; }
#venue-detail #in-the-neighborhood a.what-to-do { width: 73px; background: url(/images/tabs/in-the-neighborhood/what-to-do.gif) no-repeat 0 0; }
#venue-detail #in-the-neighborhood .tabs .togglers a:hover { background-position: 0 -46px; }
#venue-detail #in-the-neighborhood .tabs .togglers li.active a { background-position: 0 -92px !important; }
#venue-detail #in-the-neighborhood .tab { padding: 10px 10px 0 9px; clear: both; overflow: hidden; }
#venue-detail #in-the-neighborhood .info { width: 195px; padding: 0 0 13px 0; float: left; }
#venue-detail #in-the-neighborhood .tab h4 { margin: 0 0 8px 0; padding: 6px 0 10px 0; font-size: 1.4em; line-height: 14px; background: url(/images/border/dotted.horizontal.gray.gif) repeat-x bottom left; }
#venue-detail #in-the-neighborhood .tab p { margin: 0 0 3px 0; font-size: 1em; line-height: 16px; overflow: hidden; }
#venue-detail #in-the-neighborhood .tab img { margin: 0 6px 0 3px; float: left; }
#venue-detail #in-the-neighborhood div.more { padding: 8px 0 0 0; border-top: 1px solid #dedad7; clear: both; }
#venue-detail #in-the-neighborhood .tab a.more { float: right; }
#venue-detail #member-comment { float: right; }
#venue-detail #member-comment h3 { background: url(/images/pods/member-comment.gif) no-repeat 0 0; }
#venue-detail #member-comment .content { padding: 17px 24px 0 10px; }
#venue-detail #member-comment .comment { margin: 0 0 15px 0; padding: 0 0 0 32px; background: url(/images/icons/comment.gif) no-repeat 0 0; }
#venue-detail #member-comment .comment span { margin: 0 0 5px 0; font-size: .9em; color: #7c7c7c; text-transform: uppercase; display: block; }
#venue-detail #member-comment .comment h4 { margin: 0 0 5px 0; font-size: 1.5em; display: block; }
#venue-detail #member-comment .comment p { font-size: 1.2em; line-height: 16px; }
#venue-detail #member-comment ul.comments-tool { padding: 0 10px 6px 23px; list-style: none; clear: both; }
#venue-detail #member-comment ul.comments-tool li { padding: 0 7px 3px 9px; font-size: 1em; background: url(/images/border/dotted.vertical.gray.gif) repeat-y 0 0; color: #ab1e23; float: left; line-height: 10px; }
#venue-detail #member-comment ul.comments-tool li.first { background: none; }
/* Accordion Styles in Common.css */
#venue-detail #accordion .accordion .content h4 { margin: 0 0 4px 0; font-size: 13px; }
/* Accordion Content Style */	
#venue-detail #member-comments-accordion { padding: 13px 17px 0 17px; }
#venue-detail #member-comments-accordion ul.comments-tool { padding: 0 10px 13px 0; list-style: none; clear: both; }
#venue-detail #member-comments-accordion ul.comments-tool li { padding: 0 7px 3px 9px; font-size: 1em; background: url(/images/border/dotted.vertical.gray.gif) repeat-y 0 0; color: #ab1e23; float: left; line-height: 10px; }
#venue-detail #member-comments-accordion ul.comments-tool li.first { background: none; padding-left: 0; }
#venue-detail #member-comments-accordion ul.comments { width: 100%; border-top: 5px solid #deddd9; list-style: none; clear: both; }
#venue-detail #member-comments-accordion ul.comments li { padding: 16px 0 0 0; background: url(/images/border/dotted.horizontal.gray.gif) repeat-x 0 0; }
#venue-detail #member-comments-accordion ul.comments li.first { background: none; }
#venue-detail #member-comments-accordion ul.comments li div.post { margin: 0 0 15px 0; padding: 0 0 0 32px; background: url(/images/icons/comment.gif) no-repeat 0 0; }
#venue-detail #member-comments-accordion ul.comments li span { margin: 0 0 5px 0; font-size: .9em; color: #7c7c7c; text-transform: uppercase; display: block; }
#venue-detail #member-comments-accordion ul.comments li h5 { margin: 0 0 5px 0; font-size: 1.5em; display: block; }
#venue-detail #member-comments-accordion ul.comments li p { padding: 0 10px 0 0; font-size: 1.2em; line-height: 16px; clear: both; }
#venue-detail #member-comments-accordion div.post-options { padding: 0 0 15px 30px; line-height: 25px; clear: both; }
#venue-detail #member-comments-accordion div.post-options a.report { float: left; }
#venue-detail #member-comments-accordion div.post-options a.reply { float: right; }
#venue-detail #member-comments-accordion div.list-tool { margin: 0 0 10px 0; padding: 6px 11px; background: #ebeae0; position: relative; z-index: 10; }
#venue-detail #member-comments-accordion div.list-tool p { padding: 0 3px 0 0; font-size: 1em; font-weight: normal; display: inline; }
#venue-detail #member-comments-accordion div.list-tool ul { display: inline; list-style: none; }
#venue-detail #member-comments-accordion div.list-tool ul li { margin: 0; padding: 0; list-style: none; display: inline; background: none; }
#venue-detail #member-comments-accordion div.list-tool .view-by { float: left; }
#venue-detail #member-comments-accordion div.list-tool .view-by ul li { padding: 0 8px 0 9px; background: url(/images/border/dotted.vertical.gray.gif) repeat-y 0 0; }
#venue-detail #member-comments-accordion div.list-tool .view-by ul li.sort a { padding: 0 0 0 8px; background: url(/images/icons/sort.gif) no-repeat 0 center; }
  /* accordions - wide (650px) */
    #venue-detail #accordion {width: 640px; margin:5px 0 5px 10px; background-image:none;}
/*
Everything below this line is legacy code from Ultra; needs to be edited and optimized
*/
/* Filter kickout styles */
#destinations-throp-list #filter { width: 200px; position: absolute; top: 17px; left: -13px; display: none; }
#destinations-throp-list #filter .top { width: 100%; height: 5px; background: url(/images/bg/filter/top.png) no-repeat 0 0; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg/filter/top.png", sizingMethod="crop"); overflow: hidden; }
#destinations-throp-list #filter .content { height: 100%; padding: 8px 3px 10px 13px; display: block; }
#destinations-throp-list #filter form { width: 100%; position: relative; }
#destinations-throp-list #filter form ul { width: 100%; margin: 0 0 10px 0; list-style: none; clear: both; display: block; text-transform:none;}
#destinations-throp-list #filter form ul li { padding: 0 8px 0 9px; background: url(/images/border/dotted.vertical.gray.gif) repeat-y 0 0; float: left; }
#destinations-throp-list #filter form ul li.first { padding-left: 0; background: none; }
#destinations-throp-list #filter form fieldset { margin: 0 0 10px 0; text-transform:lowercase; }
#destinations-throp-list #filter form fieldset fieldset { height: 11px; margin: 0 0 4px 0; }
#destinations-throp-list #filter form fieldset fieldset div { width: 11px; height: 11px; margin: 0 6px 0 0; float: left; cursor: pointer; }
#destinations-throp-list #filter form fieldset fieldset div.checked { background-position: 0 -15px; }
#destinations-throp-list #filter form fieldset fieldset div input.checkbox { display: none; }
#destinations-throp-list #filter form label { float: left; font-size: 1em; line-height: 11px; color: #626260; }
#destinations-throp-list #filter a.x { position: absolute; top: 0; right: 7px; }
#destinations-throp-list #filter .btm { width: 100%; height: 5px;overflow: hidden; }
#destinations-throp-list #filter-by-theme.active #filter { display: block; }
/* listing style */
#destinations-throp-list #list-area {padding:0 8px;}
#destinations-throp-list .listing {  }
#destinations-throp-list .listing ul.list {margin-bottom:15px; background:url(/images/bg/gradient-gray.gif) top left repeat-x #f4f6f5; padding:8px 15px; list-style: none; clear: both;}
#destinations-throp-list .listing ul.list li { background:#fff;margin:10px 0; padding: 8px;  }
#destinations-throp-list .listing ul.list li .community {float:left; margin:0 0 5px 10px; width:100px;}
#destinations-throp-list .listing ul.list li .throp-overview {float:left;width:80%; font:normal 11px arial; color:#333; }
#destinations-throp-list .listing ul.list li img { float: left; }
#destinations-throp-list #trips .listing ul.list li div.throp-overview { background: url(/images/border/dotted.vertical.gray.gif) repeat-y top right; }
#destinations-throp-list .listing ul.list li em {font:bold 11px "century gothic",sans-serif; text-transform:uppercase; color:#999; float:left; }
#destinations-throp-list .listing ul.list li h4 { margin: 0 0 3px 0; font-size: 16px; }
#destinations-throp-list .listing ul.list li h5 { margin: 0 0 2px 0; font-size: 1em; font-weight: normal; color: #000; }
#destinations-throp-list .listing ul.list li div.ratings { width: 100%; margin: 0 0 1px 0; }
#destinations-throp-list .listing ul.list li .ratings .rating-widget {font:italic 10px "century gothic",arial; }
#destinations-throp-list .listing ul.list li .ratings small {padding:4px 2px;}
#destinations-throp-list .listing ul.list li div.ratings p { float: left;  }
#destinations-throp-list .listing ul.list .cost {margin:0 5px; font:bold 12px "century gothic",sans-serif; }
#destinations-throp-list .listing ul.list li div.ratings .stars { float: left; }
#destinations-throp-list .listing ul.list li div.awards { float: left; }
#destinations-throp-list .listing ul.list li div.awards img { margin: 0 5px 0 0; float: left; }
#destinations-throp-list .listing .description {padding:4px 0;}
#destinations-throp-list .listing .description p { padding:2px 0;  display:inline;}
#destinations-throp-list .listing ul.list li div.trip-info { padding: 0 0 10px 0; font-size: 1em; line-height: 12px; overflow: hidden; }
#destinations-throp-list .listing ul.list li ul.trip-info { float:none; list-style-type:none; }
#destinations-throp-list .listing ul.list li ul.trip-info li { float:left; padding:0 4px 0 10px; font:bold 11px "century gothic",arial;}
#destinations-throp-list .listing ul.list li ul.trip-info li.first {background-image:none; padding-left:0;}
#destinations-throp-list .listing ul.list li ul.trip-info li em {color:#000; margin-right:2px; }
#destinations-throp-list .listing .metadata {margin:4px 0;}
#destinations-throp-list .listing .comments {padding:4px 0; font:normal 11px arial; float:right; }
#destinations-throp-list .listing .comments a {color:#00708c; }
#destinations-throp-list .listing ul.list li .info { padding:0 8px; width:600px; }
#destinations-throp-list .listing ul.list li a.map-it { margin: 3px 0 3px 0; right: 3px; float: right; }
#destinations-throp-list .listing ul.list li .members-take-trip { width: 91px; margin: 0; padding: 0 16px 25px 16px; float: right; font: normal 3.2em/32px Georgia, "Times New Roman", Times, serif; background: url(/images/header/members-want-take-trip.gif) no-repeat bottom center; text-align: center; }
#destinations-throp-list .listing ul.list li.sponsored { background: #c9d2bd; }
#destinations-throp-list .listing ul.list li.sponsored h5 { margin: 0 0 5px 0; font-size: 1.4em; line-height: 14px; }
/* listing pagination */
#destinations-throp-list .controls {  background:url(/images/bg/slideshow-nav.gif) top left repeat-x #f8f8f8; padding:5px; height:25px;}
#destinations-throp-list .controls p {float:left; font:normal 12px arial; padding:4px;}
#destinations-throp-list .controls ul {float:right; list-style-type:none;}
#destinations-throp-list .controls .pages {float:left; text-align:center;}
#destinations-throp-list .controls a {color:#00708C; font:bold 14px "century gothic",sans-serif; padding:0 4px; margin:0; }
#destinations-throp-list .controls a:hover {color:#c00;}
#destinations-throp-list .controls .pages a {border:solid 1px #efefef; display:inline-block;background:#fff;}
#destinations-throp-list .controls .pages a:visited {border:none; background:none;}
#destinations-throp-list .controls .pages a:hover {text-decoration:none;}
#destinations-throp-list .controls li.next, #destinations-throp-list .controls li.prev {float:left; text-transform:lowercase;}
#destinations-throp-list .controls .pages .prev_page {display:none;}
#destinations-throp-list .controls .pages .next_page {display:none;}
#destinations-throp-list .controls .pages .current {font:bold 14px "century gothic",sans-serif; padding:3px 4px 0 4px;}
/* THROP Category Label Styles */
#destinations-throp-list .listing ul.list li em.shopping { background: url(/images/header/categories/shopping.gif) no-repeat 0 0; }
#destinations-throp-list .tab-footer-tool { padding: 0 0 10px 0; }
/*
Travel + Leisure
- Destinations THROP Detail Styles
- Modified: 1/30/2008
*/
.article-detail { /* inherit #tabs .tabs .tab */ padding: 0 15px 3px 18px !important; }
#destinations-article-detail .tabHeader { margin: 0 0 15px 0; padding: 2px 0 7px 0; border-bottom: 5px solid #ebece4; clear: both; }
#destinations-article-detail .tabHeader h3 { float: left; font-size: 2em; line-height: 20px; }
.article-detail ul.throp-tools { margin: 0 0 0 15px; list-style: none; text-align: center;  }
.article-detail ul.throp-tools li { padding: 0 23px 0 0; display: inline; }
.article-detail ul.throp-tools li.first { background: none; }
.article-detail .tab-footer-tool { padding: 0 0 10px 0; }
.article { margin: 0 0 15px 0; }
.article .post-options { margin: 0 0 10px 0; }
.article a.report { float: left; }
.article ul.comments-tool { float: right; }
/* Article Detail Commons style */
.article-detail ul.comments-tool { width: auto; margin: 0; padding: 5px 0 0 0; list-style: none; clear: right; }
.article-detail ul.comments-tool li { width: auto; margin: 0; padding: 0 7px 3px 9px; font-size: 1em; background: url(/images/border/dotted.vertical.gray.gif) repeat-y 0 0; color: #ab1e23; float: left; line-height: 10px; }
.article-detail ul.comments-tool li.first { padding: 0 7px 3px 0; background: none; }
.article-detail ul.comments-tool li a.add { padding: 0 8px 0 0;}
.article-detail .wysiwyg { width: 100%; height: 5px; background: #ebece4; overflow: hidden; }
/* Article Comments Style */
.article-comments { padding: 0 0 15px 0; clear: both; }
.article-comments ul { width: 100%; list-style: none; clear: both; }
.article-comments ul li { padding: 16px 0 0 0; }
.article-comments ul li div.post { margin: 0 0 15px 0; padding: 0 0 0 32px; background: url(/images/icons/comment.gif) no-repeat 0 0; }
.article-comments ul li span { margin: 0 0 5px 0; font-size: .9em; color: #7c7c7c; text-transform: uppercase; display: block; }
.article-comments ul li h5 { margin: 0 0 5px 0; font-size: 1.5em; display: block; }
.article-comments ul li p { padding: 0 10px 0 0; font-size: 1.2em; line-height: 16px; clear: both; }
.article-comments ul li.first { padding: 0; background: none; }
.article-comments ul div.post-options { padding: 0 5px 10px 30px; line-height: 25px; overflow: hidden; clear: both; }
.article-comments ul div.post-options a.report { float: left; }
.article-comments ul div.post-options a.reply { float: right; }
.article-comments ul.replies { width: auto !important; padding: 0 0 0 32px; }
.article-comments ul.replies li { width: auto; padding: 11px 0 0 0; background: #fff url(/images/border/dotted.horizontal.gray.gif) repeat-x 0 0; }
.article-comments ul.replies li div.post { width: auto; padding: 0 0 0 40px; background: none; }
.article-comments ul.replies div.post-options { padding: 0 5px 5px 38px; }
.article-comments ul li.first ul.replies li { padding: 11px 0 0 0; background: #fff url(/images/border/dotted.horizontal.gray.gif) repeat-x 0 0 !important; }
#community .full-post {margin: 0 0 15px 0;padding: 0 15px 15px 15px; border-bottom:solid 8px #040f23;}
#community .full-post .hed {margin:5px 0; padding:5px 0; border-bottom:dotted 1px #ccc; }
#community .full-post h4 { margin: 0 0 10px 0; font-size: 2.2em; line-height: 22px; }
#community .full-post h5 { font-size: .9em; line-height: 9px; font-weight: bold; text-transform: uppercase; color: #7c7c7c; }
#community .full-post h6 { margin: 0 0 10px 0; font-size: 1.5em; line-height: 19px; }
#community .full-post p { margin: 0 10px 18px 0; font-size: 1.2em; line-height: 18px; clear: both; }
#destinations-community #community {}
#community a.add-a-new-tip { position: absolute; top: 0; left: 0; }
#community a.add-a-new-comment { position: absolute; top:10px; left:15px; }
#community div.view-comments { position: absolute; top: 3px; left: 149px; font-size: 1.5em; color: #4e4e4e; }
#community div.view-tips { position: absolute; top: 3px; left: 179px; font-size: 1.5em; color: #4e4e4e; }
#community #add-a-tip { position: absolute; top: 0; left: 0; }
#community #add-a-tip a.toggler { width: 125px; height: 25px; background: url(/images/btn/add-a-new-tip-round.gif) no-repeat 0 0; display: block; text-indent: -999px; overflow: hidden; }
#community #add-a-tip.active a.toggler { background-position: 0 -30px; }
#community #add-a-tip .kickout { width: 646px; position: absolute; top: 17px; left: -6px; display: none; }
#community #add-a-tip .kickout .top { width: 100%; height: 11px;  overflow: hidden; }
#community #add-a-tip .kickout .content { width: 100%; overflow: hidden; }
#community #add-a-tip .kickout form { padding: 16px 10px 0 11px; display: block; position: relative; }
#community #add-a-tip .kickout form div.location { padding: 0 0 10px 0; background: url(/images/border/dotted.horizontal.gray.gif) repeat-x left bottom; }
#community #add-a-tip .kickout form div.aCol { width: 80px; padding: 0 0 0 14px; float: left; }
#community #add-a-tip .kickout form div.bCol { width: 530px; float: left; }
#community #add-a-tip .kickout form div.aCol label { font-size: 1.1em; line-height: 12px; text-transform: uppercase; }
#community #add-a-tip .kickout form p { font-size: 1.2em; }
#community #add-a-tip .kickout form div.row { margin: 0 0 11px 0; }
#community #add-a-tip .kickout form select { width: 167px; margin: 0 3px 0 0; border: 1px solid #bcbdbf; float: left; font-size: 1.2em; }
#community #add-a-tip .kickout form div.topic { padding: 10px 0 10px 0; }
#community #add-a-tip .kickout form div.topic ul { width: 100%; list-style: none; }
#community #add-a-tip .kickout form div.topic ul li { width: 170px; height: 22px; float: left; }
#community #add-a-tip .kickout form div.topic div.bCol div.option { width: 11px; height: 11px; margin: 0 6px 0 0;  float: left; cursor: pointer; }
#community #add-a-tip .kickout form div.topic div.checked { background-position: 0 -15px !important; }
#community #add-a-tip .kickout form div.topic div.bCol div.option input.checkbox { display: none; }
#community #add-a-tip .kickout .the-tip { width: auto; padding: 13px 15px; background: #f2f2ed; }
#community #add-a-tip .kickout .the-tip label { margin: 0 0 5px 0; font-size: 1.1em; line-height: 12px; text-transform: uppercase; display: block; clear: both; }
#community #add-a-tip .kickout .the-tip input.text { width: 365px; height: 14px; margin: 0 0 5px 0; padding: 3px 5px; }
#community #add-a-tip .kickout .the-tip textarea { width: 580px; height: 130px; padding: 5px; overflow: auto; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; resize: none; }
#community #add-a-tip .kickout .the-tip .clear { padding: 15px 0 5px 0; }
#community #add-a-tip .kickout .the-tip .clear input, #add-a-tip .kickout .the-tip .clear a.cancel { margin: 0 0 0 3px; float: right; }
#community #add-a-tip .kickout .btm { width: 100%; height: 10px; overflow: hidden; }
#community #add-a-tip.active .kickout { display: block; }
#community #community-detail .post-options { padding: 0 0 10px 0px; }
#community #community-detail ul.replies div.post-options { padding: 0 5px 5px 8px; }
  /* community */
    
  #community ul.subnav {list-style-type:none; float:left;}
  #community ul.subnav li {float:left; margin:5px 10px 0 0; padding:0 10px 0 15px;font:bold 2em "century gothic",arial,sans-serif; text-transform:lowercase; letter-spacing:1px;}
  #community ul.subnav li.first {border-right:dotted 1px #666;}
  #community ul.subnav li.active {padding-left:15px; color:#040f23;}
  #community .user-tools {height:25px; padding:10px 5px 2px 10px; text-transform:uppercase; font:normal 11px arial,san-serif; background-color:#fffcdc; position: relative; z-index: 9; }
  #community .was-it-helpful {float: left; }
  #community .was-it-helpful i { margin: 0 5px 0 0; font-style: normal; font-size: .9em; line-height: 21px; color: #626260; float: left; }
  #community .was-it-helpful a.yes { float: left; }
  #community .was-it-helpful a.no { float: left; }
  #community .post-options { padding: 0 0 10px 0px !important; }
  #community .post-options ul.comments-tool { float: right; }
        
/* community - tips */
  .paged-comments ul li .tip {margin: 0 0 15px 15px; float:left; width:600px; }
  .paged-comments ul li .tip h3 {clear:both; margin-bottom:5px; font:bold 1.6em arial,sans-serif; padding:5px 0;}
  .paged-comments ul li .tip h3 a {color:#000;}
  .paged-comments ul li .tip h3 a:hover {color:#c00;}
  .paged-comments ul li .tip p {margin-bottom:3px; padding:0 5px 0 0;}
  .paged-comments ul li .tip .metadata {margin: 0 0 5px 0; font-size: .9em; color: #7c7c7c; text-transform: uppercase; float: left; }
  .paged-comments ul li .tip .report {float:right;}
  .paged-comments ul li .tip .reply {float:right; margin:0 5px;}
/* community - comments */
  /* add a comment */
  .add-a-comment { position: absolute; top:5px; left:15px; }
  .add-a-comment a.toggler { width: 164px; height:27px; background: url(/images/btn/add-a-new-comment-round.gif) no-repeat 0 0; display: block; text-indent: -999px; overflow: hidden; }
  .add-a-comment a.toggler:hover {background-position: 0 -31px;}
  .add-a-comment.active a.toggler { background-position: 0 -62px; }
  .add-a-comment .kickout { width: 516px; position: absolute; top: 17px; left: -5px; display: none; }
  .add-a-comment .kickout .content { width: 516px; overflow: hidden; }
  .add-a-comment .kickout form { position: relative; }
  .add-a-comment .kickout .TinyMCE .the-comment { background: #f2f2ed; }
  .add-a-comment .kickout .TinyMCE .the-comment input.text { width: 395px !important; }
  .add-a-comment .kickout .TinyMCE .the-comment textarea { width: 460px !important; }
  div.active .kickout { display: block; }
  .the-reply { padding: 13px 10px; }
  .the-reply label { margin: 0 0 5px 0; font-size: 1.1em; line-height: 12px; text-transform: uppercase; display: block; clear: both; }
  .the-reply i { margin: 0 0 7px 0; font-size: 1.2em; line-height: 12px; display: block; clear: both; }
  .the-reply input.text { width: 495px; height: 14px; margin: 0 0 5px 0; padding: 3px 5px; }
  .the-reply textarea { width: 495px; height: 120px; padding: 5px; overflow: auto; font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; resize: none; }
  .the-reply .clear { padding: 15px 0 5px 0; }
  .the-reply .clear input,{ margin: 0 0 0 3px; float: right; }
  
  