/* global.css - describes layout, general & reusable styles.
SEE:
- features.css: for styles which describes chunks of html
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{font-size:inherit;border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}ul,li{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}
h1,h2{ font-weight:normal; }

#wrapper {
    width: 980px;
    margin: 0 auto;
    padding:0 10px;
    }

/* CSS classes resserved as JS handlers:
   .scrollable-container, .tabs-container, .drop-down, .scrollto, .af-container
*/

body {
    font: normal 12px/1 arial,helvetica,sans-serif;
    color: #1d1d1d;
    background: url("/images/bg_body.png") scroll repeat-x #fff;
    }
p { line-height:1.3; }
a { border: none; }
a:link, a:visited {
    color:#1d1d1d;
    text-decoration:none;
    outline: 0 none;
    }
a:hover {
    color:#ff0000;
    }
img { border: none; }
input, select, textarea { color:#333; font-size:15px; font-weight:normal; }
input, select {vertical-align:middle; outline: none;font:12px/1 arial,helvetica,sans-serif;}
input.focused {background-color:#eee;color:#000;}
select { height:1.7em; margin-right:.5em; }

.clear { clear:both; height:0; display:block; visibility:hidden; content:"."; line-height:0; } /* Used for eye on homepage (IE7 fix) */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.clearfix {display:inline-block;}
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

.right {float:right;}
.left {float:left;}
.nodisplay {display:none;}
.overhide {overflow:hidden;}

.outlinefix :focus, .outlinefix:focus { /* Outline fix for negative text indenting elements. */
    -moz-outline-style: none;
    }

.shadow { box-shadow:0 0px 5px 2px #eee; -moz-box-shadow:0 0px 5px 2px #eee; -webkit-box-shadow:0 0px 5px 2px #eee; }
.shadow-dark { box-shadow:0 0px 5px 2px #0c0c0c; -moz-box-shadow:0 0px 5px 2px #0c0c0c; -webkit-box-shadow:0 0px 5px 2px #0c0c0c; }
.shadow-left { box-shadow:-2px 2px 3px #eee; -moz-box-shadow:-2px 2px 3px #eee; -webkit-box-shadow:-2px 2px 3px #eee; }
.shadow-right { box-shadow:2px 2px 3px #eee; -moz-box-shadow:2px 2px 3px #eee; -webkit-box-shadow:2px 2px 3px #eee; }
.shadow-right-darker { box-shadow:2px 2px 3px #ccc; -moz-box-shadow:2px 2px 3px #ccc; -webkit-box-shadow:2px 2px 3px #ccc; }

.emboss-dark { text-shadow:0 -1px 0 #1d1d1d; }

.label-alert { color:#f00; display:none;}
.isEmpty .label-alert { display:inline; padding-left:3px; font-size:11px; line-height:1.7; }
.alert { background-image:url(/images/icons/red-alert.gif); background-repeat:no-repeat; background-position:left; padding:2px 0 1px 17px; color:#b80329; }

/* other classes moved from forms.css - please review when you have a chance */
legend { padding:0; font-weight:bold; font-size:1.2em; color:#000000; _margin-left:-7px; /* IE Win */ margin-bottom:10px; }
label { color:#666; display:block; float:left; line-height:1.6; font-weight:bold; }
label.checkbox, label.radio { float:none; display:inline; width:auto; font-weight:normal; }
.label-alert { /* usually a span class outside of the label tag */ color:#b80329; }
fieldset li { clear:left; margin:0 0 6px; }
input.radio, input.checkbox { width:14px; border:none; }
input.alert { background-color:#f5e2e7; background-repeat:no-repeat; background-position:3px 3px; padding-left:18px !important; }
input.zipcode { width:7em; }
.button-container { margin:10px 0; }

/*=Header Section
==============================================================*/
#tools-nav-container {
    height: 30px;
    }
    #tools-nav {
        width: 980px;
        margin: 0 auto;
        }
        ul#tools li {
            display: block;
            float:left;
            }
            ul#tools li#biztools, ul#tools li a {
                display: inline-block;
                padding: 9px 20px 0 3px;
                color:#fff;
                font-size: 11px;
                font-family: sans-serif;
                }

            .wf-active ul#tools li#biztools, .wf-active ul#tools li a {
                padding: 7px 20px 0 3px;
                font-family:NewsGothicBT-BoldExtraCondensed;
                font-size:14px;
                letter-spacing:1px;
                }

                ul#tools li a:hover {
                    color:#aaa;
                    }

            #tools-nav #tools li span {
                    margin-top: -3px;
                    }

            .wf-active #tools-nav #tools li span {
                    margin-top: 0;
                    }


            span.directory {
                background:url("/images/wwd-sprite.png") no-repeat scroll 0px -609px transparent;
                width:22px;
                height:20px;
                display:block;
                float:left;
                margin-right:3px;
                }
            span.calendar  {
                background:url("/images/wwd-sprite.png") no-repeat scroll -40px -609px transparent;
                width:13px;
                height:20px;
                display:block;
                float:left;
                margin-right:3px;
                }
            span.careers {
                background:url("/images/wwd-sprite.png") no-repeat scroll -65px -609px transparent;
                width:22px;
                height:20px;
                display:block;
                float:left;
                margin-right:3px;
                }
            span.photosearch {
                background:url("/images/wwd-sprite.png") no-repeat scroll -95px -609px transparent;
                width:16px;
                height:20px;
                display:block;
                float:left;
                margin-right:3px;
                }
            span.finder {
                background:url("/images/wwd-sprite.png") no-repeat scroll -118px -609px transparent;
                width:20px;
                height:20px;
                display:block;
                float:left;
                margin-right:3px;
                }

        #nav-buttons {
            display:block;
            float:right;
            width:251px;
            }
            span.fairchild{
                background:url("/images/wwd-sprite.png") no-repeat scroll -145px -608px transparent;
                width:125px;
                height:30px;
                display:block;
                float:left;
                }
            span.footwear {
                background:url("/images/wwd-sprite.png") no-repeat scroll -270px -608px transparent;
                width:58px;
                height:30px;
                display:block;
                float:left;
                }
            span.summits {
                background:url("/images/wwd-sprite.png") no-repeat scroll -330px -608px transparent;
                width:68px;
                height:30px;
                display:block;
                float:left;
                }
        #nav-buttons #fc { float:left; width:125px; }
        #fc-nav.drop-down {
            margin: 5px 6px 0 -27px;
            }
        #fc-nav.drop-down.on {
            height: 24px;
            }
            #fc-nav.drop-down .drop-down-box {
                height: 265px;
                overflow-y: auto;
                display: none;
                width: 180px !important;
                top: 23px;
                }
                #fc-nav.drop-down .drop-down-box li a {
                    display: block;
                    padding: 6px 5px 6px 9px;
                    text-transform: uppercase;
                    font: bold 11px/1 Arial,Verdana;
                    }
                #fc-nav.drop-down .drop-down-box li a:hover {
                    padding-left: 22px;
                    color: #000;
                    background: url("/images/wwd-sprite.png") no-repeat -684px -865px transparent;
                    }

#header {
    width: 980px;
    margin: 0 auto;
    }

/*=Top Nav
========================*/
#top-nav ul {
    clear: both;
    height: 30px;
    }
    #top-nav ul li {
        float: left;
        margin-top: 8px;
        height: 22px;
        border-right: 1px #000 solid;
        padding: 0 15px;
        }
        #top-nav li a {
            display: inline-block;
            font-family:serif;
            font-size:14px;
            font-weight:bold;
            }
        .wf-active #top-nav li a {
            font: normal 13px CenturyExpandedBT-Bold,sans-serif;
        }

    #top-nav ul li.last, #top-nav li#navhome {
        border-right: none;
        }
    #top-nav ul li.last {padding-right:0;}
    #top-nav li#navhome {
        margin-top: 0;
        padding-left: 0;
        }
        #top-nav li#navhome a {
            width: 23px;
            height: 25px;
            margin-top: 0;
            background:url("/images/wwd-sprite.png") no-repeat scroll -436px -605px transparent;
            text-indent:-9999px;
            }
