.popuperror/* 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;}
.content div p{padding-right:15px;}
.promo { }
#topmainmenu{width:700px;margin-right:4px;#margin-top:0px !important}
.headerrightnavigation li.devider{background:url(/PublishingImages/socialIcons.gif) top left no-repeat;width:1px;height:22px;margin:0 6px 0px 4px;}
.headerrightnavigation .socialIcons{background:url(/PublishingImages/socialIcons.gif) no-repeat;width:22px;height:22px;display:block;float:left;margin:0px 5px 0px 0px;padding:0px}
.headerrightnavigation .fbIcon{background-position:-1px 0px}
.headerrightnavigation .ytIcon{background-position:-23px 0px}
.headerrightnavigation .pinIcon{background-position:-45px 0px}

#topnavigationdiv{ width:900px;}
.headerrightnavigation {float:right;height:22px;}
.headerrightnavigation ul{ float: right;margin: 0;padding:0px;}
#topmainmenu{*margin-top:-19px; float:right }
.headerrightnavigation ul li{float: left; list-style: none;display: inline;}
.headerrightnavigation ul li a{padding: 6px 3px 4px 3px;margin-right: 2px;text-decoration: none;}
.underlinemenu {font-weight: bold;float:right;padding:0px 0px 11px 0px;margin:11px 0px 0px 0px;*margin-top:9px;#width:210px}
.headerrightnavigation u{ margin-top:35px; padding-left:50px; float: right; width:210px;}
.underlinemenu ul li{ float: right; list-style: none;}
.underlinemenu ul li a{padding: 0px 3px 4px 3px;margin-right: 24px;text-decoration: none;}

/* 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; padding-left: 5px; }
.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; }
.articleresourcebeach-day {background: none;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: 13px; /* Margin to 0px from 15px */padding-top: 70px; width: 221px;}

.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: 391px; }
.artlistintro .details { top:0px; 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 {  left: 17px;position: relative;top: 0;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; }
.artlistintro img{float:left;}

.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: 164%; 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; position: relative; z-index: 9}
.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*/
#artListContainer { float: left;}
* 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: 0; }
.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;#clear:both }
#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;  color: #666; font-size: 11px; line-height: 14px;margin-top: 30px}
* 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: 615px;}
#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: 0 0 20px 22px; padding: 0; }
#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:38px; 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;padding-left: 13px;}
.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: 20px; padding:0px 0px 10px 0px; color:#000000; width:100px; line-height:47px; clear:both; display:block;}
    #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 .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 #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;display: inline-block;}
.acchead:first-child{margin-top: 10px; background-position:0px 0px;}
.acchead{margin-top: 0px; background-position:0px 0px;}
.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;width: 140px;}
.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;}

