body {
    background: #fff;
    font: small/1.2 Georgia,Verdana,Arial,sans-serif;
    color: #000;
}

/* HELPERS AND BASE RULES */
a:link {
    color: #000;
    text-decoration: none;
}

a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: none;
}

a:focus {
    outline-width: 0;
}

/* FF fix to remove the dotted line around links with background images */
a:focus {
    -moz-outline-style: none;
}

div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,.clearall,.clearb,form,img,textarea,body,label,fieldset,table,tr,td {
    margin: 0;
    padding: 0;
    border: 0;
    text-decoration: none;
}

textarea {
    border: 1px;
}

.alt {
    display: none;
}

.clearb {
    clear: both;
    font-size: .1em;
    line-height: .1em;
}

img {
    display: block;
}

.pc p {
    font-size: 13px;
    /*font:13px/1.5em Georgia,"Times New Roman",Times,serif;*/
    padding-bottom: 1em;
    line-height: 1.3em !important;
}

.pc p a,.pc .blurb a {
    font-weight: bold;
}

.smallcaps {
    font-size: .8em;
}

/* Markup is NOT coded for traditional small-caps font-variant */
.nowrap {
    white-space: nowrap;
}

.feature h4,h4.rubric {
    font-size: 10px;
    text-transform: uppercase;
}

h1,h2,h3,h4,h5,h6 {
    font-family: Arial, Verdana, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}

/*  */
/* PRIMARY LAYOUT DIVISIONS */
#wrapper {
    width: 970px;
    position: relative;
    margin: 13px auto 0;
}

.p {
    clear: both;
    position: relative;
    left: 12px;
    background: #fff;
    min-height: 650px;
    height: auto !important;
    padding-bottom: 25px;
}

/* bottom-border is for safari fix */
.pc {
    width: 650px;
    float: left;
    padding-top: 30px;
    /*border-right:1px solid #f6a08f;*/
}

/* MOST PAGES ON THE SITE NEED PADDING ON TOP TO MAKE ROOM FOR BREAD CRUMBS */
.py {
    float: right;
    width: 300px;
    margin-right: 10px;
}

/* Elements */
.rubric {
    display: block;
    height: 17px;
    background: -912px -522px no-repeat;
    text-indent: -9999px;
    background-image: url(i/global/sprite.png);
}

.rubric.who {
    background-position: -915px -522px;
}

.rubric.what {
    background-position: -915px -550px;
}

.rubric.where {
    background-position: -915px -578px;
}

.rubric.when {
    background-position: -915px -606px;
}

.rubric.why {
    background-position: -914px -634px;
}

.rubric.fashion {
    background-position: -822px -660px ;
}

.rubric.artdesign {
    background-position: -822px -687px;
}

.rubric.celebrities {
    background-position: -822px -713px;
}

.rubric.accessories {
    background-position: -822px -737px;
}

.rubric.society {
    background-position: -822px -761px;
}

.rubric.beauty {
    background-position: -822px -785px;
}

.rubric.video {
    background-position: -822px -810px;
}

.rubric.magazine {
    background-position: -822px -832px;
}

.rubric.blog,
.rubric.editorsblog {
    background-position: -822px -855px;
}

.rubric.alexwhiteedits {
    background-position: -822px -877px;
}

.rubric.parties {
    background-position: -822px -900px;
}

.rubric.travel {
    background-position: -822px -922px;
}

.rubric.thedailyw {
    background-position: -822px -943px;
}

.rubric.edwardenninful {
    background-position: -822px -966px;
}

.rubric.giosjournal {
    background-position: -822px -987px;
}

.rubric.loriloves {
    background-position: -822px -1009px;
}

.caption {
    font-size: 12px;
}

.captionedphoto img {
    border: 1px solid #ddc;
}

.readmore {
    font-weight: bold;
}

h3.subhedbottom {
    font: bold 18px/1.1em Verdana;
    text-transform: uppercase;
    margin-bottom: 15px;
}

h3.subhedbottom,h3.subhedbottom a {
    color: #a8a294;
}

span.dd {
    display: block;
}

/* larger subheader */
.sub-head-large {
    font-weight: bold;
    font-size: 24px;
}

/* ADS */
#topBannerAd {
    z-index: 2;
    width: 100%;
    margin: 0 0 0 12px;
    height: 90px;
}

#topBannerAd div {
    margin: 0 auto;
    width: 728px;
}

#magads {
    padding-bottom: 2px;
}

#magads img {
    padding: 2px 0;
    display: block;
}

/*  */
#header {
    background-color: #fff;
    position: relative;
    height: 144px;
    padding: 5px 0 0;
    margin: 0 0 0 12px;
    z-index: 1;
    border-top: 4px solid #000000;
    border-bottom: 4px solid #000000;
}

#logo {
    background: transparent url(i/global/sprite.png) 0 -59px no-repeat;
    width: 506px;
    margin: 0 auto;
    position: relative;
    z-index: 2;
    left: 8px;
    height: 144px;
    overflow: hidden;
}

#logo a {
    background: none;
    display: block;
    width: 506px;
    height: 142px;
    text-indent: -9999px;
    text-decoration: none;
    overflow: hidden;
}

#logo img {
    display: inline;
}

/* AUTOHEAD */
#autohed {
    display: none;
}