/*=Sub-Nav
========================*/
#sub-nav {
    margin-bottom:10px;
    height: 26px;
    clear: both;
    position: relative;
    z-index: 99;
    background: #000 url("/images/bg_subnav.png") repeat-x;
    }
    #sub-nav > ul {
        float: left;
        width: 100%;
        }
        #sub-nav ul.sub-list li {
            float: left;
            display: block;
            font: normal 11px/1 Arial,Verdana;
            }
            #sub-nav ul.sub-list li a {
                color: #fff;
                display: block;
                margin: 7px 12px 0 12px;
                text-transform: uppercase;
                }
        #sub-nav ul.sub-list li:first-child {
            width: 205px;
            text-align: center;
            background: transparent url("/images/bg_subnav_hed.png") repeat-x;
            }
            #sub-nav ul.sub-list li:first-child span {
                display: block;
                height: 26px;
                background: transparent url("/images/wwd-sprite.png") no-repeat 193px -653px;
                }
            #sub-nav ul.sub-list li:first-child a {
                margin: 0;
                padding-top: 5px;
                font-family: CenturyExpandedBT-Bold,serif;
                font-size:17px;
                font-weight:normal;
                }
        #sub-nav ul.sub-list li.sub-more {
            float: right;
            width: 74px; height: 26px;
            text-indent: -9999px;
            background: transparent url("/images/wwd-sprite.png") no-repeat -564px -612px;
            }
        #more-nav.drop-down {
            margin: -24px 3px 0 0;
            }
        #more-nav.drop-down.on {
            height: 24px;
            }
            #more-nav.drop-down .drop-down-box {
                width: 170px !important;
                top: 23px;
                z-index: 11;
                overflow-y: auto;
                overflow-x: hidden;
                }
                #more-nav.drop-down .drop-down-box li span {
                    width: auto !important;
                    }
                #more-nav.drop-down .drop-down-box li a {
                    display: block;
                    padding: 6px 25px 6px 9px;
                    text-transform: uppercase;
                    font: bold 11px/1 Arial,Verdana;
                    }
                #more-nav.drop-down .drop-down-box li a:hover {
                    padding-left: 22px;
                    color: #000;
                    background: url("/images/wwd-sprite.png") no-repeat -684px -865px transparent;
                    }

    #hdr-sec-1 {
        float: left;
        width:728px;
        margin:10px 0;
        }
    #hdr-sec-2 {
        float: right;
        width: 240px; height: 107px;
        margin-top:11px;
       }
    #hdr-sec-3 {
        float: left;
        width: 680px; height: 110px;
        padding-top: 10px;
        }
    #login-container {
        float: right;
        width: 300px; height: 100px;
        padding-top: 5px;
        }

        #site-logo {
            width: 216px; height: 110px;
            float: left;
            text-indent: -9999px;
            background: transparent url("/images/wwd-sprite.png") 0 -2px no-repeat;
            }
        .homepage #site-logo.custom {
            background:url("/images/processed/wwd3/logo/logo-custom.jpg") 0 -2px;
            }

        .footwear-news #site-logo { margin:5px 40px 0 0; width:180px; background: transparent url("/images/wwd-sprite.png") 0px -700px no-repeat; }
        .wwd-summits #site-logo { margin:5px 116px 0 0; width:100px; background: transparent url("/images/wwd-sprite.png") -200px -700px no-repeat; }

        #justin {
            float: left;
            width: 424px;
            margin-top: 1px;
            }
        #issue-date {
            margin-top:1px;
            font-family:CenturyExpandedBT-Bold-native,serif/*native for this size on pc*/;
            font-size:11px;
            text-transform: uppercase;
            }
        ul#topSubnav {
            border-top: 1px solid #000;
            border-bottom: 3px solid #000;
            margin-top: 3px;
            padding:1px 0;
            }
        ul#topSubnav li {
            display:block;
            float:left;
            padding:2px 18px 0 0;
        }
        ul#topSubnav li a {
            font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif/*native for this size on pc*/;
            font-size:15px;
            text-transform: uppercase;
            line-height: 22px;
            }
        ul#topSubnav li a span{
            background:url("/images/wwd-sprite.png") no-repeat scroll -181px -446px transparent;
            display:block;
            width:20px;
            height:21px;
            float:left;
            }
        ul#topSubnav li a span.paper{width:18px;}
        ul#topSubnav li a span.blogs{background-position: -201px -447px;}
        ul#topSubnav li a span.video{background-position: -221px -448px;width:19px;}

        #issue-date .current-date {
            margin-left: 5px;
            padding-left: 15px;
            background: url("/images/wwd-sprite.png") no-repeat scroll -600px -57px transparent;
            }
        #issue-date .current-date-fn {
            margin-left: 0;
            padding-left: 0;
            background: none;
            }

#logged-in { display:none; }
#login-form { display:none; }
#logged-out, #logged-in { padding-top:3px; }
#logged-out p, #logged-in p { margin-top: 2px; font-size:11px; }
#logged-out li, #logged-in li { font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; font-size:14px; text-transform:uppercase; }
#logged-out .login-link, #logged-in .logout-link { padding-left:22px; background:url("/images/wwd-sprite.png") no-repeat -593px -27px; }
#logged-out li a, #logged-in li a { text-decoration:underline; }
.logged-in #logged-out {display:none;}
#sub-promo { float:left; width:300px;}
#login-form { position:absolute; margin:-21px 0 0 -60px; border:1px solid #000; background:#fff; padding:10px; width:278px; z-index:100; box-shadow:-1px 2px 7px #555; -moz-box-shadow:-1px 2px 7px #555; -webkit-box-shadow:-1px 2px 7px #555; }
#login-form .close { position:absolute; margin:-8px 0 0 275px; font-size:19px;cursor:pointer;}
#login-form iframe { float:right; width:195px; height:205px; }
#hdr-sec-2 p { float:left; }
#hdr-sec-2 ul li { float:right; }
#hdr-sec-2 #top-social { height:24px; border-bottom:1px solid #000; }
#hdr-sec-2 #global-search-form { padding:10px 0; border-bottom:1px solid #000; }
#hdr-sec-2 ul li img.top-social-image{width: 25px; height: 25px; margin-left: 5px; margin-right: 5px; margin-top: -2px;}
#hdr-sec-2 ul li img.top-social-different-image{margin-left: 5px; margin-right: 5px; margin-bottom: 3px;margin-top: -2px; width: 22px; height: 22px;}
#hdr-sec-2 ul li.top-social-follow-us {font-size: 11px;font-weight:bold; margin-top: 5px;text-transform: uppercase;}
.wf-active #hdr-sec-2 ul li.top-social-follow-us { font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size:15px; }

#login-form .col1, #iframe-form #form-fieldset { float:left; text-transform:uppercase; }
#login-form .col1 { width:80px; }
#login-form .col1 .login { font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; font-size:30px; letter-spacing:-1px; }
#login-form .col1 .not-member { font-family:NewsGothicBT-ExtraCondensed,sans-serif; font-size:19px; line-height:1.1; }
#login-form .col1 .subscribe-now { font-size:10px; font-weight:bold; }

