body{background-color:#fff;font:13px/1.2em Arial, Helvetica, sans-serif;color:#1d1d1d}

a:link{color:#1d1d1d;text-decoration:none}
a:visited{color:#1d1d1d;text-decoration:none}
a:hover{text-decoration:underline}


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}

.backto,#position1_content,#position2_content,#position3_content,.utilities,.seeall,#thumbnails,#bc,#globalNav,#yrail,#xrail,#topBannerAd,#magads,#hdrsubs,#hdrflipbk,#hdrsubs-float,#subsNavCont,#printad,#loginbx,#footer,#sites,#dropmenus,#mag_list,#terms,#cpyrt,.utils,.related,.related-links,h5.alt,.social-links,#footerlinks,.noDropCaps,#signsnav,.subsinclude,#photocredits,#hdrsubs-circle,#listFooter,#navigation,#browseMenu,.item .numbers,.control-bar,.crItem,.crItemNc,.comments,#headeriframe,#headeriframe_enter,#printoptions,.detail ,#slidecount,#showNavBot,.pagination,#slideCarouselWrap,.top-links,.links,.bottom-links,h3#subs-link,.in-these-dishes,.slideshow-loading-message,#slideshow-cm-replay,.recipe .rel-links-wrapper,.recipe #position2,.item #position2 {display:none}

#header{position:relative;background:#fff;display:block !important; margin-bottom:30px }
#logo{background:none;display:block !important}
#logo a{background:none;display:block!important;text-indent:-9999px;text-decoration:none}
#logo img{display:block !important;border:0px; margin: 0}

/* Global Styles */
p,ol,ul,dl{margin:0 0 .8em 0}
h1{color: #000;font-family: georgia, "times new roman", "times", serif;font-size: 1.714em;line-height: 1.1em;font-weight:normal;text-transform:uppercase;}
h2{color: #000;font-family: arial, verdana, sans-serif;font-size: 0.857em;font-weight: bold;text-transform:uppercase;}
h3{font-family:georgia,"times new roman",times,serif;font-size:1.3em;font-weight:bold;margin-bottom:0}
h4{font-family:arial,helvetica,sans-serif;font-size:1.1em;font-weight:bold;margin-bottom:0}
h5{font-family:georgia,"times new roman",times,serif;font-size:1em;font-weight:bold;margin-bottom:0}
div.article h5.rubric {font-family: arial, sans-serif;font-weight: normal;text-transform: lowercase;color:#000;font-size:1.071em;margin-bottom:4px;}
h5.rubric a {color:#ee2e24}

/**
 * @section Keywords
*/

div.keywords {
    clear: both;
    font-family: arial, sans-serif;
    width: 330px;
    font-weight:bold;
    line-height:1.1;
    margin-bottom:42px;
}

.item div.keywords {
        margin-left: 0;
    }

div.keywords dt{
        font-weight:bold;
        color:#666;
        font-size:0.846em;
    }
div.keywords dd {
        display: inline;
        font-size:0.769em;
        text-transform:uppercase;
    }
div.keywords dd a {
        color:#ee2e24;
    }
div.keywords dd a:visited {
        text-decoration:none;
    }
div.keywords dd a:hover {
        text-decoration:underline;
    }


/*  */

/* Article */
.article-text a{ color:#1d1d1d; text-decoration:underline}
.article-text ol,.article-text ul{margin-left:40px}
#main{float:left}
.byline,div.article p,div.article ol,div.article ul,div.article dl,div.article h3,div.article h4,div.article h5{margin-bottom:1em}
div.article ul,div.article ol{margin-left:40px}
h1{font-size:1.9em;padding:0 0 2px 0}
h2{font-size:1.0em;margin-bottom:10px;}
.content-container { margin:15px 0 50px;}
div.article h1 {
    margin-bottom:10px;
}

div.article h2 {
    line-height:1.2;
    margin-bottom:10px;
}

div.article-text h3 {
    font-size: 1.143em;
    font-weight: normal;
    margin-bottom: 0;
}

div.article-text h4 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 0;
    font-family:georgia,"times new roman",serif;
}

div.article-text h5 {
    font-size: 0.857em;
    font-weight: bold;
    margin-bottom: 0;
    font-family:arial,verdana,sans-serif;
    text-transform:uppercase;
}


div.article p.pullquote {
    font-size: 1.286em;
    margin: 15px 40px;
}

div.article blockquote {
    font-family: arial, helvetica, sans-serif;
    font-size: 1.143em;
    font-weight: bold;
}
div.article{margin-top:0}
div.article-text .lead {text-indent:17px;background:url(i/article/bg-first-p.gif) 0 5px no-repeat;margin-bottom:1.4em;}
.subpage div.article-text p:first-child {
    text-indent:0;
    background:none;
}

div.article-text .lead p:first-line,
div.article-text .lead:first-line {
    text-transform:uppercase;
}

div.article-text p.indent,.subpage div.article-text p.indent {
    text-indent:17px;
}

body.floatLeft div.article-text p:first-child {
    background-position: 256px 5px;
    position:relative;
}
div.content-headers{clear:both}
p.article-continued{color:#999;float:right;font-family:arial,helvetica,sans-serif;font-size:.82em;margin-top:-8px;text-transform:uppercase}
body.subpage div.display-date{margin-top:-1.7em}
div.content-content{clear:both;float:left;margin:1em 0 0 0;width:620px;/* ie only needs this,technically */}
div.article-text {margin-right:20px;margin-left:60px;line-height:1.6;font-size:1.077em;}
body.wide div.content-supporting{float:none;margin:0}
div.captioned-photo{padding-bottom:10px}
body.floatLeft .article .w{float:left}
body.floatRight .article .w{float:right}
.article div.captioned-photo img{border:1px solid #dcdcdc;display:block;margin-bottom:10px}
.article div.captioned-photo p{clear:left;color:#999;font: normal 11px/1.3em arial, helvetica, sans-serif;}
.set5 .feature,div.relationship-links{clear:right;float:right}
body.wide .set5 .feature,body.wide div.relationship-links,body.subpage .set5 .feature,body.subpage div.relationship-links,body.noImage .set5 .feature,body.noImage div.relationship-links{margin:0 0 20px 20px}
div.related-links h3,div.relationship-links h3{border-bottom:1px dotted #c5c1c1;color:#333;font-family:helvetica,arial,sans-serif;font-size:.95em;padding:0 8px}
div.related-links ul,div.relationship-links ul{font-size:.85em;margin:1em 0 0 0}
.set5 .feature li a,div.relationship-links li a{padding-right:8px}
div.article-text{font-family:georgia,"times new roman",times,serif}
div.article-text div.captioned-photo, .article .captioned-photo .w {float:left; margin-right:20px}


/**
 * @section Contributors
*/
div.contributor-type { display:inline; }

div.contributors {
    font-size:0.714em;
    line-height:1.1;
    font-weight:bold;
    text-transform:uppercase;
    font-family:arial,verdana,sans-serif;
}

div.display-date {
    color:#666;
    font-family:Arial,Verdana,sans-serif;
    font-size:0.714em;
    text-transform:uppercase;
    margin-top:13px;
    line-height:1;
}

.keywords {
    margin-left:60px;
}


div.contributor-type { display:inline; }

div.contributors {
    font-size:0.714em;
    line-height:1.1;
    font-weight:bold;
    text-transform:uppercase;
    font-family:arial,verdana,sans-serif;
}

div.display-date {
    color:#666;
    font-family:Arial,Verdana,sans-serif;
    font-size:0.714em;
    text-transform:uppercase;
    margin-top:13px;
    line-height:1;
}

.keywords {
    margin-left:60px;
}

body.floatLeft #position1_content{clear:left;float:left}
body.floatRight #position1_content{clear:right;float:right}
#position1_content .set5 .feaure,#position2_content .set5 .feature{clear:none;float:left;padding:10px;width:284px;margin-left:10px}
.article .footer {
    clear:both;
    margin-left:60px;
    font-family:arial,verdana,sans-serif;
    font-size:0.846em;
    color:#999;
}
.photo-credits{margin:10px 0 48px 60px;font-family: arial, helvetica, sans-serif;font-size:9px;color:#999;clear:both;}
div.syndication{clear:both;color:#666;font-family:arial,helvetica,sans-serif;font-size:.85em}
div.syndication ul{list-style:none}
div.syndication li.syndication-blurb{font-style:italic}
body.ss_presscenter #main{border-left:1px solid #ebebeb;float:left;width:483px}
body.ss_presscenter h1{border:0}
body.ss_presscenter div.captioned-photo{width:430px}
body.ss_presscenter img{width:190px;margin:0 auto}
body.ss_presscenter div.content-content{width:430px;/* ie only needs this,technically */}
body.ss_presscenter div.display-date,body.ss_presscenter div.byline{width:360px}
body.ss_presscenter #xrail{background:#f5f5f5;/* TODO:for testing only */ float:left;min-height:400px;/* TODO:for testing only */ width:160px}
div.inline-related-links{border-bottom:1px solid #f3e1e3;font-family:helvetica,arial,sans-serif;font-size:12px;padding-bottom:8px;margin-bottom:13px;overflow:hidden}
div.inline-related-links span{color:#999;font-size:10px;font-style:italic;text-transform:lowercase;padding-left:2px}
div.inline-related-links h3{border-top:1px solid #f3e1e3;color:#000;font-family:helvetica,arial,sans-serif;font-size:11px;padding:8px 12px 0 16px;text-transform:uppercase}
div.inline-related-links ul{border-top:1px dotted #c5c1c1;font-size:12px;margin:0 0 0 10px;padding-left:18px;padding-top:2px}
div.inline-related-links ul li a{color:#ab3847}
.replaced_ufo{height:350px;width:506px}
.photo-credits{clear:both; position:relative; color:#999;font:normal 10px/1em Arial, Helvetica, sans-serif}

/* */
/* LIST */
.listCitemA .item-intro,.listCitemD .item-intro,.listCitemB .item-intro{padding-top:5px}
.itemA #index_headers,#autohed{display:none}
.header,.sub-header .lead{font-weight:bold;font-family:georgia,"times new roman",serif}
.header {color:#000}
.sub-header .lead{display:block}

div.keywords dt{display:block;line-height:1em}
.keywords dd{display:inline}
.item .body ul,.item .body ol{margin-left:40px}
.listCitemA .photo-credits{position:absolute;bottom:7px;left:0;margin:0}
.utilities{clear:both;float:right;height:1%}
#main{padding-top:18px}
.top{margin-bottom:10px;position:absolute;top:0;right:0}
.list{clear:both}
.list,.itemA .item,.backto{font-family:Arial;line-height:1.2em}
.intro .captioned-photo{margin:0 48px 7px 0}
.captioned-photo img{border:1px solid #e9e9e9}
.listA .item{}
#content .contributors,.item .sub-header,.intro .text,.item .intro .lead,.item .intro,.item .body,.item .embedded-list,.item .related-links,.item .keywords,#content .footer{margin-bottom:12px}
#content .contributors span.amp{text-transform:uppercase;color:#444;font-size:10px;padding-left:2px}
#content .contributors strong{font-weight:normal}
.ss_toc #index_headers .subhed_below{margin-top:0}

h5.rubric { font-family: arial, sans-serif;
    font-weight: normal;
    text-transform: lowercase;
    color:#000;
    font-size:1.071em;
    margin-bottom:4px;
}
.listA .headers-container {
    float:right;
    width:300px;
}
.listA .intro .captioned-photo {
    float:left;
}
/* ITEM LIST INTRO */
.listA .headers-container {
    float:right;
    width:300px;
}

.listA .intro img {
    float:left;
    border:1px solid #dedede;
}

.listA .intro .intro-text {
    float:right;
    width:300px;
    margin-top:22px;
}


.listA #item-navigation-container { border:0; }

.listA .intro-container h3.content-headline {
    margin-bottom:3px;
    font:normal 0.714em arial,verdana,sans-serif;
    color:#666;
    text-transform:uppercase;
    margin-bottom:3px;
}

.listA .intro-container .lead-introduction {
    font-weight:bold;
    font-family:arial,verdana,sans-serif;
    margin-bottom:3px;
}

.listA .intro-container .lead {
    color:#00aeef;
    text-transform:uppercase;
    margin-bottom:3px;
    font-family:georgia,"times new roman",serif;
    font-weight:normal;
}

.listA #items-container {
    float:left;
    width:100%;
    border-top:1px dashed #8c8c8c;
    border-bottom:1px dashed #8c8c8c;
    margin-top:22px;
    margin-bottom:20px;
    overflow:hidden;
}

.listA .items {
    float:left;
    position:relative;
    top:1px;
    width:100%;
    left:0;
}

.listA .item {
    padding-top:24px;
    border-bottom:1px dashed #8c8c8c;
    float:left;
    width:100%;
    width:460px;
    left:80px;
    position:relative;
}

.listA .item .headers-container {
    float:none;
    margin-left:0;
}

.listA .item .captioned-photo {
    float:left;
    width:140px;
}
.listA .itemA .captioned-photo,
.listA .itemB .captioned-photo {
    padding-right:0;
}

.listA .item .caption {
    display:none;
}

.listA .item .item-inner {
    float:left;
    width:300px;
    margin-left:20px;
}

.listA .item .item-inner .item-text {
    margin-left:0;
}

.listA #main .item h5.rubric {
    font-size:0.786em;
    font-weight:bold;
    text-transform:uppercase;
}

.listA .item h3.content-headline {
    font:normal 1.286em georgia,"times new roman",serif;
}

.listA .item h2.sub-header {
    font-family:georgia,"times new roman",serif;
    text-transform:none;
    font-weight:normal;
}

.listA .itemA .lead {
    display:inline;
    color:#000;
}
.listA .itemB .lead {
    display:inline;
    color:#000;
}


.listA .item .detail {
    margin-top:15px;
    margin-bottom:15px;
}

.listA .item .detail a {
    background:url(i/global/btn-view-details.gif) top left no-repeat;
    display:block;
    height:8px;
    width:86px;
    overflow:hidden;
    text-indent:-9999px;
}

.listA .item .rate {
    font-family:arial,verdana,sans-serif;
    color:#09f;
    font-weight:bold;
    margin-top:15px;
    margin-bottom:15px;
    float:left;
    width:100%;
}

.listA .cr-item-inner a {
    height:11px;
    width:11px;
    background-position:0 -11px;
    position:relative;
    top:3px;
}

.listA .cr-item-inner a.active {
    background-position:0 0;
}

.listA .item .keywords {
    margin-bottom:0;
}

.listA .item .totalCommentsshort {
    color:#999;
    font:bold 0.714em arial,verdana,sans-serif;
    text-align:right;
    position:relative;
    top:-32px;
    float:right;
}

/* ITEM */
#main .itemA h5.rubric,
#main .itemB h5.rubric {
    font-size:0.786em;
    text-transform:uppercase;
    font-weight:bold;
}

.itemA h1.content-headline,
.itemB h1.content-headline {
    margin-bottom:10px;
}

.itemA h2.sub-header,
.itemB h2.sub-header {
    margin-bottom:10px;
    line-height:1.2;
}

.itemA .headers-container,
.itemB .headers-container {
    margin-bottom:15px;
}
.itemA .headers-container {
    clear:both;
    margin-left:60px;
}

.itemB .captioned-photo {
    float:left;
    width:300px;
}

.itemA .captioned-photo,
.itemB .captioned-photo {
    padding-bottom:10px;
}
.itemB .captioned-photo {
    padding-right:20px;
}

.itemA .captioned-photo .w,
.itemB .captioned-photo .w {
    border:1px solid #dedede;
    float:left;
}
.itemA .captioned-photo .w { margin-bottom:15px; }

.itemA .item-text,
.itemB .item-text {
    margin-left:60px;
    margin-bottom:22px;
    font-family:georgia,"times new roman",serif;
}
.itemB .body,
.itemB .embedded-list,
.itemB .byline {
    float:right;
    width:300px;
    clear:right;
    margin-bottom:5px;
}

.itemA .lead,
.itemB .lead {
    color:#666;
    margin-bottom:5px;
}

.itemA .lead-introduction,
.itemB .lead-introduction {
    font:bold 0.857em arial,verdana,sans-serif;
    margin-bottom:5px;
}

.itemA .embedded-list,
.itemB .embedded-list {
    font:bold 0.714em arial,verdana,sans-serif;
}

.itemA .embedded-list li,
.itemB .embedded-list li {
    list-style:disc;
    text-transform:uppercase;
    margin:5px 0 5px 1.5em;
}

.itemA .footer,
.itemB .footer {
    clear:both;
    font-family:arial,verdana,sans-serif;
    font-size:0.786em;
    color:#999;
    margin-top:40px;
}

.itemA .photo-credits,
.itemB .photo-credits {
    margin-left:0;
    display:block;
}

.listC .itemA .photo-credits,
.listC .itemB .photo-credits {
    font:bold 0.714em arial,verdana,sans-serif;
    text-transform:uppercase;
    color:#000;
}

.listC h3.content-headline {
    font-weight: normal;
    font-size:1.571em;
}

.listC .footer {
    clear:both;
    margin-left:60px;
    font-family:arial,verdana,sans-serif;
    font-size:0.786em;
    color:#999;
}



.thumbnails{padding:0 0 10px 25px;margin:0 0 20px 0}
.thumbnails li a{padding:0;background:none;display:block}
.thumbnails li,.thumbnails img{border:1px solid #746f6f}
.thumbnails li{list-style:none;float:left;padding:2px;border:1px solid transparent;margin:0 17px 17px 0}
.thumbnails li .active img,.thumbnails li:hover{border:1px solid #ff0a0a}
.thumbnails span{display:none}
.listCitemB .item .captioned-photo{float:none;margin-right:0}
.control-bar{position:relative;z-index:1;background:url(i/slide/control.gif) 0 0 no-repeat;text-indent:-9999px;height:50px;margin-left:14px;position:relative;line-height:1em;font-size:10px}
.control-bar.simple{background-position:-1405px 0}
#slideViewAllWrap .control-bar{background-position:-630px 0}
.control-bar a{display:block;height:25px;position:absolute}
.control-bar a:link,.control-bar a:visited,.control-bar a:hover{color:#fff}
.control-bar .count{left:539px;color:#b3b3b3;text-indent:0;top:7px;position:absolute}
.control-bar .start a,.control-bar .stop a{left:328px;width:111px}
#slideViewAllWrap .control-bar .start a{left:0}
#slideViewAllWrap .keywords{clear:left}
.control-bar .viewall a{left:99px;width:96px}
.control-bar .previous a{left:457px;width:68px}
.control-bar .next a{width:581px;width:46px;left:578px}
.control-bar .stop a{background:url(i/slide/control.gif) -1282px 0 no-repeat;height:22px}
#slideCarouselWrap{clear:both;padding:35px 0 0 54px;height:124px;position:relative;margin:10px 0;background:url(i/serial/thumbnail-bg.gif) 0 -182px no-repeat}
#slideCarouselWrap.fullweek{padding-left:9px;background-position:0 0}
#slideCarousel{float:left;margin:0 auto}
#slideCarousel img{display:inline;opacity:50%;border:1px solid #eaeff3}
#slideCarousel a:hover img,#slideCarousel .highlight img{border:1px solid #c00}
#slideCarousel li .w{background-color:#fff;width:70px}
#slideCarousel li{position:relative;float:left;list-style:none;margin-right:29px}
#slideCarouselWrap.fullweek li{margin-right:6px}
#slideCarousel li.last{margin-right:0;margin-left:-3px}
#slideCarousel li span.date{display:block;width:85px;margin-top:10px;position:relative;left:-8px;height:26px;text-align:center;font:bold 11px/1.2em Georgia}
#slideCarousel li.last span.date{width:70px;margin-left:9px}
#slideCarousel li a:link,#slideCarousel li a:visited,#slideCarousel li a:hover{color:#333;display:block}
#slideCarousel a:hover{font-weight:bold}
#slideCarousel li span.week-day{display:block;text-transform:uppercase}
.listD #slideCarousel{height:143px}
#slideCarouselWrap li.idle,#slideCarouselWrap li.active{color:#b4b4b4}
#slideCarouselWrap li.active:hover{color:#000}
#slideCarouselWrap li.active img{opacity:.35}
#slideCarouselWrap li.active img:hover{opacity:.99}
.backto{clear:both;height:1%;font-weight:bold;font-size:11px;background:url(i/global/backto.gif) 0 0 no-repeat;padding-left:22px}
.backto a{text-decoration:underline;font-weight:normal}
.backto .related,.backto ul{display:inline}
.backto li{list-style:none;display:inline;margin:0 2px 0 0}
.item .body a img,.intro .text a img{padding:10px 0}
.itemA .shopthislook{padding-bottom:20px}
.slide-bottom{}
.seeall{clear:both;height:1%;margin:20px 0 32px 0}
.seeall a:link,.seeall a:visited,.seeall a:hover{color:#000;text-decoration:underline}
.seeall a{font:bold italic 11px Arial;padding-right:14px;background:url(i/global/see-more-arrows.gif) right 3px no-repeat}
.seeall a:hover{background-position:right -15px}
.item:after,.list:after,.thumbnails:after,#slideViewAllWrap:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.item,.list,.thumbnails,#slideViewAllWrap,.utilties{display:block;height:1%}
.seeall,.listCitemA .detail{display:none}
/* */
/* Video */
#video .header,#video .sub-header .lead{font-weight:bold;font-family:Georgia}
#video .header,#video .display-date,#video .keywords{color:#000}
#video .sub-header{font-weight:normal;font-family:Georgia;font-size:14px;margin-bottom:3px}
#video .sub-header .lead{display:block}
#video .display-date,#video .byline{color:#000;font-weight:normal;font-family:Georgia;font-size:11px}
#video div.keywords{margin-left:23px !important;margin-left:12px}
#video div.keywords dt{display:block;line-height:1em}
#video .keywords dd{display:inline}
#index_headers{display:none}
#video,.seeall{height:1%}
#video{float:left;width:100%}
#video:after,.seeall:after{content:".";clear:both;display:block;visibility:hidden;height:0px}
#video .headers{margin-bottom:5px}
#video .headers .rubric{}
#video .headers h1{position:relative;font-size:25px;margin-bottom:7px;padding-bottom:7px}
#video .headers .contributor-type{line-height:1.1em}
#video .headers .contributors{margin-bottom:10px}
#video .headers .intro{font:11px/1.25em Arial;color:#666;margin-bottom:5px}
#box-body-wrap{float:left;margin-right:0;padding-bottom:0 !important;padding-bottom:10px}
#videobox{margin-bottom:3px}
#videobox #noFlashVideo{margin-bottom:32px}
#videobox p.caption{font:10px/1.25em Arial}
#videoscreen{margin-bottom:2px}
#videobody{width:400px;font-size:12px;color:#444;margin-bottom:35px}
#videobody #videotext{margin-bottom:10px;font:12px/1.25em Arial}
#videobody #video_itemlist{font-weight:bold;margin-bottom:10px}
#videobody .footer{font:11px/1.25em Arial;color:#666}
#videobody .footer li{list-style:none;clear:left}
#videobody .footer div{clear:left}
#videobody .related-links{margin-top:10px;font:11px/1.25em Arial}
#videobody .related-links li{list-style:none}
#videobody .footer-links{clear:left;margin-bottom:4px}
#videobody .footer li a,.seeall a{float:left;display:block}
#videobody .footer .text,#videobody .footer .legal{color:#666;margin-bottom:4px}
#video .seeall{clear:both;height:1%;margin:20px 0 35px 23px}
#video .seeall a:link,#video .seeall a:visited,#video .seeall a:hover{color:#000;text-decoration:underline}
#video .seeall a{display:block;font:bold italic 11px Arial;padding-right:14px;background:url(i/global/see-more-arrows.gif) right 3px no-repeat}
#video .seeall a:hover{background-position:right -15px}
#videoPlayerAnchor{background:#fff}
#videoSubsLayer{display:none;position:absolute;z-index:9999;width:380px;height:288px;overflow:hidden;background-color:#fff}
#videoSubsLayer .subsinclude{width:350px;margin-left:auto;margin-right:auto;margin-top:5px}
#videoSubsLayer .subsinclude h3{font-size:18px;font-weight:bold;text-transform:uppercase;background-color:#fff;margin-bottom:5px;float:left}
#videoSubsLayer .subsinclude img{margin-right:8px;float:left}
#videoSubsLayer .subsinclude a{padding:0;color:#009600}
#videoSubsLayer .subsinclude .offer a{padding:2px}
#videoSubsLayer .subsinclude h4{font-size:15px;font-weight:bold;text-transform:capitalize;padding-top:12px;margin-right:8px}
.autosubs{padding-top:10px;z-index:1;position:relative;background-color:#dce5e5;clear:both;color:#000;font:normal 11px arial,verdana,sans-serif;min-height:279px;height:auto !important;height:320px;width:460px;margin-top:30px}
.autosubs .cover{height:197px;width:146px;float:left;margin:0 8px 10px 10px !important;margin:0 8px 10px 5px}
.autosubs #cdsForm{clear:none;display:block;float:left;height:auto !important;min-height:171px;width:287px !important;width:290px;margin:0 !important;margin:0}
.autosubs #toolkit_cds_title{width:285px;margin-bottom:5px}
.autosubs #toolkit_cds_title{position:relative}
.autosubs #toolkit_cds_title img{position:absolute;top:10px;right:10px;float:none}
.autosubs .row strong{color:#D80E34}
.autosubs .required{margin-top:5px;color:#8E8D8D}
/* */
/* Recipe */
/* Recipe */
.recipe .content-container {
    float:left;
    width:100%;
}

.recipefloatRight .content-supporting {
    float:right;
    width:300px;
    margin:0 0 20px 0;
}

.rel-links-wrapper {
    float:right;
    width:300px;
    margin:0 0 20px 0;
}

.recipe-content{
    line-height:1.3;
}

.recipe .lead {
    text-transform:uppercase;
    color:#00aeef;
    font:normal 1.167em/1.5 georgia,"times new roman",serif;
}

.recipe .lead-introduction,
.recipe .yield,
.recipe-times {
    font:bold 0.857em/1.5 arial,verdana,sans-serif;
    margin:0 15px 15px;
}

.recipe .recipe-content .text { margin: 0 15px 15px;font-family:georgia,'times new roman',serif; }
.recipe .recipe-content .commentary .text,
.recipe .recipe-content .step .text { font-family:arial,verdana,sans-serif; }

.recipe-times {
    list-style:none;,
    font-weight:normal;
}

.recipe .commentaries {
    font:normal 0.857em/1.5 arial,verdana,sans-serif;
    margin:0 15px 15px;
    list-style:none;
    color:#666;
    text-transform:uppercase;
}
.recipe .commentaries h3 {
    font:normal 1em arial,verdana,sans-serif;
    color:#666;
}

.recipe .commentaries .text { margin-left:0; }

.ingredient-sets,
.appurtenances,
.preparation {
    padding:15px;
    background:#ccc;
    font:normal 0.857em/2 arial,verdana,sans-serif;
}

.ingredient-sets h3,
.preparation h3 {
    text-transform:uppercase;
    font:bold 1em arial,verdana,sans-serif;
}

.ingredients,
.appurtenances {
    list-style:none;
}

div.article ul.appurtenances{
    margin-left:0;
}

.recipe .appurtenances { margin-bottom:0; }

.appurtenance h6 {
    font-size:1em;
    font-weight:bold;
    text-transform:uppercase;
}

.preparation ol {
    margin-left:2em;
}

.preparation ul {
    list-style:none;
}

.recipe-content .appurtenance .text,
.recipe-content .preparation .text { margin:0; }

.preparation li {
    margin-bottom:1em;
}