/* ROLLOVER HEADER FUNCTIONALITY */
#globalNav,#globalNav ul#navmenu,ul#navmenu li,ul#navmenu a {
    height: 36px;
}

#globalNav {
    clear: both;
    margin: 0px;
    margin: -4px 0 3px 12px;
}

#globalNav ul#navmenu {
    position: relative;
    left: -10px;
    width: 978px;
}

#globalNav ul#navmenu li {
    list-style: none;
    float: left;
    position: relative;
}

#globalNav ul#navmenu li ul li {
    float: none;
    height: 25px;
}

#globalNav ul#navmenu li ul li a{
    height: 25px;
}

ul#navmenu li,ul#navmenu a {
    display: block;
}

#globalNav ul#navmenu li a {
    text-indent: -9999px;
    text-decoration: none;
    overflow: hidden;
    background-image: url(i/global/sprite.png);
    background-repeat: no-repeat;
}

ul#navmenu li a.fashion{
    width: 120px;
    background-position: -4px -203px;
}

ul#navmenu li:hover a.fashion{
    background-position: -4px -276px;
}

.s_fashion ul#navmenu li a.fashion,
.s_accessories ul#navmenu li a.fashion,
.ss_fine-jewelry ul#navmenu li a.fashion {
    background-position: -4px -241px;
}

ul#navmenu li a.editorials{
    width: 114px;
    background-position: 0px -312px;
}

ul#navmenu li:hover a.editorials{
    background-position: 0px -312px;
}

ul#navmenu li a.editorials{
    background-position: 0px -312px;
}

ul#navmenu li a.collections{
    width: 124px;
    background-position: 0px -335px;
}

ul#navmenu li:hover a.collections{
    background-position: 0px -335px;
}

ul#navmenu li a.accessories{
    width: 124px;
    background-position: 0px -359px;
}

ul#navmenu li:hover a.accessories{
    background-position: 0px -359px;
}

.s_accessories ul#navmenu li a.accessories{
    background-position: 0px -359px;
}

ul#navmenu li a.finejewelry{
    width: 124px;
    background-position: 0px -383px;
    height: 35px !important;
}

ul#navmenu li:hover a.finejewelry{
    background-position: 0px -383px;
}

.ss_fine-jewelry ul#navmenu li a.finejewelry{
    background-position: 0px -383px;
}

ul#navmenu li a.beauty{
    width: 110px;
    background-position: -124px -203px;
}

ul#navmenu li:hover a.beauty{
    background-position: -124px -276px;
}

.s_beauty ul#navmenu li a.beauty{
    background-position: -124px -278px;
}

ul#navmenu li a.celebrities{
    width: 155px;
    background-position: -234px -203px;
}

ul#navmenu li:hover a.celebrities{
    background-position: -234px -278px;
}

.s_celebrities ul#navmenu li a.celebrities,
.s_magazine ul#navmenu li a.celebrities{
    background-position: -234px -278px;
}

ul#navmenu li a.coverstories{
    width: 165px;
    background-position: -191px -314px;
}

ul#navmenu li:hover a.coverstories{
    background-position: -229px -314px;
}

.s_magazine ul#navmenu li a.coverstories{
    background-position: -191px -314px;
}

ul#navmenu li a.archives{
    width: 165px;
    background-position: -191px -335px;
    height: 35px !important;
}

ul#navmenu li:hover a.archives{
    background-position: -229px -335px;
}

ul#navmenu li a.archives{
    background-position: -191px -335px;
}

ul#navmenu li a.parties{
    width: 111px;
    background-position: -389px -203px;
}

ul#navmenu li:hover a.parties{
    background-position: -389px -238px;
}

.s_parties ul#navmenu li a.parties{
    background-position: -389px -278px;
}

ul#navmenu li a.artdesign{
    width: 160px;
    background-position: -500px -203px;
}

ul#navmenu li:hover a.artdesign{
    background-position: -500px -238px;
}

.s_artdesign ul#navmenu li a.artdesign{
    background-position: -500px -278px;
}

ul#navmenu li a.travel{
    width: 104px;
    background-position: -660px -203px;
}

ul#navmenu li:hover a.travel{
    background-position: -660px -238px;
}

.s_travel ul#navmenu li a.travel{
    background-position: -660px -278px;
}

ul#navmenu li a.blogs{
    width: 150px;
    background-position: -764px -203px;
}

ul#navmenu li:hover a.blogs{
    background-position: -764px -276px;
}

.c_editorsblog ul#navmenu li a.blogs,
.ss_blogs ul#navmenu li a.blogs{
    background-position: -764px -241px;
}

ul#navmenu li a.editorsblog{
    width: 149px;
    background-position: -643px -316px;
}

ul#navmenu li:hover a.editorsblog{
    background-position: -643px -316px;
}

ul#navmenu li a.editorsblog{
    background-position: -643px -316px;
}

/*EDITOR'S BLOG Sub Menu Items*/
ul#navmenu li a.thedailyw{
    width: 154px;
    background-position: -759px -315px;
}
ul#navmenu li:hover a.thedailyw{
    background-position: -759px -315px;
}

ul#navmenu li a.edwardenninful{
    width: 154px;
    background-position: -759px -340px;
}
ul#navmenu li:hover a.edwardenninful{
    background-position: -759px -340px;
}

