/* A bit of reset CSS */
img { border:0; }
h1,h2,h3,h4,h5,h6,ul,ol,li { margin:0; padding:0; }


/* Some global styles */
ul.horiz { overflow:hidden; list-style:none; }
ul.horiz li { float:left; }

.disabled { color:#666; }

div.ltCol { margin-left:15px; width:633px; }
div.rtCol { width:309px; }
div.article div.ltCol { margin-left:55px; width:525px; }
.ltCol h2 {font-size:200%;}
div.pp div.ltCol { margin-left:13px; width:613px; border:0px solid red; }
div.pp div.rtCol { width:340px; }
div.ftr { clear:both; overflow:hidden; }
div.ad300x250 { text-align:center; }

p.byline { margin:0; font:11px/18px arial,helvetica,sans-serif; }
p.byline span.name { text-transform:uppercase; margin-right:.3em; }
span.credit { display:block; color:#666; font:9px/14px arial,helvetica,sans-serif; text-transform:uppercase; }
span.date { color:#666; font-weight:normal; }
span.right-arrow { margin-left:.5em; }
span.raquo { margin-left:.3em; }
span.laquo { margin-right:.3em; }
span.gt { margin-left:.3em; }
span.tel { white-space:nowrap; }  
span.lat,
span.lng { display:none; }
em.required { font:bold 14px/16px arial,helvetica,sans-serif; color:#c00; }
em.required strong { text-transform:uppercase; text-decoration:underline; font-style:normal; }
hr.thin { border:0; background:#ccc; height:1px; margin:10px 0; clear:both; }

/* === STRUCTURES === */

/* ul.threeCol */
ul.threeCol { overflow:hidden; width:100%; margin-top:10px !important; }
ul.threeCol li.col { float:left; width:153px; margin:0 21px 0 0 !important; }
ul.threeCol li.col3 { margin:0 !important; }
ul.threeCol.ruled { background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/3colRule3.gif') repeat-y; }
ul.threeCol li.col a.headline { font-size:14px !important; line-height:15px !important; }

/**
 * N-wrap list - Creates a multi-columned list that wraps vertically then horizontally (like a backwards N)
 */
.N-wrap { margin:0; padding:0; clear:both; width:100%; list-style-position:inside; /* height:2.6em; HACK RESOLVED */ }
.N-wrap li { margin:0; padding:0; position:relative; /* height:1.3em; HACK RESOLVED */ line-height:1.3em; display:list-item; /* Fixes a situation where floated LIs lose their OL index in IE */ }

/* BEGIN: Two-row layout */

/* First column */
.N-wrap .N-1,
.N-wrap .N-2 { margin-left:0; }

/* Two-columns */
.N-wrap.N-2r.N-2c .N-3,
.N-wrap.N-2r.N-2c .N-4 { margin-left:50%; }

/* Three-columns */
.N-wrap.N-2r.N-3c .N-3,
.N-wrap.N-2r.N-3c .N-4 { margin-left:33%; }
.N-wrap.N-2r.N-3c .N-5,
.N-wrap.N-2r.N-3c .N-6 { margin-left:67%; }

/* Four-columns */
.N-wrap.N-2r.N-4c .N-3,
.N-wrap.N-2r.N-4c .N-4 { margin-left:25%; }
.N-wrap.N-2r.N-4c .N-5,
.N-wrap.N-2r.N-4c .N-6 { margin-left:50%; }
.N-wrap.N-2r.N-4c .N-7,
.N-wrap.N-2r.N-4c .N-8 { margin-left:75%; }

/* Five-columns */
.N-wrap.N-2r.N-5c .N-3,
.N-wrap.N-2r.N-5c .N-4 { margin-left:20%; }
.N-wrap.N-2r.N-5c .N-5,
.N-wrap.N-2r.N-5c .N-6 { margin-left:40%; }
.N-wrap.N-2r.N-5c .N-7,
.N-wrap.N-2r.N-5c .N-8 { margin-left:60%; }
.N-wrap.N-2r.N-5c .N-9,
.N-wrap.N-2r.N-5c .N-10 { margin-left:80%; }

/* Pull top items from each column back up */
.N-wrap .N-3,
.N-wrap .N-5,
.N-wrap .N-7,
.N-wrap .N-9 { margin-top:-2.6em; /* Multiply number of rows x .N-wrap li line-height */ }

/* END: Two-row layout */

/* === PAGINATION === */

/* ul.pagination */
ul.pagination { color:#666; float:right; width:auto; }
ul.pagination li { font:14px/18px arial,helvetica,sans-serif; padding:0 .5em; border-left:1px solid #ccc;  }
ul.pagination li.prev { margin-left:0; border-left:0; padding-left:0; }
ul.pagination li.first-child,
ul.pagination li.next { border-left:0; }
ul.pagination li.prev a,
ul.pagination li.next a { color:#c00; }
div.pagination-wrapper { overflow:hidden; width:100%; } /* HACKY */


/* ul.pagination-story */
ul.pagination-story { font:11px/24px arial,helvetica,sans-serif; color:#666; }
ul.pagination-story li { float:right; margin-left:5px; }
ul.pagination-story li.pageStatus { margin-right:15px; }
ul.pagination-story li a,
ul.pagination-story li a span { display:block; height:25px; position:relative; z-index:999; }
ul.pagination-story li a { font:bold 14px/24px arial,helvetica,sans-serif; color:#fff !important; text-transform:uppercase; text-decoration:none; }
ul.pagination-story li a:hover { color:#fff !important; }
ul.pagination-story li.prev a { padding-left:24px !important; }
ul.pagination-story li.prev a span { padding-right:16px !important; }
ul.pagination-story li.next a { padding-left:16px !important; }
ul.pagination-story li.next a span { padding-right:24px !important; }
ul.pagination-story li.prev a,
ul.pagination-story li.prev a span,
ul.pagination-story li.next a,
ul.pagination-story li.next a span { background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/pagination-story.gif'); background-repeat:no-repeat; }
ul.pagination-story li.prev a { background-position:left -25px !important; }
ul.pagination-story li.prev a span { background-position:right -25px !important; }
ul.pagination-story li.prev a.disabled { background-position:left 0 !important; }
ul.pagination-story li.prev a.disabled span { background-position:right 0 !important; }
ul.pagination-story li.next a { background-position:left -75px !important; }
ul.pagination-story li.next a span { background-position:right -75px !important; }
ul.pagination-story li.next a.disabled { background-position:left -50px !important; }
ul.pagination-story li.next a.disabled span { background-position:right -50px !important; }
ul.pagination-story a:active { outline:0; } /* disable FF outline */

/* === NAVIGATION === */

/* ul.breadcrumbs */
ul#nav-breadcrumbs { font-size:11px; width:100%; }
ul#nav-breadcrumbs li { margin-right:.3em; }
ul#nav-breadcrumbs li a { color:#c00; }
ul#nav-breadcrumbs span.gt { color:#c00; }

/* ul#columnsNav */
div#nav-columns { clear:both; width:100%; overflow:hidden; font-size:13px; line-height:16px; padding-top:5px; }
div#nav-columns span.label { color:#666; text-transform:uppercase; float:left; }
div#nav-columns ul { overflow:hidden; float:left; list-style:none; }
div#nav-columns li { float:left; margin-left:.67em; }
div#nav-columns li:first-child,
div#nav-columns li.first-child { margin-left:.33em; }
div#nav-columns span.bull { margin-right:.67em; font-weight:bold; }
div#nav-columns ul { _width:auto !important; } 
div#nav-columns a { color:#c00; }

/* === TOOLS === */

/* ul#tools-interact */ /* Are we using this?*/
#tools-interact li { margin:0; }
#tools-interact li a { padding-left:24px; height:18px; font:11px/19px arial,helvetica,sans-serif; display:block; background:url(/time/rd/trunk/www/web/feds/i/interact-tools.gif) no-repeat; }
#tools-interact #interact-buzz a { background-position:0 -0px; }
#tools-interact #interact-facebook a { background-position:0 -18px; }
#tools-interact #interact-digg a { background-position:0 -36px; }
#tools-interact #interact-email a { background-position:0 -54px; }

/* div#mod-travelTools */
#mod-travelTools { min-height:180px; _height:180px; width:300px; display:none !important;} /* Set display:none temporarily. Module to be removed after cache clear */
#mod-travelTools .ui-tabs-panel { position:relative; }

#travelTools { margin-top:10px; font:bold 12px/20px arial,helvetica,sans-serif; }
#travelTools li { margin-right:1px; }
#travelTools a { background:#bd1818 url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/white.gif') left top no-repeat; color:#fff; text-decoration:none; }
#travelTools a:hover { color:#fff !important; text-decoration: underline; }
#travelTools a span { background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/white.gif') right top no-repeat; padding:0 5px; }
#travelTools .ui-tabs-selected a { background:none; color:#000; }
#travelTools .ui-tabs-selected a:hover { cursor:default; color:#000 !important; }

/* === MODULES === */

/* div.mod */
div.mod { margin:0 0 15px 0; border:1px solid #ccc; padding:10px; font:13px/16px georgia,serif; }
div.mod h2, div.mod h3 { font:18px/14px "arial black",arial,helvetica,sans-serif; margin-bottom:5px; letter-spacing:-0.05em; }
div.mod h2, div.mod h2 a, div.mod h3, div.mod h3 a { color:#c00; }
div.mod p.deck { margin:0; font:12px/14px georgia,serif; }
div.mod .img { margin:10px -10px; }
div.mod .bigImg { display:block; margin:10px -10px; }
div.mod .eyebrow,
div.mod .eyebrow a { display:block; width:100%; color:#666 !important; font:11px arial,helvetica,sans-serif; font-weight:bold; text-transform:uppercase; }
div.mod a.eyebrow:hover, div.mod .eyebrow a:hover { color:#c00 !important; }
div.mod.naked { border:0; padding:0; }

/* div.mod ul.touts - may need to scope this better */
div.mod ul.touts { margin:0; padding:0; list-style-type:none; }
div.mod ul.touts li { margin:10px 0 0 0; padding:0; overflow:hidden; _zoom:1; position:relative; }
div.mod ul.touts img {  }
div.mod ul.touts a.headline,
div.mod div.tout a.headline { margin:0; font:normal 18px/19px georgia,serif; letter-spacing:normal; }
/* div.mod ul.touts a.headline,
div.mod div.tout a.headline { color:#000; } */
div.mod ul.touts p { margin:0; /*display:inline;*/}
div.mod p.more { font:12px/14px arial,helvetica,sans-serif; margin:5px 0 0 0; }
p.more a { color:#c00; }
div.index ul.touts li { margin-bottom:25px; }

div.mod ul.touts li a.thumb { position:relative; float:left; margin:2px 10px 5px 0; }
div.mod ul.touts div.playVideoButton { background:transparent url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/icon_vid23.png') no-repeat; position:absolute; left:0; top:0; width:23px; height:23px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img.timeinc.net/time/rd/trunk/www/web/feds/i/icon_vid23.png', sizingMethod='scale'); }

#mod-moreInTravel {clear:left;}
div.pp #mod-moreInTravel {width:503px;}

#feedModule3,
#feedModule4 { text-align:left; /*z-index:100;*/ position:absolute; right:0; top:35px; float:right; }
#feedModule3 ul li a,
#feedModule4 ul li a {color:#666;}
#feedModule3 ul li a:hover,
#feedModule4 ul li a:hover {color:#c00;}
#feedModule3 ul,
#feedModule4 ul {float:left; margin:0; background-color:#FFF;}
#feedModule3 li,
#feedModule4 li {font:normal 130%/90% arial,sans-serif; padding:1px 0; list-style-type:none;}
#feedModule3 .border,
#feedModule4 .border {float:left; border:1px solid #cbcbcb; border-width:1px 1px 0 1px; margin:0 0 0 27px; position:absolute; left:-17px; top:-25px; z-index:100; display:none; height:25px; width:124px;}
#feedModule4 .border2 {float:left; border:1px solid #cbcbcb; border-width:0 1px 1px 1px; margin:0 0 0 27px; position:absolute; left:-17px; top:-25px; z-index:100; display:none; height:25px; width:124px;}
#feedModule3 .myGoogle,
#feedModule3 .myYahoo,
#feedModule3 .netvibes,
#feedModule3 .msn,
#feedModule3 .aol,
#feedModule3 .rss,
#feedModule4 .myGoogle,
#feedModule4 .myYahoo,
#feedModule4 .netvibes,
#feedModule4 .msn,
#feedModule4 .aol,
#feedModule4 .rss {background-repeat:no-repeat; background-position:left center; margin:0 0 0 10px; display:block; padding:1px 0 1px 30px; color:#c00;}
#feedModule3 .myYahoo,
#feedModule4 .myYahoo {background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/rss_yahoo.png');}
#feedModule3 .myYahoo,
#feedModule4 .myYahoo {margin:0 0 0 4px !important;}
#feedModule3 .myGoogle,
#feedModule4 .myGoogle {background-image: url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/rss_google.png');}
#feedModule3 .netvibes,
#feedModule4 .netvibes {background-image: url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/rss_net.png');}
#feedModule3 .msn,
#feedModule4 .msn {background-image: url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/rss_msn.png');}
#feedModule3 .aol,
#feedModule4 .aol {background-image: url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/rss_aol.png');}
#feedModule3 .rss,
#feedModule4 .rss {background-image: url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/rss_rss.png');}
#feedModule3 .seeAll,
#feedModule4 .seeAll {margin-left:5px; position:relative; top:3px;}
#feedModule3 a.podcasts,
#feedModule3 a.newsletters,
#feedModule3 a.addTimeNews,
#feedModule4 a.podcasts,
#feedModule4 a.newsletters,
#feedModule4 a.addTimeNews {text-transform:uppercase; margin-left:15px; background-repeat:no-repeat; background-position:left center; padding-left:22px; padding-top:2px; padding-bottom:3px; font-size:.7em; display:block; color:#666; width:92px; cursor:pointer;}
#feedModule3 a.newsletters,
#feedModule4 a.newsletters {background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/feedNewsletter.png');}
#feedModule3 a.podcasts,
#feedModule4 a.podcasts {background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/feedPodcast.png');}
#feedModule3 a.addTimeNews,
#feedModule4 a.addTimeNews {background-image:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/rss_rss.png');}
#feedModule3 ul#menu {text-transform:none; border:1px solid #cbcbcb; border-width:0 1px 1px 1px; display:none; /*float:left;*/ width:119px; position:absolute; top:0; left:10px; margin-top:0; margin-left:0; padding-left:5px; padding-top:5px;  background-color:#FFF; overflow:hidden;}
#feedModule4 ul#menu2 {text-transform:none; border:1px solid #cbcbcb; border-width:1px 1px 0 1px; display:none; width:119px; margin-top:0; margin-left:0; padding-left:5px; padding-top:5px; background-color:#FFF; position:absolute; top:-174px; left:10px; overflow:hidden;}
#feedModule3 ul#menu li,
#feedModule4 ul#menu2 li {font-size:12px; margin-top:0; margin-bottom:0; position:relative; top:0;}
#feedModule3 ul#menu a,
#feedModule4 ul#menu2 a {color:#C00; padding-top:5px;}
#feedModule3 .line1,
#feedModule4 .line1 {border-top:1px solid #666; margin:3px 0 0 6px !important; width:100px;}
#feedModule3 .line2,
#feedModule4 .line2 {float:left; border-top:1px solid #666; margin:3px 0 3px 6px !important; width:100px;}
#feedModule3 ul#menu li,
#feedModule4 ul#menu2 li {padding:4px 0;}
#feedModule3 #pos,
#feedModule4 #pos2 {position:relative; background-color:#FFF; z-index:99;}

/* SCOPE THESE TO MOST IN TRAVEL */

/* div#mod-connect */
#connectStory { overflow:hidden; margin:15px 0; clear:both; }
#connectStory #connect-sponsor { padding:0 15px; }
#connectStory #connect-sponsor span.sponsored { color:#666; font:9px arial,helvetica,sans-serif; text-align:right; text-transform:uppercase; }

#alsoRead ul { list-style:disc inside; color:#c00; }
#alsoRead li { font-size:11px; line-height:14px; padding-left:1em; text-indent:-1em;}
/* #alsoRead a { color:#000; } */

/* === ARTICLE == */

div.articleDiv { overflow:hidden; clear:both; border-top:10px solid white !important;}
div.articleDiv p { margin:0 0 1em 0; font-size:15px; line-height:23px; }
div.articleDiv p a { color:#c00; text-decoration:underline; }

/* div.tabsMod */
.tabsMod {margin:0 15px 15px 0;}

/* div#mod-articleTools */
#mod-articleTools { overflow:hidden; width:100%; clear:both; margin-top:5px; padding:1px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#mod-articleTools img.ad87x31 { float:right; }
div.pp #shareMenu {width:611px; }

/* ul#tools-article */ /* Are we using this?*/
#tools-article { margin-top:7px; width:auto; }
#tools-article li { height:15px; margin-right:12px; }
#tools-article li a { display:block; height:15px; font:11px/16px arial,helvetica,sans-serif; background:url(/time/rd/trunk/www/web/feds/i/article-tools.gif) no-repeat; color:#c00; }
#tools-article #article-print a { background-position:0 0; padding-left:15px; }
#tools-article #article-email a { background-position:0 -15px; padding-left:15px; }
#tools-article #article-single a { background-position:0 -30px; padding-left:13px; }
#tools-article #article-mobile a { background-position:0 -45px; padding-left:13px; }
#tools-article #article-share a { background-position:0 -60px; padding-left:14px; }
#tools-article #article-related a { background-position:0 -75px; padding-left:18px; }

/* div#article-sidebar */
#article-sidebar { float:left; clear:left; width:120px; margin:0 10px 0 0; }
#article-sidebar #nav-cityGuide ul,
#article-sidebar #nav-related ul { font-size:11px; line-height:14px; /* list-style-position:inside; padding-left:1em; text-indent:-1em; */ }
#article-sidebar #nav-cityGuide li,
#article-sidebar #nav-related li { margin-top:4px; color:#666; margin-left:1.5em; font-size:10px; }
#article-sidebar #nav-related li a,
#article-sidebar #nav-cityGuide li a,
#article-sidebar #nav-cityGuide li span.disabled { font-size:11px; }
#article-sidebar #nav-cityGuide h4 { font-weight:normal; font-size:15px; }
#article-sidebar #nav-related { border-right:1px solid #ccc; padding-right:10px; }
#article-sidebar #nav-related h4 { font:16px "arial black",arial,helvetica,sans-serif; color:#c00; letter-spacing:-0.05em; }
#article-sidebar #nav-related li { color:#c00; }
#article-sidebar #nav-cityGuide a { color:#c00; }

/* div.feature */
div.featured { overflow:hidden; width:100%; }
div.featured div.featImg { width:307px; text-align:right; float:left; }
div.featured div.featTxt { margin-left:317px; clear:none; }
div.featured a.headline { margin:5px 0; padding:0; font:bold 26px/28px "arial black",arial,helvetica,sans-serif; letter-spacing:-0.05em;}
div.featured a.headline:link, div.featured a.headline:visited {color:#000;}
div.featured a.headline:hover {color:#c00;}
div.featured p.deck { font-size:14px; line-height:16px; margin:10px 0; }
div.featured ul li { font-size:10px; }
div.featured ul li a { font-size:12px; }
div.featured span.credit {  text-align:right; }

/* div#mod-featuredNews */
#mod-featuredNews div.featured { margin-top:15px; border-top:1px solid #ccc; padding-top:15px; }
#mod-featuredNews div.featTxt li { margin-top:5px; border-top:1px solid #ccc; padding-top:5px; }

/* div#mod-featuredTips */
#mod-featuredTips div.featTxt { _display:inline-block; } /* how did this happen?! */
#mod-featuredTips div.featTxt li { margin-top:5px; border-top:1px solid #ccc; padding-top:5px; display:block; }

/* div#mod-travelLeisureHeadlines */
div.pp #mod-travelLeisureHeadlines, div.pp #mod-bestAndWorstLists {width:287px;}
#mod-travelLeisureHeadlines ul,
#mod-bestAndWorstLists ul { list-style-position:inside; color:#c00; line-height:20px; }
#mod-travelLeisureHeadlines ul li,
#mod-bestAndWorstLists ul li { font-size:9px; }
#mod-travelLeisureHeadlines ul li a,
#mod-bestAndWorstLists ul li a { font-size:13px; }

#mod-travelLeisureHeadlines a,
/* #mod-bestAndWorstLists a { color:#000 } */
#mod-travelLeisureHeadlines .branding { text-align:right; margin-top:5px; }

/* === BLOGS === */

/* div#mod-blog */
#mod-blog div.featured { margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:15px; }
#mod-blog .byline { line-height:18px; }
div.index ul.pagination { margin-left:60px;}

/* div#blogInfo */
#blogInfo { margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:15px; }
#blogInfo h2 { font-size:28px; line-height:28px; letter-spacing:-0.04em; }
#blogInfo p { margin:0; }
#blogInfo p.description { font-size:16px; line-height:18px; }
#blogInfo p.more { line-height:18px; }

/* form#blogForm */
/*
#blogForm dl { overflow:hidden; width:100%; }
#blogForm dt,
#blogForm dd { margin:0 0 15px 0; padding:0; }
#blogForm dt {  float:left; clear:both; width:33%; border:1px solid red; }
#blogForm dd { float:right; clear:right; width:63%; border:1px solid green; }
#blogForm dt label { display:block; margin:0 15px 15px 0; padding-top:.3em; font:bold 18px/20px arial,helvetica,sans-serif; text-align:right; }
#blogForm dt small { font:12px/18px arial,helvetica,sans-serif; color:#666; }
#blogForm dd input,
#blogForm dd textarea { padding:5px; font:16px/18px arial,helvetica,sans-serif; color:#666; }
#blogForm dd label { font:bold 14px/16px arial,helvetica,sans-serif; }
#blogForm div.instructions { margin-left:35%; }
#blogForm dt { width:33%; background: #ccc; float:left; clear:left;}
#blogForm dd { margin-bottom:10px; background: #eee; }
*/
#blogForm fieldset { margin:0; border:0; padding:0; overflow:hidden; }
#blogForm .form-row { margin-top:15px; overflow:hidden; clear:both; min-height:2em; }
#blogForm .instructions { margin-left:195px; }

#blogForm label { width:180px; margin-right:10px; padding-top:4px; float:left; font:bold 18px/20px arial,helvetica,sans-serif; text-align:right; }
#blogForm small { font:11px/18px arial,helvetica,sans-serif; color:#666; display:block; clear:both; }

#blogForm input,
#blogForm textarea { padding:5px; font:16px/18px arial,helvetica,sans-serif; color:#666; float:left; margin-bottom:3px;}

#blogForm input#terms {margin-bottom:3em;}
#blogForm label#label-terms {width:auto; text-align:left; float:none; margin-right:none; font-size:13px; line-height:18px;}
#blogForm label#label-terms a { color:#c00; }

/* div#mod-blogForm div.confirmation */
#mod-blogForm .confirmation p { font:18px/20px arial,helvetica,sans-serif; margin:2em 20%; }
#mod-blogForm .confirmation em { color:#c00; font-style:normal; }
#mod-blogForm .confirmation p.more a { font-size:14px; line-height:16px; text-transform:uppercase; }

/* === CITY GUIDES === */

/* div#mod-mostPopularDestinations */
#mod-mostPopularDestinations { overflow:hidden; width:100%; }
#mod-mostPopularDestinations h2 { color:#c00; font:16px/14px "arial black",arial,helvetica,sans-serif; margin-bottom:3px; float:left; }
#mostPopularDestinationSelect { float:right; margin-bottom:5px; }
/* #mod-mostPopularDestinations form input {border:1px inset #666; background:#c00; color:white; font-weight:bold; padding:0 5px; vertical-align:top;} */
#mod-mostPopularDestinations ol { clear:both; }
#mod-mostPopularDestinations li { font-size:14px; color:#c00; }
/* #mod-mostPopularDestinations a { color:#000; } */

/* div#guideInfo */
#guideInfo { border-bottom:1px solid #ccc; padding-bottom:5px; margin:5px 0; position:relative; width:100%; }
#guideInfo h1 { font:24px/24px georgia,serif; }
#guideInfo .byline { font-weight:bold; line-height:18px; }
#guideInfo .sponsor { position:relative; float:right; overflow:hidden; font-size:11px; line-height:13px; color:#666; text-align:right; padding:3px 93px 0 0; height:31px; }
#guideInfo .sponsor a { float:right; position:absolute; top:0; right:0; }

/* div#mod-cityGuideFeature div.featured */
#mod-cityGuideFeature .featured { margin-top:15px; border-top:1px solid #ccc; padding-top:15px;  }
#mod-cityGuideFeature .featured ul { font:11px/14px arial,helvetica,sans-serif; }
#mod-cityGuideFeature .featured li { float:left;  width:42%; display:list-item; margin-left:1.5em; }
#mod-cityGuideFeature .featured li a { color:#c00; }
/* div#mod-cityGuides */
#mod-cityGuides p.deck { font-size:12px; line-height:14px; }
#mod-cityGuides .eyebrow { margin-top:10px; }
#mod-cityGuides ul { list-style-position:inside; }
#mod-cityGuides li { color:#c00; font-size:10px; }
#mod-cityGuides li a { font-size:13px; }
/* #mod-cityGuides li a { color:#000; } */
#mod-cityGuides div.cols { overflow:hidden; width:100%; margin:0; padding:0; }
#mod-cityGuides div.colA,
#mod-cityGuides div.colB { width:49.5%; margin:0; padding:0; float:left; }
#mod-cityGuides .select { margin-bottom:0; font-size:12px; font-weight:bold; text-transform:uppercase; }

/* div#mod-viewAnotherSection */
#mod-viewAnotherSection div.featured2 { margin-bottom:15px; border-bottom:1px solid #ccc; padding-bottom:15px; }

/* div#nav-nextSection */
.nav-nextSection { margin-bottom:5px; font:11px arial,helvetica,sans-serif; color:#666; text-align:right; }
.nextSection ul.pagination-story { margin-bottom:5px; }
.nextSection a { color:#c00; }


/* === JQUERY UI TABS - DO NOT MODIFY === */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide { display:none !important; }
}
/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav { display:none; }
}
/* Skin */
.ui-tabs-nav,
.ui-tabs-panel {}
.ui-tabs-nav { list-style:none; margin:0; padding:0; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display:block; clear:both; content:" "; }
.ui-tabs-nav li { float:left; margin:0; }
.ui-tabs-nav a,
.ui-tabs-nav a span { float:left; /* fixes dir=ltr problem and other quirks IE */ }
.ui-tabs-nav a { margin:0; /* position:relative makes opacity fail for disabled tab in IE */ white-space:nowrap; /* @ IE 6 */ outline:0; /* @ Firefox, prevent dotted border after click */ }
.ui-tabs-nav a:link,
.ui-tabs-nav a:visited {}
.ui-tabs-nav .ui-tabs-selected a { position:relative; z-index:2; }
.ui-tabs-nav a span {}
.ui-tabs-nav .ui-tabs-selected a span {}
.ui-tabs-nav .ui-tabs-selected a:link,
.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor:text; }
.ui-tabs-nav a:hover,
.ui-tabs-nav a:focus,
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,
.ui-tabs-nav .ui-tabs-unselect a:focus,
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */ cursor:pointer; }
.ui-tabs-disabled {}
.ui-tabs-nav .ui-tabs-disabled a:link,
.ui-tabs-nav .ui-tabs-disabled a:visited {}
.ui-tabs-panel { background:#fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }
/*.ui-tabs-loading em { padding:0 0 0 20px; background:url(loading.gif) no-repeat 0 50%; }*/
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */ display:inline-block; }
*:first-child+html .ui-tabs-nav { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */ display:inline-block; }
/* === JQUERY UI TABS - DO NOT MODIFY === */

/* ul#mapTabs */

#articleMap { margin-top:-15px; display:none;}

#mapTabs { font:10px/18px arial,helvetica,sans-serif; width:100%; border-bottom:1px solid #ccc; margin-bottom:5px; height:19px; }
#mapTabs li {  display:none; margin:0 0 -1px 5px; background:#ccc url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/white.gif') left top no-repeat; border-bottom:1px solid #ccc; }
#mapTabs li a { background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/white.gif') right top no-repeat; text-decoration:none; text-transform:uppercase; height:19px; color:#c00; position:relative; z-index:999; }
#mapTabs li a span { background:#fff; padding:0 8px; margin:1px 1px 0 1px; }
#mapTabs li.ui-tabs-selected { border-bottom-color:#fff; }
#mapTabs li.ui-tabs-selected a { color:#000; }
#mapTabs li.ui-tabs-selected a:hover { cursor:default; }
#mapPanels { min-height:310px; _height:310px; }
#mapPanels #googleMap { height:296px; display:none; }
#mapPanels #googleMap a { color:#c00; }
#mapPanels #googleMap p { margin:0; }
#neighborhoods { display:none; }
#pointsOfInterest { list-style:none; clear:both; }
#pointsOfInterest li { margin:0 .5em 1em 0; padding-left:30px; }
#pointsOfInterest li a { color:#c00; }
#pointsOfInterest li .org { font-weight:bold; }
#pointsOfInterest li a.org { cursor:pointer; }
#pointsOfInterest li.vcard { background:url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/marker.gif') no-repeat; min-height: 34px;}

/* === DOW JONES === */

div.djModContent { width:100% !important; position:relative !important; margin:10px 0 0 0 !important; padding:0 !important; }

/* DJ Weather */
div#djWeatherHelpText { display:none !important; }
input#djWeatherSearchText { width:170px !important; }
input#djWeatherSearchText.out { color:#666 !important; }
div#djWeather5Day { width:100%; padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important;  }
div.dj5DayBox { width:19% !important; }
div#djWeatherLinks { position:absolute; !important; bottom:0 !important; }
div#djWeatherLinks div { float:left !important; position:relative; margin-right:.6em; }
a.djAccuweatherTop { position:absolute; float:left; top:2em; left:-1em; margin-left:0 !important; margin-right:0 !important; white-space:nowrap; }

/* DJ Currency */ 
div.djModCurrencyLeft { width:160px !important; margin:0 !important; padding:0 !important; }
div.djModCurrencyLeft select { width:100% !important;}
input#currAmount { width:80px !important; font:12px arial,helvetica,sans-serif !important;}
input#currAmount.out { color:#666 !important; }
div.djModCurrencyRight { width:117px !important; margin:0 !important; padding:0 !important; margin-left:10px !important; }
a.djMoreCurrencies { position:absolute; !important; bottom:-1.5em !important; left:0 !important; }

/* div#callingCodes */
#callingCodes label { font-weight:bold; font-family:arial,helvetica,sans-serif; display:block; clear:both; margin:5px 0; }
#callingCodes select { width:160px !important; }

/* === BACK COMPAT PATCHES & HACKS === */
.mpop,
.cmAd { margin-bottom:15px !important;}
#header { overflow:hidden; }
.subNav { border:0; padding-bottom:0; overflow:hidden; float:left; width:700px; clear:left; }
.subNav ul { width:auto; }
.channelHd { font-size:78px; line-height:78px; margin:0; color:#000 !important; }
div.article .channelHd, div.pp .channelHd { font-size:48px; line-height:48px; }
div.article #feedModule3, div.article #feedModule4, div.pp #feedModule3, div.pp #feedModule4 { position:static; float:right; }
.loomia_similaritems h4 { background:transparent url('http://img.timeinc.net/time/rd/trunk/www/web/feds/i/icon_two.png') no-repeat}
.sectheader .searchWrap { margin-top:0px !important; }
#search1 ul#searchCat,
#search2 ul#searchCat2 { z-index:9999; }
#footer { border-top:0 none transparent !important; }
#navBot { border-bottom:1px solid #fff !important; }

/* === CLEARFIX === */
/* In case of emergency - uncomment */
/*
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  
.clearfix { _zoom:1; _display:block; }
*/

/* === IE6 HACKS === */
ul.horiz { _overflow:hidden; _width:100%; }
ul.horiz li { _width:1px; _white-space:nowrap; }
div.ltCol, div.rtCol { _display:inline; }
.mpop { _margin-right:0; }

/* === SP3 arial bold hacks === */
*:first-child+html .channelHd { font-weight:800 !important; }
*:first-child+html div.mod h2, *:first-child+html div.mod h3 { font-weight:800 !important; }
*:first-child+html div.mpop h2 { font-weight:800 !important; }
*:first-child+html div#insideTime h2 { font-weight:800 !important; }
*:first-child+html #article-sidebar #nav-related h4 { font-weight:800 !important; }
*:first-child+html div.featured a.headline { font-weight:800 !important; }
*:first-child+html div.featured ul.touts a.headline { font-weight:normal !important; }
*:first-child+html #mod-mostPopularDestinations h2 { font-weight:800 !important; }
*:first-child+html #connectStory h3 { font-weight:800 !important; }
*:first-child+html #nlHead { font-weight:800 !important; }

* html .channelHd { font-weight:800 !important; }
* html div.mod h2 { font-weight:800 !important; }
* html div.mpop h2 { font-weight:800 !important; }
* html div#insideTime h2 { font-weight:800 !important; }
* html #article-sidebar #nav-related h4 { font-weight:800 !important; }
* html div.featured a.headline { font-weight:800 !important; }
* html div.featured ul.touts a.headline { font-weight:normal !important; }
* html #mod-mostPopularDestinations h2 { font-weight:800 !important; }
* html #connectStory h3 { font-weight:800 !important; }
* html #nlHead { font-weight:800 !important; }

.sectheader { margin-top:15px; position:relative; position:relative; }
div.article .sectheader, div.pp .sectheader { padding-bottom:10px; border-bottom:1px solid #e5e5e5; }

*:first-child+html .sectheader { float:none !important; display:inline-block !important; }
* html .sectheader  { float:none !important; display:inline-block !important; margin-left:15px; width:auto; }

div.ltCol {margin-left:15px; width:633px;}
#indexLineUp {width:607px; margin-top:0;}
#indexLineUp .bestWorstLists {width:625px;}
#indexLineUp .bestWorstLists li {width:603px;}