/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}







/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
    margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}body { margin:0; padding:0; background-color:#fff; color:#1d1d1d; font:normal .75em/1 Arial,Helvetica,Sans-serif; }
/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
    padding:0;
    margin:0;
    list-style:none;
}
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
.grid-3-1, .grid-3-2, .grid-3-3 {
    float:left;
    width:300px;
    background-color:#eee;
    margin-bottom:10px;
    min-height:300px;
}
.grid-3-1, .grid-3-2 { margin-right:40px; }

/*HTML 5 support - Sets new HTML 5 tags to display:block so browsers know how to render the tags properly. */
header, section, footer, aside, article, figure {
    display:block;
}

.top-ad-container {
	min-height:0px;
	padding: 24px 0 !important;
}
.ir { background-color:transparent; border:0; overflow:hidden; }
a.active { color:#f00; }
.header-row1 { padding-top:10px; min-width:1000px; background-color:#000; color:#fff; }
.header-row1 a:link, .header-row1 a:visited { color:#fff; }
.header-row1 a:hover { color:#bbb; }
.header-row1 .top-ad-container {
	min-height:0px;
	padding: 24px 0 !important;
}
.header-row1 .ad-one { margin:0 auto; text-align: center; }
.header-row1 .ad-two { margin:0 auto; text-align: center; }
.header-row1 .ad-three { margin:0 auto; text-align: center; }
.header-row1 .nav-top { position:relative; margin:0 auto; width:980px; height:84px; font:bold 1.1em/1.2 NewsGothic,sans-serif; text-transform:uppercase; }
.nav-top .container-left { position:absolute; bottom:0; }
.nav-top .container-right { position:absolute; bottom:16px; right:0; }
.nav-top .container-right .login-link, .nav-top .container-right .logout-link { margin-right:10px; }
.nav-top .container-right .logout, .overlay, .search-container { display:none; }
.header-row1 .nav-sections { position:absolute; bottom:9px; left:19px; width:50px; }
.header-row1 .nav-link { float:left; padding:6px; width:20px; height:30px; }
.header-row1 .nav-link span, .header-row1 .nav-link span::before, .header-row1 .nav-link span::after { display:block; position:relative; top:6px; background-color:#777; width:100%; height:3px; transition:all .3s; -webkit-transition all .3s; }
.header-row1 .nav-link span::before, .header-row1 .nav-link span::after { position:absolute; content:" "; }
.header-row1 .nav-link span::after { margin-top:6px; }
.header-row1 .nav-link > p { position:absolute; top:31px; left:-4px; }
.header-row1 .site-logo { position:absolute; bottom:-2px; left:67px; width:221px; height:66px; font-size:8.1em; overflow:hidden;    padding: 0; margin-bottom: 10px; }
.header-row1 .site-logo a{
    background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-logo-sprite.png) 0 0 no-repeat;
    text-indent: -99999px;
    height: 65px;
    width: 221px;
    display: block;

}
.header-row1 .site-logo a:hover{
    background-position: -223px 0;
}
#subscriptions-container #nav-title h2{
    padding: 5px 0 0 0;
}
#footer-navigation-outer-container #content .header-row1 .site-logo a{ border-bottom: none; }

#footer-navigation-outer-container #subscriptions-container #nav-title a{
    background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-logo-sprite-paris.png) 0 -87px no-repeat;
    text-indent: -999999px;
    height: 53px;
    width: 171px;
    display: block;
    border-bottom: none ;
}
#footer-navigation-outer-container #subscriptions-container #nav-title a:hover{
    background-position: -171px -87px;

}


.wwd-summits .header-row1 .site-logo { bottom:-4px; left:95px; font-size:4.5em; }
.header-row1 .site-logo a:hover { color:#eee; }
.header-row1 .header-misc { position:absolute; bottom:9px; left:294px; min-width:220px; }
.header-row1 .header-misc a { display:block; }
.header-row1 .header-misc .subscribe { color:#f00; width:80px; }
.header-misc > span, .header-misc > a > span { font:bold .9em/1.2 Times,serif; white-space:nowrap; }
.header-misc .date { margin-left:8px; }
.header-row1 li, .header-row2 li, .nav-top .container-left > div, .nav-top .container-left h1, .nav-top .container-right > div { display:inline-block; }
.header-row1 .container-right > div > a, .header-row1 .container-right > .login-container div > a { margin-left:17px; }
.header-row1 .links-social { position:absolute; bottom:-2px; right:230px; width:200px; }
.header-row1 .links-social a > i { display:block; width:20px; height:13px; line-height:1.4; }
.header-row1 .links-sections a:link, .header-row2 .links-sections a:visited { color:#bbb; }

header .overlay { position:absolute; top:170px; width:100%; height:600%; background:#000; opacity:.8; z-index:100; }
header .search-container { position:absolute; width:100%; height:140px; background:#fff; z-index:100; }
header .search { margin:0 auto; padding:45px; width:870px; font:bold 1.2em/1.3 NewsGothic,sans-serif; text-transform:uppercase; }
header .search #global-searchTextValue { padding:0 15px; width:800px; background:#fff; border:0; border-bottom:1px solid #000; color:#aaa; font:normal 2.5em/1.2 NewsGothic,sans-serif; text-transform:uppercase; }
input.submit.desktop { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png); background-size:300px; border:0; width:20px; height:20px; }

.header-row2, .landing.people-companies.subcategory-landing .header-row2, .landing.wwd-summits .header-row2, .static.sponsor .header-row2 { position:relative; margin:0 auto 00px; width:980px; border-bottom:1px solid #ddd; font:bold 1.2em/1.2 Times,serif; text-transform:uppercase; margin-bottom:22px;}
.header-row2.empty { border:0; }
.header-row2 .nav-sub li, .landing.people-companies.subcategory-landing .header-row2 .nav-sub li, .landing.wwd-summits .header-row2 .nav-sub li, .static.sponsor .header-row2 .nav-sub li { display:table-cell; position:relative; padding:0 6px; height:40px; vertical-align:middle; }
.header-row2 .nav-sub li .nav-fn { display:block; position:relative; }
.header-row2 .search-link { position:absolute; bottom:-17px; right:12px; background:#fff; width:33px; height:33px; border:1px solid #ddd; border-radius:50%; }
.header-row2 .icon-search { display:block; position:absolute; top:5px; left:5px; width:20px; height:20px; font-size:1.5em; }

.nav-sections > ul { display:none; position:absolute; top:-1px; left:-14px; padding:5px 0 20px; background:#222; width:175px; font-size:1.2em; font-weight:normal; letter-spacing:1px; z-index:100; }
.nav-sections .nav-head { padding:2px 20px; color:#f00; font-size:1.2em; font-weight:bold; }
.nav-sections > ul li { display:block; position:relative; white-space:nowrap; }
.nav-sections > ul li a:link, .nav-sections > ul li a:visited { display:block; padding:5px 29px 5px 20px; color:#aaa; }
.nav-sections > ul > .sections-main > li { border-top:1px solid #333; color:#fff; }
.nav-sections > ul > .sections-main > li > a { font-weight:normal; }
.nav-sections > ul > .sections-main li a, .nav-sections > ul.level2 > li a { color:#fff; }
.nav-sections > ul > .sections-main li a:hover, .nav-sections > ul.level2 > li a:hover { color:#bbb; }
.nav-sections > ul > span > li:nth-child(1) { border:0; }
.nav-sections > ul > span > li > a span { position:absolute; top:9px; right:10px; font-size:.7em; }
.nav-sections ul.level2 { display:none; position:absolute; top:-8px; left:167px; padding:8px 0 12px; background:#000; z-index:10; }
.nav-sections .hover ul.level2 { display:block; }
.nav-sections ul.level2 li a { padding-right:22px; }
.nav-sections .hover span.icon-arrow-rounded { top:2px; right:8px; }
.nav-sections .hover span.icon-arrow-rounded::before { content:""; display:inline-block; width:0; height:0; border-top:12px solid transparent; border-bottom:12px solid transparent; border-right:12px solid #000; right:27px; }

.category-landing .header-row2, .subcategory-landing .header-row2, .article .header-row2, .runway .header-row2, .package .header-row2 { border:0; width:100%; }
.landing .header-row2 > table.subnav, .article .header-row2 > table.subnav { margin:0; padding:0; border:0; width:100%; }
.landing .header-row2 > table.subnav .subnav-left, .article .header-row2 > table.subnav .subnav-left { background:#f00; }
.landing .header-row2 > table.subnav .subnav-middle, .landing .header-row2 > table.subnav .subnav-middle .subnav-container, .article .header-row2 > table.subnav .subnav-middle, .article .header-row2 > table.subnav .subnav-middle .subnav-container { position:relative; width:980px; }
.landing .header-row2 .subnav-container, .article .header-row2 .subnav-container { position:relative; width:980px; } /** new **/
.landing .header-row2 > table.subnav .subnav-right > span, .article .header-row2 > table.subnav .subnav-right > span { display:block; margin-top:17px; border-top:1px solid #ddd; }
.landing .header-row2  .subnav-right span, .article .header-row2  .subnav-right span { display:block; margin-top:17px; border-top:1px solid #ddd; } /** new **/
.category-landing .header-row2 .search-link, .subcategory-landing .header-row2 .search-link, .article .header-row2 .search-link, .runway .header-row2 .search-link { top:8px; }
.landing.people-companies.subcategory-landing .header-row2 .search-link, .landing.wwd-summits .header-row2 .search-link, .static.sponsor .header-row2 .search-link  {top: 22px;}
.category-landing .header-row2 ul > li, .subcategory-landing .header-row2 ul > li, .article .header-row2 ul > li, .package .header-row2 ul > li { padding:5px 10px; }
.runway .header-row2 ul > li {padding: 5px 7px;}
.landing .header-row2 ul > li.active a, .article .header-row2 ul > li.active a { color:#f00; }
.landing .header-row2 .nav-sub2, .article .header-row2 .nav-sub2 { border-top:1px solid #ddd; height:26px; }
.landing .header-row2 .nav-sub-section, .article .header-row2 .nav-sub-section { position:absolute; background:#f00; width:114px; }
.landing .header-row2 .nav-sub-section > a, .article .header-row2 .nav-sub-section > a { display:table-cell; padding-right:15px; width:102px; height:53px; color:#fff; vertical-align:middle; font-size:1em; text-align:right; }
.landing .header-row2 .nav-sub-section > span::before, .article .header-row2 .nav-sub-section > span::before { position:absolute; content:" "; width:0; height:0; border-top:27px solid transparent; border-bottom:26px solid transparent; border-left:12px solid #f00; top:0; right:-12px; }
.landing .header-row2 .nav-sub-section.all-seasons, .article .header-row2 .nav-sub-section.all-seasons { position:absolute; background:#f2f2f2; width:117px; left: 126px; height: 53px; }
.landing.runway .header-row2 .nav-sub-section > span::before, .article.runway .header-row2 .nav-sub-section > span::before { background:#f2f2f2; }
.landing.runway .header-row2 .nav-sub-section.all-seasons > span::before, .article.runway .header-row2 .nav-sub-section.all-seasons > span::before { background: #fff; position:absolute; content:" "; width:0; height:0; border-top:27px solid transparent; border-bottom:26px solid transparent; border-left:12px solid #f2f2f2; top:0; right:-12px; }

.landing .header-row2 .nav-sub1, .landing .header-row2 .nav-sub2, .article .header-row2 .nav-sub1, .article .header-row2 .nav-sub2 { margin-left:125px; padding-left:10px; height:26px; font:normal .8em/1.5 arial,helvetica,sans-serif; }
.runway .header-row2 .nav-sub1, .runway .header-row2 .nav-sub2 {margin-left: 247px;}
.footwear-news .header-row2 .nav-sub-section, .article.footwear-news .header-row2 .nav-sub-section { width:152px; }
.footwear-news .header-row2 .nav-sub-section > a, .article.footwear-news .header-row2 .nav-sub-section > a { width:140px; }
.footwear-news .header-row2 .nav-sub1, .landing.footwear-news .header-row2 .nav-sub2 { margin-left:154px; }
/* For single row subnav */

.header-row1 .header-misc a:hover, .header-row1 .links-sections a:hover, .nav-sections > ul li a:hover { color:#fff; }

#login-form { color:#000; }
.header-row1 #logged-in .login-message { margin-left:17px; font-weight:normal; text-transform:none; }
.header-row1 #logged-in .login-message span { margin-left:3px; text-transform:uppercase; }
/*.logged-in .header-row1 #logged-in { display:block; }*/

.just-in-container { position:relative; min-height:87px; font:bold 1.25em/1 NewsGothic,sans-serif; text-transform:uppercase; }
.just-in-container .todays-paper { float:right; height:17px; color:#eee; }
.just-in-container .todays-paper .pub-pdf { padding-right:0; }
.just-in-container .todays-paper a { padding:0 1px 0 2px; color:#f00; }
.just-in-container .todays-paper a:hover { color:#1d1d1d; }
.just-in-container .todays-paper a.paper { color:#1d1d1d; padding:0; }
.just-in-container .todays-paper a.paper:hover { color:#f00; }
.just-in-container .just-in { display:none; position:relative; }
.just-in-container .just-in-label { position:absolute; top:4px; left:8px; padding:2px 7px; background:#f00; color:#fff; font-size:1.4em; z-index:10; }
.just-in-container .just-in-content { position:relative; background:#f8f8f8; border:1px solid #eee; width:298px; height:80px; }
.just-in-container .just-in-content a.just-in-link { display:block; margin:5px 5px 0 9px; height:57px; font-size:18px; line-height:1.1; color:#1d1d1d; overflow:hidden; }
.just-in-container .just-in-content a.just-in-link:hover { color:#f00; }
.just-in-container .just-in a.just-in-more { position:absolute; bottom:4px; right:0px; padding:2px 8px 0px; font-size:1em; color:#f00; }
.just-in-container .just-in a.just-in-more:hover { color:#1d1d1d; }
.just-in-container .just-in .tabs-content ul li { display:none; padding:1px 0 0 10px; width:280px !important; font-size:18px; line-height:1.1; color:#000; overflow:hidden; }
.just-in-container .just-in .tabs-content ul li a { display:table-cell; vertical-align:middle; height:80px; }
#content .just-in-container { margin-bottom:11px; }

h2 { font:bold 1.7em/1 NewsGothic,sans-serif; }
h3 { padding:7px 0; font:bold 1.8em/1 NewsGothic,sans-serif; text-transform:uppercase; }
.top-stories h2 { font-size:2em; }
.top-stories h3 { padding:0 0 5px; font:bold 2.3em/1 NewsGothic,sans-serif; }
h4 { padding:0 0 2px; font:normal 1em/1 NewsGothicDemi,sans-serif; text-transform:uppercase; }
h4 a:link, h4 a:visited { color:#555; }
h4 a:hover { color:#000; }
.cat-header span { font-weight:normal; }
.icon-f, .icon-n { position:absolute; top:-8px; left:2px; color:#f00; font-size:1.1em; z-index:10; }
.icon-n { left:10px; color:#000; z-index:0; }
.footwear-news .nav-top .site-logo .icon-f, .footwear-news .nav-top .site-logo .icon-n { top:2px; left:-1px; color:#bbb; font-size:.7em; }
.footwear-news .nav-top .site-logo .icon-n { left:35px; color:#fff; z-index:0; }
.wwd-summits .nav-top .icon-summits { }
.nav-sections .icon-f, .nav-sections .icon-n { top:6px; left:19px; }
.nav-sections .icon-n { left:27px; color:#fff; }
.nav-sections > ul li a.fn-link { padding-left:49px; }
.loading-text { display:none; padding:30px; font:bold 2em/1 NewsGothic,sans-serif; text-align:center; }

#hp-cat-touts-container { clear:both; padding-top:5px; }
#hp-cat-touts-left { float:left; width:300px; }
#hp-cat-touts-right { float:right; width:300px; }

.tout { clear:both; margin-bottom:15px; }
.image-tout-container { position:relative; margin-top:-16px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat 0 -260px; background-size:300px; }
.hero .image-tout-container { margin-top:-24px; background:none; }
.top-story .image-tout-container { margin-top:-21px; }
.image-tout-container h2 { padding:0 20px; font-size:2em; }
.image-tout-container.no-kicker h2 { padding-top:19px; }
.homepage .hero h2, .top-story .image-tout-container h2 { padding-top:17px; font-size:2.4em; }
.image-tout-container h4 { padding:20px 20px 2px; }
.image-tout-container h6 { padding:0 20px; }
.top-story, .wire-story { padding-top:13px; padding-bottom:14px; border-top:1px solid #eee; }
.top-story p, .wire-story p { padding-top:3px; }
.top-story.has-image img { display:none; }
.top-story.row-1, .wire-story.row-1 { padding-top:0; border:0; }
.top-story.row-1.has-image img { display:block; }
.top-story.row-4.has-image img, .top-stories .row-7.has-image img { display:block; clear:both; float:left; margin:1px 10px 5px 0; width:80px; height:auto; }
#yrail .tout { margin-bottom:36px; }
#yrail .cat-fashion { margin:-10px 0 0; }
#yrail .comings-goings { margin-bottom:30px; padding:5px 10px 35px; border:1px solid #eee; }
#yrail .comings-goings h2 { font-size:2em; }
#yrail .comings-goings .contains-image { float:left; margin-top:3px; }
#yrail .comings-goings .image-tout-container { float:left; background:none; width:180px; }
#yrail .comings-goings .image-tout-container h2 { padding:19px 0 0 10px; }

.ad88x31 { width:88px; max-height:31px; }
.failsafe.text { margin:10px 0; font:bold 1.5em/1 NewsGothic,sans-serif; text-transform:uppercase; text-align:center; }
.promotheus, .login-container .failsafe.text { display:inline; margin:0; font-size:1em; }
#footer .failsafe.text { margin:0; font:normal 1em/1.5 Arial,Helvetica,sans-serif; }

.homepage .category.eye, .homepage .category.memopad, .homepage .category.fashionscoops, .homepage .module-vegas, .homepage .wire, #container-taw { position:relative; }
.homepage .category.eye > span, .homepage .category.memopad > span, .homepage .category.fashionscoops > span, .homepage .wire > span, #container-taw > span { position:absolute; top:-3px; width:300px; height:1px; border-top:2px solid #000; background-color:#000; }
.homepage .category.eye > span { top:35px; }
.homepage .eye-head, .homepage .memopad-head, .homepage .scoops-head, .homepage .wire-head, .taw-head { position:absolute; top:-17px; left:10px; width:145px; height:24px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -90px 0px; background-size:300px; z-index:10; }
.homepage .eye-head { top:27px; width:50px; height:43px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -30px 0px; background-size:300px; }
.homepage .category.memopad { margin-top:30px; }
.homepage .category.eye .tout, .homepage .category.memopad .tout, .homepage .category.fashionscoops .tout, .homepage .category.cat-fn .tout { margin:11px 10px; padding-top:13px; border-top:1px solid #eee; }
.homepage .category.eye .tout.row-1, .homepage .category.memopad .tout.row-1, .homepage .category.fashionscoops .tout.row-1, .homepage .category.cat-fn .tout.row-1 { margin:0; padding:0 0 15px; border:0; }
.homepage .category.fashionscoops { margin-top:20px; }
.homepage .category.cat-fn { position:relative; margin-top:38px; }
.homepage .fn-logo { position:absolute; top:-18px; left:15px; width:41px; height:25px; background:#fff; border:1px solid #ccc; font-size:1.7em; z-index:10; }
.homepage .category.cat-fn .icon-f, .homepage .category.cat-fn .icon-n { top:2px; left:4px; z-index:20; }
.homepage .category.cat-fn .icon-n { left:15px; z-index:15; }
.homepage .category.fashionscoops .row-1 > h2 { margin-top:25px; }
.homepage .wire > span { border-top:0; }
.homepage .wire-head { top:-16px; width:125px; height:25px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -90px -81px; background-size:300px; }
.homepage .wire-story.row-1 { padding-top:21px; }
.homepage .scoops-head { top:-21px; width:96px; height:30px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -90px -50px; background-size:300px; }
.homepage .special-edition { position:relative; margin-bottom:36px; width:300px; background:#000; color:#fff; }
.homepage .special-edition > h3 { width:195px; padding-left: 10px; }
.homepage .special-edition > .ad88x31 { position:absolute; top:3px; right:10px; }
.homepage .special-edition span.cover { display:block; width:300px; height:420px; }
.homepage .special-edition a:link, .homepage .special-edition a:visited { color:#fff; font:bold 1.2em/1 NewsGothic,sans-serif; text-transform:uppercase; }
.homepage .special-edition-cover .cover-link { display:none; }
.homepage .special-edition-items { display:none; position:absolute; top:36px; padding:10px; margin-left:10px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_special.png); width:260px; height:400px; color:#000; overflow-y:auto; }
.homepage .special-edition-items li { margin-bottom:20px; }
.homepage .special-edition-items h2 { margin-bottom:1px; font:bold 1.25em/1.1 NewsGothic,sans-serif; text-transform:uppercase; }
.homepage .special-edition-items h2 a:link, .homepage .special-edition-items h2 a:visited { color:#000; }
.homepage .special-edition-items h3 { padding-bottom:5px; font:normal 1.5em/1 NewsGothicDemi,sans-serif; }
.homepage .special-edition a.view { float:left; padding-top:7px; padding-left:10px; }
.homepage .special-edition a.look { float:right; padding:7px 35px 7px 15px; }
.homepage .special-edition i { position:absolute; bottom:5px; right:9px; padding-bottom:5px; height:13px; width:20px; font-size:1.7em; }
.homepage .module-vegas { margin:15px 0 20px; }
.homepage .module-vegas .vegas-header-container { position:relative; width:300px; }
.homepage .module-vegas .vegas-header-container.with-image { height:100px; }
.homepage .module-vegas .vegas-image-header { width:300px; height:100px; }
.homepage .module-vegas .vegas-header-container h3 { width:205px; }
.homepage .module-vegas .ad-vegas { position:absolute; bottom:4px; right:0; }
.homepage .module-vegas .vegas-header-container.with-image .ad-vegas { bottom:2px; }
.homepage .module-vegas li { padding:5px 0; }
.homepage .vegas-container { clear:both; margin-top:1px; padding:10px; border:1px solid #000; max-height:220px; overflow-y:auto; }
.homepage .stocktracker-container { margin-bottom:35px; padding-bottom:5px; border-bottom:2px solid; }
.homepage .stocktracker-container p { padding: 0 0 10px 0; }
.homepage .stocktracker.position4 { position: relative; margin-bottom:5px; }
.homepage .stocktracker > .ad88x31 { position:absolute; top:10px; right: 0px;}
.homepage iframe.stocktracker-homepage-index { height:63px; }
.homepage iframe.stocktracker-homepage { display:none; height:201px; }
.homepage .stocktracker h3 {padding: 8px 0 0 8px; line-height: .7;}
.homepage .stocktracker h3 span {font-weight: normal;}
.homepage .stocktracker a.financials {font:normal 1.5em/1 NewsGothic,sans-serif; background: #000; color: #FFF; display: table-cell; height: 22px; padding-left: 8px; vertical-align: middle; width: 292px; text-transform: uppercase; letter-spacing: 1px; position: relative;}
.homepage .stocktracker .icon-wwd {font-size: 86px; background: none; color: #ddd; height: 20px;}

#hp-cat-touts-container .subscribe-link { display:block; margin:30px 0; padding:10px 0; background:#f5f5f5; font:bold 1.7em/1 NewsGothic,sans-serif; text-align:center; }
#hp-cat-touts-container .subscribe-link span { color:#f00; text-transform:uppercase; }
#hp-cat-touts-container .category { margin-bottom:25px; padding:0 5px 10px 10px; background:#fcfcfc; border:1px solid #eee; height:280px; }
#hp-cat-touts-container img { float:left; margin:0 8px 13px 0; width:150px; }
#hp-cat-touts-container h2 { font-size:1.5em; }
#hp-cat-touts-container h2.img-header { font-size:1.7em; }

a.more-tab:link, a.more-tab:visited  { padding:7px; background:#f00; color:#fff; font:bold 1.4em/1.1 NewsGothic,sans-serif; text-transform:uppercase; float: right; border: none; }
.more-tab-container { border-bottom: 1px solid #eee; height: 31px; }

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

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


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, a 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;
}

hr { margin:.6em 0; }

.clear {
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
    content:".";
    line-height:0;
}  /* Used for eye on homepage (IE7 fix) */

.right {
    float:right;
}

.left {
    float:left;
}

.nodisplay, .mobile {
    display:none !important;
}

.overhide {
    overflow:hidden;
}

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

.shadow {
    box-shadow:0 0 7px -1px #ccc;
    -moz-box-shadow:0 0 7px -1px #ccc;
    -webkit-box-shadow:0 0 7px 0 #ccc;
}

.shadow-medium {
    box-shadow:0 0 7px -1px #777;
    -moz-box-shadow:0 0 7px -1px #777;
    -webkit-box-shadow:0 0 7px 0 #777;
}

.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;
}


.msie-old .shadow {
    border:1px solid #eeeeee;
}

.msie-old .shadow-left {
    border-left:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
}

.msie-old .shadow-right {
    border-right:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
}

.msie-old .shadow-right-darker {
    border-right:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
}

.shadow-right-ie {
    filter:progid :DXImageTransform.Microsoft.Shadow ( Strength = 4,
        Direction = 135, Color = '#eeeeee' );
}

.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;
}

.square { display:inline-block; margin:0 6px 0 0; width:.75em; height:.75em; background:#f00; }
div#bread-crumb ul li .square { background:#000; height: .65em; width: .7em; margin-bottom: 0; }

#newsletter-module-form input.alert { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -684px -804px  #f5e2e7; color:#b80329; padding-left:18px !important; }

/* other classes moved from forms.css - please review when you have a chance */
legend {
    padding:0;
    font-weight:bold;
    font-size:1.2em;
    color:#000;
    _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.radio{ padding-right:8px; font-size:11px; }
.nl-signup-container label.radio{ padding-right:5px; }

.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#global-searchTextValue.alert { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -371px -102px  #f5e2e7; background-size:400px; padding-left:35px !important; width:785px; }
input#queryTerm.alert { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -683px -800px  #f5e2e7; padding-left:17px !important; }

.search-result-article-finder-top .result-search-btn input, .photo-search-btn input, .article-finder .search-btn input
    { border:0 none; width:40px; height:28px; float:right; background:#fff; cursor:pointer; }

input.zipcode {
    width:7em;
}

.button-container {
    margin:10px 0;
}

span.directory {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll 0px -609px transparent;
    width:22px;
    height:20px;
    display:block;
    float:left;
    margin-right:6px;
}

span.calendar {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -40px -609px transparent;
    width:12px;
    height:20px;
    display:block;
    float:left;
    margin-right:5px;
}

span.careers {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -65px -609px transparent;
    width:20px;
    height:20px;
    display:block;
    float:left;
    margin-right:5px;
}

span.photosearch {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -95px -609px transparent;
    width:15px;
    height:20px;
    display:block;
    float:left;
    margin-right:5px;
}

span.finder {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -120px -609px transparent;
    width:18px;
    height:20px;
    display:block;
    float:left;
    margin-right:4px;
}

span.classifieds {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -40px -633px transparent;
    width:18px;
    height:20px;
    display:block;
    float:left;
    margin-right:5px;
}

#nav-buttons {
    display:block;
    float:right;
}

#nav-buttons a { padding:0; }

span.fairchild {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -145px -609px transparent;
    width:125px;
    height:30px;
    display:block;
    float:left;
}

span.footwear {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -272px -609px transparent;
    width:58px;
    height:30px;
    display:block;
    float:left;
}

span.summits {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -332px -609px transparent;
    width:66px;
    height:30px;
    display:block;
    float:left;
}

#nav-buttons a.wwdjapan { padding:8px 0 0 17px }

.wwdjapan span {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -68px -634px transparent;
    width:18px;
    height:20px;
    display:block;
    float:left;
    margin-right:7px;
}

#nav-buttons #fc { float:left; width:134px; }
#fc-nav.drop-down { margin:0px 0px 0 0px; background:none; width:134px; }
#fc-nav.drop-down span.world-view { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -96px -632px transparent; width:18px; height:20px; display:block; float:left; margin-right:5px; }
#fc-nav.drop-down .drop-down-title { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -286px -954px transparent; color:#fff; font-size:14px; font-family:NewsGothic,sans-serif; font-weight:bold; letter-spacing:1px; text-transform:uppercase; margin-top:8px; }

#fc-nav.drop-down.on {
    height:24px;
}

#fc-nav.drop-down .drop-down-box {
    height:225px;
    overflow-y:auto;
    display:none;
    width:134px !important;
    top:29px;
    background:#000;
    color:#fff;
}
#fc-nav.drop-down .drop-down-box li { padding:6px 5px 6px 9px; color:#cccccc; font-style:italic; font-size:12px; }
#fc-nav.drop-down .drop-down-box li.filters { padding-bottom:1px; }
#fc-nav.drop-down .drop-down-box li a {
    display:block;
    text-transform:uppercase;
    font-size:14px; font-family:NewsGothic,sans-serif; font-weight:bold; letter-spacing:1px;
    color:#fff;
    font-style:normal;
}

#fc-nav.drop-down .drop-down-box li a:hover {
    color:#FF0000; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
}
.global-footer-past-issues { margin-top:0px; width:740px; }
.global-footer-past-issues ul { float:left; line-height:16px; margin-top:3px; }
.global-footer-past-issues li { float:left; width:145px; }
.global-footer-past-issues h4 { font:bold 20px/1.1 NewsGothic,sans-serif; text-transform:uppercase; color:#1d1d1d; }
/* Sister Sites */
.global-footer-sister-sites { width:740px; }
.global-footer-sister-sites h4 { margin-top:10px; font:normal 1.6em/1.1 NewsGothicDemi,sans-serif;  text-transform:uppercase; color:#1d1d1d; }
.global-footer-sister-sites p { margin-top:3px; font-weight:bold; color:#ff0000; }
.global-footer-sister-sites a { font-weight:normal; }

#past-issues-drop-down.drop-down, #fc-properties-drop-down.drop-down { float:left; left:183px; margin-top:20px}
#fc-properties-drop-down.drop-down.left-position { left:236px; }
#past-issues-drop-down.drop-down.on,#fc-properties-drop-down.drop-down.on { height:24px; }
#past-issues-drop-down.drop-down .drop-down-box,#fc-properties-drop-down.drop-down .drop-down-box { overflow-y:auto; display:none; width:220px !important; top:23px; }
#past-issues-drop-down.drop-down .drop-down-box li a,#fc-properties-drop-down.drop-down .drop-down-box li a { display:block; padding:6px 5px 6px 9px; text-transform:uppercase; font:bold 11px/ 1 Arial, Verdana; }
#past-issues-drop-down.drop-down .drop-down-box li a:hover,#fc-properties-drop-down.drop-down .drop-down-box li a:hover { padding-left:22px; color:#000; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -684px -865px transparent; }
#past-issues-drop-down .select-past-issues,#fc-properties-drop-down .visit-other-properties { color:#1D1D1D; float:left; font-size:20px; left:-139px; position:absolute; text-transform:uppercase; top:1px; width:133px; font-family:NewsGothic,sans-serif; font-weight:bold; }
#fc-properties-drop-down .visit-other-properties.left-position { left:-243px; width:240px; }
/*
#fc-properties-drop-down.drop-down { float:left; left:240px; margin-top:18px}
#fc-properties-drop-down.drop-down.on { height:24px; }
#fc-properties-drop-down.drop-down .drop-down-box { height:265px; overflow-y:auto; display:none; width:180px !important; top:23px; }
#fc-properties-drop-down.drop-down .drop-down-box li a { display:block; padding:6px 5px 6px 9px; text-transform:uppercase; font:bold 11px/ 1 Arial, Verdana; }
#fc-properties-drop-down.drop-down .drop-down-box li a:hover { padding-left:22px; color:#000; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -684px -865px transparent; }
#fc-properties-drop-down .visit-other-properties { color:#1D1D1D; float:left; font-size:13px; font-weight:bold; left:-260px; position:absolute; text-transform:uppercase; top:6px; width:260px; }
*/

/* IE only - make wwd homepage link */
#make-homepage { float:left; padding-top:16px; width:170px; font:normal 11px arial,helvetica,sans-serif; text-transform:none; }
#make-homepage a { display:none; color:#333; }
#make-homepage a:hover { color:#f00; }


/* adjust for logos

#site-logo {
    width:216px;
    height:110px;
    float:left;
    text-indent:-9999px;
    background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) 0 -2px no-repeat;
}

.homepage #site-logo.custom {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/processed/wwd3/logo/logo-custom.jpg) 0 -2px;
}*/

.footwear-news #site-logo { background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) 0px -695px no-repeat; }
.footwear-news #site-logo .logo-fn { margin-left:200px; }



/* Login and Intercepts
========================*/

#logged-in {
    display:none;
}

.logged-in #logged-out {
    /*display:none;*/
}

#login-form {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin:-99px -235px;
    border:10px solid #eee;
    border-color:rgba(230, 230, 230, .9);
    border-width:9px 10px;
    z-index:1000;
    box-shadow:0 0 15px #000;
    -moz-box-shadow:0 0 15px #000;
    border-radius:2px;
}
.msie-old #login-form { border:10px solid #ccc; }
#login-form .form-container { background:#fff; padding:15px 10px 5px; width:auto; }
#login-iframe-container { float:right; width:330px; height:160px; }
#login-iframe-container .loading-login-iframe, #intercept-iframe-container .loading-email-iframe { display:block; padding-top:70px; text-align:center; font-style:italic; text-transform:uppercase; color:#ddd; }
#intercept-iframe-container .loading-email-iframe { padding-top:125px; }
#login-form iframe { width:330px; height:160px; }
#login-form .close, #slideshow-container #login-form .close {
    position:absolute;
    top:-7px;
    right:-7px;
    cursor:pointer;
    color:#fff;
    font-size:1.7em;
    text-shadow:-1px 1px 9px #222;
}

#intercept-container {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    margin:-295px -200px;
    border:10px solid #eee;
    border-color:rgba(230, 230, 230, .9);
    border-width:9px 10px;
    z-index:1000;
    box-shadow:0 0 15px #000;
    -moz-box-shadow:0 0 15px #000;
    border-radius:2px;
}
.msie-old #intercept-container { border:10px solid #ccc; }
#intercept-container .form-container { background:#fff; padding:10px 10px 5px; width:360px; }
#intercept-iframe-container {  }
#intercept-container .close, #slideshow-container #intercept-container .close {
    font-family:Arial,Helvetica,sans-serif;
    position:absolute;
    margin:-10px 0 0 339px;
    padding:5px 10px;
    background:#fff;
    color:#000;
    font-size:18px;
    font-weight:bold;
    text-transform:lowercase;
    cursor:pointer;
    z-index:50;
}
#intercept-container #email-change-iframe { width:360px; height:530px; }
#intercept-container #email-verify-iframe { width:360px; height:325px; }

#intercept-container #intercept-iframe-container .alert {
	color: #f00;
	font-size: .75em;
	font: normal .9em/1.15 Arial,Helvetica,sans-serif;
	padding-left: 20px;
	background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-login-sprite.png) no-repeat scroll -145px 5px/160px;
}
#intercept-container #intercept-iframe-container .alert a {
	color:#f00; border-bottom:1px dotted #f00;
}

#login-form .col1,#iframe-form #form-fieldset {
    float:left;
    text-transform:uppercase;
}

#login-form .col1 {
    padding-left:10px;
    width:80px;
}

#login-form .col1 .login {
    font:bold 30px/1.2 NewsGothic,sans-serif;
    letter-spacing:-1px;
}

#login-form .col1 .not-member {
    padding:18px 0 2px;
    font:normal 19px/1.1 NewsGothic,sans-serif;
}

#login-form .col1 .subscribe-now {
    font:bold 13px/1 NewsGothic,sans-serif;
}

#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 {
    color:#ff0000;
    text-decoration:none;
}*/
#AMS_WWD_SUBTXTLINK_LOGINBOX_LO a {
    margin-left:0;
    color:#ff0000;
    text-decoration:none;
}

#login-form .col1 .subscribe-now a:hover {
    color:#1d1d1d;
}

#iframe-form .submit {
    border:0;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -150px -650px;
    width:78px;
    height:26px;
    cursor:pointer;
}

.rb-login-iframe {
    width:350px;
}

#iframe-form .label-alert {
    color:#f00;
    display:none;
}

#login-form p {
    float:left;
    padding:5px 0 14px;
}

#iframe-form .alert {
    color:#f00;
}

#iframe-form p#error-message {
    padding:3px 20px 0;
    line-height:1.2;
}

#iframe-form p.isEmpty {
    color:#f00;
}

.login-rb-iframe p#error-message {
    padding-bottom:5px;
}

#login-form { margin:-130px -186px; width:352px; }
/*#login-form .form-container { width:332px; }*/
#login-form .col1 { width:auto; }
#login-form .col1 .login { padding:0 82px 15px 2px; }
#login-form .col1 .not-member { padding-top:16px; font:normal 15px/1.1 NewsGothic,sans-serif; }
/*#login-form .col1 .subscribe-now { padding:16px 0 0 4px; font:normal 15px/1.1 NewsGothic,sans-serif; }*/
#AMS_WWD_SUBTXTLINK_LOGINBOX_LO { float:left; padding:16px 0 0 4px; font:normal 15px/1.1 NewsGothic,sans-serif; }
#login-form #login-iframe-container {
	width:auto;
	height:300px; }
#login-form iframe { width:320px; height:185px; }

#login-form.adjust { margin:-265px -201px; width:382px; }
#login-form.adjust .col1 { display:none; }
#login-form.adjust #login-iframe-container { height:auto; }
#login-form.adjust #log-in-iframe { height:500px; }
#login-form.adjust iframe { width:362px; }



/* Sub Nav
========================
#sub-nav {
    margin:0 auto 10px;
    width:980px;
    height:26px;
    clear:both;
    position:relative;
    z-index:99; */
}

#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:8px 12px 0 12px;
    text-transform:uppercase;
}

#sub-nav ul.sub-list li:first-child {
    width:205px;
    text-align:center;
    background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_subnav_hed.png) repeat-x;
}

#sub-nav ul.sub-list li:first-child span {
    display:block;
    height:26px;
    background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat 193px -653px;
}

#sub-nav ul.sub-list li:first-child a {
    margin:0;
    padding-top:4px;
    font-family:Times, serif;
    font-size:18px;
    font-weight:bold;
}

#sub-nav ul.sub-list li.sub-more {
    float:right;
    width:74px;
    height:26px;
    text-indent:-9999px;
    background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -564px -612px;
}

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:3px 18px 0 0;
}

ul#topSubnav li a {
    font:bold 15px/1.4 NewsGothic,sans-serif;
    text-transform:uppercase;
}

ul#topSubnav li a span {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -181px -447px 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 -449px;
    width:19px;
}
.runway #sub-nav #more-nav { float:left; }
#more-nav.drop-down {
    margin:18px 3px 0 10px;
}

#more-nav.drop-down.on {
    height:24px;
}

#more-nav.drop-down .drop-down-box {
    width:210px !important;
    top:35px;
    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:capitalize;
    font:bold 15px/ 1 newsgothic, sans-serif;
}

#more-nav.drop-down .drop-down-box li a:hover {
    color:#FF0000; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
}

.more-nav-text { float:left; font: bold 0.8em/1.5 arial,helvetica,sans-serif; text-transform:uppercase; }

/*=Content
==============================================================*/
#page {
    clear:both;
    margin-bottom:40px;
    position:relative;
    width:100%;
}

#main {
    width:640px;
    float:left;
    position:relative;
}

.norail #main {
    width:980px;
}

/*=== 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:150px;
    margin-right:13px;
    background:#fff;
    min-height:510px;
}
.position3.place-ad { width:200px; }
.position3-last { /* Far right column */
    float:left;
    width:150px;
    background:#fff;
    min-height:510px;
}

/* equal left */
.position4 {
    position:relative;
    clear:left;
    float:left;
    margin:0 0 15px 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 { float:right; width:300px; }
#yrail > div { margin-bottom:40px; }
#yrail > div.top { margin-bottom:15px; }

#yrail #container-taw { position:relative; margin-top:53px; padding-bottom:0; background:#fff; }
#yrail .taw-head { top:-16px; left:45px; width:203px; height:29px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -101px -30px; background-size:360px; }
/*#yrail #container-taw h3.cat-header { position:absolute; top:6px; left:50%; margin:0 0 0 -32%; padding:0; border:0; background:none; font:bold 18px/1 Times,serif; letter-spacing:0; text-transform:uppercase; text-align:center; }
#yrail #container-taw span#label { top:-16px; padding:5px 10px; background:#1D1D1D; color:#fff; white-space:nowrap; }
#yrail #container-taw h3.cat-header span#label a { color:#fff; }
#yrail #container-taw h3.cat-header span#label a:hover { color:#ff0000; }
#yrail #container-taw span#label span.small { font:bold 15px/1 Times,serif; }*/
#yrail #container-taw #taw-touts .touts { margin:20px 30px; padding:12px 0 3px; border-top:1px solid #eee; min-height:55px; }
#yrail #container-taw #taw-touts .touts:first-child { margin:0 0 20px; padding:0; border:0; }
#yrail #container-taw img { clear:left; float:left; padding:3px 10px 0 0; height:60px; width:60px}
#yrail #container-taw #taw-touts .first img { height:450px; width:300px; float:none; padding:0; }
#yrail #container-taw h6 { float:right; min-height:40px; padding:0; position:relative; right:8px; width:100px; }
#yrail #container-taw #taw-sponsor { float:right; padding:0 5px 5px 0; }
#yrail #container-taw #taw-sponsor p { padding-bottom:2px; font-size:9px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; text-transform:none; text-align:center; }
#yrail #container-taw #taw-sponsor img { padding:0; }

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

/* publications & reports - on homepage */
.homepage #pub-container {  }
.homepage #pub-container > h5 > a { font-weight:normal; }

ul.pub-list { float:left; margin-top:10px; padding-top:10px; }
ul.pub-list.special { background:#eee; margin-left:12px; padding-bottom:3px; }
ul.pub-list.special h4 { margin-top:10px; color:#666; }
ul.pub-list li { position:relative; float:left; margin:0 9px; width:120px; }
ul.pub-list li h2 { font-size:1.4em; }
ul.pub-list li h2 span { display:block; font-size:.85em; line-height:1.3; }
ul.pub-list li p a { font-size:11px; color:#474747; }
ul.pub-list li a.read-now { display:block; padding:2px 0 6px; color:#f00; font:bold 1em/1 NewsGothic,sans-serif; text-transform:uppercase; }
ul.pub-list li a.pub-pdf { display:block; padding:9px 0 0 27px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -277px -50px; background-size:300px; color:#000; height:25px; font:bold .9em/1 NewsGothic,sans-serif; text-transform:uppercase; }
ul.pub-list li a:hover { color:#f00; }


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

ul.bold {
    font-weight:bold;
}

ul.list li {
    font-size:13px;
    font-weight:bold;
    line-height:1.2;
    padding:0 5px 7px 15px;
    background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -692px -869px no-repeat;
}
ul.list li h2 { font-size:13px; line-height:1.2; }

ul.list li.portrait-image {
    font-size:10px;
    padding-bottom:5px;
}

ul.list li.portrait-image {
    font-size:12px;
    padding-bottom:7px;
}

ul.list li.no-bullet { background:none; }
/* 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 dotted #666;
    height:1px;
    margin:8px 0 10px;
}

.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:#474747;
    font-size:12px;
    font-family:Georgia,Times,serif;
}

div#bread-crumb {
    font-size:12px;
    height:15px;
}
.article.runway div#bread-crumb { display:none; }
div#bread-crumb ul li {
    float:left;
    padding-right:10px;
    text-transform:lowercase;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -600px -108px transparent;
}

div#bread-crumb h1, .runway.landing #main div#bread-crumb h1 { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1; width:auto; padding:0; letter-spacing:0; text-transform:lowercase; margin-left: 0; font-weight: normal; }

div#bread-crumb ul li a {
    color:#666;
}

div#bread-crumb ul li a.bread-crumb-selected {
    color:#000;
}

.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(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -691px -270px;
    padding-left:16px;
}

.pagination a.prev:hover {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -691px -287px;
    color:#ff0000;
}

.pagination a.next {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -653px -148px;
    padding-right:16px;
}

.pagination a.next:hover {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../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:10px 0 25px;
    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 { margin-bottom:15px; }

#bn .scrollable-content {
    margin-left:0;
}

#bn .controls {
    top:150px;
    display:none;
}

#bn .controls li.nextPage {
    right:-922px;
}

#bn .controls li.prevPage a,#bn .controls li.nextPage a {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../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:#000;
    width:980px;
    height:37px;
    color:#fff;
    position:relative;
}

#bn-bar h2 { padding:7px 0 0 15px; font:normal 2.1em/1 NewsGothic,sans-serif; }

#bn-bar h2 a { color:#fff; }

.breaking-news-ad,#block-ad-pixel {
    position:absolute;
    top:3px;
    right:55px;
    width:88px;
}

#block-ad-pixel {
    top:3px;
    height:1px;
    background:#000;
}  /* hide the white line in IE when ad is inactive */
.homepage-runway-news-ad {
    clear:both;
    float:right;
    width:88px;
    margin-top: -42px;
    margin-right: 60px;
}

#bn-bar h2 > span {
    display:block;
    width:940px;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat 920px -499px;
    color:#fff;
    cursor:pointer;
}

#bn-bar h2 span:hover {
    color:#bbb;
}

#bn-bar h2 span:focus {
    outline:0;
}

#bn-bar .toggle-link:before { content:"+" }
#bn-bar .toggle-link { position:absolute; top:5px; right:12px; }
#bn-bar .open .toggle-link:before { content:"\2013" }
#bn-bar .open .toggle-link { top:4px; right:15px; }

.bn-content {
    background-color:#000;
    display:none;
    clear:both;
    width:980px;
}

#breaking-news-alt-container {
    margin-bottom:15px;
    background:#f5f5f5;
    height:100px;
}

#breaking-news-alt-container img {
    float:left;
}

#breaking-news-alt-container h2 {
    float:left;
    margin:0 18px;
    width:844px;
    font:bold 3.1em/.95 NewsGothic,sans-serif;
    letter-spacing:-1px;
    text-transform:uppercase;
}
#breaking-news-alt-container.no-image h2 { width:954px; font-size:3.3em; }

#breaking-news-alt-container h2 span {
    display:table-cell;
    vertical-align:middle;
    min-width:200px;
    height:100px;
    color:#f00;
}
#breaking-news-alt-container h2 .headline { color:#000; }

#breaking-news-alt-container p {
    clear:left;
    float:right;
    margin-top:-21px;
    margin-right:10px;
    font:bold 1.4em/1 NewsGothic,sans-serif;
    text-transform:uppercase;
    color:#ff0000;
}

#breaking-news-alt-container p a {
    color:#f00;
}

#breaking-news-alt-container p a:hover {
    color:#1d1d1d;
}

.section-wrapper {
    clear:both;
    margin:10px 0;
}
#wwd-careers .section-wrapper { margin-top:20px; }
/*.subcat-touts h2 { padding:5px 0 6px 0; } removed for landing page spacing */

.category h2 a,.subcat-touts h2 a {
    display:block;
}

#hp-column-left {
    float:left;
}

#hp-column-right {
    float:right;
}

#wwd-careers.category-landing h2.post-job { font-family:NewsGothic,sans-serif; background:none; text-align:center; letter-spacing:0; margin-top:0px;  }
.cat-eye h2 { border:none; background:none; }
.video-page #featured-videos h3 { margin-top:40px; border-top:none; background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -600px 9px no-repeat; width:640px; }
.category a { border:none; }
.top-stories h6, .wire-story h6 { margin-top:8px; font-size:11px; font-weight:normal; color:#aaa; }
.top-stories h6 a:link, .top-stories h6 a:visited, .wire-story h6 a:link, .wire-story a:visited { color:#555; }
.top-stories h6 a:hover, .wire-story h6 a:hover { color:#000; }
.top-stories p { color:#333; }
.top-stories h4.img-slug,.top-stories h4.no-img-slug { padding-bottom:2px; }
.top-stories h2 { font-weight:bold; }
.subcat-touts h2 { margin-bottom:4px; font-size:2.5em; line-height:1; text-transform: uppercase; }
.subcat-touts .image-right-text h2 { text-transform: none; }
.homepage .category .img-desc { display:none; }
.image-left .subcat-no-image h2 {
    font-size:4em;
    letter-spacing:-1px;
    text-transform:none;
}

.landing.wwd-summits #content .past-events-container.last {
    border:none;
}

.landing.wwd-summits #content .tout {
    float:left;
    clear:none;
    margin:10px 40px 10px 0;
    width:300px;
}

.landing.wwd-summits #content .tout.col2 {
    margin-right:0;
}

.landing.wwd-summits #content h3 {
    margin-top:15px;
    padding-left:12px;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -600px -100px;
    font-family:FranklinGothicBT-Roman, sans-serif;
    font-size:26px;
    font-weight:normal;
    color:#ff0000;
}

.landing.wwd-summits #content h5 {
    clear:both;
    padding:6px 0;
    font-family:FranklinGothicBT-Roman, sans-serif;
    font-size:54px;
    font-weight:normal;
    text-transform:lowercase;
    color:#ff0000;
}
.landing.wwd-summits #content h5.topheader { border-top:0px; }

.landing.wwd-summits #content .subcat-touts {
    margin:20px 0 15px;
    border:1px solid #000;
    border-top:3px solid;
    padding:10px;
}

.landing.wwd-summits #content .subcat-touts h2 {
    margin:0 0 5px;
    border-top:0;
}

.landing.wwd-summits #content .subcat-touts p {
    padding:10px 6px 5px 10px;
    font-size:15px;
    line-height:1.3;
}

.landing.wwd-summits #content .subcat-touts p a {
    border-bottom:1px dotted #ff0000;
}

.landing.wwd-summits #content .subcat-touts p a:hover {
    border-bottom:0;
}

.landing.wwd-summits .summits-video-container { margin-top:10px; background:#000; font:normal 12px/1.4 Arial,Helvetica,sans-serif; }
.landing.wwd-summits .summits-video-tout { display:none; }
.landing.wwd-summits .summits-video-player { display:none; border:1px solid #000; height:359px; color:#fff; text-align:center; }
.landing.wwd-summits .summits-header-tout-container { margin-top:12px; }
.landing.wwd-summits .collapse { display:none; font-size:10px; text-transform:uppercase; text-align:right; }
.landing.wwd-summits .collapse a { display:inline-block; padding:3px 7px 3px 8px; background:#000; color:#eee; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.landing.wwd-summits .collapse a:hover { color:#aaa; }
.landing.wwd-summits .collapse span { display:inline-block; width:13px; height:8px; background:#000 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -416px -742px no-repeat; }

.category img.sm-img {
    float:left;
    margin:0 10px 10px 0;
}

.top-stories img {
    margin:5px 0;
}

span.list-date  { display:block; padding-top:7px; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#777; }

.home-eye-ad {
    clear:both;
    float:right;
    margin-bottom:7px;
    min-height:31px;
    position:relative;
    text-indent:0;
}

#eye-modules .position5 h2 {
    display:block;
    height:48px;
    border:none;
    padding:0; /* Overriding Category styles */
    text-indent:-9999px;
    position:relative;
    background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../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:25px;
    padding:5px 10px;
    background:#fff;
}

.homepage #runway-news-container h2#runway-news-hed {
    margin-bottom:6px;
    font:bold 41px/1 NewsGothic, sans-serif;
    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:bold 15px/1.2 NewsGothic, sans-serif;
    float:right;
    padding:7px 0 7px 6px;
    border-left:1px solid black;
    margin:5px 0 0 4px;
    letter-spacing:0;
    color:#ff0000;
}

.homepage #runway-news-container h2#runway-news-hed a.more-link:hover {
    color:#000
}


/*=Newsletter Signup
=====================================================================*/
#newsletter-module-form #toolkitEmail {
    padding:1px 7px;
    border:1px solid #ccc;
    width:184px;
    height:20px;
    font-size:11px;
}
#newsletter-module-form input#toolkitEmail.alert{ width:170px; }
.msie-old #newsletter-module-form #toolkitEmail { padding-top:5px; height:auto; }
/* Error Messages */
.rightRail-nl-email-alert{ color:red; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin-top:5px; display :none; }
#yrail #newsletter-container { font-family:NewsGothicDemi,sans-serif; }
#yrail #newsletter-container h5 { padding:0; border:0; text-transform:none; }
#newsletter-signup { margin:7px 0 11px; font-size:1.5em; line-height:1.2; }
#newsletter-signup a { color:#ff0000; text-transform:uppercase; }
#nf-submit{ height:24px; background:#fff; color:#000; width:67px; border:none; cursor:pointer; font:bold 20px/1.2 NewsGothic,sans-serif; text-transform:uppercase; padding-bottom:20px; }
#newsletter-container .icon-inbox { margin-right:4px; font-size:1.4em; }


/* TESTING TO SEE IF THIS IS USED AT ALL

#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:680px;
}

#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:#fff;
    border:#cfcfcf 1px solid;
    border-right:none;
    color:#717171;
    font-size:1.1em;
    padding:4px 0px 5px 2px;
}

#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:5px;
}
#newsletter-selection-container .thankyou { line-height:15px; }
#newsletter-selection-container .thankyou li { list-style:disc; }

#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:350px;
}

#newsletter-selection-container .newsletter-selections fieldset ul.second-column
    {
    width:280px;
}

#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:14px;
}

#newsletter-selection-container .terms-privacy a { border-bottom:1px dotted #ff0000; }

#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:0;
    font-size:11px;
    padding:4px 5px 0px 22px;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -684px -865px transparent;
}
#newsletter-selection-container .newsletter-selections .unsub-msg { padding-top:20px;
 }

#newsletterPreferencesBody {
    font-size:1.1em;
}

#newsletterPreferencesBody.confirmOptOut {
    margin:25px 0 10px 0;
    font-size:13px;
    color:#333333;
}

#newsletterPreferencesBody.confirmOptOut a.unsub-page { text-decoration:underline; }

#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:#000;
    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;
    line-height:16px;
}
.unsub-nl-name { font-size:16px; }

/* Extra addded for newsletter */
.dialog-modal {
    background-color:#000;
}

.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 {
    border-bottom:1px dotted #ff0000;
}

.unsub-confirm-button {
    font-size:14px;
    line-height:20px;
    width:100px;
}
#newsletter-optout-terms .unsub-msg { color:#ff0000; font-weight:bold; }

/******** Newsletter Opt-ins CSS  ****/
#newsletter-optins-container {
    width:530px;
    margin-bottom:0px;
}
#newsletter-optins li {
    display:inline;
    list-style-type:none;
}

#newsletter-optins-text {
    width:350px;
    float:left;
    padding-bottom:5px;
}

#newsletter-optins-radio {
    width:100px;
    float:left;
    padding-bottom:5px;
}
.label-height {
    line-height:13px;
}



/**
 * Global Landing Pages
*/
.subcategory-landing h1,.landing.package h1,#wwd-careers h1,.landing h1,.video-page h1,.global h1, .classifieds h1
    { font-size:55px; text-transform:uppercase; display:inline-block;  width:515px; letter-spacing: -1px; font-family: NewsGothic,sans-serif; }


/* Social Page */
.static.social #main { width:980px; }
#social-container h1, #social-container h3, #social-container #social-share { text-align:center; }
#social-container h1 { margin-right:5px; font:bold 4em/1 NewsGothic,sans-serif; letter-spacing:-1px; text-transform:uppercase; }
#social-container h3 { font:italic bold 1.2em/1 Times,serif; color:#f00; }
#social-container .fb-like { margin:0 10px 0 28px; background:transparent; }
#social-container h2 { font:bold 1.4em/1 Times,serif; text-transform:uppercase; }
#social-container h2 i { margin:0 3px 0 -4px; font-size:.95em; color:#f00; }
#social-container h2, #social-container #tumblr-widget, #social-container #ad-social-top, #social-container #twitter-container, #social-container #facebook-container { float:left; }
#social-container #social-share { margin-top:10px; }
#social-container #social-share .twitter-share-button i { color:#fff; }
#social-container #follow-tumblr, #social-container #follow-twitter, #social-container #follow-facebook, #social-container #follow-pinterest, #social-container #follow-instagram { float:right; }
#social-container #follow-tumblr { margin:-2px 307px 1px 0; }
#social-container #tumblr-container, #social-container #twitter-container, #social-container #facebook-container, #social-container #pinterest-container, #social-container #instagram-container { margin-top:35px; }
#social-container #tumblr-container { margin-top:20px; padding:10px 10px 5px; background:#fff; }
#social-container #tumblr-widget { clear:both; width:660px; height:600px; }
#social-container #tumblr-widget a { float:left; margin:0 0 8px 0; width:220px; height:144px; overflow:hidden; }
#social-container #tumblr-widget img { width:212px; min-height:144px; }
#social-container #ad-social-top { width:300px; height:600px; }
#social-container #twitter-container { margin-right:40px; width:470px; }
#social-container #follow-twitter { margin-top:-2px; }
#social-container #follow-facebook { margin-top:-2px; }
#social-container #pinterest-container, #pinterest-widget { display:inline-block; clear:both; width:980px; }
#social-container #follow-pinterest { margin-top:-2px; margin-right:5px; }
#social-container #ad-social-bottom { margin:35px auto 15px; width:970px; }
#social-container .box-header { margin-bottom:8px; padding-top:8px; border-top:2px solid #000; border-bottom:1px solid #000; height:24px; }
#social-container #pinterest-container .box-header { margin-bottom:13px; }
#social-container #follow-instagram { margin-right:4px; }
#social-container #follow-instagram a { font:bold 11px/20px "Helvetica Neue",helvetica,arial,san-serif; }
#social-container #instagram-container h2 { margin-left:5px; }
#instagram-container .instagram img { float:left; max-width:235px; margin:5px; }
#social-container #newsletter-container { margin-bottom:80px; text-align:center; }
#social-container #newsletter-container #newsletter-module-form { margin-left:20px; }
#social-container #newsletter-container input#toolkitEmail { width:250px; }


/**
 * Video Page
*/
.video-page #main {
    width:980px;
}

.video-page #video-head-container {
    height:68px;
}

.video-page #video-head-container h1 {
    float:left;
}

.video-page #video-player-container {
    clear:both;
    min-height:455px;
    background:#fff;
    text-align:center;
}

.video-page #featured-videos {
    float:left;
}

.video-page .video-ad {
    float:right;
    width:300px;
}

.video-page #video-search-form {
    float:right;
    padding-top:17px;
    width:300px;
    height:28px;
}

.video-page #video-search-form #vidSearch input {
    float:left;
    padding:1px 5px 0 5px;
    width:249px;
    height:25px;
    background:#fff;
    border:1px solid #e0e0e0;
    border-right:none;
    color:#333;
    font-size:12px;
    line-height:26px;
    text-transform:uppercase;
}

.video-page #video-search-form #vidSearch input.goSearch { border:0 none; width:40px; height:28px; float:right; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat 0 -300px #fff; cursor:pointer; }


.video-page #video-search-results {
    display:none;
    clear:both;
    padding:16px 20px;
    background:#fff;
}

.video-page #video-search-results h3 {
    float:left;
    margin-left:105px;
    width:720px;
    font-size:18px;
    text-align:center;
}

.video-page #video-search-results h3 #displayTotalResults {
    color:#ff0000;
}

.video-page #video-search-results #closeBox {
    float:right;
    margin-bottom:10px;
    font-size:10px;
    text-transform:uppercase;
}

.video-page #video-search-results #closeBox span {
    padding:0 2px;
    color:#777;
}

.video-page #video-search-results #closeBox strong {
    font-size:18px;
    text-transform:none;
}

.video-page #video-search-results #searchResults {
    clear:both;
    float:left;
    width:100%;
    min-height:30px;
    max-height:350px;
    overflow:auto;
}

.video-page #video-search-results #searchResults li {
    float:left;
    margin:0;
    padding:5px;
    width:120px;
    height:150px;
}

.video-page #video-search-results #searchResults li:hover {
    background:#eee;
    cursor:pointer;
}

.video-page #video-search-results #searchResults img {
    border:1px solid #eee;
}

.video-page #video-search-results #searchResults h5 {
    font-size:12px;
    font-weight:normal;
    text-align:center;
}

.video-page #video-search-results #searchResults p {
    padding-top:3px;
}

.video-page .blockMsg {
    background:none !important;
    border:4px solid #eee !important;
    border-color:rgba(230, 230, 230, .9) !important;
    border-radius:4px;
}

.video-page .blockMsg h5 {
    padding:12px 0 11px;
    background:#fff;
    font-size:16px;
    letter-spacing:1px;
    text-transform:uppercase;
}

.video-page #es_traceContainer {
    display:none;
}

/**
 * Global Roadblocks
*/
    /* #content-container { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../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 { display:none; }
.roadblock-container #roadblock-ipclientmax img { padding:20px 0 10px; }
.roadblock.print-only .roadblock-container, .print-only .article-roadblock.roadblock-container { margin:25px 0; padding:17px 17px 20px 19px; border-radius:4px; background:#1d1d1d; color:#eee; font-size:17px; line-height:1.4; text-align:left; box-shadow:3px 3px 7px 0px #ccc; }
.roadblock.print-only .roadblock-container h3, .print-only .article-roadblock.roadblock-container h3 { padding:3px 0 10px; color:#fff; font-family:NewsGothic,sans-serif; font-size:25px; font-weight:bold; line-height:1.15; text-transform:uppercase; }
.roadblock.print-only .roadblock-container a, .print-only .article-roadblock.roadblock-container a { color:#fff; border-bottom:1px dotted #eee; }
.roadblock.print-only .roadblock-container a:hover, .print-only .article-roadblock.roadblock-container a:hover { color:#ff0000; border-bottom:none; }

.roadblock #slide-buttons, .roadblock #social-buttons, .roadblock #tool-buttons, .roadblock #tools-container, .roadblock #tools-toggle-container { display:none !important; }
.roadblock #slideshow-content-container { position:absolute; left:50%; margin:575px auto; }
.roadblock.too-many #slideshow-content-container { margin:425px auto; }
.roadblock #slideshow-ad-content { position:relative; left:-50%; margin:0; }
.roadblock #slideshow-image-container { float:none; margin:0 auto; width:660px; }
.roadblock.print-only #slideshow-content-container { margin:90px auto; }
.roadblock.print-only #slideshow .roadblock-container { margin:35px auto; padding:10px 12px 13px; width:600px; box-shadow:none; }
.roadblock.print-only #slideshow .roadblock-container h3 { color:#000; }
.roadblock.print-only #slideshow .roadblock-container p { margin:0 0 2px; color:#1d1d1d; font-size:16px; }
.roadblock.print-only.slideshow #slideshow-container .roadblock-container a { color:#1d1d1d; border-bottom:1px dotted #aaa; }
.roadblock.print-only.slideshow #slideshow-container .roadblock-container a:hover { color:#ff0000; border-bottom:none; }

.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 NewsGothic,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
}

.roadblock-container .login-area h4.roadblock-signin strong,#slideshow .roadblock-container .login-area h4.roadblock-signin strong
    {
    font-family:NewsGothic,sans-serif;
    font-weight:bold;
}

#roadblock-popup {
    display:none;
    position:fixed;
    left:50%;
    top:50%;
    margin-left:-330px;
    margin-top:-310px;
    padding:10px;
    width:640px;
    min-height:500px;
    background:#fff;
    z-index:200;
}

#roadblock-popup #article-content {
    display:none;
}

.dialog-modal .roadblock-container {
    display:none !important;
    visibility:hidden !important;
}

/**
 * Global Article Level
*/
.article h1 {  clear:both; margin-bottom:10px; padding-top: 12px; font:bold 50px/1 NewsGothic,sans-serif;}
.article #runway-content h1 { font-size: 1.35em; padding-top: 18px; margin-bottom: 11px; }
.article h2#dek, .article img#seo-image { display:none; }
.article .article-post-date { float:left; margin-right:10px; letter-spacing:.2px; }
.article .post-date { font:normal 15px/1 NewsGothicDemi,sans-serif; clear:both; }

.article .post-date .future-posted {
    color:#ff0000;
    font-family:sans-serif;
    font-weight:bold;
    text-transform:uppercase;
}

.article #author-container { width:320px; font:normal 16px/1 NewsGothic,sans-serif; float:left; letter-spacing:.2px; }
.article #author-container a { color:#ff0000; }
.article #author-container a:hover { color: #000; }
.article #author-container span.delimiter,.article #author-container div {
    text-transform:none;
}

#article-header-outer-container { clear:both; padding:10px 0 15px;}

.article #header-related-links {
    float:right;
    font:normal 16px/1 NewsGothic,sans-serif;
    letter-spacing:.2px;
}

.article .social-tools-container, .article .basic-tools-container { float:right; font-size:12px; margin-top:-20px; font-family: Arial,Helvetica,sans-serif;}
.article .basic-tools-container { margin-bottom:5px; margin-top:0; width:325px; }
.article.they-are-wearing .basic-tools-container { width:640px; }
.article .landscape-image-container .basic-tools-container{ width:180px; margin-top:6px; }

.article .social-container {
    float:left;
}

.article .social-container li { display: inline-block;  min-width:60px;  margin-right:12px; }
.article .social-container li#comments-link-li { min-width: 15px; }
.article .social-container li.email { margin-top: 2px; }
.article .social-container li a, .article ul.footer-social-buttons li.comments a.comments-count { font-size: .95em; }
.article .social-container li a span { border-radius:3px 3px 3px 3px; color: #FFFFFF; font-size: 1.55em; height: 18px; width: 15px; padding: 2px 0 0 5px; margin-right: 5px; display: inline-block; vertical-align: middle; }
.article .social-container li a span.icon-facebook { background:#365991;  border: 1px solid #365991; }
.article .social-container li a span.icon-email { color: #999; font-size: 1.7em; margin: -2px 5px 0 0; padding-top: 0; width: 23px; }
.article .social-container li a span.icon-twitter { color: #09abf3; border: none; font-size: 2.2em; margin-right: 11px; padding-top: 4px; padding-left: 2px; position: relative; top: -4px; }

.twitter-share-button.twitter-count-horizontal { max-width:100px; }
.article .social-container li #comment-balloon, .article .footer-social-container li #comment-balloon
    {padding: 0 0 1px; position: relative;  border-radius: 3px; border: 1px solid #333; display: inline-block; min-width: 15px; background: #333; height: 12px; text-align: center; top: 1px; }
.article .social-container li #comment-balloon:before, .article .footer-social-container li #comment-balloon:before
{
    content: ' ';
    position: absolute;
    width: 0;
    height: 1px;
    left: 5px;
    top: 14px;
    border: 2px solid;
    border-color: #333 transparent transparent #333;
}
.article .footer-social-container li #comment-balloon { top: 0px; }
.article .social-container li .comments-count, .article .footer-social-container li .comments-count  { color: #FFFFFF; font-family: Arial,Helvetica,sans-serif; font-size: .95; font-weight: normal; }
.article ul.footer-social-buttons li.comments a.comments-count { padding-top: 0; }
.article .social-container li .comments-count .pre-load { text-shadow:none; }
.article .footer-social-container { margin:40px 0 45px; text-align:center; }
.article ul.footer-social-buttons { margin-right:25px; }
.article ul.footer-social-buttons li { display:inline-block; height:25px; margin-left:20px; vertical-align:middle; width:125px; }
.article ul.footer-social-buttons li a { font:normal 17px/1 NewsGothic,sans-serif; display:table-cell;  padding:0 4px;  height:25px; color:#fff; vertical-align:middle; letter-spacing:0.5px; }
.article ul.footer-social-buttons li.subscribe { width:110px; }
.article ul.footer-social-buttons li.subscribe a { color:#FF0000; font-size:20px; text-decoration:underline; text-transform:uppercase; }
.article ul.footer-social-buttons li.facebook { background:#3250AE; }
.article ul.footer-social-buttons li.twitter { background:#29C4FC; }
.article ul.footer-social-buttons li.comments { background:#FF0000; height:22px; padding-top:3px; }
.article ul.footer-social-buttons li .ir { display:inline-block; height:15px; padding-right:18px; vertical-align:middle; font-size:.825em; }
.article .footer-social-container .news-signup { margin:45px 0 0 0; }
.article ul.footer-social-buttons li.comments a { display:inline; padding:3px 0 0 0; }
.article .footer-social-container .news-signup { font-family:NewsGothic,sans-serif; text-align:center; }
.article .footer-social-container .news-signup .news-header { font-size:28px; font-weight:bold; }
.article .footer-social-container .news-signup .news-copy { font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.article .footer-social-container .news-signup .news-copy span { color:#ff0000; text-transform:uppercase; }
.article .footer-social-container .news-signup a.news-button { display:inline-block; background:#ff0000; font-size:18px; width:104px; height:29px; color:#fff; padding-top:6px; margin-top:14px; }


#blog-entry .social-tools-container {
    clear:right;
    width:470px;
    float:left;
    padding:20px 10px 0 25px;
}

#blog-entry .social-container {
    float:left;
}

#blog-entry .social-container li {
    float:left;
    margin-right:10px;
    min-width:75px;
}
#blog-entry .social-container li.twitter { margin-right:1px; }

#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(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -327px -646px;
}

#blog-entry .social-container li .comments-count {
    padding:3px 1px 7px;
    color:#fff;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../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(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -366px -646px;
}

#blog-entry .social-container li.comments {
    margin-top:3px;
}
.blog #blogs-more { float:right; width:485px; font-size:14px; line-height:1.3; }
.blog #blogs-more h1 { margin:20px 0 5px; font-size:34px; text-transform:none; color:#1d1d1d; }
.blog #blogs-more h2 { margin-top:10px; font-size:24px; font-weight:bold; }

#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(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../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;
    padding-right:15px;
}
.article .basic-tools-container .tools-container li.print { padding-right:0; }
.article .tools-container li a {
    padding:2px 0 2px 23px;
}

.article #article-content .tools-container li.font-sizes a {
    padding-left:0;
    background:none;
    border-bottom:0;
    color:#666;
}

.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.runway .tools-container li.font-sizes { display:none; }/*until runway font-sizing is fixed*/

.article #article-content .tools-container li.print a, .article .tools-container li.print a { padding: 3px 7px 0; background: #f0f0f0; text-transform: uppercase; font-size: .9em; border: 1px solid #e5e5e5; display: block; height: 14px; -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */}

#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(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -683px -615px;
}

#blog-entry .tools-container li.email a {
    padding-right:0;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -683px -645px;
}

.article #article-content, .article #list-of-articles, .article.runway .page {
    color:#1d1d1d;
    font-family:Georgia,Times,serif;
    font-size:1.4em;
}
.article #article-content p, .article #list-of-articles p, .article.runway .page p { line-height:1.5; }

.article #article-content a, .article #runway-content .page a, .article .asset-body a {
    border-bottom:1px dotted #ff0000;
}
.article.roadblock #article-content a, .article.roadblock #runway-content .page a, .article.roadblock .asset-body a {
    border-bottom:none;
}

.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 #article-content .more-on-subject a { display:block; }
.article .gallery-wrapper .slideshow-launch { width:640px; }

.article.runway .slideshow-launch {
    clear:both;
    float:right;
    width:300px;
    padding-top: 18px;
}
.article.runway.video .slideshow-launch { display:none; }

.article .landscape-links {
    padding:5px 0 10px;
    float:left;
}

.article .landscape-links .caption {
    float:left;
    margin-bottom:20px;
    width:450px;

}
.article .caption { font:normal 13px/1.3 Arial,Helvetica,sans-serif; }

.article .landscape-links.no-slideshow .caption {
    float:none;
    width:100%;
}

.article .caption .credit {
    padding-top:5px;
    font-size:12px;
    font-style:italic;
}

.article .landscape-links .slideshow-launch {
    float:right;
}
.article .caption p, .article #article-content .caption p { line-height:1.3; }

.article .slideshow-launch a { display:block; background:#000; color:#fff; text-align:center; text-transform:uppercase; font:normal 20px/1.75 NewsGothic,sans-serif; letter-spacing:1px; }
.article #runway-content .slideshow-launch p, .article .gallery-wrapper .slideshow-launch p { margin-top:0; }
.article .slideshow-launch p.slideshow-bottom { margin:30px 14px 0 14px; font-size: 1.65em; }
.article .slideshow-launch p a { color:#fff; }
.article .slideshow-launch ul { clear:both; }
.article .slideshow-launch ul li { float:left; }
.article ul.launch-controls { margin:15px 0 5px; }
.article .slideshow-launch ul.launch-controls { display: none; }

.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;
}

.article #free-message.show, .article #free-message-end.show { visibility:visible; }
.article #free-message img { padding:23px 0; }

.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 .link, .video-player-container .more {
    font-size:10px;
    text-transform:uppercase;
}
.video-player-container .more {
    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;
}

.homepage .hp-video { position:relative; clear:both; margin:0; padding:15px 0 30px; }
.homepage .hp-video .video-link > span { position:absolute; top:83px; left:121px; width:60px; height:60px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -19px -82px no-repeat; background-size:300px; z-index:10; }
.homepage .video-player-container { display:none; position:fixed; top:20%; left:50%; margin-left:-364px; border-bottom:0; z-index:110; }
.homepage .video-player-container p a { float:right; padding:10px; color:#fff; font:normal 2em/1 NewsGothic,sans-serif; text-shadow:0 0 15px #000; }
.homepage .video-player-container p.link a { float:left; padding-left:1px; }
.homepage .video-player-container .close { position:absolute; top:-30px; right:7px; cursor:pointer; color:#fff; font-size:1.7em; text-shadow:-1px 1px 9px #222; }
/*.homepage .video-player-container .ad-video { margin-bottom:50px; width:728px; height:90px; background:#eee; }*/
.homepage .overlay { display:none; top:0; opacity:.9; }

.homepage .social-feed { margin-top:34px; }
.homepage .social-feed .social-logo { position:absolute; top:-15px; left:73px; padding:2px 9px; background:#fff; border:1px solid #000; color:#000; font:bold 1.7em/1 NewsGothic,sans-serif; text-transform:uppercase; z-index:10; }
.homepage .social-feed .social-logo > span { text-transform:none; }
.homepage .social-feed #instafeed > a { display:block; background-size:300px; }
.homepage .social-feed #instafeed img { margin:0 0 -6px; max-width:291px; border:6px solid #fff; }
.homepage .social-feed .image-tout-container p { padding:25px 20px 15px 40px; }
.homepage .social-feed .icon-instagram { position:absolute; top:50%; left:12px; margin-top:-8px; width:22px; height:22px; font-size:1.8em; }
.homepage .social-feed .twitter-post { position:relative; margin-top:-15px; margin-left:-29px; padding-bottom:15px; width:320px; min-height:80px; }
.homepage .social-feed .twitter-post iframe { margin: 40px 0 0 70px !important; max-width: 250px !important; }
.homepage .social-feed .twitter-post .mask-vert { position:absolute; background:#fff; width:60px; height:100%; }
.homepage .social-feed .twitter-post .mask-hor { position:absolute; left:30px; background:#fff; width:300px; height:28px; }
.homepage .social-feed .twitter-post .tab-bottom { position:absolute; left:29px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) #fff no-repeat 0 -251px; background-size:300px; width:300px; height:30px; opacity:.4;
        -webkit-transform:scaleY(-1);
        -moz-transform:scaleY(-1);
        -ms-transform:scaleY(-1);
        -o-transform:scaleY(-1);
        transform:scaleY(-1); }
.homepage .social-feed .twitter-post .icon-twitter { position:absolute; top:50%; left:42px; width:22px; height:22px; font-size:1.8em; }

/* pagination arrows
=============================*/
#pagination-header {
    clear:both;
    padding:0 0 10px;
    font-weight:bold;
}

#pagination {
    float:right;
    margin:5px 0 25px;
    font-weight:bold;
    font-size:1.5em;
    font-family: NewsGothic,sans-serif;
}

#pagination ul li {
    float:left;
    line-height:1.25;
    padding:0 5px;
}

#pagination p,#pagination ul {
    float:left;
}

#pagination .current-page {
    color:#ff0000;
}

#page-arrow-previous a {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -691px -270px;
    padding-left:15px;
}
#page-arrow-previous a:after, #page-arrow-next a:before { padding:0 1em; content:"|"; }

#page-arrow-previous a:hover {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -691px -287px;
    color:#ff0000;
}

#page-arrow-next a {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -626px -148px;
    padding-right:15px;
}

#page-arrow-next a:hover {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -626px -166px;
    color:#ff0000;
}

/**
* Global none article
*/ /**
 * @section FOOTER
*/
#footer {
    clear:both;
    width:980px;
    padding-top:10px;
    margin:0 auto;
}
#footer-banner { margin-bottom:8px; }
#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;
}

/* Global CND Footer */
#global-footer {
    color:#777;
    font:normal 11px/ 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:15px 0 12px;
}

.global-footer-columns-container>div {
    float:left;
}

/* Logo */
.global-footer-columns-container .global-footer-logo {
    width:210px;
}

.global-footer-columns-container .global-footer-logo h4 {
    margin:10px 0 0 64px;
    height:85px;
    font-size:85px;
    line-height:1.2;
    color:#000;
}

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

#topBannerPushdownAd {
    clear:both;
    margin: 0 auto;
    text-align: center;
}

.text-ad { margin:30px 0; padding:15px 0 12px; background:#f8f8f8; border-top:2px solid #333; border-bottom:1px solid #555; clear:both; }
.roadblock .text-ad.content-well { margin-top:60px; }
.text-ad p.adsense-label { padding:0 60px 9px; font-size:11px; font-weight:bold; color:#333; }
.adsense { float:left; padding-left:53px; }

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

.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;
}

.message-cookies {
    display:none;
    margin-bottom:10px;
    padding:10px;
    background-color:#fbffbd;
    font-family:NewsGothic,sans-serif;
    font-weight:bold;
    font-size:25px;
    text-transform:uppercase;
    text-align:center;
}

.message-cookies span {
    display:block;
    padding:4px 0 3px;
    font-family:Georgia, serif;
    font-size:13px;
}

.message-cookies a {
    border-bottom:1px dotted #bbb;
}

.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(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/tipsy.gif);
}

.tipsy-inner {
    padding:7px 8px;
    background-color:#000;
    color:#fff;
    max-width:150px;
    text-align:center;
}
.newsletter .tipsy-inner { max-width:250px; text-align:left; }

.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 60px;
}

#comment-header {
    background-color:#efefef;
    border-top:1px solid #acacac;
    border-bottom:1px solid #acacac;
    padding:15px 14px;
}

#comment-header h3 {
    font-size:13px;
    float:left;
}

#comment-header span {
    float:left;
    width:465px;
    margin-left:12px;
    line-height:1.4;
}

#bottom-speech {
    margin:-5px 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 Landing Page
===================================================*/
.package.landing #content h1 { display:none; }
.package.landing #packages-header { margin:20px 0 0; border:none; }
.package.landing .article-header h2 { width:auto; font:bold 3em/1 NewsGothic,sans-serif; text-transform:uppercase; margin-top: 15px; }
.package.landing .article-header { float:left; margin-bottom:20px; }
.package.landing .article-header p { font:normal 1.5em/.9 NewsGothic,sans-serif; margin-bottom:5px;  line-height:1.4; }
.package.landing .article-header .intro-more p { margin:10px 0; }
.package.landing .with-image { margin-bottom:30px; background:#fff; }
.package.landing .with-image .article-header { margin:30px 0 0; width:280px; }
.package.landing .article-images { float:left; margin-right:40px; width:300px; }
.packages-submain-container { margin-bottom:30px; margin-left:0; }
.packages-main-container img { max-width:300px; }
.packages-submain-container .news-tout, .packages-submain-container .news-tout-image { float:left; }
.packages-submain-container .news-tout.portrait-image { margin-left:10px; width:127px; }
.packages-submain-container .body-links { margin-top:7px; }
.packages-submain-container div.packages-tout { float:left; width:300px; }
.packages-submain-container div.packages-tout img { max-width:300px; }
.packages-submain-container div.add-margin  { margin-left:40px; }
.packages-submain-container .news-tout h3 { float:left; margin:6px 0 0; padding-bottom:5px; width:300px; font-size:2.1em; line-height:1.15; text-transform:none; }
.packages-submain-container .news-tout.portrait-image h3 { margin:0 0 4px; width:140px; }
.packages-submain-container .news-tout .body-dek { margin-bottom:7px; }
.packages-submain-container .news-tout .body-dek a { font-size:1.15em; }

/*= Package Article
===================================================*/
.article #packages-header { margin:12px 0 0 0; background:#000; clear:both; padding:5px 0 0 0; min-height:35px; width:640px; }
#packages-header h2 { display: inline-block; margin-bottom:1px; width:300px; font:bold 2.3em/.9 NewsGothic,sans-serif; text-transform:uppercase; }
#packages-header h2.with-image { clear:left; margin:4px 0 2px; background:none; font-size:22px; }
#packages-header img { float:left; }
#packages-header span { color:#ff0000; text-transform:uppercase; }
#packages-header a h2 { color:#fff; margin-left:3px; }
#packages-header a:hover h2 { color:#ff0000; }
#packages-header a.next-link { color:#fff; margin-bottom:2px; padding-right:6px; float:right; font-family:NewsGothic,sans-serif; font-weight:bold; font-size:1.4em; width: 300px; }
#packages-header a:hover.next-link { color:#ff0000; }
#packages-footer { margin:20px 0 0; padding:15px 0 0; border-top:1px dotted #ccc; font-size:14px; font-weight:bold; }
#packages-footer a.back-link { float:left; width:49%; }
#packages-footer a.next-link { float:right; width:49%; text-align:right; }
#packages-footer a div { margin:1px 0; font:bold 1.3em/1 NewsGothic,sans-serif; text-transform:uppercase; color:#f00; }
#packages-footer a span { float:left;  width:35px; height:70px; padding-top: 22px; font-size: 1.9em; }
#packages-footer a.next-link span { float:right; }
#packages-footer h3 { font-size: 1.65em; }
font-
/*========================================*/
/*            CLASSIFIEDS                 */
/*========================================*/
#classifieds h1 { margin:8px 0 15px; font:bold 5em/1 NewsGothic,sans-serif; text-transform:uppercase; }

#classifieds h4 {
    padding-bottom:5px;
    font-size:14px;
}

#classifieds .search {
    float:left;
    width:300px;
    margin:5px 30px 0 0;
}
#classifieds .search input.search-btn { float:left; padding:0 14px; height:30px; width:146px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat 109px -299px #f00; border:none; color:#fff; font-size:14px; font-weight:bold; text-align:left; text-transform:uppercase; cursor:pointer; }

#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:bold 18px/1 Times,serif;
    margin:10px 0;
    text-transform:uppercase;
    border-top:3px solid #000;
    border-bottom:1px solid #000;
    padding:5px 0 6px 17px;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -600px 9px transparent;
}

#classifieds .help-wanted h2 {
    font:bold 45px/1 NewsGothic,sans-serif;
    text-transform:uppercase;
}

#classifieds .help-wanted h3 {
    font:bold 22px/1.2 NewsGothic,sans-serif;
    text-transform:uppercase;
    padding:0 0 5px 0;
}

#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:Georgia,serif;
    font-size:18px;
    font-weight:bold;
}

#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:42px;
    margin:15px 0 18px;
}

.error-landing ul.list {
    margin-top:20px;
    margin-bottom:200px;
    text-transform:uppercase;
    font-weight:bold;
}


#article-nav {padding: 0px 0 50px 0;}
#nextArticle, #previousArticle { display:block; position:relative; margin-top:10px; border-top:1px solid #eee; min-height:140px; }
#previousArticle { border-bottom:1px solid #eee; min-height:150px; }
#article-nav span { display:block; position:absolute; top:0; z-index:1; width:150px; height:150px; -webkit-mask-image:-webkit-gradient(linear,0 0,right top,from(rgba(0,0,0,1)),to(rgba(0,0,0,0))); }
#previousArticle span { right:0; -webkit-mask-image:-webkit-gradient(linear,150 0,left top,from(rgba(0,0,0,1)),to(rgba(0,0,0,0))); }
#article-nav p, #article-nav h3 { position:relative; margin:0 45px 0 165px; font:bold 1.5em/1 NewsGothic,sans-serif; text-transform:uppercase; text-align:left; color:#f00; z-index:10; }
#previousArticle p, #previousArticle h3 { margin:0 165px 0 45px; }
#previousArticle p:first-child, #nextArticle p:first-child {padding-top: 13px;}
#article-nav h3 { padding:3px 0 2px; font-size:2em; color:#1d1d1d; }
#article-nav .dek { margin-bottom:6px; font:normal 1.25em/1.2 Georgia,Times,serif; text-transform:none; color:#1d1d1d; }
#article-nav i { position:absolute; top:60px; right:12px; font-size:1.9em; z-index:10; }
#previousArticle i { left:10px; }
#previousArticle .white-overlay, #nextArticle .white-overlay {background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/white-overlay.png); position: absolute; height: 150px; width: 150px; right: 0px; z-index: 100; top: 0; }
#nextArticle .white-overlay { left: 0px; background-position: -150px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

img#wpstats { width: 0px; height: 0px; overflow: hidden; display: block; }
.tag-page-title{
    padding: 10px 0 10px 0;
}

.subscriptions-education-info #content > p a
{
	border-bottom: 1px dotted #f00;
}
/* features.css - describes styles for chunks of html */

.featured-container { clear:both; width:980px; padding-top:25px; }
.featured-container.first { padding-top:5px; }
    .static .featured-container.first { padding-top:25px; }
.featured-container.content { width:640px; }
.featured-container h2 { margin:2px 0 5px; font-size:1.6em; }
.featured-container h5, #pub-container h5, .directory-module-header, h5.category-more-header, #yrail h5 { padding-bottom:5px; border-bottom:1px solid #ccc; font:bold 2.2em/1 NewsGothic,sans-serif; text-transform:uppercase; text-align:center; }
h5.category-more-header { font-size:2.5em; padding-bottom:6px; }
.featured-container h5 span, h5.category-more-header span, .directory-module-header span, .sponsor-yrail span { font-weight:normal; }
.featured-container > span, .landing .position5 > span, #yrail #publications-div > span, #yrail .most-popular-container > span, .center-coverage > span, .quicklinks > span, .sponsor-yrail > span,
    .directory-module > span { display:block; margin:-2px auto 0; background:#000; width:220px; height:3px; }
.featured-box { margin-bottom:10px; background:#fff;  min-height:172px; }
.featured-box.not-mainshow { min-height: 132px; }
.featured-box.runway { border: none; }
.featured-box h5 { margin:10px 0 0 0; font:bold 2.2em/1 NewsGothic,sans-serif; text-transform:uppercase; text-align:center; border-bottom:1px solid #CCCCCC; padding-bottom:6px; }
.article.package .featured-box h5 { border:0; font-weight:normal; margin-left:36px; text-align:left; }
.featured-box .yrail-latest-articles { margin-top:10px; border-bottom:1px solid #eee; height:435px; font-family:NewsGothic,sans-serif; overflow:auto; }
.featured-box .yrail-latest-articles h4 a { color:#898989; font-weight:normal; text-transform:uppercase; padding:0; margin-top:-2px; }
.featured-box .yrail-latest-articles .latest-articles-head-slug { float:left; width:140px; line-height:1.2; margin:12px 0 25px 15px; min-height:108px; }
.featured-box .yrail-latest-articles .latest-articles-head-slug.first { float:none; width:275px; margin-left:0; min-height:90px; margin-bottom:6px; }
.featured-box .yrail-latest-articles .no-image .latest-articles-head-slug { width:260px; margin-left:0; margin-bottom:15px; min-height:0; }
.featured-box .yrail-latest-articles img { float:left; }
.featured-box .yrail-latest-articles img.first  { float:none; max-width:300px; height:auto; }
.featured-box .first h3 { font-size:2.5em; }
#yrail > div > h5 > span { font-weight:normal; }
.featured-box.latest {position: relative; }
.featured-box.latest .white-overlay {background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/white-overlay.png) no-repeat; position: absolute; height: 280px; width: 100px; z-index: 100; bottom: -89px; right:120px;
        -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg);}
/* scrollable */

/* default settings */
.scrollable-container { position:relative; z-index:10; }
.scrollable-content { position:relative; overflow:hidden; margin-left:39px; width:100%; }
.scrollable-content .items { position:relative; width:20000em; }
.scrollable-content .items > div { margin-right:10px; float:left; }
.scrollable-content h4 { margin:7px 0 0; }
.scrollable-content h2 { margin:0 0 2px; }
.scrollable-content p { display:block; color:#999; font-size:11px; line-height:1.1; padding-left:12px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -693px -870px no-repeat; }
.subcategory-landing .scrollable-content p { padding-left: 0; }

.scrollable-content .posted { display:block; color:#999; font-size:11px; }
.scrollable-content .view { display:block; margin:4px 0; color:#333; font-size:10px; font-weight:bold; text-transform:uppercase; }

/* control types */
.scrollable-container .controls-container { position:absolute; top:10px; clear:left; float:left; list-style:none; margin:0; padding:0; }
.scrollable-container .controls-container.disabled, .scrollable-container.controls-index .controls-container.disabled { display:none; }

.scrollable-container.controls-index .scrollable-content { margin-left:0; }
.scrollable-container.controls-index .controls-container { position:relative; left:50%; top:auto; bottom:0; margin:10px 0; width:auto; height:15px; float:left; }
.scrollable-container.controls-index .center             { position:relative; left:-50%; text-align:center; }
.scrollable-container.controls-index .controls-container .controls { float:left; margin:0 1px 0 2px; }
.scrollable-container.controls-index .controls-container a { float:left; width:18px; height:15px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -8px -246px no-repeat; color:#000; text-decoration:none; }

.scrollable-container.controls-index .controls-container a.prev { position:static; width:13px; height:15px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -7px -165px no-repeat; }
.scrollable-container.controls-index .controls-container a.next { position:static; width:13px; height:15px; background-position:-23px -165px; }
.scrollable-container.controls-index .controls-container a.prev:hover { background-position:-7px -187px; }
.scrollable-container.controls-index .controls-container a.next:hover { background-position:-23px -187px; }
.scrollable-container.controls-index .controls-container a.active { background-position:-8px -261px; }

.scrollable-container.full-width .controls-container a.next { position:absolute; right:-975px; }
.scrollable-container .controls-container a.prev, .scrollable-container .controls-container a.next { display:block; width:38px; height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -241px 27px no-repeat; }
.scrollable-container.full .controls-container a.prev, .scrollable-container.full .controls-container a.next { display: none; }
.scrollable-container .controls-container a.prev:hover { background-position:0 -113px; }
.scrollable-container .controls-container a.prev.disabled, .scrollable-container .controls-container a.prev.disabled:hover { background-position:0 -220px; cursor:default; }
.scrollable-container .controls-container a.next { background-position:-20px 0; }
.scrollable-container .controls-container a.next:hover { background-position:-20px -113px; }
.scrollable-container .controls-container a.next.disabled, .scrollable-container .controls-container a.next.disabled:hover { background-position:-20px -226px; cursor:default; }

.scrollable-container .controls-container a.prev, .scrollable-container .controls-container a.next { position:absolute; width:37px; }
.scrollable-container .controls-container a.prev, .scrollable-container .controls-container a.next { height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -241px 27px; }
.scrollable-container .controls-container a.prev:hover { background-position:-315px 27px; }
.scrollable-container .controls-container a.next { right:-634px; background-position:-275px 27px; }
.scrollable-container .controls-container a.next:hover { background-position:-349px 27px; }



/* page sizes */
.scrollable-container.size3 { padding-top:10px; padding-bottom:10px; width:902px; clear:both; }
.scrollable-container.size3 .items div { position:relative; width:211px; margin-right:15px; }
.scrollable-container.size3 .items div img { float:left; margin-right:10px; }
.scrollable-container.size3 .items div a span { position:absolute; display:block; width:120px; height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) 0 -400px no-repeat; }
.scrollable-container.size3 .items div a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -83px -247px; }

/* latest - top of articles */
.scrollable-container.size3.latest { padding:10px 0; width:902px; clear:both; }
.scrollable-container.size3.latest h3 { font-size:15px; }
.scrollable-container.size3.latest h4 { font-size:11px; }
.scrollable-container.size3.latest h4 a { color:#474747; border-color:#ff0000; }
.scrollable-container.size3.latest h4 a:hover { color:#ff0000; }
.scrollable-container.size3.latest .items div { position:relative; width:289px; margin-right:15px; }
.scrollable-container.size3.latest .items div img { float:left; margin-right:10px; }
.scrollable-container.size3.latest .items div a span { position:absolute; display:block; width:120px; height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) 0 -400px no-repeat; }
.scrollable-container.size3.latest .items div a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -83px -247px no-repeat; }
.scrollable-container.size3.latest p { padding-left:15px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) 0 -589px no-repeat; }

.scrollable-container.size3.runway { padding-top:5px; width:490px; clear:both; }
.scrollable-container.size3.runway .items div { width:160px; margin-right:5px; }
.scrollable-container.size3.runway .items div img { float:none; margin-right:0; }
.scrollable-container.size3.runway h2 { margin:4px 0; font-family: Arial,Helvetica,sans-serif; font-size: 1.35em; }




.scrollable-container.size3.last-slide { padding:10px 0 0 5px; width:510px; clear:both; }
.scrollable-container.size3.last-slide .items div { width:160px; margin-right:15px; }
.scrollable-container.size3.last-slide .items div img { float:none; margin-right:0; }
.scrollable-container.size3.last-slide h3 { margin:4px 0; font-size:16px; line-height:17px; }
.scrollable-container.size3.last-slide .controls-container a.next { right:-585px; }
.scrollable-container.size3.last-slide .controls-container a.prev, .scrollable-container.size3.last-slide .controls-container a.next { height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -465px 30px no-repeat; }
.scrollable-container.size3.last-slide .controls-container a.prev:hover { background-position:-315px 30px; }
.scrollable-container.size3.last-slide .controls-container a.prev.disabled, .scrollable-container.size3.last-slide .controls-container a.prev.disabled:hover { background-position:-390px 30px; }
.scrollable-container.size3.last-slide .controls-container a.next { background-position:-499px 30px; }
.scrollable-container.size3.last-slide .controls-container a.next:hover { background-position:-349px 30px; }
.scrollable-container.size3.last-slide .controls-container a.next.disabled, .scrollable-container.size3.last-slide .controls-container a.next.disabled:hover { background-position:-424px 30px; }


/* runway select-a-season - bottom of runway review */
.scrollable-container.size4.select-season { padding:10px 0; width:562px; clear:both; }
.scrollable-container.size4.select-season .scrollable-content { margin-left:42px; }
.scrollable-container.size4.select-season .items div { position:relative; margin-right:24px; width:120px; }
.scrollable-container.size4.select-season .items div a span { position:absolute; display:block; width:120px; height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -70px -226px no-repeat; }
.scrollable-container.size4.select-season .items div a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -230px -226px; }
.scrollable-container.size4.select-season h3 { margin:8px 0 2px; font-size:14px; line-height:16px; font-family:'Times New Roman',serif; font-weight:bold; }


/* runway videos - bottom of runway landing */

/*.featured-container.runway-landing-videos { display:none; } turn back on after first set of videos in embedded pages */


/* where is this shown?? -tae */
.scrollable-container.size4.video { padding:10px 0; width:562px; clear:both; }
.scrollable-container.size4.video .scrollable-content { margin-left:42px; }
.scrollable-container.size4.video .items div { position:relative; margin-right:24px; width:120px; }
.scrollable-container.size4.video .items div a span { position:absolute; display:block; width:120px; height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -70px -226px no-repeat; }
.scrollable-container.size4.video .items div a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -230px -226px; }
.scrollable-container.size4.video h3 { margin:8px 0 2px; font-size:14px; line-height:16px; font-family:'Times New Roman',serif; font-weight:bold; }
.scrollable-container.size4.video .controls li.nextPage { right:-596px; }
.scrollable-container.size4.video .controls li.prevPage a, .scrollable-container.size4.video .controls li.nextPage a { width:37px; }
.scrollable-container.size4.video .controls li.prevPage a, .scrollable-container.size4.video .controls li.nextPage a { height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -240px 33px; }
.scrollable-container.size4.video .controls li.prevPage a:hover { background-position:-314px 33px; }
.scrollable-container.size4.video .controls li.prevPage.disabled a, .scrollable-container.size4.video .controls li.prevPage.disabled a:hover { background-position:-389px 33px; }
.scrollable-container.size4.video .controls li.nextPage a { background-position:-275px 33px; }
.scrollable-container.size4.video .controls li.nextPage a:hover { background-position:-349px 33px; }
.scrollable-container.size4.video .controls li.nextPage.disabled a, .scrollable-container.size4.video .controls li.nextPage.disabled a:hover { background-position:-423px 33px; }

.video-page .scrollable-container.size4.video { padding:10px 0; width:562px; clear:both; }
.video-page .scrollable-container.size4.video .scrollable-content { margin-left:38px; }
.video-page .scrollable-container.size4.video .items div { position:relative; margin-right:21px; width:125px; }
.video-page .scrollable-container.size4.video .items div img { width:125px; height:70px; }
.video-page .scrollable-container.size4.video .items div a span { position:absolute; top:4px; left:31px; width:60px; height:60px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -53px -92px no-repeat; }
.video-page .scrollable-container.size4.video .items div a:hover span { background:none; }
.video-page .scrollable-container.size4.video h2 { margin:7px 0 0; font-size:1.25em; line-height:1.1; }
.video-page .scrollable-container.size4.video .controls-container a.next { right:-635px; background-position:-275px 8px; }
.video-page .scrollable-container.size4.video .controls-container a.prev { width:37px; height:80px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -241px 8px; }
.video-page .scrollable-container.size4.video .controls-container a.prev:hover { background-position:-315px 8px; }
.video-page .scrollable-container.size4.video .controls-container a.prev.disabled, .video-page .scrollable-container.size4.video .controls-container a.prev.disabled:hover { background-position:-400px 8px; }
.video-page .scrollable-container.size4.video .controls-container a.next:hover { background-position:-349px 8px; }
.video-page .scrollable-container.size4.video .controls-container a.next.disabled, .video-page .scrollable-container.size4.video .controls-container a.next.disabled:hover { background-position:-435px 8px; }


.scrollable-container.size4.runway-other { width:640px; clear:both; }
.scrollable-container.size4.runway-other .items div { width:160px; margin-right:0; }
.scrollable-container.size4.runway-other .items div img { float:none; margin-right:0; }
.scrollable-container.size4.runway-other .items h2 { padding-right:8px; }
.other-season .scrollable-container.size4.runway-other { min-height: 327px; }
.other-season .scrollable-container h3 { margin-top:3px; width:152px; }
.other-season .scrollable-container.size1 h3 { width:620px; }

.scrollable-container.size4.runway-latest { padding:15px 0; width:941px; clear:both; }
.scrollable-container.size4.runway-latest .scrollable-content { width:902px; }
.scrollable-container.size4.runway-latest .items div { position:relative; width:211px; margin-right:15px; }
.scrollable-container.size4.runway-latest .items div img { float:left; margin-right:10px; }
.scrollable-container.size4.runway-latest .items div a span { position:absolute; display:block; width:120px; height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) 0 -400px no-repeat; }
.scrollable-container.size4.runway-latest .items div a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -83px -247px; }
.scrollable-container.size4.runway-latest p { padding-left:15px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) 0 -589px no-repeat; }
/*.scrollable-container.size4.runway-latest .controls li.prevPage a, .scrollable-container.size4.runway .controls li.nextPage a { height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -241px 27px; }
.scrollable-container.size4.runway-latest .controls li.prevPage a:hover { background-position:-315px 27px; }
.scrollable-container.size4.runway-latest .controls li.prevPage.disabled a, .scrollable-container.size4.runway .controls li.prevPage.disabled a:hover { background-position:-400px 27px; }
.scrollable-container.size4.runway-latest .controls li.nextPage a { background-position:-275px 27px; }
.scrollable-container.size4.runway-latest .controls li.nextPage a:hover { background-position:-349px 27px; }
.scrollable-container.size4.runway-latest .controls li.nextPage.disabled a, .scrollable-container.size4.runway .controls li.nextPage.disabled a:hover { background-position:-435px 27px; }*/

.scrollable-container.size5 { padding:10px 0; width:561px; min-height:120px; clear:both; }
.scrollable-container.size5 .scrollable-content { margin-left:38px; }
.scrollable-container.size5 .items div { position:relative; margin-right:15px; width:100px; }
.scrollable-container.size5 h3 { font-size:1.3em; font-weight:bold; line-height:14px; margin:0px 0 2px; text-transform:none; padding-top:0; }

.scrollable-container.size6 { padding:10px 0; width:561px; min-height:120px; clear:both; }
.scrollable-container.size6 .scrollable-content { margin-left:38px; }
.scrollable-container.size6 .items div { position:relative; margin-right:22px; width:75px; }
.scrollable-container.size6 .items div a span { position:absolute; display:block; width:75px; height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -83px -166px no-repeat; }
.scrollable-container.size6 .items div a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -83px -247px; }
.scrollable-container.size6 h3 { font-size:1.2em; text-transform: capitalize; }
/*.scrollable-container.size6 .controls li.nextPage { right:-599px; }
.scrollable-container.size6 .controls li.prevPage a, .scrollable-container.size6 .controls li.nextPage a { width:37px; }
.scrollable-container.size6 .controls li.prevPage a, .scrollable-container.size6 .controls li.nextPage a { height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -241px 27px; }
.scrollable-container.size6 .controls li.prevPage a:hover { background-position:-315px 27px; }
.scrollable-container.size6 .controls li.prevPage.disabled a, .scrollable-container.size6 .controls li.prevPage.disabled a:hover { background-position:-389px 27px; }
.scrollable-container.size6 .controls li.nextPage a { background-position:-275px 27px; }
.scrollable-container.size6 .controls li.nextPage a:hover { background-position:-349px 27px; }
.scrollable-container.size6 .controls li.nextPage.disabled a, .scrollable-container.size6 .controls li.nextPage.disabled a:hover { background-position:-423px 27px; }*/

.scrollable-container.size7 { padding:15px 0; width:902px; clear:both; }
.scrollable-container.size7.runway-latest {width: 640px; padding: 10px 0; }
.scrollable-container.size7 .items div { position:relative; width:120px; }
.scrollable-container.size7.runway-latest .items div { width:85px; }
.scrollable-container.size7 .items div a span { position:absolute; display:block; width:120px; height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -83px -166px no-repeat; }
.scrollable-container.size7 .items div a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) -83px -247px; }
/*.scrollable-container.size7 .controls li.prevPage a, .scrollable-container.size7 .controls li.nextPage a { height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -240px 30px; }
.scrollable-container.size7 .controls li.prevPage a:hover { background-position:-314px 30px; }
.scrollable-container.size7 .controls li.prevPage.disabled a, .scrollable-container.size7 .controls li.prevPage.disabled a:hover { background-position:-389px 30px; }
.scrollable-container.size7 .controls li.nextPage a { background-position:-275px 30px; }
.scrollable-container.size7 .controls li.nextPage a:hover { background-position:-349px 30px; }
.scrollable-container.size7 .controls li.nextPage.disabled a, .scrollable-container.size7 .controls li.nextPage.disabled a:hover { background-position:-423px 30px; }*/

/* scrollable variations */
.scrollable-container.hero, .scrollable-container.size1 { clear:both; margin-bottom:20px; background:#fff; }
.subcategory-landing .scrollable-container.hero, .subcategory-landing .scrollable-container.size1  { margin-bottom: 0; }
.scrollable-container.hero .items > div, .scrollable-container.size1 .items > div { width:300px; }
.scrollable-container.hero .items > div { position:relative; margin:0; }
.scrollable-container.hero .title { position:absolute; margin:0; bottom:0; left:0; }
.scrollable-container.hero .title h2 { display:block; margin:0; padding:8px 8px 0 10px; text-shadow:0 0 30px #ddd; }
.scrollable-container.hero .title p { float:left; padding:2px 8px 8px 11px; font-family:Arial,Helvetica,sans-serif; font-size:1.1em; line-height:1.3; text-shadow:0 0 20px #eee; }
.scrollable-container.hero .title h2, .scrollable-container.hero .title p { clear:both; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_hero.png) repeat; }

.scrollable-container.landing.full .scrollable-content { margin-left:0; }
.scrollable-container.landing.full .controls-alt a.prev, .scrollable-container.landing.full .controls-alt a.next { position:absolute; top:155px; left:0; display:block; width:37px; height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -350px -790px; }
.scrollable-container.landing.full .controls-alt a.prev:hover { background-position:-450px -790px; }
.scrollable-container.landing.full .controls-alt a.next { background-position:-391px -790px; left:603px; }
.scrollable-container.landing.full .controls-alt a.next:hover { background-position:-491px -790px; }

#homepage-runway-news-carousel { overflow:hidden; margin-bottom:5px; height:298px; }
.scrollable-container.hero-runway { clear:both; height:298px; background:#fff; background-size:448px 298px; overflow:hidden; }
.scrollable-container.hero-runway .items > div { width:auto; }
.scrollable-container.hero-runway .items > div { position:relative; margin:0; }
.scrollable-container.hero-runway .scrollable-content { overflow:visible; margin-left:80px; }
.scrollable-container.hero-runway .scrollable-content .items > div { padding:0px; margin:0; width:448px; border-style:solid; border-color:#fff; border-width:0 5px 0 5px; }
.scrollable-container.hero-runway .scrollable-content .items div.runway-news-content a img { width:100%; }
.scrollable-container.hero-runway h2 { clear:left; position:absolute; bottom:24px; left:30px; padding:4px 9px 5px; max-width:370px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_hero.png) repeat; font-size:2.2em; color:#000; }
.scrollable-container.hero-runway .title { position:absolute; margin:0; bottom:0; left:0; }
.scrollable-container.hero-runway .title h3 { float:left; margin:0; padding:8px 8px 5px 10px; max-width:270px; font-family:Times,serif; font-weight:bold; font-size:38px; letter-spacing:-1px; line-height:.95; }
.scrollable-container.hero-runway .title p { float:left; padding:2px 8px 8px 11px; width:220px; font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.15; }
.scrollable-container.hero-runway .title h3, .scrollable-container.hero .title p { clear:both; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_hero.png) repeat; }
.scrollable-container.hero .title p a:link, .scrollable-container.hero .title p a:visited { color:#000; }
.scrollable-container.hero-runway .controls-container { position:relative; float:none; clear:none; }
.scrollable-container.hero-runway .controls-container a.prev, .scrollable-container.hero-runway .controls-container a.next { position:absolute; top:85px; left:0; display:block; width:37px; height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -350px -790px; }
.scrollable-container.hero-runway .controls-container a.prev:hover { background-position:-450px -790px; }
.scrollable-container.hero-runway .controls-container a.prev.disabled, .scrollable-container.hero-runway .controls-container a.prev.disabled:hover { background-position:-389px 27px; }
.scrollable-container.hero-runway .controls-container a.next { background-position:-391px -790px; left:auto; right:0; }
.scrollable-container.hero-runway .controls-container a.next:hover { background-position:-491px -790px; }
.scrollable-container.hero-runway .controls-container a.next.disabled, .scrollable-container.hero-runway .controls-container a.next.disabled:hover { background-position:-423px 27px; }

.scrollable-container.full { clear:both; width:640px; background:#fff; z-index:1; }
.scrollable-container.full .items > div { width:640px; }
.scrollable-container.full .items > div { position:relative; margin:0; }
.scrollable-container.hero h4, .scrollable-container.full h4 { display:block; margin:0; padding:8px 10px 2px 10px; text-transform:uppercase; color:#000; border:0; font-size:1em; }
.category-landing .scrollable-container.hero h4, .category-landing .scrollable-container.full h4 { padding: 10px 0 0 0; }
.scrollable-container.hero h2, .scrollable-container.full h2 { color:#1d1d1d; padding:7px 0; }
.scrollable-container.full h2 { text-transform:uppercase; }
.scrollable-container.hero h2.no-img-header, .scrollable-container.full h2.no-img-header { margin:4px 8px 4px 10px; font-size:5em; letter-spacing:-1px; line-height:1.05; text-transform:none; }
.subcategory-landing .scrollable-container.hero h2.no-img-header, .subcategory-landing .scrollable-container.full h2.no-img-header { font-size: 3.3em; text-transform: uppercase; margin-left: 0; }
.scrollable-container.hero h2 a, .scrollable-container.full h2 a { color:#1d1d1d; }
.scrollable-container.hero h2 a:hover, .scrollable-container.full h2 a:hover { color:#ff0000; }
.scrollable-container.hero p, .scrollable-container.full p { background:none; font:normal 1.15em/1.15 Arial,Helvetica,sans-serif; }
.scrollable-container.hero p.dek { color:#333; }
.scrollable-container.full p.no-img-dek { line-height:1.25; }
.scrollable-container.full p a { color:#1d1d1d; }
.scrollable-container.full p a:hover { color:#ff0000; }
.runway .scrollable-container.full h2 { margin-top: -18px; text-align: center; }
.runway .scrollable-container.hero h2 a, .runway .scrollable-container.full h2 a { background: #000000; color: #FFFFFF; letter-spacing: 1px; padding: 7px 12px; }
.runway .scrollable-container.controls-index .controls-container { margin-top: 15px; }
.other-season .scrollable-container.full { margin-bottom:10px; }



/* updated */
.scrollable-container.size6.video { padding:10px 0; width:902px; clear:both; }
.scrollable-container.size6.video .scrollable-content { margin-left:38px; }
.scrollable-container.size6.video .items div { position:relative; margin-right:10px; width:142px; }
.scrollable-container.size6.video .items div a span { position:absolute; top:10px; left:40px; width:60px; height:60px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -53px -92px no-repeat; }
.scrollable-container.size6.video .items div a:hover span { background:none; }
.scrollable-container.size6.video h2 { margin:7px 0 0; font-size:1.4em; }
.scrollable-container.size6.video .controls-container a.prev, .scrollable-container.size6.video .controls-container a.next { height:80px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -240px 12px; }
.scrollable-container.size6.video .controls-container a.prev, .scrollable-container.size6.video .controls li.nextPage a { width:37px; }
.scrollable-container.size6.video .controls-container a.prev:hover { background-position:-314px 12px; }
.scrollable-container.size6.video .controls-container a.prev.disabled, .scrollable-container.size6.video .controls-container a.prev.disabled:hover { background-position:-400px 12px; }
.scrollable-container.size6.video .controls-container a.next { background-position:-275px 12px; }
.scrollable-container.size6.video .controls-container a.next:hover { background-position:-349px 12px; }
.scrollable-container.size6.video .controls-container a.next.disabled, .scrollable-container.size6.video .controls-container a.next.disabled:hover { background-position:-435px 12px; }



.scrollable-container.af { padding:0 10px 7px 10px; width:270px; background:none; }
.scrollable-container.af .items div { max-width:92px; width:auto; margin-right:2px; padding-right:8px; background:#f8f8f8 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat right -50px; }
.scrollable-container.af .items div.on { background-position:right -150px; }
.scrollable-container.af .items div a { height:40px; display:block; padding:10px 0 0 7px; background:#f8f8f8 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat -300px 0px; text-align:center; text-transform; uppercase; font-weight:bold; overflow:hidden; outline:0 none; }
.scrollable-container.af .items div.on a { background-position:-300px -100px; color:#fff; }
.scrollable-container.af h3 { margin:4px 0; font-size:16px; line-height:17px; }
.scrollable-container.af.size6 .scrollable-content { margin-left:0; }

/* tabs & tabs-container */
.tabs-container { clear:both; overflow:hidden; }
/*.tabs-container .tabs-content .items { position:relative; width:20000em; } Temp commenting as it was breaking contents on EYE landing page */
.tabs-container .tabs-content { }
.tabs-container .tabs-content .items > div { float:left; }
.tabs-container .tabs-content .items div > span { display:block; }
.tabs-container .tabs li a { font:bold 1.5em NewsGothic,sans-serif; text-transform:uppercase; }
.tabs-container .tabs li.current a {  }

/* tabs variations */
.tabs-container.latest .tabs-content { padding-left:10px; height:380px; overflow:auto; }
/*Updated to use global list styles*/
.tabs-container.latest .tabs-content { background:#fefefe url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/tabs_content.png) repeat-y left top; }
.tabs-container.latest .tabs-content ul li { margin:7px 10px 0 0; padding:3px 10px 9px 15px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat scroll -692px -866px transparent; border-bottom:1px solid #ddd; font-family:Georgia,Times,serif; font-size:13px; font-weight:bold; line-height:1.2; }
.tabs-container.latest .tabs-content ul li span.posted { display:block; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:#999; }
.tabs-container.latest .tabs li { width:145px; text-align:center; float:left; font-weight:bold; background-color:#fff; height:32px; background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/shade-black2white.png) repeat-x left bottom; border-left:1px solid #000; }
.tabs-container.latest .tabs li a { display:block; padding:4px 0 10px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_tab_on_transp.png) no-repeat scroll left top transparent; }
.tabs-container.latest .tabs li.current a { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_tab_on_transp.png) no-repeat scroll left top #fefefe; }
.tabs-container.latest .tabs li.current { background:none; }
.tabs-container.latest .tabs li.first { width:144px; border-left:0 none; }

#yrail .tabs-container.most-popular-container { margin-bottom:30px; }

.global .tabs-container.large.transp { padding-top:10px; }
.global .tabs-container.large.transp .tabs { display:none; }
.tabs-container.large .tabs-content .items > div { float:none; display:none; }
.tabs-container.large .tabs-content { background:#fff; min-height:200px; }
.tabs-container.large .tabs { background-color:#000; height:32px; background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat scroll 60px -979px ; }
.tabs-container.large .tabs li { width:145px; text-align:center; float:left; font-weight:bold; height:32px; background-image:none; }
.tabs-container.large .tabs li a { display:block; padding:4px 0 9px 0; text-transform:uppercase; height:19px; letter-spacing: 1px; }
.tabs-container.large .tabs li.current a { border-bottom:0 none; border:1px solid #000; border-bottom:0 none; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat scroll 0 -909px #fefeff; }
.tabs-container.large .tabs li.first { width:144px; margin-right:1px; }

.tabs-container.transp .tabs li.current { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_tab_transp.png) repeat-x fixed left top transparent; }
.tabs-container.transp .tabs li.current a { color:#1d1d1d; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/bg_tab_on_transp.png) no-repeat scroll left top transparent; }

/* news landing page tabs */
.landing.news .region-tabs ul.tabs { margin:10px 0 20px; border-bottom:2px solid; }
.landing.news .region-tabs ul.tabs li { float:left; text-transform:uppercase; }
.landing.news .region-tabs ul.tabs li a { display:inline-block; margin-bottom:-2px; padding:3px 10px 1px; border-top:2px solid transparent; font:bold 1.35em/1.2 NewsGothic,sans-serif; color:#999; }
.landing.news .all ul.tabs li.all a,
.landing.news .asia-pacific ul.tabs li.asia-pacific a,
.landing.news .europe ul.tabs li.europe a,
.landing.news .north-america ul.tabs li.north-america a,
.landing.news .south-central-america ul.tabs li.south-central-america a,
.landing.news .africa-middle-east ul.tabs li.africa-middle-east a
        { border:2px solid #000; border-bottom:2px solid #fff; color:#f00; }

/* accordion - base on tabs functionality */
/*.tabs-container .tabs.accordion { background:#f8f8f8; }*/
.tabs-container .tabs.accordion h3 { padding:0; cursor:pointer; }
.tabs-container .tabs.accordion h3.current { cursor:default; }
.tabs-container .accordion > .items > div { display:none; float:none; }

/* Most Popular - based on L&T code */
.most-head { height:28px; padding-left:2px; text-align:center; background:none !important; }
.most-head a { border-top:none !important; background:none !important; }
.tabs-container.most-popular-container .items-parent, .sponsor-yrail > div { padding:10px 20px 0; width:260px; height:auto !important; min-height:150px !important; overflow:hidden !important; }
#yrail .tabs-container.most-popular-container h4 { margin:0 0 -15px 2px; padding:0; font:bold 2.85em NewsGothic,sans-serif; color:#bebebe; text-align:left; }
.tabs-container.most-popular-container #most-tabs.tabs { height:36px; border-bottom:1px solid #ccc; background: none; }
.tabs-container.most-popular-container .tabs li { text-align:center; float:left; }
.tabs-container.most-popular-container .tabs li:first-child { width:115px !important; }
.tabs-container.most-popular-container .tabs li:first-child + li { width:85px !important; }
.tabs-container.most-popular-container .tabs li:first-child + li + li { width:98px !important; }
.tabs-container.most-popular-container .tabs li a { display:block; width:100%; text-align:center; text-transform:uppercase; color:#999; font:normal 2.3em NewsGothic,sans-serif; letter-spacing:-1px; }
.tabs-container.most-popular-container .tabs li a span { font-weight:bold; color:#000; }
.tabs-container.most-popular-container .tabs li.current { background:#fff; border-bottom:1px solid #fff; }
.tabs-container.most-popular-container .tabs li.current a { color:#000; }
.tabs-container.most-popular-container .tabs-content ul li, .sponsor-yrail > div ul li { padding:8px 0; margin:0; border:none; font:bold 1.7em/1.05 NewsGothic,sans-serif; border-top:1px solid #eee !important; }
.tabs-container.most-popular-container .tabs-content ul li:first-child, .sponsor-yrail > div ul li:first-child { border-top:none !important; }
.tabs-container.most-popular-container #commentHomepage .dsq-widget-meta { font-size:11px; }
.tabs-container.most-popular-container #commentHomepage .dsq-widget-item { padding-top:5px; }
.tabs-container.most-popular-container hr.sm-divider { width:200px; margin:-2px auto; height:3px; }

.tabs-container.all-shows .tabs li a { }

.tabs-container.photoblock { padding:3px; }
.tabs-container.photoblock .tabs-content { background:#1a1a1a; border:1px solid #474747; border-top:0 none; }
.tabs-container.photoblock .tabs-content .items > div { padding:7px 0 12px 0; }
.tabs-container.photoblock .tabs-content .items > div a { display:block; width:144px; height:120px; float:left; position:relative; }
.tabs-container.photoblock .tabs-content .items > div a span { display:none; background-color:#000; color:#fff; opacity:0.65; margin:0 12px; padding:5px; position:absolute; bottom:0; }
.tabs-container.photoblock .tabs-content .items > div a:hover span { display:block; }
.tabs-container.photoblock .tabs { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat scroll -410px -1047px transparent; }
.tabs-container.photoblock .tabs li { width:145px; text-align:center; float:left; font-weight:bold; background-color:#fff; height:32px; background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/shade-black2white.png) repeat-x left bottom; border-left:1px solid #000; }
.tabs-container.photoblock .tabs li a { display:block; padding:7px 0 6px; border-color:#474747; border-style:solid solid none; border-width:1px 1px 0; background:#1a1a1a; }
.tabs-container.photoblock .tabs li.current a { }
.tabs-container.photoblock .tabs li.current { background:none; border:0 none; }
.tabs-container.photoblock .tabs-content img.featured-images { position:absolute; left:12px; }

/* dropdowns */
.drop-down { position:relative; float:left; margin:8px 0 0 10px; }
.drop-down.onn { width:21px; height:28px; background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -262px -449px; margin:8px 0 0 10px; z-index:100; }
.drop-down span { display:block; clear:right; width:100px; }
.drop-down .drop-down-box { background-color:#fff; margin:0px; padding:0px; display:none; overflow:auto; border-top:0 none; opacity: 0.95; filter:alpha(opacity=95); }
.drop-down-title { height:21px; display:block; cursor:pointer; }
.drop-down-title-text { float:left; margin: -5px 0 0 3px; font-size:1.7em; }
.drop-down-title-text a:link,
.drop-down-title-text a:visited { color:#ffffff; }
.drop-down-box { position:absolute; z-index:10; right:-104px; width:200px; top:28px; }
/* custom dropdowns */
.drop-down .drop-down-box ul.list li { padding:7px 5px 7px 10px; text-transform:uppercase; background-image:none; font-size:12px; font-weight:bold; }
.drop-down .drop-down-box ul.list li a { display:block; }
.drop-down .drop-down-box ul.list li a:hover { padding-left:12px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat scroll -692px -567px transparent; }

/* styled dropdowns - runway landing */
.dd-wrapper { position:absolute; top:434px; right:12px; width:215px; z-index:100; }
.msie-old .dd-wrapper { border:1px solid #eee; }
.dd-container {
    /* Size & position */
    position:relative;
    margin:0 auto;
    padding:7px 15px;
    z-index:10;
    /* Styles */
    background:#fff;
    border-radius:2px;
    box-shadow:0 0 0 1px rgba(0,0,0,0.1);
    cursor:pointer;
    outline:none;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
}
.dd-container:hover { background:#eee; }
.dd-container span { text-transform:uppercase; }
.dd-container:after { /* Little arrow */
    content:"";
    width:0;
    height:0;
    position:absolute;
    top:50%;
    right:15px;
    margin-top:-3px;
    border-width:6px 6px 0 6px;
    border-style:solid;
    border-color:#000 transparent;
}
.dd-container .dropdown {
    /* Size & position */
    position:absolute;
    top:100%;
    left:0;
    right:0;
    /* Styles */
    background:#fff;
    border-radius:0 0 3px 3px;
    border:1px solid rgba(0,0,0,0.2);
    border-top:none;
    border-bottom:none;
    list-style:none;
    -webkit-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -ms-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
    /* Hiding */
    max-height:0;
    overflow:auto;
}
.msie-old .dd-container.active .dropdown { border:1px solid #eee; }
.dd-container .dropdown li {
    padding:0 13px ;
}
.dd-container .dropdown li a {
    display:block;
    text-decoration:none;
    color:#333;
    padding:5px 0;
    transition:all 0.3s ease-out;
    border-bottom:1px dotted #eee;
}
.dd-container .dropdown li:last-of-type a {
    border:none;
}
.dd-container .dropdown li i {
    margin-right:5px;
    color:inherit;
    vertical-align:middle;
}
/* Hover state */
.dd-container .dropdown li:hover a {
    color:#ff0000;
}
/* Active state */
.dd-container.active {
    border-radius:3px 3px 0 0;
    background:#000;
    box-shadow:none;
    border-bottom:none;
    color:white;
}
.dd-container.active:after {
    border-color:#fff transparent;
}
.dd-container.active .dropdown {
    border-bottom:1px solid rgba(0,0,0,0.2);
    max-height:268px;
}

/* directory index page */
.dictionary { padding:12px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/shade-grey2white-transp.png) repeat-x left bottom #fefeff; }
.dictionary .scroll-list { padding-bottom:20px; }
.dictionary .scroll-list p { font:bold 1.6em NewsGothic,sans-serif; color:#1d1d1d; display:block; float:left; padding:0 6px; margin-right:1px; }
.dictionary .scroll-list p.grey { color:#999999; }
.dictionary .scrollto-item { clear:both; padding-bottom:50px; }
.dictionary .scrollto-item h3 { font:bold 3em NewsGothic,sans-serif; color:#1d1d1d; float:left; }
.dictionary .scrollto-item ul { margin-left:72px; width:540px; }
.dictionary .scrollto-item ul li { float:left; width:180px; padding-bottom:12px; }
.dictionary .scrollto-item ul li a { color:#222; }

.fade-top { position:absolute; width:100%; height:10px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/scrolldiv-shadow-top.png) no-repeat; }
.tabs-container .fade-top { width:615px; background-position:10px 0; }
.scrollbar { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/scrolldiv-shadow-bottom.png) no-repeat bottom; }

.directory-module-header { clear:both; }
.directory-module .tabs-container.large, .people-companies .tabs-container.large { margin-top: 30px; }
.directory-module .tabs-container.large .dictionary { padding:0; width:629px; height:447px; overflow:auto; }
.directory-module .tabs-container.large .dictionary .scroll-list { padding:12px 12px 20px 12px; }
.directory-module .tabs-container.large .dictionary .scrollto-item h3 { padding-left:12px; }
.directory-module .tabs-container.large ul.tabs, .people-companies .tabs-container.large ul.tabs { border-bottom:1px solid #000; }
.directory-module .tabs-container.large ul.tabs li a { color: #666; }
.directory-module .tabs-container.large ul.tabs li.current a { color: #000; }
.directory-module .tabs-container.large ul.tabs li a:hover, .directory-module .tabs-container.large ul.tabs li.current a:hover  { color: #F00; }
.directory-module .tabs-container.large ul.tabs li.first a { }
.directory-module .tabs-container.large .tabs-content, .people-companies .tabs-container.large .tabs-content { border:1px solid #000; border-top:0 none; width:638px; }
.directory-module .tabs-container.large .tabs-content .items { width:auto; }

ul.listdown { position:relative; width:21px; height:21px; background:Transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -240px -449px; cursor:pointer; z-index:30; }
ul.listdown.on { padding-top:28px; height:auto; background:Transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -262px -449px; z-index:4; }
ul.listdown li { display:none; padding:0; background:#fff; border:1px solid #000; border-top:0 none; border-bottom:0 none; font-size:12px; text-transform:uppercase; font-weight:bold; width:160px; position:absolute; }
ul.listdown li a { padding:7px 5px 7px 10px; display:block; text-transform:uppercase; border-bottom:1px dotted #EEEEEE; }
.tabs-container ul.tabs.listdown li a { font:bold 12px arial,helvetica,sans-serif; }
ul.listdown li a:hover { color:#FF0000; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
ul.listdown li.first{ background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat -540px -1038px #ffffff; }
ul.listdown li.last{ border-bottom:1px solid #000; }
ul.listdown.on li { display:block; }

#yrail .article-finder { margin-bottom:20px; }
#yrail .article-finder h3.af-header { float:left; margin:0; padding:11px 0 4px 11px; width:251px; background:none; border:none; color:#f00; font-family:FranklinGothicBT-Roman,sans-serif; font-size:36px; font-weight:normal; letter-spacing:-1px; line-height:1; text-transform:lowercase; text-align:center; }
#yrail .article-finder h3#footwear-news.af-header { padding-top:15px; font-size:32px; text-transform:capitalize; }
#yrail .article-finder .label { text-align:center; clear:both; padding-top:3px; }
#yrail .article-finder .label hr { border:0 none; height:2px; color:#000; background-color:#000; }
#yrail .article-finder p { text-align:center; }
#yrail .article-finder p em { font-family:Georgia,Times,Arial; font-weight:normal; display:block; margin:-16px auto 0 auto; padding:0 6px; text-align:center; background-color:#fff; white-space:nowrap; }
#yrail .article-finder p em.choose { width:65px; }
#yrail .article-finder p em.or { width:18px; }
#yrail .article-finder .af-clear a, #yrail .article-finder .af-clear a:link, #yrail .article-finder .af-clear a:visited, #yrail .article-finder .af-instruct a, #yrail .article-finder .af-instruct a:link, #yrail .article-finder .af-instruct a:visited { border-bottom:1px dotted #000; text-transform:lowercase; line-height:11px; }
#yrail .article-finder .af-instruct { background:Transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat -300px -300px; display:block; padding:0 0 2px 14px; }
#yrail .article-finder .af-clear a, #yrail .article-finder .af-clear a:link, #yrail .article-finder .af-clear a:visited { border:none; text-transform:uppercase; }
#yrail .article-finder .af-clear { display:block; padding:0 2px 1px; font-size:11px; }
#yrail .article-finder .external { padding:0 3px; position:relative; }
#yrail .article-finder .external > .items { min-height:225px; }
#yrail .article-finder h3 { border:1px solid #000; margin-bottom:1px; text-align:center; font-family:Georgia,Times,Arial; font-size:18px; font-weight:bold; color:#888; padding:14px 0 10px 0; background:#f8f8f8 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat 0 -600px; }
#yrail .article-finder h3.current { color:#000; border-bottom:0 none; background:#f8f8f8 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat 0 0; margin-bottom:0; }
#yrail .article-finder h3.current a { color:#000; }
#yrail .article-finder h3.on { background-position:0 -300px; }
#yrail .article-finder h3 a { color:#888; }
#yrail .article-finder .tabs.accordion { padding-top:4px; width:292px; }
#yrail .article-finder .tabs.accordion > .items > div { background:#f8f8f8 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat 0 -50px; border:1px solid #000; border-top:0 none; margin-bottom:1px; }

#yrail .article-finder ul.listdown { float:right; margin:21px 11px 0 0; }
.af-container { border:1px solid #000; background-color:#fefefe; }
.af-filters{ position:relative; }
#yrail .article-finder .tabs-container { overflow:visible; }
#yrail .article-finder .tabs-container .tabs-content > .items > div { display:none; }
#yrail .article-finder .search { padding:10px 10px 8px; }
#yrail .article-finder .search a { display:block; background:Transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat right -250px; padding-right:10px; }
#yrail .article-finder .search a span { display:block; line-height:44px; background:Transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat -300px -200px; font-size:18px; font-weight:bold; color:#fff; padding-left:10px; }
#yrail .article-finder .search.in-progress { background:Transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/af-in-progress.gif) no-repeat center center; }
#yrail .article-finder .search.in-progress a { opacity:.3; }

#yrail .article-finder .af-inbox { display:none; padding:3px 0 0 0; width:292px; position:absolute; top:-3px; z-index:20; }
#yrail .article-finder .af-inbox div.header { border:1px solid #000; background:#f8f8f8 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat 0 -800px; border-bottom:0 none; overflow:hidden; height:42px; background-bottom:0 none; position:relative; }
#yrail .article-finder .af-inbox h3 { text-align:center; font-family:arial,helvetica,sans-serif; font-size:18px; font-weight:bold; color:#888; padding:0 0 0 22px; text-transform:uppercase; color:#1d1d1d; float:left; width:240px; background:none; border:0 none; }
#yrail .article-finder .af-inbox h3 span { display:block; margin:0 auto; line-height:42px; }
#yrail .article-finder .af-inbox div.header a { float:right; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-arrows.png) no-repeat scroll 0px -530px Transparent; cursor:pointer; height:19px; position:relative; width:19px; margin:11px 8px 0 0; text-indent:-9999px; }
#yrail .article-finder .af-inbox > div { clear:left; border:1px solid #000; border-top:0 none; padding:0; overflow:auto; height:193px; background:#f8f8f8 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat 0 -50px; }
#yrail .article-finder .af-inbox > div p { text-align:left; padding:0 4px 10px 10px; }
#yrail .article-finder .af-inbox.how-it-works h3 span { background:Transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-af-sprite.png) no-repeat -300px -340px; width:190px; }
#yrail .article-finder .af-inbox.clear-selections h3 { line-height:13px; padding-top:15px; }
#yrail .article-finder .af-inbox.clear-selections sub { font-size:11px; color:#474747; display:block; font-size:11px; font-weight:normal; text-transform:lowercase; cursor:pointer; }
#yrail .article-finder .af-inbox.clear-selections h4 { font-family:georia,arial; font-size:18px; border-bottom:1px solid #e0e0e0; padding-bottom:2px; margin:4px 0; text-transform:capitalize; }
#yrail .article-finder .af-inbox.clear-selections div div { padding:0 4px 10px 10px; }
#yrail .article-finder .af-inbox.clear-selections ul.list { padding-bottom:20px; }
#yrail .article-finder .af-inbox.clear-selections ul.list li { clear:both; padding:4px 10px 5px 15px; font-size:12px; }
#yrail .article-finder .af-inbox.clear-selections ul.list li { float:left; width:90%; }
#yrail .article-finder .af-inbox.clear-selections ul.list li span { text-transform:uppercase; font-weight:bold; display:block; float:left; width:74%; }
#yrail .article-finder .af-inbox.clear-selections ul.list li a { display:block; float:right; color:#474747; }
#yrail .article-finder .form { padding:5px 10px 12px; }
#yrail .article-finder .form .search-field { background-color:#fff; border:1px solid #e0e0e0; float:left; height:26px; width:236px; float:left; }
#yrail .article-finder .form .search-field input { border:0 none; color:#999; width:100%; text-transform:uppercase; float:left; text-indent:5px; height:26px; line-height:26px; }
#yrail .article-finder .form .search-field input.focused { color:#000; }
#yrail .article-finder .form .search-btn input { float:right; border:0 none; width:40px; height:28px; }

.landing .controls.disabled, .runway .controls.disabled { display:none; }
.slideshow .controls-container.disabled, .slideshow .controls.disabled, .slideshow.runway .controls-container.disabled, .slideshow.runway .controls.disabled { display:block; }

/* Twitter modules */
#yrail .follow-on-twitter {
  background-image:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/misc/wwd_social_header.png);
  display:block;
  width:300px;
  height:40px;
  background-position:-165px 40px;
}
#yrail #dynamicTwitter { margin-bottom:1px; }
#yrail #twitter-more-button { margin-bottom:20px; }

/* Temporary Overrides */

.featured-box .stat-featured_stories .controls-container { display:none; } /* hides the controls for features stories */

/* Polar Native Ad */
.static.sponsor div#bread-crumb,
.static.sponsor #yrail > div.top,
.static.sponsor #layer_offer_link,
.static.sponsor #yrailBottom300x250_frame,
.static.sponsor #zrail,
.static.sponsor #footer-banner,
.static.sponsor .just-in-container,
.static.sponsor .taw-wrapper,
.static.sponsor .most-popular-container,
.static.sponsor #newsletter-container,
.static.sponsor #publications-div { display: none; }

.static.sponsor .social-tools-container { margin-top: 0;}
.static.sponsor #article-content a { border: 0; }
.static.sponsor #article-content .article-intro a {border-bottom: 1px solid #ff0000;}
.static.sponsor #content .article-intro, .static.sponsor #content .gallery-intro { margin-bottom: 40px; }
.static.sponsor h1 { text-transform: uppercase; }
.static.sponsor h2 { margin-top: 10px; font-size: 2.5em;}
.static.sponsor .article-copy { font-family: Georgia,Times,serif; font-size: 1.4em; }
.static.sponsor .sponsor-content-text { font-family: Arial,Helvetica,sans-serif; }
.static.sponsor #sponsor-logo img { max-width: 110px; height: auto;}
.static.sponsor .basic-tools-container  { width: 125px; }
.static.sponsor #author { font:bold 1.6em/1 NewsGothic,sans-serif; margin-bottom: 10px; }
.static.sponsor #summary { margin-bottom: 10px; font-weight: bold; }
.static.sponsor #article-content { margin-bottom: 40px; }
.static.sponsor .tools-container li.print { display: none; }
.sponsor .image-container img { max-width: 640px; height: auto; display: block; margin: 0 auto; }
.static.sponsor #sponsor-content p { margin-bottom: 20px; }

.static.sponsor.polar div#bread-crumb,
.static.sponsor.polar #yrail > div.top,
.static.sponsor.polar #layer_offer_link,
.static.sponsor.polar #yrailBottom300x250_frame,
.static.sponsor.polar #zrail,
.static.sponsor.polar #footer-banner,
.static.sponsor.polar .just-in-container,
.static.sponsor.polar .taw-wrapper,
.static.sponsor.polar .most-popular-container,
.static.sponsor.polar #newsletter-container,
.static.sponsor.polar #publications-div { display: block; }
.static.sponsor.polar .article-copy { font-family: Georgia,Times,serif; font-size: 1.0em; }
.force-polar{display: block !important;}

/* Polar Cat landing tout */
#categories-content #native_tout_landing, .homepage #native_tout_landing { width: 614px; background: #f5f5f5; padding: 13px 13px 0; font-family: NewsGothic,sans-serif; }
.business-news #categories-content #native_tout_landing { margin: 20px 0; }
#native_tout_landing #native_img  img  { margin: 0 13px 0 0; float: left; width: 120px; height: 120px; }
.homepage #native_tout_landing #native_img  img { width: 80px; height: 80px; display: none; }
#categories-content #native_header, .homepage #native_header { font-size: 1.1em; color: #666; text-transform: uppercase; }
#categories-content #native_hed  { font-size: 2.5em; font-weight: bold; margin: 5px 0 3px 0; text-transform: uppercase; }
.homepage #native_hed { font-weight: bold; margin: 5px 0 3px 0; font-size: 2em;}
#categories-content #native_dek, .homepage #native_dek { font-family: Arial,Helvetica,sans-serif; line-height: 1.4; font-weight: normal; }
#categories-content #native_footer, .homepage #native_footer { clear: both; font-family: 'Times New Roman',serif; padding-top: 3px; text-align: right; text-transform: uppercase; width: 612px; height: 20px; }
.homepage #native_footer { width: 274px; }
#categories-content #native_footer a, .homepage #native_footer a { color: #666; }
#categories-content #native_footer a:hover, .homepage #native_footer a:hover { color: #ff0000; }

.homepage #native_tout_landing { width: 274px; clear: both; margin-bottom: 25px; }

.article-copy p {
	margin-bottom: 1.5em;
}
.article-copy > ul, .article-copy > ol {
	margin: 0 0 1.5em 0;
	padding: 0 0 0 40px;
}
.article-copy > ul {
	list-style-type: disc;
}
.article-copy > ol {
	list-style-type: decimal;
}
/* TOC Styles */
.ad-86x15-1 { padding:0 8px 0 0; margin:0 auto; width:86px; }
/* END TOC Styles */

/* article styles */
#content { clear:both; }
#article-content .appears-in{
    font-style: italic;
    font-weight: bold;
}
/*#content-header { width:550px; margin:0 0 0 20px; position:relative; z-index:5; }*/
#content-header:after,
    #article-content:after,
    #article-tabs:after,
    #gallery:after,
    #list-content:after,
    #list-gallery:after,
    .article-pagination-container:after,
    .gallery-wrapper:after,
    .xrail-module:after,
    .xrail-content:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }

#publication #toolbox-container { float:right; width:165px; background-color:#efefef; margin-right:1px; }
#publication #toolbox { width:100px; padding:0 33px; }
#publication #toolbox a { display:block; padding:5px 0 0 33px; height:12px; margin:0; }
/*#publication #toolbox a.pdf { height:45px; background-position:left center; }*/
#publication #toolbox a.pdf { height:45px; background-position:0% 74%; padding-top:39px; }
#publication #toolbox a.pdf-ip-download { height:45px; background-position:0% 74%; padding-top:39px; }
.article-pagination-container { margin:20px 0; width:640px; clear:both; }
.article-pagination-container.list { margin-top: 15px; padding-top: 8px; border-top: 1px solid #ccc; }
.article-view { float:left; display:block; margin:2px 0 0 0; font-size:1.3em; }

.article-pagination { float:right; margin:5px 0 20px; font-weight:bold; line-height:1.25; }
.article-pagination span,
    .article-pagination a,
    .article-pagination ul,
    .article-pagination li { display:inline; }
.article-pagination span,
    .article-pagination a { color:#000; }
.article-pagination a:hover { color:#f00; }
.article-pagination li { padding:0 6px; }
.article-pagination li.on { color:#f00; }
.article-pagination-link { float:left; padding:5px 0 20px; font-size:11px; font-weight:bold; text-transform:uppercase; }
.list .article-pagination li { color:#f00; }

.content-tabs { line-height:normal; font-family:Arial,Helvetica,sans-serif; font-weight:bold; background:url(http://media.wwd.com/images/backgrounds/grey-border.gif) bottom left repeat-x; }
.content-tabs ul { margin:0; padding:0; list-style:none; }
.content-tabs li { font-size:1.3em; float:left; margin:2px 4px 0 0; padding:8px 12px 7px 12px; background-color:#ffffff; border:1px solid #efefef; border-bottom:none; text-transform:uppercase; }
.content-tabs li.tab-on { background:none; height:15px; margin:0 4px 0 0; padding:10px 12px 6px 12px; background-color:#efefef; }
.content-tabs a { display:block; }
.content-tabs a:hover { color:#333333; }

.content-tabs li.tab-on a:link,
    .content-tabs li.tab-on a:visited,
    .content-tabs li.tab-on a:hover { color:#333333; }

#article-tabs { width:550px; clear:both; margin:10px 0 0; padding:0 0 0 20px; }
#article-tabs li { background-color:#efefef; border:1px solid #efefef; }
#article-tabs li.tab-on { background-color:#ffffff; border-bottom:1px solid #fff; }
#content .noline { border-top:none; }
#content .list-intro { padding:0 0 5px 0; }
#gallery { margin:0 0 20px; overflow:hidden; border-width:1px 0; width:640px; }
#list-gallery { margin:5px; width:630px; overflow:hidden; }
.gallery-wrapper { width:640px; clear:both; height:100%; line-height:1.2em; }
.gallery-wrapper-image { float:left; }
a.gallery-image, a.gallery-wrapper-image { float:left; width:161px; }
#list-gallery a.gallery-image { padding:0px; }
.gallery-wrapper .caption, .gallery-wrapper-image .caption{ width:146px; padding:5px 0px 20px 0; float:left; }
.gallery-wrapper .list-caption, .gallery-wrapper-image .list-caption { font-size:1.7em; text-transform:uppercase; padding:0 20px 2px 0; }
.gallery-wrapper-image .image-container { height:240px; }
#list-gallery .gallery-wrapper .caption, #list-gallery .gallery-wrapper-image .caption { padding:0 0px 5px 0; width:485px;font-family:Georgia,Times,serif;color:#474747; }

ul#gallery-verticle li { min-height:125px; width:630px; padding-top:5px; }
ul#gallery-verticle .number { color:#FF0000; font-family:Georgia,Times,serif; font-size:17px; font-weight:bold; }
ul#gallery-verticle .list-item, ul#gallery-verticle .score { font-family:Georgia,Times,serif; font-size:16px; font-weight:bold; }

#correction { border:solid 1px #efefef; padding:15px; margin:15px 0 0 0; font-size:1.1em; }
.article-pagination-container.gallery-pagination { margin:10px 0; }
.article-pagination-container.gallery-pagination { margin:10px 0; }
.article-pagination-container .media-link { float:left; display:inline; margin:2px 26px 0 0; }
/*.article-images { float:left; display:inline; width:258px; margin:0 13px 0px 0; }*/
#more-on-show { float:left; width:260px; margin:4px 15px 8px 0; }
.more-on-subject { width:300px; margin:0px 20px 8px 0; float:left; font-family:NewsGothic,sans-serif; }
.more-on-subject.taw-more { margin:30px 0; width:640px; font-size:1.5em; }
.more-on-subject h3 { padding:1px 0; text-transform:none; }
.more-on-subject.taw-more h3 { padding:4px 0; text-transform:uppercase; }
.content-images .more-on-subject { margin:10px 0px 8px 0; }
#more-on-show .more-on-subject { margin:0; font-size:.9em; line-height:1.3em; }
.more-on-subject ul.list-sm { margin-top: 0px; float: left; }
.more-on-subject li { margin:0 0 6px 0; }
.desktop .more-on-subject li { display:inline; }
.more-on-subject h5 { padding-bottom:4px; border-bottom:1px solid #ccc; font-size:1.2em; text-transform:uppercase; text-align:center; }
.they-are-wearing .more-on-subject h5 { padding-bottom:8px; font-size:1.5em; }
.article #article-content .desktop .more-on-subject p.more-by { float:left; margin-right:7px; font-size:1.2em; font-weight:bold; line-height:1; text-transform:uppercase; }
.more-on-subject div.list-sm img { width:60px; height:60px; float:left; clear:left; padding:0 14px 30px 0; }
.more-on-subject div.list-sm.desktop div { float:left; padding-bottom:30px; width:205px; line-height:1.2; }
.more-on-subject.taw-more div.list-sm.desktop div { width:auto; }
.more-on-subject.taw-more div.list-sm img { width:120px; height:120px; }
.more-on-subject div.list-sm.desktop p { line-height:1.2; }
.more-on-subject hr.sm-divider, .featured-box hr.sm-divider, #publications-div hr.sm-divider { height:3px;  margin:-2px auto 0; width:200px; position:relative;  background-color:#000000; border:0 none; clear:both; color:#000000; visibility:visible; }
.more-on-subject .list-sm { margin:15px 0 14px 0; }
.more-on-subject div.list-sm { max-height:290px; overflow:auto; border-bottom:1px solid #eee; }
.more-on-subject.taw-more div.list-sm { max-height:none; }
.more-on-subject h4 { padding:0; font-size:.7em; }
.more-on-subject h3, #latest-shows-div .featured-box h3 { font-size:1.5em; }
.more-on-subject.taw-more h3 { width:480px; font-size:1.5em; }
.featured-box h3 { font-size:1.65em; padding-top:2px; text-transform:none;}
.more-on-subject h4 a { color:#898989; }
.more-on-subject .list-sm.more-by a { font-weight:normal; color:#ff0000; font-size:20px; }
.more-on-subject.taw-more .taw-more-link { display:block; text-transform:uppercase; text-align:center; }
.they-are-wearing .slideshow-bottom { display:none; }

.article #content-id { display:none; }
.article .content-images { float:right; margin-left:15px; max-width:300px; }
.article .content-images.taw-image { max-width:640px; }
.article .content-images.taw-image .image-wrapper > a { display:block; max-height:700px; overflow:hidden; }
.article .content-images.taw-image .image-wrapper > a img { margin-top:-20px; }
.article .content-images .caption { padding:5px 0 20px 0; font-family:Arial,Helvetica,sans-serif; font-size:13px; }


/* list classes */
.number { color:#cccccc; }
p.list-item,
    a.list-item { color:#333333; }
/* END list classes*/

#list-content ul.js-list { font-size:2.0em; text-transform:uppercase; list-style-type:none; border-top:1px solid #efefef; width:570px; }
#list-content ul.js-list li { padding:15px 20px 15px 20px; /*border-bottom:1px solid #efefef;*/ background-color:#ffffff; width:600px; float:left; font-family:Georgia,Times,serif; }
#list-content ul.js-list li:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }
#list-content ul.js-list li:hover,
    #list-content ul.js-list li.over { background-color:#efefef; }
#list-content ul.js-list li p { float:left; }
#list-content ul.js-list li:hover a,
    #list-content ul.js-list li.over a { color:#2f92cf; }
#list-content ul.js-list li .number { color:#F00; width:25px; margin:0 10px 0 0; }
#list-content ul.js-list li:hover .number,
    #list-content ul.js-list li.over .number { color:#000000; }
#list-content ul.js-list li .list-item { color:#333333; float:left; display:block; width:355px; margin:0 10px 0 0; }
#list-content ul.js-list li .score { width:130px; }
.list-view { display:block; margin:10px 0 0 0; }
/* END article styles */

/* MOST LINKS */
#most-links { clear:both; height:1%; background-color:#efefef; border-top:30px solid #000; margin:20px 0 90px 0; padding-bottom:10px; }
#most-links:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }
#most-links #most-emailed { float:left; width:285px; position:relative; padding-left:20px; }
#most-viewed { float:left; width:240px; position:relative; }
#most-links #most-emailed ul { margin:10px 10px 0 20px; }
#most-links #most-viewed ul { margin:10px 10px 0 30px; }
#most-links #most-emailed li, #most-links #most-viewed li { margin-bottom:8px; }
#most-links h5 { height:30px; line-height:30px; vertical-align:middle; font-size:1.1em; color:#fff; text-transform:uppercase; background-color:#000; position:absolute; top:-30px; left:20px; }
#most-links #most-viewed h5 { left:10px; }
#most-links ul { list-style-type:decimal; }
#most-links li a { font-size:1.2em; color:#333; }
#most-links li a:hover { color:#2F92CF; }
/* END most links */

/* SPONSOR */
#sponsor { width:347px;border:1px solid #ccc;margin-bottom:10px;padding:5px; }
#sponsor p { font-size:1.0em;line-height:1.4em;font-weight:normal;color:#666;padding:5px 0; }
#sponsor p strong { color:#333; }
#sponsor img { float:right;margin-left:20px; }
/* END SPONSOR */

    #wwd-section, #wwd-kicker, #quantcastid { display:none; }


    /*ARTICLE PAGINATION STYLES*/
    #article-pagination-outer-container #article-pagination-view-all-in-one-page { text-transform:uppercase;font-weight:bold;color:#000;float:left; }
    #article-pagination-inner-container #article-pagination-view-articles-in-one-page { font-size:13px; font-weight:bold; }
    /*ARTICLE PAGINATION STYLES*/

    /*ARTICLE PAGE LIST VIEW STYLES*/
    #article-page-list-view-outer-container #article-content        { border-top:none; border-bottom:none; margin:5px 0px 5px 0px; }
    #article-page-list-view-outer-container #list-content            { margin-top:20px; padding-bottom:25px; }
    #article-page-list-view-outer-container  #gallery-verticle li:first-child { border-top:none; }
    #article-page-list-view-outer-container  #gallery-verticle img.clipable { width:120px; height:auto; }
    #article-page-list-view-outer-container  #list-content ul.js-list { border-top:none !important; }
    #article-page-list-view-outer-container  li.list-view-item       { font-size:18px !important; }
    #article-page-list-view-outer-container .div-tabs                  { margin-top:15px; border-bottom:1px solid #666; height:33px; }
    #article-page-list-view-outer-container .div-tabs li             { font-family:NewsGothic,sans-serif; font-weight:bold; font-size:18px; background:none; width:130px !important; margin-right:0px !important; float:left; padding-top:9px; padding-bottom:6px; text-align:center; cursor:pointer; }
    #article-page-list-view-outer-container .div-tabs li:first-child { border-top:none; }
    #article-page-list-view-outer-container .div-tabs li:hover        { background:#E7E7E7; }
    #article-page-list-view-outer-container .div-tabs li.tabs > a    { width:100%; text-align:center; text-transform:uppercase; }
    #article-page-list-view-outer-container .div-tabs li a:link,
    #article-page-list-view-outer-container .div-tabs li a:visited,
    #article-page-list-view-outer-container .div-tabs li a:hover    { color:#666; }
    #article-page-list-view-outer-container .div-tabs li.tab-on        { background:#fff !important; border:1px solid #666; border-bottom:2px solid #fff; }
    #article-page-list-view-outer-container .div-tabs li.tab-on a    { color:#FF2A00 !important; border-bottom:none; }
    #article-page-list-view-outer-container .gallery-wrapper .caption { width:160px; padding:5px 0px 20px 0; float:left; }
    #article-page-list-view-outer-container .gallery-wrapper { width:630px; }
    #article-page-list-view-outer-container a.gallery-image { float:left; width:145px; }
    #article-page-list-view-outer-container #list-of-articles .gallery-wrapper .caption { width:485px; }
    #article-page-list-view-outer-container #list-of-articles a.gallery-image { width:135px; }
    #article-page-list-view-outer-container #article-page-list-view-gallery-verticle-image-caption { clear:both; }
    #article-page-list-view-outer-container #list-content { display:none; }
    /*ARTICLE PAGE LIST VIEW STYLES*/

    /*ARTICLE PAGE - GALLERY VIEW STYLES*/
    #article-gallery-outer-container #more-on-hide { display:none; }
    #article-gallery-outer-container .image-container { float:left; width:160px; }
    #article-gallery-outer-container .caption { width:160px; }
    #article-gallery-outer-container .caption p { padding:0 4px 2px 2px; width:154px; }
    #article-gallery-outer-container .caption .photo-by-container { font-style:italic; color:#999; }
    #article-gallery-outer-container .more-on-subject { margin:20px 0; }
    /*ARTICLE PAGE - GALLERY VIEW STYLES*/

       /*ARTICLES HEADER - TOP SOCIAL LINKS*/
    #article-header-top-social-links-outer-container #article-header-social-links-tweet-facebook-comment-container { width:400px;float:left;margin-right:10px;padding-top:5px; }
    #article-header-top-social-links-outer-container #article-header-social-links-tweet-facebook-comment-table-container { width:300px; }
    #article-header-top-social-links-outer-container #article-header-social-links-tweet-facebook-comment-table-td-3 { padding-top:3px; }
    #article-header-top-social-links-outer-container #article-header-export-view-links-font-print-email-container { float:left;width:230px;padding-top:5px; }
    #article-header-top-social-links-outer-container #article-header-export-view-links-font-print-email-container .font-size-pointer { color:#000000; padding-top:1px; }
    #article-header-top-social-links-outer-container #article-header-export-view-links-font-print-email-container .print { color:#000000; text-decoration:none; }
    #article-header-top-social-links-outer-container #article-header-export-view-links-font-print-email-container .print-email-texture-td { color:#000000;padding-left:3px;font-family:Georgia,Times,serif;font-weight:bold; }
    #article-header-top-social-links-outer-container #article-header-export-view-links-font-print-email-container #article-header-export-view-links-email-container-td { padding-top:1px; }
    #article-header-top-social-links-outer-container #social-buttons-contributers-profile-container #social-buttons-container-facebook-twitter-container { width:300px;float:left;margin-right:10px;padding-top:5px; }
    #article-header-top-social-links-outer-container #social-buttons-contributers-profile-container #social-buttons-print-email-container { float:left;width:230px;padding-top:5px; }
    #article-header-top-social-links-outer-container #social-buttons-contributers-profile-container #social-buttons-print-email-container .print { color:#000000; text-decoration:none; }
    #article-header-top-social-links-outer-container #social-buttons-contributers-profile-container #social-buttons-print-email-container .print-email-texture-td { color:#000000;padding-left:3px;font-family:Georgia,Times,serif;font-weight:bold; }
    #article-header-top-social-links-outer-container #social-buttons-contributers-profile-container #social-buttons-print-email-container #social-buttons-email-container-td { padding-top:1px; }
       /*ARTICLES HEADER - TOP SOCIAL LINKS*/

    /*ARTICLES PAGE - TOOL BOX*/
    #articles-pages-tool-box-outer-container .roadblock-header { display:block; background-color:#000000; height:40px; font-weight:none; font-size:22px; color:#ffffff; padding-left:20px; padding-top:18px; }
    #articles-pages-tool-box-outer-container .roadblock-header a:hover { text-decoration:none; color:#ffffff; }
    #articles-pages-tool-box-outer-container .roadblock-header a:visited,
    #articles-pages-tool-box-outer-container .roadblock-header a     { color:#ffffff; text-decoration:underline; }
    #articles-pages-tool-box-outer-container .dialog-container { display:none; }
    #articles-pages-tool-box-outer-container .dialog-modal { background-color:#000000; height:800px; width:100%; position:absolute; z-index:50; left:0px; top:0px; opacity:.75; }
    #articles-pages-tool-box-outer-container #roadblock-popup { position:absolute; z-index:100; top:250px; display:none; width:570px; left:356px; text-align:left; }
    #articles-pages-tool-box-outer-container #roadblock-popup #article-content { display:none; }
    #articles-pages-tool-box-outer-container #roadblock-popup .roadblock-header img { margin:0 0 0 34px; }
    #articles-pages-tool-box-outer-container #user-info { display:none; }
    #articles-pages-tool-box-outer-container #user-info-page { margin:0; }
    #articles-pages-tool-box-outer-container #sendtofriend,
    #articles-pages-tool-box-outer-container #sendingtofriend,
    #articles-pages-tool-box-outer-container #your-name-alert,
    #articles-pages-tool-box-outer-container #your-email-alert,
    #articles-pages-tool-box-outer-container #your-friends-email-alert,
    #articles-pages-tool-box-outer-container #your-message-alert,
    #articles-pages-tool-box-outer-container #success,
    #articles-pages-tool-box-outer-container #failure { display:none; }
    /*ARTICLES PAGE - TOOL BOX*/
/* ARTICLE PAGE STYLE FIXES */

/* ROADBLOCK START
.roadblock-container form { min-height:1px;position:relative;padding:10px 20px; top:0;line-height:20px; }
.roadblock-container form img { margin:5px 0 0; }
.roadblock-container form ul { float:right; }
.roadblock-container form label{ color:#000; float:none; display:inline; width:auto; }
.roadblock-container form li{ float:left; clear:none; padding-left:10px; }
.roadblock-container input.text { width:142px; }
.roadblock-container input.alert { width:122px; }*/

.comment-on span{ display:inline-block; background:#fff; padding:5px 6px; border:2px #999 solid; margin:0 5px; font-family:Georgia,Times,serif; font-size:1.1em; font-weight:bold; }
.comment-on > img { position:relative; top:6px; }

#roadblock-blogs { padding:15px 0 40px 20px; background:#fff; }
#roadblock-blogs h2, #roadblock-generic form h4 { margin-bottom:10px; }
/*#roadblock-generic .roadblock-container { width:960px; } removed to fix roadblock header*/

#roadblock-generic hr { width:98%; margin:-5px 0 0 1.5%; clear:none; }
#roadblock-generic .two-col.first { border:solid #ccc; padding-right:1%; border-width:0 1px 0 0; }
#roadblock-generic fieldset ul { float:none; }
#roadblock-generic li { padding:0 15px 0 0; }
#roadblock-generic .comment-on { margin:0 0 20px; }

#roadblock-blogs h2 { width:774px; height:59px; position:relative; margin-bottom:10px !important; margin-bottom:5px; }
#roadblock-blogs h2 span{ display:block; background:#fff url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/..../../images/headers/wwd-b.gif) 14px 13px no-repeat; position:absolute; width:100%; height:100%; top:0; left:0; z-index:0; }
/*.roadblock-signin { width:120px; }
 ROADBLOCK END */

/* Title and Byline Formatting */
#breadcrumb { color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px; width:100%; padding-top:4px; text-transform:lowercase; }
#breadcrumb a{ color:#666;font-family:Arial,Helvetica,sans-serif;font-size:12px; width:100%; padding-bottom:4px; text-decoration:none; text-transform:lowercase; }
/*#currentdate ,p span.date{ color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;text-transform:uppercase; margin-bottom:4px; }*/
span.authors { color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em; }
span.authors a:link,span.authors a:visited,span.authors a:hover{ color:#666;font-family:Arial,Helvetica,sans-serif;font-size:1.3em; text-transform:uppercase; font-style:italic; text-decoration:underline; }
/*p.posted { color:#666;font-family:Arial,Helvetica,sans-serif;font-size:0.9em; margin-bottom:4px; }*/
span.article-alert { color:red }

/* Package Content next to Byline
#header-related-links #from .article-date-issue { line-height:1.1; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -600px -23px; padding:5px 13px 0px; text-decoration:none; }*/
#header-related-links #from .article-date-issue a { color:#ff0000; }
#header-related-links #from .article-date-issue span { text-transform:uppercase; padding-left:5px; }
#header-related-links #from .article-date-issue span.issue-name { font-weight:bold; padding-left:0; }
.article .special-issue { margin:0 18px 5px 0; float:left; }
.article .special-issue span { font:bold 16px/1 NewsGothic,sans-serif; text-transform:uppercase; letter-spacing:1.5px; }
.article .special-issue span.cover { display:block; width:80px; height:54px; margin-bottom:4px; }
.article .special-issue div { padding-top:2px; height:18px; background:#f00; color:#fff; width:80px; font:normal 16px/1 NewsGothic,sans-serif;  text-transform:uppercase; text-align:center; letter-spacing:.7px; }
.article .special-issue a.issue { float:left; margin:4px 0 0 0; line-height:1.1; }
.article .special-issue.with-image a.issue { margin:4px 0 0 0; width:80px; font-family:arial, helvetica; font-size:10px; }

/* Gallery Article */
a:link.launch, a:visited.launch {
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/icons/launchslideshow.gif) no-repeat 0% 0%;
    color:#333;
    height:12px;
    padding:1px 3px 2px 21px;
    text-transform:uppercase;
    font-weight:bold;
}

#contributor_profile_header { font-size:16px;padding-top:10px; }
#galleryhr { border:1px solid black; width:320px; float:left; }
p.gallery-author { width:320px; text-align:center; color:#474747; }
p.gallery-author i{ font-family:Georgia,Times,serif; font-size:13px; }
span p.gallery-authors { font-family:'Bookman Old Style'; font-size:17px; }
span.gallery-authors a:link,
span.gallery-authors a:visited,
span.gallery-authors a:hover { font-family:Georgia,Times,serif; font-size:14px; text-transform:uppercase; text-decoration:none; color:#474747; }

/* Gallery Pagination Top */
.article-pagination-container-top:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }
.article-pagination-container-top { width:200px; clear:both; }
.article-pagination-container-top.gallery-pagination-top { margin:10px 0; }
.article-pagination-container-top.gallery-pagination { margin:10px 0; }
.article-pagination-container-top .media-link { float:left; display:inline; margin:2px 26px 0 5px; }
#showLaunchSlideshow { margin-top:10px; }

.top-dotted-frame { border-top:1px dotted #000; }

/* Directory profile pages */
.profile-header { clear:both;padding:10px 0; }
.profile-header h3 { font-size:5em;text-transform:uppercase;float:left; margin-bottom: 10px;}

.profile { clear:both;padding-top:12px; font-family: NewsGothic,sans-serif;}
.profile .profile-head { background:#fff; }
.profile .profile-image { width:300px;float:left;position:relative; }
.profile .profile-image .media-desc {padding-top:6px; font:normal 1em/1 arial, helvetica;}
.profile .profile-image .media-desc span { display:block;font-size:10px; }
.profile .profile-info { padding-bottom:25px; padding-left: 18px; }
.profile .profile-info h1 { padding-bottom:0; font-size:3.35em; }
.profile .profile-info h2 { text-transform:uppercase;margin-bottom:6px; }
.profile .profile-info h2 span { font-size:14px;color:#474747;border-bottom:1px dotted #f00;display:inline;padding:0; }
.profile .profile-info p { font-size:2.3em; display:block;padding-top:5px; }
.profile .profile-info p.website {font-size: 1.7em;}
.profile .profile-info p.website a {text-decoration: underline;}
.profile .profile-info.image-yes { float:left; width:290px; }
.profile .profile-info.image-yes h1 { width:290px; }

#log-in-container-wrap, #log-out-container  { display:none; }
#contributor_profile_header { font-size:16px;padding-top:10px; }
.stocktracker-companies-main h3 {margin:4px 0;min-height:16px;text-transform:capitalize;border-top:3px solid #000;border-bottom:1px solid #000;padding:8px 0;}
.stocktracker-companies-main .ad88x31 {margin-left:auto; margin-right:0; min-height: 31px;}
.profile .stocktracker-companies-main {font-weight: bold;}

    /***************************************/ /* Custom CSS Start - Modifications Start *** */

    /*****/ /* GENERIC */

    .title-span { font-size:33px; font-family:NewsGothic,sans-serif; font-weight:bold; text-transform:uppercase; color:#1D1D1D; }
    .title-span span { font-family:NewsGothic,sans-serif; font-weight:bold; }
    .view-all a { color:#222; }
    .clear-div { clear:both; }
    .latest-h5 { margin-top:0px !important; margin-bottom:5px !important; padding:0px 0px 0px 20px !important; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -600px 5px no-repeat; background-position:-600px 5px !important; }
    .latest-h5 { font-family:Georgia,Times,serif; font-size:19px !important; font-weight:bold !important; color:#222; text-transform:uppercase; }
    .float-left { float:left; }

    .dialog-container { position:fixed; left:0px; top:0px; width:100%; height:100%; }
    .dialog-modal { position:fixed; left:0px; top:0px; width:100%; height:100%; background-color:#000000; opacity:.75; z-index:100; }
    .dialog { border:1px solid #000000; background-color:#ffffff; width:250px; padding:10px; position:absolute; text-align:center; }
    .dialog h3 { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:1.8em; color:#000000; }
    .dialog p { margin-bottom:15px; font-size:1.1em; }
    .dialog-buttons { margin:0 auto; width:144px; }
    .dialog-button { margin:5px auto; background:red; font-family:NewsGothic,sans-serif; font-weight:bold; font-size:14px !important; text-transform:uppercase; color:white; padding:3px 8px; cursor:pointer; }

    div.promo ul.content > li { line-height:15px; font-size:13px; list-style:disc !important; }
    div.promo ul.content > li.cta-text a { color:#AA3150; text-decoration:underline; }
    div.promo img { max-width: 100%; }

    /****/ /* Roadbloack Header Fix */

    .roadblock-ht-71 { height:43px; padding:0 ; padding-top:28px; text-align:center; font-size:18px; text-transform:uppercase; color:#999; }
    .roadblock-ht-71 a { font-weight:bold; }


    /*****/ /* Issue carousel - top-content.jsp */

    .featured-box.issue-landing { border:1px solid #000; min-height:130px; padding-top:7px; margin-bottom:10px; margin-top:10px; }

    #issue-carousel { width:975px !important; padding-top:7px; padding-bottom:25px; }
    #issue-carousel div.scrollable-content { padding-left:10px; position:relative; overflow:hidden; margin-left:35px; width:895px; }
    #issue-carousel .news-tout { width:175px !important; border-right:1px solid #d3d3d3; margin-right:5px; }
    #issue-carousel .news-tout > div { width:75px !important; padding-left:5px; margin-right:5px; }
    #issue-carousel .news-tout > a.clippable { float:left; }

    #issue-carousel .title-header { font-size:11px; margin-bottom:3px; line-height:16px; margin-top:0px; }
    #issue-carousel .title-header a { color:#777; border:none; border-bottom:1px dotted red; }
    #issue-carousel .title-header a:hover { color:#ff0000; }
    #issue-carousel .issue-date { font-size:15px; font-weight:bold; color:#333; }
    #issue-carousel .issue-date:hover { color:#ff0000 !important; }
    #issue-carousel ul.controls { top:0px !important; }
    #issue-carousel ul.controls li.nextPage { right:-935px !important; }
    #issue-carousel a.view-now { font-size:9px; text-transform:uppercase; margin-top:5px; display:block; font-weight:bold; color:#777; display:none; }
    #issue-carousel a.view-now:hover { color:#ff0000; }

    #issue-carousel #issue-carousel-x li.prevPage a, #issue-carousel-x li.nextPage a { height:120px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -240px 30px; }
    #issue-carousel #issue-carousel-x li.prevPage a:hover { background-position:-314px 30px; }
    #issue-carousel #issue-carousel-x li.prevPage.disabled a, #issue-carousel-x li.prevPage.disabled a:hover { background-position:-389px 30px; }
    #issue-carousel #issue-carousel-x li.nextPage a { background-position:-275px 30px; }
    #issue-carousel #issue-carousel-x li.nextPage a:hover { background-position:-349px 30px; }
    #issue-carousel #issue-carousel-x li.nextPage.disabled a, #issue-carousel-x li.nextPage.disabled a:hover { background-position:-423px 30px; }


    /*****/ /* Memo Pad */

    .div-heading .memo-pad { padding-bottom:2px; margin-top:10px;font-size:18px; }

    #memo-pad-container { height:100%; font-size:12px; margin:0 auto; border:1px solid #000; border-top:none; }
    #memo-pad-container { -moz-box-shadow:inset 2px 3px 4px -3px #000; -webkit-box-shadow:inset 2px 3px 4px -3px #000; }
    /*#memo-pad-container > span { display:block; margin:1px 8px 0; border-top:1px solid #000; }*/
    #memo-pad-container .upper, #memo-pad-container .lower { height:100%; display:block; padding-top:11px; }
    #memo-pad-container .lower { width:290px; margin:3px auto; border:3px solid #000; margin-bottom:1px; }
    #memo-pad-container .mpStart { width:100%; position:relative; display:block; background:transparent; padding:0px; text-align:center; top:9px; }
    #memo-pad-container .mpStart { font-family:FranklinGothicBT-Roman,sans-serif; font-size:48px; }
    #memo-pad-container .mpStart a { color:#ff0000; }
    #memo-pad-container .mpDiv.contains-image { padding-left:8px; }
    #memo-pad-container .mpDiv.no-image { margin:0 auto; padding:10px 10px 0; }

    #memo-pad-container .mpDiv .topMemoTitle { text-align:left; padding:0; }
    #memo-pad-container .mpDiv .topMemoTitle a { color:#444; font-size:13px; }
    #memo-pad-container .mpDiv .topMemoTitle.secTitle { padding-top:6px; }
    #memo-pad-container .mpDiv .topMemoTitle.secTitle a { font-size:11px; color:#474747; border-bottom:1px dotted #ff0000; }

    #memo-pad-container .mpDiv .memoDesc,
    #memo-pad-container .mpDiv .topMemoDesc, #memo-pad-container .memo-header { display:block; margin:0 auto; padding:7px 0; width:282px; border-top:1px solid #ddd; font-family:Georgia,Times,serif; font-size:13px; font-weight:bold; line-height:1.2; text-align:center; }
    #memo-pad-container .mpDiv .topMemoDesc.secDesc { padding:10px 0 0 0; text-align:center; width:280px; }
    #memo-pad-container .mpDiv .topMemoDesc { width:100%; font-family:Arial,Helvetica,sans-serif; text-align:left; padding:5px 10px 5px 0px; border-bottom:none; }
    #memo-pad-container .memoViewMore  { position:relative; top:12px; font:bold 14px/1 NewsGothic,sans-serif; text-transform:uppercase; text-align:center; }
    #memo-pad-container .memoViewMore a { display:block; height:19px; width:100px; color:#fff; padding-top:5px; margin:0 auto; background:#ff0000; }
    #memo-pad-container .memoViewMore a:hover { color:#222; }
    #memo-pad-container .mpDiv .mainTitle { float:left; font-size:14px; margin-left:10px; width:140px; }
    #memo-pad-container .mpDiv .mainTitle a { border-bottom:1px dotted red; }
    #memo-pad-container .mpDiv .mainDesc { width:282px; float:left; text-align:center; font-family:FranklinGothicBT-Roman,sans-serif; font-weight:normal; font-size:15px; text-transform:uppercase; padding:8px 0 15px 0; border:0; }
    #memo-pad-container .topMemoTitle.contains-image { width:120px; float:left; }

    /*****/ /* Publications Carousel */
    #yrail #publications-div { margin-bottom:40px; overflow:hidden; font:bold 15px/1.2 NewsGothic,sans-serif; }
    #publications-div h5 { font:bold 1.7em/1 NewsGothic,sans-serif; text-transform:uppercase; text-align:center; border-bottom:1px solid #ccc; padding-bottom:5px; }
    #publications-div h5 span { font-weight:normal; }
    #publications-div h5.view-all-pubs { margin-top:10px; border-color:#eee; font-size:15px; }
    #publications-div .view-more-pubs { font-size:11px; position:relative; top:-9px; right:-46px; padding:5px; border:1px solid #999; font-weight:normal; }
    #publications-div .view-more-pubs:hover { background:#EFEFEF; }
    #publications-div .publications-link { color:#222; text-transform:capitalize; }
    #publications-div .pdf-logo {  font:bold 15px/1.2 NewsGothic,sans-serif; padding-top:2px; text-transform:uppercase; }
    #publications-div .caption { float:left; width:280px; }
    /* ---- not able to get around this - overflow:hidden doesn't seem to work, so temporarily applying min-height */
    #publications-div .caption-roller { width:280px; min-height:215px; overflow:hidden; }

    #publications-div .caption-container { width:20000px; overflow:hidden; }
    #publications-div .clear { clear:both; border:1px solid #666; margin-top:10px; }

    #publications-div .perspective { height:365px; }
    #publications-div .perspective_diap img { border:1px solid #ccc; }
    #publications-div .view-all-h5 { width:156px; margin:15px auto 10px; padding:1px; text-align:center; border:1px solid #333; }
    #publications-div .view-all-h5 div { height:18px; padding-top:5px; border:2px solid #333; }
    #publications-div .view-all-h5 a { font:bold 15px/1 NewsGothic,sans-serif; text-transform:uppercase; height:24px; display:block; margin:-12px auto 0; background:#fff; width:142px; padding-top:11px; }
    #publications-div .date-link { display:inline-block; width:165px;  font-size:15px; font-weight:bold; }

    #publications-div #right-rail-carousel .scrollable-content { overflow:hidden; margin-left:39px; width:100%; }
    #publications-div #right-rail-carousel .scrollable-content .items { width:20000em; }
    #publications-div #right-rail-carousel .scrollable-content .items div { margin-right:10px; float:left; }

    #publications-div #right-rail-carousel .clipable { width:177px; height:216px; position:relative; border:1px solid #666; border-top:none; }
    #publications-div #right-rail-carousel .clipable { -webkit-box-shadow:0px 1px 3px #000; -moz-box-shadow:0px 1px 3px #000; }
    #publications-div #right-rail-carousel .items div { padding:10px; }
    #publications-div #publications-desc { padding:0 10px; color:#222; overflow:hidden; }
    #publications-div #publications-desc ul { margin-top:15px; }
    #publications-div #publications-desc ul li{ width:260px; color:#333; display:list-item; line-height:1.2; cursor:pointer; border-bottom:1px solid #eee; font-size:12px; }
    #publications-div #publications-desc ul li{ background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -693px -864px no-repeat; padding:6px 12px; }
    #publications-div #publications-desc ul li +li +li { border-bottom:none; }
    #publications-div #publications-desc .weeks-paper { width:140px; padding-bottom:8px; }
    #publications-div #publications-desc .weeks-paper a { font-size:11px; }

#perspective-carousel { overflow-x:scroll; overflow-y:hidden;}
.perspective_diap{ display:table-cell; padding-right:15px; min-width:120px; max-width:120px; }
.perspective_diap { padding-right:20px; width:162px; min-width:162px; max-width:162px; font:bold 1em/1.1 NewsGothic,sans-serif; }
.perspective_diap img.lazy { width:160px; min-width:160px; max-width:160px; border:1px solid #ccc; }
.perspective_diap > a { display:block; padding:10px 0 0 5px; }
.perspective_diap .date-link { font-size:1.2em; }
.perspective_diap .date-link span { display:block; }
.perspective_diap .read-now { padding:2px 0 5px 5px; font-size:.85em; color:#f00; text-transform:uppercase; }

    /*****/ /* Publications:Issue Landing Page */

    .landing.publications #content h3 { float:left; margin-left:17px; font-size:1.7em; }
    .landing.publications #content h3 a { color:#ccc; }
    .landing.publications #content .alltypes .alltypes a, .landing.publications #content .wwd-papers .wwd-papers a, .landing.publications #content .magazines .magazines a, .landing.publications #content .special-editions .special-editions a,
        .landing.publications #content .footwear-news .footwear-news a, .landing.publications #content .section-iis .section-iis a { color:#000; }
    .landing.publications #content h3 a:hover { color:#f00; }
    .landing.publications #content p + h3 { margin-left:0; }
    .landing.publications #content .special-issue { margin:15px 0; }
    .landing.publications #content .special-issue span.cover { float:left; width:100px; height:60px; overflow:hidden; }
    .landing.publications #content .special-issue p { float:left; margin-left:1px; padding-top:1px; background:#f00; color:#fff; width:165px; font:bold 12px Times,serif; letter-spacing:1px; text-transform:uppercase; text-align:center; }
    .landing.publications #content .special-issue a.issue { float:left; margin:5px 0 0 8px; }

    .landing.publications #pub-finder-container > p { margin:15px 0 5px; text-transform:uppercase; }

    #publication .issue-container { background:#fff; }

    #publication #publication-image { margin:0 !important; width:auto; border:none; padding-left:10px; padding-right:10px; float:left; background:#fff; }
    #publication #publication-image img { width:300px; }

    #publication #publication-body { margin:0 !important; float:left; width:300px; padding-left:17px; padding-top:10px; background:#fff; }
    #publication #publication-body h2 { font-size:20px; font-family:FranklinGothicBT-Roman,sans-serif; font-weight:normal; line-height:1.1; text-transform:uppercase; }
    #publication #publication-body .slug { font-size:14px; }

    #publication .publication-text { margin:0 5px 10px 0; font-family:Georgia,Times,serif; font-size:16px; line-height:1.2; }
    #publication .publication-text strong { text-transform:uppercase; font-size:11px; font-family:Georgia,Times,serif; display:block; margin-top:25px; }

    #publication .pdf-tool { clear:both; width:100%; height:38px; border-bottom:1px solid #EFEFEF; margin-bottom:10px; }
    #publication .pdf-tool a.pdf { font-family:NewsGothic,sans-serif; font-weight:bold; text-transform:uppercase; }
    #publication .pdf-tool a.pdf-ip-download { font-family:NewsGothic,sans-serif; font-weight:bold; text-transform:uppercase; }

    #publication .pdf-tool span.pdf-text { height:20px; padding-top:8px; padding-left:32px; float:left; font-weight:bold; font-size:15px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -675px -503px no-repeat; }
    #publication .pdf-hide { display:none; }

    #publication ul.more-links li { line-height:20px !important; font-size:13px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -693px -867px no-repeat; padding-left:12px; }

    #publication #issues-list { clear:both; -webkit-box-shadow:inset 0px 6px 3px -3px #dedede; -moz-box-shadow:inset 0px 6px 3px -3px #dedede; }

    #publication .issue-tout { clear:both; padding-top:20px; min-height:150px; border-bottom:1px solid #d3d3d3; font-family:Georgia,Times,serif; }
    #publication .issue-tout:first-child { border-top:none; border-top:1px solid #DEDEDE; padding-top:25px; }
    #publication .issue-tout > div { float:left; }
    #publication .issue-tout > div:first-child { padding-left:0px !important; }

    #publication .issue-tout .tout-image { outline:1px solid #d3d3d3; }
    #publication .issue-tout .tout-desc { padding-left:10px; width:505px; }
    #publication .issue-tout .tout-desc h2 { font-family:FranklinGothicBT-Roman,sans-serif; text-transform:uppercase; }
    #publication .issue-tout .tout-desc h2 a:hover { color:#ff0000; }

    #publication .issue-tout .detail { margin-top:5px; font-size:15px; line-height:1.15; }
    #publication .issue-tout .posted { margin-top:8px; color:#555; text-transform:capitalize; }

    #publication .slideshow-trigger { width:140px; height:15px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/icons/launchslideshow.gif) no-repeat scroll 125px top transparent; display:block; margin-top:10px; padding-top:2px; }
    #publication .slideshow-trigger { color:#999 !important; text-transform:uppercase; letter-spacing:1px; font-size:10px; }
    #publication .slideshow-trigger:hover { color:#666 !important; }

    #publication .page-x { text-align:right; }
    #publication .page-x .view-all { font-size:16px; text-transform:uppercase; font-weight:bold; padding-left:30px; border-right:2px solid #222; padding-top:7px; padding-bottom:7px; padding-right:30px; }
    #publication .page-x .page-listing { text-transform:uppercase; font-weight:bold; bottom:2px; position:relative; padding-right:30px; }
    #publication .page-control { padding-left:30px; }
    #publication #issue-page-no { width:10px; }

    #publication { margin-bottom:30px; height:1%; }
    #publication:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }
    #publication #toolbox-container { float:right; background-color:#efefef; border:1px solid #cdcdcd; }
    #toolbox .highlight { font-weight:bold; }
    #publication-header:after { content:"."; clear:both; display:block; visibility:hidden; height:0px; }
    #publication-header h3 { display:none; }
    #publication-header h2 { font-size:3.0em; font-weight:normal; color:#000; margin-bottom:6px; }
    #publication-header span { display:block; font-size:1.0em; text-transform:uppercase; margin-bottom:3px; }
    #publication-header span strong { font-weight:normal; color:#999; }
    #publication-header .occupation { color:#333; }

    #sponsor { border:1px solid #CCCCCC; margin:10px 20px 20px; ; padding:5px; width:auto; }

    #sponsor img { float:right; margin-left:20px; }
    #sponsor p { color:#666666; font-size:1em; font-weight:normal; line-height:1.4em; padding:5px 0pt; }
    #sponsor p strong { color:#333333; }

    /*****/ /* Article Carousel - ac-carousel.jsp */

    #articles-carousel-nhp { width:902px !important; padding-top:10px; padding-bottom:25px; }
    #articles-carousel-nhp div.scrollable-content { padding-left:10px; }
    #articles-carousel-nhp .article-items > div { width:220px !important; }
    #articles-carousel-nhp .article-items > div > div { width:80px !important; padding-left:5px; }
    #articles-carousel-nhp .article-items > div > a { float:left; }
    #articles-carousel-nhp .article-items > div > div h4 a { border-bottom:1px dotted #d3d3d3; }
    #articles-carousel-nhp .article-items > div > div a { color:#222 !important; font-size:13px; }

    #articles-carousel-nhp .ac-ul-x-not-homepage { position:absolute; top:136px; left:50%; width:auto; text-align:center; }
    #articles-carousel-nhp .ac-ul-x-not-homepage li { margin:0; padding:0; position:relative; right:50%; float:left; }


    /***************************************/ /* Custom CSS End - OM */



    /* SEND TO FRIEND */

    #toolbox-container { position:relative; display:none; }
    #sendtofriend,
    #success, #failure { overflow:hidden; position:absolute; top:20px; right:195px; z-index:90; }

    #sendtofriend { background:#ffffff; }
    #sendingtofriend { position:absolute; top:0; left:0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; z-index:1000; width:100%; height:382px; text-align:center; background-color:black; padding-top:30px; }

    #sendtofriend h3 { height:50px; width:286px; background-color:#000; color:#fff; position:relative; overflow:hidden; border-left:1px solid #cfcfcf; }
    #sendtofriend h3 span { background:#000 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/headers/sendtofriend.gif) 14px 14px no-repeat; display:block; position:absolute; width:100%; height:100%; }
    #sendtofriend .close { width:41px; height:10px; position:absolute; left:236px; top:22px; z-index:100; overflow:hidden; cursor:pointer; }
    #sendtofriend .close span { background:#000 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/headers/close.gif) 0px 0px no-repeat; display:block; position:absolute; width:100%; height:100%; }
    #sendtofriend form { display:block; padding-top:20px; border:1px solid #cfcfcf; padding-bottom:25px;width:285px; }
    #success form, #failure form { display:block; margin-bottom:6px; padding:20px 0 25px 20px; }
    #sendtofriend li { list-style:none; margin-left:20px; margin-bottom:6px; }
    #sendtofriend label { display:inline; float:none; width:100%; color:#333; line-height:1.4em; font-weight:bold; font-size:1.1em; }
    #sendtofriend input { border-color:#cbcbcb; }
    #sendtofriend input.alert { width:220px !important; }
    #sendtofriend input#send-copy { float:left; margin-right:10px; }
    #sendtofriend .note { color:#666; font-weight:normal; line-height:1.4em; }
    #sendtofriend .block { display:block; }
    #sendtofriend #your-name,
    #sendtofriend #your-email,
    #sendtofriend #your-friends-email { width:240px; margin-top:4px; }
    #sendtofriend textarea { display:block; width:242px; margin-top:4px; border:1px solid #cbcbcb; }

    #sendtofriend button { background:red; font-family:NewsGothic,sans-serif; font-weight:bold; font-size:14px !important; text-transform:uppercase; color:white; padding:3px 8px 1px; }
    #sendtofriend button#cancel { color:#d3d3d3; }
    #success button, #failure button { width:auto; font-weight:normal; color:#eeeeee; margin-right:2px; }

    #sendtofriend .label-alert { font-weight:normal; }

    #success, #failure { top:137px; right:117px; border:1px solid #999999; background:#ffffff; width:220px; }
    #success h3, #failure h3 { font-size:2.5em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; width:195px; color:#000; padding-top:25px; padding-bottom:10px; padding-left:20px; }
    #success h4, #failure h4 { font-size:1.2em; color:#333; font-weight:normal; padding-left:20px; }
    #success a, #failure a { display:inline; color:#fff; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/buttons/blue-gradient-2.gif) 0px 0px no-repeat; font-size:1.1em; border:0; padding:3px 8px; }


    /*********************************
     * SAFARI STYLED JQUERY CHECKBOX *
     ********************************/

    /* Browser Specific Styles*/

    .pub-report-show-ad-issue .jquery-checkbox       { display:inline; font-size:20px; line-height:20px; cursor:pointer; }
    .pub-report-show-ad-issue .jquery-checkbox .mark { display:inline; }

    .pub-report-show-ad-issue .jquery-checkbox img { vertical-align:middle; width:60px; height:20px; }
    .pub-report-show-ad-issue .jquery-checkbox img{ background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/checkbox.png) no-repeat; }

    .pub-report-show-ad-issue .jquery-checkbox img{ background-position:0px 0px; }
    .pub-report-show-ad-issue .jquery-checkbox-hover img{ background-position:0px -20px; }
    .pub-report-show-ad-issue .jquery-checkbox-checked img{ background-position:0px -40px; }
    .pub-report-show-ad-issue .jquery-checkbox-checked .jquery-checkbox-hover img { background-position:0px -60px; }
    .pub-report-show-ad-issue .jquery-checkbox-disabled img{ background-position:0px -80px; }
    .pub-report-show-ad-issue .jquery-checkbox-checked .jquery-checkbox-disabled img{ background-position:0px -100px; }

    /*For Safari Browser Specific Styles*/

    .pub-report-show-ad-issue .jquery-safari-checkbox { display:inline; font-size:16px; line-height:16px; cursor:pointer; }
    .pub-report-show-ad-issue .jquery-safari-checkbox .mark { display:inline; }
    .pub-report-show-ad-issue .jquery-safari-checkbox img { vertical-align:middle; width:16px; height:16px; }
    .pub-report-show-ad-issue .jquery-safari-checkbox img{ background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/safari-checkbox.png) no-repeat; }
    .pub-report-show-ad-issue .jquery-safari-checkbox img{ background-position:0px 0px; }
    .pub-report-show-ad-issue .jquery-safari-checkbox-hover img{ background-position:-16px 0px; }
    .pub-report-show-ad-issue .jquery-safari-checkbox-checked img{ background-position:0px -16px; }
    .pub-report-show-ad-issue .jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img { background-position:-16px -16px; }
    .pub-report-show-ad-issue .jquery-safari-checkbox-disabled img{ background-position:0px -32px; }
    .pub-report-show-ad-issue .jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img{ background-position:0px -48px; }

    /********************
     * DROPDOWN LISTBOX *
     *******************/
    .pub-report-search-criteria-dropdown { height:21px; }
    .pub-report-search-criteria-dropdown dd, .pub-report-search-criteria-dropdown dt, .pub-report-search-criteria-dropdown ul { margin:0px; padding:0px; }
    .pub-report-search-criteria-dropdown dd { position:relative; }
    .pub-report-search-criteria-dropdown a, .pub-report-search-criteria-dropdown a:visited { color:#000; text-decoration:none; outline:none; }
    .pub-report-search-criteria-dropdown a:hover { color:#eee; }
    .pub-report-search-criteria-dropdown dt a:hover { color:#fff; }
    .pub-report-search-criteria-dropdown dt a { position:relative; background:#ccc; display:block; padding-right:20px; width:130px; }
    .pub-report-search-criteria-dropdown dt a span { cursor:pointer; display:block; padding:5px 8px; text-transform:uppercase; font-size:1.2em; font-weight:bold; }
    .pub-report-search-criteria-dropdown dt a i { position:absolute; right:10px; top:5px; font-size:1.25em; }
    .pub-report-search-criteria-dropdown dd ul { background:#ccc none repeat scroll 0 0; color:#FFFFFF; display:none; left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:150px; list-style:none; }
    .pub-report-search-criteria-dropdown span.value { display:none; }
    .pub-report-search-criteria-dropdown dd ul li a { display:block; padding:5px 8px; font-size:1.1em; }
    .pub-report-search-criteria-dropdown dd ul li a:hover { background-color:#111; }
    .pub-report-search-criteria-dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
    .flagvisibility { display:none; }

    /*******************
     * pubsLandingPage *
     ******************/
    #pub-finder-container .pub-finder-filter { margin:15px 0 30px; padding-bottom:10px; border-bottom:1px solid #eee; }
    #pub-finder-container #pub-report-search-criteria-year-container { padding-right:10px; }
    #pub-finder-container #pub-report-search-criteria-show-ad-issue-container { padding-left:10px; padding-top:5px; }
    #pub-finder-container #pub-report-search-criteria-show-ad-issue-checkbox-container { padding-bottom:0px; }
    #pub-finder-container #pub-report-search-results-count-container { float:right; margin-top:7px; font-size:13px; }
    #pub-finder-container #pub-report-search-results-count-container strong { padding-left:15px; border-left:2px solid #000; }
    #pub-finder-container #ad-tag-container { display:none; }
    #pub-finder-container .desc { color:#FFFFFF; }
    #pub-finder-container .desc a { color:#FFFFFF; }
    #pub-finder-container label { cursor:pointer; }
    #pub-finder-container .download { font-size:14px; white-space:wrap; }
    #pub-finder-container div.issue { width:160px; float:left; margin:0 28px 15px 19px; }
    #pub-finder-container div.issue p.cover { margin-bottom:5px; }
    #pub-finder-container div.issue p.type { color:#555; font-size:11px; font-weight:bold; text-transform:uppercase; }
    #pub-finder-container div.issue p.title { font-size:16px; }
    #pub-finder-container div.issue p a.pub-pdf { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/downloadpdf.png) no-repeat scroll 0 7px transparent; display:block; height:32px; text-indent:-9999px; }
    #pub-finder-container .article-pagination { margin:20px 0 11px; padding:0; }
    #pub-finder-container .article-pagination >a { margin-top:0px; }
    #pub-finder-container .article-pagination span, #pub-finder-container .article-pagination a { color:#000; margin:0px 0 0; }
    #pub-finder-container .article-pagination li a { color:#000000; margin-top:0px !important; padding-top:0px !important; }
    #pub-finder-container table.pub-report-search-filter { margin-bottom:20px; }
    #pub-finder-container table.pub-report-search-filter label { text-transform:uppercase; font-size:10px; }
    #pub-finder-container div.article-pagination-container { float:none; margin:0; padding:0; border-top:1px solid #ddd; width:100%; }
    #pub-finder-container #issues { padding-bottom:20px; margin-bottom:20px; }
    #pub-finder-container #issues.loading { opacity:.2; }


    /***************************
     * PHOTO SEARCH RESULT CSS *
     ***************************/
    #align-image-search { width:501px;margin-top:10px;margin-left:4px;padding:0px; }
    #align-image-search .image-search-container .gallery-wrapper{ width:501px; clear:both; height:100%; line-height:1.2em; }
    #align-image-search .image-search-container .gallery-wrapper a.gallery-image { float:left; width:160px; height:240px; padding:0 3px; }
    #align-image-search .bottom-override { margin-bottom:15px; }
    #align-image-search .search-results-nav .article-pagination-container { width:501px; }
    #align-image-search .search-results-for { font-size:14px; float:left; margin-bottom:20px; }
    #align-image-search .search-results-for .search-results-for-result { display:inline; font-size:18px; }
    #align-image-search #image-search-result-bar { border:1px solid black; width:499px;margin-bottom:10px; }
    #align-image-search #image-search-result-footer-bar { border:1px solid #666; opacity:0.5; width:499px; margin-bottom:10px; }
    .image-search-sort-by { float:right; }
    .image-search-sort-by .sort-by { float:left; }
    .image-search-sort-by .underlined { float:left; border-bottom:1px dotted black; font-size:11px; font-weight:bold; }
    .image-search-sort-by .linked { float:left; font-size:11px; font-weight:bold; }
    #searchresultsform .image-search-result-caption-title { font-size:13px; line-height:1.2; padding-bottom:1px; }
    #searchresultsform .image-search-result-caption-photo-by { font-size:12px; color:#777; }
    #searchresultsform .gallery-wrapper .caption { width:154px; }
    /* Left Rail */
    #search-left-rail { height:1480px; width:135px; }
    #search-result-left-rail-container-td { padding-top:15px; }
    #search-result-image-search-result-container-td { display:inline; }
    #searchresultsform #search-result-article-finder-display-container .progressing { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/af-in-progress.gif) no-repeat scroll center 32px Transparent; }
    #searchresultsform #search-result-article-finder-display-container .progressing #search-result-article-finder-result-display { opacity:.18; }
    #searchresultsform #searchYears ul li a { text-transform:uppercase; }
    /*For Search Box */

    .search .result-search-field { margin-top:10px; background-color:#fff; border:1px solid #ccc;float:left;height:26px;width:380px; }
    .search .result-search-field input { border:0 none;color:#999;width:100%;text-transform:uppercase;float:left;text-indent:5px;height:24px; }
    .search .result-search-field input.focused { color:#000; }
    .search .result-search-btn input { margin-top:10px; border:0 none; width:100px; height:28px; font:bold 1.5em/1.2 NewsGothic,sans-serif; text-transform:uppercase; }
    .search .result-search-btn input:hover { color:#f00; cursor:pointer; }
    /***************************
     * PHOTO SEARCH RESULT CSS *
     ***************************/


     /************************
     * PHOTO SEARCH JSP CSS *
     ************************/
    .photo-search-outer { border:1px solid #000;padding:1px; }
    #photo-search-spybox { background-color:#2b2b2b; }
    .photo-search-outer #psearch { padding:3px;margin-bottom:10px; }
    .photo-search-outer #photo-search-spybox #psearch .photo-search-field { background-color:#fff; border:1px solid #e0e0e0;float:left;height:26px;width:245px; }
    .photo-search-outer #photo-search-spybox #psearch .photo-search-field input { border:0 none;color:#999;width:100%;text-transform:uppercase;float:left;text-indent:5px;height:26px;line-height:27px; }
    .photo-search-outer #photo-search-spybox #psearch .photo-search-field input.focused { color:#000; }
    /************************
     * PHOTO SEARCH JSP CSS *
     ************************/

   /***********************************
     * GLOBAL SEARCH - ARTICLE FINDER *
     **********************************/
    #searchresultsform .search-result-tabs-headers, #searchresultsform .image-search-result-tabs-headers { border-bottom:2px solid #000; height:35px; }
    #searchresultsform .search-result-tabs-headers li, #searchresultsform .image-search-result-tabs-headers li { color:#F00; font:bold 18px/1 NewsGothic,sans-serif; background:none; width:150px !important; margin-right:0px !important; float:left; padding-top:10px; padding-bottom:7px; text-align:center; cursor:pointer; }
    #searchresultsform .search-result-tabs-headers li:first-child, #searchresultsform .image-search-result-tabs-headers li:first-child { border-top:none; }
    #searchresultsform .search-result-tabs-headers li a:link,
    #searchresultsform .search-result-tabs-headers li a:visited, #searchresultsform .image-search-result-tabs-headers li a:link,
    #searchresultsform .image-search-result-tabs-headers li a:visited   { color:#666; }
    #searchresultsform .search-result-tabs-headers li a:hover, #searchresultsform .image-search-result-tabs-headers li a:hover { color:#F00; }
    #searchresultsform .search-result-tabs-headers li.tab-on, #searchresultsform .image-search-result-tabs-headers li.tab-on { padding-top:8px; background:transparent !important; border:2px solid #000; border-bottom:2px solid #fff; }
    #searchresultsform .search-result-tabs-headers li.tab-on a,  #searchresultsform .image-search-result-tabs-headers li.tab-on a   { color:#FF2A00 !important; border-bottom:none; }
    #searchresultsform #search-result-tab-content { height:1600px; padding-top:10px; line-height:1.4; }
    #searchresultsform div.search-result-toggle-tab-items { display:none; }
    #searchresultsform div#search-result-article-finder-inner-container { display:inline; }
    #searchresultsform div.search-result-article-finder-items, #searchresultsform div.search-result-photo-search-items { float:left; margin:0px; }
    #searchresultsform #search-result-article-finder-display-container, #searchresultsform #search-result-photo-search-display-container { margin-left:15px; width:495px; }

    /* #searchresultsform #search-result-article-finder-display-container.progressing #search-result-article-finder-result-display { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/af-in-progress.gif) no-repeat scroll center 32px Transparent; } */
    #searchresultsform #search-result-article-finder-display-container.progressing .search-result-article-finder-item-container .search-result-article-finder-article-images, #searchresultsform #search-result-article-finder-display-container.progressing .search-result-article-finder-item-container .search-result-article-finder-article-header, #searchresultsform #search-result-article-finder-display-container.progressing #search-result-article-finder-count-result-outer-container, #searchresultsform #search-result-article-finder-display-container.progressing .gallery-wrapper { opacity:.1;filter:alpha(opacity=10); }
    /* #searchresultsform #search-result-article-finder-display-container.progressing .search-result-article-finder-item-container, #searchresultsform #search-result-article-finder-display-container.progressing .image-search-container  { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/af-in-progress.gif) no-repeat scroll center 32px Transparent; } */

    #searchresultsform div.search-result-article-finder-article-images { width:135px; float:left; }
    #searchresultsform div.search-result-article-finder-article-header { width:360px; float:left; }
    #searchresultsform div.search-result-article-finder-item-container { margin-bottom:20px; }
    #searchresultsform div.article-pagination { float:right; font-weight:bold; }
    #searchresultsform div.article-pagination-container { width:500px;font:12px/1 Arial,Helvetica,sans-serif; }
    #searchresultsform div.article-pagination-container #previous-link-container { margin:0 8px 0 0; }
    #searchresultsform div.article-pagination-container #previous-link { margin-right:5px; }
    #searchresultsform div.article-pagination-container #previous-page-seperator { padding:0px 9px 0px 2px;font-weight:normal; }
    #searchresultsform div.article-pagination-container #next-page-seperator { padding:0px 5px 0px 0px;font-weight:normal; }
    #searchresultsform div.article-pagination-container #next-link { margin-left:8px;margin-top:0px; }
    #searchresultsform div.article-pagination-container #article-pagination-page-text { color:#666666; }
    #searchresultsform div.article-pagination-container #next-link-container a { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -656px -149px transparent;padding:0 30px 0 0; }
    #searchresultsform div.article-pagination-container #next-link-container a:hover { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -656px -167px transparent;color:#f00; }
    #searchresultsform div.article-pagination-container #previous-link-container a { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -675px -271px transparent;padding:0 0 0 30px; }
    #searchresultsform div.article-pagination-container #previous-link-container a:hover { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -675px -288px transparent;color:#f00; }
    #searchresultsform div.search-result-article-finder-top div { float:left; color:#000; font-weight:bold; }
    #searchresultsform div.search-result-article-finder-result-for { font:bold 1.5em/1 NewsGothic,sans-serif; }
    #searchresultsform #search-result-container { position:relative; }
    #searchresultsform .result-search-btn .icon-search { display:block; margin:15px 0 0 10px; width:20px; height:20px; font-size:1.7em; }
    #searchresultsform div.search-result-article-finder-result-for, #searchresultsform div.search-result-article-finder-count-result { width:495px; margin-top:15px; }
    #searchresultsform #search-result-search-for-item-name { margin-left:5px; font-size:1.5em; }
    #searchresultsform div.search-result-article-finder-count-result { line-height:20px; margin-bottom:20px; }
    #searchresultsform div.search-result-article-finder-sort-criteria { float:right; width:190px; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul li, #searchresultsform div.search-result-article-finder-sort-criteria span { float:left; padding:2px 5px 0 8px; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul li a { color:#666; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul li a:hover { color:#f00; }
    #searchresultsform #search-result-article-finder-result-display { float:left; width:495px; }
    #searchresultsform div.search-result-article-finder-article-header h2 a { font-size:1.4em; }
    #searchresultsform div.search-result-article-finder-date { margin-top:8px; font-size:.9em; }
    #searchresultsform div.search-result-article-finder-description { color:#494949; margin-top:4px; }
    #searchresultsform div.article-pagination-container div.article-pagination li.selected { padding:0 6px;color:#FF0000; }
    #searchresultsform .search-result-article-finder-filter-items  { width:128px; font-family:Arial,Helvetica,sans-serif; border:1px solid black; border-bottom:0px; }
    #searchresultsform .search-result-article-finder-filter-items div { background:none repeat scroll 0 0 transparent; }
    #searchresultsform .search-result-article-finder-filter-items div.search-result-article-finder-filter-item-body { height:265px; overflow:auto; padding:10px; border-bottom:1px solid #000; }
    #searchresultsform #list2a div.search-result-article-finder-filter-item-body { height:auto; overflow:visible; }
    #searchresultsform #list3a div.search-result-article-finder-filter-item-body { height:auto; overflow:visible; }
    #searchresultsform .search-result-article-finder-filter-items div.search-result-article-finder-filter-item-body div { padding:5px 0px; cursor:pointer; line-height:16px; font-weight:bold; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
    #searchresultsform .search-result-article-finder-filter-items p { margin-bottom :10px; border:none; text-decoration:none; font-weight:bold; font-size:10px; margin:0px; }
    #searchresultsform .search-result-article-finder-filter-items a.search-result-article-finder-filter-item-header { cursor:pointer; display:block; padding:6px 7px 8px 5px; margin-top:0; text-decoration:none; font-weight:bold; font-size:16px; color:#777777; border-top:1px solid #FFFFFF; border-bottom:1px solid #000; font-family:Georgia,Times,serif; background:#FFFFFF url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/accordion/expand_arrow.gif) no-repeat 97% center; }
    #searchresultsform .search-result-article-finder-filter-items a.search-result-article-finder-filter-item-header:hover { background-color:white; color:#F00; }
    #searchresultsform .search-result-article-finder-filter-items a.selected { color:black; background-color:#FFF; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul li.selected a { color:#ff0000; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul li.selected { border-color:#555 #555 #fff; border-style:solid; border-width:1px; padding:1px 8px 3px; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul { font-size:12px; border-bottom:1px solid #555; height:25px }
    #searchresultsform #search-result-article-finder-filter-container .pub-report-show-ad-issue .jquery-safari-checkbox .mark { float:left; }
    #searchresultsform label { cursor:pointer; }
    #searchresultsform .search-result-article-finder-filter-remove-item, #searchresultsform span.search-result-article-finder-filter-remove-item-text, #searchresultsform a.search-result-article-finder-filter-sort-criteria { cursor:pointer; }
    #searchresultsform .search-result-article-finder-filter-selected-item { display:none; }
    #searchresultsform .search-result-article-finder-filter-remove-items { display:none; min-height:46px; }
    #searchresultsform div.search-result-article-finder-filter-remove-items table td { padding:5px 0px 5px 0px; }
    #searchresultsform span.search-result-article-finder-filter-remove-item-text:hover { text-decoration:underline; }
    #searchresultsform span.search-result-article-finder-filter-remove-item-text { font-weight:normal; font-size:12px; }
    #searchresultsform div.pub-report-show-ad-issue { font-family:Arial,Helvetica,sans-serif; }
    #searchresultsform td.search-result-article-finder-filter-header { font-family:Georgia,Times,serif; font-size:16px; }
    #searchresultsform #search-result-top-container { width:637px; height:17px; margin-bottom:1px; font-family:Arial,Helvetica,sans-serif; font-size:13px; border-bottom:1px dotted #000; }
    #searchresultsform #search-result-top-search-header-text { width:637px; color:#F00; padding-bottom:5px; font-size:48px; font-weight:normal; font-family:FranklinGothicBT-Roman,sans-serif; }
    #searchresultsform .search-result-article-finder-filter-items { float:left; margin-bottom:13px; }
    #searchresultsform #list1a { float:left; margin-top:5px; }
    #searchresultsform #search-result-article-finder-filter-item-or-display-container { padding:7px 0px 7px 0px; font-family:Georgia,Times,serif;text-align:center; }
    #searchresultsform hr#search-result-article-finder-filter-item-or-display-container-left-line { background:#000; height:1px; width:41px; float:left; }
    #searchresultsform hr#search-result-article-finder-filter-item-or-display-container-right-line { background:#000;height:1px;width:41px; float:right; }
    #searchresultsform #search-result-article-finder-filter-item-or-display-container span { display:inline; }
    #searchresultsform #search-result-article-finder-filter-add-timeyear-year_span { padding-bottom:4px; }
    #searchresultsform #search-result-article-result-search-criteria-drop-down-from-container { padding-top:3px; }
    #searchresultsform #search-result-article-result-search-criteria-drop-down-to-text { padding-bottom:0px; padding-top:5px; }
    #searchresultsform #search-result-article-container-sort-criteria-outer-container { width:130px; float:right; margin-top:15px; }
    #searchresultsform hr#search-result-article-container-sort-criteria-show-by-left-line { width:36px; float:left; background:#000; height:1px; }
    #searchresultsform hr#search-result-article-container-sort-criteria-show-by-right-line { background:#000; height:1px; width:36px; float:right; }
    #searchresultsform #slide_shows { float:left; }
    #searchresultsform #label_for_slide_shows { display:inline; float:none; }
    #searchresultsform #label_for_videos { display:inline; float:none; }
    #searchresultsform #search-result-article-finder-search-result-for-text { color:#333; font-size:1em; }
    #searchresultsform #search-result-article-finder-query-quoter { margin:0 3px; color:#f00; }
    #searchresultsform #search-result-article-finder-filter-selected-items-container, #searchresultsform #afFilters { margin:25px 0 10px; background:none repeat scroll 0 0 #eee; width:495px; }
    #searchresultsform div.search-result-article-finder-filter-selected-items-header, #searchresultsform #afFilters .header { padding:10px 0 0 10px; width:485px; border-top:2px solid #ddd; font-size:15px; }
    #searchresultsform #afFilters .header div strong { font-size:.9em; text-transform:uppercase; }
    #searchresultsform #afFilters .header div { float:left; }
    #searchresultsform #afFilters .header div span { color:rgb(168, 168, 168); font-size:12px;cursor:pointer;font-weight:normal; }
    #searchresultsform #afFilters .opts { padding:10px 0 0 10px; border-bottom:2px solid #ddd; width:485px; }
    #searchresultsform #afFilters dl { margin-left:120px; padding-bottom:5px; }
    #searchresultsform #afFilters dl:last-child { padding:0 0 12px 0; }
    #searchresultsform #afFilters dl .square { float:left; margin-top:5px; }
    #searchresultsform #afFilters dl dt { display:block;width:120px;font:bold 1.6em/1 NewsGothic,sans-serif; margin-left:-120px;float:left; }
    #searchresultsform #afFilters dl dd { float:left; margin-left:0; font-size:12px;font-weight:bold; padding:3px 10px 0 2px; max-width:300px; }
    #searchresultsform #afFilters dl dt a, #searchresultsform #afFilters dl dd a { color:#A8A8A8; font:normal 12px/1 Arial,Helvetica,sans-serif; }
    #searchresultsform #search-result-article-finder-filter-remove-items-all { color:rgb(168, 168, 168); font-size:11px; }
    #searchresultsform #search-result-article-finder-filter-selected-items-body table tr.search-result-article-finder-filter-items-display-row-container { border-bottom:2px solid rgb(206, 206, 206); display:none; }
    #searchresultsform .search-result-article-finder-filter-header { width:120px; padding-top:12px; }
    #searchresultsform .search-result-article-finder-filter-display-filter-body-items-container { padding:8px 0px 8px 0px; width:360px; }
    #searchresultsform div.search-result-article-finder-filter-remove-items { float:left; width:168px; padding:0px; }
    #searchresultsform div.search-result-article-finder-filter-remove-items table td.search-result-article-finder-filter-items-left-column-td { width:12px; }
    #searchresultsform div.search-result-article-finder-filter-remove-items table td.search-result-article-finder-filter-items-right-column-td { width:154px; font-size:12px; padding:6px 0px 0px 4px; font-weight:bold; }
    #searchresultsform td.search-result-article-finder-filter-items-right-column-td span.search-result-article-finder-filter-remove-item { color:rgb(168, 168, 168); font-size:11px; white-space:nowrap; font-weight:normal; }
    #searchresultsform #search-result-article-finder-result-count-item { color:#555; height:25px; width:295px; border-bottom:1px solid; }
    #searchresultsform div#search-result-article-finder-sort-criteria-box-container { float:right; width:200px; }
    #searchresultsform span#search-result-article-finder-sort-criteria-box-container-sort-by-text { font-weight:normal; }
    #searchresultsform table td.search-criteria-article-finder-red-square-container { width:12px; padding-top:1px; }
    #searchresultsform table td.search-criteria-article-finder-selected-item-text-container { padding-left:4px; }
    #search-result-result-display-instruction { }
    #search-result-result-display-instruction-photo-search { margin-top:7px; }
    .search-result-global-search-submit-button { cursor:pointer; }
    #search-result-article-finder-result-display-outer-container-blocker { display:none; background:#000; opacity:0.8; filter:alpha(opacity=80); position:absolute; top:36px; left:0px; width:640px; height:2490px; z-index:5; } /*px*/
    #search-result-article-finder-result-display-outer-container-blocker #loading-image-display-container { width:400px;top:150px;left:120px; text-align:center; position:absolute;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif; }
    #search-result-article-finder-result-display-outer-container-blocker #loading-text-display-container { margin-top:10px;font-size:18px;font-weight:bold;text-align:center;white-space:nowrap; }
    div.search-result-amt-none { font-size:16px;font-family:Georgia,Times,serif; }
    #searchresultsform #search-result-search-for-item-name span.photo-search-quotes { font-size:25px; color:#F00; font-family:Georgia,Times,serif; font-weight:bold; }
    #searchresultsform span.search-result-article-finder-search-header-item-search-key, #searchresultsform div.search-result-article-finder-description a em, #searchresultsform div.search-result-article-finder-item-container h2 a em { background:#FFFF00; font-style:normal; }
    #searchresultsform .gallery-wrapper .caption { padding:5px 4px 15px 2px; }
    #searchresultsform .search-result-article-finder-choose-by-block, #searchresultsform .search-result-article-finder-or-block { margin-bottom:12px; padding-top:15px; font:bold 1.5em/1 NewsGothic,sans-serif; text-transform:lowercase; text-align:center; }
    #searchresultsform .search-result-article-finder-or-block { margin-bottom:8px; padding-top:14px; }
    #searchresultsform .search-result-article-finder-or-block > span { border-bottom:1px solid #000; }
    #searchresultsform .search-result-article-finder-or-block em { display:block; margin-top:-11px; font:italic 1em/1 Times,serif; }
    #searchresultsform .search-result-article-finder-or-block em > span { padding:0 8px; background:#fff; }
    #searchresultsform .article-pagination-container { padding-top:0px; }
    #searchresultsform .article-pagination span, #searchresultsform .article-pagination a { margin:0px 0 0 0; }
    #searchresultsform #search-result-article-finder-filter-year-from, #searchresultsform #search-result-article-finder-filter-year-to { width:108px; }
/*
    #searchresultsform #search-result-article-finder-filter-selected-items-body { height:190px; overflow:auto; }
*/

   #searchresultsform .accordion .items { border-color:black black;border-style:solid solid none;border-width:1px 1px 0;font-family:verdana;width:128px; }
   #searchresultsform .accordion h3 a, #searchresultsform #searchOptions .accordion h3,
      #searchresultsform #searchYears .accordion h3 { cursor:pointer; display:block; padding:6px 7px 8px; margin-top:0; text-decoration:none; border-top:1px solid #FFFFFF; border-bottom:1px solid #000; text-transform:none; }
   #searchresultsform .accordion h3 a,#searchresultsform .accordion h3 a:link,#searchresultsform .accordion h3 a:visited { }
   #searchresultsform .accordion h3.current,#searchresultsform .accordion h3.current a,#searchresultsform .accordion h3.current a:link,#searchresultsform .accordion h3.current a:visited { color:#000; }
   #searchresultsform .accordion h3 a.on, #searchresultsform .accordion h3 a.on:visited, #searchresultsform .accordion h3.current a.on, #searchresultsform .accordion h3.current a.on:visited { color:#f00; }
   #searchresultsform .accordion .items > div { border-bottom:1px solid #000;height:265px;overflow:auto;padding:10px; }
   #searchresultsform .accordion .items > div ul li { cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;line-height:16px;padding:5px 0; }
   #searchresultsform .accordion .items > div ul li.on a { color:#f00; }
   #searchresultsform .accordion .items > div ul li a { font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-transform:none; }
   #searchresultsform .accordion .items .year-options { cursor:pointer;font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:16px; padding:5px 0; }
   #searchresultsform .accordion .items .year-options.on { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -693px -866px transparent;padding-left:12px; }
   #searchresultsform #searchOptions .accordion .items > div { height:170px; }
   #searchresultsform #searchOptions.image-types .accordion .items > div { height:196px; }
   #searchresultsform #searchOptions.image-types .accordion .items > div ul li a{ text-transform:uppercase; }
   #searchresultsform #searchYears .accordion .items > div { overflow:visible; }
    /***********************************
     * GLOBAL SEARCH - ARTICLE FINDER *
     **********************************/

    /***********************************
     *         RIGHT RAIL - NEWSLETTER    *
     **********************************/
    :focus {
      -moz-outline-style:none;
    }

    /* root element for tabs  */
    ul.rightRailsTabs {
        width:290px; /* This width should be same as the Image u r using  */
        background-color:black;
        list-style:none;
        margin:0 !important;
        padding:0;
        height:30px;
        margin-top:-2px;
    }

    /* single tab */
    ul.rightRailsTabs li {
        float:left;
        text-indent:0;
        padding:0;
        margin:0 !important;
        list-style-image:none !important;
        text-transform:uppercase;
        font-weight:bold;
    }

    ul.rightRailsTabs li.rightRailsTabs-email{ cursor:pointer; }
    ul.rightRailsTabs li.rightRailsTabs-rss, ul.rightRailsTabs li.rightRailsTabs-mobile{ display:none; }

    /* link inside the tab. uses a background image */
    ul.rightRailsTabs a {
        background:#292929;
        font-size:11px;
        display:block;
        line-height:28px;
        width:98px;
        text-align:center;
        text-decoration:none;
        color:#E0E0E0;
        padding:0px;
        margin:0px;
        position:relative;
        top:1px;
    }

    ul.rightRailsTabs a:active {
        outline:none;
        background:#EFEFEF;
    }

    /* when mouse enters the tab move the background image */
    ul.rightRailsTabs a:hover {
        background-position:-420px -31px;
        background:#3B3B3B;
        color:#E0E0E0;
    }

    /* active tab uses a class name "current". its highlight is also done by moving the background image. */
    ul.rightRailsTabs a.current, ul.rightRailsTabs a.current:hover, ul.rightRailsTabs li.current a {
        font:bold 16px/2 NewsGothic,sans-serif;
        background-position:-420px -62px;
        color:red !important;
        background:#fff;
        border-bottom:1px solid #fff;
    }

    /* Different widths for tabs:use a class name:w1, w2, w3 or w2 */

    /* width 1 */
    ul.rightRailsTabs a.s             { background-position:-553px 0; width:81px; }
    ul.rightRailsTabs a.s:hover     { background-position:-553px -31px; }
    ul.rightRailsTabs a.s.current  { background-position:-553px -62px; }

    /* width 2 */
    ul.rightRailsTabs a.l             { background-position:-248px -0px; width:174px; }
    ul.rightRailsTabs a.l:hover     { background-position:-248px -31px; }
    ul.rightRailsTabs a.l.current  { background-position:-248px -62px; }


    /* width 3 */
    ul.rightRailsTabs a.xl             { background-position:0 -0px; width:248px; }
    ul.rightRailsTabs a.xl:hover     { background-position:0 -31px; }
    ul.rightRailsTabs a.xl.current { background-position:0 -62px; }


/****************************
 * FOOTER NAVIGATION STYLES *
 ****************************/
#footer-navigation-outer-container #content-container { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/content-container-white.gif); }
#footer-navigation-outer-container #privacy-poilicy-document-container { padding-top:30px; }
#footer-navigation-outer-container #content { width:765px; font-size:14px; }
.subscriptions-6 #footer-navigation-outer-container #content { width:980px; }
.static #breaking-news-alt-container { display: none; }
.static.help #footer-navigation-outer-container #content,
.static.help-fn #footer-navigation-outer-container #content,
.static.app-help #footer-navigation-outer-container #content { padding:20px 0; width:665px; line-height:1.5; }
.static.help #footer-navigation-outer-container #content h3, .static.help-fn #footer-navigation-outer-container #content h3 { margin:30px 0 10px; font-size:18px; }
.static.help #footer-navigation-outer-container #content ul, .static.help-fn #footer-navigation-outer-container #content ul { margin:0 0 15px 17px; }
.static.help #footer-navigation-outer-container #content ul.jump, .static.help-fn #footer-navigation-outer-container #content ul.jump { color:#f00; }
.static.help #footer-navigation-outer-container #content ul.jump ul, .static.help-fn #footer-navigation-outer-container #content ul.jump ul { margin:0 0 0 -3px; color:#f00; }
.static.help #footer-navigation-outer-container #content ul.jump span, .static.help-fn #footer-navigation-outer-container #content ul.jump span { color:#777; }
.static.help #footer-navigation-outer-container #content ul li, .static.help-fn #footer-navigation-outer-container #content ul li { list-style-type:square; }
.static.help #footer-navigation-outer-container #content ol, .static.help-fn #footer-navigation-outer-container #content ol { margin:0 0 15px 21px; }
.static.help #footer-navigation-outer-container #content ol li, .static.help-fn #footer-navigation-outer-container #content ol li { list-style-type:decimal; }
.static.help #footer-navigation-outer-container #content p, .static.help-fn #footer-navigation-outer-container #content p { font-weight:bold; }

.newsletters #footer-navigation-outer-container #content .newsletter-title a { display:block;height:30px;margin-left:70px;width:235px; }
.newsletters #footer-navigation-outer-container #content a.morning-report { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -1px transparent; }
.newsletters #footer-navigation-outer-container #content a.week-in-accessories { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -32px transparent; }
.newsletters #footer-navigation-outer-container #content a.week-in-eye { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -63px transparent; }
.newsletters #footer-navigation-outer-container #content a.wwd-news-alert { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -94px transparent; }
.newsletters #footer-navigation-outer-container #content a.week-in-beauty { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -125px transparent; }
.newsletters #footer-navigation-outer-container #content a.week-in-fashion { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -156px transparent; }
.newsletters #footer-navigation-outer-container #content a.week-in-review { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -187px transparent; }
.newsletters #footer-navigation-outer-container #content a.mensweek-in-review { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -218px transparent; }
.newsletters #footer-navigation-outer-container #content a.mens-news-alert { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -249px transparent; }
.newsletters #footer-navigation-outer-container #content a.wwd-mens { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -280px transparent; }
.newsletters #footer-navigation-outer-container #content a.fn-news-alert { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -311px transparent; }
.newsletters #footer-navigation-outer-container #content a.fn-daily { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -342px transparent; }
.newsletters #footer-navigation-outer-container #content a.week-in-retail { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -373px transparent; }
.newsletters #footer-navigation-outer-container #content a.nl-submit-button { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -405px transparent; border-bottom:0px;display:block;height:40px;margin-left:2px;width:87px; }
input.nl-submit-button { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-sprite.png) no-repeat scroll 0 -405px transparent; border:0px;height:40px;width:87px; cursor:pointer; }
#footer-navigation-outer-container #content a img { border-bottom:none; }
#footer-navigation-outer-container #content a { border-bottom:1px dotted #f00; }
#footer-navigation-outer-container #content .education-col a, #footer-navigation-outer-container #content .corp-edu-sub-box a { border:none; }
#footer-navigation-outer-container #content a:hover { color:#f00; }
#footer-navigation-outer-container #leftnav-container { width:200px; padding-bottom:10px; }
#footer-navigation-outer-container .nav-container li.nav-select { font:italic 14px/1 Georgia,Times,serif; text-transform:capitalize; padding-left:10px; margin-top:0px; height:20px; }
#footer-navigation-outer-container .nav-container ul { list-style-type:none; }
#footer-navigation-outer-container ul.nav-container { padding-top:10px; }
#footer-navigation-outer-container .nav-container li, #footer-navigation-outer-container .nav-container li a, #footer-navigation-outer-container .nav-container li a:visited { display:block; height:27px; text-decoration:none; color:#474747; font:bold 19px/1 NewsGothic,sans-serif; padding-top:8px;text-transform:uppercase; }
#footer-navigation-outer-container .nav-container li.on { width:208px !important; }
#footer-navigation-outer-container .nav-container li.on a { border-top:1px solid #1D1D1D; border-bottom:1px solid #1D1D1D; }

#footer-navigation-outer-container .nav-container li a:hover, #footer-navigation-outer-container .nav-container li.on a { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -321px -909px transparent; display:block; color:red; }
#footer-navigation-outer-container .nav-container a{ padding:3px 0px 0px 10px; }
#footer-navigation-outer-container .more-fairchild-properties { width:200px; font-family:Georgia,Times,serif; font-style:Italic !important; margin-left:10px; font-size:14px; padding:30px 0px 0px 0px !important; }

#footer-navigation-outer-container .sub-header { font-size:18px; color:#000000; margin:20px 50px; font-weight:bold; line-height:20px; }
#footer-navigation-outer-container .sub-header.faq-header { margin:5px 0 10px 0p; text-transform:uppercase; }
#footer-navigation-outer-container #last-revised-item { font-weight:normal !important; font-size:14px !important; }
#footer-navigation-outer-container .sub-header-text { font-size:14px; line-height:21px; margin:30px 0; }
#footer-navigation-outer-container .sub-header-text-indent { font-size:14px; line-height:27px; margin:0px 50px 20px 65px; }
#footer-navigation-outer-container .sub-header-text-indent-fn { font-size:18px; margin:10px 10px 20px 20px; }
#footer-navigation-outer-container .sub-header-text-indent.app-faq { margin-left:52px; line-height:20px; }
#footer-navigation-outer-container ul.sub-header-text-indent.app-faq { }
#footer-navigation-outer-container .footer-list ul { padding-bottom:20px; list-style-type:none; }
#footer-navigation-outer-container .footer-list li { margin-left:40px; list-style:square; }
#footer-navigation-outer-container ul.sub-header-text-indent li { list-style-type:square; }
#footer-navigation-outer-container ul.sub-header-text-indent.app-faq li { list-style-type:none; min-height:5px; }
#footer-navigation-outer-container ul.sub-header-text-indent.app-faq li.numbered-list { list-style-type:decimal; padding-bottom:0px; margin-left:20px; }
#footer-navigation-outer-container ul.sub-header-text-indent.app-faq li.lettered-list { list-style-type:lower-alpha; padding-bottom:0px; margin-left:20px; }
#footer-navigation-outer-container ul.sub-header-text-indent.app-faq li.bold-question { font-weight:bold; }
#footer-navigation-outer-container ul.sub-header-text-indent.app-faq li.bold-question span { padding-bottom:10px; }
#footer-navigation-outer-container .app-faq span { float:left; width:35px; padding-bottom:20px; }
#footer-navigation-outer-container span.appfaq-text { width:620px; }
#footer-navigation-outer-container .faq-to-top { padding-bottom:25px; clear:both; }
#footer-navigation-outer-container .anchor { padding:0 0 20px 20px; }


/**************************
 * ADVERTISING PAGE STYLES *
 **************************/
#footer-navigation-outer-container #classifieds-text { margin-left:40px; }


/*********************************
 * NEWSLETTER LANDING PAGE STYLES *
 *********************************/
.newsletter #footer-navigation-outer-container, .newsletter #footer-nav { height:875px; }
.nl-signup-header { padding:30px 0 0 0;width:450px; height:50px; }
#footer-navigation-outer-container input.required { height:1.5em; }
#footer-navigation-outer-container label.nl-label { width:160px; }
#footer-navigation-outer-container .cmxform input.error, #footer-navigation-outer-container .cmxform textarea.error { background:#F5E2E7; }
#footer-navigation-outer-container .cmxform label { clear:left; }
#footer-navigation-outer-container .cmxform label.error { float:right;color:#993333;vertical-align:top;width:220px;margin:-35px 0 0; }
#footer-navigation-outer-container .cmxform label[for=chelp].error { clear:none; margin-top:0; }
#footer-navigation-outer-container .required { width:280px; }
#footer-navigation-outer-container #adjust-classifieds-text-items { margin-top:15px; }
#footer-navigation-outer-container #adjust-classifieds-text-items p { margin:20px 0; }
#footer-navigation-outer-container #adjust-classifieds-top-text-items { margin-bottom:30px; }
#footer-navigation-outer-container .nl-signup-container { background:#FFF !important; padding:0px 20px 20px 0 !important; }
#footer-navigation-outer-container .sample-details { font-family:Georgia,Times,serif !important; font-size:14px; }
#footer-navigation-outer-container .sample-details a { border:0px; font-size:14px; color:#000 !important;font-weight:normal; }
#footer-navigation-outer-container .nl-signup-right-col { width:319px !important; margin:0px 0px 20px 60px !important; float:left; }
#footer-navigation-outer-container .nl-signup-left-col { margin:0px 0px 20px !important;width:250px !important;float:left; }
#footer-navigation-outer-container .nl-signup-left-col.opt-ins { font-size:11px; font-family:Arial,Helvetica,sans-serif; padding:7px 0 0 0px; clear:both;line-height:19px; width:300px; }
#footer-navigation-outer-container .newsletter-title { width:305px !important;padding:5px 0px 0px 5px !important; }
#footer-navigation-outer-container #nl-special-offers-container .newsletter-title { width:385px !important;padding:12px 0px 0px 5px !important; }
#footer-navigation-outer-container .sample-details { white-space:nowrap; }
#footer-navigation-outer-container div.newsletter-sample-details { padding:0px 0px 0px 20px !important; }
#footer-navigation-outer-container div.newsletter-sample-details a{ color:#000 !important;font-size:14px !important;font-weight:normal !important; border-bottom:0px !important; text-decoration:none !important;margin:5px 4px 0px 5px !important; }
#footer-navigation-outer-container #nl-special-offers-container { font-size:14px;width:420px !important; }
#footer-navigation-outer-container #nl-signup-container, #footer-navigation-outer-container #nl-unsubscribe-content, #footer-navigation-outer-container .submit-instructions { font-size:16px !important; }
#footer-navigation-outer-container #nl-unsubscribe-content { float:left;display:inline;width:663px;margin-left:50px; }
#footer-navigation-outer-container #nl-unsubscribe-content-seperator { margin:0px 0px 15px 0px !important; background:#A3A3A3; height:1px; }
#footer-navigation-outer-container #nl-special-offers-container .nl-special-offers { margin-bottom:5px; }
#footer-navigation-outer-container .newsletter-form .email-submit-button p { font-weight:bold; font-size:16px; }
#footer-navigation-outer-container p.submit-instructions.un-sub { width:650px; }
#footer-navigation-outer-container #toolkitEmail { font-family:Arial,Helvetica,sans-serif !important; color:#666666; border:1px solid #A3A3A3;  font-weight:bold; }
#nlsignup-form-text #toolkitEmail { font-weight:normal; color:#000000; }
#footer-navigation-outer-container .email-submit-button { margin:10px 4px 0 0; clear:both; }
#footer-navigation-outer-container .email-submit-button .button-container { margin:10px 0 0 -5px !important; }
#footer-navigation-outer-container .email-submit-button .button-container button { background:#000; color:#FFF; font-size:17px; border:0px; font-family:NewsGothic,sans-serif !important; font-weight:bold !important; padding:3px 15px;margin-right:0px; }
#footer-navigation-outer-container #nl-unsubscribe-content a { border-bottom:1px dotted #FF0000 !important; line-height:20px; }
#footer-navigation-outer-container .newsletter-content-container { margin-left:190px; }
#footer-navigation-outer-container .nl-special-offers .checkbox { margin-top:-3px;padding-top:0px; }
#footer-navigation-outer-container #nl-signup-container { margin-left:35px !important; }
.nl-signup-right-col.submit-container { padding:8px 0 0 10px; width:350px; }
.newsletter-checkbox { float:left; width:80px; padding:11px 0 0 0; }
a.tooltip-link { color:#2F92CF; }
.tooltip { cursor:pointer; display:none; text-align:left; background:transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/newsletters/newsletter-tooltip-bkgd.png) no-repeat;font-size:11px; height:140px;width:310px; padding:18px 24px 12px 23px; color:#333333; font-family:Arial,Helvetica,sans-serif;line-height:16px; }
.nl-notifcations { font-size:13px; margin:10px 20px 10px 0;line-height:16px; }
.nl-unsublist { margin:10px 20px 20px 26px; line-height:17px; }
.nl-unsublist a:hover { text-decoration:underline; }
.unsub-message { font-size:11px; font-family:Arial,Helvetica,sans-serif;clear:both; padding:10px 0 0 20px; width:730px; }
.unsub-message-bottom { margin:10px 0 0 0; }
.email-input-container { margin:7px 0 8px 0; }
.email-input-container .email-input { width:220px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; height:20px; padding-top:5px; }
.email-input-container .alert { width:202px; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#666666; height:20px; padding-top:4px; }
.email-input-container input.alert { background:#f5e2e7 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/icons/red-alert.gif) 3px 6px no-repeat; }
.subscribe-success { margin:20px 0 15px 0; font-weight:bold; font-size:16px; }
.subscribe-success .green { color:#006633; }
.list-subscriptions { margin:30px 0 12px 0; line-height:18px; }
.list-subscriptions span { font-size:11px; }
.preselected-fields { float:left; color:#CC0000;margin:20px 0 10px 52px}
#content.unsub-content { min-height:700px; }
#nl-signup-container span#newsletter-email-alert, #nl-login-box form.signin span#newsletter-email-alert { color:#b80239; font-family:arial, helvetica,sans-serif; display:block; font-size:12px; font-weight:bold; }

/**** NEWSLETTER POP-UP SIGN IN FORM ****/
.newsletter .tooltip-link { display:block; }

/* CSS for pop-up form:Mask for background, by default is not display */
.newsletter #mask {
    display:none;
    background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/pubs-ads-trans.png) repeat scroll 0 0 transparent;
    position:fixed; left:0; top:0;
    z-index:10;
    width:100%; height:100%;
    /*opacity:0.8;*/
    z-index:999;
}
/* You can customize to your needs  */
#nl-login-box.login-popup{
    display:none;
    width:318px;
    background:#fff;
    padding:10px 0 10px 17px;
    border:5px solid #cccccc;
    float:left;
    font-size:1.2em;
    position:fixed;
    top:50%; left:50%;
    z-index:99999;
    box-shadow:0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow:0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow:0px 0px 20px #999; /* Safari, Chrome */
    border-radius:3px 3px 3px 3px;
        -moz-border-radius:3px; /* Firefox */
        -webkit-border-radius:3px; /* Safari, Chrome */
}
/*Position the close button*/
#nl-login-box img.btn_close { float:right; margin:-29px -19px 0 0; }
#nl-login-box fieldset { border:none; }
#nl-login-box form.signin .popup-header { display:block; padding:7px 0 7px 0;font-size:25px; font-family:NewsGothic,sans-serif; font-weight:bold; text-transform:uppercase;color:#1d1d1d; width:300px; }
#nl-login-box form.signin .popup-input { float:left; }
#nl-login-box form.signin .popup-button { float:left; margin-top:-3px}
#nl-login-box form.signin .textbox span { display:block; margin:6px 0 15px 0; }
#nl-login-box form.signin p, form.signin span { color:#1d1d1d; font-size:13px; line-height:18px; font-weight:bold; }
#nl-login-box form.signin .textbox input#toolkitEmail {
    background:#666666;
    border-bottom:1px solid #333;
    border-left:1px solid #000;
    border-right:1px solid #333;
    border-top:1px solid #000;
    color:#fff;
        border-radius:3px 3px 3px 3px;
    -moz-border-radius:3px;
        -webkit-border-radius:3px;
    font:13px Arial, Helvetica, sans-serif;
    padding:8px 6px 4px;
    width:200px;
}
#nl-login-box form.signin .textbox input.alert { width:186px; }
#nl-login-box form.signin input:-moz-placeholder { color:#bbb; text-shadow:0 0 2px #000; }
#nl-login-box form.signin input::-webkit-input-placeholder { color:#bbb; text-shadow:0 0 2px #000;  }
#nl-login-box form.signin .nl-signup-error-msg { height:45px; }
#nl-login-box .nl-signup-container .email-input-container input { padding-left:4px; }
#nl-login-box form.signin .textbox input#toolkitEmail.alert{ padding-left:17px !important; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -684px -798px  #f5e2e7; color:#1d1d1d;  width:189px; }
/**** END NEWSLETTER POP-UP SIGN IN FORM ****/


/*unsub page*/
.submit-unsub-container { padding:32px 0 0 10px; width:340px; }
.submit-unsub-container .nl-signup-error-msg { clear:both; padding-top:10px; font-size:12px; }
/* Optout Page */
#newsletter-optout { padding:20px 0 20px 0; height:600px; }
#newsletter-optout h2 { color:#000000; }
/* End Newsletter Signup css */

/******************
 * GENERIC STYLES *
 ******************/
.footer-main-content-container { margin-left:50px;padding-right:50px;line-height:21px; }
#footer-navigation-outer-container { background-color:#FFFFFF; overflow:hidden; margin-top:20px; width:980px; line-height:1.3; }
#footer-nav { float:left; position:absolute; width:198px; border-right-width:1px; border-right-style:solid; border-right-color:black; border-left-width:3px; border-left-style:solid; border-left-color:black; display: none; }
#footer-nav { -webkit-box-shadow:1px 0px 4px #d3d3d3; -moz-box-shadow:1px 0px 4px #d3d3d3; }
.top-link { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -684px -956px transparent; margin-left:50px;padding-left:20px;font-size:11px;text-transform:uppercase; border:0px !important; }
#nav-title { width:980px; font-family:NewsGothic,sans-serif; font-size:2.3em; text-transform:uppercase; margin-top: 8px; }
#nav-title h1 {  }
#nl-top-subscribe-text-container { float:right !important;font-size:13px !important;font-family:Georgia,Times,serif !important;text-transform:none !important;line-height:60px !important;font-weight:normal !important;color:#000 !important; }
#nl-top-subscribe-text-container a.unsubscribe-clickhere { border-bottom:1px dotted #FF0000 !important; }

/************************
 * MASTHEAD LINK STYLES *
 ************************/
#footer-navigation-outer-container #masthead-container { line-height:21px; padding:0px 50px 0px 50px; font-size:14px;margin-top:30px; }
#footer-navigation-outer-container #masthead-wwd-dot-com-online-producers { width:333px; float:left; }
#footer-navigation-outer-container #masthead-mens-online-producers { float:right; width:332px; }
#footer-navigation-outer-container .masthead-content-item-main { line-height:30px; }
#footer-navigation-outer-container .name-container { width:725px; padding-bottom:10px; margin-bottom:10px; float:left; border-style:solid; border-width:0 0 1px 0; border-color:#efefef; }
#footer-navigation-outer-container .name-column .name, #footer-navigation-outer-container #photographers .name, #footer-navigation-outer-container .name h4 { text-transform:uppercase; }
#footer-navigation-outer-container #photographers .location, #footer-navigation-outer-container #art-department .name { text-transform:none; }
#footer-navigation-outer-container .name-container .name, #footer-navigation-outer-container .name-container .name-large { color:#000000; font-weight:bold; }
#footer-navigation-outer-container .name-container .name { font-size:1.2em; }
#footer-navigation-outer-container .name-container .name-large { font-size:1.3em; }
#footer-navigation-outer-container .name-container .name-column { width:240px; float:left; }


/************************
 * HELP/FAQ LINK STYLES *
 ************************/
#footer-navigation-outer-container .help-faq-page-fixes .sub-header-text { margin:30px 50px 20px; }


/**************************
 * CONTACT US LINK STYLES *
 **************************/
.contactus { padding-bottom:60px; }
.contactus #contact-container { font-family:Georgia,Times,serif; }
.contactus .contact-column-1 { width:340px; margin:30px 0px 0px 40px; float:left; font-size:14px; }
.contactus .contact-column-2 { width:300px; float:left; margin:30px 0px 0px 20px; }
.contactus .info { font-size:14px; line-height:1.6em; margin-bottom:20px; margin-right:30px; padding-bottom:20px; }
.contactus .info span { display:block; float:left; width:160px; }
.contactus .info strong { padding-right:5px; }
.contactus #contact-container fieldset {border: none; margin: 0; padding: 0; }

.contactus .sub-header { margin:0px 0px 5px 0px; font-size:16px; }
.contactus .alert { background:none; background-color:#f5e2e6; padding:0px; }
.contactus label { font-weight:normal; font-size:14px; display:block; width:100px; float:left; color:#000; }
.contactus li .label-alert { position:relative; top:2px; }
.contactus .contact-success { color:#000000; font-size:18px; font-weight:bold; }
.contactus .contact-success-sub { color:#000000; font-size:16px; }
.contactus .contact-message, .contactus #contact-container textarea { width:290px; height:200px; padding:4px; border:1px solid #969696;color:#969696;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold; }
.contactus p.instruction { font-size:14px; line-height:21px; margin-bottom:20px; }
.contactus h3, .contactus h4 { font-size:2em; color:#000000; font-weight:bold; margin-bottom:17px; }
.contactus input#name, .contactus input#email { width:290px; padding:4px; border:1px solid #A3A3A3;color:#A3A3A3;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;height:20px; }
.contactus #contact-us-regarding-newsletter { margin-top:10px; }
.contactus .button-container, .contactus .contact-submit { float:right; margin:0px !important; }
.contactus .button-container button, .contactus .contact-submit input { background:#000; border:0px;color:#FFF;font-size:17px; font-family:NewsGothic,sans-serif; font-weight:bold; padding:3px 15px;margin-right:0px; }



/*******************
 * RSS LINK STYLES *
 *******************/
 #content.rss-feeds {
     line-height:1.5;
     padding-top:30px;
     }
    #content.rss-feeds p {
        line-height:1.5;
        margin-bottom:30px;
        }
    #content.rss-feeds h2 {
        font-size:18px;
        font-weight:bold;
        }
    #content.rss-feeds #rss-desc {
        width:340px;
        float:left;
        }
    #content.rss-feeds #rss-links {
        width:375px;
        float:right;
        margin-right:20px; padding-top:10px;
        border:1px solid #EFEFEF;
        }
        #content.rss-feeds #rss-links ul {
            font-size:14px;
            font-weight:bold;
            }
            #content.rss-feeds #rss-links ul li {
                background:none;
                font-size:14px;
                line-height:1.3;
                padding:5px 30px 5px 15px;
                }
                #content.rss-feeds #rss-links ul li:hover {
                    background:#474747 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/rss.png) no-repeat 98% center;
                    color:#ffffff !important;
                    cursor:pointer;
                    }
                    #content.rss-feeds #rss-links ul li:hover a {
                        color:#fff !important;
                        }
                #content.rss-feeds #rss-links ul li a {
                    font-weight:normal;
                    border:none;
                    }
                #content.rss-feeds #rss-links ul li span {
                    font-style:italic;
                    font-weight:normal;
                    }
    #content.rss-feeds ol {
        margin-bottom:30px;
        margin-left:20px;
        }
        #content.rss-feeds ol li {
            list-style:decimal;
            }

#param-container { margin-bottom:10px; padding:7px 10px; background:#000; color:#fff; font-family:Georgia,Times,serif; font-size:20px; text-transform:uppercase; }
#param-container span { color:#ddd; text-transform:none; }
#param-container a { color:#fff; }
#param-container a:hover { color:#ff0000; }

/*
.rss-page-outer-container #rss-feeds ul { width:500px; border-style:solid; border-width:40px 2px 10px 4px; }
.rss-page-outer-container #rss-feeds li { font-size:14px; list-style-type:none; padding:10px 0px 10px 10px; }
.rss-page-outer-container #rss-feeds li:hover { background:#474747 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/rss.png) no-repeat 98% center; color:#FFFFFF !important; cursor:pointer; }
.rss-page-outer-container li .rss-name { float:left; font-weight:bold; }
.rss-page-outer-container li .rss-links { display:inline; }
.rss-page-outer-container li .rss-links, .rss-page-outer-container li .rss-name { width:280px; padding:2px 0px; }
.rss-page-outer-container li .rss-links a { font-weight:normal !important; border:0px !important; }
.rss-page-outer-container .rss-name .sub-text-name { font-weight:normal;font-style:italic; }
*/

/***********************
 * SITEMAP LINK STYLES *
 ***********************/
.site-map-outer-container a { border:0px !important; font-weight:normal !important; font-size:14px !important;line-height:24px !important; }

.site-map-outer-container .sitemap-column-1, .site-map-outer-container .sitemap-column-3 { width:320px; float:left; }
.site-map-outer-container .sitemap-column-2 { width:280px; float:left; }

.site-map-outer-container #sub-heading-element-home, .site-map-outer-container #sub-heading-element-wwd-categories, .site-map-outer-container #sub-heading-element-wwd-publications-past-issues, .site-map-outer-container #sub-heading-element-wwd-email-newsletters, .site-map-outer-container #sub-heading-element-wwd-rssfeeds, .site-map-outer-container #sub-heading-element-wwd-videos, .site-map-outer-container #sub-heading-element-wwd-the-conversation, .site-map-outer-container #sub-heading-element-eyescoop,  .site-map-outer-container #sub-heading-element-fashionshows, .site-map-outer-container #sub-heading-element-wwdblogs, .site-map-outer-container #sub-heading-element-fashionresources, .site-map-outer-container #sub-heading-element-wwdcareers, .site-map-outer-container #sub-heading-element-subscriptions, .site-map-outer-container #sub-heading-element-advertising, .site-map-outer-container #sub-heading-element-help-faq, .site-map-outer-container #sub-heading-element-search { margin:0px !important;font-weight:bold !important; font-size:18px !important; }
.site-map-outer-container #sub-heading-element-home a, .site-map-outer-container #sub-heading-element-wwd-publications-past-issues a, .site-map-outer-container #sub-heading-element-wwd-email-newsletters a, .site-map-outer-container #sub-heading-element-wwd-rssfeeds a, .site-map-outer-container #sub-heading-element-wwd-videos a, .site-map-outer-container #sub-heading-element-wwd-the-conversation a, .site-map-outer-container #sub-heading-element-fashionshows a, .site-map-outer-container #sub-heading-element-wwdblogs a, .site-map-outer-container #sub-heading-element-fashionresources a, .site-map-outer-container #sub-heading-element-wwdcareers a,.site-map-outer-container #sub-heading-element-subscriptions a, .site-map-outer-container #sub-heading-element-advertising a, .site-map-outer-container #sub-heading-element-help-faq a, .site-map-outer-container #sub-heading-element-search a, .site-map-outer-container #sub-heading-element-eyescoop a { font-size:18px !important; font-weight:bold !important; }
/*NOTE - eliminate all the junk IDs above which come from sitemap.jsp and just use .sub-header-sitemap class*/
.site-map-outer-container .sub-header-sitemap { margin:20px 0 10px 0; }
.site-map-outer-container .sub-header-sitemap a { font-size:18px !important;font-weight:bold !important; }
.sub-header-sitemap.no-bottom-margin { margin-bottom:0px; }

.site-map-outer-container #sub-heading-element-home { margin-bottom:30px !important; }
.site-map-outer-container #sub-heading-element-eyescoop { margin-top:20px !important;margin-bottom:0px !important; }
.site-map-outer-container #sub-heading-element-wwd-publications-past-issues, .site-map-outer-container #sub-heading-element-wwd-email-newsletters, .site-map-outer-container #sub-heading-element-wwd-rssfeeds, .site-map-outer-container #sub-heading-element-wwd-videos { margin-top:20px !important;margin-bottom:10px !important; }
.site-map-outer-container #sub-heading-element-wwd-the-conversation { margin-top:20px !important;margin-bottom:0px !important; }
.site-map-outer-container #sub-heading-element-wwd-publications-past-issues a { line-height:21px !important; }
.site-map-outer-container #sub-heading-element-wwdblogs { margin-top:20px !important; }
.site-map-outer-container #sub-heading-element-wwdcareers, .site-map-outer-container  #sub-heading-element-search { margin-top:25px !important; }
.site-map-outer-container #sub-heading-element-subscriptions, .site-map-outer-container #sub-heading-element-advertising { margin-top:20px !important;margin-bottom:20px !important; }
.site-map-outer-container .sub-header { margin-left:40px; }
.site-map-outer-container .link-underlined { border-bottom:1px dotted #FF0000 !important;font-weight:bold; }
.site-map-outer-container .sub-header-text-indent { margin-left:53px; }
#site-map-content-container #content { width:959px; margin:20px 0px 0px 0;float:left; }


/***********************
 * FN HELP/FAQ LINK STYLES *
 ***********************/

.help-fn .anchor { padding:10px 0px 24px 20px !important; }
.help-fn .top-link { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -684px -953px transparent; margin-left:0;padding-left:20px;font-size:11px;text-transform:uppercase; border:0px !important; }


/***************************
 * FN MASTHEAD LINK STYLES *
 ***************************/
#masthead-container #masthead-content-correspondent-container { line-height:24px; }

/*********************************
 * SUBSCRIPTION LINK STYLES START *
 *********************************/

.static.subscriptions-2 #footer-navigation-outer-container, .static.subscriptions-4 #footer-navigation-outer-container { background:none; }
.static.subscriptions-2 #footer-navigation-outer-container #content, .static.subscriptions-4 #footer-navigation-outer-container #content { width:100%; }
.static.subscriptions-2 #nav-title > .buttons, .static.subscriptions-4 #nav-title > .buttons { display:inline-block; padding:8px 0 0 27px; width:357px; }
.static.subscriptions-2 #subs-offers, .static.subscriptions-4 #subs-offers { clear:both; background:#fff; padding:22px 0 0 113px; }
.static.subscriptions-2 img, .static.subscriptions-4 img { float:left; }
.static.subscriptions-2 .trademark, .static.subscriptions-4 .trademark { clear:both; padding:15px 0 0 12px; font-size:12px; color:#555; }
.static.subscriptions-education-info #AMS_WWD_STU_SUBSCRIBE { padding-bottom:20px; }
.static.subscriptions-education-info #AMS_WWD_LIBRARIAN_LEARN { padding-top:35px; border-top:17px solid #fff; }


body.subscriptions-2, body.subscriptions-4, body.subscriptions-5, body.subscriptions-6 { background:#FFFFFF; }
.subscriptions-2 #footer-navigation-outer-container, .subscriptions-4 #footer-navigation-outer-container, .subscriptions-5 #footer-navigation-outer-container, .subscriptions-6 #footer-navigation-outer-container { overflow:visible; }
.static.subscriptions-2 h2, .static.subscriptions-4 h2, .static.subscriptions-5 h2, .static.subscriptions-6 h2 { margin-bottom:25px; padding:3px 0 1px; border-bottom:1px solid #000; line-height:1.3; }
.static.subscriptions-2 .icon-wwd, .static.subscriptions-4 .icon-wwd, .static.subscriptions-5 .icon-wwd, .static.subscriptions-6 .icon-wwd  { display:block; width:60px; height:40px; font-size:52px; line-height:1.4; }
.static.subscriptions-2 #nav-title, .static.subscriptions-2 #footer-navigation-outer-container, .static.subscriptions-2 #footer-navigation-outer-container #content,
.static.subscriptions-4 #footer-navigation-outer-container, .static.subscriptions-4 #footer-navigation-outer-container #content,
    .static.subscriptions-5 #nav-title, .static.subscriptions-5 #footer-navigation-outer-container, .static.subscriptions-5 #footer-navigation-outer-container #content,
    .static.subscriptions-6 #nav-title, .static.subscriptions-6 #footer-navigation-outer-container, .static.subscriptions-6 #footer-navigation-outer-container #content { float:none; clear:both; margin:0 auto; box-shadow:none; }
.static.subscriptions-2 #footer-nav, .static.subscriptions-4 #footer-nav, .static.subscriptions-5 #footer-nav, .static.subscriptions-6 #footer-nav { display:none; }
.sub-header-box { width:950px; height:200px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/subscriptions-header-bkgd.png) no-repeat;margin-left:15px; }
.sub-header-box ul { padding:30px 0 0 30px; }
.sub-header-box ul li { float:left; display:block; }
.sub-header-box ul li.wwd-logo a { width:200px; height:100px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -205px -335px transparent; margin-left:10px; display:block; }
.sub-header-box ul li.wwd-subscribe { width:410px; height:100px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -1px -224px transparent; margin-left:20px; }
.sub-header-box ul li.wwd-print-digital { font-size:42px; color:#ffffff; text-align:center;width:260px; margin-left:5px; }
.sub-header-box.sub-6 .sub-header-copy { font-size:28px; text-align:center; margin:10px 0 0 0; color:#ffffff; }
.sub-header-box.sub-6 .sub-header-copy span { font-style:italic; }
 /* COMBO OFFER */
.scombo-main { width:360px;height:420px;border:2px solid #F4FE30;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;margin-left:15px;margin-top:30px;float:left;color:black; }
.scombo-main .scombo-best-offer { margin-left:-15px;margin-top:-10px; }
.scombo-main .scombo-head { text-transform:uppercase; color:black; margin-left:80px; margin-top:-50px; }
.scombo-main.sub-4 { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/combo-grey-bkgd.gif) repeat-x; }
.scombo-main.sub-4 .scombo-head { margin-top:10px; }
.scombo-main.sub-4 .savings-image { float:left; margin:-10px; }
.scombo-main .scombo-head .scombo-online-text,.scombo-main .scombo-head .scombo-print-text { display:inline; float:left; font:normal 20px/.9 Times,serif; }
.scombo-main .scombo-head .scombo-plus { display:inline; float:left; margin-top:29px; }
.scombo-main .scombo-head .scombo-online-text div,.scombo-main .scombo-head .scombo-print-text div { font:bold 46px/.9 NewsGothic,sans-serif; }
.scombo-main .scombo-main-image { margin:0 0 10px 20px; }
.scombo-main .scombo-left-text { float:left; display:inline; margin-left:20px; height:74px; }
.scombo-main .scombo-left-text .scombo-left-list { font-family:Arial,Helvetica,sans-serif; font-size:13px; width:160px; line-height:15px; }
.scombo-main .scombo-left-text .scombo-left-list li{ list-style:square; background-position:0px 3px; background-repeat:no-repeat no-repeat; margin-top:3px; }
.scombo-main .scombo-right-text { display:inline; float:left; height:74px; }
.scombo-main .scombo-right-text .scombo-right-list { font-family:Arial,Helvetica,sans-serif; line-height:13px; width:150px; margin-left:10px; font-size:13px; line-height:15px; }
.scombo-main .scombo-right-text .scombo-right-list li{ margin-left:10px; list-style:square;  background-repeat:no-repeat no-repeat; margin-top:3px; }
.scombo-main .scombo-price { font-family:Times,serif; font-weight:bold; font-size:26px; margin:34px 0 0 125px; }
.scombo-main.sub-4 .scombo-price { margin:26px 0 0 125px; }
.scombo-main .scombo-price span{ font-family:Times,serif; font-weight:normal; }
.scombo-main .scombo-img-link { margin-left:105px; }
.scombo-main.sub-4 .scombo-img-link { margin-left:125px; }
.scombo-main .scombo-img-link a.s-no-border, .trial-sub-button a.s-no-border, #trial-sub.sub-4 a.s-no-border { border:none !important; }
#subscriptions-container .new-ipad { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/subscription-new.png) no-repeat;  height:15px; padding:0 0 0 34px; font-weight:bold; }
/* END COMBO OFFER */

/* ONLINE & PRINT */
.s-online-print-main { width:360px;height:420px;border:2px solid #F4FE30;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px; float:right;color:black;margin:30px 15px 0 0; }
.ssingle-online { width:180px;float:left; }
.ssingle-online-container { border-right-width:2px; border-right-style:solid; border-right-color:rgb(244, 254, 48); margin-top:10px; height:395px; }
.ssingle-online-head,.ssingle-print-head { display:inline; float:left; text-transform:uppercase; margin-left:65px; font:normal 20px/.9 Times,serif; margin-bottom:5px; }
.ssingle-online-head div{ font:bold 40px/.9 NewsGothic,sans-serif; margin-left:-25px; }
.ssingle-print-head div{ font:bold 40px/.9 NewsGothic,sans-serif; margin-left:-14px; }
.ssingle-online-image,.ssingle-print-image { margin-left:12px; }
.ssingle-online-text,.ssingle-print-text { font-family:Arial,Helvetica,sans-serif; padding-left:10px; font-size:13px; }
.ssingle-online-text li{ margin-left:8px; list-style:square; }
.ssingle-print-text li{ margin-left:10px; list-style:square; }
.sub-4 .ssingle-print-text li, .sub-4 .ssingle-online-text li, .scombo-main .scombo-left-text .scombo-left-list li, .scombo-main .scombo-right-text .scombo-right-list li,
    .sarchives-main .sarchives-text ul li { list-style:none; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -693px -1084px transparent; padding-left:12px; margin-left:-6px; }
.scombo-main .scombo-right-text .scombo-right-list li,.scombo-main .scombo-left-text .scombo-left-list li   { background-position:-693px -1085px; }
.ssingle-online-price { font-family:Times,serif; font-weight:bold; font-size:26px; margin-left:42px; }
.sub-4 .ssingle-online-price { margin-left:35px; }
.ssingle-print-price { font-family:Times,serif; font-weight:bold; margin-top:10px; font-size:26px; margin-left:37px; }
.sub-4 .ssingle-print-price { margin-left:35px; }
.ssingle-online-price span,.ssingle-print-price span { font-family:Times,serif; font-weight:normal; }
.ssingle-online-link,.ssingle-print-link { margin-left:35px; }
.ssingle-online-link .s-no-border,.ssingle-print-link .s-no-border { border:none !important; }
.sarchives-main.sub-6 .sarchives-text ul li { color:#292929; }

.sub-print-digital.sub-6 { width:361px; height:526px; background:#292929; color:#ffffff; border:2px solid #ff0000;float:left; margin:0 11px 0 15px; font-size:23px; }
.sub-online-main.sub-6 { width:291px; height:530px; background:#939393; color:#ffffff; margin:0 11px 0 0; float:left; font-size:18px; }
.sub-print-main.sub-6 { width:272px; height:530px; background:#939393; color:#ffffff; float:left; font-size:18px; }
.sub-6 .sub-head { height:66px; font-size:40px; text-align:center; }
.sub-6 .sub-head p { padding-top:7px; }
.sub-6 .sub-image { height:177px; text-align:center; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -56px -440px transparent; }
.sub-online-main.sub-6 .sub-image { background-position: -138px -607px}
.sub-print-main.sub-6 .sub-image { background-position: -166px -774px}
.sub-6 .sub-text { height:177px; margin:0 15px 0 20px; }
.sub-6 .sub-text li, .sarchives-main.sub-6 .sarchives-text li { list-style:none; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -393px -944px transparent; padding-left:12px; margin-left:-7px; }
.sub-print-digital.sub-6 .sub-text { margin:0 20px 0 30px; }
.sub-print-main.sub-6 .sub-text { margin-right:30px; }
.sub-6 .sub-price { height:47px; font-size:30px; color:#71e4ff; text-align:center; }
.sub-6 .sub-link { height:63px; text-align:center; }
.sub-6 .sub-link a { display:inline-block; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -1px -333px transparent; width:200px; height:50px; border:none !important; }
/* END ONLINE & PRINT */

/* ARCHIVES */
.sarchives-main { width:720px;border:2px solid #ededed;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;height:80px;margin-left:18px;margin-top:55px;color:black; clear:both; }
.sarchives-main .sarchives-head { float:left; font-size:30px; font-weight:bold; text-transform:uppercase; margin-top:8px; line-height:0.9; font-family:NewsGothic,sans-serif; margin-left:17px; letter-spacing:1px; }
.sarchives-main .sarchives-head div{ font-size:30px; font-family:Times,serif; font-weight:normal; margin-left:-2px; letter-spacing:0px; }
.sarchives-main .sarchives-text { float:left; margin-left:35px; font-family:Arial,Helvetica,sans-serif; font-size:13px; }
.sarchives-main .sarchives-text ul { margin-left:10px; margin-top:5px; }
.sarchives-main .sarchives-price { float:left; font-size:28px; margin-top:27px; font-family:Times,serif; font-weight:bold; margin-left:44px; }
.sarchives-main .sarchives-price span{ font-family:Times,serif; font-weight:normal; }
.sarchives-main .sarchives-link { margin-left:15px;float:left; margin-top:27px; }
.sarchives-main .sarchives-link .s-no-border, .sarchives-main.sub-4 .sarchives-price a.s-no-border { border:none !important; }
.sarchives-main.sub-4b { width:730px;-webkit-border-radius:0px;border-radius:0px;-moz-border-radius:0px;border:1px solid #1d1d1d;margin-top:25px; }
.sarchives-main.sub-4 { height:376px; width:760px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/sub-premium-main-bkgd.png) no-repeat; border:none; margin-top:10px; }
.sarchives-main.sub-4 .scombo-best-offer { margin-left:-15px;margin-top:-25px; float:left; }
.sarchives-main.sub-4 .sarchives-head { letter-spacing:0; margin:20px 0 0 155px; padding-left:80px; font-size:48px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/sub-wwd-logo.png) no-repeat; }
.sarchives-main.sub-4 .sarchives-head span { display:block; margin-top:-4px; }
.sarchives-main.sub-4 .sarchives-text { font-family:NewsGothic,sans-serif; font-weight:bold; clear:left; font-size:28px; margin:-20px 0 0 0; text-align:center; width:730px; }
.sarchives-main.sub-4 .sarchives-text p.plus { font-size:18px; margin:-3px 0 3px 0; }
.sarchives-main.sub-4 .sarchives-text p.archive-images { font-size:23px; margin-bottom:-3px; }
.sarchives-main.sub-4 .sarchives-price { font-size:36px; text-align:center; width:740px; margin:10px 0 0 200px; }
.sarchives-main.sub-4 .sarchives-price ul li { float:left; width:160px; }
.sarchives-main.sub-4 .sarchives-price ul li span{ font-size:30px; }
.sarchives-main.sub-4 .sarchives-price ul li.sub-button { margin-top:5px; }
.sarchives-main.sub-4 .sarchives-price { margin-left:44px; }
.sarchives-main.sub-6, .sfn-main.sub-6 { width:950px;-webkit-border-radius:0px;border-radius:0px;-moz-border-radius:0px;border:1px solid #cccccc;height:90px;margin-left:15px;margin-top:25px; }
.sub-6.sarchives-main .sarchives-head, .sfn-main.sub-6 .sfn-head { text-transform:none; font-family:arial, helvetica, sans-serif; color:#747474; width:320px; text-align:center; font-weight:normal; line-height:37px; }
.sub-6.sfn-main .sfn-head { line-height:18px; }
.sub-6.sarchives-main .sarchives-head div, .sub-6.sfn-main .sfn-head div{ font-size:30px; font-family:arial, helvetica, sans-serif; letter-spacing:0px; }
.sub-6.sarchives-main .sarchives-head { font-size:34px; }
.sub-6.sarchives-main .sarchives-text, .sub-6.sfn-main .sfn-text { width:360px; margin-right:20px; margin-left:0px; font-size:16px; line-height:20px; }
.sub-6.sfn-main .sfn-text { margin-top:5px; }
.sub-6.sfn-main .sfn-text span { font-style:italic; }
.sub-6 .sarchives-link a, .sub-6 .sfn-link a { display:inline-block; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -1px -391px transparent; width:200px; height:50px; border:none !important; }
.sub-6.sarchives-main .sarchives-link, .sub-6.sfn-main .sfn-link { margin-top:25px; }

/* END ARCHIVES */

/* FOOTWEAR-NEWS */
.sfn-main { width:720px; border:2px solid #EDEDED; -webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px; height:80px; margin-bottom:20px; margin-left:18px; margin-top:25px;color:black; }
.sfn-main .sfn-head { float:left; margin-left:17px; line-height:0.9; margin-top:10px; text-transform:uppercase; font-family:NewsGothic,sans-serif; font-weight:bold; font-size:20px; letter-spacing:1px; }
.sfn-main .sfn-head .sfn-head-print { font:normal 21px/1.1 Times,serif; letter-spacing:0px; }
.sfn-main .sfn-logo { float:left; margin-left:5px; margin-top:10px; }
.sfn-main .sfn-text { float:left; width:280px; line-height:16px; font-family:Arial,Helvetica,sans-serif; font-size:13px; margin-top:9px; margin-left:5px; }
.sfn-main .sfn-price { float:left; font-size:28px; margin-top:25px; font-family:Times,serif; font-weight:bold; margin-left:3px; }
.sfn-main .sfn-price span{ font-family:Times,serif; font-weight:normal; }
.sfn-main .sfn-link { margin-left:15px;float:left; margin-top:27px; }
.sfn-main .sfn-link .s-no-border { border:none !important; }
.sfn-main.sub-4 { border:1px solid #1D1D1D; -webkit-border-radius:0px;border-radius:0px;-moz-border-radius:0px; width:730px; margin-bottom:25px; }
.sfn-main.sub-6 { border:1px solid #cccccc; -webkit-border-radius:0px;border-radius:0px;-moz-border-radius:0px; width:950px; margin-bottom:25px; margin-left:15px; }
.sub-6 .sfn-head span { display:inline-block; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -8px -861px transparent; width:58px; height:35px; margin-top:5px; }
/* END FOOTWEAR-NEWS */

/* GROUP AND EDUCATION DISCOUNT INFO */
.corp-edu-sub-box { width:360px; height:120px; margin:24px 5px 15px 17px; display:inline-block; float:left; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -44px -39px transparent; }
.subscriptions-6 .corp-edu-sub-box { float:none; }
.corp-edu-sub-box .corp-edu-sub-box-text { width:350px; text-align:center; height:110px; }
.corp-edu-sub-box .corp-edu-sub-box-text span.title { line-height:36px; font-family:NewsGothic,sans-serif; font-size:30px; font-weight:bold; display:block; }
.corp-edu-sub-box .corp-edu-sub-box-text span.learn-more { font-family:NewsGothic,sans-serif; font-size:22px; text-transform:uppercase; font-weight:bold; display:block; }
.corp-edu-sub-box .corp-edu-sub-box-text p { font-family:Arial,Helvetica,sans-serif; font-size:14px; }
.group-education-discount.sub-4 { border:1px solid #1D1D1D; -webkit-border-radius:0px;border-radius:0px;-moz-border-radius:0px; width:730px; height:65px;margin:0 0 15px 18px;display:inline-block; clear:both; }
.group-education-discount.sub-4 ul li { padding:21px 0 0 17px; list-style:none; float:left; font-family:NewsGothic,sans-serif; font-weight:bold; font-size:19px; text-transform:uppercase; }
.group-education-discount.sub-4 ul li.text-info { width:428px; }
.group-education-discount.sub-4 ul li a.s-no-border { border:none !important; }
.corp-edu.sub-6 { width:980px; height:134px; text-align:center; clear:both; }
#footer-navigation-outer-container #content .s-grp-edu-discount a, #footer-navigation-outer-container #content .corp-edu.sub-6 a { border:none; }
/* END GROUP AND EDUCATION DISCOUNT INFO */

/* TRIAL SUBSCRIPTION */
#trial-sub .trial-sub-text, #trial-sub.sub-4 ul li  { font-family:NewsGothic,sans-serif; font-weight:bold; font-size:19px; text-transform:uppercase; }
#trial-sub.sub-4 ul li span { font-weight:normal; }
#trial-sub .trial-sub-button { margin:10px 0; }
#trial-sub.sub-4 .trial-sub-trade, #trial-sub.sub-6 .trial-sub-trade { clear:left; padding-top:30px; }
#subscriptions-container #trial-sub.sub-4 ul li { margin-left:15px; list-type:none; float:left; }
#subscriptions-container #trial-sub.sub-4 ul li.trial-text { width:435px; }
#subscriptions-container #trial-sub.sub-4 ul li.trial-button { margin-top:-4px; margin-left:10px; }
#subscriptions-container #trial-sub.sub-6 ul li { margin-left:0px; list-type:none; float:left; }
#subscriptions-container #trial-sub.sub-6 ul li.trial-text { width:340px; }
#trial-sub.sub-6 ul li { color:#ff0000; font-size:18px; }
#trial-sub.sub-6 ul li.trial-text span.under { text-decoration:underline; }
#trial-sub.sub-6 ul li.trial-text span.bold { font-weight:bold; }
#footer-navigation-outer-container #trial-sub.sub-6 a.trial-sub-button { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -347px -948px transparent; display:block; width:30px; height:20px; margin:0; border:none; }
/* END TRIAL SUBSCRIPTION */

/* PREMIUM SUBSCRIPTION PAGE */
.sub-premium-top { margin:0 0 0 20px; height:200px}
.sub-premium-top .premium-top-image { float:left; }
.sub-premium-top .premium-top-text { font-family:FranklinGothicBT-Roman,sans-serif; font-size:37px; width:415px; float:left; height:180px; margin:40px 0 0 20px; }
.sub-premium-top .premium-top-text p { margin-bottom:-15px; }
.sub-premium-top .premium-top-text p.line2 { margin-bottom:-5px; }
.sub-premium-top .premium-top-text span { font-size:21px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/subscription-new-circle.png) no-repeat scroll 0 0 transparent; display:block; line-height:40px; padding-left:42px; }
.sub-premium-grid-top { height:165px; }
.sub-premium-grid-top div { height:144px; width:145px;float:left; text-align:center; padding:16px 0 0 0; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/grid-right-border.gif) no-repeat; background-position:right bottom; }
.sub-premium-grid-top .first-col, .sub-premium-grid-top .digital-print-header { padding-top:0; height:160px; }
.sub-premium-grid-top .first-col.col-width { width:170px; }
.sub-premium-grid-top div.first-col p { margin-bottom:-15px; }
.sub-premium-grid-top div p { text-transform:uppercase; font-family:NewsGothic,sans-serif; font-size:34px; margin-bottom:-12px; font-weight:bold; }
.sub-premium-grid-top div p.price { font-size:28px; margin-bottom:5px; }
.sub-premium-grid-top div p.bottom { font-size:34px; margin-bottom:-4px; }
.sub-premium-grid-top div span { display:block; font-size:11px; color:#666666; font-family:Arial,Helvetica,sans-serif; text-transform:none; font-weight:bold; clear:left; margin:21px 0 4px 0; }
.sub-premium-grid-top a.s-no-border, .grid-container a.s-no-border { border:none !important; }
.sub-premium-grid-top .digital-print-col { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/sub-38-savings-border.png) no-repeat; background-position:right bottom; }
.sub-premium-grid-top .digital-print-header { text-align:right; width:90px; background:none; height:90px; }
.sub-premium-grid-top .digital-print-header p { font-size:30px; }
.premium-grey-padding { width:738px; background:#959595; line-height:22px; color:#ffffff; padding:0px 0 0 12px; clear:left; font-size:13px; font-weight:bold; }
.grid-container { margin-left:14px; height:150px; }
.grid-container ul li { width:144px; text-align:center; padding-top:15px; height:35px; border-right:1px solid #666666; float:left; font-size:11px; border-bottom:1px dotted #666666; font-weight:bold; }
.grid-container ul li.grid-col1 { width:152px; padding:0 3px 0 0; height:50px; text-align:left; }
.grid-container ul li.grid-col2 { background:#eef4f8; }
.grid-container ul li.no-bottom-border { border-bottom:0; }
.grid-container ul li.grid-final-row { height:80px; }
.grid-container ul li.grid-col1.grid-final-row { height:95px; }
.grid-container ul li.grid-final-row p { padding-top:20px; }
.grid-container ul li.grid-final-row p.empty-cell { padding-top:44px; }
.grid-container ul li.grid-col1.row1, .grid-container ul li.grid-col1.row2, .grid-container ul li.grid-col1.row3 { padding-top:18px; height:32px; }
.grid-container ul li.grid-col1.row4, .grid-container ul li.grid-col1.row5, .grid-container ul li.grid-col1.row6, .grid-container ul li.grid-col1.row7 { padding-top:10px; height:40px; }
.grid-container ul li.grid-col1.row8 { padding-top:10px; height:85px; }
/* END PREMIUM SUBSCRIPTION PAGE */

/* HEADER LINKS */
ul.s-discounts { float:right; }
ul.s-discounts a { font-family:Times, serif; font-weight:bold; text-transform:capitalize; }
li.s-grp-edu-discount { float:right;margin:10px 0 0 4px; font-size:17px; width:176px; }
li.s-grp-edu-discount a.corporate { display:block; width:176px; height:30px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -47px 0px transparent; }
li.s-grp-edu-discount a.education { display:block; width:176px; height:30px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -223px 0px transparent; }
.discount-buttons { width:950px; height:48px; margin-left:15px; }
.discount-buttons li.s-grp-edu-discount { margin-top:10px; }
.subs-page-title { float:left; height:45px; }
#subscriptions-container { padding-bottom:54px; }
#subscriptions-container #trial-sub { margin-left:21px; }

#nav-title .subs-title-icon { float:left; margin:0 0 0 10px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/subscription-new-circle.png) no-repeat; width:41px; height:40px; }
#nav-title .subs-title-ipad { float:left;font-size:21px; color:#000000; text-transform:none; margin:12px 0 0 0; }
#nav-title .subs-title-ipad span { font-size:15px; }
.subscriptions-6 #nav-title, .subscriptions-corporate #nav-title, .subscriptions-education #nav-title, .subscriptions-education-info #nav-title, .subscriptions-site-license #nav-title { display:none; }
/* Corporate, Site License and Education Subscription info request pages */
.subscriptions-corporate #content { height:1010px; }
.subscriptions-education #content { height:780px; }
.subscriptions-site-license #content { height:910px; }
.subscriptions-education-info #content { height:780px; }
#footer-navigation-outer-container .sub-form-intro, #footer-navigation-outer-container .sub-form-intro-thankyou { margin:0 20px 20px 30px; font-size:14px; line-height:18px; }
#footer-navigation-outer-container .sub-form-intro span.bold { font-weight:bold; font-style:italic; }
#footer-navigation-outer-container .sub-form-intro-thankyou a { font-weight:bold; }
#footer-navigation-outer-container .sub-info-header { margin:20px 0 10px 30px; font-family:FranklinGothicBT-Roman,sans-serif; font-size:26px; }
#footer-navigation-outer-container .sub-info-header.corp { margin-top:3px; }
#footer-navigation-outer-container .education-header { font-family:FranklinGothicBT-Roman,sans-serif; font-size:30px; }
#footer-navigation-outer-container .sub-info-header-thankyou { margin:20px 0 10px 30px; font-family:FranklinGothicBT-Roman,sans-serif; font-size:26px; }
#footer-navigation-outer-container p.corp-top { margin:20px 0 0 30px; font-size:17px; }
.subscriptions-education #sub-form-text input.submit-button, .subscriptions-corporate #sub-form-text input.submit-button, .subscriptions-site-license #sub-form-text input.submit-button { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll 0 -159px transparent; display:block;height:55px;margin-left:225px;width:173px; border:0; outline:0; border:0 none; cursor:pointer; }
#footer-navigation-outer-container ul.sub-form-details, ul.sub-form-details > li { list-style-type:disc;padding:5px 0px;  margin-left:15px; }
#footer-navigation-outer-container .sub-form-wrapper { background:#f4f4f4; margin:20px 30px 80px 30px; padding:15px 0px 34px; }
#footer-navigation-outer-container ul.sub-form-details { padding-bottom:15px; }
#footer-navigation-outer-container .sub-form-wrapper.education { padding-bottom:12px; }
#footer-navigation-outer-container #sub-form-text { font-size:12px;padding:25px 0 10px 40px; }
.subscriptions-corporate #footer-navigation-outer-container #sub-form-text { height:495px; }
.subscriptions-site-license #footer-navigation-outer-container #sub-form-text { height:455px; }
.subscriptions-education #footer-navigation-outer-container #sub-form-text { height:505px; }
#footer-navigation-outer-container #sub-form-text span { margin-bottom:12px; display:block; text-transform:uppercase; }
#footer-navigation-outer-container #sub-form-text span.lowercase { text-transform:none; }
#footer-navigation-outer-container #sub-form-text .group-subs { padding-left:60px; }
#footer-navigation-outer-container #sub-form-text .group-subs label.error { margin-right:40px; }
#footer-navigation-outer-container #sub-form-text .group-subs label.nl-label { width:150px; }
#footer-navigation-outer-container #sub-form-text .group-subs .nl-submit-button { margin-left:219px; }
#footer-navigation-outer-container #sub-form-text .group-subs .required { width:250px; }
#footer-navigation-outer-container #sub-form-text form { width:670px; }
#sub-form-text input, #sub-form-text textarea { border:1px solid #999999; margin-bottom:15px; float:left; }
#footer-navigation-outer-container .sub-form-divider { width:100%; height:4px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/backgrounds/subscription-bkgd-bullet.png) repeat-x; }
#footer-navigation-outer-container  .sub-info-button { float:left; margin-top:20px; clear: both; }
.sub-form-wrapper #verifyNum { float: left; margin-right: 20px; font-weight: bold; }
#footer-navigation-outer-container input#enterVerify { width: 120px; }

/* Education Subscriptions Main Page */
#footer-navigation-outer-container .education-col { background:#f4f4f4; width:386px; height:590px; float:left; margin:18px 0 0 3px; text-align:center; padding-top:30px; }
#footer-navigation-outer-container .education-col.right { width:340px; margin-left:18px; padding-top:30px; }
#footer-navigation-outer-container .education-col.right .education-students { height:276px; background:#f4f4f4; padding-top:30px; }
#footer-navigation-outer-container .education-col.right .education-librarians { height:266px; background:#f4f4f4; margin-top:18px; padding-top:30px; }
#footer-navigation-outer-container .education-col span.sub-icon { display:inline-block; width:39px; height:44px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -242px -159px transparent; }
#footer-navigation-outer-container .education-col span.sub-icon.students { width:53px; height:44px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -287px -150px transparent; }
#footer-navigation-outer-container .education-col span.sub-icon.librarians { width:50px; height:44px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll -349px -155px transparent; }
#footer-navigation-outer-container .education-col p { font-size:16px; width:220px; display:inline-block; margin-top:5px; font-family:Arial,Helvetica,sans-serif; }
#footer-navigation-outer-container .education-col p.buttons { width:245px; font-size:15px; }
#footer-navigation-outer-container .education-col .education-buttons { display:inline-block; }
#footer-navigation-outer-container .education-col .education-buttons.subscribe { margin-top:66px; }
#footer-navigation-outer-container .education-col .education-buttons.share .button-text { height:70px; }
#footer-navigation-outer-container .education-col .education-buttons.download .button-text { height:94px; }
#footer-navigation-outer-container .education-col .education-buttons.subscribe-students { margin-top:25px; }
#footer-navigation-outer-container .education-col .education-buttons.learn-more { margin-top:18px; }
#footer-navigation-outer-container .education-col .education-buttons.share, #footer-navigation-outer-container .education-col .education-buttons.download { margin-top:20px; }
#footer-navigation-outer-container .education-col .button-text { border:1px solid; width:265px; height:45px; float:left; background:#ffffff; text-align:left; }
#footer-navigation-outer-container .education-col .button-text span { font-family:FranklinGothicBT-Roman,sans-serif; font-size:22px; margin:8px 0 0 18px; width:245px; display:block; }
#footer-navigation-outer-container .education-col .download .button-text span { margin-top:6px; }
#footer-navigation-outer-container .education-col .container-arrow { margin:5px 0 0 -18px; width:36px; height:38px; float:left; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-subscriptions-sprite.png) no-repeat scroll 0px 0px transparent; }
#footer-navigation-outer-container .education-col div.share .container-arrow { margin-top:15px; }
#footer-navigation-outer-container .education-col div.download .container-arrow { margin-top:29px; }
/*********************************
 * SUBSCRIPTION LINK STYLES END   *
 *********************************/


/*********************************
 *   EMAIL - SEND TO FRIEND      *
 *********************************/

#sendtofriend-article,
    #success-article, #failure-article { position:absolute; top:0px; right:85px; z-index:90; top:137px; right:117px; border-top:none; background:#ffffff; }
#success-article, #failure-article { width:240px; border:1px solid #cccccc; }
#sendtofriend-article { background:#ffffff; }
.sendingtofriend-article { position:absolute; top:0; left:0; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; z-index:1000; width:100%; height:382px; text-align:center; background-color:black; padding-top:30px; }

#sendtofriend-article h3 { height:50px; width:286px; background-color:#000; color:#fff; position:relative; overflow:hidden; border-left:1px solid #cfcfcf; }
#sendtofriend-article h3 span { background:#000 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/headers/sendtofriend.gif) 14px 14px no-repeat; display:block; position:absolute; width:100%; height:100%; }
#sendtofriend-article .close { width:41px; height:10px; position:absolute; left:236px; top:22px; z-index:100; overflow:hidden; cursor:pointer; }
#sendtofriend-article .close span { background:#000 url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/headers/close.gif) 0px 0px no-repeat; display:block; position:absolute; width:100%; height:100%; }
#sendtofriend-article form { display:block; padding-top:20px; border:1px solid #cfcfcf; padding-bottom:25px;width:285px; }
#success-article form, #failure-article form { display:block; padding-top:20px; padding-bottom:25px; margin-bottom:6px; }
#sendtofriend-article li { list-style:none; margin-left:20px; margin-bottom:6px; }
#sendtofriend-article label { display:inline; float:none; width:100%; color:#333; line-height:1.4em; font-weight:bold; font-size:1.1em; }
#sendtofriend-article input { border-color:#cbcbcb; }
#sendtofriend-article input.alert { width:220px !important; }
#sendtofriend-article input#send-copy { float:left; margin-right:10px; }
#sendtofriend-article .note { color:#666; font-weight:normal; line-height:1.4em; }
#sendtofriend-article .block { display:block; }
#sendtofriend-article #your-name,
    #sendtofriend-article #your-email,
    #sendtofriend-article #your-friends-email { width:240px; margin-top:4px; }
#sendtofriend-article textarea { display:block; width:242px; margin-top:4px; border:1px solid #cbcbcb; }

#sendtofriend-article button { background:red; font-family:NewsGothic,sans-serif; font-weight:bold; font-size:14px !important; text-transform:uppercase; color:white; padding:3px 8px 1px; }
#sendtofriend-article button#cancel { color:#d3d3d3; }
#success-article button, #failure-article button { width:auto; font-weight:normal; margin-right:2px; color:#eeeeee; height:22px; }

#sendtofriend-article .label-alert { font-weight:normal; }

#success-article h3, #failure-article h3 { font-size:2.5em; font-family:Arial,Helvetica,sans-serif; font-weight:bold; width:195px; color:#000; padding-top:25px; padding-bottom:10px; padding-left:20px; }
#success-article h4, #failure-article h4 { font-size:1.2em; color:#333; font-weight:normal; padding-left:20px; }
#success-article a, #failure-article a { display:inline; color:#fff; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/buttons/blue-gradient-2.gif) 0px 0px no-repeat; font-size:1.1em; border:0; padding:3px 8px; }
#success-article form, #failure-article form { padding-left:20px; }

/**********************************
 *    EMAIL - SEND TO FRIEND      *
 *********************************/

 /*********************************
  * ABOUT US                      *
  *********************************/
.about-us-container p { margin:0 0 25px 0; line-height: 21px; }
.about-us-container, .advertising #footer-navigation-outer-container  { min-height:450px; }

 /*********************************
  * GLOSSARY                      *
  *********************************/
#glossary { background:#FFFFFF; width:640px; float:left; }
#glossary #index-nav li a, #definitions a.letter { font-weight:bold; }
#glossary h2 { padding:15px 10px 10px; border:solid #403e3e; border-width:0 0 1px 0; background:#000000; }
#glossary #index-nav { background:#000000; height:2.6em; _overflow:hidden;  margin-bottom:1em; }
#glossary #index-nav li { float:left; margin-right:6px; }
#glossary #index-nav li a { display:block; padding:5px 3px; font-size:1.3em; color:#FFFFFF; }
#glossary #index-nav li a.clicked { color:#ff0000; }
#glossary #index-nav li a.first { padding:5px 8px 5px 10px; }
#glossary #definitions { padding:0 10px; clear:both; }
#glossary #definitions a.letter { display:block; width:30px; color:#ccc; clear:left; float:left; font-size:2.2em; font-family:arial, helvetica, sans-serif; }
#glossary #definitions dl{ padding:10px 0 13px; border:solid #efefef; border-width:0 0 1px 0; min-height:2.2em; _height:2.2em; }
#glossary #definitions .term-container { margin-left:35px; margin-top:5px; }
#glossary #definitions dt, #definitions dd { font-size:1.1em; color:#333; background:none; }
#glossary #definitions dt { cursor:pointer; display:inline; }
#glossary #definitions dt.define { color:#0f74aa; padding:0 20px 13px 0; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/icons/blue-triangle.gif) 20px bottom no-repeat; }
#glossary #definitions dd { padding:12px 15px 15px; line-height:1.5em; border:solid #cfcfcf; border-width:1px 0 0 1px; }
#glossary #definitions .close { width:2.5em; color:#0f74aa; padding-right:12px; padding-bottom:5px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/icons/blue-x.gif) right 3px no-repeat; margin-top:5px; cursor:pointer; clear:both; }
/* form.css overwrites */
#glossary #definitions .standout-container { border:none; display:none; margin-top:13px; padding:5px; border:1px solid #cccccc; }




/* Global Category Styles */
#categories-content { margin:2px 0 50px 0; }
#categories-content #sub-categories { font-family:NewsGothic,sans-serif; font-weight:bold; }
#categories-content .image-tout-container {margin-top: 0; background: none;}
#categories-content .image-tout-container h2 { font-size: 2.4em; text-transform: uppercase; }
#cat-main-stories { min-height: 549px; }
.category-landing h3 {margin:18px 0 0; font-size: 1.65em; text-transform:capitalize;border-top:3px solid #000;border-bottom:1px solid #000;padding:5px 0;}
.subcat-touts ul.list li {font-size:1.5em; line-height:1.2; padding:0 5px 7px 0;}
.subcat-touts ul.list li span.square { margin-left: -17px; }
iframe.stocktracker-categories {height: 260px; width: 640px;}
iframe.stocktracker-companies {height: 380px; width: 640px;}
iframe.stocktracker-landing {height: 4120px; width: 640px;}

/* Latest Module */
#cat-main-stories .tabs-content { clear:left; }
.latest ul.list li { list-style: none; font-family:NewsGothic,sans-serif; font-size: 2em; font-weight: normal; padding-top: 5px; }
.latest ul.list li span { color: #666666; font-family:Arial,Helvetica,sans-serif; font-size: 0.45em; display: block; padding: 0; }
.position5 .latest  { overflow: auto; height: 525px; border-bottom: 1px solid #ccc; margin-top: 10px; }
#cat-main-stories .position4 .scrollable-content h4.no-img-slug { padding: 20px 0 0 12px; }

/* Sub-Category Content */
.subcat-touts {overflow:hidden; margin:0 0 7px 0;}
.subcat-touts span.view-subcat, .profiles-view-tracker {position: relative; font-size: 1.2em; top: -23px; float: right; text-transform: uppercase;}
/* Already in global.css under '#sub-categories h2'
.subcat-touts .subcat-header h2 {font-size: 18px; font-family: georgia; border-top: 3px solid #000; border-bottom: 1px solid #000; margin: 10px 0; padding: 6px 0 3px 15px; background: #fff url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -10px -127px no-repeat; text-transform: uppercase;}
.subcat-touts .subcat-header h2 a {color: #1d1d1d;}
*/
.subcat-touts .image-left {float:left; width: 300px; padding: 15px 40px 0 0; }
.subcat-touts .image-right {float:left; width: 300px; margin: 0 0 15px 0;}
.subcat-touts .image-right .image-right-tout {min-height: 130px;margin: 0 0 10px 0;}
.subcat-touts .image-right .image-right-tout img {float: left;}
.subcat-touts .image-right .image-right-tout .image-right-text {width:170px; float: right;}
.subcat-touts .image-right .image-right-tout .image-right-text.no-image {width: 300px;}
.subcat-touts ul {margin: 15px 0 0 16px;}
.subcat-touts .square { width: 11px; height: 11px; margin-bottom: 0; }

/* Used from global.css
.subcat-touts .image-left p {font-family: georgia; font-size: 16px;}
.subcat-touts .image-right h3 {font-size: 15px;}
.subcat-touts .image-right h3 a {color: #1d1d1d;}
.subcat-touts .image-right h4 {font-size: 11px;text-transform: uppercase; padding: 0 0 3px 0;}
.subcat-touts .image-right h4 a:link, a:visited, a:hover {color:#474747;}
.subcat-touts .image-header {text-transform: uppercase; font-size: 20px; font-family: arial, helvetica; font-weight: bold; padding: 0 0 6px 0; }
.subcat-touts .subcat-date {margin: 8px 0 8px 0;} */

.subcat-touts p {font-family: Arial,Helvetica,sans-serif; line-height: 1.2; font-weight: normal; }
.subcat-touts p.right-touts {font-size: 14px;}
.subcat-touts .section-tags {
    font-size: 11px;
    color: #7a7a7a;
    padding-top: 15px;
    }
    .subcat-touts .section-tags strong {
        font-family: Georgia;
        font-size: 10px;
        text-transform: uppercase;
        color: #1d1d1d;
        }
/* .subcat-no-image h3 {text-transform: uppercase; font-size: 26px; font-family: arial, helvetica; font-weight: bold; padding: 0 0 8px 0;} */
.subcat-touts .top-story {border-bottom: 1px solid #dddddd; margin: 0 0 9px 0; padding: 10px 0 0 0; border-top: 0; }
#categories-content #sub-categories img {margin: 0 10px 10px 0;}
#sub-categories .text-subcat li {float:left; width: 290px; margin: 0 10px 6px 2px; padding: 0 10px 0 0; }

/*
#categories-content #sub-categories li a {color:#1d1d1d;}
*/

/* More From Category */
#categories-content .more-stories {float:left; width: 280px;margin: 0 15px 0 20px;}
#category-more .more-stories h3 { font-family: Georgia; font-size: 16px; text-transform: uppercase; border-bottom: 2px solid #000; margin: 15px 0 10px; padding-bottom: 5px; background: #fff url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -277px -88px no-repeat; }

/* Applying global list styles
#category-more .more-stories li {float:left; width: 272px; font-size: 13px; background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/scrollable-sprite.png) no-repeat scroll -100px -97px transparent; margin: 0 10px 10px 0; padding: 0 0 0 16px;} */

#category-more {overflow: hidden; border: 1px solid #1d1d1d; margin: 0 0 30px 0; padding: 0 0 15px 0;}
h2.category-more-header {margin: 0 0 -5px 0;text-align:center; font-family:NewsGothic,sans-serif; font-weight:bold; font-size:33px; text-transform: uppercase; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none;}
h2.category-more-header span { font-family:NewsGothic,sans-serif; font-weight:normal;}

/* Image More From */
#categories-content .more-stories-images {float:left; width:120px;margin: 0 15px 0 20px;}
#category-more .more-stories-images h3.more-header {font-family: Times,serif; text-align: left;font-size: 13px; letter-spacing:0;  border-bottom: 2px solid #000; border-top: none; margin: 15px 0 0 0; padding: 4px 0 3px 0px; text-transform: uppercase;background: #fff url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -530px -130px no-repeat;}
#category-more .more-stories-images h3.more-header a {color: #1d1d1d;}
#category-more .more-stories-images img {padding: 0 0 7px 0;}
#category-more .more-stories-images h2 {font-size: 15px; line-height:1.1; font-weight: bold;}
#category-more .more-stories-images h2 a {color: #1d1d1d;}
#category-more .more-stories-images h2.no-image {font-size: 18px; font-weight: bold; margin: 4px 0;}
#category-more p {font-size: 14px; font-family: georgia;}
#category-more p a {color: #1d1d1d;}

.category .header { margin-bottom:6px; border-top:3px solid #000; border-bottom:1px solid #000; }
.category .header h5 { margin:0; font:bold 1.7em/1.3 NewsGothic,sans-serif; }
.category .header h5 a { border:0 none; padding:7px 0 6px 0; }
.category .header.navigated h5 { padding:3px 0; text-transform:none; }
.category .header.navigated .search {display:block;float:right;font:bold 1.7em/1 NewsGothic,sans-serif; text-transform: lowercase; margin-top: 6px;}
.landing .category .header.navigated a.search span { border:0 none; width:30px; height:25px; float:right; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -116px -603px #fff; cursor:pointer; }
.category .header.navigated .sort {display:block;float:right;line-height:26px;padding-top:2px;}
.category.related-articles { padding-top:10px; }
.category.related-images { clear:both; padding-top:20px; }
.category.related-articles h2 { padding-bottom:5px; font-size:1.8em; text-transform:uppercase; }
.category .article-index {clear:both; padding:6px 0;margin-bottom:10px;}
.category .article-index h5 { margin:2px 0 0 0; padding-bottom:3px; font-size: 2.5em; text-transform:uppercase; color:#1d1d1d; }
.category .article-index h5 a { border-bottom:0; }
.category .article-index h4 {  }
.category .article-index h4 a {  }
.category .article-index p { padding-bottom:5px; color:#333; }
.category .article-index a.pub-img {float:left;margin:0 12px 10px 0;}
.category .article-index .date { padding:2px 0;}
.category .article-index .meta-data { }
.category .article-index .meta-data dt {color:#222;text-transform:uppercase;}
.category .article-index .meta-data dd a {color:#666;}
.category .article-index .comments {float:right;font-weight:bold;}
.category .article-index .comments a {color:#222;}

.category .recent-images {padding:6px 0 35px 0;}
.category .recent-images ul li {float:left;width:81px;text-align:center;}
.category .recent-images ul li a {display:block;margin:auto;}
.category .recent-images ul li.first {padding-left:0;width:77px;}
.category .recent-images ul li.last {float:right;width:77px;}
.category .recent-images ul li.first a {display:block;float:left;}
.category .recent-images ul li.last a {display:block;float:right;}
.category .recent-images ul li img {width:75px;}

.category .most-popular-large-list {padding-top:10px;}

/* Testing different results format
.category .most-popular-large-list ul li {
    font-size: 13px;
    padding: 0 10px 10px 15px;
    background: transparent url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -692px -565px no-repeat;
    }
*/
.category .most-popular-large-list ul li {
    font-size: 13px;
    border-bottom: 1px solid #E0E0E0;
    padding: 10px 10px 10px 0;
    text-transform: uppercase;
    }

.category .most-popular-large-list ul li a { color: #1d1d1d; }

.category-landing #cat-main-stories .items > div.no-image { background: #eee; min-height: 500px; }


.category-landing .subcat-no-image {min-height: 110px;}

.category-landing #sub-categories {}

/*=The EYE Landing page
===================================================*/
#eye-modules .position4 {width: 640px; padding-bottom: 50px;}
#eye-modules .position4 h3 { border-top: 1px solid #ccc; font: bold 3.5em/1 NewsGothic,sans-serif; margin-top: 5px; padding-bottom: 10px; padding-top: 5px; text-transform: uppercase; border-bottom: 0;}
#eye-modules .position4 .latest ul.list li {font-size: 2.5em; border-bottom: 1px solid #eee; padding-left: 0; padding-bottom: 10px; margin-top: 10px; display: inline-block; line-height: 1em; }
#eye-modules .position4 .latest ul.list li img {float: left; padding: 0 15px 7px 0; width: 75px; height: 75px;}
#eye-modules .position4 .latest ul.list li div {width: 530px; float: left;}
#eye-modules .position4 .latest ul.list li h4 {font-size: .4em; padding-bottom: 0; }
#eye-modules .image-tout-container h4, #eye-modules .image-tout-container h2 {padding-left: 0;}
#eye-modules .image-tout-container h4 { padding-top: 10px; }
#eye-modules .image-tout-container {margin-bottom: 40px;}
span.eye-logo {
    display: block;
    width: 120px; height: 100px;
    position: absolute; z-index: 99;
    margin: 10px 0 0 10px;
    text-indent: -9999px;
    background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -60px 0px transparent;
    }
.subcat-one img {
    float: left;
    margin-right: 10px;
    }
.landing .eye-locked-container { margin-bottom:40px; padding-bottom:15px; border:1px solid #000; }
.landing .eye-locked-container > h3 { margin:0 auto; padding:15px 5px 10px; border:0; border-bottom:1px solid #ccc; width:595px; font-size:2.3em; font-weight:normal; text-transform:uppercase; text-align:center; }
.landing .eye-locked-container > h3 + span { display:block; margin:-2px auto 0; border-bottom:3px solid #000; width:200px; }
.landing .eye-locked-container > h2 { margin:0 auto; padding:9px 10px 10px; border-top:1px solid #eee; width:450px; font-size:2.1em; }
.landing .eye-locked-container > h3 + span + h2 { padding:12px 10px 0; border:0; font-size:2.3em; }
/*.landing .eye-locked-container > h2 a .icon-lock-straight { position:absolute; top:.45em; left:-18px; font-size:16px; color:#f00; }
.landing .eye-locked-container > h3 + h2 a .icon-lock-straight { top:.55em; }*/
.landing .eye-locked-container > p { margin:0 auto; padding:2px 10px 9px; width:450px; font-size:1.2em; }


/*=CAREERS
============================================================*/
.careers-intro {font-size: 1.5em; padding: 0 0 20px 0; font-family: times, serif;}
.careers-intro p.copy{margin-top: 14px;}
.classifieds-intro {font-size: 15px; padding: 10px 0 0 0; line-height: 18px;}
#wwd-careers h5, #wwd-careers h5 a { font-size: 1.15em; padding-top: 5px; font-weight: normal;  }
#wwd-careers h5.more a { background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat -613px -720px transparent;  }
#wwd-careers .sec-enclosed {
    border: 1px solid #1d1d1d;
    border-top: 3px solid #1d1d1d;
    padding: 0 10px;
    }
    #wwd-careers .sec-enclosed h2 {
        margin-top: 0;
        border-top: none;
        }
#wwd-careers ul.list li { font-weight: bold; }
#wwd-careers #retail-jobs ul.list li { width: 130px; }
#wwd-careers .job-post ul.list li {font-weight: normal;}
#wwd-careers .job-post  h3 {border: 0; font-size: 1.3em; }
#wwd-careers .job-post span.square { margin-left: -15px; }
#wwd-careers #featured-jobs .featured {
    height: 200px;
    background-color: #ffffff;
    overflow: hidden;
    margin: 5px 0;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    }
    #wwd-careers #featured-jobs #first {
        height: 180px;
        margin: 10px;
        overflow: hidden;
        }
#wwd-careers #featured-employers h2 {
    margin-bottom: 0;
    }
#wwd-careers #featured-employers ul {
    background-color: #fff;
    text-align:center;
    }
#wwd-careers #featured-employers ul li {padding-top: 10px;}

#wwd-careers #job-search {
    width: 288px;
    }
    #wwd-careers #job-search input[type="text"] {
        width: 275px;
        margin: 8px 0; padding: 5px;
        color: #999;
        font-size: 11px;
        }
    #wwd-careers #job-search input[type="submit"] {
        color: #fff;
        height: 30px;
        margin-top: 8px; padding: 0 32px 0 7px;
        background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat 91px -300px #ff0000;
        }

#wwd-careers #retail-jobs {
    width: 288px;
    }
    #wwd-careers #retail-jobs ul.list {
        width: 142px;
        float: left;
        }
#wwd-careers #student-center ul {
    font-size: 13px;
    padding: 10px; margin: 10px 0;
    background-color: #ffffff;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    }
    #wwd-careers #student-center ul li {
        font-weight: bold;
        padding: 7px 0;
        line-height: 1.2;
        }
        #wwd-careers #student-center ul li .intern-dek {
            font-weight: normal;
            }
#wwd-careers #follow-careers {
    font-weight: bold;
    }
    #wwd-careers #follow-careers h5 {
        margin-top: 15px;
        }
#wwd-careers .featured-container h5 {
    font-size: 33px;
    }

#wwd-careers #more-solutions.position2 {
    float: none;
    width: 100%
    }
#wwd-careers .position2 h2,
    #wwd-careers .position3 h2,
    #wwd-careers .position3-last h2 {margin-bottom: 0;}
#wwd-careers .position3 h2 a,
    #wwd-careers .position3-last h2 a,
    #wwd-careers .position2 h2 a {background-position: -10px -130px;}
#wwd-careers .position3 h2.post-job a, #wwd-careers .position3-last h2.post-job a {font-size: 20px;}

#wwd-careers .job-post {padding: 5px; height: 200px;}
#wwd-careers .job-post.more-rec {height: 200px;}
#wwd-careers .job-post span.careers-solutions {font-weight: bold;}
#wwd-careers .job-post span.careers-solutions.contacts {display: inline-block; margin-bottom: 3px;}
#wwd-careers .job-post.col3 {height: 185px;}
    #wwd-careers .position3 ul.list, #wwd-careers .position3-last ul.list {
        margin: 15px 0;
        }
    #wwd-careers #rec-solutions ul.list li {
        font-weight: normal;
        }
    #wwd-careers h3 {
        font-size: 13px;
        line-height: 1.2;
        margin: 10px 0 5px;
        }
    #wwd-careers  #rec-solutions h3 { border: 0; }
    #wwd-careers .price {
        text-align: center;
        }
    #wwd-careers .price.package {
        margin-bottom: 15px;
        }
    #wwd-careers .price span {
            font-size: 24px;
            font-weight: bold;
            }
    #wwd-careers a.btn {
        display: block;
        width: 110px;
        color: #fff;
        font-size: 11px; font-weight: bold;
        padding: 5px; margin: 3px auto;
        text-align: center;
        background-color: #ff0000;

        }

    #wwd-careers .position3-last .left,
    #wwd-careers .position3-last .right {
        width: 90px;
        margin-top: 67px;
        }
        #wwd-careers .position3-last .left a.btn,
        #wwd-careers .position3-last .right a.btn {
            width: 80px;
            }
    #wwd-careers .featured-emp {margin-top: 45px; min-height: 200px; background:#fff; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
#wwd-careers    h2 {
    border-top: 2px solid;
    border-bottom: 1px solid;
    line-height: 1.5;
    margin-bottom: 8px;}

#stock-business .subcat-touts .subcat-header {margin-top: 0px}
#stock-business .cat-sponsor {min-height: 10px}

/* SUB-CATEGORY PAGES
===========================*/

.subcategory-landing #hero-container { margin:7px 0 0; background:#fff; }
.subcategory-landing .sponsorship-ad, .package .sponsorship-ad, #wwd-careers .sponsorship-ad {float:right; width: 120px; margin: 0 0 10px 0;}
.subcategory-landing .items.hero-story img {float:left; padding: 0 15px 0 0;}
.subcategory-landing .items.hero-story .posted { padding-bottom:10px; font-size:11px; }
.subcategory-landing .subcategory-landing-touts { clear:both; border-top: 3px solid #000000; }
.wwd-summits.subcategory-landing .subcategory-landing-touts {border-top: 0px; margin-top: 0px;}
.subcategory-landing .subcategory-landing-touts div {border-bottom: 1px solid #cccccc; padding: 20px 0; min-height: 120px;}
.subcategory-landing .subcategory-landing-touts h2 {font-size: 2.5em; margin-bottom: 5px;}
.subcategory-landing .subcategory-landing-touts img {float: left; margin: 0 12px 0 0; border: 1px solid #ccc;}
.subcategory-landing .subcategory-landing-touts p {font-weight: normal; font-family:Arial,Helvetica,sans-serif; }
.subcategory-landing .subcategory-landing-touts p.date {margin-top: 5px; color: #999;}
.items.hero-story p.posted { padding:5px 0 0 0; font-size:11px; }
.items.hero-story { min-height:320px; }
.subcategory-landing .items.hero-story { min-height:148px; }

.subcategory-landing #pagination-header { padding:24px 0 0; font: bold 1.7em/1 NewsGothic,sans-serif;}
/* fashion shows/runway styles */
#fs-bread-crumb {font-size: 10px;line-height: 20px; margin: 30px 0 10px 0; overflow: hidden; border-bottom: 1px dotted #000000;}
#fs-bread-crumb a {font-size: 10px;line-height: 20px; color: #1d1d1d; text-decoration: none;}
#fs-bread-crumb a:hover {color: #ff0000;}
#fs-bread-crumb .bread-crumb {float: left; margin: 0 7px 0 0; float: left; text-transform: lowercase;}
#fs-bread-crumb .bread-crumb.crumb-bullets {background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -600px -104px transparent; padding: 0 0 0 13px;}
#fs-bread-crumb li {float:left;}
#fs-current-season {width: 640px;}
#fs-collection {width: 141px;float: right;margin-top:-18px;}
#fs-collection img {float: right;}
#fs-collection a {background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll 124px -369px; display: block; text-transform: uppercase; font-family: 'Times New Roman',serif; font-size: 10px; font-weight: bold; padding:4px 0;}
#fs-collection a:hover {background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll 124px -392px; color: #ff0000;}


/* Runway home page */
#fashionLanding {padding: 0 0 25px 0;}
#runway-lp-content-container { margin-bottom:30px; background:#fff; }

/* Fashion Show Season LP:  City Tabs*/
#fashion-shows-container { width: 640px; font-family: NewsGothic,sans-serif; font-weight: bold;}
#fashion-shows-container #cities-tabs { float:left; width: 140px;}
#fashion-shows-container #cities-tabs a { color:#333; }
#fashion-shows-container #cities-tabs a:hover { color:#ff0000; }
#fashion-shows-container #cities-tabs a.city-listing-selected { color:#fff; }
#fashion-shows-container #cities-tabs h3 { padding: 0; font:bold 1.65em/1.8 NewsGothic,sans-serif; }
#fashion-shows-container #cities-tabs ul { margin-bottom:10px; }
#fashion-shows-container #cities-tabs p { color: #666; font-size: 1.3em;  margin: 10px 0 10px 10px; text-transform: lowercase; font-weight: normal; }
#fashion-shows-container #cities-tabs p:first-child {margin: 15px 0 10px 0;}
#fashion-shows-container #cities-tabs li { height: 36px; padding-left: 10px; }
#fashion-shows-container #cities-tabs li.city-selected { background: #000000;  }
/* Fashion Show Season LP: Top Rotator */

#fashion-seasons-body {width: 640px; padding: 6px 0 0 0; }
#fashion-seasons-body.top {float:left; width: 490px; padding: 10px 0 0 10px; margin: 0;}
.other-season #fashion-seasons-body.top { padding-left: 0; }
#fashion-seasons-body.bottom {clear:both;}
#fashion-seasons-body #fashion-shows {min-height: 330px;}
#fashion-seasons-body #fashion-shows #rotator {float: left; padding: 0 3px 0 0; width: 202px;}  /* this is the default width if layout is Other Season*/
#fashion-seasons-body #fashion-shows #rotator h3 {font-size: 1.1em; font-family: geneva, arial, helvetica;}
#fashion-seasons-body .center-coverage h3 { font-size: 2.3em; border-bottom: 1px solid #ccc;}
#fashion-seasons-body h3.schedule a { padding: 0; }
#fashion-seasons-body h3 span { font-weight: normal; }
#fashion-seasons-body .center-coverage, #fashion-seasons-body.top .center-coverage {text-align:center;}
#fashion-seasons-body .center-coverage.all-shows-margin {margin: 10px 0 5px 0;}

#fashion-seasons-body .latest-top div {float:left;width: 240px;padding: 0 0 30px 0;}
#fashion-seasons-body .latest-top p {padding: 10px 0 0 0;}

/* Fashion Show Season LP: City Schedule (only appears on Womens/Mens RTW */
#fashion-seasons-body #city-schedule {clear:both; padding: 0px 0 25px 0; overflow:auto; min-height: 200px; max-height: 365px; margin: 0 0 20px 0; border-bottom: 1px solid #eee;}
#fashion-seasons-body #city-schedule div { float: left; margin: 10px 0 8px 0px; width: 625px; font-size: 1.6em; }
#fashion-seasons-body #city-schedule ul.detail {font-size: 13px; font-family: arial, helvetica; line-height: 16px;}
#fashion-seasons-body #city-schedule ul.detail li {min-height: 22px; font-weight: normal; }
#fashion-seasons-body #city-schedule .date {float: left; padding: 0 3px 0 11px; width: 70px;background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -693px -869px transparent;}
#fashion-seasons-body #city-schedule .designer {float: left; padding: 0 5px 0 0; width: 160px;}
#fashion-seasons-body #city-schedule .address {float: left; padding: 0 3px 0 0; width: 300px;}
#fashion-seasons-body #city-schedule .map  {float: left; padding: 0 3px 0 8px; width: 30px;}
#fashion-seasons-body #city-schedule p {border-bottom: 1px solid #000000; font-family: 'Times New Roman',serif; font-size: 15px; font-weight: bold; text-align: center; margin:0 0 16px 0; padding: 0 0 5px 0;}
#fashion-seasons-body .schedule-controls {text-align: center; margin: 7px 0;}
#fashion-seasons-body .schedule-controls a {font-size: 1.25em; color: #fff; background: #000; font-weight: normal; padding: 6px 12px; text-transform: uppercase; letter-spacing: 1px; }

/* All Shows Containers: Date/List/Thumbnail*/
#fashion-seasons-body #all-shows .show-date {clear:left; padding: 15px 0 0 0;}
#fashion-seasons-body #all-shows { text-align: center; font: normal 11px/1 arial, helvetica, sans-serif; margin-top: 50px; }
.other-season #fashion-seasons-body #all-shows { margin-top: 0px; }

/* All Shows: Date */
#fashion-seasons-body #all-shows #date-view {height: 500px; overflow:auto; padding: 15px 0 0 0; border-top: 1px solid #cccccc; width: 640px;text-align: left;}
#fashion-seasons-body #all-shows #date-view h3 {font-size:1.2em; font-family: geneva, arial, helvetica; font-weight:bold; margin: 0 0 8px 0;}
#fashion-seasons-body #all-shows .designer {width: 200px; float: left; height: auto;} /* this is the default width if layout is Other Season*/
#fashion-shows-container #all-shows .designer {width: 160px; float: left; height: auto;}
#all-shows #date-view .show-date ul { float:left; width:140px; font-size:13px; line-height:1.35; }

/* All Shows: List */
#fashion-seasons-body #all-shows #list-view { height: 500px; overflow:auto; padding: 15px 0 0 8px; width: 632px; text-align: left; border-bottom: 1px solid #ccc; }
#fashion-seasons-body #all-shows #list-view #alpha-list {font-family: 'Times New Roman',serif; font-size: 1.2em;}
#fashion-seasons-body ul#designer-list { display:inline-block; width:480px; }
#list-view #alpha-list .alpha-off {color: #999999;}
#list-view #alpha-list .alpha-on {}
#fashion-seasons-body #list-view #alpha-list p {margin: 0 9px 0 0;font-weight: bold; display:inline;}
#list-view #alpha-list .alpha-font {padding: 0 2px 0 0; font-weight: bold; display:inline;}
#all-shows #list-view .letter  {border-bottom:1px solid #FFFFFF;height:1%;min-height:30px;clear:left;}
#all-shows #list-view .letter h3 {font-family: 'Times New Roman',serif;font-size:2.5em;font-weight:bold;}
#all-shows #list-view .letter .top {line-height:40px;}
#all-shows #list-view .letter .top a {font-size:10px;}
#all-shows #list-view .letter ul {display:block;float:left;list-style:none outside none;padding: 0 10px 0 0;width:198px;line-height: 18px; font-size: 13px;} /* this is the default width if layout is Other Season*/
#fashion-shows-container #list-view .letter ul {display:block;float:left;list-style:none outside none;padding: 0 10px 0 0;width:151px;line-height: 18px; font-size: 13px;}
#fashion-shows-container.top-margin {margin-top: 30px;}
#fashion-seasons-body .tabs-container .tabs li a { color: #666; }
#fashion-seasons-body .tabs-container .tabs li.current a { color: #000; }
#fashion-seasons-body .tabs-container .tabs li a:hover { color: #ff0000; }

/* All Shows: Thumbnail */
#fashion-seasons-body #all-shows #thumb-view {min-height: 530px; max-height:660px; overflow:auto; padding: 15px 0 0 8px; width: 632px;text-align: left; border-bottom: 1px solid #ccc; }
#all-shows #thumb-view #all-thumbs img {padding: 0 0 5px 0}
#all-shows #thumb-view #all-thumbs li {float:left; padding: 0 12px 10px 0; width: 75px; height: 150px;}

/* Replace the tab css below with Radek's */
#date-view {height:500px;clear: left;}
#list-view {height:500px;clear: left;}
#thumb-view {clear: left;}
#fashion-shows-container ul.tabs, #fashion-seasons-body ul.tabs {padding: 0; display:inline;font-weight: bold; text-transform: uppercase;}
#fashion-shows-container ul.tabs li, #fashion-seasons-body ul.tabs li {display:inline; list-style:none; padding: 0 5px; letter-spacing: .4px; }
#fashion-shows-container ul.tabs li.tab-border, #fashion-seasons-body ul.tabs li.tab-border  {border-right: 1px solid #000000;}

/*------------- Runway Article page ---------------*/

/* Runway Article Top and Navigation */
.runway.article #runway-content { clear:both; background:#fff; }
.runway.article .latest h2 { text-transform: uppercase;  }
.runway.article h2.collection { padding-bottom:5px; font-size:1.25em; text-transform:capitalize; text-align: center; }
.runway.article h2.collection span {font-size: .9em; padding-right: 4px;}
.runway.article .coverage-nav { clear:both; height: 190px; }
.runway.article .runway-border { border-bottom: 1px solid #ccc; width: 640px; height: 1px solid; display: block; }
.runway.article #runway-content h4 { font-size:2.3em; text-align: center; font-family: newsgothic,sans-serif; font-weight: bold; margin-bottom: 10px; }
.runway.article .select-designer {float:right; margin: 7px 0 0 0;}
.runway.article ul.collections-nav li, .runway.article ul.coverage-nav-items li { vertical-align: top; }
.runway.article ul.coverage-nav-items li { display: inline-block; position:relative; padding:0 10px 17px; width:70px; height:145px; text-align:center; text-transform:none; }
.runway.article ul.coverage-nav-items li.active { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -395px -273px no-repeat; }
.runway.article ul.coverage-nav-items li span { position:absolute; display:block; width:75px; height:113px; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -92px -230px no-repeat; }
.runway.article ul.coverage-nav-items li a:hover span { background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -252px -230px; }
.runway.article ul.coverage-nav-items li h3 { font-size:1.35em; line-height:.95; font-weight: normal; }
.runway.article ul.collections-nav.cities li, .runway.article ul.collections-nav.subcats li { padding: 10px 0; }
.runway.article ul.collections-nav.cities li.highlight a { color:#ff0000; }
.runway.article ul.collections-nav.subcats.season-other li { float:left; padding:10px 20px 10px 0; }
.runway #latest-shows-div { display:none; }
.runway.article .post-date {font-family:'Times New Roman',serif; color: #999; font-size: 1.2em; text-align: center; margin-bottom: 10px; }
.runway.article .social-container {float: none; text-align: center; margin-bottom: 25px; }
.runway.article .quicklinks { font:bold 1.25em/1 NewsGothic,sans-serif; border-top: 1px solid #CCC; text-align: center; width: 640px; text-transform:uppercase; letter-spacing: .3px; margin-bottom: 30px; clear:both; }
.runway.article .quicklinks-popup { margin: 0 auto; width: 212px; display:none; position:absolute; background: #fff; z-index: 100; left: 214px; opacity: 0.95; filter:alpha(opacity=95); }
.runway.article .quicklinks a.quicklinks-trigger { background: #000; width: 212px; margin: 0 auto; height: 24px; color: #fff; padding-top: 6px;  display: block; }
.runway.article .quicklinks a span  {    font-size: 1.5em;  float: right; margin: -5px 5px 0 -5px; }
.runway.article .quicklinks > span { width: 228px; }
.runway.article.backstage-beauty .quicklinks-popup, .runway.article.fashion-scoops .quicklinks-popup, .runway.article.video .quicklinks-popup, .runway.article.parties .quicklinks-popup { top: 32px; }
.runway.fashion-scoops #fashion-seasons-body #all-shows, .runway.backstage-beauty #fashion-seasons-body #all-shows, .runway.parties #fashion-seasons-body #all-shows, .runway.video #fashion-seasons-body #all-shows { margin-top: 0; }

.runway.article ul.coverage-nav-items li h3 a:link, .runway.article ul.coverage-nav-items li h3 a:visited { color: #666; }
.runway.article ul.coverage-nav-items li.active h3 a { color: #000; }
.runway.article ul.coverage-nav-items li h3 a:hover { color: #FF0000; }
.runway.article ul.coverage-nav-items li h3 a:nth-child(4) {}

/* Runway Article Body - article and slideshow */
.runway.article .social-tools-container { float: none; padding-top: 10px; clear:both; }
.runway.article ul.coverage-nav-items { height:151px; text-align: center; }
.runway.article .page { float:left; width:320px; min-height: 280px; margin-bottom: 30px; }
.runway.article.video .page { padding-bottom:60px; width:auto; }
.runway.article #timeline { clear:both; border-top: 2px solid #000; margin: 30px 0 0 0; }
.runway.article #timeline h5 { border-bottom: 1px solid #000; padding: 6px 0 5px 0; font-family:NewsGothic,sans-serif; font-size:18px; text-transform:uppercase; background:url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) -600px 10px no-repeat; letter-spacing: .3px; }
.runway.article .scrollable-container.size6 h3 { font: bold 1em/1 arial, helvetica, sans-serif; }
.runway.article #author-container { margin-bottom: 8px; }
.slideshow-launch .position4 { margin-top: 5px; }
.runway.article #author-container a { border: none; }
/*--------------- Fashion Shows Landing --------------*/

.runway.landing #main h1, .in-season.landing #main h1, .out-season.landing #main h1 { padding:6px 0 10px; font:bold 4.17em/1 NewsGothic,sans-serif;letter-spacing:-1px; }
.runway #seasons-carousel { position:relative; min-height: 489px; }
.runway #seasonTypesContainer { background:#fff; }
.runway.landing #seasonTypesContainer h2 { margin:20px 0 4px; padding-bottom: 8px; background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/components/../../images/wwd-sprite.png) no-repeat scroll -600px 9px; font-weight: normal; font-size: 2.5em; text-transform: uppercase; border-bottom: 1px solid #ccc; }

/*---Fashion Shows Landing schedule---*/
.runway .display-schedule.show {display:block;}
.runway .display-schedule.hide {display:none;}
.runway .city-schedule-date.show {display:block;}
.runway .city-schedule-date.hide {display:none;}
.runway .schedule-control-show.show {display:block;}
.runway .schedule-control-show.hide {display:none;}
.runway .schedule-control-hide.show {display:block;}
.runway .schedule-control-hide.hide {display:none;}

/* --------------Collections A-Z----------------- */
.collections-az #list-view {height: 100%; padding: 15px 0 0 10px; width: 630px; text-align: left; width:text-align: left; background: #ffffff;}
.collections-az #list-view #alpha-list {font-family: 'Times New Roman',serif; font-size: 1.2em;}
.collections-az ul#designer-list {display: inline-block;}
.collections-az #list-view #alpha-list .alpha-off {color: #999999;}
.collections-az #list-view #alpha-list .alpha-on {}
.collections-az #list-view #alpha-list p {margin: 0 8px 0 0;font-weight: bold; display:inline;}
.collections-az #list-view #alpha-list .alpha-font {padding: 0 2px 0 0; font-weight: bold; display:inline;}
.collections-az #list-view .letter  {border-bottom:1px solid #FFFFFF;height:1%;min-height:30px;clear:left;}
.collections-az #list-view .letter h3 {font-family: 'Times New Roman',serif;font-size:2.5em;font-weight:bold;}
.collections-az #list-view .letter .top {line-height:40px;}
.collections-az #list-view .letter .top a {font-size:10px;}
.collections-az #list-view .letter ul {display:block;float:left;list-style:none outside none;padding: 0 10px 0 0;width:194px;line-height: 18px; font-size: 13px;} /* this is the default width if layout is Other Season*/
.collections-az .gotop { clear:both; padding-top:20px; font-family:Georgia,Times,serif; font-size:10px; text-transform:uppercase; }
.collections-az .gotop a { color:#999; }

.video.landing #main { width:640px; }

.twtr-doc { width:100% !important; }
.twtr-widget .twtr-tweet-wrap { padding-left:0 !important; }

/* ---For Thumbnail View tabs - 24 per page or ALL ----- */
.slideshow-launch .scrollable-container-all .scrollable-content {margin-left: 0px;}
.slideshow-launch .scrollable-container-all .items {width: 300px;}
.slideshow-launch .scrollable-container-all .items #story {margin-right: 0px;}
.pmc-no-mobile #pmc-pinit-hover-btn { width: 38px; height: 38px; background: url(/wp-content/themes/vip/pmc-wwd-2015/static/css/../images/pinterest-icon-pinit-sprite.png) left top no-repeat; background-size: 38px auto; }
.pmc-no-mobile #pmc-pinit-hover-btn:hover { background-position: left bottom; }

#homepage-runway-news-carousel .scrollable-container.hero-runway .scrollable-content .items div.runway-news-content a img { height: auto; }

.featured-box.latest .yrail-latest-articles > div { width: 100%; display: inline-block; }

body.runway.landing #wrapper, body.runway.out-season #wrapper, body.runway.in-season #wrapper { font-size: 10px; max-width: 980px; width: 100%; }
body.runway.landing #wrapper *, body.runway.out-season #wrapper *, body.runway.in-season #wrapper * { box-sizing: border-box; }
body.runway.landing #wrapper #main, body.runway.out-season #wrapper #main, body.runway.in-season #wrapper #main { width: 100%; }
body.runway.landing #wrapper #top-header, body.runway.out-season #wrapper #top-header, body.runway.in-season #wrapper #top-header { background: #fff; color: #000; text-align: left; width: 100%; padding: 15px 0; border-top: 1px solid #ccc; }
body.runway.landing #wrapper #top-header h1, body.runway.out-season #wrapper #top-header h1, body.runway.in-season #wrapper #top-header h1 { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-weight: bold; letter-spacing: -1px; font-size: 5em; text-transform: none; width: 100%; padding: 0px; font-size: 6em; -webkit-font-smoothing: antialiased; vertical-align: baseline; }
body.runway.landing #wrapper #top-header h1 span, body.runway.out-season #wrapper #top-header h1 span, body.runway.in-season #wrapper #top-header h1 span { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-weight: 300; position: relative; left: 5px; }
body.runway.landing #wrapper #top-header p, body.runway.out-season #wrapper #top-header p, body.runway.in-season #wrapper #top-header p { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-size: 1.8em; margin-top: 10px; font-weight: normal; }
body.runway.landing #wrapper #hero-main .time-stamp, body.runway.out-season #wrapper #hero-main .time-stamp, body.runway.in-season #wrapper #hero-main .time-stamp { display: none; }
body.runway.landing #wrapper .section-header h3, body.runway.out-season #wrapper .section-header h3, body.runway.in-season #wrapper .section-header h3 { text-transform: initial; color: #000; text-align: left; font-size: 3em; padding: 10px 0; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-weight: bold; border-top: 2px solid #FF0000; }
body.runway.landing #wrapper .section-header h3 span, body.runway.out-season #wrapper .section-header h3 span, body.runway.in-season #wrapper .section-header h3 span { font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-weight: 300; }
body.runway.landing #wrapper .type-stamp, body.runway.out-season #wrapper .type-stamp, body.runway.in-season #wrapper .type-stamp { font-size: 3em; text-transform: uppercase; color: #fff; margin-bottom: 9px; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; position: absolute; top: 10px; right: 10px; background: rgba(0, 0, 0, 0.3); padding: 10px 15px; text-align: center; }
body.runway.landing #wrapper .type-stamp:hover, body.runway.out-season #wrapper .type-stamp:hover, body.runway.in-season #wrapper .type-stamp:hover { background: rgba(0, 0, 0, 0.8); }
body.runway.landing #wrapper .type-stamp span, body.runway.out-season #wrapper .type-stamp span, body.runway.in-season #wrapper .type-stamp span { display: block; text-align: center; font-size: .3em; margin-top: 3px; font-weight: bold; }
body.runway.landing #wrapper .feature-story, body.runway.out-season #wrapper .feature-story, body.runway.in-season #wrapper .feature-story { border-top: 5px solid #FF0000; width: 100%; height: auto; background-size: cover; margin-bottom: 20px; position: relative; }
body.runway.landing #wrapper .feature-story:hover .info, body.runway.out-season #wrapper .feature-story:hover .info, body.runway.in-season #wrapper .feature-story:hover .info { border-left: 1px solid #dadada; border-right: 1px solid #dadada; border-bottom: 1px solid #dadada; }
body.runway.landing #wrapper .feature-story .image-holder, body.runway.out-season #wrapper .feature-story .image-holder, body.runway.in-season #wrapper .feature-story .image-holder { display: block; position: relative; }
body.runway.landing #wrapper .feature-story .image-holder img, body.runway.out-season #wrapper .feature-story .image-holder img, body.runway.in-season #wrapper .feature-story .image-holder img { width: 100%; height: auto; z-index: 6; }
body.runway.landing #wrapper .feature-story .image-holder .play-stamp, body.runway.out-season #wrapper .feature-story .image-holder .play-stamp, body.runway.in-season #wrapper .feature-story .image-holder .play-stamp { font-size: 80px; position: absolute; top: 50%; margin-top: -40px; margin-left: -40px; right: 50%; left: 50%; }
body.runway.landing #wrapper .feature-story .image-holder .play-stamp a, body.runway.out-season #wrapper .feature-story .image-holder .play-stamp a, body.runway.in-season #wrapper .feature-story .image-holder .play-stamp a { color: #000; }
body.runway.landing #wrapper .feature-story .image-holder .play-stamp a:hover, body.runway.out-season #wrapper .feature-story .image-holder .play-stamp a:hover, body.runway.in-season #wrapper .feature-story .image-holder .play-stamp a:hover { color: #333; }
body.runway.landing #wrapper .info, body.runway.out-season #wrapper .info, body.runway.in-season #wrapper .info { border-top: 3px solid #000; border-left: 1px solid #EAEAEA; border-right: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; background: #fff; width: 100%; margin-top: -2px; padding: 10px 0px 20px 0px; display: inline-block; left: 0; right: 0; z-index: 10; }
body.runway.landing #wrapper .info .info-inside, body.runway.out-season #wrapper .info .info-inside, body.runway.in-season #wrapper .info .info-inside { margin-left: 20px; }
body.runway.landing #wrapper .info p, body.runway.out-season #wrapper .info p, body.runway.in-season #wrapper .info p { color: #000; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-size: 1.6em; margin-bottom: 10px; line-height: 1.3; }
body.runway.landing #wrapper .info h2, body.runway.out-season #wrapper .info h2, body.runway.in-season #wrapper .info h2 { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-size: 2.5em; color: #000; display: inline-block; padding: 7px 0 10px 0; font-weight: 800; text-transform: initial; }
body.runway.landing #wrapper .info h2 a, body.runway.out-season #wrapper .info h2 a, body.runway.in-season #wrapper .info h2 a { color: #000; }
body.runway.landing #wrapper .info h2 a:hover, body.runway.out-season #wrapper .info h2 a:hover, body.runway.in-season #wrapper .info h2 a:hover { color: #FF0000; }
body.runway.landing #wrapper .info .cta, body.runway.out-season #wrapper .info .cta, body.runway.in-season #wrapper .info .cta { font-size: 1.4em; font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; font-style: italic; text-align: left; }
body.runway.landing #wrapper .info .cta a, body.runway.out-season #wrapper .info .cta a, body.runway.in-season #wrapper .info .cta a { color: #000; }
body.runway.landing #wrapper .info .cta a:hover, body.runway.out-season #wrapper .info .cta a:hover, body.runway.in-season #wrapper .info .cta a:hover { color: #FF0000; }
body.runway.landing #wrapper .info h4.cat a, body.runway.out-season #wrapper .info h4.cat a, body.runway.in-season #wrapper .info h4.cat a { color: #FF0000; }
body.runway.landing #wrapper .info .cat, body.runway.out-season #wrapper .info .cat, body.runway.in-season #wrapper .info .cat { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; letter-spacing: .5px; font-size: 1em; cursor: pointer; font-weight: bold; text-transform: uppercase; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; }
body.runway.landing #wrapper .info .cat .time-stamp, body.runway.out-season #wrapper .info .cat .time-stamp, body.runway.in-season #wrapper .info .cat .time-stamp { color: #333; font-weight: normal; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-size: 1em; }
body.runway.landing #wrapper .info .cat .time-stamp::before, body.runway.out-season #wrapper .info .cat .time-stamp::before, body.runway.in-season #wrapper .info .cat .time-stamp::before { content: "- "; }
body.runway.landing #wrapper #slide-show, body.runway.out-season #wrapper #slide-show, body.runway.in-season #wrapper #slide-show { background: #000; width: 100%; margin-bottom: 30px; position: relative; overflow: hidden; }
body.runway.landing #wrapper #slide-show .slideContainer, body.runway.out-season #wrapper #slide-show .slideContainer, body.runway.in-season #wrapper #slide-show .slideContainer { position: relative; width: 500%; }
body.runway.landing #wrapper #slide-show .show, body.runway.out-season #wrapper #slide-show .show, body.runway.in-season #wrapper #slide-show .show { display: inline-block; width: 5%; position: relative; height: 385px; background-size: cover; border: 1px solid #333; border-bottom: none; }
body.runway.landing #wrapper #slide-show .show:hover, body.runway.out-season #wrapper #slide-show .show:hover, body.runway.in-season #wrapper #slide-show .show:hover { cursor: pointer; }
body.runway.landing #wrapper #slide-show .show:hover .title, body.runway.out-season #wrapper #slide-show .show:hover .title, body.runway.in-season #wrapper #slide-show .show:hover .title { background: rgba(0, 0, 0, 0.8); color: #fff; }
body.runway.landing #wrapper #slide-show .show img, body.runway.out-season #wrapper #slide-show .show img, body.runway.in-season #wrapper #slide-show .show img { width: 100%; height: auto; z-index: 5; }
body.runway.landing #wrapper #slide-show .show a, body.runway.out-season #wrapper #slide-show .show a, body.runway.in-season #wrapper #slide-show .show a { color: #fff; }
body.runway.landing #wrapper #slide-show .show .title, body.runway.out-season #wrapper #slide-show .show .title, body.runway.in-season #wrapper #slide-show .show .title { text-align: center; text-transform: initial; background: rgba(0, 0, 0, 0.3); color: #fff; padding: 10px 20px; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-size: 1.6em; font-weight: bold; position: absolute; bottom: 0; left: 0; right: 0; display: inline-block; }
body.runway.landing #wrapper #slide-show .prev, body.runway.landing #wrapper #slide-show .next, body.runway.out-season #wrapper #slide-show .prev, body.runway.out-season #wrapper #slide-show .next, body.runway.in-season #wrapper #slide-show .prev, body.runway.in-season #wrapper #slide-show .next { position: absolute; top: 50%; background: #000; color: #FF0000; padding: 10px 17px; z-index: 20; font-size: 2em; }
body.runway.landing #wrapper #slide-show .prev:hover, body.runway.landing #wrapper #slide-show .next:hover, body.runway.out-season #wrapper #slide-show .prev:hover, body.runway.out-season #wrapper #slide-show .next:hover, body.runway.in-season #wrapper #slide-show .prev:hover, body.runway.in-season #wrapper #slide-show .next:hover { cursor: pointer; background: #fff; }
body.runway.landing #wrapper #slide-show .prev, body.runway.out-season #wrapper #slide-show .prev, body.runway.in-season #wrapper #slide-show .prev { left: 0; }
body.runway.landing #wrapper #slide-show .next, body.runway.out-season #wrapper #slide-show .next, body.runway.in-season #wrapper #slide-show .next { right: 0; }
body.runway.landing #wrapper .subnav-area, body.runway.out-season #wrapper .subnav-area, body.runway.in-season #wrapper .subnav-area { width: 27%; position: relative; display: inline-block; vertical-align: top; z-index: 90; float: left; }
body.runway.landing #wrapper .subnav-area #subnav, body.runway.out-season #wrapper .subnav-area #subnav, body.runway.in-season #wrapper .subnav-area #subnav { padding: 20px 10px 20px 20px; width: 100%; background: rgba(255, 255, 255, 0.8); }
body.runway.landing #wrapper .subnav-area #subnav .simple-list h4, body.runway.out-season #wrapper .subnav-area #subnav .simple-list h4, body.runway.in-season #wrapper .subnav-area #subnav .simple-list h4 { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-size: 1.6em; font-weight: bold; padding: 10px 0; border-bottom: 1px solid #ccc; border-top: 3px solid #FF0000; margin-bottom: 5px; text-transform: initial; }
body.runway.landing #wrapper .subnav-area #subnav .simple-list li, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; letter-spacing: .5px; font-size: 1.4em; padding: 10px 20px; cursor: pointer; }
body.runway.landing #wrapper .subnav-area #subnav .simple-list li::before, body.runway.landing #wrapper .subnav-area #subnav .simple-list li::after, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li::before, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li::after, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li::before, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li::after { display: inline-block; opacity: 0; -moz-transition: -moz-transform 0.3s, opacity 0.2s; -o-transition: -o-transform 0.3s, opacity 0.2s; -webkit-transition: -webkit-transform 0.3s, opacity 0.2s; transition: transform 0.3s, opacity 0.2s; }
body.runway.landing #wrapper .subnav-area #subnav .simple-list li::before, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li::before, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li::before { margin-right: 10px; content: '{'; -moz-transform: translateX(20px); -ms-transform: translateX(20px); -webkit-transform: translateX(20px); transform: translateX(20px); }
body.runway.landing #wrapper .subnav-area #subnav .simple-list li::after, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li::after, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li::after { margin-left: 10px; content: '}'; -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -webkit-transform: translateX(-20px); transform: translateX(-20px); }
body.runway.landing #wrapper .subnav-area #subnav .simple-list li:hover::before, body.runway.landing #wrapper .subnav-area #subnav .simple-list li:hover::after, body.runway.landing #wrapper .subnav-area #subnav .simple-list li:focus::before, body.runway.landing #wrapper .subnav-area #subnav .simple-list li:focus::after, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li:hover::before, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li:hover::after, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li:focus::before, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li:focus::after, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li:hover::before, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li:hover::after, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li:focus::before, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li:focus::after { opacity: 1; -moz-transform: translateX(0px); -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); }
body.runway.landing #wrapper .subnav-area #subnav .simple-list li.active::before, body.runway.landing #wrapper .subnav-area #subnav .simple-list li.active::after, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li.active::before, body.runway.out-season #wrapper .subnav-area #subnav .simple-list li.active::after, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li.active::before, body.runway.in-season #wrapper .subnav-area #subnav .simple-list li.active::after { opacity: 1; -moz-transform: translateX(0px); -ms-transform: translateX(0px); -webkit-transform: translateX(0px); transform: translateX(0px); color: #FF0000; }
body.runway.landing #wrapper .subnav-area #subnav #sort-options, body.runway.out-season #wrapper .subnav-area #subnav #sort-options, body.runway.in-season #wrapper .subnav-area #subnav #sort-options { margin: 10px 0 15px 0; }
body.runway.landing #wrapper .subnav-area #subnav #sort-options li, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li { width: 100%; margin-bottom: 10px; display: block; }
body.runway.landing #wrapper .subnav-area #subnav #sort-options li:last-child, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li:last-child, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li:last-child { margin-bottom: 0; }
body.runway.landing #wrapper .subnav-area #subnav #sort-options li a, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-size: 1.4em; color: #000; border: 1px solid #EAEAEA; padding: 15px 20px; text-decoration: none; width: 100%; display: block; position: relative; font-weight: bold; transition: all .5s ease; }
body.runway.landing #wrapper .subnav-area #subnav #sort-options li a .fa-stack, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a .fa-stack, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a .fa-stack { text-align: center; position: absolute; right: 10px; top: 10px; font-size: .8em; color: #000; transition: all .5s ease; }
body.runway.landing #wrapper .subnav-area #subnav #sort-options li a:hover, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a:hover, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a:hover { border: 1px solid #FF0000; }
body.runway.landing #wrapper .subnav-area #subnav #sort-options li a:hover .fa-stack, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a:hover .fa-stack, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a:hover .fa-stack { right: 0; opacity: 0; }
body.runway.landing #wrapper #lightbox, body.runway.out-season #wrapper #lightbox, body.runway.in-season #wrapper #lightbox { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.8); z-index: 1000; display: none; }
body.runway.landing #wrapper #lightbox .modal, body.runway.out-season #wrapper #lightbox .modal, body.runway.in-season #wrapper #lightbox .modal { position: fixed; z-index: 1050; background: #fff; width: 450px; top: 10%; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
body.runway.landing #wrapper #lightbox .modal h2, body.runway.out-season #wrapper #lightbox .modal h2, body.runway.in-season #wrapper #lightbox .modal h2 { font-size: 2.5em; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-weight: bold; display: block; width: 100%; padding: 20px; border-bottom: 1px solid #ccc; border-top: 3px solid #FF0000; text-transform: initial; }
body.runway.landing #wrapper #lightbox .modal .close-menu, body.runway.out-season #wrapper #lightbox .modal .close-menu, body.runway.in-season #wrapper #lightbox .modal .close-menu { position: absolute; top: 20px; right: 20px; font-size: 3em; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; letter-spacing: .5px; font-weight: 300; color: #A5A5A5; }
body.runway.landing #wrapper #lightbox .modal .close-menu:hover, body.runway.out-season #wrapper #lightbox .modal .close-menu:hover, body.runway.in-season #wrapper #lightbox .modal .close-menu:hover { color: #FF0000; }
body.runway.landing #wrapper #lightbox .modal .menu-items, body.runway.out-season #wrapper #lightbox .modal .menu-items, body.runway.in-season #wrapper #lightbox .modal .menu-items { width: 100%; height: 400px; overflow-y: scroll; }
body.runway.landing #wrapper #lightbox .modal .menu-items li, body.runway.out-season #wrapper #lightbox .modal .menu-items li, body.runway.in-season #wrapper #lightbox .modal .menu-items li { width: 100%; }
body.runway.landing #wrapper #lightbox .modal .menu-items li a, body.runway.out-season #wrapper #lightbox .modal .menu-items li a, body.runway.in-season #wrapper #lightbox .modal .menu-items li a { width: 100%; display: block; height: 100%; padding: 10px 30px; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; letter-spacing: .5px; font-weight: normal; color: #000; font-size: 1.7em; transition: all .5s ease; }
body.runway.landing #wrapper #lightbox .modal .menu-items li a:hover, body.runway.out-season #wrapper #lightbox .modal .menu-items li a:hover, body.runway.in-season #wrapper #lightbox .modal .menu-items li a:hover { color: #FF0000; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule, body.runway.out-season #wrapper #lightbox #runway-modal-schedule, body.runway.in-season #wrapper #lightbox #runway-modal-schedule { font-size: 1.2em; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items { padding: 0 30px; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items h3, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items h3, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items h3 { padding: .5em 0 1em 0; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items h4, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items h4, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items h4 { padding-bottom: .5em; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions { width: 100%; margin-bottom: .5em; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td { vertical-align: top; padding-bottom: .5em; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td a, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td a, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td a { border-bottom: 1px dotted #ff0000; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.time, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.time, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.time { width: 20%; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.designer, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.designer, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.designer { width: 30%; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.address, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.address, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.address { width: 40%; }
body.runway.landing #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.map, body.runway.out-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.map, body.runway.in-season #wrapper #lightbox #runway-modal-schedule .menu-items .schedule-sessions td.map { width: 10%; }
body.runway.landing #wrapper .featured-videos, body.runway.out-season #wrapper .featured-videos, body.runway.in-season #wrapper .featured-videos { margin-bottom: 10px; }
body.runway.landing #wrapper .featured-videos .feature-story .image-holder::after, body.runway.out-season #wrapper .featured-videos .feature-story .image-holder::after, body.runway.in-season #wrapper .featured-videos .feature-story .image-holder::after { display: block; width: 15%; height: 0; padding-bottom: 15%; position: absolute; top: 50%; left: 50%; margin-top: -7.5%; margin-left: -7.5%; }
body.runway.landing #wrapper .featured-videos .image-holder, body.runway.out-season #wrapper .featured-videos .image-holder, body.runway.in-season #wrapper .featured-videos .image-holder { position: relative; }
body.runway.landing #wrapper .featured-videos .image-holder img, body.runway.out-season #wrapper .featured-videos .image-holder img, body.runway.in-season #wrapper .featured-videos .image-holder img { width: 100%; height: auto; }
body.runway.landing #wrapper .featured-videos .image-holder:hover::after, body.runway.out-season #wrapper .featured-videos .image-holder:hover::after, body.runway.in-season #wrapper .featured-videos .image-holder:hover::after { webkit-transition: opacity .3s, -webkit-transform .4s; transition: opacity .3s, -webkit-transform .4s; transition: opacity .3s, transform .4s; filter: alpha(Opacity=0); opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
body.runway.landing #wrapper .featured-videos .image-holder::after, body.runway.out-season #wrapper .featured-videos .image-holder::after, body.runway.in-season #wrapper .featured-videos .image-holder::after { webkit-transition: opacity .3s, -webkit-transform .4s; transition: opacity .3s, -webkit-transform .4s; transition: opacity .3s, transform .4s; filter: alpha(Opacity=0.5); opacity: 0.7; -webkit-transform: scale(0.8); transform: scale(0.8); background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 512 512'><path fill='#FFFFFF' d='M255.99 12c-134.743 0-243.99 109.247-243.99 244s109.247 244 243.99 244c134.763 0 244.01-109.247 244.01-244s-109.247-244-244.01-244zm0 464.203c-121.597 0-220.193-98.597-220.193-220.203 0-121.617 98.597-220.192 220.193-220.192 121.627 0 220.213 98.576 220.213 220.192 0 121.606-98.586 220.203-220.213 220.203zM172.911 144.972l221.189 111.031-221.189 111.025v-222.056z'/></svg>"); content: " "; display: block; width: 25%; height: 0; padding-bottom: 25%; position: absolute; top: 50%; left: 50%; margin-top: -12.5%; margin-left: -12.5%; }
body.runway.landing #wrapper .featured-videos .video, body.runway.out-season #wrapper .featured-videos .video, body.runway.in-season #wrapper .featured-videos .video { display: inline-block; width: 31.1%; vertical-align: top; }
body.runway.landing #wrapper .featured-videos .video.center, body.runway.out-season #wrapper .featured-videos .video.center, body.runway.in-season #wrapper .featured-videos .video.center { margin: 0 3.33%; }
body.runway.landing #wrapper .featured-videos .video .info, body.runway.out-season #wrapper .featured-videos .video .info, body.runway.in-season #wrapper .featured-videos .video .info { padding: 10px 0; }
body.runway.landing #wrapper .featured-videos .video a, body.runway.out-season #wrapper .featured-videos .video a, body.runway.in-season #wrapper .featured-videos .video a { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-weight: bold; font-size: 14px; }
@media screen and (max-width: 980px) and (min-width: 668px) { body.runway.landing #wrapper .hide-desktop, body.runway.out-season #wrapper .hide-desktop, body.runway.in-season #wrapper .hide-desktop { display: inline-block !important; }
  body.runway.landing #wrapper #river, body.runway.out-season #wrapper #river, body.runway.in-season #wrapper #river { width: 100%; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left, body.runway.out-season #wrapper #river .stories .more-stories .stories-left, body.runway.in-season #wrapper #river .stories .more-stories .stories-left { width: calc(100% - 300px); width: -o-calc(100% - 300px); width: -moz-calc(100% - 300px); }
  body.runway.landing #wrapper #slide-show, body.runway.out-season #wrapper #slide-show, body.runway.in-season #wrapper #slide-show { overflow: hidden; }
  body.runway.landing #wrapper #slide-show .slideContainer, body.runway.out-season #wrapper #slide-show .slideContainer, body.runway.in-season #wrapper #slide-show .slideContainer { position: relative; width: 666.66667%; }
  body.runway.landing #wrapper #slide-show .show, body.runway.out-season #wrapper #slide-show .show, body.runway.in-season #wrapper #slide-show .show { width: 5%; }
  body.runway.landing #wrapper .hide-mobile, body.runway.out-season #wrapper .hide-mobile, body.runway.in-season #wrapper .hide-mobile { display: none; }
  body.runway.landing #wrapper .subnav-area, body.runway.out-season #wrapper .subnav-area, body.runway.in-season #wrapper .subnav-area { width: 100%; }
  body.runway.landing #wrapper .subnav-area #subnav, body.runway.out-season #wrapper .subnav-area #subnav, body.runway.in-season #wrapper .subnav-area #subnav { text-align: center; padding: 10px 0; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options, body.runway.out-season #wrapper .subnav-area #subnav #sort-options, body.runway.in-season #wrapper .subnav-area #subnav #sort-options { margin: 0; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li { width: auto; display: inline-block; background: #000; margin: 0 5px; transition: all .5ms ease; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li:hover, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li:hover, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li:hover { background: #fff; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li:hover a, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li:hover a, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li:hover a { color: #000; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li a, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a { color: #fff; border: 1px solid #000; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li span, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li span, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li span { display: none; } }
@media screen and (max-width: 668px) { body.runway.landing #wrapper .hide-mobile, body.runway.out-season #wrapper .hide-mobile, body.runway.in-season #wrapper .hide-mobile { display: none !important; }
  body.runway.landing #wrapper .hide-desktop, body.runway.out-season #wrapper .hide-desktop, body.runway.in-season #wrapper .hide-desktop { display: inline-block !important; }
  body.runway.landing #wrapper #lightbox .modal, body.runway.out-season #wrapper #lightbox .modal, body.runway.in-season #wrapper #lightbox .modal { width: 100%; top: 0; height: 100%; }
  body.runway.landing #wrapper #lightbox .modal #menu-items, body.runway.out-season #wrapper #lightbox .modal #menu-items, body.runway.in-season #wrapper #lightbox .modal #menu-items { height: 100%; }
  body.runway.landing #wrapper #slide-show, body.runway.out-season #wrapper #slide-show, body.runway.in-season #wrapper #slide-show { overflow: hidden; margin-bottom: 10px; }
  body.runway.landing #wrapper #slide-show .slideContainer, body.runway.out-season #wrapper #slide-show .slideContainer, body.runway.in-season #wrapper #slide-show .slideContainer { position: relative; width: 1000%; }
  body.runway.landing #wrapper #slide-show .show, body.runway.out-season #wrapper #slide-show .show, body.runway.in-season #wrapper #slide-show .show { width: 5%; }
  body.runway.landing #wrapper .section-header, body.runway.out-season #wrapper .section-header, body.runway.in-season #wrapper .section-header { text-align: center; }
  body.runway.landing #wrapper #top-header, body.runway.out-season #wrapper #top-header, body.runway.in-season #wrapper #top-header { text-align: center; }
  body.runway.landing #wrapper #top-header h1, body.runway.out-season #wrapper #top-header h1, body.runway.in-season #wrapper #top-header h1 { font-size: 4.5em; }
  body.runway.landing #wrapper .feature-story .image-holder, body.runway.out-season #wrapper .feature-story .image-holder, body.runway.in-season #wrapper .feature-story .image-holder { height: auto; }
  body.runway.landing #wrapper .feature-story .image-holder img, body.runway.out-season #wrapper .feature-story .image-holder img, body.runway.in-season #wrapper .feature-story .image-holder img { height: auto; width: 100%; }
  body.runway.landing #wrapper .subnav-area, body.runway.out-season #wrapper .subnav-area, body.runway.in-season #wrapper .subnav-area { width: 100%; }
  body.runway.landing #wrapper .subnav-area #subnav, body.runway.out-season #wrapper .subnav-area #subnav, body.runway.in-season #wrapper .subnav-area #subnav { padding: 5px 20px; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li, body.runway.landing #wrapper .subnav-area #subnav #sort-options li a, body.runway.landing #wrapper .subnav-area #subnav #sort-options li a.fa-stack, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a.fa-stack, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a.fa-stack { transition: none; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li:hover, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li:hover, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li:hover { background: inherit; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li:hover a, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li:hover a, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li:hover a { color: inherit; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li a:hover, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a:hover, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a:hover { border: 1px solid #EAEAEA; }
  body.runway.landing #wrapper .subnav-area #subnav #sort-options li a:hover .fa-stack, body.runway.out-season #wrapper .subnav-area #subnav #sort-options li a:hover .fa-stack, body.runway.in-season #wrapper .subnav-area #subnav #sort-options li a:hover .fa-stack { right: 10px; opacity: 1; }
  body.runway.landing #wrapper #river, body.runway.out-season #wrapper #river, body.runway.in-season #wrapper #river { display: block; width: 100%; padding: 5px 20px; }
  body.runway.landing #wrapper #river .stories, body.runway.out-season #wrapper #river .stories, body.runway.in-season #wrapper #river .stories { width: 100%; padding: 0; }
  body.runway.landing #wrapper #river .stories .more-stories, body.runway.out-season #wrapper #river .stories .more-stories, body.runway.in-season #wrapper #river .stories .more-stories { width: 100%; display: block; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-right, body.runway.out-season #wrapper #river .stories .more-stories .stories-right, body.runway.in-season #wrapper #river .stories .more-stories .stories-right { display: block; width: 100%; height: 100%; margin: 0 auto 20px auto; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left, body.runway.out-season #wrapper #river .stories .more-stories .stories-left, body.runway.in-season #wrapper #river .stories .more-stories .stories-left { margin: 0; width: 100%; display: block; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left .story, body.runway.out-season #wrapper #river .stories .more-stories .stories-left .story, body.runway.in-season #wrapper #river .stories .more-stories .stories-left .story { border: none; border-top: 1px solid #EDEDED; padding-top: 20px; width: 100%; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left .story:hover, body.runway.out-season #wrapper #river .stories .more-stories .stories-left .story:hover, body.runway.in-season #wrapper #river .stories .more-stories .stories-left .story:hover { border: none; border-top: 1px solid #EDEDED; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left .story .image-holder, body.runway.out-season #wrapper #river .stories .more-stories .stories-left .story .image-holder, body.runway.in-season #wrapper #river .stories .more-stories .stories-left .story .image-holder { width: 30%; display: table-cell; vertical-align: middle; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left .story .info, body.runway.out-season #wrapper #river .stories .more-stories .stories-left .story .info, body.runway.in-season #wrapper #river .stories .more-stories .stories-left .story .info { width: 70%; display: table-cell; vertical-align: middle; border: none; padding: 0 0 0 20px; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left .story .info p, body.runway.out-season #wrapper #river .stories .more-stories .stories-left .story .info p, body.runway.in-season #wrapper #river .stories .more-stories .stories-left .story .info p { display: none; }
  body.runway.landing #wrapper #river .ad, body.runway.out-season #wrapper #river .ad, body.runway.in-season #wrapper #river .ad { margin-left: -10px; margin-right: -10px; } }
@media screen and (max-width: 980px) and (min-width: 668px) { body.runway.landing #wrapper .hide-desktop, body.runway.out-season #wrapper .hide-desktop, body.runway.in-season #wrapper .hide-desktop { display: inline-block !important; }
  body.runway.landing #wrapper #river, body.runway.out-season #wrapper #river, body.runway.in-season #wrapper #river { width: 100%; }
  body.runway.landing #wrapper #river .stories .more-stories .stories-left, body.runway.out-season #wrapper #river .stories .more-stories .stories-left, body.runway.in-season #wrapper #river .stories .more-stories .stories-left { width: calc(100% - 300px); width: -o-calc(100% - 300px); width: -moz-calc(100% - 300px); }
  body.runway.landing #wrapper #slide-show, body.runway.out-season #wrapper #slide-show, body.runway.in-season #wrapper #slide-show { overflow: hidden; }
  body.runway.landing #wrapper #slide-show .slideContainer, body.runway.out-season #wrapper #slide-show .slideContainer, body.runway.in-season #wrapper #slide-show .slideContainer { position: relative; width: 666.66667%; }
  body.runway.landing #wrapper #slide-show .show, body.runway.out-season #wrapper #slide-show .show, body.runway.in-season #wrapper #slide-show .show { width: 5%; }
  body.runway.landing #wrapper .hide-mobile, body.runway.out-season #wrapper .hide-mobile, body.runway.in-season #wrapper .hide-mobile { display: none; }
  body.runway.landing #wrapper #subnav-area, body.runway.out-season #wrapper #subnav-area, body.runway.in-season #wrapper #subnav-area { width: 100%; }
  body.runway.landing #wrapper #subnav-area #subnav, body.runway.out-season #wrapper #subnav-area #subnav, body.runway.in-season #wrapper #subnav-area #subnav { text-align: center; padding: 10px 0; }
  body.runway.landing #wrapper #subnav-area #subnav #sort-options, body.runway.out-season #wrapper #subnav-area #subnav #sort-options, body.runway.in-season #wrapper #subnav-area #subnav #sort-options { margin: 0; }
  body.runway.landing #wrapper #subnav-area #subnav #sort-options li, body.runway.out-season #wrapper #subnav-area #subnav #sort-options li, body.runway.in-season #wrapper #subnav-area #subnav #sort-options li { width: auto; display: inline-block; background: #000; margin: 0 5px; transition: all .5ms ease; }
  body.runway.landing #wrapper #subnav-area #subnav #sort-options li:hover, body.runway.out-season #wrapper #subnav-area #subnav #sort-options li:hover, body.runway.in-season #wrapper #subnav-area #subnav #sort-options li:hover { background: #fff; }
  body.runway.landing #wrapper #subnav-area #subnav #sort-options li:hover a, body.runway.out-season #wrapper #subnav-area #subnav #sort-options li:hover a, body.runway.in-season #wrapper #subnav-area #subnav #sort-options li:hover a { color: #000; }
  body.runway.landing #wrapper #subnav-area #subnav #sort-options li a, body.runway.out-season #wrapper #subnav-area #subnav #sort-options li a, body.runway.in-season #wrapper #subnav-area #subnav #sort-options li a { color: #fff; border: 1px solid #000; }
  body.runway.landing #wrapper #subnav-area #subnav #sort-options li span, body.runway.out-season #wrapper #subnav-area #subnav #sort-options li span, body.runway.in-season #wrapper #subnav-area #subnav #sort-options li span { display: none; } }
body.runway.landing #wrapper #footer, body.runway.out-season #wrapper #footer, body.runway.in-season #wrapper #footer { width: 100%; }

body.runway.subnav-area-fixed #wrapper .subnav-area { position: fixed; top: 0; max-width: 265px; }
body.runway.subnav-area-fixed #wrapper #river { margin-left: 268px; float: none; }
body.runway.subnav-area-fixed.admin-bar #wrapper .subnav-area { top: 32px; }

body.runway.subnav-area-fixed-bottom #wrapper .subnav-area, body.runway.subnav-area-fixed-bottom.admin-bar #wrapper .subnav-area { position: absolute; top: auto; bottom: 5px; }

body.runway.ad-middle-fixed #wrapper .ad-middle { position: fixed; top: 20px; }
body.runway.ad-middle-fixed.admin-bar #wrapper .ad-middle { top: 52px; }

body.runway.ad-middle-fixed-bottom #wrapper .stories, body.runway.ad-middle-fixed-bottom.admin-bar #wrapper .stories { position: relative; }
body.runway.ad-middle-fixed-bottom #wrapper .ad-middle, body.runway.ad-middle-fixed-bottom.admin-bar #wrapper .ad-middle { position: absolute; top: auto; bottom: 20px; }

body.runway.ad-bottom-fixed #wrapper .ad-bottom { position: fixed; top: 20px; }
body.runway.ad-bottom-fixed.admin-bar #wrapper .ad-bottom { top: 52px; }

body.runway.ad-bottom-fixed-bottom #wrapper .ad-bottom, body.runway.ad-bottom-fixed-bottom.admin-bar #wrapper .ad-bottom { position: absolute; top: auto; bottom: 20px; }

body.runway #river { float: right; display: inline-block; width: 72.7%; vertical-align: top; padding: 20px; }
body.runway #river .stories { width: 100%; }
body.runway #river .stories .more-stories { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
body.runway #river .stories .more-stories .stories-left { width: 362px; margin: 0 20px 0 0; }
body.runway #river .stories .more-stories .stories-left .story { width: 352px; background: #fff; margin-bottom: 20px; position: relative; border: 1px solid #EAEAEA; }
body.runway #river .stories .more-stories .stories-left .story:hover { border: 1px solid #dadada; }
body.runway #river .stories .more-stories .stories-left .story .image-holder { z-index: 5; display: block; }
body.runway #river .stories .more-stories .stories-left .story .image-holder img { width: 100%; height: auto; z-index: 6; }
body.runway #river .stories .more-stories .stories-left .story .info { width: 100%; padding: 10px 20px; transition: all 0.5s ease; background: #fff; z-index: 10; display: inline-block; border-top: 3px solid #000; margin-top: -2px; }
body.runway #river .stories .more-stories .stories-left .story .info p { color: #333; font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; letter-spacing: .5px; font-size: 1.4em; margin-bottom: 10px; line-height: 1.3; }
body.runway #river .stories .more-stories .stories-left .story .info h2 { font-family: "Forma Text", "Helvetica", "Arial", Sans-serif; font-size: 2em; font-weight: bold; color: #000; display: inline-block; padding: 7px 0; width: 100%; cursor: pointer; transition: all .5s ease; text-transform: initial; }
body.runway #river .stories .more-stories .stories-left .story .info h2 a { color: #000; }
body.runway #river .stories .more-stories .stories-left .story .info h2 a:hover { color: #FF0000; }
body.runway #river .stories .more-stories .stories-left .story .info .cta { font-size: 1.4em; font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif; font-style: italic; text-align: left; }
body.runway #river .stories .more-stories .stories-left .story .info .cta a { color: #000; }
body.runway #river .stories .more-stories .stories-left .story .info .cta a:hover { color: #FF0000; }
body.runway #river .stories .more-stories .stories-right { max-width: 300px; height: 600px; }
body.runway #river .stories .more-stories .stories-right .ad-margin { margin-bottom: 20px; }

body.runway #mobile-nav { width: 100%; background: #000; }
body.runway #mobile-nav .logo { height: 42px; width: 132px; display: inline-block; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMzYgMTM0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMzYgMTM0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNNDAuOSwxMTVoMjUuOWwxMi44LTQ4LjFMOTIuNSwxMTVoMjUuN2wyNC05MGgtMjMuOWwtMTIuNyw0OS42TDkyLjQsMjVINjguMUw1NSw3NC4yTDQyLjQsMjVIMTYuOAoJCUw0MC45LDExNXogTTE0My43LDExNWgyNS43bDEyLjgtNDhsMTIuNyw0OGgyNS45bDI0LjEtOTBoLTI0LjJsLTEyLjYsNDkuMkwxOTUsMjVoLTI0LjRsLTEzLjMsNDkuOGwtMTItNDYuN2wtMTIuNSw0Ni44TDE0My43LDExNQoJCXogTTI2NS44LDkyVjQ4aDcuMmMxNi40LDAsMjMuNSw1LjgsMjMuNSwyMmMwLDE2LjItNy4xLDIyLTIzLjUsMjJIMjY1Ljh6IE0yNzIuNSwxMTVjMjYuMywwLDUwLjYtOS41LDUwLjYtNDVzLTI0LjQtNDUtNTAuNi00NQoJCWgtMjMuNmwtOS41LDM1LjRWMTE1SDI3Mi41eiIvPgo8L2c+Cjwvc3ZnPg=="); background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; vertical-align: top; }
body.runway #mobile-nav .menu-button { display: inline-block; width: 22px; height: 40px; cursor: pointer; position: relative; margin: 0 10px; }
body.runway #mobile-nav .menu-button span { position: absolute; top: 50%; left: 0; display: block; width: 100%; height: 3px; margin-top: -2px; background-color: #777777; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
body.runway #mobile-nav .menu-button span:before, body.runway #mobile-nav .menu-button span:after { position: absolute; left: 0; width: 100%; height: 100%; background: #777777; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
body.runway #mobile-nav .menu-button span:before { -webkit-transform: translateY(-250%); transform: translateY(-250%); }
body.runway #mobile-nav .menu-button span:after { -webkit-transform: translateY(250%); transform: translateY(250%); }
body.runway #mobile-nav .menu-open span { background-color: transparent; }
body.runway #mobile-nav .menu-open span:before { -webkit-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg); background-color: #fff; }
body.runway #mobile-nav .menu-open span:after { -webkit-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg); background-color: #fff; }
body.runway #mobile-nav .nav-items { float: right; margin: 0 15px 0 0; display: inline-block; padding: 15px 0; font-size: 1.3em; }
body.runway #mobile-nav .nav-items a { color: #777; }
body.runway #mobile-nav .nav-items a:hover { color: #fff; }
body.runway #mobile-nav .nav-items #layer_offer_link a { color: red; text-transform: none; font: normal 1em Arial,Helvetica,Sans-serif; }
body.runway #mobile-nav .nav-items #layer_offer_link a:after { content: '|'; display: inline-block; color: #777; margin: 0 10px; }

body.runway #sidebar { width: 80%; position: absolute; background: #222222; height: 100%; -webkit-transition: -webkit-transform 0.2s ease-in; -moz-transition: -moz-transform 0.2s ease-in; -ms-transition: -ms-transform 0.2s ease-in; -o-transition: -o-transform 0.2s ease-in; transition: transform 0.2s ease-in; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
body.runway #sidebar.menu-open { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
body.runway #sidebar ul.main-nav li { width: 100%; }
body.runway #sidebar ul.main-nav li a { display: block; background: #222222; width: 100%; height: 100%; padding: 15px 20px; border-bottom: 1px solid #333; color: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; }
body.runway #sidebar ul.main-nav li a i { float: right; }
body.runway #sidebar ul.main-nav li.subscribe-link a { color: red; }
body.runway #sidebar ul.main-nav li ul { display: none; }
body.runway #sidebar ul.main-nav li ul li a { border-top: 1px solid #222; background: #333333; }
body.runway #sidebar ul.main-nav .icon-f:before, body.runway #sidebar ul.main-nav .icon-n:before { display: none; content: ""; }

body.runway #mobile-body-container { background: #fff; width: 100%; -webkit-transition: -webkit-transform 0.2s ease-in; -moz-transition: -moz-transform 0.2s ease-in; -ms-transition: -ms-transform 0.2s ease-in; -o-transition: -o-transform 0.2s ease-in; transition: transform 0.2s ease-in; }
body.runway #mobile-body-container.menu-open { -webkit-transform: translate3d(80%, 0, 0); -moz-transform: translate3d(80%, 0, 0); -ms-transform: translate3d(80%, 0, 0); -o-transform: translate3d(80%, 0, 0); transform: translate3d(80%, 0, 0); }

body.runway.pmc-mobile #wrapper, body.runway.pmc-tablet #wrapper { overflow: hidden; position: relative; margin: 0 auto; padding: 0; }

#runway-footer { margin: 0 0 20px 0; }
#runway-footer .m-nav-dropdown { position: relative; display: block; width: 95%; padding: 15px; margin: 15px auto; }
#runway-footer .m-nav-dropdown label { position: absolute; margin: auto; padding: 15px; border: 1px solid #eee; font: 400 2em/1 NewsGothic,sans-serif; color: #000; text-transform: uppercase; left: 0; right: 0; top: 0; bottom: 0; z-index: 10; display: block; text-align: center; pointer-events: none; overflow: hidden; }
#runway-footer .m-nav-dropdown label span { float: right; font-size: .8em; }
#runway-footer .m-nav-dropdown label, #runway-footer .m-nav-dropdown select { display: block; background: #fff; border-radius: none; text-align: center; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
#runway-footer .m-nav-dropdown label + select { opacity: 0; }
#runway-footer #footer-mobile { margin-top: 0; padding: 20px 0 50px; border-top: 0; color: #aaa; font-size: 1.2em; text-align: center; }
#runway-footer #footer-mobile h6 { height: 105px; font-size: 9em; color: #ccc; margin-bottom: 20px; }
#runway-footer #footer-mobile p { margin-bottom: 10px; }