ul#navmenu li a.giosjournal{
    width: 154px;
    background-position: -759px -365px;
}
ul#navmenu li:hover a.giosjournal{
    background-position: -759px -365px;
}

ul#navmenu li a.loriloves{
    width: 154px;
    background-position: -759px -390px;
}
ul#navmenu li:hover a.loriloves{
    background-position: -759px -390px;
}
/*EDITOR'S BLOG Sub Menu Items*/

ul#navmenu li a.giovannabattaglia{
    width: 149px;
    background-position: -643px -365px;
}

ul#navmenu li:hover a.giovannabattaglia{
    background-position: -643px -365px;
}

ul#navmenu li a.giovannabattaglia{
    background-position: -643px -365px;
}

ul#navmenu li a.janelarkworthy{
    width: 149px;
    background-position: -643px -390px;
}

ul#navmenu li:hover a.janelarkworthy{
    background-position: -643px -390px;
}

ul#navmenu li a.janelarkworthy{
    background-position: -643px -390px;
}

ul#navmenu li a.video{
    width: 68px;
    background-position: -915px -203px;
}

ul#navmenu li:hover a.video{
    background-position: -915px -238px;
    background-color: #000;
}

.s_video ul#navmenu li a.video{
    background-position: -915px -278px;
}

ul#navmenu li #global_navBar a {
    width: 97px;
    background-position: -876px -203px;
}
#header #global_navBar{
    position:absolute;
    top:0px;
    left:0px;
    background-image: url(i/global/sprite.png);
    background-position:-4px -12px;
    width:97px;
    height:34px;
    cursor:pointer;
}
#header #global_navBar a{
    text-indent: -9999px;
    text-decoration: none;
    overflow: hidden;
    display:block;
    height:34px;
    left:0px;
}
ul#navmenu li:hover #global_navBar a{
    background-position: -876px -240px;
}

ul#navmenu li:active #global_navBar a {
    background-position: -876px -278px;
}

ul#navmenu li ul{
    position: absolute;
    top: -1200px;
    z-index: 0;
    left: -4px;
}

ul#navmenu li:hover ul{
    top: 36px;
    z-index: 10;
}

.content .features{
    position: relative;
}
/* LOGIN BAR */
#loginbx {
    height: 30px;
    line-height: 24px;
    vertical-align: middle;
    font-size: 10px;
    clear: both;
    background-color: #fff;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
    width:600px;
}

#bc {
    list-style: none;
    font: bold 10px Verdana,helvetica,sans-serif;
    padding-top: 3px;
    color: #5a6068;
    margin: 2px 0 0 0;
    position: absolute;
    top: 192px;
    left: 0;
    z-index: 100;
    background-color: #fff;
}

#bc li {
    display: inline;
    background: url(i/shell/navtrail-slash.gif) 2px 5px no-repeat;
    padding: 3px 10px 0px 13px;
}

#bc li.first {
    background: none;
    padding-left: 0;
}

#bc li {
    /*color:#ed2d1f;*/
    display: inline;
}

#bc li.first ul {
    /*color:#ed2d1f;*/
    display: inline;
}

#bc li span.sepr {
    color: #ed2d1f;
}

#bc {
    width: 650px;
}

#ui {
    position: absolute;
    top: 5px;
    font: 12px Georgia;
    color: #333;
    width: 345px;
    background: url(i/global/sprite.png) right 0 no-repeat;
    display: block;
    height: 16px;
    text-align: right;
    padding-right: 150px;
    z-index: 100;
    right:0;
}

#ui strong {
}

#ui.logout {
    background: url(i/global/logout.png) right -1px no-repeat;
}

#ui #opts {
    width: 106px;
    height: 16px;
    color: #fff;
}

#ui #opts a {
    text-align: left;
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: 0px;
    font-size: 1px;
    height: 16px;
    line-height: 1px;
    color: #fff;
    left: 440px;
    width: 55px;
}

#ui #opts a.first {
    left: 385px;
    width: 45px;
}

#ui.logout #opts a {
    left: 444px;
    width: 46px;
}

#ui.logout #opts a.first {
    left: 394px;
    width: 40px;
}

/* General STYLES */
.pc .byline {
    font: 11px Georgia;
    line-height: 14px;
    margin-bottom: 17px;
}

.pc .byline a {
    font-family: "Trebuchet MS";
    font-weight: bold;
}

.pc .display-date {
    font: 11px Georgia;
    margin-bottom: 14px;
}

.pc .keywords {
    font-size: 12px;
    font-weight: normal;
    width: 290px;
    padding-bottom: 10px;
}

.pc .keywords dt {
    color: #000;
    float: left;
    margin-right: 6px;
}

.pc .keywords dd {
    color: #000;
    display: inline;
    font-weight: bold;
}

/* Y-RAIL */
.yrcomponent {
    border-bottom: 1px solid #959595;
    margin-bottom: 10px;
}

.yrcomponent.noborder {
    border: none;
}

.yrcomponent .features {
    padding: 0;
    clear: both;
    border-bottom: 0px;
}

.yrcomponent .features .header {
}

.yrcomponent .features li {
    list-style: none;
}

.yrcomponent .captioned-photo {
    float: left;
    margin-right: 15px;
}

.yrcomponent .blurb {
    overflow: hidden;
}

.yrcomponent .feature {
    padding: 7px 0;
}