.home-all-offers {cursor: pointer;outline:none; }
.home-all-offers .home-divider {height: 1px; border-bottom:0px solid #e2e2e2; font-size: 1px; line-height: 1px; background:none; clear:both; }/*Modified for defect #6709*/
* html .home-all-offers .home-divider { height: 1px; border-bottom:0px solid #e2e2e2; font-size: 1px; line-height: 1px; background:none; clear:both; }/*Added for defect #6709 for IE6*/
.home-all-offers .title { padding: 14px 0px 0px 0px; margin-right: 12px; _float:left;}
.home-all-offers IMG { float: left; margin-top: 10px; padding: 0 10px 10px 0; }
/*******************************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: 3px solid #EAEAEA; clear: both;  font-size: 20px;  margin-top: 18px;  padding-top: 20px;}/* 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; margin-left: 10px;  }
#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:19px; 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;}
.print_your_coupon { font-size:11px; float:left; clear:both;}
.print_your_coupon TD {vertical-align: middle;}
.print_cupons td{ font-size:14px !important;}
.print_cupons .olWrap {font-size: 12px;margin: 0;padding: 0;width: 665px;}


/* Form validation for 2013-08-gp.aspx */

p.print_cupons { margin-top:0PX !important; padding: 10px 0px 0px 0px;}
.print_your_coupon .longitem {width:300px; border: 1px solid #abadb3; }

.print_your_coupon .city{border: 1px solid #ABADB3;}
.print_your_coupon .zip {width:53px; }
.print_your_coupon .phone1, .phone2, .phone3{width: 30px;border: 1px solid #ABADB3;}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{
.print_your_coupon .zip {width: 40px !important; border: 1px solid #abadb3; }
.print_your_coupon input.nameitem {width: 112px !important; border: 1px solid #abadb3;}
.print_your_coupon select{ width:68px !important; border: 1px solid #ABADB3;color: #595959;font-size: 11px !important;
    height: 20px !important;vertical-align: top;}
.confirmationThankyou{ min-height:413px !important;}
}
@media all\0 { .print_your_coupon .zip {border: 1px solid #abadb3; padding:0px; margin:0px;}
.print_your_coupon input.nameitem {width: 111px; border: 1px solid #abadb3;}
.print_your_coupon select{ width:53px !important; border: 1px solid #ABADB3;
    color: #595959;font-size: 11px !important;height: 20px !important; vertical-align: top}
} /* IE8 uses \0 */

@media all and (monochrome:0) {.print_your_coupon .zip {width: 53px !important; border: 1px solid #abadb3; }
.print_your_coupon input.nameitem {width: 117px; border: 1px solid #abadb3;}
.print_your_coupon select{ width:68px !important; border: 1px solid #ABADB3;
    color: #595959;font-size: 11px !important;height: 20px !important;position: relative;top: 2px !important; vertical-align: top;}

}

.print_your_coupon {float:left; clear:both;text-align: left; font-size: 11px !important; font-family: Georgia, "Times New Roman", Times, serif }


/* End of Form validation for 2013-08-gp.aspx */

.communication label, div.grey-text label{font-size: 10px; margin: 0 5px; vertical-align: top;line-height:19px;padding:0px;}

.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: 13px; /* Margin to 0px from 15px */padding-top: 70px; width: 221px;}
.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:414px; 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-right: 8px !important;}
homepagebecomeamember-right{ margin:0px; padding:0px;}
.homepagebecomeamember-right .items .signuptout{ padding:0px; margin:0px;text-align:left; width:214px; margin: 0px 0px 31px 0px;}
.homepagebecomeamember-right .items .signuptout P{line-height: 16px; margin: 10px 15px 13px 3px; width:193px;}
.homepagebecomeamember-right .items .signuptout P a{ background:#ffffff; display: inline; }

.resources .signuptout { margin-left: 13px; /* Margin to 0px from 15px */padding-top: 70px; width: 221px; }
.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;}
/*-------------------------------*/
.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; }


/* Tips and Tricks Detail page */
.showMediaControl
{
    display:inline;
}


/*ACQ Sweept takes thankyou page */


.gladeRegistration{float: left; padding-left: 26px; width: 915px; font-family:Georgia; font-size:11px; color:#545454;}
.gladeRegistration p{padding:8px 0; margin:0;}
.gladeRegistration sup{vertical-align:text-top; font-size:60%;}
.registrationColumnLeft{width:557px; float:left; padding-left:20px !important}
.AcqthankyouintroTextintroText{font-size:18px; font-weight:bold; padding-bottom:7px;}
.registrationColumnLeft input[type='image']{clear:both; float:left}
.registrationColumnLeft p{padding:8px 0; margin:0;}
.registrationColumnRight {float: right;padding-right: 40px !important;width: 258px;}
.registrationColumnRight .newsLetterArea .newsLetterInner p{font-size:11px;}
.registrationColumnRight .newsLetterArea .newsLetterInner p.introPara{margin-top:8px;margin-bottom:8px}
.registrationColumnRight .newsLetterArea .newsLetterInner ul{margin:0 0 20px 0; padding:0;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul li{list-style-type:none; min-height:51px; margin:10px 0 0 0;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul li span.descImg{width:86px; float:left;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul li span.descTitle{width:113px; padding-left:9px; display:inline-block; padding-top:10px;font-size:12px;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul li a{ font-weight:bold; text-decoration:none;}
.registrationColumnLeft .dottedSaperator{border-bottom:2px dotted #a9a9a9; clear: both; height: 1px; margin: 17px 0;}
.registrationColumnLeft p.introText{font-size:17px; font-weight:bold;}
.registrationForm p.reqFlds{font-size:9px; font-weight:normal;}
.registrationForm span.reqStar{color:#ff3534;}
.registrationForm label.tandc{display: inline-block; width: 557px; margin:0 0 20px 0;}
.registrationForm{padding-left:22px !important;}
.registrationForm ul{margin:0; padding:0; list-style-type:none; float:left;overflow:hidden;width:600px}
.registrationForm ul li{display:block; float:left; width:557px; margin:10px 0 0 0;}

.registrationForm ul li label{float:left; width:100px; display:block; line-height:20px}
.registrationForm ul li input, .registrationForm ul li select{float:left;}
.registrationForm ul li input[type="text"]{ border:1px solid #7e9db9;}
.registrationForm ul li select{width:86px; margin-right:5px;height:20px}
.registrationForm ul li  input.nameItem{width:180px;}
.registrationForm ul li  input.fullItem{width:450px;}
.registrationForm ul li  input.locationItem{width:124px;}
.registrationForm ul li  input.phItem{width:59px; margin:0 5px 0 0;float:left; padding:0px}
.registrationForm ul li  label{font-size:12px;}
.registrationForm ul li  label.stateLabel{width:42px; padding-left:10px;}
.registrationForm ul li  label.name2Item{width:77px; padding-left:10px;}
.registrationForm ul li  label.zipItem{width:65px;}
.registrationForm ul li  label.genderItem{width:45px;}
.registrationForm ul li  label.genderTitle{width:50px;margin-left:12px}
.registrationForm ul li  input.zipItem{width:115px;}


.registrationForm .newsletterSignup .newsletterSignupInner .newsletterSignupRAHLogo{width:126px; float:left;}
.registrationForm .newsletterSignup .newsletterSignupInner .newsletterSignupRightText{width:382px; float:right; padding-left: 5px;}
.registrationForm .newsletterSignup .newsletterSignupInner .newsletterSignupRightText span{ font-weight:bold; font-size:14px;padding-left:10px; #padding-left: 5px}
.newsletterSignupRightText p{margin: 0;padding:0px 0px 0px 24px}
.registrationColumnRight{width:258px; float:right; padding-right:40px;}
.greatTools{width:208px; float:right; padding:25px;margin-top:10px;background:#fcf7f1;margin-right:25px}
.greatToolsopt{width:255px; float:right; padding:25px;margin-top:10px;}
.registrationColumnRight .newsLetterArea{width:248px; background:#eef5e0; padding:5px;}
.registrationColumnRight .newsLetterArea .newsLetterInner p{font-size:11px;}
.registrationColumnRight .newsLetterArea .newsLetterInner p.introPara{margin-top:8px;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul{margin:0 0 20px 0; padding:0;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul li{list-style-type:none; min-height:51px; margin:10px 0 0 0;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul li span.descImg{width:86px; float:left;}
.registrationColumnRight .newsLetterArea .newsLetterInner ul li span.descTitle{width:113px; padding-left:9px; display:inline-block; padding-top:10px;}
.newsletterSignup{width:547px; background:#FDF0DD; padding:5px; float:left; margin: 20px 0px 0px 0px;}
 .newsletterSignup .newsletterSignupInner .newsletterSignupRAHLogo{width:130px; float:left;}
 .newsletterSignup .newsletterSignupInner .newsletterSignupRightText{width:382px; float:right; padding-left: 5px;}
.newsletterSignup .newsletterSignupInner .newsletterSignupRightText h4{color: #EC8330;font-size: 15px;font-weight: bold;padding:0px 0px 6px 0px}
.newsletterSignupRightText p{margin: 0;padding:0px 0px 0px 24px}
div.communication{padding-top:5px; display: inline-block;clear:both; padding-left:154px;color:#999999}
div.regular-text{display: inline-block;clear:both; padding-left:10px;}


.communication label, div.regular-text label{font-size:10px;*font-size:10px !important;font-size:10px\9;margin:0px 5px 0px 5px;vertical-align: top; #vertical-align: middle;line-height:19px; padding:0px;}
.communication label, div.acq-regular-text label{font-size:10px;*font-size:10px !important;font-size:10px\9;margin:0px 5px 0px 5px;vertical-align: top; #vertical-align: middle;}
div.communication img, div.regular-text img{ border:0px; display:block;}
.thankYouColumnLeft{width:545px; float:left; padding-right:60px;}
.thankyoumaintitle{ float:left;}
.thankyouimage{ padding-bottom:11px;}
.offersArticlesSection {display:inline-block;}
.offersArticlesSection .discriptionImg{margin-right:17px; float:left}
.discriptionTxt{padding:8px 0px;float:left;width:280px;padding-right:20px;font-size:12px}
.greatTools ul{background:#ffffff;list-style:none;margin:18px 0px;padding:0px 16px;float:left}
.greatTools ul li.last{border:none}
.greatTools ul li span.greatToolsIcon{float:left}
.greatToolsopt ul{background:#ffffff;list-style:none;margin:0px 0px;padding:0px 3px;float:left}
.greatToolsopt ul li.last{border:none}
.greatToolsopt ul li span.greatToolsIcon{float:left}
.likebuttonandemailfriend .fbLikeButton{float:left;}
.likebuttonandemailfriend {display:block; padding-top:5px; padding-bottom:10px;float:left;width:540px;}
.likebuttonandemailfriend span a {float:left; display:block}
.likebuttonandemailfriend img{ padding-right:7px; border:0px}
.viewallcurrentoffers{ float:left;}
.thankYouColumnLeft p.introText{font-size: 17px;font-weight: bold;}
.genderWrapper{width:120px;float:left;overflow:hidden;height:20px;}
.genderWrapper table{margin-top: -7px; width: 210px !important;}
.genderWrapper table td{width:60px}
.genderWrapper label{width:45px !important;float:left}
.genderWrapper input{MARGIN-TOP: 3px; FLOAT: left; MARGIN-RIGHT: 4px; *margin-left:-3px; *MARGIN-RIGHT: 0px; *MARGIN-TOP: 0px;}
.PromotionLandingSubmitButton {margin-left: 22px !important;}
.Popupwrapper{background:#ffffff}
.Popupwrapper .officialrulesarea{width:646px; padding:5px;}
.Popupwrapper .officialrulesarea .officialrulesareaInner p{font-size:11px;}
.Popupwrapper .officialrulesarea .officialrulesareaInner div.introPara{margin:30px; text-align:left}
.Popupwrapper .officialrulesarea .officialrulesareaInner div.introPara p{padding:4px 0px}
.Popupwrapper .officialrulesarea .officialrulesareaInner p a{padding-bottom:23px; }
.underlinemenu ul{margin:12px 0px;#margin:0px}

.offersArticles{float: left;
    padding: 5px;
    width: 547px;margin-top:20px;}
div.acq-regular-text{clear: both; display: inline-block; padding-left: 154px; padding-top: 5px;}/*ACQ Sweept takes thankyou page End*/

/* ACQ Intercept Overlay CSS start*/


.Popupwrapperacq {width:715px; padding:0px;}
.Popupwrapperacq .officialrulesarea{padding:4px;}
.Popupwrapperacq .officialrulesarea .officialrulesareaInner{width:657px;padding:23px; position:relative;min-height:360px;}
.Popupwrapperacq .officialrulesarea .officialrulesareaInner p{font-size:11px;}
.popuptextfiledsacq{margin: 0 0 0 24px;float:left;width:350px;}
.popuptextfiledsacq span input{width: 260px; margin-bottom:9px; margin-top:0px;padding-left:6px;line-height:30px; height:30px; border:1px solid #aaa; }
#Contentwrapperacq{float:left}
#ContentwrapperacqThankYou{width:311px; float:left}
.Contentwrapperrightsideacq{bottom: 14px; position: absolute; right: 26px;}
.popupInterceptimage{width:630px; height:40px !important; margin: 0px 0 12px 0px !important; display:block;}
.Popupwrapperacq .officialrulesarea .officialrulesareaInner p a{padding-bottom:23px;}
.popupofficialrulesclosebutton{ margin:0px; clear:both;padding:0px;}
.popupofficialrulessubmitbutton{ margin:0px; clear:both;padding:11px 0px 10px 25px;float:left}
.popupofficialrulesclosebutton img, .popupofficialrulessubmitbutton img{ float: left; margin: 0 11px;}
.popupofficialrulesrightsideclose{ float:right; margin:0px; padding:0px; clear:both; display:block;margin:-23px -23px 0px 0px}
.popupcheckbox{margin:0px;width: 420px;padding-bottom:17px;}
.popupcheckboxrightsidetext{font-size: 12px;margin: 0 0 0 25px; position: relative;}
.popupcheckbox input{ float:left;}
.popuprightsideproductimage{height:291px; margin-top:70px;}
.Maincontent{ min-height:20px;}
.popupclosewindow{margin:0px;position:relative;clear:both;padding-left:25px;padding-bottom:17px;}
.popupPrivacy{margin:0;font-size:9px; width:408px;clear:both;padding-left:25px;font-size:9px\9;}
.popupPrivacy a{text-decoration:none; font-size:10px;}
.popuperror {color: #990000 !important;font-size: 11px;font-weight: bold;width: 320px;position:absolute;top:126px;left:48px;}
.englishValidationError{position:inherit !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.popuperror{color: #990000 !important;font-size: 11px;font-weight: bold;width: 320px;position:absolute;top:142px;left:48px;}
.englishValidationError{top:124px !important;}
}
@media \0screen {.popuperror {color: #990000 !important;font-size: 11px;font-weight: bold;width: 320px;position:absolute;top:142px;left:48px;} 
} 
.popupofficialrulesimage1{ width:232px; height:29px; margin: 0 0 8px 0; display:block;}
.OverlayHide{ display:none;}
/*#maskregOverlay {background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity:0.8;    
    position: fixed;
    top: 0;
    width: 100%;
       z-index: 100041;
   background : url("/PublishingImages/AcqInterceptOverlay/macFFBgHack.png") repeat;
}*/

#maskregOverlay {background: none repeat scroll 0 0 #000000;
    display: none;
    height: 100%;
    left: 0;
    opacity:1;    
    position: fixed;
    top: 0;
    width: 100%;
       z-index: 100041;
   background : url("/PublishingImages/AcqInterceptOverlay/macFFBgHack.png") repeat;
}
.registerform{ height: 430px;
    overflow: hidden;
    position: absolute;
    width: 766px !important;
}
.alert{border: 1px solid #7e9db9; float: left; height: 23px; margin-top: 5px; width: 374px; background-color: #fbeee8; }
.alertCheckBox{background: none repeat scroll 0 0 #FBEEE8;  border: 1px solid #C1E4FA;  float: left;  margin: -4px 0 0 -3px;  padding: 3px; *padding: 0px; *margin: -1px 0 0 -1px;}
.EnterTipLabel{font-family: Georgia;font-size: 12px; color: #333333;display: block;}
input.TextBox{ border: 1px solid #7e9db9;}

input.TextBoxErrorOverlay {
    border: 1px solid red;
    float: left;
    height: 23px;
    margin-top: 5px;
    width: 374px;
}

.ThankyouOverlayMsg{font-size: 12px; position: relative;}

/* ACQ Intercept Overlay CSS end*/
 /*  Sweepsregistration start*/
.sweepsmarquee .ms-rtestate-field{ float:left;}
.sweepsregistrationColumnLeft {padding: 0px 0px 20px !important; width: 526px;  border-bottom: 3px solid #EAEAEA}
.sweepsregistrationForm p.reqFlds{font-size:9px; font-weight:normal;}
.sweepsregistrationForm span.reqStar{color:#ff3534;}
.sweepsregistrationForm label.tandc{ display: inline-block;float: right;margin: 10px 0 4px;width: 528px;}
.sweepsregistrationForm{padding-left:27px !important;}
.sweepsregistrationForm ul{ float: left; list-style-type: none; margin: 0 125px; overflow: hidden;  padding: 0; width: 600px;}
.sweepsregistrationForm ul li{display:block; float:left; width:557px; margin:10px 0 0 0;}
.sweepsregistrationForm ul li label{float:left; width:100px; display:block; line-height:20px}
.sweepsregistrationForm ul li input, .sweepsregistrationForm ul li select{float:left;}
.sweepsregistrationForm ul li input[type="text"]{ border:1px solid #7e9db9;}
.sweepsregistrationForm ul li select{width:86px; margin-right:5px;height:20px}
.sweepsregistrationForm ul li  input.nameItem{width:161px;}
.sweepsregistrationForm ul li  input.fullItem{width:413px;}
.sweepsregistrationForm ul li  input.locationItem{width:124px;}
.sweepsregistrationForm ul li  input.phItem{width:59px; margin:0 5px 0 0;float:left; padding:0px}
.sweepsregistrationForm ul li  label{font-size:12px;}
.sweepsregistrationForm ul li  label.stateLabel{width:42px; padding-left:10px;}
.sweepsregistrationForm ul li  label.name2Item{width:77px; padding-left:10px;}
.sweepsregistrationForm ul li  label.zipItem{width:65px;}
.sweepsregistrationForm ul li  label.sweepsregistrationFormgenderItem{width:45px;}
.sweepsregistrationForm ul li  label.sweepsregistrationFormgenderTitle{width:50px;margin-left:12px}
.sweepsregistrationForm ul li  input.zipItem{width:79px;}
.sweepsregistrationForm ul li label.sweepsregistrationFormgenderTitle{margin-left: 12px; width: 50px;}
.sweepsregistrationForm .sweepsnewsletterSignup .sweepsnewsletterSignupInner .sweepsnewsletterSignupRAHLogo{width:126px; float:left;}
.sweepsregistrationForm .sweepsnewsletterSignup .sweepsnewsletterSignupInner .sweepsnewsletterSignupRightText{float: right; padding-bottom: 5px; padding-left: 5px; width: 354px;}
.sweepsregistrationForm .sweepsnewsletterSignup .sweepsnewsletterSignupInner .sweepsnewsletterSignupRightText span{ font-weight:bold; font-size:14px;padding-left:22px; #padding-left: 22px; }
.sweepsnewsletterSignupRightText p{margin: 0;padding:0px 0px 0px 22px}
.sweepsregistrationForm ul li label.sweepsgenderTitle{margin-left: 12px;width: 50px;margin: 3px 10px 0; line-height: 16px; }
.sweepsnewsletterSignup{background: none repeat scroll 0 0 #FDF0DD;float: right;margin: 20px 25px 0; padding: 5px; width: 492px;}
 .sweepsnewsletterSignup .sweepsnewsletterSignupInner .sweepsnewsletterSignupRAHLogo{width:130px; float:left;}
 .sweepsnewsletterSignup .sweepsnewsletterSignupInner .sweepsnewsletterSignupRightText{width:382px; float:right; padding-left: 5px;}
.sweepsnewsletterSignup .sweepsnewsletterSignupInner .sweepsnewsletterSignupRightText h4{color: #EC8330;font-size: 15px;font-weight: bold;padding:0px 0px 6px 0px}
.sweepsnewsletterSignupRightText p{margin: 0;padding:0px 0px 0px 22px}
div.sweepscommunication{padding-left: 18px; padding-top: 8px; display: inline-block;clear:both; color:#999999; width: 355px; font-size:10px;}
.sweepsPromotionLandingSubmitButton{margin-left: 165px !important}
.sweepsnewsletterSignup .sweepsnewsletterSignupInner{display: inline-block; padding: 14px;width: 462px;}
.PromotionLandingSubmitButton{float: left;margin: 10px 141px;position: relative;}
.sweepsSubmitButton{padding-left:129px;}
.sweepstakesSubHeading{color:#666; font-size:17px; font-weight:bold; padding:0px;}
.sweepstakesHeading{font-size:26px; font-weight:bold; padding-bottom:12px;width:520px;}
.sweepsacquistionsignup{ margin:0px; padding:0px;}
.sweepscommunication label, div.grey-text label, div.sweeps-regular-text label{margin:0px 5px 0px 5px; line-height: 16px; }
.sweepscommunication input{vertical-align: middle; height: 14px;}
.sweepscommunication  *{margin: 0;padding: 0;}
.sweepscommunication TD *{ text-align:left; padding:0px 5px 5px 5px;}
#SweepsThankyouncartListContainer UL { margin: 0px; padding: 0px 0px 7px 0px; width:100% }
#SweepsThankyouncartListContainer 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 #SweepsThankyouncartListContainer UL LI {padding: 10px 0px 0px 0px;}
#SweepsThankyouncartListContainer UL LI IMG { float: left; margin: auto 10px auto auto; }
#SweepsThankyouncartListContainer UL LI A {}
#SweepsThankyouncartListContainer UL LI .art {width: 270px;  float: left !important; vertical-align:top; }
#SweepsThankyouncartListContainer UL LI .art .byline { font-size: 12px;  padding: 0px 0px 5px 0px; }
#SweepsThankyouncartListContainer UL LI .artr SPAN { cursor: default; }
#SweepsThankyouncartListContainer UL LI .artr { margin-bottom: 7px; margin-top: 15px; line-height: 12px; padding-left: 5px; }
#SweepsThankyouncartListContainer UL LI .artr P { position: relative; font-size: 11px; padding: 0px; margin: 0px; }
#SweepsThankyouncartListContainer UL LI .artr .rating { padding: 0 5px 0 5px; }
#SweepsThankyouncartListContainer UL LI .art A{ display: block;font-size: 20px;font-weight: 500; line-height: 22px; margin-bottom: 5px; text-transform: lowercase;vertical-align: top;}
.SweepsThankyouncRightpart {float: right; padding:25px 17px; width: 203px;}
.SweepsThankyouncRightpart ul li{padding:20px 0px 16px 0px;display:block;border-bottom:1px dashed #a9a9a9;text-align:left;position:relative; width:175px;float:left}
.SweepsThankyouncRightpart ul li span.greatToolsDisc{width:125px;padding-right:12px;float:left;color:#828282}
.SweepsThankyouncRightpart ul {background: none repeat scroll 0 0 #FFFFFF; float: left;list-style: none outside none; margin: 18px 0; padding: 0 16px;}
.SweepsThankyouncRightpart ul li.last{border:none}
#SweepsThankyounc .content {float: left; margin-left: 0; position: relative; width: 440px;}
.SweepsThankyounceditorial .content { float: left; width: 458px; position: relative; margin-left:0px; }
.sweepsregistrationFormgenderWrapper{float:left;overflow:hidden;height:23px;  }
 .sweepsregistrationFormgenderWrapper  input[type='image']{clear:both; float:left; }
 .sweepsregistrationFormgenderWrapper table td label{ width: 55px; line-height: 21px; padding-left: 4px;}
.redeemabletext{color: #999999; font-size: 10px; margin:0; padding:0; }
.sweepsSignup {float: left; position: absolute; margin: 0px -12px; }
.sweepsSignupRAHLogo {position: absolute; margin: 0px 7px; padding: 0px; width: 63px; }
div.sweeps-regular-text{padding-left: 18px; padding-top: 8px; display: inline-block;clear:both; width: 355px; font-size: 10px;}
div.sweeps-regular-text input{margin: 0;padding: 0; vertical-align:middle;}
/*  Sweepsregistration End*/

/* SEO Friendly comments - Start */
.commentspager{border:0px; padding:0px; margin:0px;}
.Comments .rdpWrap {float: left;height: 50px;line-height: 22px;padding: 0 10px;white-space: nowrap;border:0px;}
.RadDataPager_Default{border:0px !important; background-color: #F0F1E9 !important;}
.rdpWrap .artdetails{color:#545454;}
.commentspager { background: #f0f1e9; padding: 0px; }
.commentspager .artdetails { float: left; width: 285px; padding-right: 10px; }
.commentspager .paging { float: right; width: 130px; text-align: right; }
.commentspager INPUT { vertical-align: middle; }
.commentspager {clear:both; height:100%; }

.RadDataPager .rdpWrap{padding: 0 14px !important;}
.RadDataPager .rdpWrap .artdetails { width: 255px; }
.RadDataPager .rdpWrap a img{ display: none;}
.rdpWrap.prev, .rdpWrap.next{ padding: 0 !important; }
.rdpWrap.prev a, .rdpWrap.next a{ width: 17px; height: 17px; display: block; margin: 2px 0 0 0; }

/* SEO Friendly comments - End */

/* For RAH Registration mark sup tag - Start*/
.rahRegTagSup {line-height:0px; font-size:75%;}
/* For RAH Registration mark sup tag - End*/



/* Welcome Stream Landing Start*/
.welcomepageinnerwapper{ width:927px; float:left; margin:0px 3px 0px; }
.welcomeheading{font-size: 34px; margin: 10px 11px 11px; padding:0px; width:500px; float:left;}
.welcomeheadingrightside{width:233px; height:44px; margin: 9px 0 5px; padding:0px; float:right;}
.welcomeheadingrightside .spotlights h4{width:233px; height:44px; margin: 9px 22px 5px; padding:0px;}
.welcomeheadingrightside p{color: #3F7188;font-size: 16px; margin: 0px; padding: 11px 41px;}
.welcomegrayline{border-bottom: 2px solid #E2E2E2;padding: 0px; margin:0px 8px 0px; width:677px; height:0px; clear:both;}
.welcomepageleftColumn {float: left; margin: 19px 8px 0 33px; padding: 0;}
.welcomepagemiddleColumn{float: left;margin: 19px 12px 0px; padding: 0;}
.welcomepagerightColumn{ float:right; width:233px;}
.welcomepagemiddleSubHeading{color: #545454;font-size: 21px;  width: 285px; padding: 0; margin:0px;}
.welcomepagemiddleSubHeading p{font-size: 13px; width:320px;}
.welcomepageprint{margin:17px 0px 0px 0px; padding: 0;}
.welcomepageprint img{margin: 10px 0px 0px 0px;padding: 0;}
img{border:0px;}
.welcomepagerightcolumncontent{float:left; width:233px; margin:0px; padding:0px; }
.welcomepagerightColumn ul {float: left;list-style: none outside none; margin: 18px 0; +margin: 36px 0; padding: 0 16px;}
.welcomepagerightColumn ul li {float: left; padding: 0px 5px 10px; margin:0px; text-align: left;  width: 208px;}
.welcomepagerightColumn ul li .welcomepagerightColumnDisc {color: #828282;padding-right: 12px;}
.welcomepagerightColumn ul li .welcomepagerightColumnDiscimg img{float:left; margin-right:10px;}
.welcomepagerightColumn ul li .welcomepagerightColumnDisctext{font-weight:bold;}
.welcomepageofferoffers{ border:#e2e2e1 1px solid; float:left; margin:9px 0px; width:215px; height:102px; padding:5px 10px;}
.welcomepageofferoffers img{ float:left; margin: 0px 5px 0px; padding:0px;}
.welcomepageofferoffersrightimage{ margin:26px 0px;}
.welcomepageprintfull a {margin: 10px 0px; padding: 0px;}
.welcomeheadingrightside{ margin:15px 0px 0px 0px; padding:0px;}

/* Welcome Stream Landing End*/

.socialNetwork-icon {display: inline-block;*display: inline;zoom: 1;}

/* Engagement Survey Landing Start*/
.surveyGrayLine{border-bottom: 2px solid #E2E2E2;padding: 0px; margin:0px 8px 0px; width:919px; height:0px; clear:both;}
.surveyPageleftColumn{float:left; margin:19px 7px 0px; padding:0px;}
.surveyPageRightColumn{  float: left;    padding-left: 15px;    width: 736px;}
.survey_table_container_heading{display: block; font-size: 22px; line-height:35px;}
.surveyDescription{padding:0px; margin:15px 0px 0px 0px;}
.surveyQuestionSection{padding: 0px; margin:0px; position:relative; top:15px;}
.survey_description{line-height: 28px;}
.survey_border_bottom{border-bottom: 1px dashed #CCCCCC; padding: 15px 0 27px 0px; margin:0px; }
#tbSurvey{ margin-left:25px; width:710px; position:relative; top:22px;}
#tbSurvey td { padding:2px 0px 4px 10px; }
#tbSurvey td label{display:none;}
#tbSurveyQ2{ margin-left:25px; width:710px; position:relative; top:22px;}
#tbSurveyQ2 td {padding:7px 0px 7px 10px; }
#tbSurveyQ2 td label{display:none;}
.surveyA1{ list-style: none outside none; margin: 0; padding: 0;}
.surveyA1 li{display: inline-block; clear:right; float:left; padding: 3px; text-align: center; width: 83px; font-size:10px; vertical-align:top; }
.surveyRadio td{display: inline-block; padding: 5px 3px; text-align: center; width: 78px; }
.surveyAnswer{}
.surveyQ2{width:225px;}
.surveyA2{ list-style: none outside none; margin: 0; padding: 0;}
.surveyA2 li{display: inline-block; padding: 3px; text-align: center; width: 57px;   font-size:10px; *float:left; vertical-align: baseline; }
.surveyRadio2 td{display: inline-block; padding: 10px 3px; text-align: center; width: 54px;}
.surveyQuestion{color: #545454;font-weight: bold; text-align: left; padding-left:25px; margin:0px;}
.surveyEvenTr{ background-color:#efefef;}
.dotLine20{ clear:both; line-height:20px; height:20px;}
.submitGetGift {border: medium none; cursor: pointer; display: block; height: 23px; width: 170px; float:left; margin: 32px 0 40px 0px; padding:0px;}
.surveyError {float: left; margin-left: 20px; width: 545px; margin-top:28px;}
#tbSurvey td input{position:relative; left:-6px; top:2px;}
#tbSurveyQ2 td input{position:relative; left:-6px; top:2px;}
.Answersurvey{border-bottom: 1px dashed #CCCCCC; padding: 0px; margin:30px 0px 20px 0px; }
.ValidationAlignment{width:400px;}

/* RememberMe */
div[id$=pnlRememberMe].sweepsnewsletterSignup .tooltip {
    right: -251px;
    width: 235px;    
}

.remindmeregistrationColumnLeft {padding: 0px 0px 20px !important; width: 495px;  border-bottom: 3px solid #EAEAEA}
.sweepsmarquee .remindme-field{ float:left; margin-left:10px;}
.sweepsmarquee .text_block{display: inline-block; width: 445px; margin: 0px 20px;}
.sweepsmarquee .text_block .sweepsregistrationColumnLeft{padding: 0px 0px 20px !important; width: 445px; border-bottom: 3px solid #EAEAEA;}
.circle_thumbsblock{ display:block;  clear:both;} 
.circle_thumbsblock .circle_thumb{ float:left; width:148px; text-align:center; color:#3D91B5; font-weight:bold; font-size:11px;}

/*RemindersProductlits styles start*/
.RemindersProductlits_container {
	background-color:#fff;
	width:359px;
	float:left;
	padding:18px 14px 14px;
}
.RemindersProductlits_container .dotted_heading {
	background:url(../images/dashed_border.png) repeat-x bottom;
	font-size:20px;
	color:#3e90b2;
	padding-bottom:20px;
}
.RemindersProductlits_container .RemindersProductlits_content {
	margin-top:20px;
}
.RemindersProductlits_container .RemindersProductlits_content .RemindersProductlits ul li {
	color:#666;
	padding:0px 0px 5px 30px;
	width:291px;
	margin:0px;
	list-style:none;
}
.RemindersProductlits_container .RemindersProductlits_content .RemindersProductlits ul li a {
	color:#3e90b2;
	text-decoration:none;
}
.RemindersProductlits_container .RemindersProductlits_content .RemindersProductlits img {
	float:left;
	display:block;
}
/*RemindersProductlits styles End*/

/*maskOverlay Css Start Here*/
iframe {
	border:none;
}
a img {
	border:none;
}
#ReminderModalWindowWrapper {
    display: block;
    margin: 2% auto 0;
    position: static;
}
.ReminderWhiteContainer {
	background-color: #E4EFF1;
    display: block;
    margin: 0 auto;
    opacity: 1;
    padding: 9px;
    position: relative;
    width: 426px;
}
.ReminderModalWindowClosebutton {
	position:absolute;
	right:-4px;
	top:-20px
}
.noscroll {
	overflow: hidden !important;
}
/*maskOverlay Css End Here*/

/* right sidebar start*/

.Remindersidebar {
	width:285px;
	color:#666;
}
.Remindersidebar .descriptionblock {
	display:block;
	border:1px solid #ddd;
	padding:10px;
	margin-bottom:10px;
}
.Remindersidebar .descriptionblock .reminder_logo {
	float:left;
}
.Remindersidebar .descriptionblock .description_text {
	color:#666666;
	clear:both;
	padding:10px 0px;
	line-height:18px;
}
.Remindersidebar .socialblock {
	display:block;
	border:1px solid #ddd;
	padding:20px 20px 10px 20px;
	margin-bottom:10px;
}
.Remindersidebar .socialblock .link {
	display:block;
	padding-bottom:10px;
}
.Remindersidebar .socialblock .link img {
	float:left;
	margin-right:20px;
}
.Remindersidebar .offers_block {
	display:block;
	border:1px solid #ccc;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
}
/* right sidebar end*/

.thankyouContainer{display: inline-block;float: left;background-color: #fff3e0;padding: 15px 15px 15px 15px;width: 580px;margin: 8px;min-height: 352px;}
.thankyouText{display: inline-block; padding: 0 5px 0px 15px;width: 430px; }
.thankyouText .thankyouHeading{display: block; font-size: 22px; line-height: 35px; padding-bottom:10px; margin-bottom: 20px;}
.reminderThankYouLeft{ float:left;margin-right:10px;}
.unsubscribe_reasons{ padding-left: 12px;}
.thankyouText p{ margin:15px 0px;}
.unsubscribe_reasons ul{ list-style:none; margin: 0px; padding:0px;}
.unsubscribe_reasons .sweepsSubmitButton{padding:10px 0px;}
.unsubscribe_reasons textarea{ margin-left:20px;}

/*Reminder css start from here*/
.ProfileRegistrationform  .steptwocontainer {width:490px; float:none; margin:20px 0px 8px 0px;height:auto; overflow:visible;}
.ProfileRegistrationform .steptwocontainer .listcontainer .listitem{ width:500px;}
.ProfileRegistrationform  .steptwocontainer .listcontainer .listitem .addremove a {clear: both;
    background: url(/PublishingImages/Reminders/minus.gif) no-repeat 7px 0px;
    display: table-cell;
    vertical-align: middle;
    float: left;
    padding: 0px 0px;
    width: 35px;
    height: 18px;}
.ProfileRegistrationform .steptwocontainer .listcontainer{float: none;width: 485px;height:auto;  overflow:visible; }
.ProfileRegistrationform .steptwocontainer .listcontainer .listitem .producttitle{color: #3E90B2;
display: table-cell;
float: left;
font-size: 11px;
font-weight: bold;
padding: 30px 0;
vertical-align: middle;
width: 66px;
}
    
   .ProfileRegistrationform .steptwocontainer .listcontainer .listitem .selecttime,.ProfileRegistrationform .steptwocontainer .listcontainer .listitem .selecttime:hover {
    background:  url("/PublishingImages/Reminders/clock.gif") no-repeat scroll 15px 36px transparent;
    display: table-cell;
    float: left;
    height: 36px;
    margin-left: 10px;
    padding: 30px 0 20px 25px;
    position: relative;
    vertical-align: middle;
    width: 110px;}
 
.ProfileRegistrationform .steptwocontainer .listcontainer .listitem .setreminder, .ProfileRegistrationform .steptwocontainer .listcontainer .listitem .setreminder:hover {
    background: url("/PublishingImages/Reminders/calendar.gif") no-repeat scroll 10px 38px transparent;
    display: table-cell;
    float: left;
    height: 36px;
    margin-left: 10px;
    padding: 30px 0 0 25px;
    position: relative;
    vertical-align: middle;
    width: 138px;
}
.ProfileRegistrationform  div.communication{color: #999999;
    padding-left:0px;
 }
 
 .grey_container .descriptioncontainer{
	width:494px;
    padding: 5px 40px 9px 0;
	background-color:#fff;
	display:table-cell;
}
.grey_container .descriptioncontainer .imgblock {
	float:left;
}
.grey_container .descriptioncontainer .descriptionblock {
	width:313px;
	float:right;
}
.grey_container .descriptioncontainer .descriptionblock .reminder_logo {
	float:left;
}
.grey_container .descriptioncontainer .descriptionblock .optional {
	float:right;
	color:#b2b2b2;
	font-style:italic;
}
.grey_container .descriptioncontainer .descriptionblock .description_text {
	color:#666666;
	clear:both;
	padding:10px 0px;
	line-height:18px;
}
.ProfileRegistrationform .reminderSubmit {
    left: 0;
    position: relative;
    width: 332px;
}

.ProfileRegistrationform .grey_container .remindby {
    display: block;
    line-height: 18px;
    margin-bottom: 16px;
    padding-bottom: 20px;
}

.ProfileRegistrationform .grey_container .remindby input[type="text"] {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-style: italic;
    padding: 0px 3px;
    font-family:Arial;
    font-style:italic;
    padding:3px;
}

.ProfileRegistrationform .grey_container .remindby input {
    vertical-align: middle;
    width: 12px !important;
}

.ProfileRegistrationform .grey_container input[type="text"] {
    height: 20px;
    line-height: 20px;
    margin: 5px 0;
    width: 235px;
}

.ProfileRegistrationform .grey_container .remindby label {
    display: inline-block;
    margin:0px;
    float:none;
    line-height: 21px;
}
.ProfileRegistrationform .grey_container .remindby input[type=radio] {
    margin: 0 5px;
    padding: 0;
    position: relative;
    top: 4px;
    vertical-align: top;
    width: 12px !important;
}
.ProfileRegistrationform .grey_container .remindby input.fldMobile{width: 150px !important;  margin: 0 0 0 10px;}
.ProfileRegistrationform .controlWrapper p.remindAbout{ float:none; width:auto;}

/*FAQ styles start*/
.faq_block{ display:block;  color:#626262; line-height:18px; width:445px; margin:0px 0px 15px 0px; } 
.faq_block .faq_q{font-weight:bold; float:left; width:25px; display:table-cell;}
.faq_block .faq_question{ font-weight:bold; display:table-cell;}
.faq_block .faq_a{ float: left;font-weight: normal;padding-left: 1px; width: 25px;}
.faq_block .faq_answer{ font-weight:normal; display:table-cell;}
.faq_block .faq_answer ul{ margin:0px 0px 0px 20px; padding:0px;}
.faq_block .faq_answer ul li{ list-style: decimal}
.faq_block sup{ line-height:0px;}
/*FAQ styles end*/

.items .signuptout P a {background: none repeat scroll 0 0 #FFFFFF;display: inline;}
#ctl00_PlaceHolderMain_UserInformationOffer_GENDER label {line-height: 22px;margin: 0 0 0 5px;padding: 0;vertical-align: top;}

.unSubscribeSubHead{font-weight: bold; font-size: 17px; margin-left: 17px;  }
.headingBorder{ margin:0px 0px 10px 0px; padding: 0; display:block;  border-bottom: 3px solid #e6e6e6; padding: 26px 0px 10px 0px; margin: 0px 29px;}
.unSubscribeDesc{ font-size:12px;}
.unsubscribeDotted{background: url(/PublishingImages/BecomeAMember/dotted.jpg) repeat-x bottom; padding-bottom: 19px;}
.pageSubheading{font-weight:normal; color:#eb7a0d; font-size:21px; padding-bottom:15px;}
.dotted{background: url(/PublishingImages/ProgramFAQ/dotted.jpg) repeat-x bottom;}
.signin_reminder{display:block; margin-top:10px; }
.text_block .introText{ margin: 15px 0 25px;}
.grayline{border-bottom: 2px solid #E2E2E2;padding: 0px; margin:0px 8px 0px;  height:0px; clear:both;}
.descriptionblock .socialblock {display:block;	border:1px solid #ccc;	padding:20px 20px 10px 20px;}
.descriptionblock .socialblock .link {	display:block;	padding-bottom:10px;}
.descriptionblock .socialblock .link img {	float:left;	margin-right:20px;}
.descriptionblock .socialblock .link .textlink {color:#EB7D23; background:url(../images/learnmore_icon.gif) no-repeat right;	padding-right:10px;	line-height:25px;	font-weight:bold;}
.descriptionblock .offers_block {	display:block;	border:1px solid #ccc;	padding:10px 10px 0px 10px;	margin-bottom:10px;}
.program_faq_description{width: 460px;}
.program_faq_social{display: inline;float: right;margin-top: 10px;margin-right: 10px;}
.program_faq_heading {display: inline-block;border-bottom: 3px solid rgb(230, 230, 230);width: 895px;margin: 0px 0px 30px 18px;}
.faq_heading{font-size: 34px;margin: 10px 11px 11px 0px; width: 500px;float: left;}
.program_faq_left{margin-left:10px;}
.program_faq_text_block{display: inline-block;width: 465px;margin: 0px 20px 0px 15px;}
.program_faq_text_block .introText {margin: 15px 0 25px;}
.faq_description_list{margin: 0px;padding: 0px 0px 0px 17px;}
.faq_description_list li{margin: 0px 0px 10px 0px;}
.faq_easy{margin: 20px 0px;}
.faq_join_now{margin: 10px 0 25px 16px;}
.remindergrayline {border-bottom: 2px solid #E2E2E2;padding: 0px;margin: 0px 0px 8px 0px;height: 0px;clear: both;}
.reminderpagerightColumn{float: right;width: 290px;margin-top: 10px;}
.reminderThankyouHeading{float: left;font-size: 34px;margin: 10px 11px 11px;padding: 0;}
.reminderPageOfferOffers{border: #e2e2e1 1px solid;float: left;margin: 9px 0px;width: 265px;height: 102px;padding: 5px 10px;}
.reminderSideBar{float: left;width: 288px;}
.prod_info{ margin-top:10px;}
.prod_image{ float:left;}
.ProfileRegistrationform .steptwocontainer .listcontainer .listitem .selecttime input[type= 'checkbox']{ width:20px; float: left;}

.WalmartHeading {font-size: 40px; color: #3273ba;}
.WalmartHeadingWrapper H1 p sup{font-size: 15px; height: 0; left: 0; line-height: 0;}
.WalmartHeadingWrapper {margin:0px; padding:0px;}
.descriptionblock .reminderBlock { border: 1px solid #CCCCCC; display: block; padding: 20px 20px 10px; margin: 0 0 10px 0;}
.confirmationRAHHeading{font-size: 40px;  margin: 0 0 0 17px; padding: 0;  line-height: 40px; font-weight:normal;}
.confirmationRAHHeading sup{ font-size:12px;}
.walmartGrayLine {border-bottom: 2px solid #E2E2E2; clear: both; height: 0; margin: 0 0 8px 17px; padding: 0;}
.walmartInnerWrapper {float: left;margin: 0 7px;width: 911px;}
.walmartInnerContainer{background-color: #FFF3E0; display: inline-block; float: left; margin: 8px 0px 0px 17px; padding: 20px 20px 60px 20px;width: 544px;}

.walmartInnerConfirmationText {display: inline-block; font-size: 13px; line-height: 18px; margin-bottom: 15px; margin-left: 10px;   padding: 0 5px 10px 0; width: 408px;}
.walmartInnerConfirmationText  .thankyouHeading { display: block; font-size: 22px;line-height: 35px; margin-bottom: 20px;  padding-bottom: 10px; color: #666666; }
.walmartInnerConfirmationText p{ color:#666666;}
.walmartInnerConfirmationText .regText{margin: 5px 0 20px;}
.walmartInnerConfirmationText p.ThankyouText{margin:18px 0px; line-height:18px;}
.thankyouText .tqBecomeMember{line-height: 18px;}
.walmartInnerConfirmationText p.editprofile{margin:30px 0px 20px 0px;}
.walmartEmail{margin: 8px 0 30px; background-color: #FFFFFF;}
.WalmartEmailAddress{background-color: #FFFFFF; color: #666666; display: inline-block; font-weight: bold; height: 25px;  line-height: 25px; margin-left: 2px; padding-left: 15px; width: 246px;}
.WalmartEmailContainer{display: inline-block;    margin-left: 10px;}
.WalmartBecomeaMember a{color:#666666;}
.WalmartSubscribe{text-align: right; margin: 7px 0;  padding: 0;}
.WallmartSampleNewsletterText{text-align:right; font-weight:bold; color:#666666; margin:20px 0px 5px 0px; position: relative;
    right: 5px; bottom: 4px;}
.reminderTrack{ margin-top:7px; display: inline-block;}
.walmartInnerConfirmationText .ulheading{ margin:0px; padding:0px;}
.walmartInnerConfirmationText ul{margin: 0;  padding: 0 0 0 48px;}
.walmartEmailText{background: none repeat scroll 0 0 #FFF3E0; padding: 8px 8px 8px 0;  width: 36px;   font-size: 13px;
font-weight: bold;}
.WalmartBecomeaMember{ padding:0px; margin:0px;}
.walmartInnerWrapper .walmartConfirmation{padding: 20px 20px 18px 20px}
.Walmartdescriptionblock .socialblock .link img { margin: 0 6px 2px 0; vertical-align: middle;}
.Walmartdescriptionblock .socialblock { border: 1px solid #CCCCCC; display: block; padding: 20px 20px 10px;}
.Walmartdescriptionblock .socialblock .link {display: block;padding-bottom: 10px; font-weight: bold; }
.Walmartdescriptionblock .socialblock .link .textlink{ background: url("/PublishingImages/walmart/Orange_Arrow.jpg") no-repeat scroll right center transparent; font-size: 12px; padding-right: 10px;}
.reminderHeading{ display: block; margin: 0; padding: 26px 0 10px;}
.reminderlogoHeading {display: block;margin: 0;padding: 26px 0 10px 17px;}
.minute_maximizers{ width:230px; float:left; font-size:12px;}
.minute_maximizers h5{ color:#007586; 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;}
.minute_maximizers .icon_description{ display:inline-block; margin:5px; }
.minute_maximizers .icon_description .icon{ width:80px; height:80px; float:left;}
.minute_maximizers .icon_description .description{ float:left; width:130px; margin-top:5px; color:#76777a;  padding-left:10px }
.minute_maximizers .icon_description .description h6{ color:#007586; font-size:12px; margin:0px;}
.minute_maximizers .icon_description .description p{ margin:0px;}

.diff_minutes{float: right; margin-left: 27px; width: 218px; }
.diff_minutes .title_image{ padding:0px 0px 10px 10px;}
.diff_minutes .orange_title{ color:#fff; padding:10px 10px 0px 10px; line-height:16px;}
.diff_minutes .orange_title .link{display:block;padding: 3px 0px;}
.diff_minutes .orange_title .link a{background: url("/Cleaning/make-a-difference-in-minutes/PublishingImages/General/white_arrow.png") no-repeat scroll right 3px transparent; border: medium none;    color: #FFFFFF;    display: inline;    font-size: 14px;    font-weight: bold;    line-height: 22px;    margin: 0;    padding: 0 10px 0 0;    text-decoration: none;}

.madim_featured .featured_title{ background:url(/Cleaning/make-a-difference-in-minutes/PublishingImages/General/featured_title_bg.gif) repeat-y right; padding:5px 0px 10px 10px;}
.madim_featured .featured_desc{  color:#fff; padding:10px; font-weight:bold; font-size:16px;}
.madim_featured .featured_desc a{ padding:20px 0px; display:inline-block;}
.textblock .football{margin:0px; padding:0px; list-style:disc;}
.textblock .football li{list-style:disc; margin:0px; padding:0px;}
.Sharefeedback{cursor:pointer;}
.walmart_grey_container{width: 494px; padding: 20px; background-color: #fff; display: inline-block; margin: 12px 0 10px;  }
.walmart_imgblock{ float:left;}
.check_walmart{width: 20px; float:left;}
.check_walmart input{ width:20px !important;}
.walmart_grey_container .description_text { display:table-cell; width: 320px; float: right;line-height: 18px;}
#walmartOptional{ float:right; color:#ccc;}
.productIframe { width:435px; min-height:327px !important; overflow-x:hidden;}
.ProfileRegistrationform .steptwocontainer .listcontainer .reminderBody { width: 500px;}
.addRemindersBlock{margin:20px 0px  0px 0px;}
.reminders{position:relative;}
.reminders .new{position: absolute;left: -5px;top: 41px;}
.viewMobile{background-color: #FDFFD8; padding: 18px 20px;}
.olWrap{width: 560px; font-size: 12px; margin:0px; padding:0px;}
.ProfileRegistrationform .steptwocontainer .Cimtooltip, .CimtooltipClick {background: none repeat scroll 0 0;display: inline-block;
height: 14px;padding: 0;position: relative !important;width: 24px;top:4px;}
.ProfileRegistrationform .steptwocontainer .mobileContainer .Cimtooltip tooltip a {margin: 2px 0px 0px 0px;float: left;}
.maskOverlay {
    background-image: url("/PublishingImages/Reminders/overlayimage.png");
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}
.ProfileRegistrationform .remtooltip.tooltip
{
    top:40px
}
.ProfileRegistrationform a.tooltip.remtooltip .tip
{
    left: -47px;
}
.CDBUnsubscribe p span
{
    font-weight:bold;
}
.unsubRAHHeading
{
   margin:0px; 
}
.ProfileHeadingWrapper H1 p sup{font-size: 15px; height: 0; left: 0; line-height: 0;}
.ProfileHeadingWrapper {margin:0px; padding:0px;}
.ProfileGrayLine { border-bottom: 2px solid #E2E2E2; clear: both; float: left; height: 0; margin: 0 0 12px 15px; padding: 0; width: 888px;}
.Profileoffers_head.ProfileRight_head img { margin-bottom: 7px;}
.ErrorAddressMessage{text-transform:lowercase;}
.welcomepageinnerwapper .thankyouContainer
{   background-color: #FFF3E0;
    display: inline-block;
    float: left;
    margin: 8px;
    min-height: 359px;
    padding: 15px;
    width: 580px;
}
.walmart_grey_container .description_text sup {
    font-size: 70%;
    line-height: 0;
}
.confirmationThankyou{ min-height: 395px;}
.SecurityValidations{float: left;margin-left: 14px;}
.s4-wpTopTable .submitbutton{float:none;}
.sweepsnewsletterSignupRightText .notelabel{
padding-left: 5px;
margin:9px 0px 0px 0px;
}
.challengeform .errorsummary ul{margin:0px}
.shopinglist_securityvalidations{margin-left:27px;}
.shopinglist_securityvalidations li{list-style-position: inside;}
.artlistintro .makeaDifferenceArrow{float:none;}
.artlistintro .makeaDiffImage{margin-top:5px;}

.fresh-offers 
{
    background-color: #E7EFF2;
    margin-left: 12px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 0px;
    width: 569px;
}

.fresh-offers-left
{
    float: left;    
}

.fresh-offers .input-error, .fresh-offers .alertCheckBox {
    border: 1px solid #FF0000;
}

.fresh-offers-left .validation-summary {
    padding-top: 10px;
}

.fresh-offers-left .validation-summary ul {
    display: none;
}
.fresh-offers .error {
    font-weight: inherit;
    font-size: 12px;
}

.fresh-offers-left label {
	display: block;
    padding-bottom: 4px;
}

.fresh-offers-right
{
    float: right;
    margin-right: 20px;
}

.fresh-offers-bottom {
    clear: both;
    padding: 2px 0 0; 
}
.fresh-offers-left input {
    border: 1px solid #999A95;
    padding: 4px;
    width: 262px !important;
}
.fresh-offers-bottom span {
    float: left;
    padding: 0 6px 0 0;
}
.fresh-offers-bottom > p {
    padding: 8px 0;
}


/*checklist article*/
.checklist li
{
background: url("/Family/Articles/PublishingImages/beach-day-and-hiking-day-checklists/checkbox.jpg") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
display: block;
margin-bottom: 0 !important;
min-height: 18px;
list-style: none outside none;
margin: 0 16px 10px 0;
padding: 2px 20px 18px 33px !important;
}

/*AFallCheckupForYourHome checklist article*/
.AFallCheckupForYourHomeChecklist
{
background: url("/Family/Articles/PublishingImages/beach-day-and-hiking-day-checklists/checkbox.jpg") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
display: block;
margin-bottom: 0 !important;
min-height: 18px;
list-style: none outside none;
margin: 0 16px 10px 0;
padding: 4px 20px 18px 26px !important;
}
.AFallCheckupForYourHomeContent{margin: 0;  padding: 0px 0px 0px 25px;}
.dot li
{
background: url("/Family/Articles/PublishingImages/beach-day-and-hiking-day-checklists/dot.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
display: block;
list-style: none outside none;
margin: 0 16px 10px 0 !important;
min-height: 18px;
padding: 0 0 10px 18px !important;
}
.AFallCheckupForYourHomeContent li
{
background: url("/Family/Articles/PublishingImages/beach-day-and-hiking-day-checklists/checkbox.jpg") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
display: block;

margin-bottom: 0 !important;
min-height: 18px;
list-style: none outside none;
margin: 0 16px 10px 0;
padding: 5px 0 3px 27px !important;
}

ul.dot
{
margin-left: 10px;
}
.spacer{height:15px; display:block; width:100%;}
.textblock .hiking-checklists h3{font-size: 16px; padding-top: 10px; font-weight: bold;}
.textblock .hiking-checklists h4{margin-bottom:20px; display:block;}
.textblock .hiking-checklists ul li{margin-bottom:20px;}
.textblock .hiking-checklists .tips{display:block; margin-bottom:10px;}
/*checklist article*/
/* End */

.hipDigital{ width:230px; float:left; font-size:12px; background:#fffefd;}
.hipDigital h5{ color:#195D65; padding-bottom: 14px; margin: 0px;padding-left: 0px; padding-right: 0px; font-size: 16px; font-weight: bold; padding-top: 0px;}
.hipDigital .icon_description{ display:inline-block; margin:5px; }
.hipDigital .icon_description .icon{ width:52px; height:70px; float:left;}
.hipDigital .icon_description .description{ float:left; width:160px; color:#76777a;}
.hipDigital .icon_description .description h6{ color:#386e6a; font-size:13px; margin:0px;}
.hipDigital .icon_description .description p{ margin:0px;}
.hipDigital h5 span{color: #83847e;font-size: 12px;font-weight: normal; }
.hipDigital .hpLegal{ padding-bottom:20px; font-size: 12px;}
.articleheader .details H1 .mainTitleProduct{font-size: 41px !important;text-transform: uppercase !important;}
#artListContainer UL LI .art A .titleProduct{ font-size: 20px !important; font-weight: 500; line-height: 22px;text-transform: uppercase !important; color:#2D5163 !important;padding-left: 0px !important;}
.ProfileRegistrationform .controlWrapper .ErrorMessage{ color: Red; float: none !important; margin: 2px 0px; padding: 0px; width: 277px;text-transform:lowercase; position: relative; top:3px; 
}

.ProfileRegistrationform .controlWrapper .communication .language{width: 78px !important;}
div.revTraxTitle {border-bottom: 3px solid #e2e2e2;color: #3f90b2;margin-bottom: 35px;padding: 0 5px 10px 5px;}
p.revTraxDescription{font-size:14px;font-weight:bold;}
.print_your_coupon.revTraxRegistration{font-size:13px !important;}
.ProfileRegistrationform .controlWrapper .formblock{display: block !important; }
.sweepsSubmitButton.revTraxSubmitButton{padding-left:0px !important;}
.sweepsSubmitButton.revTraxSubmitButton input{margin: 0 0px 22px !important;}
.ProfileRegistrationform .requiredfield{display: block;float: right; margin-right: 27px;text-align: right;width: 100%;}
.revTraxBecomeaMember{width: 215px; float: left; margin-top:12px;margin-left:20px;}
.UnsubscribeRevTrax {
    float: left;
    margin: 24px 1px 176px 0;
}
.unsubscribeRevTraxText span{font-weight:normal !important;}
sup{font-size:75%;  vertical-align: top;}