#iframe-form #form-fieldset { margin-top:6px; width:190px; }
#iframe-form #form-fieldset input { display:block; margin:1px 0 8px; }
#iframe-form #form-fieldset input#username, #iframe-form #form-fieldset input#password { padding:2px; width:190px; font-size:12px; color:#333; border:1px solid #ccc; }
#iframe-form #form-fieldset input.checkbox { display:inline; }
#iframe-form #form-fieldset label { font-weight:bold; }
#iframe-form #form-fieldset button { display:block; margin:1px 0 3px; }
#iframe-form #form-fieldset label.checkbox { font-size:11px; font-weight:normal; text-transform:none; }
#iframe-form #form-fieldset .forgot { margin-top:2px; font-size:9px; }
#login-form .col1 .subscribe-now a, #iframe-form #form-fieldset .forgot a { color:#ff0000; }
#login-form .col1 .subscribe-now a:hover, #iframe-form #form-fieldset .forgot a:hover { color:#1d1d1d; }
#iframe-form .submit { border:0; background:url("/images/wwd-sprite.png") no-repeat -150px -650px; width:78px; height:26px; cursor:pointer; }

.login-rb-iframe fieldset { float:left; position:relative; padding-top:5px; width:430px; }
.login-rb-iframe input.checkbox,.roadblock-container input.btn {width:auto;}
.login-rb-iframe fieldset .row {padding-bottom:8px;}
.login-rb-iframe fieldset .row .label {font-weight:normal;width:80px;display:block;color:#000;float:left;padding-top:2px;}
.login-rb-iframe fieldset .row .input-text {display:block;float:left;width:140px;margin-right:20px;}
.login-rb-iframe fieldset .row .input-radio {text-transform:lowercase;display:block;color:#000;float:left;padding-top:2px;}
.login-rb-iframe fieldset .row .input-radio input.checkbox {margin-right:4px;color:#666;}
.login-rb-iframe fieldset .row .input-text .recover {font-size:11px;text-transform:uppercase;color:#666;position:relative;}
.login-rb-iframe fieldset .btn { float:right; margin-top:-46px; }

#iframe-form .label-alert, .login-rb-iframe .label-alert { color:#f00; display:none;}
#login-form p, .login-rb-iframe p { padding-bottom:8px; }
#iframe-form .alert, .login-rb-iframe .alert {color:#f00;}
#iframe-form p#error-message, .login-rb-iframe p#error-message { padding: 3px 20px 0; line-height: 1.2; }
#iframe-form p.isEmpty, .login-rb-iframe p.isEmpty {color:#f00;}
.login-rb-iframe p#error-message { padding-bottom: 5px; }


/*=Content
==============================================================*/
#page {
    clear: both;
    margin-bottom: 40px;
    position: relative;
    width: 100%;
    }
#main {
    width: 640px;
    float: left;
    margin-top: 10px;
    position:relative;
    }

/*=== POSITIONS ===*/
/* spans full top */
.position-top {
    width: 980px;
    position: relative;
    }

/* spans top */
.position1 {
    clear: both;
    float: left;
    width: 640px;
    }

/* wide left */
.position2 {
    clear: right;
    float: left;
    width: 405px;
    }

/* Three Columns */
.position3 {
    float: left;
    width: 200px;
    margin-right: 18px;
    }
.position3-last { /* Far right column */
    float: left;
    width: 200px;
    }

/* equal left */
.position4 {
    clear: left;
    float: left;
    margin: 0 0 20px 0;
    width: 300px;
    }

/* equal right */
.position5 {
    clear: right;
    float: right;
    margin: 0 0 20px 0;
    width: 300px;
    }

/* spans bottom */
.position6 {
    clear: both;
    float: left;
    width: 640px;
    }


/*=Rail
==============================================================*/
#yrail {
    width: 300px; height: 100%;
    float: right;
    background: #c2c2c2;
    margin-top: 10px;
    }
    .yrail-ads {
        clear:both;
        }
    .yrail-ad-wrap {
        clear: both;
        width:300px;
        }

#yrail > div > h4 {margin:-4px 0 -4px 0;text-align:center;font-size:25px; font-weight:bold; text-transform: uppercase;}
#yrail > div > h4 > span {font-weight:normal;}
.wf-active #yrail > div > h4 {font: normal 35px/1 NewsGothicBT-BoldExtraCondensed;}
.wf-active #yrail > div > h4 > span {font-family: NewsGothicBT-ExtraCondensed;}

#zrail {
    clear: both;
    width: 980px;
    }

/* publications & reports - on homepage */
.homepage #pub-container {background: url(/images/stripe-grey.gif) repeat scroll; clear:both;display:block;margin-top:25px;padding-bottom: 10px;border:solid 1px #dedede;}
.homepage #pub-container h5 { margin:0; padding-top:5px; font-size:30px; }
.homepage #pub-container h5 a { padding-right:20px; background: url(/images/wwd-sprite.png) no-repeat scroll -318px -77px; }
ul#pub-list {clear:both;margin-left:10px;}
ul#pub-list li {position:relative;float:left;width:120px;margin-left:15px;}
ul#pub-list li h3 { margin:2px 0 5px; font-family:Georgia,Times,serif; font-size:15px; }
ul#pub-list li p a { font-size:11px; color:#474747; }
ul#pub-list li p a:hover { color:#ff0000; }
ul#pub-list li a.pub-pdf {background:url(/images/downloadpdf.png) no-repeat scroll 0px 7px;text-indent:-9999px;display:block;height:32px;border-top:solid 1px #000;}


/*=Misc
==============================================================*/
/* Generic List style */
ul ul { padding-left:20px; }
ul.bold { font-weight:bold; }

ul.list li {
    font-size: 13px;
    padding: 0 10px 10px 15px;
    background: transparent url("/images/wwd-sprite.png") -692px -871px no-repeat;
    }
ul.list li.portrait-image {
    font-size: 10px;
    padding-bottom: 5px;
    }
ul.list li.portrait-image {
    font-size: 10px;
    padding-bottom: 5px;
    }

/* Categories/Sub-cats lists divider */
hr.sm-divider {
    width: 100px;
    margin: 10px 0;
    color: #000;
    background-color: #000;
    border: none;
    height: 1px;
    clear: both;
    }
.divider {
    border-top: 1px solid #ccc;
    height: 1px;
    margin: 10px 0;
    }
.divider-top {
    border-top: 1px solid #000;
    height: 1px;
    margin: 0 0 10px 0;
    }
    .divider hr.sm-divider {
        margin: -1px auto 0 auto;
        position: relative;
        }
    .divider-top hr.sm-divider {
        margin: -2px auto 0 auto;
        position: relative;
        height: 3px;
        }

.time-stamp {
    color: #7A7A7A;
    font-size: 11px;
    font-family: Georgia,"Times New Roman";
    }

div#bread-crumb {
    font-size: 11px;
    margin-bottom: 10px;
    height: 15px;
    border-bottom: 1px dotted #000000;
    }
    div#bread-crumb ul li {
        float: left;
        padding-left: 13px;
        padding-right: 3px;
        text-transform: lowercase;
        background: url("/images/wwd-sprite.png") no-repeat -600px -108px transparent;
        }
    div#bread-crumb ul li:first-child {
        background: none;
        padding-left: 0;
        }
        div#bread-crumb ul li a {
            color: #666;
            }
        div#bread-crumb ul li a.bread-crumb-selected {
            color: #1d1d1d;
            }