.yrcomponent .feature.last {
    margin-bottom: 5px;
}

.yrcomponent .feature.first {
    border-top: none;
}

.yrcomponent .sub-header {
    font: normal 12px Arial;
    font-family: Arial, Verdana, sans-serif;
    text-transform: uppercase;
}

.yrcomponent .sub-header a:link,.yrcomponent .sub-header a:visited,.yrcomponent .sub-header a:hover {
    color: #333;
}

.yrcomponent .blurb {
    font-size: 10px;
}

.yrcomponent .links {
    margin-top: 15px;
}

.yrcomponent .links li a:link,.yrcomponent .links li a:visited,.yrcomponent .links li a:hover {
    color: #000;
}

.yrcomponent .links li strong {
    font: bold 11px Georgia;
    "Times New Roman",serif: ;
    display: block;
    text-transform: uppercase;
}

.yrcomponent .links li {
    font: normal 11px Verdana;
    margin-bottom: 15px;
}

.yrcomponent /*.set2*/ .links li {
    text-transform: uppercase;
    font: normal 18px Arial;
    font-family: Arial, Verdana, sans-serif;
    padding: 7px 0;
    margin: 0;
    border-top: 1px dotted #ccc;
}

.yrcomponent /*.set2*/ .links a {
    color: #000;
}

.yrcomponent /*.set2*/ .links a span {
    color: #707070;
}

.yrcomponent .links li span.arrow {
    font-weight: bold;
    color: #4086dc;
}

.yrcomponent .subscribe {
    position: relative;
    z-index: 1;
    width: 298px;
    height: 250px;
}

.yrcomponent .subscribe .cover a {
    display: block;
    width: 146px;
    height: 199px;
    background: url('http://subscribe.condenet.com/images_covers/cover_w_146.jpg') no-repeat;
    text-indent: -9999px;
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 10;
}

.yrcomponent .subscribe .secure .cover a {
    background: url('https://subscribe.condenet.com/images_covers/cover_w_146.jpg') no-repeat;
}

.yrcomponent #newsletter-form {
    position: relative;
}

.yrcomponent #newsletter-form h2 {
    text-indent: -9999px;
    display: block;
    height: 21px;
    width: 120px;
    background: url(i/global/sprite.png) -346px -24px no-repeat;
    margin: 0 0 4px 0;
}

.yrcomponent #newsletter-form h2 em {
}

.yrcomponent #newsletter-form p {
    margin-bottom: 12px;
    width: 285px;
    font-size: 12px;
}

.yrcomponent #newsletter-form input#xr_newsletter {
    width: 210px;
    font-size: 10px;
    color: #333;
    margin-bottom: 8px;
}

.yrcomponent #newsletter-form input#xr_nl_submit {
    vertical-align: top;
    margin: 1px 0 0 4px;
}

.yrcomponent .search {
}

.yrcomponent .search-w {
    padding: 0 0 15px 0;
    height: 1%;
}

.yrcomponent .search-w label {
    display: block;
    background: url(i/global/sprite.png) -345px 0 no-repeat;
    width: 74px;
    height: 16px;
    text-indent: -9999px;
    margin-bottom: -14px;
    position: relative;
    top: 3px;
}

.yrcomponent .search-w #yrsearch_input {
    margin: 22px 0 0 0;
    width: 244px;
}

.yrcomponent .search-w #yrsearch_select {
    margin: 5px 0 0 0;
    width: 250px;
}

.yrcomponent .search-w #yrsearch_submit {
    position: relative;
    top: 4px;
    margin-left: 4px;
}

.yrcomponent .news-feeds {
    position: relative;
    background: url(i/yrail/feeds-bg.gif) 0 0 repeat-y;
    padding-left: 45px;
    padding-top: 5px;
    color: #666;
    min-height: 173px;
    height: auto !important;
}

.yrcomponent .news-feeds h2 {
    position: absolute;
    top: 11px;
    left: 7px;
}

.yrcomponent .news-feeds h2, .news-feeds h2 a {
    width: 26px;
    height: 117px;
    font-weight: bold;
    text-indent: -9999px;
    display: block;
    background: url(i/yrail/wwd-feeds.gif) 0 0 no-repeat;
}

.yrcomponent .news-feeds ul.rss {
    list-style-type: none;
    font-size: 10px;
    padding-bottom: 20px;
}

.yrcomponent .news-feeds ul.rss .pubDate {
    display: none;
    font: normal 10px Verdana;
    font-style: italic;
    color: #666;
    padding-top: 7px;
}

