/* TOC Styles */
.ad-86x15-1 { padding:0 8px 0 0; margin:0 auto; width:86px; }
/* END TOC Styles */

/* article styles */
#content { clear:both; }
/*#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; }

.article-pagination-container { width:640px; clear:both; margin-bottom:10px; /*border-top:1px solid #CCCCCC;*/ padding-top:10px; }
.article-view { float:left; display:block; margin:2px 0 0 0; font-size:1.3em; }

.article-pagination {float:right;margin:25px 0;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 { padding:0px 6px; }
.article-pagination-link { font-size:1.1em; float:left; }

.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 .article-intro, #content .gallery-intro { font-family:Georgia,Times,serif; border-top:none; border-bottom:none; margin: 0px 0px 10px 0px;padding:0; }
#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;}
a.gallery-image { float:left; width:160px;}
#list-gallery a.gallery-image { padding:0px; }
.gallery-wrapper .caption { width:146px; padding:5px 0px 20px 0; float:left; }
.gallery-wrapper .list-caption { font-size:1.7em; text-transform:uppercase; padding:0 20px 2px 0; }

#list-gallery .gallery-wrapper .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 { padding:15px 10px 5px 15px; border:1px solid #000000; width:273px; margin:10px 20px 8px 0; float: left; }
#more-on-show .more-on-subject { margin:0; font-size:.9em; line-height:1.3em; }
.more-on-subject ul { margin:5px 0 15px 15px; }
.more-on-subject li { margin:0 0 6px 0; }
.more-on-subject p { font-family:Georgia,Times,serif; font-weight: bold; text-transform: uppercase; font-size: 12px;}
.more-on-subject ul.list-sm li {font-size: 13px;padding: 0 10px 0px 15px; margin-left: -15px; background: transparent url("/images/wwd-sprite.png") -693px -868px no-repeat;}

/* 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 */

/* BEGIN Lock icon
.lock-icon { height:28px; width:26px; position:absolute; display:block; filter:alpha(opacity=80); opacity:.8; z-index:11000; }
/* END Lock icon */

/* ARTICLE PAGE STYLE FIXES
    #article-content-page-outer-container #content-id { display:none; }
    #article-content-page-outer-container #article-content { padding:5px 0px; }
    #article-content-page-outer-container #article-content-caption-landscape-container { padding: 5px 0px; font-family:Arial,Helvetica,sans-serif; }
    #article-content-page-outer-container #article-container-portrait-images {float:right; margin:0px 0px 0px 10px; }
    #article-content-page-outer-container #article-content-caption-portrait-container {padding: 5px 0px; font-family:Arial,Helvetica,sans-serif;}
    #article-content-page-outer-container #article-content-caption-portrait-credit-caption-container-td {padding-bottom:5px;}
    #article-content-page-outer-container #article-content-caption-portrait-launch-slide-show-container-td { border-top:1px solid #CCCCCC; }
    #article-content-page-outer-container #article-content-caption-portrait-credit-caption-container-td-media-link {float:right;padding-bottom:5px;}*/
    .article #content-id { display:none; }
    .article .content-images { float:right; margin-left:15px; max-width:300px; }
    .article .content-images .caption { padding:5px 0; border-bottom:1px solid #eee; font-family:Arial,Helvetica,sans-serif; font-size:13px; }
    .article .content-images .caption .credit { padding-top:1px; color:#555; font-size:12px; font-style:italic; }

    /*ARTICLE HEADER STYLES
    #article-header-outer-container #content-header { margin:0px; width:640px; }
    #article-header-outer-container #breadcrumb { width:640px; font-size:13px; padding-top:1px; }
    #article-header-outer-container .article-header { padding:5px 0px 0px 0px; width:400px; }
    #article-header-outer-container p span.date { text-transform:none; font-size:1.1em; font-family:Georgia,Times,serif; margin-bottom:5px; }
    #article-header-outer-container .article-header h1 { font-family:Arial,Helvetica,sans-serif; font-size:2.3em; font-weight:bold; margin-right:0px; width:400px; }
    #article-header-outer-container  div.clipping-tools { width:400px; }
    #article-header-outer-container hr.header-border { border:1px solid #000; }
    #article-header-outer-container #tools-sponsored-by-wrapper { float:left; margin-left:10px; width:200px; height:50px; }
    #article-header-outer-container .toolbox #tools-sponsored-by { background:none repeat scroll 0 0 #FFFFFF; float:left; margin-left:20px; margin-top:30px; width:220px; height:180px; -moz-box-shadow: #666 -0.1em 0 0.3em; -webkit-box-shadow: #666 -0.1em 0 0.3em; box-shadow: #666 -0.1em 0 0.3em; }
    #article-header-outer-container #tools-sponsored-by-wrapper #tools-sponsored-by #from { border-left:0px; }
    #article-header-outer-container #from .from-text-container { font-family:Georgia,Times,serif; font-weight:bold; font-size:12px; }
    #article-header-outer-container #social-buttons { margin-top:10px; margin-bottom:10px; height:25px; }
    #article-header-outer-container .add-comment { margin-top: 20px; font-family:Georgia,Times,serif; font-weight: bold; color: rgb(0, 0, 0); }
    #article-header-outer-container .photo-by-container { color:#474747; }
    #article-header-outer-container #tools-sponsored-by-wrapper #tools-sponsored-by #from { margin-top: 10px; }
    ARTICLE HEADER STYLES*/
    #article-header-outer-container #from .from-text-container { font-family:Georgia,Times,serif; font-weight:bold; font-size:12px; text-transform:uppercase; }
    #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; }
    #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                  { border-bottom: 1px solid #666; height: 33px; }
    #article-page-list-view-outer-container .div-tabs li             { font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; 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 .caption {width:160px;}
    #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(../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 a{ color: #666; text-decoration: underline; line-height: 15px;}
#header-related-links #from .article-date-issue {line-height: 13px; background: url(/images/wwd-sprite.png) no-repeat -600px -23px; padding: 4px 13px 0px; text-decoration: none;}
#header-related-links #from .article-date-issue a {color: #000000; text-decoration: none;}

/* Gallery Article */
a:link.launch, a:visited.launch {
    background: url(/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;}
.bottom-shade-frame {background: url(/images/backgrounds/shade-grey2white.gif) repeat-x left bottom;padding-bottom:6px;}

/* Directory profile pages */
.profile-header {clear:both;padding:10px 0;}
.profile-header h2 {font-size:40px;font-weight:normal;letter-spacing:-1px;color:#f00;font-family:FranklinGothicBT-Roman,sans-serif;text-transform:lowercase;line-height:40px;float:left;}

.profile {clear:both;padding:12px 0 25px 0;}
.profile table {background-color:#fff;width:100%;}
.profile table tr td {vertical-align:top; }
.profile .profile-image { width:300px;float:left;position:relative;}
.profile .profile-image img {width:300px;}
.profile .profile-image .media-desc { background:none repeat scroll 0 0 rgba(255, 255, 255, 0.5);position:absolute;bottom:0;left:0;padding:10px;color:#000;}
.profile .profile-image .media-desc span { display:block;font-size:11px;}
.profile .profile-info {padding:30px 20px 20px 40px;}
.profile .profile-info h1 {text-transform:uppercase;font-weight:bold;font-size:20px;}
.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:16px;color:#222;display:block;padding:10px 0;}

#log-in-container-wrap, #log-out-container  {display:none;}
#contributor_profile_header { font-size: 16px;padding-top: 10px;}


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

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

    #yrail { background: transparent !important; }
    #yrail > div { margin-bottom: 25px; }
    #yrail > div.yrail-ads {margin-bottom:0;}
    #yrail .div-heading { padding-left:10px; background:url("/images/wwd-sprite.png") -247px -82px no-repeat; }
    #yrail .div-heading.memo-pad {background: none; padding-left: 7px;}
    .category h2.div-heading.memo-pad {font-size:23px; border-bottom: 0px; margin-bottom: -4px; padding-bottom: 0px;}
    .category h2.div-heading.memo-pad a.memopad-link {color: #ff0000; font-family: FranklinGothicBT-Roman,sans-serif; text-transform: lowercase}
    #yrail .div-heading a { padding-left:14px; background: url("/images/wwd-sprite.png") -276px -86px no-repeat; }
    #yrail .div-heading.memo-pad a { padding-left:0px; display:inline-block; background: none;}

    .title-span { font-size: 33px; font-family:NewsGothicBT-ExtraCondensed,sans-serif; text-transform: uppercase; color: #1D1D1D; }
    .title-span span { font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; }
    .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(/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:NewsGothicBT-BoldExtraCondensed,sans-serif; 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; }

    #roadblock-popup { display:none; position:fixed; left:50%; top:50%; margin-left:-320px; margin-top:-310px; padding:10px; width:640px; min-height:600px; background:#fff; z-index:200; }
    .roadblock-header { display:block; padding:0 0 10px 0; font-size:13px; text-transform:lowercase; }
    .roadblock-header a { float:right; text-decoration:none; }
    .roadblock-header a span { font-size:16px; font-weight:bold; }
    #roadblock-popup #article-content { display:none; }

    /****/ /* Social Buttons */
    .article .social-container li.comments { margin-top: 3px; }

    /****/ /* 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(/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; }


    /*****/ /* Markets carousel */

    #markets-div {background-color:#fff;}
    #markets-div h2 { padding-top:10px; background: url("/images/wwd-sprite.png") no-repeat 84px -122px;  }
    #markets-div h2 a { text-align: center; border-color: transparent; }
    #markets-div.comings-goings h2 {background: url("/images/wwd-sprite.png") no-repeat 25px -122px; }
    #markets-div.comings-goings h5 {float: left; font-family:FranklinGothicBT-Roman,sans-serif; font-weight:normal; font-size:15px; text-transform:uppercase; letter-spacing:0; }
    #markets-div.comings-goings .upper { height: 100%; display: block;}
    #markets-div.comings-goings .mpDiv.contains-image  { padding: 0 0 8px 8px; }
    #markets-div.comings-goings .topMemoTitle{ display: block; width: 160px; text-transform: uppercase; font-weight: bold;}
    #markets-div.comings-goings .topMemoTitle.contains-image { width: 80px; float: left; }
    #markets-div.comings-goings .mpDiv .mainTitle { float: left; font-size: 14px; margin-left: 10px; width: 140px; }
    #markets-div.comings-goings .mpDiv.no-image .mainTitle {margin-left: 0px; width: 100%}
    #markets-div.comings-goings .mpDiv .mainTitle a { border-bottom: 1px dotted red; }
    #markets-div.comings-goings .mpDiv .mainDesc { width: 190px; float: left; font-family:FranklinGothicBT-Roman,sans-serif; font-weight:normal; font-size:15px; text-transform:uppercase; padding:8px 10px; }
    #markets-div.comings-goings .mpDiv.no-image .mainDesc { width: 100%; padding-left: 0px;}
    #markets-div.comings-goings .mpDiv.no-image { margin: 0 auto; padding:0px 10px 0; }
    #markets-div.comings-goings .topMemoTitle.contains-image { width: 80px; float: left; }
    #markets-div.comings-goings .topMemoTitle.secTitle { padding-top: 6px; }
    #markets-div.comings-goings .topMemoTitle.secTitle a { font-size:11px; color:#474747; border-bottom:1px dotted #ff0000; }
    #markets-div.comings-goings .memoDesc,
    #markets-div.comings-goings .topMemoDesc { display:block; margin:0 auto; padding:5px 0 10px; width:95%; border-bottom:1px solid #d3d3d3; font-family:Georgia,Times,serif; font-size:14px; font-weight:bold; line-height:1.2; text-align:center; }
    #markets-div.comings-goings .topMemoDesc { width: 100%; font-family:Arial,Helvetica,sans-serif; text-align: left; padding: 5px 10px 5px 0px; border-bottom: none; }
    #markets-div.comings-goings .mpDiv .topMemoTitle a { color: #444; font-size: 13px; }
    #market-carousel img.clipable { height: 200px; }
    #market-carousel .title { position:relative; margin-left:10px; }
    #market-carousel .title h4 { color: #474747; display:block; padding:0 0 1px; }
    #market-carousel .title h4 a { color: #474747; border-bottom: 1px dotted red; text-transform: uppercase; font-size: 13px; }
    #market-carousel .title div { margin-top:3px; font-family:FranklinGothicBT-Roman,sans-serif; font-size:20px; font-weight:normal; line-height:23px; text-transform:uppercase; }


    /*****/ /* 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 .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; background:url("/images/bg_body.png") 0 -450px; }
    #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.story { margin-top: 8px; }
    #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 .memoTitle, #memo-pad-container .mpDiv .topMemoTitle,
    #memo-pad-container .mpDiv .memoViewMore { display: block; width: 100%; text-transform: uppercase; font-weight: bold; text-align: center; }
    #memo-pad-container .mpDiv .memoTitle a { color: #474747; border-bottom: 1px dotted red; font-size: 11px; }

    #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:0 0 5px 0; width:95%; border-bottom:1px solid #d3d3d3; font-family:Georgia,Times,serif; font-size:14px; 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 .mpDiv .memoViewMore {font-size: 11px; font-weight:normal; position: relative; top:15px; padding: 10px 0 0 0;}
    .wf-active #memo-pad-container .memoViewMore  { font: normal 14px/1 NewsGothicBT-BoldExtraCondensed,sans-serif;}
    #memo-pad-container .memoViewMore a { display: block; height: 18px; 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: 280px; float: left; text-align: center; font-family:FranklinGothicBT-Roman,sans-serif; font-weight:normal; font-size:15px; text-transform:uppercase; padding:8px 0 18px 0; }
    #memo-pad-container .topMemoTitle.contains-image { width: 120px; float: left; }

    /*****/ /* Publications Carousel */
    #publications-div { border: 1px solid #999; background:url(/images/stripe-grey.gif); overflow:hidden; }
    #publications-div .div-heading { height: 22px; padding-bottom: 0px; display: none; }
    #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 { display: block; width: 60px; height: 30px; margin-top: 10px; float: right; background: url('/images/wwd-sprite.png') -670px -500px no-repeat; }
    #publications-div .pdf-logo { padding-left: 40px; text-transform: uppercase; padding-top: 5px; border-left: 1px solid #222; font-size: 14px; font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; }
    #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: 250px; margin: 5px 3px;}
    #publications-div .perspective_diap img { border: 1px solid #1D1D1D; cursor:pointer; }
    #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-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size: 15px; text-transform: uppercase; font-weight: 100; 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-family:Georgia,Times,serif; font-size: 18px; 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 .controls { display: none !important; }

    #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: 22px; cursor: pointer; border-bottom: 1px solid #d3d3d3; font-size: 12px; }
    #publications-div #publications-desc ul li{ background:url(/images/wwd-sprite.png) -693px -866px no-repeat; padding-left: 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; }


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

    #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-native,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:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-weight:normal; 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('/images/wwd-sprite.png') -675px -503px no-repeat; }

    #publication ul.more-links li { line-height: 20px !important; font-size: 13px; background: url('/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-top: 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("/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(/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(/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; padding-top:20px; border-left:1px solid #cfcfcf; padding-bottom:25px; margin-bottom:6px; }
    #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:NewsGothicBT-BoldExtraCondensed,sans-serif; 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; background:url(/images/bg_body.png) 0px 0px repeat-x; color: #eeeeee; margin-right:2px; }

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

    #success, #failure { top:137px; right:117px; border-top:none; 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; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf; }
    #success h4, #failure h4 { font-size:1.2em; color:#333; font-weight:normal; padding-left:20px; border-left:1px solid #cfcfcf; }
    #success a, #failure a { display:inline; color:#fff; background:url(/images/buttons/blue-gradient-2.gif) 0px 0px no-repeat; font-size:1.1em; border:0; padding:3px 8px; }
    #success form, #failure form { padding-left:20px; }


    /********************
     * FEATURE CAROUSEL *
     ********************/
    #pub-report-search-result-container { position:relative; width:960px; margin-left:-8px; }
    #pub-report-search-result { height:242px; width:621px; background: url("/images/stripe-grey.gif") repeat scroll 0 0 transparent; position:relative; font-size:12px; font-family:Arial,Helvetica,sans-serif; }
    #pub-report-search-result .pub-report-search-item-image { border:0; display:block; }
    #pub-report-search-result .pub-report-search-items { position:absolute; top:-1000px; left:-1000px; padding: 7px 8px; background:#fff; border:1px solid #1d1d1d; cursor:pointer; }
    #pub-report-search-result .pub-report-search-items .pub-report-search-item-description { position:absolute; bottom:0; width:100%; text-align:center; }
    #pub-report-search-result .pub-report-search-items .pub-report-search-item-description p { margin-bottom:-1px; padding-top:5px; font-weight:bold; font-size:16px; font-family:Georgia,Times,serif; line-height:1.1; }
    #pub-report-search-result .pub-report-search-items .pub-report-search-item-description div { position:relative; }
    #pub-report-search-result .pub-report-search-items .pub-report-search-item-description div span { width:198px; height:15px; position:absolute; left:-9px; top:7px; display:block; background:url("/images/wwd-sprite.png") no-repeat -64px -425px; }
    #pub-report-search-result .tracker-summation-container { position:absolute; color:white; right:48px; top:230px; padding:3px; margin:3px; background-color:#000; }
    #pub-report-search-result .tracker-individual-container { position:absolute; color:white; right:48px; top:210px; padding:0; margin:0; }
    #pub-report-search-result .tracker-individual-container li { list-style:none; }
    #pub-report-search-result .tracker-individual-container .tracker-individual-blip { margin:0 3px; padding:0 3px; color:white; text-align:center; background-color:#DDD; }
    #pub-report-search-result .tracker-individual-container .tracker-individual-blip-selected { color:white; font-weight:bold; background-color:#000; }
    #pub-report-search-result-previous { position:absolute; bottom:110px; left:7px; width:30px; height:45px; cursor:pointer; display:block; background:url("/images/wwd-sprite.png") no-repeat scroll -246px -2px; }
    #pub-report-search-result-previous:hover { background:url("/images/wwd-sprite.png") no-repeat scroll -320px -2px; }
    #pub-report-search-result-next { position:absolute; bottom:110px; right:330px; width:30px; height:45px; cursor:pointer; display:block; background:url("/images/wwd-sprite.png") no-repeat scroll -280px -2px; }
    #pub-report-search-result-next:hover { background:url("/images/wwd-sprite.png") no-repeat scroll -354px -2px; }
    #pub-finder-container .rule { padding-top:41px; border-top:2px solid #1d1d1d; }
    .pub-report-search-result-blocker { display:none; background:url("/images/pubs-ads-trans.png") repeat;  position:absolute; left:1px; width:636px; height:269px; z-index:5; }

    /*********************************
     * 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("/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("/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:#FFFFFF; text-decoration:none; outline:none;}
    .pub-report-search-criteria-dropdown a:hover { color:#FFFFFF;}
    .pub-report-search-criteria-dropdown dt a:hover { color:#FFFFFF; border: 1px solid #424547;}
    .pub-report-search-criteria-dropdown dt a {background:#424547 url('/images/arrow.png') no-repeat scroll 98% center; display:block; padding-right:20px; border:1px solid #424547; width:130px;}
    .pub-report-search-criteria-dropdown dt a span { cursor:pointer; display:block; padding:5px; text-transform:uppercase; font-weight:bold; }
    .pub-report-search-criteria-dropdown dd ul { background:#424547 none repeat scroll 0 0; border:1px solid #212223; 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 { padding:5px; display:block;}
    .pub-report-search-criteria-dropdown dd ul li a:hover { background-color:#212223;}
    .pub-report-search-criteria-dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
    .flagvisibility { display:none;}

    /*******************
     * pubsLandingPage *
     ******************/
    #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("/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 { border:1px solid #000; margin-top:-14px; padding:8px; background: url("/images/stripe-grey.gif") repeat scroll 0 0 transparent; }
    #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; }
    div.pub-finder { font-size:36px; padding-bottom:10px; font-family:NewsGothicBT-ExtraCondensed,sans-serif;}
    div.pub-finder span{font-family:NewsGothicBT-BoldExtraCondensed,sans-serif;}


    /***************************
     * 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 div.caption {color:#545454;}
    #searchresultsform .image-search-result-caption-title {font-size:14px;}
    #searchresultsform .image-search-result-caption-photo-by {font-size:13px;}
    #searchresultsform .gallery-wrapper .caption {width: 160px;}
    /* 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("/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 {background-color: #fff; border:1px solid #e0e0e0;float:left;height:26px;width:456px;}
    .search .result-search-field input {border:0 none;color:#999;width:100%;text-transform:uppercase;float:left;text-indent: 5px;height:26px;line-height:26px;}
    .search .result-search-field input.focused {color:#000;}
    .search .result-search-btn input {border:0 none;width:40px;height:28px;}
    .search .result-search-btn:hover {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:26px;}
    .photo-search-outer #photo-search-spybox #psearch .photo-search-field input.focused {color:#000;}
    .photo-search-outer #photo-search-spybox #psearch .photo-search-btn {float:right;}
    .photo-search-outer #photo-search-spybox #psearch .photo-search-btn input {border:0 none;width:40px;height:28px;float:right;}
    /************************
     * PHOTO SEARCH JSP CSS *
     ************************/

    /* GLOBAL SEARCH */
    #header #hdr-sec-2 #gsearch .global-search-field {background-color: #fff; border:1px solid #e0e0e0;float:left;height: 26px;width:198px;}
    #header #hdr-sec-2 #gsearch .global-search-field input {border:0 none;color:#999;width:100%;text-transform:uppercase;float: left; text-indent: 5px;height: 26px;line-height:26px;}
    #header #hdr-sec-2 #gsearch .global-search-field input.focused {color:#000;}
    #header #hdr-sec-2 #gsearch .global-search-btn input {border:0 none;width:40px;height: 28px;float:right;}
    #header #hdr-sec-2 #top-social-bar {height: 20px;}
    #header #hdr-sec-2 #login-bar {height: 20px;}
   /* GLOBAL SEARCH */

   /***********************************
     * GLOBAL SEARCH - ARTICLE FINDER *
     **********************************/
    #searchresultsform .search-result-tabs-headers, #searchresultsform .image-search-result-tabs-headers                { border-bottom: 2px solid #666; height: 35px; }
    #searchresultsform .search-result-tabs-headers li, #searchresultsform .image-search-result-tabs-headers li             { color:#F00; font-family:NewsGothicBT-BoldExtraCondensed,sans-serif; font-size:18px; background: none; width: 150px !important; margin-right: 0px !important; float: left; padding-top: 7px; padding-bottom: 8px; 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:hover, #searchresultsform .image-search-result-tabs-headers li:hover        { background: #E7E7E7; color:#F00; }
    #searchresultsform .search-result-tabs-headers li.tabs > a, #searchresultsform .image-search-result-tabs-headers li.tabs > a    { width: 100%; text-align: center; font-weight:bold; text-transform: uppercase; }
    #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.tab-on, #searchresultsform .image-search-result-tabs-headers li.tab-on        { background: transparent !important; border: 2px solid #666; border-bottom: 2px solid #F5F5F7; }
    #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; font-family:Georgia,Times,serif; }
    #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-filter-container, #searchresultsform #search-result-photo-search-filter-container { width: 130px; font-family:Georgia,Times,serif; }
    #searchresultsform #search-result-article-finder-display-container, #searchresultsform #search-result-photo-search-display-container { margin-left:10px; width: 500px; }

    #searchresultsform #search-result-article-finder-display-container.progressing #search-result-article-finder-result-display {background: url("/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("/images/backgrounds/af-in-progress.gif") no-repeat scroll center 32px Transparent;}

    #searchresultsform div.search-result-article-finder-article-images { width: 138px; float:left; }
    #searchresultsform div.search-result-article-finder-article-header { width: 361px; float:left; }
    #searchresultsform div.search-result-article-finder-item-container { min-height: 133px; border-bottom: 1px solid #C6C6C6; margin-bottom: 10px; padding-top:8px; padding-bottom:8px; }
    #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("/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("/images/wwd-sprite.png") no-repeat scroll -656px -167px transparent;color:#f00;}
    #searchresultsform div.article-pagination-container #previous-link-container a {background:url("/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("/images/wwd-sprite.png") no-repeat scroll -675px -288px transparent;color:#f00;}
    #searchresultsform div.search-result-article-finder-top div { float:left; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; color:#000; }
    #searchresultsform #search-result-container {position:relative;}
    #searchresultsform div.search-result-article-finder-result-for, #searchresultsform div.search-result-article-finder-count-result { width:500px; margin-top:15px; }
    #searchresultsform div.search-result-article-finder-result-for { font-size:13px; margin-top:5px; }
    #searchresultsform #search-result-search-for-item-name { font-size:16px; }
    #searchresultsform #search-result-search-for-item-name span.quotes { font-size:25px; color:#F00; font-family:Georgia,Times,serif; }
    #searchresultsform div.search-result-article-finder-count-result { border-bottom:2px solid #000; 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; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul li a { color:#000; }
    #searchresultsform #search-result-article-finder-result-display { float:left; width: 500px; }
    #searchresultsform div.search-result-article-finder-article-header h2 a { text-transform:uppercase; font-weight:bold; font-family:tahoma; font-size:17px; }
    #searchresultsform div.search-result-article-finder-date { margin-top:8px; font-size:13px; color:#636363; }
    #searchresultsform div.search-result-article-finder-description { color: #494949; margin-top:4px; font-size:15px; }
    #searchresultsform div.article-pagination-container div.article-pagination li.selected {padding:0 6px;color:#666;}
    #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("/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 { border-bottom:1px dotted #000; }
    #searchresultsform div.search-result-article-finder-sort-criteria ul { font-size:12px; }
    #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 hr.search-result-article-finder-line {background:#000;height:2px;border:0 none;color:#000;}
    #searchresultsform div.search-result-article-finder-choose-by-block em {display:block;margin:-18px auto 0 auto;padding:0 4px;text-align:center;background:url("/images/bg_body.png") repeat-x scroll 0 -400px transparent;}
    #searchresultsform div.search-result-article-finder-choose-by-block em.choose {width:70px;}
    #searchresultsform div.search-result-article-finder-choose-by-block em.or {width:30px;margin-top:-16px;background:#f8f8f8;font:italic 14px/1 Georgia,Times,serif;}
    #searchresultsform div.search-result-article-finder-choose-by-block em.or.imgs {background:#febfefe;}
    #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 { font-weight: normal; font-family:Georgia,Times,serif; font-size:14px; }
    #searchresultsform #search-result-article-finder-query-quoter { font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; }
    #searchresultsform #search-result-article-finder-filter-selected-items-container, #searchresultsform #afFilters { display:none;margin-top: 15px; background: none repeat scroll 0 0 #FFFFFF; padding: 10px; width: 480px; }
    #searchresultsform div.search-result-article-finder-filter-selected-items-header, #searchresultsform #afFilters .header { padding-bottom: 4px; width: 480px; border-bottom: 2px solid #CECECE; font-size:15px; }
    #searchresultsform #afFilters .header div strong {text-transform:uppercase;}
    #searchresultsform #afFilters .header div {float:left;padding:5px;}
    #searchresultsform #afFilters .header div span {color: rgb(168, 168, 168); font-size: 12px;cursor:pointer;font-weight:normal;}
    #searchresultsform #afFilters .opts {border-bottom:2px solid #cecece;padding:12px 0 0 0;width:100%;}
    #searchresultsform #afFilters dl {padding:0 0 12px 0;margin-left:120px;}
    #searchresultsform #afFilters dl:last-child {padding:0 0 4px 0;}
    #searchresultsform #afFilters dl dt {display:block;width:120px;font: bold 16px Georgia,Times,serif;margin-left:-120px;float:left;}
    #searchresultsform #afFilters dl dd {float:left;font-size:12px;font-weight:bold;padding:0 10px 0 15px;width:154px;background: url("/images/bullet.png") no-repeat scroll 0 0 transparent;;min-height:30px;}
    #searchresultsform #afFilters dl dt a, #searchresultsform #afFilters dl dd a {color: #A8A8A8;font-weight:normal;white-space: nowrap;font-size:12px;}
    #searchresultsform #filter-expand-collapse { cursor:pointer; }
    #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:#666666; }
    #searchresultsform div#search-result-article-finder-sort-criteria-box-container { float:right; width:181px; }
    #searchresultsform span#search-result-article-finder-sort-criteria-box-container-sort-by-text { color:#666666; }
    #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-article-finder-filter-selected-items-container a.plus, #afFilters a.plus { background: url("/images/wwd-sprite.png") no-repeat scroll 0 -530px transparent; height: 21px; text-indent: -9999px; width: 21px; cursor:pointer; float:left; margin-bottom:2px; }
    #search-result-article-finder-filter-selected-items-container a.plus.on, #afFilters a.plus.on { background-position: 0 -500px; }
    #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; }
    #searchresultsform .caption p {color:#3F3F3F;}
    #searchresultsform .gallery-wrapper .caption {padding: 5px 3px 8px;}
    #searchresultsform .caption span.credit { color:#545454; }
    #searchresultsform .search-result-article-finder-choose-by-block {font-size:14px;margin-bottom:10px;clear:both;padding-top:2px;text-align:center;}
    #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 {cursor:pointer; display:block; padding:6px 7px 8px 5px; margin-top: 0; text-decoration: none; font-weight: bold; font-size: 16px; color: #777; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #000; font-family:Georgia,Times,serif; background:#FFFFFF url("/images/accordion/expand_arrow.gif") no-repeat 97% center;}
   #searchresultsform .accordion h3 a,#searchresultsform .accordion h3 a:link,#searchresultsform .accordion h3 a:visited {color:#777;}
   #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 {background: url("/images/wwd-sprite.png") no-repeat scroll -693px -866px transparent;padding-left:12px;}
   #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("/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 *
     **********************************/

    /* Newsletter Social Network */
    #social-n {float: right; height: 30px; width: 300px;}
    #social-n #social-n-header h4 {float: left; text-transform: uppercase; font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size: 16px; font-weight:normal; line-height:30px;text-align:right;width:110px;}
    #n-social-links {float: right;}
    #n-social-links .n-social-rss, #n-social-links .n-social-facebook, #n-social-links .n-social-twitter, #n-social-links .n-social-linkedin {width: 25px; height: 25px; margin-left: 5px; margin-right: 5px; padding-top: 3px;}
    #n-social-links .n-social-tumblr {margin-left: 5px; margin-right: 5px; margin-bottom: 3px;}
    /* Newsletter Social Network */
    /***********************************
     *         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-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif;
        font-size: 14px;
        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; }

    /* initially all panes are hidden */
    .newsletter-panes div {
        display:none;
        padding:5px 8px;
        border-top:0;
        height:85px;
        font-size:12px;
        background-color:#fff;
    }
    .newsletter-panes div p{
        margin: 0;
    }
    #newsletter-module-form {width: 100%; text-align: right;}
    #newsletter-module-form input {
        float: left;
        margin: 0;
        padding-top:2px;
    }
    #newsletter-module-form #newsletter-email-value {
        width: 180px;
        height: 16px;
        padding-left: 4px;
        font-size: 11px;
        padding-top: 2px;
    }

    /* Error Messages */
    .rightRail-nl-email-alert{
    color: red;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin-top: 5px;
    display :none;
    }

    /* Newsletters Heading in Tab Pane */
    #newsletter-head{
    font-family:CenturyExpandedBT-Italic,serif;
    font-style: normal;
    font-size: 24px;
    }

    /* Tab content */
    #newsletter-signup{
    font-family:Arial,Helvetica,sans-serif;
    font-size: 13px;
    margin-bottom: 5px;
    }

    #newsletter-signup a{
    font-size: 11px;
    text-transform: uppercase;
    }

    #outer-newsletter-div{
    border: 1px solid black;
    height: 200px;
    }

    #newsletter-div{
    border: 4px solid black;
    width: 286px;
    height: 160px;
    margin-top: 2px;
    margin-left: 2px;
    }

    #nf-submit{
    height: 22px;
    background: #000;
    color: #fff;
    width: 70px;
    border: none;
    cursor: pointer;
    margin-left: -3px;
    font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 20px;
    padding-bottom: 20px;
    }

    .newsletter-panes{
    width: 285px;
    }


     /***********************************
     *         RIGHT RAIL - NEWSLETTER    *
     **********************************/

/****************************
 * FOOTER NAVIGATION STYLES *
 ****************************/


#footer-navigation-outer-container #content-container { background:url(/images/backgrounds/content-container-white.gif); }
#footer-navigation-outer-container #privacy-poilicy-document-container {padding-top:30px;}
#footer-navigation-outer-container #content { width:765px;float: right;font-size:14px;}
#footer-navigation-outer-container #content a {font-weight:bold; border-bottom:1px dotted #FF0000;}
#footer-navigation-outer-container #content a img {border-bottom:none;}
#footer-navigation-outer-container #content a:hover {color: #FC2E1A; }
#footer-navigation-outer-container #leftnav-container { width:200px; padding-bottom:10px; }
#footer-navigation-outer-container li.nav-select {font-family: Georgia,Times,serif !important; font-style:italic; text-transform: capitalize !important; font-size: 14px !important; padding-left: 10px !important; margin-top: 0px !important; height: 20px !important;}
#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-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif;font-size: 19px;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(/images/backgrounds/fp_over_new.gif); background-position: -1px 0px; background-repeat:no-repeat; 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 40px; }
#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:50px; }

#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 *
 *********************************/
 .nl-signup-header {padding: 30px 0 0 0;width: 450px; height: 50px;}
#footer-navigation-outer-container #nlsignup-form-text {font-size: 12px;padding: 25px 0 40px 80px;}
#footer-navigation-outer-container #nlsignup-form-text .group-subs {padding-left: 60px;}
#footer-navigation-outer-container input.required {height: 1.5em;}
#footer-navigation-outer-container label.nl-label {width: 120px;}
#footer-navigation-outer-container label.error {float: right;color: #993333;vertical-align: top;width: 250px;margin: 0 90px 0 0;}
#footer-navigation-outer-container .required {width: 220px;}
#footer-navigation-outer-container .nl-submit-button {margin-left: 165px;height:24px;}
#footer-navigation-outer-container #nlsignup-form-text .group-subs label.error {margin-right: 40px;}
#footer-navigation-outer-container #nlsignup-form-text .group-subs label.nl-label {width: 140px;}
#footer-navigation-outer-container #nlsignup-form-text .group-subs .nl-submit-button {margin-left: 219px;}
#footer-navigation-outer-container #nlsignup-form-text .group-subs .required {width: 250px;}
#footer-navigation-outer-container #adjust-classifieds-text-items {margin-top:15px;}
#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 50px !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: 302px !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: 268px !important;padding: 5px 0px 5px 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-family:Georgia,Times,serif; font-size:14px;width:320px !important;}
#footer-navigation-outer-container #nl-signup-container, #footer-navigation-outer-container #nl-unsubscribe-content, #footer-navigation-outer-container .submit-instructions {font-family:Georgia,Times,serif !important; font-size:14px !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-signup-container {width:300px !important;margin-left:35px !important;}
#footer-navigation-outer-container #nl-special-offers-container .nl-special-offers {margin-bottom:15px;}
#footer-navigation-outer-container p.submit-instructions {margin:0px !important;}
#footer-navigation-outer-container #toolkitEmail {font-family:Arial,Helvetica,sans-serif !important; color:#A3A3A3; border:1px solid #A3A3A3;  font-weight:bold;}
#footer-navigation-outer-container .email-submit-button {float: right !important; margin: 7px 4px 0px 10px !important;}
#footer-navigation-outer-container .email-submit-button .button-container {float:right; margin:0px !important;}
#footer-navigation-outer-container .email-submit-button .button-container button {background:#000; color: #FFF; font-size:17px; border:0px;font-family:NewsGothicBT-BoldExtraCondensed,sans-serif !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;}


.nl-signup-right-col.submit-container {padding: 8px 0 0 10px; width: 350px;}
.newsletter-checkbox {float: left; width: 23px; padding: 11px 0 0 0;}
a.tooltip-link {color:#2F92CF;}
.tooltip {cursor: pointer; display:none; text-align: left; background:transparent url(/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: 14px; margin: 10px 20px 20px 26px;line-height: 16px;}
.nl-unsublist {margin: 10px 20px 20px 26px; line-height: 16px;}
.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: 70px 0 0 0;}
.email-input-container {float:left; margin: 7px 0 0 0}
.email-input {width: 220px; font-family:Arial,Helvetica,sans-serif; font-size: 12px; color:#666666; height:17px; padding-top: 5px;}
.subscribe-success {margin: 20px 0 20px 0; font-weight:bold; font-size: 16px;}
.list-subscriptions {margin: 30px 0 12px 0; line-height: 18px;}
.preselected-fields {float:left; color: #CC0000;margin:20px 0 10px 52px}
#content.unsub-content {min-height: 639px;}

/*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; -webkit-box-shadow: -2px 1px 4px #dfdfdf;; -moz-box-shadow: -2px 1px 4px #dfdfdf; width: 980px; }
#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; }
#footer-nav { -webkit-box-shadow: 1px 0px 4px #d3d3d3; -moz-box-shadow: 1px 0px 4px #d3d3d3; }
.top-link { background: url(/images/backgrounds/backtotop.gif); background-repeat:no-repeat; margin-left:50px;padding-left: 20px;font-size: 11px;text-transform: uppercase; border: 0px !important;}
#nav-title {color: red; font-weight:normal; width: 980px; font-family:FranklinGothicBT-Roman,sans-serif; font-size: 36px;text-transform: lowercase;}
#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 { margin-left:10px; 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 .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 { 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-family:Georgia,Times,serif; font-size:1.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 {float:right; margin:0px !important;}
.contactus .button-container button {background:#000; border: 0px;color: #FFF;font-size: 17px;font-family:NewsGothicBT-BoldExtraCondensed,sans-serif;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: 325px;
        float: left;
        margin-left: 30px;
        }
    #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(/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(/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 20px;float: left;}


/***********************
 * FN HELP/FAQ LINK STYLES *
 ***********************/
.fn-help-faq-outer-container .sub-header-text-indent-fn {margin: 10px 10px 20px 60px !important;}
.fn-help-faq-outer-container .sub-header-text-indent-fn a {line-height:24px !important;font-size:14px !important;}
.fn-help-faq-outer-container .sub-header {margin-left:40px;}

.fn-help-faq-outer-container #why-cant-i-access-header {margin-top:50px !important;}

.fn-help-faq-outer-container .top-link { background: url(/images/backgrounds/backtotop.gif); background-repeat:no-repeat; margin:20px 0px 40px 20px !important;padding-left: 20px;font-size: 11px;text-transform: uppercase; border: 0px !important;}
.fn-help-faq-outer-container .anchor {padding: 10px 0px 24px 20px !important;}


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

/*********************************
 * SUBSCRIPTION LINK STYLES START *
 *********************************/
 /* 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 .scombo-head .scombo-online-text,.scombo-main .scombo-head .scombo-print-text {display: inline; float: left; font-family:CenturyExpandedBT-Roman,serif; font-size: 18px; line-height: 0.9;}
.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-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size: 46px;}
.scombo-main .scombo-main-image {margin-left: 20px;}
.scombo-main .scombo-left-text {float: left; display: inline; margin-left: 20px;}
.scombo-main .scombo-left-text .scombo-left-list {font-family:Arial,Helvetica,sans-serif; font-size: 13px; width: 160px;}
.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;}
.scombo-main .scombo-right-text .scombo-right-list {font-family:Arial,Helvetica,sans-serif; line-height: 13px; width: 150px; margin-left: 190px; font-size: 13px;}
.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:CenturyExpandedBT-Bold,serif; font-size: 26px; margin: 21px 0 0 125px;}
.scombo-main .scombo-price span{font-family:CenturyExpandedBT-Roman,serif;}
.scombo-main .scombo-img-link {margin-left: 105px; margin-top: 8px;}
.scombo-main .scombo-img-link a.s-no-border, .trial-sub-button a.s-no-border {border: none !important;}
#subscriptions-container .new-ipad {background: url(/images/backgrounds/subscription-new.gif) no-repeat;  height: 15px; padding: 0 0 0 34px; font-weight: bold;}
/* 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-family:CenturyExpandedBT-Roman,serif; font-size: 18px; line-height: 0.9; margin-bottom: 5px;}
.ssingle-online-head div{font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size: 40px; margin-left: -25px;}
.ssingle-print-head div{font-family:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size: 40px; 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; margin-top: 5px; list-style: square;}
.ssingle-print-text li{margin-left: 10px; margin-top: 8px; list-style: square;}
.ssingle-online-price {font-family:CenturyExpandedBT-Bold,serif; font-size: 26px; margin-top: 16px; margin-left: 42px;}
.ssingle-print-price {font-family:CenturyExpandedBT-Bold,serif; margin-top: 10px; font-size: 26px; margin-left: 37px;}
.ssingle-online-price span,.ssingle-print-price span {font-family:CenturyExpandedBT-Roman,serif;}
.ssingle-online-link,.ssingle-print-link {margin-left: 35px; margin-top: 8px;}
.ssingle-online-link .s-no-border,.ssingle-print-link .s-no-border {border: none !important;}
/* 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; display:inline-block; 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:NewsGothicBT-BoldExtraCondensed-native,sans-serif; margin-left: 17px; letter-spacing: 1px;}
.sarchives-main .sarchives-head div{font-size: 30px; font-family:CenturyExpandedBT-Roman,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 li{list-style: square; margin-left: 10px; margin-top: 5px;}
.sarchives-main .sarchives-price {float: left; font-size: 28px; margin-top: 20px; font-family:CenturyExpandedBT-Bold,serif; margin-left: 42px;}
.sarchives-main .sarchives-price span{font-family:CenturyExpandedBT-Roman,serif;}
.sarchives-main .srachives-link {margin-left: 15px;float: left; margin-top: 22px;}
.sarchives-main .srachives-link .s-no-border {border: none !important;}
/* 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:NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size: 20px; letter-spacing: 1px;}
.sfn-main .sfn-head .sfn-head-print {font-family:CenturyExpandedBT-Roman,serif; font-weight: normal; letter-spacing: 0px;}
.sfn-main .sfn-logo {float: left; margin-left: 5px; margin-top: 9px;}
.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: 20px; font-family:CenturyExpandedBT-Bold,serif; margin-left: 3px;}
.sfn-main .sfn-price span{font-family:CenturyExpandedBT-Roman,serif;}
.sfn-main .sfn-link {margin-left: 15px;float: left; margin-top: 22px;}
.sfn-main .sfn-link .s-no-border {border: none !important;}
/* FOOTWEAR-NEWS */
/* HEADER LINKS */
ul.s-discounts {float:right;}
ul.s-discounts a {text-decoration: underline;}
li.s-grp-edu-discount {font-size: 14px; text-decoration: underline;float:right;padding: 10px 0 0 20px; font-family:Arial,Helvetica,sans-serif;}
.subscriptions .subs-page-title {float:left; height: 50px;}

#subscriptions-container { padding-bottom:54px; }
#subscriptions-container #trial-sub {margin-left: 18px;}
#trial-sub .trial-sub-text {font-family: NewsGothicBT-BoldExtraCondensed-native,sans-serif; font-size: 19px; text-transform: uppercase;}
#trial-sub .trial-sub-button {margin: 10px 0;}
#trial-sub .trial-sub-trade {font-size: 12px; color: #666666;}
#nav-title .subs-title-icon {float: left; margin: 0 0 0 10px; background:url(/images/backgrounds/subscription-new-circle.png) no-repeat; width:41px; height: 40px;}
#nav-title .subs-title-ipad {float: left;font-size: 20px; color: #000000; text-transform:none; margin: 12px 0 0 0;}
#nav-title .subs-title-ipad span {font-size: 15px;}

 /*********************************
 * 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(/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(/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:NewsGothicBT-BoldExtraCondensed,sans-serif; 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; background:url(/images/bg_body.png) 0px 0px repeat-x; 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(/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;}
.about-us-container  {height: 650px;}