.pagination a, .pagination span {display:block;float:left;padding:1px 0 1px 5px;min-width:1em;text-align:center;font-weight:bold;}
.pagination a.prev {background: url("/images/wwd-sprite.png") no-repeat scroll -691px -270px;padding-left:16px;}
.pagination a.prev:hover {background: url("/images/wwd-sprite.png") no-repeat scroll -691px -287px; color: #ff0000;}
.pagination a.next {background: url("/images/wwd-sprite.png") no-repeat scroll -653px -148px;padding-right:16px;}
.pagination a.next:hover {background: url("/images/wwd-sprite.png") no-repeat scroll -653px -166px; color: #ff0000;}
.pagination .current {color: #f00;}
.pagination .current.prev, .pagination .current.next{color:#999;}

.pagination {float:right; margin: 25px 0; font-weight: bold;}
.pagination ul li{float: left; line-height: 1.25; padding: 0 4px;}
.pagination p, .pagination ul {float:left;}


/*=Homepage plus some other generic styles
==============================================================*/
/*Breaking News Section*/
#bn .scrollable-content {
    margin-left: 0;
    }
    #bn .controls  {
        top: 150px;
        }
        #bn .controls li.nextPage {
            right: -922px;
            }
        #bn .controls li.prevPage a,
        #bn .controls li.nextPage a  {
            background: url("/images/wwd-sprite.png") no-repeat scroll -2px -820px transparent;
            display: block;
            width: 56px; height: 56px;
            outline: none;
            }
        #bn .controls li.prevPage a:hover  {
            background-position: -81px -820px;
            }
        #bn .controls li.nextPage a  {
            background-position: -159px -820px;
            }
        #bn .controls li.nextPage a:hover  {
            background-position: -239px -820px;
            }
        #bn .controls li.prevPage.repeat,
        #bn .controls li.nextPage.repeat {
            visibility: hidden;
            }

#bn-bar {
    background-color: #3f3737;
    width: 980px; height: 35px;
    color: #fff;
    position: relative;
    }
    #bn-bar h2 {
        text-transform: uppercase;
        padding-top:7px; padding-left:30px;
        font-family: CenturyExpandedBT-Bold,serif; font-size: 17px; font-weight:normal;
        background:url("/images/wwd-sprite.png") no-repeat -589px 5px;
        }
    .breaking-news-ad, #block-ad-pixel {
        position:absolute;
        top:2px;
        right:50px;
        width:88px;
       }
    #block-ad-pixel { top:2px; height:1px; background:#3f3737; } /* hide the white line in IE when ad is inactive */
    .homepage-runway-news-ad { clear:both; float:right; width:88px; }
    #bn-bar h2 span {
        display:block;
        padding:2px 0;
        width:940px;
        background:url("/images/wwd-sprite.png") no-repeat 920px -499px;
        color:#fff;
        cursor:pointer;
        }
    #bn-bar h2 span:hover {
        color:#ccc;
        }
    #bn-bar h2 span.buttonState {
        background-position:920px -529px;
        }
        #bn-bar h2 span:focus {
            outline: 0;
            }
.bn-content {
    background-color: #000;
    display: none;
    clear: both;
    width: 980px;
    }

#breaking-news-alt-container { border:1px solid #000; background:#fff; max-height:100px; }
#breaking-news-alt-container img { float:left; }
#breaking-news-alt-container h2 { float:left; margin:25px 10px 0 10px; width:858px; font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; font-size:50px; letter-spacing:-1px; text-transform:uppercase; }
#breaking-news-alt-container h2 span { color:#ff0000; }
#breaking-news-alt-container p { float:right; margin-right:20px; font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size:18px; text-transform:uppercase; }
#breaking-news-alt-container p a { display:block; padding-right:14px; width:160px; background:url("/images/wwd-sprite.png") -382px -84px no-repeat; text-align:right; color:#ff0000; }
#breaking-news-alt-container p a:hover { color:#1d1d1d; }


.section-wrapper {
    clear: both;
    margin: 10px 0;
    }
    .category h2, .subcat-touts h2 {
        padding:5px 0 6px 0;
    }
    .category h2 a, .subcat-touts h2 a {
        display:block;
    }

    #hp-column-left { float:left; }
    #hp-column-right { float:right; }
    .category-landing h2,
    .subcategory-landing h2,
    .runway.landing #fashionLanding h2,
    .video-page h2,
    .category h2 {
        font-size: 17px; font-family: CenturyExpandedBT-Bold,serif; /*TEMP family*/
        margin: 10px 0;
        text-transform: uppercase;
        border-top: 3px solid #000;
        border-bottom: 1px solid #000;
        padding: 5px 0 6px 15px;
        background: transparent url("/images/wwd-sprite.png") -256px -82px no-repeat;
        }
        .cat-eye h2 { border:none; background:none; }
        .category-landing h2,
        #classifieds .current-listings h2 a,
        .subcategory-landing h2 {
            background: transparent url("/images/wwd-sprite.png") -10px -127px no-repeat;
            }
        .video-page h2 {
            margin-top: 40px;
            border-top: none;
            background: transparent url("/images/wwd-sprite.png") -600px 9px no-repeat;
            width: 640px;
            }
        #markets-div h2,
        .top-stories h2 {
            font-size: 17px; font-family: CenturyExpandedBT-Bold,serif; /*TEMP family*/
            background: url("/images/wwd-sprite.png") no-repeat 64px -132px;
            padding-bottom: 7px;
            text-align: center;
            }
    .top-stories h4,
    .category h4,
    .subcat-touts h4,
    .slug {  /* Generic SLUG size */
        font-size: 11px;
        color: #474747;
        line-height: 1.2;
        text-transform: uppercase;
        margin-top: 5px;
        padding-bottom:2px;
        }
        .top-stories h4 a,
        .category h4 a,
        .subcat-touts h4 a,
        .slug a {
            color: #474747;
            border-bottom: 1px dotted #ff0000;
            }
        .top-stories h4.img-slug,
        .category h4.img-slug,
        .subcat-touts .image-left h4 { /* SLUG fonts with image */
            font-size: 14px;
            padding-bottom:4px;
            }
        .no-img-slug { /* SLUG fonts withOUT image */
            font-size: 14px;
            }
        .top-stories h4.img-slug,
        .top-stories h4.no-img-slug { padding-bottom:2px; }

    .top-stories h5,
    .category h5 {
        font-size: 15px;
        line-height:1.15;
        color: #1d1d1d;
        margin: 1px 0 5px;
        }
     .subcat-touts h3 {
        margin-bottom: 4px;
        font-family: FranklinGothicBT-Roman,sans-serif;
        font-size: 18px;
        font-weight: normal;
        line-height:1.1;
        }
        .category h5.img-header,
        .subcat-no-image h3,
        .subcat-touts h3.img-header {
            margin-bottom:4px;
            font-family:FranklinGothicBT-Roman,sans-serif;
            font-size:18px;
            font-weight:normal;
            text-transform:uppercase;
            }
        .image-left .subcat-no-image h3 {
            font-family:FranklinGothicBT-Roman,sans-serif;
            font-size:36px;
            font-weight:normal;
            letter-spacing:-1px;
            }
        .homepage .image-left .subcat-no-image h3,
        .top-stories h5.img-header,
        .top-stories h5.no-img-header,
        .category h5.no-img-header {
            font-size: 41px;
            letter-spacing:-2px;
            line-height:.98;
            }
        .image-left .subcat-no-image h3 { text-transform:none; }
    .category img.sm-img {
        float: left;
        margin: 0 10px 10px 0;
        }
    .top-stories img {
        margin: 5px 0;
        }
    span.list-date {
        font-size: 11px;
        color: #7a7a7a;
        }