.yrcomponent .news-feeds ul.rss .title {
    font: bold 10px Georgia,"Times New Roman",serif;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.yrcomponent .news-feeds ul.rss .title a:link,.yrcomponent .news-feeds ul.rss .title a:visited,.yrcomponent .news-feeds ul.rss .title a:hover {
    color: #666;
}

.yrcomponent .news-feeds ul.rss .link {
    display: none;
}

.yrcomponent .news-feeds ul.rss .description {
    font: normal 10px Verdana;
    color: #999;
}

.yrcomponent .news-feeds ul.rss .description strong {
    font-weight: bold;
}

.yrcomponent .blogs-feeds {
    position: relative;
    background: url(i/yrail/feeds-bg.gif) 0 0 repeat-y;
    padding-left: 45px;
    padding-top: 5px;
    color: #666;
    min-height: 188px;
    height: auto !important;
}

.yrcomponent .blogs-feeds h2 {
    position: absolute;
    top: 11px;
    left: 7px;
}

.yrcomponent .blogs-feeds h2, .news-feeds h2 a {
    width: 26px;
    height: 153px;
    font-weight: bold;
    text-indent: -9999px;
    display: block;
    background: url(i/yrail/blog-feeds.gif) 0 0 no-repeat;
}

.yrcomponent .blogs-feeds ul.rss {
    list-style-type: none;
    font-size: 10px;
    padding-bottom: 20px;
}

.yrcomponent .blogs-feeds ul.rss .pubDate {
    font: normal 10px Verdana;
    font-style: italic;
    color: #666;
    padding-top: 7px;
}

.yrcomponent .blogs-feeds ul.rss .title {
    font: bold 10px Georgia,"Times New Roman",serif;
    padding-bottom: 2px;
    text-transform: uppercase;
}

.yrcomponent .blogs-feeds ul.rss .title a:link,.yrcomponent .news-feeds ul.rss .title a:visited,.yrcomponent .news-feeds ul.rss .title a:hover {
    color: #666;
}

.yrcomponent .blogs-feeds ul.rss .link {
    display: none;
}

.yrcomponent .blogs-feeds ul.rss .description {
    font: normal 10px Verdana;
    color: #999;
}

.yrcomponent .blogs-feeds ul.rss .description strong {
    font-weight: bold;
}

.yrcomponent .feature .text {
    font: 12px Georgia;
}

.yrcomponent .set8 {
    padding-top: 0;
}

.yrcomponent .set8 .feature {
    float: left;
    clear: none;
    padding-top: 0;
}

.yrcomponent .set8 .header {
    display: none;
}

.yrcomponent .set8 .captioned-photo {
    margin-left: 0;
}

.yrcomponent .set8 .captioned-photo {
    margin-right: 0;
}

/*  PRODUCTS AND SERVICES */
#products_services {
    text-align: center;
    background: #fff url(i/shell/dline.gif) 0 0 repeat-x;
    width: 997px;
    margin-left: 1px;
    padding: 12px 0;
}

#products_services h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 8px;
}

#products_services ul {
    margin-left: 50px;
}

#products_services ul, #products_services li {
    height: 29px;
}

#products_services li {
    font-size: 11px;
    list-style: none;
    float: left;
    text-transform: uppercase;
    padding: 7px 5px 8px 12px;
    background: url(i/shell/prodserv_sepr.gif) 3px 8px no-repeat;
}

#products_services li.first {
    padding-left: 20px;
    padding-right: 8px;
    background-position: right 8px;
}

#products_services li#rallyfc {
    background: url(i/shell/rally.gif) top right no-repeat;
    padding-left: 8px;
    padding-right: 24px;
    margin-right: 3px;
}

/*  */
/* Hide IFRAMES in DART */
.hiddenDAU {
    width: 0;
    height: 0;
}

#yrail #dartTarget_sz300x250 {
    height: auto !important;
}

/* FOOTER ELEMENTS */
#footer {
    text-align: center;
    font: 10px Helvetica;
    padding-bottom: 30px;
}

#ft_1 {
    clear: both;
    font-family: Helvetica,sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    line-height: 35px;
    vertical-align: center;
    width: 100%;
    border-top: 1px solid #959595;
}

#ft_1 a {
    color: #2d2d2d;
}

#ft_1 a:hover {
    color: #5a5b5d;
}

#ft_1 li {
    display: inline;
    padding: 0 0 0 7px;
}

#ft_1 li.first {
    background: none;
    padding-left: 0;
}

#ft_1 li.rss a {
    background: url(i/foot/rss_ico.gif) no-repeat 0 0;
    padding: 2px 0 1px 19px;
}

#global-footer {
    text-align: left;
    width: 100%;
    text-transform: none;
}

.global-footer-nav ul {
    list-style: none;
    padding: 0 10px;
    margin: 10px 0;
    font: normal 9px Arial,Verdana,sans-serif;
    text-transform: uppercase;
    text-align: center;
}

.global-footer-nav li {
    display: inline;
    margin-right: 15px;
}

.global-footer-nav li.last {
    background: none;
}

.global-footer-nav li a {
    text-decoration: none;
    color: #5b5b5b;
}

.global-footer-nav li a:hover {
    text-decoration: underline;
}

.global-footer-columns-container {
    width: 934px;
    float: left;
    margin-bottom: 14px;
    position: relative;
    left: 12px;
}

.global-footer-logo {
    float: left;
    width: 221px;
}

.global-footer-logo h3 {
    height: 35px;
    width: 157px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(i/foot/logo-cnd.gif) top left no-repeat;
    position: relative;
    left: 40px;
    top: 18px;
}

.global-footer-more-about-links p,.global-footer-subscriptions h3,.global-footer-sister-sites h3 {
    font: bold 10px Verdana,Arial,sans-serif;
    color: #41464c;
    margin-bottom: 10px;
}

.global-footer-more-about-links,.global-footer-subscriptions,.global-footer-sister-sites {
    float: left;
    text-align: left;
    padding: 20px 0;
}

.global-footer-more-about-links {
    width: 238px;
}

.global-footer-subscriptions {
    width: 237px;
}

.global-footer-sister-sites {
    width: 238px;
}

