/* OVERRIDES */
body { background:url(../images/backgrounds/microsite-body.gif) top left; }
.nav-border { border-bottom:1px solid #999999; height:27px; }
#content { width:774px; overflow:hidden; padding-bottom:40px; }
#leader-board { margin-bottom:18px; }
#outer-container { width:100%; background:url(../images/backgrounds/microsite-outer-container.gif) top left repeat-x; }
#header,
    #content-container,
    #footer { margin:0 auto; }
#header { margin-bottom:10px; }
h1#wwd { height:52px; }
#subnav { display:block; }
#content-container { background:url(../images/backgrounds/microsite-content-container.gif) top left repeat-y; margin-bottom:8px; }
#content { text-align:left; }
.article-text,
    #content-header { width:454px; }

#comment-count-container { width:454px; float:left; }
.article-header { width:auto; float:none; display:block; }
.article-header span.authors { text-transform:uppercase; color:#2F92CF; }
.article-header span.date { text-transform:none; color:#999999; }
.tools-article-note { margin:0; visibility:hidden; }
.article-pagination-container { margin:0pt 20px 5px; width:734px; }
.article-pagination ul { border-left:none; }
.article-pagination li { padding:1px 4px 1px 4px; border:none; }
.article-pagination li.on,
    .article-pagination li.over,
    .article-pagination li:hover { background-color:#e7e7e7; }
.article-pagination li.on a,
    .article-pagination li.over a,
    .article-pagination li:hover a { color:#333333; }
.article-pagination li a:hover { color:#333333; }
#tagline { margin:8px auto 23px; width:936px; }
.roadblock-subscribe span { background:url(/images/headers/subscribe-today-content.gif) top left no-repeat; }
.roadblock-signin span { background:url(/images/headers/roadblock-signin-long.gif) top left no-repeat; }
#sendtofriend h3,
    #success h3,
    #failure h3 { margin:0; }

#more-on-show { display:none }
/* END OVERRIDES */
.article-wrap:after,
    .microsite-body:after,
    #micrositenav:after,
    #micrositenav-coll:after,
    #coveragenav:after,
    .letter:after,
    .letter ul:after,
    .review:after,
    #alphabetical-pagination:after,
    #carousel-wrap li:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }
#content-header:after { content:""; clear:none; display:none; visibility:hidden; height:0px; }
#microsite-header { position:relative; background:url(../images/backgrounds/microsite-header.gif) top left repeat-x; padding-top:35px; }

#microsite-sponsor { position:absolute; top:20px; right:10px; }
#microsite-header h2 { font-weight:normal; font-size:2.4em; font-family:arial, helvetica, sans-serif; padding:0 20px 15px; text-transform:uppercase; color:#333333; }
#microsite-header h1 { font-weight:normal; font-size:2.4em; font-family:arial, helvetica, sans-serif; color:#333333; text-transform:uppercase; margin:0 0 15px 20px; }
#microsite-header h1 span.hightlight-slash { font-weight:bold; font-size:1.8em; font-family:arial, helvetica, sans-serif; color:#000; display:inline; padding-right:13px; margin-right:5px; }

.microsite-body .article-header h1 { margin-left:0; width:auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; font-weight:normal; }
.microsite-body .scoop h2 { padding-left:20px; }

.articleA #microsite-header h2 { background:none }

#microsite-header h3 { font-weight:normal; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; color:#666; margin:0 20px 10px; }
#microsite-header h4 { font-weight:bold; font-size:1.2em; font-family:arial, helvetica, sans-serif; color:#000; margin:0 20px 10px; }
#microsite-header h4 a { border-bottom:1px solid #ffdd02; font-weight:bold; font-size:1.2em; font-family:arial, helvetica, sans-serif; }
#micro-sched { padding:0 0 25px 20px; font-size:1.1em; }

#micro-sched-image { float:left; margin-right:5px }
#micro-sched h4 { padding-top:5px; font-size:1em; }
#microsite-subheader { padding-top:20px; }
#microsite-subheader h1 { font-size:3.4em; padding:0 20px 25px; text-transform:uppercase; color:#000; }
#microsite-header h1 a:link, h1 a:visited { color:#000000; text-decoration:none; }
#microsite-header h2 a:link, h2 a:visited { color:#000000; text-decoration:none; }
#microsite-header h1 a:hover { color:#2F92CF; }
#microsite-header h2 a:hover { color:#2F92CF; }

#microsite-subheader h2 { font-weight:normal; font-size:2.0em; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; display:block; margin:0 0px 10px; }
#microsite-subheader h2 span.hightlight-slash { display:inline; margin:0 5px 0 20px; }
#microsite-subheader h2 span.hightlight-slash-parties { font-size:1.2em; display:inline; margin:0 5px 0 20px; }
.eye-logo { padding-left:16px; margin-bottom:-7px; display:inline; float:left; }
.articleA #microsite-subheader h2 { background:none; }

#microsite-subheader h3 { font-weight:normal; font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; margin:0 20px 10px; }
#microsite-subheader h4 { font-weight:bold; font-size:1.2em; font-family:arial, helvetica, sans-serif; color:#000; padding:0 20px 10px; }

.future-week #microsite-subheader h4 { left:650px; margin-top:97px; position:absolute; top:119px; width:120px; }
.back-to-reviews-coll { left:650px; margin-top:97px; position:absolute; top:91px; width:140px; }
.back-to-reviews-article h4 { font-size:12px; right:150px; margin-top:-50px; position:absolute; width:140px; color:#000; }
.back-to-reviews-section h4 { font-size:12px; right:150px; margin-top:30px; position:absolute; width:140px; color:#000; }

#micrositenav { height:1%; margin-bottom:5px; position:relative; }
#micrositenav-coll { height:1%; position:absolute; left:636px; top:132px; z-index:1000; }

#citynav { overflow:hidden; float:left; display:inline; clear:both; width:433px; height:28px; position:relative; margin:0 0 0 9px; }
#citynav ul { list-style:none; }
#citynav li { float:left; list-style:none; }

#citynav li a { display:block; overflow:hidden; cursor:pointer; height:28px; }
#citynav li a span { display:block; width:100%; height:100%; }

#citynav #new-york a { width:86px; left:0px; }
#citynav #london a { width:75px; left:87:px; }
#citynav #milan a { width:63px; left:159px; }
#citynav #paris a { width:59px; left:225px; }
#citynav #tokyo a { width:62px; left:284px; }

#citynav li a span { background:url(../images/backgrounds/citynav.gif) 0px 0px no-repeat; }

#citynav #new-york a span { background-position:0px -28px; }
#citynav #new-york a:hover span { background-position:0px 0px; }
.new-york #citynav #new-york a span { background-position:0px -56px; }

#citynav #london a span { background-position:-85px -28px; }
#citynav #london a:hover span { background-position:-85px 0px; }
.london #citynav #london a span { background-position:-85px -56px; }

#citynav #milan a span { background-position:-159px -28px; }
#citynav #milan a:hover span { background-position:-159px 0px; }
.milan #citynav #milan a span { background-position:-159px -56px; }

#citynav #paris a span { background-position:-221px -28px; }
#citynav #paris a:hover span { background-position:-221px 0px; }
.paris #citynav #paris a span { background-position:-221px -56px; }

#citynav #tokyo a span { background-position:-279px -28px; }
#citynav #tokyo a:hover span { background-position:-279px 0px; }
.tokyo #citynav #tokyo a span { background-position:-279px -56px; }

#collectionsnav { overflow:hidden; display:inline; clear:both; width:132px; height:28px; position:absolute; margin:0 0 0 0px; }

#collectionsnav ul { list-style:none; }
#collectionsnav li { float:right; list-style:none; }

#collectionsnav li a { display:block; overflow:hidden; cursor:pointer; height:28px; }

#collectionsnav li a span { display:block; width:100%; height:100%; }
#collectionsnav #collection a { width:132px; left:0px; }
#collectionsnav li a span { background:url(../images/backgrounds/collectionsnav.gif) 0px 0px no-repeat; }
#collectionsnav #collection a span { background-position:0px -28px; }
#collectionsnav #collection a:hover span { background-position:0px 0px; }
.collection #collectionsnav #collection a span { background-position:0px -56px; }

#coveragenav { overflow:hidden; width:329px; height:28px; position:relative; margin:0px; }

#coveragenav ul { list-style-type:none; }
#coveragenav li { float:right; list-style:none; }
#coveragenav li a { display:block; overflow:hidden; cursor:pointer; height:28px; }
#coveragenav li a span { display:block; width:100%; height:100%; }
#coveragenav #video a { width:60px; left:0px; }
#coveragenav #backstage-beauty a { width:107px; left:60px; }
#coveragenav #eye a { width:71px;left:167px; }
#coveragenav #fashion-scoops a { width:91px; left:238px; }
#coveragenav li a span { background:url(../images/backgrounds/coveragenav.gif) 0px 0px no-repeat; }
#coveragenav #video a span { background-position:0px -28px; }
#coveragenav #video a:hover span { background-position:0px 0px; }
.video #coveragenav #video a span { background-position:0px -56px; }
#coveragenav #backstage-beauty a span { background-position:-60px -28px; }
#coveragenav #backstage-beauty a:hover span { background-position:-60px 0px; }
.backstage-beauty #coveragenav #backstage-beauty a span { background-position:-60px -56px; }
#coveragenav #eye a span { background-position:-167px -28px; }
#coveragenav #eye a:hover span { background-position:-167px 0px; }
.eye #coveragenav #eye a span { background-position:-167px -56px; }
#coveragenav #fashion-scoops a span { background-position:-238px -28px; }
#coveragenav #fashion-scoops a:hover span { background-position:-238px 0px; }
.fashion-scoops #coveragenav #fashion-scoops a span { background-position:-238px -56px; }

.microsite-body { padding:13px 0; height:1%; min-height:376px; width:777px; margin-top:13px; }

.eye .microsite-body, .scoop .microsite-body { min-height:239px; }
 .city-archive .microsite-body { min-height:140px; }

.microsite-body .feature { border-bottom:1px solid #fff; padding:0 15px 0 0; height:139px; float:left; border-right:1px solid #fff; overflow:hidden; }
.microsite-body .feature h3 a:link,
    .microsite-body .feature h3 a:visited { color:#333333; text-decoration:none; }

.microsite-body .feature h3 a:hover { color:#2f92cf; text-decoration:none; }

.scoop  .microsite-body .feature { width:367px; height:238px; }

.city-review .microsite-body .feature.s1 { height:236px; position:relative; overflow:visible; border-right:0; }
.city-review .microsite-body .feature.s1:after { clear:none; }
.city-review .microsite-body .feature.s2 { padding-left:259px; width:243px; }

.microsite-body .feature img { float:left; }
.scoop .microsite-body .feature img { margin:0 18px 0 0; }
.city-review .microsite-body .feature.s1 img { position:absolute; left:0; top:0; }
.microsite-body h3 { padding:10px 0 0;font-size:1.6em; }
.scoop .microsite-body h3 { padding-top:0; }
.scoop .microsite-body h1 { padding-top:0; }
.microsite-body h2 { font-weight:normal; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom:10px; }
.microsite-body h4 { font-size:1.1em; font-weight:normal; }
.microsite-body h4 a { color:#333; padding-bottom:20px; }
.microsite-body h4 a:hover { color:#2f92cf; }
.microsite-body h6 { font-weight:normal; font-size:0.9em; font-family:arial, helvetica, sans-serif; color:#666; text-transform:uppercase; padding:20px 0 1px 0; }
.microsite-body h5 { font-size:.9em; font-weight:normal; color:#666; margin:5px 0; }

.microsite-body h1,
    .microsite-body h2,
    .microsite-body h3,
    .microsite-body h4,
    .microsite-body h5 { margin-left:110px; width:133px; }
.narrow-road .roadblock-container { width:454px; float:left; }
.microsite-body .roadblock-container h4 { color:#000000; font-size:1.6em; font-weight:bold; }
.microsite-body .roadblock-container h4.roadblock-signin { float:none; padding:0; margin:0 0 10px 0; width:213px; height:15px; }
.roadblock-container form ul { float:none; }
.roadblock-container form li { padding:0 10px 0 0; }
.microsite-body .roadblock-container h3,
    .microsite-body .roadblock-container h4.header { color:#FFFFFF; font-size:1.8em; font-weight:bold; margin:0; padding:10px 15px 7px; width:auto; }
.city-review .microsite-body .s1 h1,
    .city-review .microsite-body .s1 h2,
    .city-review .microsite-body .s1 h3,
    .city-review .microsite-body .s1 h4,
    .city-review .microsite-body .s1 h5 { margin-left:279px; width:475px; }

.city-review .microsite-body .s1 h3 { font-size:2.4em; color:#333; }
.city-review .microsite-body .s1 h4 { font-size:1.2em; line-height:1.4em; color:#333; }

.scoop .microsite-body h1,
    .scoop .microsite-body h2,
    .scoop .microsite-body h3,
    .scoop .microsite-body h4,
    .scoop .microsite-body h5 { margin-left:0px; width:auto; }
.scoop .microsite-body h3 { margin:0 0 1px 0; }

#reviews { height:1%; overflow:hidden; width:777px; }

.scoop #reviews { background:none; padding-top:0; }

.review { padding-top:10px; height:1%; }
#reviews .adSeparator { border-top:1px solid #EFEFEF; height:9px; }
.review h5 { font-weight:normal; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; margin:0px 20px 0; padding:5px 0 8px; }
.review h5 strong { font-weight:bold; font-size:1em; font-family:arial, helvetica, sans-serif; padding-right:5px; }
.review h5 .dateSeparator { font-size:19px; padding-right:5px; }
.review .tout { width:97px; float:left; text-align:center; height:200px; }

.review .tout a:link, .review .tout a:visited { color:#333333; }
.review .tout a:hover { color:#2f92cf; }
.scoop .review .tout { width:367px; height:139px; border-bottom:1px solid #fff; padding:0 20px 0 0; height:139px; float:left; border-right:1px solid #fff; overflow:hidden; text-align:left; }

.review .tout h3 { font-size:1.1em; color:#333; font-family:arial, helvetica, sans-serif; }

.review .tout a { cursor:pointer; }
.scoop .review .tout img { float:left; margin-right:18px; }
.scoop .review .tout h1 { font-size:1.4em; color:#000; margin:0; }
.scoop .review .tout h2 { font-weight:normal; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom:10px; }
.scoop .review .tout h3 { font-weight:normal; font-size:1.1em; color:#333; }
.scoop .review .tout h4 { font-weight:normal; font-size:0.9em; font-family:arial, helvetica, sans-serif; color:#666; text-transform:uppercase; padding:20px 0 1px 0; }
.scoop .review .tout h5 { font-weight:normal; font-size:0.9em; font-family:arial, helvetica, sans-serif; color:#666; }
.future-week .microsite-body { background:none; padding-top:0; }

.microsite-body h4 { color:#333333;margin-bottom:8px; }
.scoop h5.kicker { margin:12px 0 1px 0; padding:0; text-transform:uppercase; }
.scoop .review .tout h3 { font-family:georgia,serif;font-size: 1.6em; }
.scoop .review .tout h4 { padding:3px 0 7px; color:#666666; text-transform:none; font-size:1.1em; }

.microsite-body table { padding-top:13px; height:1%; overflow:hidden; width:777px; }
.microsite-body .day h5 { font-weight:normal; font-size:1.6em; font-family:Georgia, "Times New Roman", Times, serif; margin:22px 0 5px 20px; width:auto; }
.microsite-body .day h5 strong { font-weight:bold; font-size:1em; font-family:arial, helvetica, sans-serif; color:#000; padding-right:13px; }
.microsite-body tr { height:2.4em; vertical-align:middle; color:#333; }
.microsite-body tr.alt { background-color:#ededed; }
.microsite-body td.time { width:140px; padding-left:20px; font-weight:bold; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; }
.microsite-body td.designer { width:225px; padding-left:20px; font-weight:bold; font-size:1.2em; font-family:arial, helvetica, sans-serif; }
.microsite-body td.location { padding-left:20px; font-weight:normal; font-size:1.2em; font-family:arial, helvetica, sans-serif; width:350px; }
.microsite a { color:#2f92cf; }
.microsite a:hover { color:#2f92cf; }

#alphabetical-pagination { list-style:none; overflow:hidden; clear:both; padding:11px 4px 11px 23px; border-bottom:1px solid #fff; clear:both; height:1.2em; line-height:1.2em; font-size:1.5em; vertical-align:middle; }
#alphabetical-pagination li { float:left; font-weight:bold; text-transform:uppercase; color:#000; margin-right:17px; }
#alphabetical-pagination li a { color:#000; }
#alphabetical-pagination li a:hover { color:#000; background-color:#ffdd02; overflow:hidden; }

ul#nav li { background-color:#efefef; }
ul#nav li.sfhover ul li, ul#nav li.sfhover ul li { background-color:transparent; }
.letter { padding:15px 30px 0; height:1%; min-height:30px; border-bottom:solid 1px #ffffff; }

.letter:hover, ul#nav li.sfhover { background-color:#fff; }
.letter h6 { width:35px; float:left; font-weight:bold; font-size:2.0em; font-family:arial, helvetica, sans-serif; color:#000; }
.letter ul { display:block; float:left; list-style:none; height:1%; width:227px; padding-bottom:30px; }
.letter li { display:block; float:left; width:220px; font-size:1.2em; color:#333; }
.letter li a { color:#333 !important; }
.letter li a:hover { color:#2f92cf !important; }

ul#nav .letter li { background-color:transparent; }
#nav li:hover,
    #nav li.sfhover { display:block; }

#article-nav-container { background:#000000; width:734px; margin:38px 0 0 20px; height:28px; }
.nav-empty { height:8px !important; }
#articlenav { list-style:none; font-size:1.1em; }

#articlenav li { text-transform:uppercase; font-weight:bold; float:left; background:url(/images/backgrounds/slash.gif) top right no-repeat; background:#000000; padding:7px; border-right:1px solid #FFFFFF; }
#articlenav li.selected { padding:7px; background:url(/images/backgrounds/microsite_highlight.gif) repeat; }
#articlenav li a { color:#ffffff; }
#articlenav li a:hover { color:#2f92cf; }

.article .microsite-body { margin:0 20px 10px 20px; width:734px; padding:0 0 10px 0; background-position:bottom left; background:none; }
.article .no-page-border { margin:0 20px 20px 20px; padding:0; background:none; }

.article-wrap { height:1%; clear:both; border-top:1px solid #000000; position:relative; margin-top:2px; }
.article-images { float:left; }

.s-fashion-shows-reviews .article-header { padding:20px 0; }
#social-container { padding-bottom:18px; }
.microsite-body .social-links { float:left;margin:0 15px 0 0;height:21px;font-size:1.1em; }
.microsite-body .last { margin-right:0; }

.typeB .article-images { width:291px; min-height:180px; }
.typeB #content-header { width:638px;margin:0; }
.typeB #comment-count-container { width:420px; }
.typeB .article-images img{float:left;margin:0 1px 1px 0}
#microsite-header-container, #social-container { float:left;width:734px; }
.typeA #microsite-header-container.hasImages, .typeA #social-container.hasImages { width:461px; }
.typeB #microsite-header-container.hasImages, .typeB #social-container.hasImages { width:430px; }
.typeA #microsite-header-container.hasImages #content-header { float:left;margin:0;width:360px; }
.typeB #microsite-header-container.hasImages #content-header { float:left;margin:0;width:330px; }

.article-images .credits { font-size:0.8em; color:#333; clear:both; display:block; border-top:5px solid #fff; }
.article-images .credits { font-size:1.0em; color:#333; clear:both; }
.article-images .credits strong { font-weight:normal; text-transform:none; color:#666; }
.article-images .caption { color:#999; font-size:1.1em; }

.article-text h2,
    #content-header h2 { width:auto; margin-left:0; }

#toolbox-container { float:right; background-color:#ffffff;width:99px; }

#toolbox { padding:34px 5px 1px 10px;width:auto;background-color:#efefef; }
#tools-sponsored-by-wrapper { width:auto; height:20px; padding:0 5px 5px 5px; position:absolute; display:block; }
.toolbox #tools-sponsored-by { left:332px; }
#toolbox #text-size { padding:0 0 0 31px; }
#toolbox a { font-size:1.0em; text-transform:none; font-weight:normal; padding:3px 11px 0 26px; }
#toolbox a:link,
    #toolbox a:visited { color:#333; }
#toolbox a:hover { color:#2f92cf; }
#content .microsite-body #toolbox a.pdf { display:none !important; }
.article-text h2,
    #content-header h2 { font-weight:bold; font-size:1.8em; font-family:arial, helvetica, sans-serif; color:#000; margin-bottom:0; }

span.contributor { color:#999; }
span.contributor a { text-transform:uppercase; }

.article-body { font-size:1.2em; color:#555555; line-height:1.34em; }
.article-text .article-body { padding:12px 0 0 0; }

.slideshow { padding-left:20px; background:url(/images/icons/slideshow.gif) top left no-repeat; clear:both; margin-top:5px; border-top:5px #fff; display:block; height:13px; }
.slideshow a { font-family:arial, helvetica, sans-serif; color:#333; font-size:0.9em; text-transform:uppercase; font-weight:bold; }

/* Social */
#social-follow { background:#fff;background-image:none; }

/* CAROUSEL */
#article-carousel { height:420px; }
#carousel-wrap { position:relative; z-index:4; }
#carousel-wrap li { float:left; list-style-type:none; width:291px; height:420px; position:relative; z-index:-20; }
#carousel-wrap li img { float:left; margin-right:1px; margin-bottom:1px; }

.jcarousel-container { position:relative; z-index:4; }
.jcarousel-clip { z-index:2; padding:0; margin:0; overflow:hidden; position:relative; }
.jcarousel-list { z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0; }
.jcarousel-item { float:left; list-style:none; width:95px; height:139px; }
.jcarousel-container-horizontal {width:291px; height:420px; }
.jcarousel-clip-horizontal { width:291px; height:420px; display:block; }
.jcarousel-prev-horizontal,
    .jcarousel-next-horizontal { position:absolute; top:192px; width:56px; height:56px; cursor:pointer; z-index:300; opacity:.4; background:#none; }
.jcarousel-prev-horizontal { left:4px; background:url(/images/buttons/paginator-back.png); }
.jcarousel-next-horizontal { left:235px; background:url(/images/buttons/paginator-next.png); }
.jcarousel-next img { height:56px; width:56px; }
.jcarousel-prev-horizontal:hover,
    .jcarousel-next-horizontal:hover { opacity:.8; }
.jcarousel-next.sfhover,
    .jcarousel-prev.sfhover { opacity:.8;filter:alpha(opacity=0); }
.sfhover { filter:alpha(opacity=0); }
.jcarousel-prev-disabled-horizontal,
    .jcarousel-prev-disabled-horizontal:hover,
    .jcarousel-prev-disabled-horizontal:active,
    .jcarousel-next-disabled-horizontal,
    .jcarousel-next-disabled-horizontal:hover,
    .jcarousel-next-disabled-horizontal:active { cursor:none; opacity:0; filter:alpha(opacity=0); }