.homepage .category.position5.eye {
    margin:30px 0 50px;
    background:#f2f2f2;
    min-height:640px;
}
.home-eye-wrap { clear:right; float:right; }
#home-eye-top {
    width:300px;
    height:38px;
    clear:right;
    float:right;
    background:#fff url("/images/wwd-sprite.png") -47px -490px no-repeat;
    }
    #home-eye-top a {
        display:inline-block;
        text-indent:-9999px;
        width:100px;
        height:38px;
        }
    #home-eye-ad {
        clear:both;
        float:right;
        width:88px;
        position:relative;
        text-indent:0;
        }
#home-eye-bottom {
    clear: right;
    float:right;
    margin-bottom:20px;
    height: 25px;
    text-align: center;
    background: transparent url("/images/wwd-sprite.png") -25px -574px no-repeat;
    }
    #home-eye-bottom a {
        display: block;
        width: 140px; height: 20px;
        margin: 0 auto;
        text-indent: -9999px;
        background: transparent url("/images/wwd-sprite.png") -559px -304px no-repeat;
        }
.home-eye-wrap .home-eye-top-rule { height:3px; border-bottom:1px solid #000; }
#home-eye {
    clear: right;
    float:right;
    padding:15px 10px 5px;
    width: 280px;
    }
    #home-eye .position4,
    #home-eye .position5 {
        margin: 0;
        width: 290px;
        }
    #home-eye h4,
    #home-eye h5 {
        margin-top:0;
        color: #efefef; /*#d9d7d7*/
        font-weight: normal;
        }
    #home-eye h4 a { font-size:12px; font-weight:bold; color:#777; }
#home-eye .eye-sec {
        clear: both;
        color: #d9d7d7;
        }
        #home-eye .eye-sec p {
            margin-top: 2px;
            font-family: Georgia,Times,serif;
            font-size: 15px;
            line-height: 1.2;
            }
        #home-eye .eye-sec p a { color:#000; }
        #home-eye .eye-sec p a:hover { color:#ff0000; }
        #home-eye .eye-sec img {
            float: left;
            margin-right: 10px;
            margin-bottom: 20px;
            }

    h2#home-blogs-top {
        clear:right;
        float:right;
        margin-right:10px;
        width:280px;
        height:35px;
        border:none; padding:0; /* Overriding Category styles */
        text-indent:-9999px;
        position:relative;
        background:transparent url("/images/wwd-sprite.png") -405px -190px no-repeat;
        }
        h2#home-blogs-top a {
            display: block;
            padding: 10px 0;
            }
    #home-blogs {
        clear:right;
        float:right;
        padding:2px 8px 10px;
        width:280px;
        }
    #home-blogs .eye-blog {
        text-align: center;
        padding-bottom: 8px;
        }
        #home-blogs .eye-blog p {
            font-size:11px;
            color:#777;
            }
        #home-blogs .eye-blog h5 {
            font-size:14px;
            font-family:Georgia,Times,serif;
            }
    h6#home-blogs-bottom a {
        margin-right:10px;
        padding-bottom:12px;
        width:280px;
        height:28px;
        clear:right;
        float:right;
        text-indent:-9999px;
        background:transparent url("/images/wwd-sprite.png") -57px -537px no-repeat;
        }

    #eye-modules .position5 h2 {
        display: block;
        height: 48px;
        border: none; padding: 0; /* Overriding Category styles */
        text-indent: -9999px;
        position: relative;
        background: transparent url("/images/wwd-sprite.png") -391px -180px no-repeat;
        }
        #eye-modules .position5 h2 a {
            display: block;
            padding: 10px 0;
            }

.homepage .category.position4.runway h2 { margin-top:-7px; }
.homepage #runway-news-container { margin-bottom:15px; padding:5px 10px; background:#fff; }
.homepage #runway-news-container h2#runway-news-hed { margin-bottom:6px; font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; font-size:41px; letter-spacing:-1px; text-transform:uppercase; }
.homepage #runway-news-container h2#runway-news-hed .runway-news-hed { float:left; width:572px; }
.homepage #runway-news-container h2#runway-news-hed a.more-link { font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size:15px; float:right; padding:7px 0 7px 5px; border-left:1px solid black; margin:5px 0 0 5px; letter-spacing:0; color:#ff0000; }
.homepage #runway-news-container h2#runway-news-hed a.more-link:hover { color:#000 }
.homepage.alt .category.position5.eye { margin:0 0 20px; min-height:630px; }
.homepage.alt #home-blogs .eye-blog { padding-bottom:5px; }
.homepage.main .position5.runway, .homepage.main .position5.diary { margin-top:40px; }