.global-footer-more-about-links p {
    padding: 0 20px;
    margin: 0;
    clear: both;
}

.global-footer-more-about-links br {
    margin: 81;
}

.global-footer-more-about-links ul {
    padding: 0 20px;
    list-style: none;
    margin: 4px 0 0 0;
}

.global-footer-more-about-links li {
    float: left;
    width: 46%;
}

#global-footer .global-footer-more-about-links li a {
    font-family: Verdana,Arial,sans-serif;
    color: #999;
    font-size: 9px;
}

#global-footer .global-footer-more-about-links li a:hover {
    text-decoration: underline;
}

#sub_dropmenus {
    position: relative;
    left: 20px;
}

.global-footer-sister-sites form {
    padding-left: 20px;
}

.global-footer-sister-sites select {
    width: 191px;
}

.global-footer-copyright {
    width: 100%;
    clear: both;
    height:40px;
}

.global-footer-copyright p {
    font-size: 9px;
    padding: 0px 35px;
    color: #999;
    line-height: 1.4;
    font-family: Verdana,Arial,sans-serif;
}

.global-footer-copyright .revision-date {
    text-transform: uppercase;
}

#footer .global-footer-copyright a {
    color: #e32739;
    text-decoration: underline;
}

.global-footer-copyright .add-choice{
    line-height:1.4;
    font-family:Arial,Helvetica,sans-serif;
    padding:0;
    font-size:9px;
    text-align:center;
    margin-left: 450px;
    margin-top:2px;
}

.global-footer-copyright .add-choice-text{
    float:left;
}

.global-footer-copyright .add-choice-img{
    float:left;
    width:12px;
    height:10px;
}

.global-footer-copyright .add-choice img{
    border:0;
    padding:2px 0px 0px 3px;
}

.global-footer-copyright .add-choice a{
    width:auto;
    text-align:center;
    margin:0 auto 0 auto;
}

.photo-credits {
    margin-bottom: 10px;
    display: none;
}

.photo-credits h3 {
    width: 120px;
    background-color: #dbeceb;
    border: 1px solid #ddc;
    padding: 4px;
    text-align: center;
    line-height: 1.0em;
}

.photo-credits h3,.photo-credits h3 a {
    text-transform: uppercase;
    font-size: 10px;
    color: #208a87;
    font-weight: normal;
}

h6#credit {
    font-weight: normal;
    font-size: 12px;
    color: #5a6068;
    border: 1px solid #ddc;
    background-color: #f4f9f9;
    padding: 6px 8px 6px 6px;
    margin-top: -1px;
}

/*  */
/* ECOM Embedded form *********************************************************/
.autosubs {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    color: #535353;
    border: 1px solid #eee;
    font-size: 11px;
    width: 294px;
    margin-bottom: 10px;
}

.autosubs.wide {
    width: 464px;
}

.autosubs input {
    font-size: 11px;
}

.autosubs .privacy, .autosubs .nonusa {
    color: #e32739;
    font-size: 10px;
}

.autosubs .submit {
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 10px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    color: #666;
    padding: 2px 4px;
    border: 1px solid #999999;
    background: #ccc;
}

.autosubs .frm_row {
    clear: both;
}

.autosubs .frm_row p {
    font-size: 10px;
    height: 10px;
}

.autosubs .frm_row h4 {
    height: 16px;
    line-height: 20px;
    width: 58px;
    text-transform: none;
}

.autosubs .creditcard .frm_row h4 {
    width: 90px;
}

.autosubs.wide .frm_row h4 {
    width: 95px;
}

.autosubs.wide .creditcard .frm_row h4 {
    width: 150px;
}

.autosubs .frm_row label {
    font-size: 10px;
}

.autosubs .frm_offer {
    font-size: 12px;
    margin: 16px 0 8px;
}

.autosubs .frm_offer span {
    font-size: 9px;
}

/*  */
h3.subhed_below {
    padding: 0 14px 15px 14px;
    font: bold 25px Arial,sans-serif;
    color: #634e7d;
    text-transform: uppercase;
    width: 470px;
    line-height: .95em;
}

/* ZRAIL */
#pagebot {
    clear: both;
    border-top: 1px dotted #BBBBBB;
    border-bottom: 1px dotted #BBBBBB;
    margin: 12px 0 50px 0;
}

#pagebot,.zrcomponent a:link,.zrcomponent a:visited,.zrcomponent a:hover {
    color: #666;
    font-family: Verdana;
}

#zrail {
    height: 1%;
    padding-bottom: 12px;
    padding: 10px 0;
}

#zrail:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

.zrcomponent {
    width: 176px !important;
    min-height: 290px;
    height: auto !important;
    float: left;
    margin-left: 10px;
    font-size: 10px;
    border-right: 1px dotted #BBBBBB;
}

.zrcomponent.last {
    border-right: none;
}

.zrcomponent.first {
    width: 198px !important;
    margin-left: 0px;
}

.zrcomponent .offer dt {
    margin: 0 0 12px 5px;
}

.zrcomponent .offer dt,.zrcomponent .offer dt a {
    width: 141px;
    height: 23px;
    text-indent: -9999px;
    display: block;
    background: url(i/zrail/subscribe.gif) 0 0 no-repeat;
}

.zrcomponent .offer {
    position: relative;
    z-index: 0;
    font-size: 11px;
}

