﻿/* global styles */

HTML, FORM, BODY { height: 100%; }

*html #body { height: 100%; }

* html .clear { height: 1%; }

* html .clearf { height: 1%; } 

BODY { margin: 0; padding: 0; text-align: center; font-family: Georgia, Times New Roman, Verdana, Arial; font-size: 12px; color: #545454; margin-top:-12px; #margin-top:0px;}


A { text-decoration: none;  }
A:hover { text-decoration: none !important;  }

IMG {border: none;}

INPUT { font-family: Georgia, Times New Roman, Verdana, Arial; }
    
SELECT { font-family: Georgia, Times New Roman, Verdana, Arial; }

#tck { display: none; }

.htitem {*float: left; }

.topic {margin-left: 5px; }

html>body #body { position: relative; width: 974px; min-height: 100%; margin: 0px auto; text-align: left; }


#body #fullcontent { margin: 0px 10px; }

.ms-WPBody { font-family: Georgia, Times New Roman, Verdana, Arial; color: #545454; font-size: 12px; text-align: left; }
.ms-WPBody A:link { text-decoration:none;}
.ms-WPBody A:visited { text-decoration:none;}
.ms-WPBody TD{ font-family: Georgia, Times New Roman, Verdana, Arial; font-size: 12 px;}

.divider { border-bottom: 1px solid #e6e6e6; font-size: 18px; clear:both;}

html>body #intro {position: relative; width : 954px; overflow: hidden; margin-left: -6px; margin-top:-7px;}
#intro {position: relative; width : 952px; overflow: hidden; margin-left: -6px; margin-top:-7px;}

DIV.clear { clear: both;  }

.spotlightsTout-new .clear{ clear: both; font-size:1px; line-height:0px }

.nowrap {white-space: nowrap;}


/**************************************************************************************************/
/* DO NOT CHANGE THESE LINES.  THEY ARE CORRECT, MATCH PRODUCTION, AND AFFECT THE ENTIRE SITE*/
.maincontent { margin: 17px 0px 0px 6px; }
html>body .maincontent { margin: 7px 0px 0px 6px; }
.editorial { float: right; width: 707px; }
* html .editorial { float: right; width: 707px; }
.editorial .content { float: left; width: 463px; position: relative; margin-left:0px; }
*html .editorial .content { float: left; width: 459px; position: relative; margin-left:0px; }

/**************************************************************************************************/

.editorial .article { float: left; width: 425px; position: relative; line-height: 16px; text-align:left;}
.editorial .hot TD { padding:0px; }
.article .sectionheader { margin-bottom:0px; }

.editorial .content .challengeform { float: left; position: relative; margin-left: 10px; }
.content .challengeform h4 {*font-size:16px !important;}
.editorial .content .challengearticle { float: left; position: relative; }
.editorial .resources { float: right; width: 244px;}

.promo { }


/* right styles */


/* ie6 */

.resources {margin-right: 0px;}
html>body .resources {margin-right: 0px;}

.resources .promo { width: 244px; margin-top: 35px; }
.resources .promo .spotlights { float: right; width:220px; }
.resources .promo .spotlights h4 { font-size:17px; font-weight:bold;}

html>body .resources .promo { width: 244px;  margin-top: 35px;  }
html>body .resources .promo .spotlights { float: right; width:220px;  }

.resources .promo H4 { margin: 0px; padding: 0px;  text-transform: lowercase; }
.resources .promo .divider { background: #e5e5e5; height: 1px; margin: 5px 0px 0px 0px; font-size: 1px; line-height: 1px; }
.resourcesGFC .promo .divider { background: #e5e5e5; height: 2px; margin: 5px 0px 0px 0px; font-size: 1px; line-height: 1px; border:0px; }
.resources .promo A { border-bottom: 1px solid #e5e5e5; display: block; }
.resources .mostpopular { width: 244px; height: 372px; background: #f2ecdf; padding-bottom:10px;}
* html .resources .mostpopular { width: 244px; height: 372px; background: #f2ecdf; padding-bottom:10px; margin-left:2px;}

/* ie6 */
.resources .mostpopular .items { width:208px; padding: 15px 0px 0px 15px; font-family: Georgia, Times New Roman, Verdana, Arial; font-size:12px;}
.resources .mostpopular .items h3 { font-family: Georgia, Times New Roman, Verdana, Arial; font-size:20px; font-weight:bold;}

html>body .resources .mostpopular .items { width: 229px; /* DW Fix */ padding: 0px 0px 0px 15px; font-family: Georgia, Times New Roman, Verdana, Arial; font-size:12px;}

.resources .mostpopular .items .link { border-top: 2px solid #e0c8a4; padding-top: 10px; margin-bottom: 15px; }
.resources .mostpopular OL { margin: 10px 0px 0px 0px; padding: 5px 0px 0px 24px; border-top: 2px solid #ece3cf; }
.resources .mostpopular OL LI { margin-left: 0px; margin-right:5px; padding-left: 0px; border-bottom: 1px solid #ece3cf; padding: 5px 5px 5px 0px; color: #48261a;}/*added 5px padding left ssu*/
.resources .mostpopular OL LI A { }
.resources .mostpopular OL LI A:hover {  }
.resources .mostpopular H3 { font-size: 13px; text-transform: lowercase; margin: 0px 0px 0px 0px; padding: 0px; }
.resources .promotop .promo { height:auto; margin-top:0px };
.resources .promobottom { height: auto; margin-top: 35px; }
.resources .promobottom1 { height: auto; margin-top: 15px; }
.resourcesGFC .promobottom { height: auto; margin-top: 35px; }
.resources UL.download { margin: 0px; padding: 0px; list-style: none; }
.resources UL.download LI { padding: 20px 20px 20px 20px; margin:0px;}
.resources UL.download LI IMG { float: left; border: 3px solid #ffffff; margin-right: 10px; }
.resources UL.download LI DIV { margin-left: 30px; }
.resources UL.download LI DIV A { color: #ffffff; display: block; }
.resources UL.download LI DIV A.download { font-size: 13px; font-weight: bold; margin-bottom: 2px; text-transform: lowercase; }

.articleresource { background: #fef1de; padding-top: 15px; }
.resources .slm-layout-main { width:100%;}

.resources H3 { font-size: 21px; font-weight: normal; margin: 0 0 0 15px; text-transform: lowercase; }
.resources .divider { background: #e4d8c7; height: 2px; margin: 8px 0 10px 15px; font-size: 1px; line-height: 1px; }
.resourcesGFC .divider { background: #e4d8c7; height: 2px; margin: 5px 0px 10px 15px; font-size: 1px; line-height: 1px; }
.resources .divbtm { margin-top: 20px; height: 1px; }
.resources .text { margin: 0 15px; padding-bottom: 15px; line-height: 16px; }
.resources .articleresource .divider {background: none; height: 1px; margin: 4px 0 10px 15px; font-size: 1px; line-height: 1px; border-bottom:2px solid #E4D8C7;}

.resources UL { margin: 0px 0px 0px 15px; padding: 0px; }
.resources UL LI { list-style: none; margin: 0px 0px 5px 0px; /*padding: 0px 15px 0px 0px;*/ padding:0; }
.resources .signuptout { margin-left: 0px; /* Margin to 0px from 15px */padding-top: 70px; }

.articleresourcelinks { background: #f2ecdf; margin-top: 0px; padding: 15px 0px; width:244px }
.articleresourcelinks UL { margin: -5px 0px 0px 15px; padding: 0px; }
.articleresourcelinks UL LI { list-style: none; margin: 5px 0px 0px 0px; padding: 0px 15px 5px 0px; border-bottom: 1px solid #e0c9a9; }
.articleresourcelinks UL LI.last { border-bottom: none; padding: 0px; }

.resources UL.articlemorelinks { margin: 5px 0px 0px 15px; padding: 0px; }
.resources UL.articlemorelinks LI { list-style: none; padding: 0px 5px 0px 0px; }
.resources UL.articlemorelinks LI.first { border-top: none; padding: 0px; }
.articletextblock { }

.facts { margin: 0px 0px 0px 14px; }
.facts .credit { margin: 10px 0px; }
TABLE.nutrition { width: 100%; }
TABLE.nutrition TR { }
TABLE.nutrition TD { width: 50%; padding: 4px 0px 7px 0px; border-bottom: 1px solid #e5d8c7; }
TABLE.nutrition TD.value { text-align: right; }
TABLE.nutrition TD.value SPAN { padding-right: 15px; }
.articleresource .nutritionfacts { padding-bottom:5px; }

/* end right styles */

/* left styles */
.sidebar { float: left; width: 237px; }
* html .sidebar { float: left; width: 237px; overflow:hidden }
.sidebar .items { margin: 25px 5px 0px 3px; } 
.sidebar .items .finderrouter .divider{background:none; border-bottom:solid 2px #e5e5e5;}
.sidebar .items .finderrouter h4 {font-size:17px; }
.sidebar .challengetoutFirst { margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; border-bottom: solid 1px #e3e3e3; }
.sidebar .challengetout { margin: 30px 20px 0px 0px; padding: 0px 0px 10px 0px; border-bottom: solid 1px #e3e3e3; line-height: 16px; }
.sidebar .challengetout .banner { margin-left: -6px; }
.sidebar .challengetout IMG { margin-left: -3px; }

.sidebar H4 { margin: 0px; padding: 0px;  text-transform: lowercase; }
.sidebar .divider { background: #e5e5e5; height: 2px; margin: 5px 0px 10px 0px; font-size: 1px; line-height: 1px; }

.articletip { width: 229px; padding-bottom: 15px; margin-bottom: 45px; }
.articletip .sidetip { position: relative; width: 229px; margin-bottom: 10px; }
.articletip .divider { height: 1px; }
.articletip .sidetipc { cursor: pointer; }
.articletip .sidetip .tiptext { float: left; width: 115px; line-height: 16px; padding-top: 8px; }/*Modified width from 115px to fix helpful Tips*/
.articletip .sidetip .tiptype { float: left; padding: 5px 10px 10px 0px; }
.articletip .sidetip .tipstate { position: absolute; top: 75px; right: 10px; }

.minisitemap { margin: 0px 10px 50px 3px; }
.minisitemap h4 { font-size:16px; }
.minisitemap A { text-transform: lowercase; }
.minisitemap .intro { font-size: 15px; font-weight: bold; margin-bottom: 20px; }
.minisitemap A.section { font-size: 15px; font-weight: bold; color: #666; }
.minisitemap .subpages { margin-top: 5px; }
.minisitemap .divider { height: 1px; margin-top: 10px; }

div.pnlSubscribeMenu { visibility: hidden; margin: 0px 0px 0px 20px; }
div.pnlSubscribeMenu ul { padding: 8px 0px 0px 25px; *padding: 8px 0px 0px 0px; _padding: 8px 0px 0px 0px; }
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
div.pnlSubscribeMenu ul  { padding: 28px 0px 0px 40px; *padding: 8px 0px 0px 0px; _padding: 8px 0px 0px 0px; }
}


*html div.pnlSubscribeMenu ul{padding: 8px 0px 0px 0px;}
div.pnlSubscribeMenu ul li { line-height: 1; list-style-type: none; padding: 0px; margin: 0px; }
div.pnlSubscribeMenu ul li .divider { background: #e5e5e5; height: 1px; margin: 7px 0px 4px 0px; font-size: 1px; line-height: 1px; width: 110px; }

div.subscribeMenuBg { behavior: url(     '/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); width: 170px; height: 100px; }
#pnlSubscribe .subscribeMenuItem .divider { border:none; }

/* end left styles */


/* middle styles */
.previous, .next { cursor: pointer; }
.landinggroup .landinggallery .next img, .landinggroup .landinggallery .previous img {behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); width:26px; height:30px; display:block;}
.landinggroup { margin-top: 25px; }
.landinggroup H2 { margin: 0px 0px 7px 0px; padding: 0px;  }
.landinggroup H3 { margin: 10px 0px 7px 0px; padding: 0px 0px 10px 0px; font-size: 21px; font-weight: normal; border-bottom: 2px solid #e6e6e6; }
.landinggroup H3.gfc { margin: 0px; padding: 0px; font-size: 21px; font-weight: normal; border: none; }
.landinggroup .landinggallery { float: left; width: 215px; }
.landinggroup .landinggallery .imagecontainer { position: relative; }
.landinggroup .landinggallery .title { position: relative; height: 65px; width: 215px; margin-top:-3px; }
.landinggroup .landinggallery .previous { position: absolute; top: 13px; left: 5px; display:block; float:left }
.landinggroup .landinggallery .next { position: absolute; top: 13px; left: 182px;display:block; float:left }
.landinggroup .landinggallery .title .text { position: absolute; top: 10px; left: 37px; font-size: 14px; height: 40px; width: 138px; text-align: center; }
.landinggroup .landingpanel { float: right; width: 218px; margin-left:27px; }
* html .landinggroup .landingpanel { float: right; width: 218px; margin-left:26px; }
.landinggroup .landingpanel A { display: block; padding: 8px 0px 8px 0px; border-top: 2px solid #e6e6e6; font-size: 24px; }
.landinggroup .landingpanel H5 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 15px; }
.landinggroup .callout { float: left; width: 215px; font-size: 13px; padding: 0px; background:none; border:0px }
.landinggroup .submit { float: right; width: 215px; font-size: 13px; }

.artlistintro { position: relative; margin: 0px 10px; height: 392px; }
.artlistintro .details { position: absolute; bottom: 30px; left: 0px; width: 430px; }
.artlistintro H1.pageTitle, .artlistintrosm H1.pageTitle { font-size: 54px;  margin: 0px; padding: 0px; }
.artlistintro H1.pageTitle{font-size: 50px;text-transform:lowercase;}
.artlistintro H1.pageTitleSmaller { font-size: 41px;  margin: 0px; padding: 0px; }
.artlistintro .pageDescription, .artlistintrosm .pageDescription { position: relative; font-size: 16px; width: 380px; margin-bottom: 30px; font-weight: bold; }
.artlistintro .featured { position: relative; width: 430px; }
.artlistintro .featured H4 { font-size: 16px; margin: 0px 0px 5px 0px; padding: 0px;  } 
.artlistintro .featured .article { position: absolute; bottom: 0px; right: 0px; width: 195px; }
.artlistintro .featured .article A, .artlistintro .featured .article .title { display: block; padding-bottom: 5px; margin-bottom: 4px; font-size: 20px; font-weight: 500; text-transform: lowercase; border-bottom: 2px solid #e5e5e5; line-height: 22px; float:left; width:192px; }
.pledgetitlelanding { display: block; padding-bottom: 5px; margin-bottom: 4px; font-size: 20px; font-weight: 500; text-transform: none !important; border-bottom: 2px solid #e5e5e5; line-height: 22px; float:left; width:192px; }
* html .artlistintro .details div.featured span { float:left;}
* html .artlistintro .featured .article A { width:189px !important;}
.artlistintro .featured .article A:hover {  }
.artlistintro .featured .article .description { font-size: 14px; line-height: 180%; }
.artlistintrosm {  margin: 0px 10px; }

.articleheader { height: 392px; position: relative; }
.articleheader .details { position: absolute; bottom: 0px; left: 240px; width: 202px; border-bottom: solid 1px #e5e5e5; padding-bottom: 5px; }
.articleheader .details H1 { margin: 0px 0px 5px 0px; padding: 0px 0px 8px 0px;  font-size: 41px; text-transform: lowercase; font-weight: normal; border-bottom: 2px solid #e5e5e5; line-height: 103%; }
.articleheader .details H1 SPAN { font-size: 0px; }
.articleheader .details .description, .articleheaderimage .description { font-size: 16px; font-weight: 500; line-height: 180%; letter-spacing: 50%; padding-bottom: 5px; }
.articleheaderimage .description { border-bottom: none; margin-bottom: 20px; }
.articleheader .artheaderimage { width: 229px; }
.articleheader .artheaderimage #detailimage{ position:absolute; }
.articleheader .details .byline { color: #000; font-size: 12px; font-weight: bold; padding-bottom: 8px; line-height: 12px; }
.articleheader .details .byline A { font-size: 12px; font-weight: normal; }

.blogersintro { position: relative; margin: 0px 0px;}
.blogersintro .details { position: relative; top: 0px; left: 0px; width: 697px; }
.challengeintro { position: relative; margin: 0px 0px; height: 392px; }
.challengeintro .details { position: absolute; bottom: 0px; left: 0px; width: 697px; }
.challengeintro H1.pageTitle, .blogersintro H1.pageTitle,  .artlistintrosm H1.pageTitle { font-size: 54px;  margin: 0px; padding: 0px 0px 0px 0px; }
.challengeintro .pageDescription, .blogersintro .pageDescription, .artlistintrosm .pageDescription { position: relative; font-size: 16px; margin-bottom: 30px; padding: 0px 150px 0px 0px; font-weight: bold; }

#snt_txt { width: 200px; }

.challengeintro .details .textonimage { position: absolute; bottom: 75px; right: 25px; width: 200px; }
.challengeintro .details .textonimage A { color: #fff; font-size: 21px; }
.challengeintro .details .textonimage A:link { color: #fff; font-size: 21px; }
.challengeintro .details .textonimage A:hover { color: #fff; font-size: 21px; }

.challengeintro .featured { position: relative; }
.challengeintro .featured .artheaderimage { position: relative; width: 321; }
.challengeintro .featured H4 { font-size: 23px; margin: 0px 0px 0px 0px; padding: 0px; }
.challengeintro .featured .articlehead { position: absolute; bottom: 0px; right: 0px; width: 361px; border-bottom: 1px solid #e5e5e5; }
.challengeintro .featured .articlehead .action {  margin: 10px 0px 5px 0px; font-weight: bold; font-size: 14px; }
.challengeintro .featured .articlehead .subtitle { display: block; padding-bottom: 5px; margin-bottom: 4px;  font-size: 20px; font-weight: 500; text-transform: lowercase; border-bottom: 2px solid #e5e5e5; }
.challengeintro .featured .articlehead .description { font-size: 14px; line-height: 180%; }
.challengeintro .featured .articlehead .error { color: #000; font-size: 15px; line-height: 180%; padding-top: 15px; font-weight: bold; }

.hcb { position: relative; margin: 0px 0px; height: 392px; }
.hcb .details { position: absolute; bottom: 0px; left: 0px; width: 697px; margin-left: 3px; }

.gfcHeader { background-image: url(/img/seasonal/summer/gfc_landing_topbanner.jpg); background-repeat: no-repeat; width: 704px; height: 247px; }
.gfcHeader ul { position: relative; }
.gfcHeader li { float: left; list-style: none; position: relative; top: 174px; left: 77px; padding: 0px 0px 0px 30px; width: 77px; text-transform: lowercase; }

.challengeform .pagetitle { font-size: 28px;  margin: 0px 0px 0px 0px; padding-bottom: 15px; }
.challengeform .submithead { position: relative; }
.challengeform .submithead .artheaderimage { position: relative; width: 151px; }
.challengeform .submithead H4 { font-size: 23px; margin: 0px 0px 0px 0px; padding: 0px; }
.challengeform .submithead .articlehead { position: absolute; float: right; bottom: 0px; margin-bottom: 0px; right: 0px; width: 305px; }
.challengeform .submithead .articlehead { position: absolute; bottom: 0px; right: 0px; width: 305px; }
.challengeform .submithead .articlehead .subtitle { display: block; padding-bottom: 5px; margin-bottom: 4px;  font-size: 20px; font-weight: 500; text-transform: lowercase; border-bottom: 2px solid #e5e5e5; }
.challengeform .submithead .articlehead .description { font-size: 14px; line-height: 180%; border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; }
.challengeform .submithead .articlehead .error { color: #000; font-size: 15px; line-height: 180%; padding-top: 15px; font-weight: bold; }
/* changed width to 460 from 463 -- jh*/
.challengeform .submithead .cleanuptitlehead { position: absolute; bottom: 0px; right: 0px; width: 460px; border-bottom: 2px solid #E5E5E5; }
.challengeform .checknote { display: inline; position: relative; top: -8px; left: 10px; }

.challengetable { position: relative; margin: 0px 0px 15px 0px; width: 300px; border-bottom: 1px solid #e5e5e5; padding: 0px 0px 5px 0px; }
.challengetable .title { font-size: 16px;  margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; border-bottom: 2px solid #e5e5e5; }
.challengetable .item {  }

.challengePreviewRow { width: 430px; border-bottom: #CCCCCC 1px solid; font-size: 16px; padding: 5px 0; }
.challengePreviewLabel { width: 200px; float: left; }
.challengePreviewCheckbox { float: left;  }
.challengePreviewDesc {  font-size: 16px; margin: 40px 0 0 0; padding: 0 0 20px 0; border-bottom: #CCCCCC 2px solid; }
.challengePreviewProjectTitle { margin: 20px 0; padding: 0; font-size: 16px; }
.challengePreviewProjectDesc { margin: 20px 0; padding: 0 0 20px 0; border-bottom: #CCCCCC 1px solid; }
.challengePreviewProjectSubmit {  font-size: 16px; margin: 20px 0; }

.challengearticle .craftby { position: relative; }
.challengearticle .craftby .expertimage { position: relative; width: 151px; height: 97px; }
.challengearticle .craftby .container { position: absolute; bottom: 0px; right: 0px; width: 298px; height: 95px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.challengearticle .craftby .container .text { position: absolute; bottom: 0px; right: 0px; width: 298px; }
.challengearticle .craftby .container .text .subtitle {  font-size: 13px; font-weight: bolder; margin-bottom: 5px; }
.challengearticle .craftby .container .text .description { padding-bottom: 10px; }

.challengearticle .usercraftby { position: relative; margin-top: 30px; }
/* changed width to 460 from 463 -- jh*/
.challengearticle .usercraftby .container { position: relative; width: 460px; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
.challengearticle .usercraftby .container .text { margin-top: 8px; }
.challengearticle .usercraftby .container .text .subtitle {  font-size: 13px; font-weight: bolder; margin-bottom: 5px; }
.challengearticle .usercraftby .container .text .description { padding-bottom: 10px; }

.challengeintro .details .arthead { position: relative; margin-left: -8px; }
.challengeintro .details .arthead .artimage { position: relative; width: 229px; }
/* changed width to 460 from 463 -- jh*/
.challengeintro .details .arthead .articlehead { position: absolute; bottom: 0px; right: 0px; width: 460px; }
.challengeintro .details .arthead .articlehead A, .challengeintro .details .arthead .articlehead .subtitle { margin: 0px 0px 5px 0px; padding: 0px 0px 8px 0px; font-size: 41px; text-transform: lowercase; font-weight: normal; border-bottom: 2px solid #e5e5e5; line-height: 103%; }
.challengeintro .details .arthead .articlehead .description { font-size: 16px; font-weight: 500; line-height: 180%; letter-spacing: 50%; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }

.challengeintro .details .userprojhead { position: relative; }
.challengeintro .details .pagetitle {  margin: 0px 20px 15px 0px; padding: 0px 0px 8px 0px; font-size: 41px; text-transform: lowercase; }
.challengeintro .details .userprojhead .artimage { position: relative; width: 356px; height: 230px; }
.challengeintro .details .userprojhead .articlehead { position: absolute; bottom: 0px; right: 0px; width: 343px; }
.challengeintro .details .userprojhead .subtitle { margin: 0px 0px 5px 0px; padding: 0px 0px 8px 0px; font-size: 28px; text-transform: lowercase; font-weight: normal; border-bottom: 2px solid #e5e5e5; line-height: 103%; }
.challengeintro .details .userprojhead .articlehead .description { font-size: 16px; font-weight: 500; line-height: 180%; letter-spacing: 50%; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }

/*home cleaning boost*/
.challengeintro .details .userprojhead .cleanupimage { position: relative; width: 229px; height: 392px; }
.challengeintro .details .userprojhead .cleanuphead { position: absolute; bottom: 0px; right: 0px; width: 460px; }
.challengeintro .details .userprojhead .cleanuphead .description { font-size: 16px; font-weight: 500; line-height: 180%; letter-spacing: 50%; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5; }
.challengeintro .details .cleanuppagetitle { position: absolute; right: 0; bottom: 60px; width: 440px; margin: 0px 20px 15px 0px; padding: 0px 0px 8px 0px; font-size: 41px; text-transform: lowercase; }
.cleanuppopupimage { bottom: 0; left: 233px; position: absolute; visibility: hidden; z-index: 1; }
.cleanuppopupimagelabel { bottom: 0; left: 0px; position: absolute; z-index: 1; }
.cleanupnumlist { background-color: #F2ECDF; border-top: #e5e5e5 solid 3px; }
.cleanupnumlist td img { padding: 0; margin: 5px 0 0 0; }
.cleanupnumlist td p { margin: 0 0 10px 0; padding: 0; }
.errorsummary { color: Red; }
.hcb .details h2 { font-size: 36px; margin: 0 0 0 0; }
/*yeah how do you do this? no css skillz*/
#artListContainer UL LI IMG .usersubmissionthumb { float: left; margin-right: 50px; margin-left: 55px; }

.ruler { border-bottom: 1px solid #e5e5e5; }
.ruler2px { border-bottom: 2px solid #e5e5e5; }

.addtobrowser A { display: block; width: 150px; height: 26px; }

.addtobrowser A:link { background-position: 0px 0px; }
.addtobrowser A:hover { background-position: 0px -29px; }

.submitbutton { width: 85px; height: 26px; float: left; }
.submitbutton A { display: block; width: 85px; height: 26px; }
.submitbutton A:link { background-position: 0px 0px; }
.submitbutton A:hover { background-position: 0px -29px; }

.cancelbutton { width: 86px; height: 26px; }
.cancelbutton A { display: block; width: 86px; height: 26px; }
.cancelbutton A:link { background-position: 0px 0px; }
.cancelbutton A:hover { background-position: 0px -29px; }

.continuebutton { width: 102px; height: 26px; }
.continuebutton A { display: block; width: 102px; height: 26px; }
.continuebutton A:link { background-position: 0px 0px; }
.continuebutton A:hover { background-position: 0px -29px; }

.shareideasbutton A { display: block; width: 87px; height: 26px; }

.shareideasbutton A:link { background-position: 0px 0px; }
.shareideasbutton A:hover { background-position: 0px -29px; }

.invitefriendbutton A { display: block; width: 144px; height: 26px; }
.invitefriendbutton A:link { background-position: 0px 0px; }
.invitefriendbutton A:hover { background-position: 0px -29px; }

.getupdatesbutton A { display: block;  width: 94px; height: 26px; }
.getupdatesbutton A:link { background-position: 0px 0px; }
.getupdatesbutton A:hover { background-position: 0px -26px; }

.gotochallengebutton A { display: block; width: 106px; height: 26px; margin-top: 30px; behavior: url(     '/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); }
.gotochallengebutton A:link { background-position: 0px 0px; }
.gotochallengebutton A:hover { background-position: 0px -29px; }

.gotochallengebutton2 A { display: block; width: 160px; height: 26px; margin: 40px 0px 30px 0px; }
.gotochallengebutton2 A:link { background-position: 0px 0px; }
.gotochallengebutton2 A:hover { background-position: 0px -29px; }

.submitprojectbutton A { display: block; width: 181px; height: 26px; margin-top: 15px; border: 0; }
.submitprojectbutton A:link { background-position: 0px 0px; }
.submitprojectbutton A:hover { background-position: 0px -26px; }

.voteforthiscraftbutton A { display: block; width: 107px; height: 26px; margin-top: 15px; border: 0; }
.voteforthiscraftbutton A:link { background-position: 0px 0px; }
.voteforthiscraftbutton A:hover { background-position: 0px -26px; }

.submitvotebutton { width: 30px; }
.submitvotebutton A { display: block; width: 73px; height: 26px; }
.submitvotebutton A:link { background-position: 0px 0px; }
.submitvotebutton A:hover { background-position: 0px -29px; }

.sendbutton { width: 76px; }
.sendbutton A { display: block; width: 76px; height: 26px; }
.sendbutton A:link { background-position: 0px 0px; }
.sendbutton A:hover { background-position: 0px -26px; }

.commentbutton { float: right; }
.commentbutton A { display: block; width: 107px; height: 26px; }
.commentbutton A:link { background-position: 0px 0px; }
.commentbutton A:hover { background-position: 0px -29px; }

.uploadbutton { width: 89px; height: 26px; }
.uploadbutton A { display: block; width: 89px; height: 26px; }
.uploadbutton A:link { background-position: 0px 0px; }
.uploadbutton A:hover { background-position: 0px -26px; }

.previewbutton { width: 98px; height: 26px; }
.previewbutton A { display: block; width: 98px; height: 26px; }
.previewbutton A:link { background-position: 0px 0px; }
.previewbutton A:hover { background-position: 0px -26px; }

.editbutton { width: 70px; height: 26px; }
.editbutton A { display: block; width: 70px; height: 26px; }
.editbutton A:link { background-position: 0px 0px; }
.editbutton A:hover { background-position: 0px -26px; }

.shareprojectbutton { width: 180px; }
.shareprojectbutton A { display: block; width: 180px; height: 26px; }
.shareprojectbutton A:link { background-position: 0px 0px; }
.shareprojectbutton A:hover { background-position: 0px -29px; }

.winnericon { display: block; float: left; margin-right: 10px; width: 80px; height: 32px; }

.blocktitle { margin: 0px 0px 10px 0px; }
.blocktitle H3 { font-size: 24px; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px; text-transform: lowercase; }
.blocktitleGFC { margin: 10px 0px 0px 0px; }
.blocktitleGFC H3 { font-size: 24px; font-weight: normal;  margin: 0px 0 10px 0; padding: 0px 0 10px 0; text-transform: lowercase; border-bottom: 2px solid #e5e5e5; }

.sortable { border-collapse: collapse; }
.sortable td { padding: 12px 10px 12px 0px; border-bottom: 1px solid #e5e5e5; }
.sortable .header { font-size: 25px; font-weight: 500; text-transform: lowercase; }
.sortable .textitem { text-transform: lowercase; }
.sortable .textitem .textblock { margin-bottom: 0px; }
.sortable .textitemintro {  text-transform: lowercase; }
.sortable .textitemintro .textblock { margin-bottom: 0px; }

.arttools { margin: 30px 0px 20px 0px; }
.recipefinderintro { font-size: 12px; line-height: 16px; }
.recipefinder { margin-right: 25px; padding-bottom: 70px; }
.recipefinder SELECT { display: block; width: 100%; margin-top: 20px; font-size: 14px; }


/* ie6 */

.filters { position: relative; }
.filters .filterintro { margin-bottom: 10px; padding-left: 10px; font-weight: bold; }
.filters .lists { background: #f8f9f4; padding: 7px 0px 7px 10px; }
.filters .lists SELECT { width: 23%; margin-right: 5px; }


/* ie6 */

.pager {clear:both; height:100%; }
.articleheader .artheaderimage .expand  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/expand.png', sizingMethod='image');}

.pager { background: #f0f1e9; padding: 10px; }
.pager .artdetails { float: left; width: 285px; padding-right: 10px; }
.pager .paging { float: right; width: 130px; text-align: right; }
.pager INPUT { vertical-align: middle; }
.sorting { background: #F9F9F7; margin-top: 2px; padding: 10px; }
.sorting A { font-weight: 600; margin-left: 12px; }

#artListContainer UL { margin: 0px; padding: 0px 0px 7px 0px; width:100% }
#artListContainer UL LI { list-style: none; margin: 0px 0px 5px 0px; padding: 10px 0px 5px 0px; border-top: 1px solid #ccc; line-height: 16px; display:block; clear:both; float:left; width:100% }/* udated code (old -->  float:left; width:100% ) defect# 6690*/
* html #artListContainer UL LI {padding: 10px 0px 0px 0px;}/* udated code (old --> padding: 10px 0px 10px 0px; ) */
#artListContainer UL LI IMG { float: left; margin: auto 10px auto auto; }
#artListContainer UL LI A {}
#artListContainer UL LI .art {width: 270px;  float: left !important; vertical-align:top; }
#artListContainer UL LI .art .byline { font-size: 12px;  padding: 0px 0px 5px 0px; }
#artListContainer UL LI .artr SPAN { cursor: default; }
#artListContainer UL LI .artr { margin-bottom: 7px; margin-top: 15px; line-height: 12px; padding-left: 5px; }
#artListContainer UL LI .artr P { position: relative; font-size: 11px; padding: 0px; margin: 0px; }
#artListContainer UL LI .artr .rating { padding: 0 5px 0 5px; }
/*Added the below style for IE6 for rating control*/
*html #artListContainer UL LI .artr .rating SPAN{ padding:0px 0px 0px 0px; margin:12px 0px 0px 0px;}
#artListContainer UL LI .art A { display: block; margin-bottom: 5px;  font-size: 20px; font-weight: 500; text-transform: lowercase; line-height: 22px; vertical-align:top; }
.pledgearticlelanding { display: block; margin-bottom: 5px;  font-size: 20px; font-weight: 500; text-transform: none !important; line-height: 22px; vertical-align:top; }
#artListContainer UL LI .art A:hover {  }
#artListContainer UL LI .art A.title SPAN { padding-left: 10px; font-size: 8px;  }
.recipeingredients { width: 200px; }

.textblock { margin-bottom: 30px; line-height: 16px;}
.textblock H3 { font-size: 24px; line-height: 26px; font-weight: normal; margin: 0px 0px 15px 0px; padding: 0px; text-transform: lowercase; }
.textblock H4 { font-size: 14px;  display: inline; margin: 0px; padding: 0px; }
.textblock H5 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }
.textblock li { margin-bottom: 15px; }

.articleintrooverflow { margin-bottom: 15px; }

/* hardcoded /App_Themes/Spring/ in these images below for the iepngfix.htc to be able to load them*/
.ratingStar { font-size: 0pt; width: 22px; height: 19px; margin: 0px 0px 0px 1px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
div.box .filledRatingStar { behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' );  }
div.box .emptyRatingStar { behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' );  }
div.box .savedRatingStar {  behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' );  }

div.tip .filledRatingStar {}
div.tip .emptyRatingStar { }
div.tip .savedRatingStar { }

.ratingStarSmall { font-size: 0pt; width: 13px; height: 13px; margin: 0px 0px 0px 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
* html .ratingStarSmall{height:0px;}
/* hardcoded /App_Themes/Spring/ in these images below for the iepngfix.htc to be able to load them*/
div.box .filledRatingStarSmall { behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' );  }
div.box .emptyRatingStarSmall { behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' );  }
div.box .savedRatingStarSmall { behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' );  }

div.tip .filledRatingStarSmall, div.artr .filledRatingStarSmall { }
div.tip .emptyRatingStarSmall, div.artr .emptyRatingStarSmall{ }
div.tip .savedRatingStarSmall, div.artr .savedRatingStarSmall { }


.artrating { float: right; width: 200px; margin: 0px 0px 10px 0px; }
.artrating .box { width: 200px; position: relative; left: 20px; z-index: 3; }
.artrating .ratecount { padding: 9px 0px 13px 7px; text-transform: lowercase; text-align: center; }
.artrating .ratedby { padding-bottom:0px; float:right; padding-top: 3px; text-transform: lowercase; text-align: center; border-left: solid 2px #E2DBC9; height: 35px; width: 86px; line-height: 12px; background: url('/_layouts/images/SCJohnson/RightAtHome/ratedby.png') top right; }
.artrating .ratedby .text { font-size: 9px; }
.artrating .average { float:left; padding-top: 3px; text-transform: lowercase; text-align: center; height: 35px; width: 112px; line-height: 12px; padding-bottom:0px; background: url('/_layouts/images/SCJohnson/RightAtHome/average.png') top left; }
.artrating .average .text { font-size: 9px; }
.artrating .average .ratingDescription { font-size: 12px; line-height:12px; }
.artrating .prompt { clear:both; padding: 22px 0 22px 0px; margin:0px; font-size: 16px; font-weight: bold; text-align: center; background-color: #F4F1EA; width:100%; }
*html .artrating .prompt { clear:both; padding: 15px 0 22px 0px; margin:0px; font-size: 16px; font-weight: bold; text-align: center; background-color: #F4F1EA; width:100%; }
.artrating .footer { background-color: #F4F1EA; height: 33px; }
.artrating .rating { background-color: #F4F1EA; }
.artrating .rating .selector { float: right; padding-right: 15px; }
.artrating .rating .ratelabel { padding-left: 17px; padding-bottom: 20px; background-repeat: no-repeat; background-position: 55px 3px; }
.artrating UL.times { position: relative; left: 20px; margin: 20px 0px 0px 0px; padding: 0px; text-align: left; }
.artrating UL.times LI { margin: 0px 0px 6px 0px; padding: 0px; list-style: none; }

H1.whitelist { margin: 0px 20px 15px 0px; padding: 0px 0px 8px 0px;  font-size: 28px; font-weight: normal; border-bottom: 3px solid #e5e5e5; }
H1.utility { margin: 5px 20px 15px 0px; padding: 0px 0px 8px 0px;  font-size: 28px; text-transform: lowercase; font-weight: normal; border-bottom: 3px solid #e5e5e5; }
* html .rsstools H1.utility {margin-right:0px;width:450px;float:left;}
.utilityform { margin-right: 15px; }
.utilityform H2 {  font-size: 19px; margin: 20px 0px; }
.utilityform H4 { font-size: 16px; margin: 10px 0px; }
.utilityform H4 A { display: block;  }
.utilityform H4 A:hover {  }
.utilityform .checknote { display: inline; position: relative; top: -8px; left: 10px; }
.utility { border: none; margin: 15px 0px 15px 0px; padding: 0px; }
.utility LABEL.field { display: block; margin-bottom: 2px; }
.utility INPUT.text { width: 200px; margin-bottom: 8px; }
.utility SELECT { width: 200px; margin-bottom: 8px; }
.utility SELECT.Narrow { margin-bottom: 8px; width: 100px; }
.utility TEXTAREA { width: 350px; }
.utility .checkbox { margin-top: 4px; }
.utility .checkbox INPUT { position: relative; left: -4px; top: 2px; }
.errorsummary { margin-top: 10px; }
.submitbutton A { display: block; width: 85px; height: 26px; }
.submitbutton A:link { background-position: 0px 0px; }
.submitbutton A:hover { background-position: 0px -29px; }


H3.gallery { font-size: 21px; font-weight: normal;  margin: 0px 0px 5px 0px; padding: 0px; text-transform: lowercase; }
.articlegallery { float: right; padding: 0px 0px 15px 0px; position: relative; left: 20px; }
.articlegallery A.galleryother, .landinggallery A.galleryother { display: none; }
.articlegallery .imagecontainer { position: relative; }
.articlegallery .title { position: relative; height: 65px; width: 215px;}
.articlegallery .previous { position: absolute; top: 17px; left: 5px; }
.articlegallery .next { position: absolute; top: 17px; left: 182px; }
.articlegallery .title .text { position: absolute; top: 15px; left: 37px; font-size: 14px; height: 40px; width: 138px; text-align: center; }
.textblock .articlegallery { left: 30px; padding-top: 10px; }
.articlegallery A, .landinggallery A { color: #666; }

.artauthor { border-top: 2px solid #ccc; }
.artauthor H5 { margin: 10px 0px 3px 0px; }

UL.menu LI IMG { float: left; margin: 0px 25px 10px 0px; }
UL.menu LI A { display: block; margin-bottom: 5px; font-size: 20px; font-weight: 500; text-transform: lowercase; line-height: 22px; }

.advsearchdesc { margin-bottom: 10px; }
.advsearchdesc SPAN { display: block; margin-top: 10px; }
.advsearchbox .query { position: relative; height: 66px; }
.advsearchbox .textbox { position: absolute; top: 20px; left: 15px; font-size: 19px; color: #7e8365; width: 385px; border: none; background: none; }
.advsearchbox .button { position: absolute; top: 0px; right: 0px; }
.advsearchbox .filters { padding: 20px; margin-top: 5px; background: #f4f4ec; }
.advsearchbox .filters H3 { margin: 0px 0px 5px 0px; padding: 0px; font-size: 15px; font-weight: bold; text-transform: lowercase; }
.advsearchbox .filters LABEL { padding: 0px 7px; }
.advsearchbox .filters .tools LABEL { padding-left: 0px; }
.advsearchbox .filters .groups .group { float: left; width: 200px; margin-top: 20px; }

.searchresults { margin-bottom: 30px; }
.searchresults .result { margin-top: 20px; }
.searchresults .result A.title { font-size: 15px; font-weight: bold; display: block; margin-bottom: 3px; }
.searchresults .result .titleline { display:block; }

.refineresults .label { margin-bottom: 3px; font-weight:bold; }
.refineresults A { margin-right:60px; }

.expand, .expandgallary { position: absolute; height: 19px; width: 19px; behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' );  }
.expand { bottom: 2px; right: 2px; }
.expandgallary { top: 117px; left: 194px; }

.hottopics { margin-bottom: 40px; }
.hottopics .divider { height: 3px; background: #e2e2e2; font-size: 1px; line-height: 1px; }
.hottopics .htitem { padding: 15px 0px; border-bottom: 1px solid #e5e5e5; }
.hottopics .htitem .thumb { float: left; }
.hottopics .topic { float: right; width: 310px; }
.hottopics .topic A { position: relative; top: -3px; display: block; font-size: 24px; margin-bottom: 2px; text-transform: lowercase; }
.hottopics .topic A:hover { }
.hottopics .topic DIV { font-size: 15px; line-height: 110%; margin-bottom: 5px; }


.hottopic { margin: 20px 10px 0px 10px; }
/*next line necessary to handle that sharepoint CQWP outputs a stupid table structure*/
.maincontent .mainContainer .mainContent .editorial .content .hottopic{width:440px;}

.hottopic .thumb { float: left; margin-right: 10px; width:151px; height:97px;}
.hottopic .top { float: left; width: 270px; }
.hottopic .top .title { font-size: 26px; font-weight: normal; text-transform: lowercase; line-height: 100%; margin: 0px; padding: 0px 0px 5px 0px; }
.hottopic .top .snipe, .art .snipe { padding-left: 10px;  }
.hottopic .description { border-top: 2px solid #e6e6e6; font-size: 14px; padding-top: 5px; margin-top: 5px; }
.hottopicdivider { background: #e5e5e5; height: 1px; margin: 0px 10px 30px 10px; font-size: 1px; line-height: 1px; clear:both; }
.hottopic .intro{float:left; margin-bottom:10px}
.hottopic .textblock{font:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#545454; float:left;  margin-bottom:0px; padding-bottom:30px;}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
.hottopic .intro{float:none;}
}



.aboutus .itema { float: left; width: 210px; }
.aboutus .itemb { float: right; width: 204px; margin-right: 0px !important; }
.aboutus .grouping { border-bottom: 1px solid #e5e5e5; margin-bottom: 30px; padding-bottom: 15px; *float:left; }
.aboutus .sectionlink A.icon { float: left; margin-right: 10px; }
.aboutus .sectionlink .info { float: left; width: 155px; }
.aboutus .sectionlink .info A { display: block; margin-bottom: 5px; font-size: 14px; font-weight: bold; text-transform: lowercase; }
.utilityform .aboutus .info A {  }
.aboutus .sectionlink .errorlink A { float: left; }
.aboutus .sectionlink .error {}
.aboutus .sectionlink .error A { display: block; margin-bottom: 5px; font-size: 14px;  font-weight: bold; text-transform: lowercase; }

.faqsection { font-size: 25px; font-weight: normal; margin: 0px 0px 15px 0px; padding: 0px; text-transform: lowercase; }
.faqtitle { font-size: 13px; padding: 5px; cursor: pointer; }
.faqbody { margin: 5px 0px 10px 20px; }
.backtotop { display: block; margin-top: 10px; }
.search { margin-right: 9px; }

.norecipes { padding: 15px; }

div.printmenu { position: absolute; visibility: hidden; font-size: 14px; }
div.printmenu ul { padding: 20px 0px 0px 37px; }
div.printmenu ul li { line-height: 1; list-style-type: none; padding: 0px; margin: 0px; }
div.printmenu ul li .divider { background: #e5e5e5; height: 1px; margin: 7px 0px 4px 0px; font-size: 1px; line-height: 1px; width: 63px; }
div.printmenuBg { background: url(/_layouts/images/SCJohnson/RightAtHome/printpopup.png) top left no-repeat; behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); width: 143px; height: 82px; z-index: 500; }
div.printmenuItem { z-index: 999; margin: -80px 0px 0px 0px; }

div.subscribeMenuBg { behavior: url(     '/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); width: 170px; height: 100px; }
div.subscribeMenuItem { z-index: 999; margin: -100px 0px 0px 0px; *margin: -110px 0px 0px -15px;}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
div.subscribeMenuItem { z-index: 999; margin: -120px 0px 0px -15px;}
}

/* Image cropper styles */
#croptool { border: 1px solid gray; width: 400px; }

#cropper { width: 400px; height: 400px; overflow: hidden; position: relative; }
#cropper #overlay { width: 400px; height: 400px; position: absolute; top: 0px; left: 0px; z-index: 50; -moz-opacity: 0.7; filter: alpha(opacity=70); }
#cropper .overlay1 { background: url('/_layouts/images/SCJohnson/RightAtHome/cropoverlay_250x180.gif' ); }
#cropper .overlay2 { background: url('/_layouts/images/SCJohnson/RightAtHome/cropoverlay_300x300.gif' ); }
#cropper .overlay3 { background: url('/_layouts/images/SCJohnson/RightAtHome/cropoverlay_356x230.gif' ); }
#cropper .overlay4 { background: url('/_layouts/images/SCJohnson/RightAtHome/cropoverlay_229x392.gif' ); }
#cropper #croparea { width: 400px; height: 400px; position: absolute; z-index: 100; color: #fff; cursor: move; }
#cropper .moveable { position: absolute; }

#slider { width: 200px; height: 27px; background: #eee; position: relative; border-top: 1px solid gray;}
#slidergrab { width: 19px; height: 20px; background: blue; position: absolute; background: url('/_layouts/images/SCJohnson/RightAtHome/handle.png' ); }

div.bookmarks { position: absolute; visibility: hidden; margin: 160px 0px 0px -5px; z-index: 500; width: 160px; height: 150px; background: url('/_layouts/images/SCJohnson/RightAtHome/rollover_rss.png') top left no-repeat; behavior: url(     '/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); }
div.bookmarks ul { padding: 20px 20px 20px 25px; }
div.bookmarks ul li { line-height: 1; list-style-type: none; padding: 0px; margin: 0px; }
div.bookmarks ul li .divider { background: #e5e5e5; height: 1px; margin: 7px 0px 4px 0px; font-size: 1px; line-height: 1px; width: 63px; }

div.pnlBookmarkingTopMenu { position: absolute; visibility: hidden; margin: 0px 0px 0px -5px; z-index: 999; }
div.pnlBookmarkingTopMenu ul { padding: 0px 20px 20px 25px; }
div.pnlBookmarkingTopMenu ul li { line-height: 1; list-style-type: none; padding: 0px; margin: 0px; }
div.pnlBookmarkingTopMenu ul li .divider { background: #e5e5e5; height: 1px; margin: 7px 0px 4px 0px; font-size: 1px; line-height: 1px; width: 63px; }
div.pnlBookmarkingTopMenuBg { width: 160px; height: 150px; background: url('/_layouts/images/SCJohnson/RightAtHome/rollover_rss.png') top left no-repeat; behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); z-index: 999; }
div.pnlBookmarkingTopMenuItem { z-index: 999; margin: -130px 0px 0px 0px; }

div.pnlBookmarkingBottomMenu { position: absolute; visibility: hidden; margin: 0px 0px 0px -5px; }
div.pnlBookmarkingBottomMenu ul { padding: 0px 20px 20px 25px; }
div.pnlBookmarkingBottomMenu ul li { line-height: 1; list-style-type: none; padding: 0px; margin: 0px; }
div.pnlBookmarkingBottomMenu ul li .divider { background: #e5e5e5; height: 1px; margin: 7px 0px 4px 0px; font-size: 1px; line-height: 1px; width: 63px; }
div.pnlBookmarkingBottomMenuBg { background: url('/_layouts/images/SCJohnson/RightAtHome/rollover_rss.png') top left no-repeat; behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); width: 160px; height: 103px; z-index: 500; }
div.pnlBookmarkingBottomMenuItem { z-index: 999; margin: -83px 0px 0px 0px; padding: 0px; }

div.pnlBookmarkingChallengeMenu { position: absolute; visibility: hidden; margin: 0px 0px 0px -5px; z-index: 500; width: 200px; height: 150px; background: url(/_layouts/images/SCJohnson/RightAtHome/rollover_rss.png) top left no-repeat; behavior: url(     '/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc' ); }
div.pnlBookmarkingChallengeMenu ul { padding: 15px 20px 20px 15px; }
div.pnlBookmarkingChallengeMenu ul li { line-height: 1; list-style-type: none; padding: 0px; margin: 0px; }
div.pnlBookmarkingChallengeMenu ul li .divider { background: #e5e5e5; height: 1px; margin: 7px 0px 4px 0px; font-size: 1px; line-height: 1px; width: 100px; }
/* end middle styles */


/* standardthree final */
.rssquestion { font-size: 18px;  }

.rsstitle { font-size: 18px; border-top: solid 1px #e5e5e5; padding-top: 12px; margin-top: 4px; margin-bottom: 4px; }

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
.rsstools .utilityform .rsstitle { font-size: 18px; border-top: solid 0px #e5e5e5; padding-top: 0px; margin-top: 4px; margin-bottom: 4px; }
}

.rssheader { margin-right: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 1px #e5e5e5; }
.onlinetoolshdr { border-top: 1px solid #e5e5e5; padding-top: 8px; font-size: 24px; }
.anchorlinks { font-size: 12px;  }

/* minispotlight styles - START */

.spotlightsTout { width:220px; /*height:121px;*/ border-bottom: solid 1px #E5E5E5; float:left;}
.spotlightsFinePrint { font-size: 9px; /*line-height: 20px;*/ width:115px; color: rgb(153, 153, 153); }
.spotlightsLink { border-bottom: 0px !important; }
.spotlightsTout-new {background: url('/_layouts/images/SCJohnson/RightAtHome/newSnipe.png') no-repeat; }
.spotlightsTout-bgcolor {background-color: #ffffff; }
.spotlightsTout .spotlightsLink .spotlightsTout-verticalimage {margin-top:6px;}

.spotlightsTout-hrimage { width:180px; /*width:220px;*/ padding-top:1px; }
.spotlightsTout-horizontal-txt { width:210px; margin-left:10px; }
.spotlightsTout-horizontal-txt-title { margin-bottom:5px; margin-right:8px; font-size:10px; font-weight:bold; }
.spotlightsTout-horizontal-txt-desc { font-size:10px;line-height:14px;padding-right:5px; padding-bottom:10px;}

.spotlightsTout-verticalimage { float: left; padding-top:2px; }
.spotlightsTout-vertical-txt { }
.spotlightsTout-vertical-txt-title { margin:10px 20px 5px 0; padding-right:5px; font-size:10px; font-weight:bold; }
.spotlightsTout-vertical-txt-desc { font-size:10px; line-height:14px;padding-right:5px; padding-bottom:5px; margin-right: 20px;}
/* minispotlight styles - END */

/*icons on left nav*/

.genericcolumntout .head-icon { position: relative; height: 43px; width: auto; }
.genericcolumntout .head-icon .head { position: absolute; left: 49px; bottom: -6px; font-size: 21px; }
.clear { clear: both; width: 100%; }
.left { float: left; }

.bottom { clear: both; }
.editorial .content .gfcform { float: left; width: 461px; position: relative; margin-left: 4px; }
.normal { position: absolute; top: 0px; left: 0px; display: none; }
.progress { z-index:1; display: block; position: fixed; top: 50%; left: 0px; margin-top: -100px; width: 100%; text-align: center; }
*html .progress { z-index:1; display: block; padding-top:270px; width: 100%; text-align: center; }

.progress .indicator { height: 200px; width: 200px; margin: 0px auto; background-position: center center; background-repeat: no-repeat; cursor: wait; }
.progress .indicator .state { height: 200px; width: 200px; background-position: center center; background-repeat: no-repeat; }
.signuptout { margin-top: 0px; width:230px; }
.signuptout .head { margin: 0px 0px 0px 3px; padding: 0px; font-size: 20px;  font-weight:bold; }

.signuptout P { margin: 10px 15px 13px 3px; line-height: 16px; width:220px; }
.signuptout a {display: block; width: 97px; height: 26px;}
.signuptout a:link {background-position: 0px 0px;}
.signuptout a:hover {background-position: 0px -26px;}

.genericcolumntout { margin-top: 10px; }
.genericcolumntout .head { margin: 0px 0px 0px 3px; padding: 0px; font-size: 20px; }
.genericcolumntout P { margin: 10px 0px 13px 3px; line-height: 16px; }

.resources .shareYourThoughts{ margin-top:9px;}
.shareYourThoughts a {display: block;  width: 192px; height: 26px; margin-bottom:20px;}
.shareYourThoughts a:link {display: block; width: 192px; height: 26px; margin-bottom:20px;}
.shareYourThoughts a:hover {display: block; width: 192px; height: 26px; background-position: 1px 0px;}

.viewAllOffers a {display: block;  width: 132px; height: 26px;}
.viewAllOffers a:link {display: block; width: 132px; height: 26px; margin-bottom:20px;}
.viewAllOffers a:hover {display: block; width: 132px; height: 26px; background-position: 1px 0px;}


/* end global styles */


/* masthead styles */

#masthead { margin: 0px; padding: 0px; }
#masthead .logo { padding: 17px 0px 0px 20px; }
#masthead #navigation { float: right; width: 706px; margin-top: 12px; font-size: 11px; }
#masthead #navigation UL.topnav { margin: 0px; padding: 0px; height: 61px; }
#masthead #navigation UL.topnav LI { float: left; list-style: none; }

/*CSS ADDED FOR SCJBRAND LOGO */
#masthead .scjbrandlogo { padding: 0x 0px 0px 0px; float:left; }

#masthead .rightathomelogo{ margin-top:14px; margin-left:18x; float:left;}
/* ie6 */

#masthead #navigation .search { margin: 5px 0px; }

html>body #masthead #navigation .search { width: 415px; margin: 10px 0px; text-align: right; }

#masthead #navigation .search .box { position: relative; height: 36px; }
#masthead #navigation .search .box INPUT { position: absolute; top: 3px; left: 7px; border: none; font-size: 20px; color: #7f8366; width: 300px; background: none; }
#masthead #navigation .search .box A.button { position: absolute; top: 0px; left: 315px; }
#masthead #navigation .search .box A.adv { position: absolute; top: 3px; width: 60px; left: 370px; text-align: left;  }
#masthead #navigation .search .box A:hover { }
#masthead #navigation .search .advanced { text-align: left; margin: 3px 0px 0px 5px; }
#masthead #navigation UL.subnav { float: right; margin: 7px 0px 0px 0px; padding: 0px; list-style: none; width: 240px; }
#masthead #navigation UL.subnav LI { float: left; width: 120px; }
#masthead #navigation UL.subnav LI DIV { border-bottom: 1px solid #ccc; margin: 0px 0px 2px 10px; padding-bottom: 1px; }
#masthead #navigation UL.subnav LI A { color: #545454; }
#masthead #navigation UL.subnav LI A:hover {  }
#masthead #navigation .shoppinglist { float:left; clear:none; margin: 0px 0px 2px 0px; padding-left:5px; padding-bottom: 1px; padding-right: 6px;}/*modified this tag to fix Defect #633*/

#masthead #navigation .shoppinglist a { color:#545454; }
#masthead #navigation .langswitch { float:left; width:109px; clear:right; padding:0 6px 4px 10px; margin:0; }
#masthead #navigation .langswitch a { color:#545454; }
#masthead #navigation .shoppinglistimg {float:left; position: relative; width:20px; margin-top:-2px; }

/* end masthead */


/* footer styles */

#pagefooter { position: relative; width: 954px;  margin-top: 30px; padding: 0px 0px 20px 0px; background: url('/_layouts/images/SCJohnson/RightAtHome/Footer/footershadow.png') top left repeat-x; color: #666; font-size: 11px; line-height: 14px;}
* html #pagefooter {width: 954px;} 
#pagefooter A { color: #666; }
#pagefooter A:hover {  }
#pagefooter .brands .scjohnson{margin-left: 27px;margin-top:-2px}
#pagefooter .brands .glade{margin-left: 25px}
#pagefooter .legal { float: right; margin-right: 4px; }



.progress .indicator
{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/progressback.png', sizingMethod='image');
    background-image: url('/_layouts/images/SCJohnson/RightAtHome/spacer.gif');
}


#pagefooter .page { position: absolute; top:0px; right:0px; height: 96px; width: 237px; background: url(/_layouts/images/SCJohnson/RightAtHome/Footer/footerpage.png) bottom right no-repeat; z-index: 10; }

/* ie6 */

#pagefooter .brands { position: relative; z-index: 100; margin-bottom: 30px; margin-left:27px;   }

#pagefooter .brands A { float: left; margin-top:16px; }

/* ie6 */

#pagefooter .brands A { cursor: hand; }

html>body #pagefooter .brands { position: relative; z-index: 100; margin-bottom: 30px; height: 96px; margin-left:9px;}

html>body #pagefooter .brands A { float: left; margin-top:16px;}
* html #pagefooter .brands A img{visibility:hidden;} 
#pagefooter UL { margin: 0px 0px 0px 20px; padding: 0px; width: 600px;}
#pagefooter UL LI { float: left; list-style: none; padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px; border-left: 1px solid #b8b8b8; }
#pagefooter UL LI.first { padding: 0px; margin: 0px; border-left: none; }

/* end footer */

.itemhdrprimary {  font-weight: bold; font-size: 25px; margin-bottom: 10px; }
.itemhdrsecondary { font-weight: bold; font-size: 18px; margin-bottom: 12px; }
 .itemhdrsecondary h1{font-size: 18px;} 
/* UNSORTED */

.articleimagelist { float: right; margin: 40px 0px 20px 20px; clear:right;}
.articleimagelist IMG { display: block; margin-bottom: 10px; }
.article UL { margin: 0px; padding: 0px; }
.article UL LI { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }

.article #articleList UL LI img{ margin: 0px 25px 0px 0px; float:left;}
.article #articleList ul li{ float:left; width:430px; display:block;}
.article #articleList ul li a{ float:left; display:block; font-size:20px; line-height:22px;}
.article #articleList .art{ float:left; display:block; width:230px;}
.article #articleList .art .description{ float:left; display:block; clear:both; padding-top:5px;}
.article .steps { }
.article DIV.step { line-height: 16px; margin-bottom: 20px; }
.article SPAN.step { font-size: 18px; padding-right: 12px;  }
.article .articleMiddleTout { padding-bottom:15px; }
.article .articleTout { padding-bottom:15px; }
#no-results{padding:10px;}

.challengearticle .steps { }
.challengearticle DIV.step { line-height: 170%; margin-bottom: 20px; }
.challengearticle SPAN.step { font-size: 18px; padding-right: 12px;  }


/* lightbox styles */

#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }

#outerImageContainer { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; border-left: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd; }

#imageContainer { padding: 10px; }

#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

#imageContainer > #hoverNav { left: 0; }

#hoverNav a { outline: none; }

#prevLink, #nextLink { width: 10%; height: 100%; display: block; opacity: 0.7; filter: alpha(opacity = 70); }
#prevLink { left: 0; margin: 10px 0px 0px 1px; float: left; background: #fff url(/_layouts/images/SCJohnson/RightAtHome/lightbox/left.gif) right 48% no-repeat; }

#nextLink { right: 0; margin: 10px 1px 0px 0px; float: right; background: #fff url(/_layouts/images/SCJohnson/RightAtHome/lightbox/right.gif) left 48% no-repeat; }

#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; border-left: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd; }
#imageData { padding: 0 10px; }
#imageData #imageDetails { width: 100%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; width: 70%; padding-bottom: 8px; display: block; clear: both; }
#imageData #numberDisplay { display: block; width: 70%; float: left; padding-bottom: 10px; }
#imageData #imageDetails #bottomNav { display: block; float: right; width: 25%; }
#imageData #imageDetails #bottomNavClose { float: right; bottom: 10px; padding-bottom: 10px; }


/* ie6 */

#containerShadow 

{
	font-size: 1px;
	line-height: 1px;
	height: 6px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_layouts/images/SCJohnson/RightAtHome/lightbox/shadow.png', sizingMethod='scale');
	background-image: url(/_layouts/images/SCJohnson/RightAtHome/spacer.gif);
}


html>body #containerShadow { height: 6px; background: url(../../img/lightbox/shadow.png) top left repeat-x; margin: 0 auto; width: 100%; padding-bottom: 6px; }


#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .clearfix { /* Hides from IE-mac \*/ height:1px; /* End hide from IE-mac */ }

.clearfix { display:block; min-width:0; }

/* end lightbox styles */



/* poll styles */

.aPoll{ position:relative; width:228px; line-height:16px; margin: 50px 0px 50px 10px; clear:both;}

.pollIntro{padding:15px 10px 15px 8px;background:#fbf5ed;border-bottom:#e7eef3 2px solid; color:#5c3f38;}
.pollError{background:#FFFFFF;color:#FA724C;padding:12px 10px 12px 8px;}
.pollTitle{position:absolute;top:35px;left:19px;}
.pollPad{width:210px;margin-left:9px;}
.pollHead{width:228px; height:68px;}
.pollAnswer TD {color:#917973;border-bottom:#e7eef3 2px solid; padding: 5px 5px 5px 5px;}
.pollAnswer LABEL { float:left; width:165px; margin-left: 10px; position:relative; }
.pollAnswer input { float:left; }
.pollAnswer {color:#917973;}
.pollAnswer div.pollAnswerText{padding:6px 10px 10px 10px;margin:0; }
.pollAnswer p{padding:6px 0px 6px 6px;margin:0; }

.pollPad .separator {color:#917973;border-bottom:#e7eef3 2px solid; height:2px;}

.pollFoot{ position:relative; width:228px;}
.pollFootPad{padding:20px;}

#seeResults{ position:absolute;left:140px;top:24px;}

.pollResult{ height:15px; border:#e7eef3 1px solid; width:178px; background:#FFFFFF;margin:6px 10px 10px 10px; }
.pollResultBar{ height:15px;float:left;}
.pollResultBarPercent{padding:0 3px 5px 5px;height:15px;clear:right;font-size:11px;}
.pollSeparator{ height:2px; border-bottom:#e7eef3 2px solid; }

/* end poll styles */


/* commenting styles */

#comments{ padding-top: 18px; line-height: 16px; clear:both;}
#commentsTitle{font-size:24px;padding:10px 0;}

.commentsNumber{font-size:26px;}

#commentOnThis{position:relative;padding:10px 0; border-top:#E5E5E5 2px solid;border-bottom:#E5E5E5 1px solid; height:25px;}
#commentOnThisNoLine{position:relative;padding:10px 0; height:25px;}
#commentOnThisText{float:left;font-size:16px; width: 275px;}

#recentCommentText{font-size:16px;}

#commentOnThisBtn{position:absolute;right:3px;}

#shownComments{}

#showAllComments{ margin-top: 20px;}

#hiddenComments{ display:none;}

#submitComment{border-bottom:#E5E5E5 1px solid;padding:0 0 20px 0;}

#commentThankyou{font-size:16px;}

.comment{padding:20px 0;margin:0 0 0 0;border-bottom:#E5E5E5 1px solid;}
.commentHead{padding:10px 0;}
.commentDate{float:left;}
.commentUser{font-weight:bold;}
.commentText{line-height:16px; overflow:visible; word-wrap: break-word }
.commentsPagination{position:relative;padding:0px 0;margin:10px 0;border-bottom:#E5E5E5 1px solid; height:25px;}
.commentsPaginationLeft{float:left;}
.commentsPaginationRight{position:absolute;right:3px;}
.commentInput{width:300px;}
.commentTextarea{width:400px;height:167px;}

/* end commenting styles */


/* show & tell */

#snt_wrapper { position: relative; }

#this_months_img_wrapper { position: absolute; left: 433px; top: -6px; z-index: 10000 }
#this_months_img { behavior: url(/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc); height: 41px; width: 202px; }

#snt_main_img { margin-left: 0px; float: left; }
#snt_main_img img { border: 0; }
#snt_txt_wrapper { background: #274145; float: left; height: 247px; left: 452px; top: 0; width: 247px; }
#snt_txt { margin: 70px auto 0; width: 187px; }


/* Ecards Begin */

#masthead .logo-ecard {padding:17px 0 0 12px;}

#flashcontent {	width: 708px; height: 592px; background-color: #ffffff;}

.another {float:right; width:460px;}
.another h4 {font-size: 24px; text-transform: lowercase;  font-weight: normal; border-bottom: 3px solid #e6e6e6; margin: 0 0 8px 0; padding: 0px 0px 5px 0px;}
.another div {font-size:14px; font-weight:bold; }

.ecardsmain {width:708px; float:left;}
.ecardsmain h3 {font-size: 30px; text-transform: lowercase; font-weight: normal;  margin: 0px 0px 0px 0px;}

.ecardscontent { margin:8px 0px 0px 8px;}
.ecardscontent .ecardsmain .ecards .ecardsintro .getstart {font-size:12px;}
.ecards {clear:both; height:144px;}
.ecard {float:left; padding:6px 18px 0px 0;}
.ecardrule {clear:both; border-top:2px solid #e6e6e6; display:block; margin-top:6px;}
.ecardsintro {padding:34px 0px 0px 0px; float:right; width:475px;}
.ecardsintro h4 {font-size: 21px;font-family: Georgia; line-height:100%; text-transform: lowercase; font-weight: normal; margin: 0px; padding: 0px 0px 8px 0px;}
#ecardmodule {margin:10px 0; width:708px;}
.btnseemore {font-weight:bold; padding-left:20px;}
.ecardbutton {clear:both; background-image: url('/_layouts/IMAGES/SCJohnson/RightAtHome/ecards/button_bg.jpg'); background-repeat:no-repeat; width:708px; height:52px; padding-top:13px;}
.a1 {width:170px; height:40px; float:left;  background-image: url('/_layouts/IMAGES/SCJohnson/RightAtHome/ecards/icon_cleaning_and_organizing.jpg');   background-repeat:no-repeat; margin:30px 0 14px 0; padding-left:48px;}
.a2 {width:170px; height:40px; float:right; background-image: url('/_layouts/IMAGES/SCJohnson/RightAtHome/ecards/icon_designing_for_your_home.jpg');  background-repeat:no-repeat; margin:30px 0 14px 0; padding-left:48px;}
.a3 {width:170px; height:40px; float:left; background-image: url('/_layouts/IMAGES/SCJohnson/RightAtHome/ecards/icon_food_and_cooking.jpg'); background-repeat:no-repeat; margin:20px 0; padding-left:48px;}
.a4 {width:170px; height:40px; float:right; background-image: url('/_layouts/IMAGES/SCJohnson/RightAtHome/ecards/icon_you_and_your_family.jpg'); background-repeat:no-repeat; margin:20px 0; padding-left:48px;}
/* ecard right column */
.ecardsright {width:220px; float:right; padding-top:11px; margin-right:-1px; }
.ecardsright h4 {font-size: 10px; text-transform: lowercase; font-weight: normal; border-bottom: 3px solid #e6e6e6;  margin: 0px 0px 0px -1px; padding: 0px 0px 0px 0px;}
.ecardicon {float:left; margin:10px 10px 10px 0;}
.icontxt {float:right; margin-top:10px; width:156px;}
/* ecard left column, homepage */
.ecardsleft {width:220px; float:left; padding-top:13px;}
.ecardsleft H5 {border-bottom: #e6e6e6 3px solid; padding-bottom: 5px; text-transform: lowercase; margin: 0px; padding-left: 0px; padding-right: 0px;  font-size: 18px; font-weight: bold; padding-top: 0px;}
/* rollover buttons */
.sendone a {display: block; margin-top:8px; width: 120px; height: 26px;}
.sendone a:link {background-position: 0px 0px;}
.sendone a:hover {background-position: 0px -26px;}
.createanother a {display: block; margin-left:256px; width: 193px; height: 26px;}
.createanother a:link {background-position: 0px 0px;}
.createanother a:hover {background-position: 0px -26px;}
.getstart a {display:block; margin-top:25px; margin-left:-2px; width: 120px; height: 26px;}
.getstart a:link {background-position: 0px 0px;}
.getstart a:hover {background-position: 0px -26px;}
.lovethis a {display:block; margin-left:204px; width: 307px; height: 26px;}
.lovethis a:link {background-position: 0px 0px;}
.lovethis a:hover {background-position: 0px -26px;}
.ecardsmain .articletip .divider{ border-bottom: none; }
/* Ecards End */
/* DW additions -START */
.share-cleanup { display: block; padding-left:465px; }
.share-cleanup a { display: block; width: 164px; height: 26px; }
.share-cleanup a:link { background-position: 0px 0px; }
.share-cleanup a:hover { width: 164px; height: 26px; }
.mostpopular .items .item1 { font-size:36px; font-weight:bold; }
.mostpopular .items .item2 { font-size:20px; font-weight:bold; }
.blocktitlefix { font-size:16px; font-weight:bold;  margin: 0px 0px 15px 0px; padding: 0px; }
.submitcouponbutton { width: 132px; height: 29px; }
.submitcouponbutton A { display: block; background: #fff url(../../offers/OctCoupons/i/submit.gif) 0px 0px no-repeat; width: 132px; height: 29px; }
.submitcouponbutton A:link { background-position: 0px 0px; }
.submitcouponbutton A:hover { /*display: block; background: #fff url(../../offers/OctCoupons/i/submit_Btn_RO.jpg) 0px 0px no-repeat; width: 132px; height: 29px;*/ }
.printcouponbutton { width: 132px; height: 29px; }
.printcouponbutton A { display: block; width: 132px; height: 26px; }
.printcouponbutton A:link { background-position: 0px 0px; }
.printcouponbutton A:hover { display: block; width: 132px; height: 26px; }
#ol_wrap ol li { margin:0px 0px 10px 30px; padding:0px; }
#ol_wrap ol li ul { margin:5px 0px 0px 0px; padding:0px 0px 5px 0px; list-style-type:disc; }
/* DW additions - END */
/* Article sponsored by lines */
.sponsoredText { color:#666666; }
.sponsoredText span { color:#cc3333; }
/* jqModal styles - currently only used on glade sponsored article pid=852 */
.jqmWindow { display:none; position:absolute; top:17%; left:50%; width:600px; z-index:3000; margin-left:-300px; color:#FFF; } /* The Window's CSS z-index value is respected (takes priority). If none is supplied, the Window's z-index value will be set to 3000 by default (via jqModal.js). */
.jqmOverlay { background-color:#fff; }
* iframe.jqm { position:absolute; top:0; left:0; z-index:-1; width:expression(this.parentNode.offsetWidth+'px'); height:expression(this.parentNode.offsetHeight+'px'); } /* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* html .jqmWindow { position:absolute; top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px'); } /* Fixed posistioning emulation for IE6 */

#glade-modal { top:825px; width:660px; margin-left:-330px; z-index:30000; }
#glade-modal object, #glade-modal embed { z-index:30001; outline-style:none; }


/* Helpful tips section */

.helpful-tips { width:447px; padding-top:16px; }
.helpful-tips .header h1 { float:left; width:234px; height:36px; margin:0 0 3px 4px; padding:0; text-indent:-3000px; overflow:hidden;  }
.helpful-tips .header .share { float:none; width:370px; height:42px;}
.helpful-tips .header h1 a { display:block; width:234px; height:36px; text-indent:-3000px; overflow:hidden; }
.helpful-tips .header .article-tools { float:right; margin:18px 14px 0 0; _display:inline;}
.helpful-tips .header .nav { width:447px; margin:0; padding:0; }
.helpful-tips .header .nav li { float:left; margin:0; padding:0; list-style-type:none;  background-repeat:no-repeat; }
.helpful-tips .header .nav li a { display:block; text-indent:-3000px; overflow:hidden;  background-repeat:no-repeat; }
.helpful-tips .header .nav .all { width:82px; height:41px; background-position:0 -43px; }
.helpful-tips .header .nav .all a { width:54px; height:20px; margin:12px 0 0 13px; background-position:-13px -12px; }
.helpful-tips .header .nav .editor { width:119px; height:41px; background-position:-82px -43px; }
.helpful-tips .header .nav .editor a { width:91px; height:20px; margin:12px 0 0 11px; background-position:-93px -12px; }
.helpful-tips .header .nav .member { width:127px; height:41px; background-position:-201px -43px; }
.helpful-tips .header .nav .member a { width:96px; height:20px; margin:12px 0 0 15px; background-position:-216px -12px; }
.helpful-tips .header .nav .submit { width:119px; height:41px; background-position:-328px -43px; }
.helpful-tips .header .nav .submit a { width:91px; height:20px; margin:12px 0 0 16px; background-position:-344px -12px; }
.helpful-tips .header .nav li a:hover, .helpful-tips .header ul li.active a { background-image:none; }
.helpful-tips .header .filter-sort { width:447px; height:42px; background:url('/_layouts/IMAGES/SCJohnson/RightAtHome/tips/tips-sub-nav.gif') no-repeat 0 0; }
.helpful-tips .header .filter-sort .filter { float:left; padding:10px 0 0 15px; }
.helpful-tips .header .filter-sort .filter label { padding-right:8px; color:#6a6a6a; }
.helpful-tips .header .filter-sort .sort { float:right; padding:13px 15px 0 0; color:#6a6a6a; }
.helpful-tips .header .filter-sort .sort .active { font-weight:bold; }
.helpful-tips .header .filter-sort .tools { padding:11px 0 0 15px; }
.helpful-tips div.pnlBookmarkingBottomMenu { visibility:hidden; position:absolute; top:0 !important; left:0 !important; margin:120px 0 0 140px !important; z-index:999; }
.helpful-tips div.pnlBookmarkingBottomMenuItem ul { margin:0; padding:7px 20px 0 30px; }
.helpful-tips .tips { padding:0 4px; }
.helpful-tips .tips .tip { padding:14px 10px 15px 10px; border-top:1px solid #eaeaea; }
.helpful-tips .tips .first-tip { border-top-width:0; }
.helpful-tips .tips .even { background-color:#fafaf9; }
.helpful-tips .tips .tip .tip-category { width:343px; min-height:52px; _height:52px; margin:0 0 0 8px; padding:0 0 0 68px; background-repeat:no-repeat; background-position:0 0; behavior:url(/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc); }
.helpful-tips .tips .tip .tip-category h3 { margin:0 0 4px 0; padding:0; font-size:16px; line-height:18px; text-transform:lowercase; }
.helpful-tips .tips .tip .tip-category p { margin:0; padding:0; }
.helpful-tips .tips .tip .date-type { margin:0; padding:25px 0 0 0; text-align:right; font-size:11px; color:#959595; }
.helpful-tips .tips .tip .average-rating { margin:0; padding:0; font-size:10px; color:#959595; }
.helpful-tips .tips .tip .rating-wrapper { height:16px; }
.helpful-tips .tips .tip .current-rating { float:left; width:230px; font-size:10px; color:#959595; }
.helpful-tips .tips .tip .current-rating .rating { float:left; padding:3px 5px 0 0; }
.helpful-tips .tips .tip .current-rating span { font-size:12px;  }
.helpful-tips .tips .tip .current-rating .rate-tip-readonly a, .helpful-tips .tips .tip .current-rating .rate-tip-readonly a span { cursor:default !important; }
.helpful-tips .tips .tip .rate { float:right; }
.helpful-tips .tips .tip .rate span { float:left; }
.helpful-tips .tips .tip .rate div { float:left; margin:-1px 0 0 5px; }
.helpful-tips .tips .tip .rating-wrapper .rate .rate-tip-wrapper div{ margin-left:0px}
.helpful-tips .no-tip { padding:15px; }
.helpful-tips .no-tip p { margin:0; padding:0; }
.helpful-tips .pager { margin:0 4px; }
.helpful-tips .pager .artdetails { padding-right:2px; }
.submit-tip { padding:0 4px; }
.submit-tip .intro-copy { padding:30px 0 0 0; }
.submit-tip .intro-copy h2 { margin:0; padding:0 0 13px 0; font-size:24px; font-weight:normal;  }
.submit-tip .intro-copy p { margin:0 0 11px 0; padding:0; color:#666666; }
.submit-tip .intro-copy .required { padding-top:10px; font-size:11px; color:#424242; }
.submit-tip .user-form label { display:block; font-size:11px; color:#424242; }
.submit-tip .user-form .col-left { float:left; width:245px !important;}
.submit-tip .user-form .col-right { float:left; width:205px; }
.submit-tip .user-form input, .submit-tip .user-form select { font-size:11px; color:#424242; }
.submit-tip .user-form .mid-length { width:228px; }
.submit-tip .user-form .short-length { width:122px; }
.submit-tip .user-form .form-row { padding:0 0 11px 0; }
.submit-tip .user-form .help { display:inline; }
.submit-tip .user-form .help, .submit-tip .user-form .goodtip-wrapper { position:relative; }
.submit-tip .user-form .tip-tools-tooltip { visibility:hidden; position:absolute; top:0 !important; left:0 !important; width:139px; height:93px; margin:15px 0 0 0; padding:10px 10px 0 10px; z-index:999; font-size:11px; background:url('/_layouts/images/scjohnson/rightathome/rollover_rss.png') no-repeat 0 0; behavior:url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc'); }
.submit-tip .user-form #emailaddresstooltip { top:-40px !important; left:20px !important; }
.submit-tip .user-form #goodtiptooltip { visibility:hidden; position:absolute; top:15px !important; left:0 !important; width:506px; height:230px; z-index:999; text-indent:-3000px; overflow:hidden; behavior:url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc'); }
.submit-tip .user-form #goodtiptooltip h3, .submit-tip .user-form #goodtiptooltip p { margin:0; padding:0; }
.submit-tip .tip-forms .tip-form { padding:30px 0 0 0; }
.submit-tip .tip-forms .tip-form h3 { margin:0; padding:0 0 7px 0; font-size:21px; font-weight:normal; }
.submit-tip .tip-forms .tip-form label { float:left; padding-bottom:2px; font-size:11px; color:#424242; }
.submit-tip .tip-forms .add-tip { margin:0; padding:0; }
.submit-tip .tip-form .category { padding-bottom:15px; }
.submit-tip .tip-form .category label { float:left; padding-bottom:4px; }
.submit-tip .tip-form .category .cancel { float:right; margin-right:28px; background:url('/_layouts/images/SCJohnson/RightAtHome/tips/btn-cancel.gif') no-repeat right 0; }
.submit-tip .tip-form .category .cancel a { float:left; padding-right:18px; font-size:11px; }
.submit-tip .tip-form .category .images img { float:left; margin-left:23px; }
.submit-tip .tip-form .category .images .first { margin-left:0; }
.submit-tip .tip-form .category .radios input { float:left; margin:4px 0 0 0; *margin-top:0; padding:0; }
.submit-tip .tip-form .category .radios label { float:left; width:56px; *width:52px; padding:4px 0 0 6px; *padding-left:2px; font-size:10px; color:#959595; }
.submit-tip .tip-form .subject input { width:406px; margin:0; font-size:11px; color:#424242; }
.submit-tip .tip-form .tip { padding:10px 0 11px 0; }
.submit-tip .tip-form .tip textarea { width:406px; height:164px; margin:0; font:11px Georgia, Times New Roman, Verdana, Arial; color:#424242; }
.submit-tip .tip-form .subject .wrapper, .submit-tip .tip-form .tip .wrapper { width:410px; }
.submit-tip .tip-form .characters { float:right; font-size:10px; color:#959595; }
.submit-tip .tip-form .characters input { float:left; width:auto; margin:0; padding:0; border-width:0; font-size:11px; color:#959595; background-color:#FFF; }
.submit-tip .legal { padding:35px 0 20px 0; color:#959595; }
.submit-tip .legal p { margin:0 0 12px 0; padding:0; }
.submit-tip .legal .terms { padding-top:10px; color:#424242; }
.submit-tip .errors { color:#FF0000; }
.submit-tip .errors ul { margin:0; padding:10px 0 0 0; }
.submit-tip .errors ul li { margin:0 0 0 15px; padding:0 0 5px 0; }
.submit-tip .submitbutton { padding-top:20px; }
.submit-tip .submitbutton a { display:block; text-indent:-3000px; overflow:hidden; }
/* repeated from offers.css, used on share tip thank you page */
.sweepsSubHeading { font-size:17px; padding-bottom: 10px;  }
.editor-text { font-size:12px; width:250px; }
.editor-text .art { width:250px !important; }
.right {float:right; }
.leftnav { height: 392px; font-size: 16px; text-transform: lowercase; position:relative; }
/*this is to handle that SharePoint webpart outputs a large table structure*/
.ms-WPBody .leftnav { width:237px; }
.leftnav .section { padding: 20px 0px 33px 12px; color: #ffffff; height: 18px }
.leftnav .section H2 { margin: 0px; padding: 0px; font-size:16px;}
.leftnav A { color: #FFFFFF; }
.leftnav A.active { font-weight: bold; }
.leftnav A:hover { text-decoration: none;  }
.leftnav UL { margin: 0px 0px 0px 15px; padding: 0px; }
.leftnav UL LI { list-style: none; margin-bottom: 0px; padding-top: 2px; }
.leftnav UL LI.first { border-top: none; }
.leftnav .sp-offers {position:absolute; top:319px; left:0px; width:237px; height:73px; }
.leftnav .sp-div {margin:12px 0 0 0px;}
.leftnav .sp-div li span { font-size:20px;}
.leftnav .sp-div .sp-offers-hdr { font-size:20px;} 
.leftnav .other { font-size:23px;}
.leftnav .active { font-weight: bold; font-size:22px; }
.leftnav .sp-offers p { margin: 0; padding: 0px 0px 0px 14px; *padding: 0px 0px 0px 14px; font-size:12px; text-transform:none; color:#E9EDEF; }
/* Core.css and Control.css Overrides Begin */
.mainContent .ms-long { width: 98%;}
.mainContent .ms-formdescription { font-weight: normal;}

TABLE.nutrition TD.value .ms-formfieldlabelcontainer { display: none; }
TABLE.nutrition TD.value .ms-formfieldvaluecontainer { padding:2px; margin: 0px; }

.artheaderimage .ms-formfieldvaluecontainer { padding: 0px; margin: 0px; }
.artheaderimage .ms-toolbarContainer { position: absolute; z-index: 1;}

.featured .article .ms-formfieldcontainer {
	WIDTH: 100%
}
.featured .article .ms-formdescription A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 10px; DISPLAY: inline; MARGIN-BOTTOM: 0px; FONT-SIZE: 10px
}
.featured .article .description .ms-toolbarContainer A {
	DISPLAY: inline; FONT-SIZE: 10px
}
.featured .article .description .ms-selectorlink {
	FONT-SIZE: 10px
}
DIV.featured DIV DIV.ms-formfieldcontainer {
	WIDTH: 50%
}
/* Core.css and Control.css Overrides End */
/* IE 6 */
.pngFix {behavior: url('/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc');}
#masthead #navigation ul.topnav li a.cleaning {
	display: block;
	width: 134px;
	height: 63px;
	text-decoration: none;
	
	}
#masthead #navigation ul.topnav li.cleaning {
	
	}

#masthead #navigation ul.topnav li a.cleaning:hover {
	
	}
	
#masthead #navigation ul.topnav li a.cleaningactive {
	display: block;
	width: 134px;
	height: 63px;
	text-decoration: none;
	
	}
	
#masthead #navigation ul.topnav li a.food {
	display: block;
	width: 123px;
	height: 63px;
	text-decoration: none;
	
	}

#masthead #navigation ul.topnav li.food {
	
	}
	
#masthead #navigation ul.topnav li a.food:hover {
	
	}
	
#masthead #navigation ul.topnav li a.foodactive {
	display: block;
	width: 123px;
	height: 63px;
	text-decoration: none;
	
	}	
	
#masthead #navigation ul.topnav li a.designing {
	display: block;
	width: 156px;
	height: 63px;
	text-decoration: none;
	
	}
	
#masthead #navigation ul.topnav li.designing {
	
	} 

#masthead #navigation ul.topnav li a.designing:hover {
	
	}
	
#masthead #navigation ul.topnav li a.designingactive {
	display: block;
	width: 156px;
	height: 63px;
	text-decoration: none;
	
	}	
	
#masthead #navigation ul.topnav li a.family {
	display: block;
	width: 144px;
	height: 63px;
	text-decoration: none;
	
	}
	
#masthead #navigation ul.topnav li.family {
	
	}

#masthead #navigation ul.topnav li a.family:hover {
	
	}
	
#masthead #navigation ul.topnav li a.familyactive {
	display: block;
	width: 144px;
	height: 63px;
	text-decoration: none;
	
	}	
	
#masthead #navigation ul.topnav li a.becomeamember {
	display: block;
	width: 144px;
	height: 63px;
	text-decoration: none;
	
	}

#masthead #navigation ul.topnav li.becomeamember {
	
	}

#masthead #navigation ul.topnav li a.becomeamember:hover {
	
	}
	
#masthead #navigation ul.topnav li a.becomeamember:hover {
	display: block;
	width: 144px;
	height: 63px;
	text-decoration: none;
	
	}

.displace {
	position: absolute;
	left: -5000px;
	}
	
.clear { display: inline-block; }
/*I know this looks like a repeat of the two lines surrounding it, but without it, about us looks funny, but only in IE*/
.clearf { display: inline-block; }
.clearf { display:block;}
.clearf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/*.maincontent td { padding:0px !important;} */ /*removed by JH, because it affected too many other things*/
.ecardsmain .helpfullTips {display:block; float:left; vertical-align:top}
.ecardsmain .anotherLook {width:440px; display:block; float:right; padding-right:19px;}
.ecardsmain .anotherLook .divider { margin: 5px 0px 10px 0px}
.ecardsmain .articletip h4 {margin:0px; padding:0px 0px 5px 0px;}
* html .ecardsmain .helpfullTips .divider {margin-top: -19px;}
.sidebar .ms-PartSpacingVertical{margin-top:0px;}
*html .articletip { width: 229px; padding-bottom: 15px; margin-bottom: 45px; margin-top:6px !important}
*:first-child+html .articletip { width: 229px; padding-bottom: 15px; margin-bottom: 45px; margin-top:6px !important}
.AverageRating
    {
    	padding-left:5px;
    }
*html .editorial .resources { float: right; width: 243px; overflow:hidden; }
/*added the below class to fix the defect with Bottom of  “p” and “g” getting cut off in comment section*/
#comments #commentOnThis #commentOnThisText{line-height:17px;}

@media print
{
    /*@charset "utf-8";*/
    /* CSS Document */
    HTML, FORM, BODY { height: auto; background:#ffffff;}
    *html #body { height: auto; }
    html { margin: 0px; }
    html > body #body {background:#ffffff; border:none; FILTER:none; }
    *div {background:#ffffff; margin:0px; padding:0px;}
    #masthead {padding-bottom:0px; float:none; margin-top:5%}
    img{border:none;}
    body{ font-size:22px; line-height:22px; background:#ffffff; }
    #masthead #navigation { display: none; }
    #masthead .logo { padding: 0px; position:absolute; top:30px; *top:70px; right:0px; float:left}

    .leftnav{display:none;}
    .spotlights {display: none; }
    .sidebar { display: none; }
    .download { display: none; }
    .editorial { float: none; padding:0 15px; }
.maincontent{position:relative; top:0px;  }

    .editorial .article {  width:860px; }
    .artrating .box {  display: none; }
    .artrating { float: none; width:400px;}
    .artrating ul.times{left:0px; padding-bottom:10px;}
    #pagefooter .brands { display: none; }
    #pagefooter UL { display: none; }
    #pagefooter .page { display: none; }
    .arttools { display: none; }
    .bottom { display: none; }
    .promo { display: none; }
    .legal { padding-top: 45px; }
	.articleheader {height:100%;}
    .articleheader .details { margin-bottom:0px; float:left;border-bottom:none;left:0px; position:relative; top:0px; }
    .articleheader .details .description { width: auto; display:none; }
    .articleheader .details h1{border-bottom:none; }    
    .articleintrooverflow { width: auto; margin-bottom:20px; clear:both; display: none; }
    .articleheader .artheaderimage {  width: 229px;position:absolute;top:15px;}
    .article UL { margin: 2px 0px 0px 0px; padding: 0px; }
    .article UL LI { margin: 0px 0px 10px 0px; padding: 0px; list-style: none; }
    .articleheader {padding-top:10px; }
    .articleheader .details H1 SPAN { font-size: 0px; }
	.articleheader .details H1.main-title, .articleheader .details H1 { font-size: 45px; padding:0px 0px 10px 0px; color:#000000; width:500px; line-height:47px; clear:both;}
    #artListContainer UL { margin: 0px; padding: 0px; }
    #artListContainer UL LI IMG { float: left; margin-right: 10px; }
    #artListContainer UL LI A { display: block; }
    #artListContainer UL LI .art { float: left; width: auto; }
    #artListContainer UL LI .art .artr SPAN { cursor: default; }
    #artListContainer UL LI .art .artr { margin-bottom: 7px; }
    #artListContainer UL LI .art A:hover { color: #01212e; }
    #artListContainer UL LI .art A.title SPAN { padding-left: 10px; font-size: 55%; }
    .facts { margin: 0px 0px 0px 0px; }
    .facts .credit { margin: 10px 0px; }
    #note {font-size:20px; line-height:32px;}
	.article .step, .article #div, .article #li { font-size:20px; width:860px; line-height:22px; }
	.articleresource img {display:none;}
    .articleresource { text-align:left; }
    .resources .divider {  height: 2px; margin: 5px 0px 10px 0px; font-size: 1px; line-height: 1px; }
    .resources .divbtm { margin-top: 20px; height: 1px; }
    .resources .text { margin: 0px 0px; padding-bottom: 15px;width:auto;}
    .articleresource a{text-decoration:none;color:#000000;}
    .article .steps { }
    .article DIV.step { /**/line-height: 22px; margin-bottom: 20px;}
    .article .textblock .textblock h3 { margin:15px 0px 0px 0px}	
    .articleresource{ display:none}
    .textblock #div { margin: 0px; padding: 0px; font-size:20px; line-height:22px; float:left; }
    .textblock H3 { font-size: 26px; /*font-size: 200%;*/ margin-bottom: 5px; color:#000000; font-weight:bold; text-transform:none }
    .textblock H5 { font-size: 125%; font-weight: bold;  margin: 0px; padding: 15px 0px 0px 0px; color:Black; }
    .textblock H4 { font-size: 20px; font-weight: bold;  margin: 0px; padding: 0px; color:Black; }
    .textblock a{ padding:0px 5px 0px 5px; color:#000000; text-decoration:none;}
    .recipeingredients { width: auto; }
    .recipeingredients ul { line-height:22px;}
    .articleresource { width:auto;margin-top:20px;}
    #pagefooter { padding-bottom: 0px; margin-top: 0px; }
    #pagefooter .legal { float: none; width:780px; font-size:20px; }
    .articleresourcelinks { display: none; }
    .articletextblock { display: none; }
    .bottom { display: none;  }
    .pollFoot { display: none;  }
    .pnlBookmarkingTopMenuItem { display: none;  }

    .aPoll { display: none;  }
    .artheaderimage { display: none;  }
    .ctl00_cpMainContent_ctlComments_upCommentList { display: none;  }
    /* DW addition - START */
    .times { padding-top:30px; clear:both; }
    #comments { display: none; }
    .nutritionfacts { display: none; }
    .article { clear:both; padding-top:20px; }
    .article SPAN.step { font-size: 20px; font-weight:bold; color:Black;}
    .times li { padding: 0px 0px 0px 0px; font-weight:bold; margin:0px;  font-size:20px;  }
    .times li b { font-weight:normal; line-height:22px; }
    .textblock li span { line-height:22px; font-size:20px;}
    .textblock div, .textblock p, .textblock .textblock p{ line-height:22px; font-size:20px; color:#000000;}
    .articleheader .details .byline { line-height:18px; font-size:18px; color:#000000; font-weight:bold;}
    .articleheader .details .byline a{ line-height:18px; font-size:18px; font-weight:normal; color:#000000; }
    .logo { position:relative;top:2px;left:610px;}
    .logo img { width:300px; height:130px; display:block;}
    .textblock h3 { margin-top:-5px; }
    .recipeingredients { padding-top:10px;}
    .textblock {font-size:20px; }
    /* DW addition - END */
    .shopping-list{display:none;}
    .related-editorial{display:none;}
    .ms-siteaction { display:none}
.printmenuItem ul { display:none !important}
    #ctl00_aaa{ display:none !important;}
    }
.TipSubjectLabelCSSclass
{
	float:left;
}
.YourTipLabelCssClass
{
	float:left;
}
.editorial #rightLayout .shareYourThoughts .itemhdrsecondary{margin-left:15px;}
.editorial #rightLayout .shareYourThoughts a {margin-left:15px;}
.editorial #rightLayout .shareYourThoughts .itemhdrsecondarySubText{margin-left:15px;}
/***********Integrating Home.css file in to global.css file Starts***********************************/
.mostpopular { width: 215px; padding-top: 10px; }
* html .mainContainer .mainContent .mostpopular{float:left;clear:both;}/*Added to fix defect #6790*/ 
.corpmessaging { padding-top: 6px; }
.corpmessaging .divider { height: 3px; background: #e2e2e2; font-size: 1px; line-height: 1px; }
.itemhdrsecondary { margin-bottom: 7px; }
.hot { float: left; width: 470px; }
.corpmessaging { float: right; width: 215px; margin-top: 6px; }
.mptout { position: relative; margin-top: 10px; }
.mptout .thumb { height: 135px; width: 215px; }
.mptout .thumb IMG { height: 135px; width: 215px; }
.previous, .next { cursor: pointer; }
.mptout .title { height: 70px; }
.mptout .previous { position: absolute; top: 155px; left: 5px; }
.mptout .next { position: absolute; top: 155px; left: 182px; }
.mptout .title .num { position: absolute; top: 143px; left: 31px; font-size: 35px; line-height: 90%; height: 70px; width: 55px; border-right: 1px solid #7d806c; color: #585a45; text-align: center; }
.mptout .title .text { position: absolute; top: 155px; left: 91px; font-size: 13px; height: 40px; width: 85px; }
#buzz { float:left; height: 54px; width: 938px; margin-top:10px; margin-left:18px; }
#buzz H3 { position: absolute; top: 9px; left: 23px; margin: 0px; padding: 0px; font-size: 18px; color: #ffffff }
#buzz .buzzitems { position: absolute; top: 6px; left: 202px; height: 25px; width: 660px; overflow: hidden; }
#buzz .buzzitems A { color: #666; }
#buzz .buzzitems A:hover {}
#buzz UL { height: 25px; width: 730px; margin: 0px; padding: 0px; }
#buzz UL LI { list-style: none; margin: 0px; padding: 4px; font-size: 14px; }
.hottopics { margin-bottom: 40px; }
.hottopics .divider { height: 3px; background: #e2e2e2; font-size: 1px; line-height: 1px; }
.hottopics .htitem { padding: 15px 0px; border-bottom: 1px solid #e5e5e5; }
.hottopics .htitem .thumb { float: left; }
.hottopics .topic { float: right; width: 310px; }
.hottopics .topic A { position: relative; top: -3px; display: block; font-size: 24px; margin-bottom: 2px; text-transform: lowercase; }
.hottopics .topic A:hover { }
.hottopics .topic DIV { font-size: 15px; line-height: 110%; margin-bottom: 5px; }
.hometips h2 { width:230px; height:35px; margin:0 0 8px 4px; padding:0;}
.hometips h2 a { display:block; width:230px; height:35px; text-indent:-3000px; overflow:hidden;  }
.hometips .tips-wrapper .two-tips { min-height:145px; _height:145px; padding:0 8px 10px 16px; background:url(/_layouts/images/SCJohnson/RightAtHome/tips/hometips-twotips-bg-top-8.png) no-repeat 0 2px; }
.hometips .tips-wrapper .two-tips .editor { float:left; width:209px; padding:0 15px 0 0; }
.hometips .tips-wrapper .two-tips .member { float:left; width:222px; }
.hometips .tips-wrapper .two-tips .tip-category { min-height:35px; _height:35px; padding:17px 0 5px 57px; background-repeat:no-repeat; background-position:0 0; behavior:url(/_layouts/SCJohnson/RightAtHome/Scripts/iepngfix.htc); }
.hometips .tips-wrapper .two-tips h3 { margin:0; padding:0; font-size:18px; font-weight:normal;  }
.hometips .tips-wrapper .two-tips h4 { margin:0; padding:0; font-size:12px; color:#959595; }
.hometips .tips-wrapper .two-tips p { margin:0; padding:0 8px 0 0; line-height:15px; color:#666666; } 
.hometips .tips-wrapper .two-tips .poster { padding-top:15px; text-align:right; color:#959595; }
.hometips .tips-wrapper .more-tips { height:52px; padding:0 8px 0 16px; background:url(/_layouts/images/SCJohnson/RightAtHome/tips/hometips-twotips-bg-btm-8.png) no-repeat 0 0; }
.hometips .tips-wrapper .more-tips div { float:left; padding-top:11px; border-top:1px solid #eaeaea; }
.hometips .tips-wrapper .more-tips .editor { width:209px; margin:0 15px 0 0; }
.hometips .tips-wrapper .more-tips .member { width:222px; }
.hometips .tip-tools { position:relative; width:455px; height:31px; margin:1px 0 0 0; padding:15px 0 0 15px; line-height:15px; background:url(/_layouts/images/SCJohnson/RightAtHome/tips/hometips-tools-bg-8.png) no-repeat 0 0 ; }
.hometips .tip-tools .description { float:left; margin:0; padding:0 15px 0 0; font-weight:bold; color:#999999; }
.hometips .tip-tools ul { float:left; margin:0; padding:0; }
.hometips .tip-tools ul li { float:left; margin:0 30px 0 0; padding:0 5px 0 0; list-style-type:none; }
.hometips .tip-tools ul li a { display:block; padding:0 0 0 20px; text-decoration:none; color:#707070; }
.hometips .tip-tools ul .google { background:url(/_layouts/images/SCJohnson/RightAtHome/tips/google.gif) no-repeat 0 0; }
.hometips .tip-tools ul .rss { background:url(/_layouts/images/SCJohnson/RightAtHome/tips/rss.gif) no-repeat 0 0; }
.hometips .tip-tools ul .embed { margin-right:0; background:url(/_layouts/images/SCJohnson/RightAtHome/tips/embed.gif) no-repeat 0 0; }
.hometips .tip-tools ul .last { margin-right:0; }
.hometips .tip-tools-tooltip { visibility:hidden; position:absolute; top:0 !important; left:0 !important; width:190px; height:173px; margin-top:-172px; padding:10px 10px 0 10px; z-index:999; background:url(/_layouts/images/SCJohnson/RightAtHome/popUp_question.png) top left no-repeat !important;; _background-image:url(/_layouts/images/SCJohnson/RightAtHome/popUp_question-8.png)!important; }
.hometips .tip-tools-tooltip h3 { margin:0; padding:5px 0 8px 0; font-size:18px; color:#545454; font-weight:normal; text-transform:lowercase; }/*updated code for defectno:6710*/
.hometips .tip-tools-tooltip p { margin:0; padding:0 0 8px 0; }
.hometips #googletooltip { margin-left:139px; text-align:left; }
.hometips #rsstooltip { margin-left:232px; text-align:left; }
.hometips #embedtooltip { margin-left:305px; text-align:left; }
.hometips #embedtooltip input { width:186px; text-align:left; }
.homepromo { margin:0 0 25px 0; background-repeat:no-repeat; background-position:0 0; }
.homepromo .promo-content { padding:12px 0 0 158px; }
.homepromo .promo-content h3 { margin:0 0 5px 0; font-size:18px; font-weight:normal;  }
.corpbox { margin-bottom: 70px; }
.accord { cursor: pointer; font-size: 14px; }
.acchead { cursor: pointer;outline:none; }
.acchead .divider { height: 1px; border-bottom:1px solid #e2e2e2; font-size: 1px; line-height: 1px; background:none }/*Modified for defect #6709*/
* html .acchead .divider { height: 1px; border-bottom:2px solid #e2e2e2; font-size: 1px; line-height: 1px; background:none }/*Added for defect #6709 for IE6*/
.acchead .title { padding: 10px 0px 0px 0px; margin-right: 12px; _float:left;}
.acchead IMG { float: left; margin-top: 10px; padding: 0 10px 10px 0; }
.accbody { cursor: pointer; padding: 10px 12px 0px 0px; font-size: 12px;font-family: Georgia, Times New Roman, Verdana, Arial;display:block;overflow:auto;}
.landinggallery { *margin-bottom: 70px; _margin-bottom: 0px;}
.landinggallery .title { position: relative; height: 65px; width: 215px;}
.landinggallery .previous { position: absolute; top: 13px; left: 5px; }
.landinggallery .next { position: absolute; top: 13px; left: 182px; }
.landinggallery .title .text { position: absolute; top: 10px; left: 37px; font-size: 14px; height: 40px; width: 138px; text-align:center; }
.landinggallery A.galleryother { display: none; }
.landinggallery A { color: #666; }
div.alloffers {border-bottom:3px solid #E2E2E2; padding:10px 5px; }
div.alloffers img.arrow {margin-left:6px;}
.rotating_list {padding: 0;margin: 0;list-style: none;position: relative;}
.rotating_list li {	position:absolute;}
/*Added for whatweareuptoV3 usercontrol*/
.accordian_Content {overflow-y: hidden; overflow-X: hidden; float:left; clear:both; padding-left:60px;  display:inline; max-width:150px;}
.accordian_class {height:330px;}
/*******************************Integration of Offer.css in to gloabl.css*********************************/
@charset "utf-8";
/*  CSS Document 
	CHJ OFfers Styles

*/

/* standard - START */
a {outline:none;}
.left { float: left; }
.right {float:right; }
.clear { clear:both; }

/* standard - END */


/* global - START */
.alloffers{font-size:12px; border-bottom:#eaeaea 3px solid; width:96%; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; }
.error {color:#FF0000; font-weight:bold; margin-bottom:4px; font-size:14px; }
.display{display:none ;}
.city {width: 80px;}
.longitem {width:300px;}
.nameitem {width: 113px;}
.zip {width:50px;}

.sweepsSubHeading{font-size:17px;}
.offers-table{padding:5px 5px 5px 5px;}
.signuptout{ padding:10px 0px 0px 10px; text-align:left; width:200px;}
H4.become{ text-align:left;margin: 0px 0px 7px 0px; padding: 0px; font-size:170%;}
.sidebar H4 {  }
#title_txt { border-bottom: #eaeaea 3px solid; color: #89ad65; font-size: 20px; height: 10px; padding-bottom: 10px; width: 100%; }
#youve_selected { font-size:18px; font-weight:normal; margin:0px; }
#coupons { padding-top: 10px; }
p#only_us { clear: both; color: #666666; width: 644px; }  /* sateesh*/
#to_print { border-top:#eaeaea 3px solid; padding-top:20px; clear:both; margin-top:15px; font-size:12px;}/* sateesh*/
/* global - END */

/* offers - START */

.phone1 {width: 30px;}
.phone2 {width: 30px;}
.phone3 {width: 37px;}
.error1 {font-weight:bold; margin-bottom:4px;}
.sweepsHeading{font-size:24px; border-bottom:#eaeaea 3px solid;width:100%;margin:0px 0px 15px 0px;padding:0px 0px 15px 0px;}
.listOffer{color:#545454; padding:10px 10px 10px 0px; font-size:14px;}
.listOfferHead{font-size:20px; }
.sweepsRule{width:100%;border-bottom:#CCCCCC 1px solid;width:100%;margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;}

/* offers - END */


/* thankyou - START */

.landinggroup ul { list-style:none; }
.editor-text { font-size:12px; width:250px; }
#artListContainer ul li .right .art { width:250px !important; }
#artListContainer ul li .left img { margin-right:5px !important; }

/* thankyou - END */


.offerstout { margin-top: 50px; width:223px; }
.offerstout .head { margin: 0px 0px 4px 3px; padding: 0px; font-size: 18px; }
.offerstout P { margin: 10px 15px 13px 3px; line-height: 16px; width:220px; }
.offerstout a {display: block; width: 143px; height: 26px;}
.offerstout a:link {background-position: 0px 0px;}
.offerstout a:hover {background-position: 0px -26px;}


.arrow {margin-left:6px;}

/* general special offers */
.offers_head {font-size:45px; margin:0px 0px 10px 0px; padding: 0; display:block;  border-bottom: 3px solid #e6e6e6; clear:both; font-weight:bold; }
.coupons_head {font-size:28px; margin:0px 0px 8px 0px; padding:0px; display:block; font-weight:bold;}
.select-all-wrapper { float:right; position:relative; width:156px; _padding-bottom:5px; }
.select-all-wrapper .select_all {width: 140px; position: absolute;  font-size:15px; margin:0 17px 0 0; padding:0px; display:inline; float: right; font-weight:bold;}
.select-all-wrapper .chkbox-select-all { position:absolute; top:0; right:0; }
.promotions_select-all-wrapper{ position:relative; float:right; width:156px; top:-20px !important; bottom:20px !important; right:-15px !important; _padding-bottom:0px!important; display:none; _margin:10 10 0 0 !important;}
.devider { border-bottom:1px solid #EAEAEA; color:#89AD65; width:100%; margin-bottom:20px; }
.selected_item {font-size:16px; margin-bottom:10px;}

#offers { padding-top: 10px; }
#offers .couponbg {width:662px; min-height:141px; _height:141px; position:relative; background: #F8F1E0 url('/_layouts/images/SCJohnson/RightAtHome/offers/bg_Gradient_coupon.gif') repeat-x 0 0; }
#offers .couponbg { }

.coupon_img {float:left; padding:0px 19px }
.coupon_info {float:left; width:460px; padding:20px 0px; }
.coupon_head {font-size:24px; margin-bottom:4px;}
.coupon_head h3 {font-size:24px; font-weight:normal; margin:0px; }
.coupon_txt1 {font-size:16px; }
.coupon_txt {font-size:14px; }
.txt_width {width:360px; float:left; }
a.coupon_link {font-size:16px; display:block; padding-top:4px; clear:left; }
/*DT spring color instead of black*/
.coupon_link:hover{  text-decoration:none !important}
.coupon_rules {font-size:11px; color:#666; position:absolute; bottom:8px; right:8px; }
/*DT black color for terms and conditions link*/
.coupon_rules a:hover {color:#000000;text-decoration:none !important}
.coupon-bg-darkontop { background:#F8F1E0 url('/_layouts/images/SCJohnson/RightAtHome/offers/bg_Gradient_coupon.gif') repeat-x top center; width: 662px; min-height:141px; _height:141px; }
.print_cupons .coupon-bg-darkontop{ clear:both; *margin-top :-12px;}
.coupon-wrapper { width: 662px; min-height:141px; _height:141px; }
#coupons a { display: block; text-decoration: none;}
#coupons a:hover { text-decoration: none; }
#coupons a.coupon-bg-darkontop:hover { background-position: center bottom;}
.coupon-wrapper .coupon-detail-copy { float:left; margin-left:18px; width: 472px; }
.coupon-wrapper .coupon-detail-copy-text-position { width:472px; min-height:120px; margin-top:20px; position:relative; }
.coupon-wrapper .coupon-detail-copy-text { font-size:24px; width:457px; padding-bottom:10px;}
.coupon-wrapper .coupon-detail-copy-text h3 {font-size:24px; font-weight:normal; margin:0px;}
.coupon-wrapper .coupon-detail-copy-text-large { font-size:36px; width:457px; padding-bottom:10px;}
.coupon-wrapper .coupon-detail-copy-text .symbol { display: inline; font-size: 30px; }
.coupon-wrapper .coupon-detail-img { float: left; margin: 0px 0px 0px 18px; display:inline; }
#coupons .coupon-bg-darkontop .check-box-empty { width: 25px; height: 21px;z-index: 999; }
#coupons .coupon-bg-darkontop .check-box { width: 25px; height: 21px; z-index: 9999;}
#coupons a.coupon-bg-whiteontop .check-box-empty {  width: 25px; height: 21px;z-index: 999; border:1px solid blue;}
#coupons a.coupon-bg-whiteontop .check-box { width: 25px; height: 21px;z-index: 9999;}
#divider { border-bottom:3px solid #EAEAEA; color:#89AD65; /*font-size:20px; height:10px; padding-bottom:10px;*/ width:100%; margin-bottom:10px; }
#to-print-default { margin-top:20px; }
#only_us { margin:10px 0px 10px 0px; font-size:11px; }
.toSelect { display:block; font-size:14px; width:90px; margin-top:2px;}
.show { display: block; visibility: visible; }
.hide { display: none; visibility: hidden; }
.checkbox-container { width:120px;}
.desc { font-size:12px; margin:5px 0 10px 0;}
#coupons  a.coupon-print .check-box-empty { width: 25px; height: 21px;z-index: 999; }
#coupons  a.coupon-print .check-box { width: 25px; height: 21px; z-index: 9999;}
.coupon-wrapper .coupon-print-copy-text {float:left; font-size:16px; width:600px; color:#545454; padding-top:5px;}
.surveyQuestion {color:#5C3F38; padding:15px 10px 15px 8px;}
.surveyTitle { font-size:17px;  }
.surveyAnswer {color:#917973;}
.print_cupons{ padding: 0px 0px 0px 10px; }
.print_cupons .alloffers{ margin-top:-9px; #margin-top:-7px; font-size:30px; border-bottom:3px solid #E2E2E2; padding:10px 0px 10px 0px !important; display:block; width:662px;}
p.print_cupons { margin-top:0PX !important; padding: 10px 0px 0px 0px;}
.print_your_coupon { font-size:11px; float:left; clear:both;}
.print_your_coupon TD {vertical-align: bottom;}
.print_cupons td{ font-size:14px !important;}
.grey-text{color:#cccccc;padding-left: 10px;}
.regular-text{padding-left: 10px;}
.to_print_panel2 { border-top:#eaeaea 3px solid; padding-top:20px; clear:both; margin-top:15px; width:658px}
.print_cupons .printcback {padding-top: 8px; float:left;}
/*This code for the become a memeber in all pages in all browsers Starts*/
.offers-table .ms-WPBody .items .signuptout{ padding:0px; margin-top:24px;margin-right:20px; text-align:left; width:200px;}
.mostpopular .items .items .items .signuptout{ padding:0px; margin-top:190px;text-align:left; width:200px;}
.resources .signuptout { margin-left: 3px; /* Margin to 0px from 15px */padding-top: 70px; }
.sidebar .items .items{ margin:25px 5px 0 1px;}
.sidebar .items .items .signuptout{margin-top:-10PX; padding:10px 0px 0px 0px;text-align:left; width:200px;}
.sidebar .items .signuptout{padding:10px 0px 0px 0px;text-align:left; width:200px;}
*:first-child+html .offers-table .ms-WPBody .items .signuptout{ padding:0px; margin-top:14px;margin-right:20px; text-align:left; width:200px;}
*:first-child+html .mostpopular .items .items .items .signuptout{ padding:0px;margin-top:12px;text-align:left; width:200px;}
*html .offers-table .ms-WPBody .items .signuptout{ padding:0px; margin-top:24px;margin-right:20px; text-align:left; width:200px;}
*html .mostpopular .items .items .items .signuptout{ padding:0px;margin-top:12px;text-align:left; width:200px;}
*html .resources .signuptout { margin-left: 0px; /* Margin to 0px from 15px */padding-top: 70px; }
*html .sidebar .items .items{ margin:25px 5px 0 0px;}
.optin_right{ float:right; margin:0; width: 415px; font-size: 11px;}
.optin_left input{ float:left;}
.optin_offRules_left {font-size:11px; margin-top:2px;   float:left; }
.optin_offRules_right{font-size:11px; margin-top:2px; +margin-top:-17px; width:415px; float:right; position:relative; margin-right: 5px;}
/*This code for the become a memeber in all pages in all browsers Starts*/
.content .promotion_thankyou_middlezone{float:left;clear:both;}
.optin_offRules_left_chkbox { margin-left:-5px;}
/*-------------------------------*/
.resources ul.dfwp-list { margin:0;}
.resources ul.dfwp-list li {margin:0}
.resources ul.download li {margin:0}
.articleresourcelinks {background:#FEF1DE}
/* The Below css is for sideBar[right side] in family section article page[3QuestionstoAskintheNewYear]*/
#sidebarwrapper{ width:234px; height:auto; float:right; display:block; font-family:"Georgia", Times New Roman, Times, serif; background:#fef1de; padding-bottom:19px; padding-left:8px;margin-top:35px;}
#sidebarwrapper .header{margin-top:25px; color:#1b3445; font-size:20px;  width:185px; line-height:22px; padding-bottom:10px;padding-left:10px;}
#sidebarwrapper .itemtitle{margin:0px 0px 0px 0px; color:#3f90b2; font-family:"Georgia", Times New Roman, Times, serif; font-size:12px; font-weight:bold;}
#sidebarwrapper .itemdescription{float:left; margin:0px 0px 11px 0px; font-family:"Georgia", Times New Roman, Times, serif; color:#1b3445; font-size:12px;}
#sidebarwrapper .maincontent { width:223px; height:auto; float:left; display:block;}
/* HS New css End from Here*/

/*Implemented below css for Project Unit Phase 2*/
.rightathomelogo{ margin-top:13px; margin-left:18px; width:324px; float:left;}
.thescjramily{ margin-top:4px;}
.minisitemapwhite { margin-top: 26px;}
/*Project Unit Phase 2 css End from here*/

/**Implemented theme based images for FAC page**/
.rightMain .secondaryH .btnWhatsInsideScj{background:url(/_layouts/images/SCJohnson/RightAtHome/WhatsInsideSCJohnsoncom_btn.png) no-repeat;display:inline-block;width:196px;height:26px;}

.acquisitiondivider
{
    margin-left: -4px;
    margin-top: -31px;}
    
    /*CSS Added for Rating Control on Video Page Addition*/
 
 .tellUsText
 {
     font-family:georgia; 
     font-size:15px;
 }
  
 .ratedArea
 {
     width:225px; 
     float:left;
     padding-left:15px; 
     margin-top:-5px; 
     #margin-top:10px;
 }
 
 .avgRating
 {
     font-family:Georgia; font-size:10px;line-height:16px; text-align:left; color:#545454
 }
 
 .currentRatedStyle
 {
     margin-top:-10px; 
     margin-left:-5px; 
     #margin-top:-15px;
     font-size:10px;
 }
 
 .toRate
 {
     float:right; 
     margin-top:20px;
     width:170px; 
     #margin-top:25px;
     font-size:10px;
 }
 
 .rateText
 {
     float:left; 
     padding-right:5px; 
     margin-top:3px; 
     font-size:10px;
 }
 
 .pnlAlreadyRated
 {
     margin-top:-5px;
     line-height:18px;
 }
 
 .ratedArea .rate-tip-readonly .AverageRating span
 {
     margin-top:3px !important;
 }

/* Added for video page addition on 04/20/2011*/
.video_page{float:left;line-height:16px;position:relative;text-align:left;width:425px;  padding-left:20px}
.video_page .video_player{ margin-left:-20px;overflow:hidden;}
.video_page .arttools{ margin-top:10px;}
.editorial  .video_related_content{width:220px; float:right; padding:40px 0px 30px 0px}
.editorial  .video_related_content .spotlights{ float:left}
.editorial  .video_related_content h4{ width:160px; margin:0px; float:left}
.editorial  .video_related_content .Thindivider{border-bottom:1px solid #E5E5E5;height:1px;overflow:hidden; margin: 5px 0px 10px 0px; width:220px; clear:both}
.editorial  .video_related_content .divider { float:left;height:2px;margin:10px 0 20px;width:220px; background:#E5E5E5}
.editorial  .video_related_content p{ margin:5px 0px 0px 0px; width:160px; float:left}
.editorial  .video_related_content a.link{ margin:5px 0px 10px 0px; float:left; display:block; clear:both; padding-right:10px; white-space:nowrap;}
.video_page_tips, .video_page_tips_desc{float:left}
.video_page_tips H3 { font-size: 24px;}
.video_page_tips_desc{ margin-top:5px;margin-bottom:20px;}
.video_page_tips_desc img {float:left; margin-right:20px;}
.video_page_tips_desc p{margin:10px 0px 0px 0px; float:right; width:254px; padding:0px 0px 0px 0px;}
.editorial .video_page h1{ font-size:30px; font-weight:normal; text-transform:lowercase; line-height:32px;}
.brandTransform{ text-transform: none !important;}
.video_page .description{ padding-bottom:30px; display:block}
.video_page .description div{font-size:16px; }
.video_page .tellUsText{ float:left; margin:5px 0px 10px 0px}
.video_page .commentbutton{ margin:0px 3px 6px 0px;}
.VideoPage {background: url('/_layouts/images/SCJohnson/RightAtHome/ratingbackground.jpg') no-repeat; height:58px; float:left; border-bottom:1px solid #E5E5E5; padding-bottom:30px;margin-bottom:30px; width:420px}

.offArticle{ margin: 0px 0px 5px 0px; padding: 0px 0px 8px 0px;  font-size: 41px; text-transform: none !important; font-weight: normal; border-bottom: 2px solid #e5e5e5; line-height: 36px !important; *line-height: 42px !important; }



.offerBg {background:url('/_layouts/images/SCJohnson/RightAtHome/RH_Offers_bg.png') no-repeat;width:690px;height:440px;padding:10px 4px 10px 4px}
.offerBg p{color:#666;font:normal 12px Georgia, Times New Roman, Times, serif;padding:0 10px 0px 0 ; line-height: 18px;}

.offerBg3{background:url('/_layouts/images/SCJohnson/RightAtHome/thankyou_2bg.png') no-repeat;width:446px;height:216px;padding:10px 4px}
.offerBg3 p {color:#666;font:normal 12px/14px Georgia, Times New Roman, Times, serif;padding:0 10px 10px 0}
.sameRule p { color :#666;font:normal 12px/14px Georgia, Times New Roman, Times, serif;padding:0 10px 0px 0;margin-top:-15px;}

.offerBg2 {background:url('/_layouts/images/SCJohnson/RightAtHome/thankyou_1bg.png') no-repeat;width:475px;height:470px;padding:10px 4px}
.offerBg2 p {color:#666;font:normal 12px/14px Georgia, Times New Roman, Times, serif;padding:0 10px 0px 0}

.search_box1{ float: right; margin: 0; overflow: visible; padding: 0; width: 183px;}
.search_tx1 {  float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 21px; margin: 0; position: relative; width: 125px; }
.search_box1 input { background: none repeat scroll 0 0 transparent; border: medium none; font-family: Arial,Helvetica,sans-serif; font-size: 12px; height: 16px; margin: 2px 0px 0 14px;width: 105px;}
a.search { display: block; float: right; height: 21px; outline: medium none; text-indent: -10000px; width: 49px;}

:focus { outline: none; }


.articleheader .details H1.main-title sup { vertical-align: baseline;
position: relative;
top: -0.5em;
line-height: 36px;
font-size:28px;
}

/* Design Guide HGTV*/

.HGTVoffers_head {font-size:30px; margin:0px 0px 10px 0px; padding: 0; display:block;  border-bottom: 3px solid #e6e6e6; clear:both; font-weight:bold; color: #3F90B2; }