/*=Newsletter Signup
=====================================================================*/
#newsletter-signup-container { clear:both; height:1%; padding:10px 10px 10px 10px; background-color:#1378af; position:relative; z-index:0; }
#newsletter-selection-container { display:none; height:1%; background-color:#fff; position:absolute; z-index:12000; left:200px; top:650px; height:550px; width:600px; }
#newsletter-signup-container .newsletter-module-header { font-size:1.1em; font-family:Arial,Helvetica,sans-serif; color:#fff; font-weight:bold; padding:0 0 3px; }
#newsletter-signup-container .newsletter-module-input input { width:125px; background:#ffffff; border:#cfcfcf 1px solid; border-right:none; color:#717171; font-size:1.1em; padding:4px 0px 5px 2px; }
#newsletter-signup-container .newsletter-module-input input.alert { width:106px; background:#f5e2e7 url("/images/icons/red-alert.gif") 3px 5px no-repeat; border:#cfcfcf 1px solid; border-right:none; font-size:1.1em; padding:4px 0px 5px 21px; color:#b80239; }
#newsletter-signup-container .newsletter-module-input img { vertical-align:top; cursor:pointer; }
#newsletter-signup-container span#newsletter-email-alert { color:#b80239; font-weight:bold; display:block; background-color:#f5e2e7; margin-bottom:10px; padding:3px 0px 3px 5px; font-size:1.1em; }
#newsletter-selection-container #newsletter-selection-header { background-color:#000; padding:15px 10px 15px 10px; height:25px; }
#newsletter-selection-container #newsletter-selection-header .header-text { color:#fff; font-family:Arial,Helvetica,sans-serif; float:left; font-size:22px; margin-left:15px; }
#newsletter-selection-container #newsletter-selection-header .email-icon { float:left; }
#newsletter-selection-container #newsletter-selection-header .close-button { float:right; display:block; padding-top:6px; cursor:pointer; }
#newsletter-selection-container .newsletter-selections { padding:15px 20px 10px 20px; }
#newsletter-selection-container .newsletter-selections h3 { font-family:Arial,Helvetica,sans-serif; color:#333; font-size:1.1em; margin-bottom:10px; }
#newsletter-selection-container .newsletter-selections div.divider { margin-bottom:10px; }
#newsletter-selection-container .newsletter-selections div.divider img { height:1px; width:100%; }
#newsletter-selection-container .newsletter-selections fieldset { margin-bottom:10px; }
#newsletter-selection-container .newsletter-selections fieldset ul { float:left; font-size:1.1em; width:50%; }
#newsletter-selection-container .newsletter-selections fieldset ul.first-column { width:60%; }
#newsletter-selection-container .newsletter-selections fieldset ul.second-column { width:40%; }
#newsletter-selection-container .newsletter-selections label { display:inline; float:none; }
#newsletter-selection-container .newsletter-selections .nlFrequency { font-size:0.9em; }
#newsletter-selection-container .newsletter-selections span.bold { display:inline; font-weight:bold; }
#newsletter-selection-container .checkbox { border:none !important; }
#newsletter-selection-container .terms-privacy { width:100%; text-align:center; margin-top:13px; }
#newsletter-selection-container .newsletter-selections .thankyou div.successmsg { color:#333; font-size:1.4em; font-weight:bold; font-family:Arial,Helvetica,sans-serif; display:block; margin-bottom:15px; clear:left; }
#newsletter-selection-container .newsletter-selections .thankyou div { color:#333; font-size:1.1em; font-weight:normal; font-family:Arial,Helvetica,sans-serif; display:block; clear:left; margin-bottom:15px; }
#newsletter-selection-container .newsletter-selections .thankyou ul { margin-left:30px; }
#newsletter-selection-container .newsletter-selections .thankyou div .signed-up-item { width:244px; float:left; display:inline; clear:none; margin-bottom:2px; font-size:11px; }
#newsletterPreferencesBody { font-size:1.1em; }
#newsletterPreferencesBody.confirmOptOut { margin: 25px 0 10px 0; font-size: 13px; color: #333333; }
#newsletter-optout-terms { margin:20px 0 10px 0; }
#xrail h4 { font-size:1.1em; text-transform:uppercase; font-weight:bold; color:#333333; font-family:Arial,Helvetica,sans-serif; margin-left: 8px; width: 170px;}
#xrail h4.xrail-header { background-color:#000000; color:#cccccc; padding:9px; margin:0; }
#xrail h4.xrail-header a{ color:#cccccc; }
#homepage-wrapper #newsletter-signup-container { border-top:7px solid #666; }
#xrailTwitter #newsletter-signup-container { float:left;width:265px; }
#xrailTwitter #newsletter-signup-container .newsletter-module-input input { width:232px; }
#xrailTwitter #dynamicTwitter { padding-left:15px; }
#xrailTwitter #social-follow { float:left;width:190px;height:53px;margin-bottom:8px;padding:10px 0 0 11px; }
#xrailTwitter #social-follow h4 { padding-left:9px;text-transform:uppercase;font-size:1.1em; }
#xrailTwitter #social-follow img { margin:3px 7px 0 9px; }
.confirm-message {margin: 25px 0 10px 0; font-size: 13px; color:#333333;}

/* Extra addded for newsletter */
.dialog-modal { background-color:#000000; }
.first-column a:link,.first-column a:visited,.first-column a:hover, .second-column a:link,.second-column a:visited,.second-column a:hover { color:#2f92cf; text-decoration:none; }
.first-column label,.second-column label { color:#666; font-size:11px; font-weight:bold; font-family:Arial,Helvetica,sans-serif;}
#newsletter-optins { color:#666; font-size:10px; font-family:Arial,Helvetica,sans-serif;}
#newslettersForm h3 { color:#666; font-size:11px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; }
#newslettersForm h3 a:link,#newslettersForm h3 a:visited,#newslettersForm h3 a:hover{text-decoration:none; font-size:11px; font-weight:normal; font-family:Arial,Helvetica,sans-serif;}
.unsub-confirm-button { height:1.8em; }


/**
 * Global Landing Pages
*/
.subcategory-landing h1,
.landing.package h1,
#wwd-careers h1,
.landing h1,
.video-page h1,
.global h1 { font-family:FranklinGothicBT-Roman,sans-serif; font-size:54px; line-height:.95; color: #ff0000; text-transform:lowercase; display:inline-block; width:600px; }

/* Social Page */
.static.social #main { width:980px; }
.static.social #wwdTwitterContainer { float:left; width:472px; background:#fff; }
.static.social #xrailTwitter { float:left; margin-left:40px; width:468px; }
.static.social #dynamicTwitter { padding-left:15px; }
.static.social #outer-newsletter-div { margin-bottom:30px; height:172px; background:#fff; }
.static.social #social-n { display:none; }
.static.social ul.rightRailsTabs, .static.social #newsletter-div, .static.social .newsletter-panes { width:454px; }
.static.social #twitter-more-button { text-align:center; }
.static.social #ad-social { margin-bottom:30px; }

/**
 * Video Page
*/
.video-page #main { width:980px; }
.video-page #video-head-container h1 { float:left; }
.video-page #video-head-container #video-search-form { float:right; }
.video-page #video-head-container #video-search-results { clear:both; background:#efefef; }
.video-page #video-player-container { margin-top:15px; min-height:455px; background:#fff; text-align:center; }
.video-page #featured-videos { float:left; }
.video-page .video-ad { float:right; width:300px;}

/**
 * Global Roadblocks
*/
/* #content-container { background: url(/images/backgrounds/content-container-article.gif) top left repeat-y !important; } */
#slideshow-image-container .roadblock-container { margin-top:20px; padding:0 10px 10px; background:#fff;}
.logged-in #slideshow-image-container .roadblock-container {display:none;}
.roadblock-container .login-area { margin:0; width:640px; background: url("/images/stripe-grey.gif") repeat scroll 0 0 transparent; color:#1b1b1b; }
.roadblock-container .login-area #rb-login-form {background: url("/images/backgrounds/login-area-brackets.png") no-repeat scroll 0 0 transparent;height:95px;padding:5px 0 0 40px;line-height:0;}
.roadblock-container .login-area h4.roadblock-signin, #slideshow .roadblock-container .login-area h4.roadblock-signin { margin:0; padding:5px 0 0 10px; width:120px; font:normal 26px/26px NewsGothicBT-ExtraCondensed,sans-serif; text-transform:uppercase; }
.roadblock-container .login-area h4.roadblock-signin strong, #slideshow .roadblock-container .login-area h4.roadblock-signin strong { font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; font-weight:normal; }

/**
 * Global Article Level
*/
.article h1 { font-size:36px; font-weight:bold; letter-spacing:-1px; }
.article .post-date { clear:both; padding:0 0 5px; font-family:Georgia,CenturyExpandedBT-Roman,serif; color:#474747; }
.article .post-date .future-posted { color:#ff0000; font-family:sans-serif; font-weight:bold; text-transform:uppercase; }
.article #author-container { margin-top:5px; padding:10px 10px 8px; width:300px; border-top:1px solid #1d1d1d; border-bottom:1px solid #1d1d1d; font-family:Georgia,Times,serif; font-size:14px; line-height:1.3; text-transform:uppercase; text-align:center; }
.article #author-container em { text-transform:none; }
.article #author-container span, .article #author-container div { text-transform:none; }
.article #author-container a { border-bottom:1px dotted #ddd; }
.article #author-container a:hover { border:none; }
.article #header-container.from-issue { float:left; width:430px; }
.article #header-related-links { float:right; padding:10px; width:180px; background:#fff; font-size:11px; }

.article .social-tools-container { clear:both; padding:20px 0 15px; font-family:Georgia,Times,serif; font-size:12px; font-weight:bold; text-transform:uppercase; }
.article .social-container { float:left; }
.article .social-container li { float:left; min-width:75px; }
.article .social-container li a { padding-bottom:5px; }
.article .social-container li #comment-balloon { margin-left:2px; padding:5px 0 0 6px; background:url(/images/wwd-sprite.png) no-repeat -327px -646px; }
.article .social-container li .comments-count { padding:3px 1px 7px; color:#fff; background:url("/images/wwd-sprite.png") no-repeat scroll center -647px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:normal; }
.article .social-container li .comments-count .pre-load { color:#333; text-shadow:none; }
.article .social-container li .balloon-edge { padding:5px 0 1px 6px; background:url("/images/wwd-sprite.png") no-repeat -366px -646px; }
.article .social-container li.comments {margin-top: 3px;}

#blog-entry .social-tools-container {width: 470px; float:left; padding:20px 10px 0 25px; font-family:Georgia,Times,serif; font-size:12px; font-weight:bold; text-transform:uppercase; }
#blog-entry .social-container { float:left; }
#blog-entry .social-container li { float:left; min-width:75px; }
#blog-entry .social-container li a { padding-bottom:5px; }
#blog-entry .social-container li #comment-balloon { margin-left:2px; padding:5px 0 0 6px; background:url(/images/wwd-sprite.png) no-repeat -327px -646px; }
#blog-entry .social-container li .comments-count { padding:3px 1px 7px; color:#fff; background:url("/images/wwd-sprite.png") no-repeat scroll center -647px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:normal; }
#blog-entry .social-container li .comments-count .pre-load { color:#333; text-shadow:none; }
#blog-entry .social-container li .balloon-edge { padding:5px 0 1px 6px; background:url("/images/wwd-sprite.png") no-repeat -366px -646px; }
#blog-entry .social-container li.comments {margin-top: 3px;}

#small-text        { font-size:0.9em; color: #666; padding-left: 5px; padding-top: 4px; }
#normal-text    { font-size:1.1em; color: #666; padding-left: 2px; padding-top: 4px; padding-right: 2px; }
#large-text        { font-size:1.3em; color: #666; padding-left: 2px; padding-top: 2px; }
#text-size a    { display:inline; padding:0; }
#text-size-border { border-bottom: 1px solid #666; border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #666; }
#text-print a    { display:inline; padding:0; }
#social-buttons a { color: #1d1d1d; }
#social-buttons #comment-balloon { height: 26px; width: 30px; margin-left: 2px; margin-top: -2px; position: absolute; text-align: center; }
#social-buttons #comment-balloon { color: white; padding-top: 2px; padding-bottom: 7px; background:url("/images/misc/comments.gif") no-repeat 0px -2px;  }
#social-buttons > span { display: inline; float: left; width: 100px; }
#social-buttons #share { float: right; padding-top: 5px; text-align: right; }
#social-buttons #comments-link { padding-left: 10px; padding-top: 5px; }
#social-buttons #comment-balloon span { padding: 3px 7px 2px; color: #fff; font-weight: normal; }

.article .tools-container { float:right; margin-top:2px; }
.article .tools-container li { float:right; margin-top:2px; padding-right:15px; }
.article .tools-container li a { padding:2px 0 2px 23px; }
.article .tools-container li.font-sizes a { padding-left:0; background:none; }
.article .tools-container li.font-sizes .normal { font-size:13px; padding-left:0; }
.article .tools-container li.font-sizes .large { font-size:15px; }
.article .tools-container li.font-sizes { margin-top:0; }
.article .tools-container li.email { padding-right:0; }
.article .tools-container li.print a { padding-right:0; background:url("/images/wwd-sprite.png") no-repeat -683px -615px; }
.article .tools-container li.email a { padding-right:0; background:url("/images/wwd-sprite.png") no-repeat -683px -645px; }

#blog-entry .tools-container { float:right; margin-top:3px; }
#blog-entry .tools-container li { float:right; margin-top:2px; padding-right:15px; }
#blog-entry .tools-container li a { padding:2px 0 2px 23px; }
#blog-entry .tools-container li.font-sizes a { padding-left:0; background:none; }
#blog-entry .tools-container li.font-sizes .normal { font-size:13px; padding-left:0; }
#blog-entry .tools-container li.font-sizes .large { font-size:15px; }
#blog-entry .tools-container li.font-sizes { margin-top:0; display:none;}
#blog-entry .tools-container li.email { padding-right:0; }
#blog-entry .tools-container li.print a { padding-right:0; background:url("/images/wwd-sprite.png") no-repeat -683px -615px; }
#blog-entry .tools-container li.email a { padding-right:0; background:url("/images/wwd-sprite.png") no-repeat -683px -645px; }


.article #article-content, .article #list-of-articles { color:#1d1d1d; font-family:Georgia,Times,serif; font-size:15px; line-height:1.3; }
.article #article-content a { border-bottom:1px dotted #ff0000; }
.article #article-content .landscape-image-container a,
.article #article-content .content-images a,
.article #article-content .more-on-subject a,
.article #article-content #show-related-links a { border:0; }

.article .slideshow-launch { padding-bottom:20px; }
.article .gallery-wrapper .slideshow-launch { float:right; padding-bottom:10px; width:185px; }
.article.runway .slideshow-launch { float:right; width:300px; }
.article .landscape-links { padding:5px 0 20px; }
.article .landscape-links .caption { float:left; margin-bottom:20px; width:455px; font-family:Arial,Helvetica,sans-serif; font-size:13px; }
.article .landscape-links.no-slideshow .caption { float:none; width:100%; }
.article .landscape-links .caption .credit { padding-top:1px; color:#555; font-size:12px; font-style:italic; }
.article .landscape-links .slideshow-launch { float:right; }

.article .slideshow-launch p { padding:10px 0 8px 30px; background:url(/images/wwd-sprite.png) -678px -445px no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; text-transform:uppercase; }
.article .slideshow-launch p a { padding:1px 15px 1px 0; background:url(/images/wwd-sprite.png) right -147px no-repeat; }
.article .slideshow-launch ul { clear:both; }
.article .slideshow-launch ul li { float:left; }
.article ul.launch-controls { margin:15px 0 5px; }
.article ul.launch-controls li { padding:0 10px; font-size:11px; font-weight:bold; color:#555; text-transform:uppercase; }
.article ul.launch-controls li.list-label { padding-left:0; font-size:12px; text-transform:none; }
.article ul.launch-controls li.list-all { padding-right:0; border-left:1px solid #222; }
.article ul.images-matrix li { height:113px; }

.video-player-container { margin-bottom:15px; min-height:389px; border-bottom:1px solid #eee; }
.video-player-container h3 { padding:8px 0 3px; font-size:15px; line-height:1.2; text-align:right; }
.video-player-container p { padding-bottom:6px; font-size:10px; text-transform:uppercase; text-align:right; }
.video-player-container p a { color:#777; }
.video-player-container p a:hover { color:#ff0000; }
.static .video-player-container { margin:20px 0 -10px 50px; width:640px; min-height:389px; border-bottom:1px solid #eee; }
.static #footer-navigation-outer-container #content .video-player-container p a { border:0; }


/* pagination arrows
=============================*/
#pagination-header { clear:both; padding:0 0 15px; font-weight:bold; }
#pagination { float:right; margin:15px 0; font-weight:bold; }
#pagination ul li {float: left; line-height: 1.25; padding: 0 4px;}
#pagination p, #pagination ul {float:left;}
#pagination .current-page { color:#ff0000; }
#page-arrow-previous a { background:url("/images/wwd-sprite.png") no-repeat -691px -270px; padding-left:15px;}
#page-arrow-previous a:hover { background:url("/images/wwd-sprite.png") no-repeat -691px -287px; color:#ff0000; }
#page-arrow-next a { background: url("/images/wwd-sprite.png") no-repeat -652px -148px; padding-right:15px; }
#page-arrow-next a:hover { background:url("/images/wwd-sprite.png") no-repeat -652px -166px; color:#ff0000; }


/**
* Global none article
*/


/**
 * @section FOOTER
*/
#footer { clear:both; width:980px; padding-top:20px; margin:0 auto; }
#footer-nav-centered { clear:both; float:left; margin-bottom:20px; padding:0; background:#1d1d1d; color:#fff; width:100%; font-family:Arial,Helvetica,sans-serif; font-size:10px; line-height:1.5; text-transform:uppercase; z-index:99; position:relative; }
#footer-nav-centered ul { margin:0; padding:0; list-style:none; float:right; position:relative; right:50%; }
#footer-nav-centered ul li { padding:0; float:left; position:relative; left:50%; }
#footer-nav-centered ul li a, #footer-nav-centered ul li span { display:block; margin:0; padding:4px 11px 4px; color:#fff; }
#footer-nav-centered ul li.active a { color:#fff; }
#footer-nav-centered ul li a:hover { color:#999; }
#footer-nav-centered ul ul { display:none; position:absolute; left:0; right:auto; width:132px; }
#footer-nav-centered ul ul li { left:auto; margin:0; clear:left; width:100%; }
#footer-nav-centered ul ul li a,
#footer-nav-centered ul li.active li a,
#footer-nav-centered ul li:hover ul li a,
#footer-nav-centered ul li.hover ul li a { background:#1d1d1d; border-top:1px solid #fff; font-weight:normal; }
#footer-nav-centered ul ul li a:hover,
#footer-nav-centered ul li.active ul li a:hover,
#footer-nav-centered ul li:hover ul li a:hover,
#footer-nav-centered ul li.hover ul li a:hover { color:#999; }
#footer-nav-centered ul ul.last { left:auto; right:0; }
#footer-nav-centered ul li:hover ul,
#footer-nav-centered ul li.hover ul { display:block; }
#footer .add-choice {text-align:center;}
#footer .add-choice img {border:0 none; margin-left:3px; position:relative; top:2px;}

/* Global CND Footer */
#global-footer {
    color: #999;
    font: normal 10px/1 Arial,Helvetica,sans-serif;
    margin: 0 auto;
    width: 960px;
}

/* Columns */
.global-footer-columns-container {
    border: 1px solid #f1f1f1;
    float: left;
    margin-bottom:20px;
    padding: 4px 0;
}

.global-footer-columns-container > div {
    border-left: 1px solid #f1f1f1;
    float: left;
    padding: 20px 0 0 30px;
    height: 88px;
}

.global-footer-columns-container h3{
    color: #1d1d1d;
    font-weight: bold;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 10px;
}

/* Logo */
.global-footer-columns-container .global-footer-logo {
    width: 265px;
    border:none;
    padding-top:10px;
}

.global-footer-columns-container .global-footer-logo h3 {
    margin:0 80px;
    background: url(/images/wwd-sprite.png) no-repeat -338px -700px;
    text-indent: -9999px;
    width: 65px;
    height: 85px;
}

/* Subscribe */
.global-footer-subscriptions {
    width: 300px;
}

#topBannerPushdownAd { clear:both; }

/* Sister Sites */
.global-footer-sister-sites {
    width: 300px;
}

/* Copyright */
.global-footer-copyright {
    border: 1px solid #f1f1f1;
    clear: both;
    line-height: 1.4;
    margin-bottom: 40px;
    padding: 10px 20px;
}

.global-footer-copyright p {
    padding-bottom:12px;
}
.global-footer-copyright p.last {
    padding-bottom:0;
}
.global-footer-copyright a:link, .global-footer-copyright a {
    text-transform: uppercase;
    text-decoration: none;
}
.global-footer-copyright a:hover {
    text-decoration: underline;
}
.global-footer-copyright .revision-date {
    text-transform: uppercase;
}


.tipsy { padding:5px; font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:16px; opacity:0.9; filter:alpha(opacity=90); background-repeat:no-repeat; background-image:url(/images/tipsy.gif); }
  .tipsy-inner { padding: 7px 8px; background-color: #000; color: #fff; max-width: 150px; text-align: center; }
  .tipsy-inner { -moz-border-radius:5px; -webkit-border-radius:5px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }
  .tipsy-inner img { padding-bottom: 2px; }


/*=Commenting
========================================================*/
#comment-container {
    clear: both;
    margin: 20px 0;
    }
    #comment-header {
        background-color: #efefef;
        border-top: 1px solid #acacac;
        border-bottom: 1px solid #acacac;
        padding: 10px;
        height: 50px;
        }
        #comment-header h3 {
            font-size: 13px;
            float: left;
            }
        #comment-header span {
            float: left;
            width: 430px;
            margin-left: 10px;
            line-height: 1.2;
            }
    #bottom-speech {
        margin: -3px 0 0 10px;
        }
    #comment-container #disqus_thread {
        margin-top: 10px;
        }

/* Commenting Overrides for Blogs */
#blog-content #comment-container {
    float: right;
    clear: none;
    width: 470px;
    margin-right: 20px; padding: 0;
    border: none;
    }
    #blog-content #comment-header {
        height: 33px;
        margin-bottom: 0;
        }
        #blog-content #comment-header span {
            float: right;
            width: 320px;
            margin: 0;
            line-height: 1;
            }
        #blog-content #comment-header img#bottom-speech {
            clear: both;
            float: right;
            margin-top: 5px;
            }

/*=Package Article
===================================================*/
.package #packages-back {font-weight: bold; margin: 2px 0 5px 0;}


/*========================================*/
/*            CLASSIFIEDS                 */
/*========================================*/
#classifieds h1 {font-family:FranklinGothicBT-Roman,sans-serif; font-weight:normal; font-size:60px; line-height:.95; color: #ff0000; text-transform: lowercase;display: inline-block; width: 500px;}
#classifieds h4 {padding-bottom: 5px; font-size: 14px;}
#classifieds .search {float: left; width: 300px; margin: 5px 30px 0 0;}
#classifieds .help-wanted {float: left; width: 300px; margin: 15px 0 0 0;border-top: 3px solid #000; border-bottom: 1px solid #000; padding: 5px 0;}
#classifieds .current-listings {width: 640px; clear:left; padding: 30px 0 15px 0; margin: 0 0 20px 0; border-bottom: 1px solid #cccccc;height: 105px;}
#classifieds #keywords, #classifieds #dateRange {width: 300px; margin-bottom: 10px;}
#classifieds #dateRange {width: 304px;}
#classifieds h2.bullet {font-size: 17px; font-family: CenturyExpandedBT-Bold,serif; margin: 10px 0;text-transform: uppercase; border-top: 3px solid #000; border-bottom: 1px solid #000;
            padding: 5px 0 6px 15px; background: url("/images/wwd-sprite.png") no-repeat scroll -600px 9px transparent; }
#classifieds .help-wanted h2 {font-family: NewsGothicBT-BoldExtraCondensed,sans-serif; font-size: 45px;text-transform: uppercase;}
#classifieds .help-wanted h3 {font-family: NewsGothicBT-BoldExtraCondensed,sans-serif; font-size: 22px;text-transform: uppercase;padding: 0 0 5px 0; font-weight: normal;}
#classifieds span {color: #474747;}
#classifieds .help-wanted p {font-weight: bold;}
#classifieds .search p {font-family: georgia; line-height: 18px;font-size: 13px;}
#classifieds h3.section-name {padding: 0 0 20px 0; font-family: CenturyExpandedBT-Bold,serif,georgia; font-size: 18px;font-weight: normal;}
#classifieds .ad-number {width: 100px;}
#classifieds .ad-header {font-size: 14px; font-family: georgia; padding-bottom: 5px;}
#classifieds table {border-collapse: separate;border-spacing: 2px;}
#classifieds td, #classifieds th {padding: 5px 0 10px 5px}
#classifieds ul {width: 640px;}
#classifieds ul li {width: 210px; font-size: 14px; font-family: georgia; float: left;}
#classifieds .ad-120x60 {float:right; width: 120px; height: 60px; background: #e0e0e0; margin: 0 0 10px 0;}
.sponsorship-ad {float:right; width:120px; margin:0 0 10px 0;}

/*=Error Landing
===================================================*/
.error-landing {
    font: normal 14px/1.5 Georgia;
    }
    .error-landing h1 {
        font-size: 36px;
        margin-bottom: 20px;
        }
    .error-landing ul.list {
        margin-top: 20px;
        margin-bottom: 200px;
        text-transform: uppercase;
        font-weight: bold;
        }