.zrcomponent .offer dd {
    margin-bottom: 10px;
}

.zrcomponent .offer dd strong,.zrcomponent .offer dd a strong {
    font: bold 18px Georgia;
    color: #3a84c8;
    display: block;
}

.zrcomponent .offer dd.last {
    display: block;
    position: absolute;
    top: 98px;
    text-transform: uppercase;
    font-weight: bold;
    background: url(i/icons/red-arrow.gif) 0px -7px no-repeat;
    padding-left: 16px;
    width: 20px;
}

.zrcomponent .offer dd.last a:link,.zrcomponent .offer dd.last a:visited,.zrcomponent .offer dd.last a:hover {
    color: #91b0c3;
}

.zrcomponent img.cover {
    position: relative;
    z-index: 1;
    left: 60px;
}

.zrcomponent #newsletter-form {
    position: relative;
}

.zrcomponent #newsletter-form h2 {
    text-indent: -9999px;
    display: block;
    height: 45px;
    width: 100px;
    background: url(i/zrail/wnewsletter.gif) 0 0 no-repeat;
    margin: 0 0 12px 0;
}

.zrcomponent #newsletter-form h2 em {
}

.zrcomponent #newsletter-form p {
    margin-bottom: 25px;
    width: 157px;
}

.zrcomponent #newsletter-form input#xr_newsletter {
    width: 150px;
    font-size: 10px;
    color: #333;
    margin-bottom: 12px;
    padding-left: 5px;
}

.zrcomponent .feature {
    display: block;
}

.zrcomponent.last .feature {
    margin-left: 0;
}

.zrcomponent .feature .captioned-photo img {
    margin-bottom: 8px;
}

.zrcomponent .feature .rubric img {
    margin-bottom: 8px;
}

.zrcomponent .feature .header {
    font-weight: bold;
    color: #000;
    margin-bottom: 3px;
}

.zrcomponent.last .feature .header img {
    margin-bottom: 14px;
}

.zrcomponent .feature .header a:link,.zrcomponent .feature .header a:visited,.zrcomponent .feature .header a:hover {
    color: #000;
}

.zrcomponent .feature .blurb {
}

.zrcomponent .feature .blurb .links {
    list-style-type: none;
}

.zrcomponent .feature .blurb .links li {
    line-height: 16px;
}

.zrcomponent .feature .blurb .links li a {
    padding-left: 12px;
    background: url(i/icons/red-gt-arrow.gif) 0 3px no-repeat;
}

.zrcomponent .blogs-feeds h2, .blogs-feeds h2 a {
    width: 120px;
    height: 45px;
    margin-bottom: 12px;
    font-size: 1px;
    text-indent: -9999px;
    display: block;
    background: url(i/zrail/wblogs.gif) 0 0 no-repeat;
}

.zrcomponent .blogs-feeds ul.rss {
    list-style-type: none;
    font-size: 10px;
    margin-bottom: 17px;
}

.zrcomponent .blogs-feeds ul.rss .pubDate {
    font-weight: normal;
    font-family: Georgia;
    color: #000;
    margin-top: 7px;
}

.zrcomponent .blogs-feeds ul.rss .title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 2px;
}

.zrcomponent .blogs-feeds ul.rss .title a:link,.zrcomponent .blogs-feeds ul.rss .title a:visited,.zrcomponent .blogs-feeds ul.rss .title a:hover {
    color: #000;
}

.zrcomponent .blogs-feeds ul.rss .link {
    display: none;
}

.zrcomponent .blogs-feeds ul.rss .description {
}

.zrcomponent .blogs-feeds ul.rss .description strong {
    font-weight: bold;
}

/*  */
/* Clearfix */
.yrcomponent .feature:after,.p:after, .yrcomponent .set8:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.yrcomponent .feature,.p,.yrcomponent .set8 {
    display: block;
    height: 1%;
}

/*  */
/* Hide IFRAMES in DART */
.hiddenDAU {
    width: 0;
    height: 0;
}

.hpPhotoCredits {
    margin-top: 120px !important;
    margin-left: 190px;
}

/* @section JIVE FORUMS */
#jive-editwatchespage table {
    padding: 10px;
    font: 1em/1.2em Verdana,Arial,Helvetica,sans-serif;
}

#jive-editwatchespage table th {
    text-align: left;
    font-size: 11px;
    padding: 5px 0;
}

#jive-editwatchespage table tbody td {
    padding-bottom: 5px;
}

#jive-editwatchespage img {
    display: none;
}

/* Floating Ad ****************************************************************/
#floatingAd {
    position: absolute;
    width: 302px;
    z-index: 9999;
    display: none;
    left: 50%;
    margin-top: 215px;
    margin-left: -158px;
}

#floatingAd_header {
    height: 20px;
    background: #000;
    text-align: right;
}

#floatingAd_header a {
    line-height: 20px;
    margin-right: 5px;
    font-size: 0.8em;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: url('/images/nocount/close.gif') center right no-repeat;
    padding-right: 15px;
}

#floatingAd_header a:hover {
    text-decoration: underline;
}

#floatingAd_content {
    background: #fff;
    border: 1px solid #000;
    overflow: hidden;
}

/* Rollover Ad ****************************************************************/
#rolloverAd {
    background: url("i/subscribe/header_form_arrow.gif") no-repeat scroll 140px 0 transparent;
    display: none;
    padding-top: 7px;
    position: absolute;
    width: 302px;
    z-index: 9999;
    top:140px !important;
    margin-left:-100px;
}

#rolloverAd_header {
    height: 20px;
    background: #000;
    text-align: right;
}

#rolloverAd_header a {
    line-height: 20px;
    margin-right: 5px;
    font-size: 0.8em;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: url('/images/nocount/close.gif') center right no-repeat;
    padding-right: 15px;
}

#rolloverAd_header a:hover {
    text-decoration: underline;
}

#rolloverAd_content {
    background: #fff;
    border: 1px solid #000;
    overflow: hidden;
}

#rolloverAd_footer {
    height: 20px;
    background: #000;
}

/* UTILS */
.utilities {
    clear: both;
    font-size: 11px;
    text-transform: lowercase;
    height: 22px;
    z-index: 200;
}

.utilities-top {
    position: absolute;
    right: 324px;
    top: 0;
}

.utilities-bottom {
    width: auto;
    border: 1px solid #efefef;
    float: left;
    margin-bottom: 30px;
    position: static;
}

.utilities li {
    float: left;
    list-style: none;
    margin: 0;
}

.utilities .utility-like {
    width: 280px;
}

.utilities .utility-tweet {
    float: right;
}

.utilities a {
    color: #999;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    border-right: 1px solid #efefef;
    display: block;
    float: left;
}

.utility-print a {
    padding: 0 12px 0 35px;
    background: url(i/icons/print-icon.gif) 12px -5px no-repeat;
}

.utility-email a {
    padding: 0 12px 0 35px;
    background: url(i/icons/email-icon.gif) 12px -5px no-repeat;
}

.utility-feeds a {
    padding: 0 12px 0 27px;
    background: url(i/icons/feeds-icon.gif) 12px -5px no-repeat;
    border-right: none;
}

.utilities a:hover {
    color: #1b5fa3;
    text-decoration: none;
    background-position: 12px -26px;
}

/*=Facebook Like and Twitter Styles
============================================================================*/

.utilities-fblike-twitter .utility-tweetmeme {
    float: right;
    padding-top: 3px;
}

/* PAGINATION */
.pagination {
    color: #666;
    text-align: right;
    font-size: 12px;
    text-transform: lowercase;
    white-space: nowrap;
    padding-bottom: 12px;
    margin-top: 12px;
}

.pagination a {
    color: #e1192c;
}

.paginationFirst, .paginationFirst_off, .paginationPrevious_off, .paginationLast {
    display: none;
}

span.paginationPrevious, span.paginationNext {
    display: inline;
}

a.paginationPrevious, a.paginationNext {
    text-decoration: none;
}

span.paginationPrevious {
    left: -25px;
}

span.paginationNext {
    right: 0;
}

.pageField a, .pageField a:hover {
    text-decoration: none;
}

.pageField input {
    width: 20px;
    text-align: center;
    height: 18px;
    color: #9f9f9f;
}

/* ANNOTATIONS */
.captioned-photo {
    position: relative;
}

.annotations-initialized {
    left: 0;
    position: absolute;
    top: 0;
}

.annotations-initialized .annotation {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
}

.annotations-initialized .annotation-trigger {
    background: url(i/icons/annotation-bullet.png) no-repeat center center;
    _background-image: url(i/icons/annotation-bullet.gif);
    display: block;
    height: 16px;
    position: relative;
    text-indent: -9999px;
    width: 16px;
}

.annotations-initialized .annotation-content {
    background: transparent url(i/global/annotation-bg.png) no-repeat left bottom;
    color: #000;
    display: none;
    left: -2px;
    padding: 10px;
    position: relative;
    text-align: left;
    top: 2px;
    width: 138px;
    z-index: 10;
}

.annotations-initialized .annotation-content h3 {
    font: bold 12px/1.2 "trebuchet ms", corbel, arial, sans-serif;
    margin-bottom: 3px;
}

.annotations-initialized .annotation-content p {
    font: normal 10px/1.2 "trebuchet ms", corbel, arial, sans-serif;
}

.annotations-initialized .annotation-content a.more {
    background: url(i/global/btn-more-info.gif) no-repeat left top;
    display: block;
    height: 12px;
    text-indent: -9999px;
    width: 141px;
}
/*** IPDAD ****/

#ipad_wrapper{
    width:472px;
    height:auto;
    margin:0 auto;
}
#ipad_header{
    width:471px;
}
#ipad_logo{
    width:89px;
    height:90px;
    margin:21px auto;
}
#ipad_content{
    width:940px;
}

#ipad_main{
    text-indent: -9999px;
}
.ipad_image, #ipad_main .download, #ipad_main .email{
    background:url("i/ipad/ipad.png") no-repeat 0 0;
}
.ipad_image{
    width:472px;
    height:600px;
}
#ipad_main .download{
    background-position: 0 -600px;
    padding: 60px 0 70px 79px;

}
#ipad_main .download a{
    display:block;
    width:315px;
    height:37px;
}
#ipad_main .email{
    background-position: 0 -767px;
    height:40px;
}
#ipad_main .email a{
    display: block;
    height: 12px;
    margin: -16px 0 0 272px;
    width: 173px;
}

#index_headers img{
    margin: 0 auto;
}
