/*Css sprite backgrounds -----------------------*/
#header .right .g-nav,#header .right .g-nav .content,#header .right .g-nav .curve-right,.wCurve .top-left, .wCurve .top-right, .wCurve .btm-left, .wCurve .btm-right,.wCurve h2.box-heading span,.wCurve h2.box-heading,.wCurve h2.box-heading-orange,.wCurve h2.box-heading-orange span,.social-icons .small-fb,#footer .footer-logo,.searchForm .search-bar,.doveAsk h3, .doveAskCommentsCont h3,.flexSpotlight .CTAButtons,.CTAButtons span, .CTA-buttons span,.flexSpotlight .CTAButtons:hover,.CTAButtons:hover span, .CTA-buttons:hover span,.CTAButtons, .CTA-buttons{ background:url(../Images/background/backgrounds.png) no-repeat right top;}
#cboxClose,.wCurve .top-left, .wCurve .top-right, .wCurve .btm-left, .wCurve .btm-right{ background:url(../Images/background/backgrounds.png) no-repeat right top!important;}
/* General -------------------------------------*/
.clear { clear:both; font-size:1px; overflow:hidden }
#fb-root { position:absolute; left:-5000px; top:-10000px }
/* wCurve  -------------------------------------*/
.wCurve, .wCurveWithoutTop { position:relative; border:1px solid #bbbbbd; min-height:13px; min-width:13px; background:#FFFFFF }
.wCurveWithoutTop { border-top-width:0px }
.wCurve .top-left, .wCurve .top-right, .wCurve .btm-left, .wCurve .btm-right, .wCurveWithoutTop .top-left, .wCurveWithoutTop .top-right, .wCurveWithoutTop .btm-left, .wCurveWithoutTop .btm-right { display:block; position:absolute; height:9px; width:9px; line-height:1px; font-size:1px; z-index:1100 }
.wCurve .top-left, .wCurveWithoutTop .top-left { left:-1px; top:-1px; }
.wCurve .top-right, .wCurveWithoutTop .top-right { background-position: right top; right:-1px; top:-1px; }
.wCurve .btm-left, .wCurveWithoutTop .btm-left { background-position: left bottom; bottom:-1px; left:-1px; }
.wCurve .btm-right, .wCurveWithoutTop .btm-right { background-position: right bottom; bottom:-1px; right:-1px; }
.wCurve h2.box-heading, .wCurveWithoutTop h2.box-heading { font-size:11px !important; position: absolute; top: -10px; text-transform:uppercase; padding:0 0 0 8px; color:#FFFFFF; }
.wCurve h2.box-heading span, .wCurveWithoutTop h2.box-heading span {padding:0 8px 0 0; float:left; display:block; height:19px; }
.wCurve h2.box-heading span span, .wCurveWithoutTop h2.box-heading span span { background:#044180 url(../Images/background/backgrounds.png) no-repeat right -838px; padding:0 4px; line-height:19px; position:relative; z-index:0; }
.wCurve.leftPillHeading h2.box-heading, .wCurveWithoutTop.leftPillHeading h2.box-heading { left: 18px; }
.wCurve.rightPillHeading h2.box-heading, .wCurveWithoutTop.rightPillHeading h2.box-heading { right: 18px; }
.promo { height:163px; width:172px; margin:10px }
.scroll-pane { height: 475px !important; margin: 25px 0 0 !important; }
/* Containers -------------------------------------*/
#content { float:left; width:100% }
/* Heading and Text  -------------------------------------*/
#pageTitle h1 { color: #002664; float: left; font-size: 22px; margin: 0; padding: 4px 0 6px 12px; text-transform: uppercase; width:500px; line-height:21px; }
#pageMasterTitle { position:absolute; left:-9999px; height:0px; width:0px; overflow:hidden }
/* Page title -------------------------------------*/
#pageTitle { float: left; width: 918px; padding:5px 0 2px 0 }
#pageTitle .socialIcons { float:right; padding:4px 8px 0 0; width:350px }
#pageTitle .socialIcons ul li { float:left; }
#pageTitle .socialIcons a.addthis_button_tweet iframe.twitter-share-button, div.selfEsteemWrapper .socialIcons a.addthis_button_tweet iframe.twitter-share-button { width: 100px !important; }
#pageTitle .socialIcons .fb_iframe_widget {float: right;margin-right: 20px;}
div.selfEsteemWrapper  .socialIcons { float: left; }
.fb_edge_widget_with_comment { float: right; width: 125px; }
.fb_edge_widget_with_comment  span { width: 125px!important; }
/* Header -------------------------------------*/
#header { float: left; margin: 20px 0 5px; width: 100%; z-index:9998; position:relative;}
#header .left { float:left; width:120px; margin:0 10px 0 0;}
#homePageLayout #header .left { float:left; width:120px; margin:0px 10px 0px 50px; }
#header .right nav li { float:left; position: relative; margin: 0 }
#header .right nav li a { text-decoration:none; color:#77787b; display:block; font-weight:bold; height:27px; line-height:27px; padding:0 0 0 14px }
#header .right nav li.twoLine a { line-height:14px; }
#header .right nav li.twoLine a strong { margin:10px 0 0 }
#header .right nav { float:right; margin-right:-14px; clear: both; }
.ie7 #header .right nav { width:95% }
#header .right nav li a span { display:block; padding:0 14px 0 0; text-align:center; text-transform: uppercase; cursor:pointer }
#header .right nav li.active-link { background: #013f7e url(../Images/background/menuTabBg.png) left bottom no-repeat !important; }
#header .right nav li.active-link span { background:url(../Images/background/menuTabBg.png) right top no-repeat !important; color:#FFFFFF !important; cursor:pointer }
#header .right nav ul { float:right }
#header .right nav li.selected-link { background: #013f7e url(../Images/background/menuTabBgSel.png) left bottom no-repeat; }
#header .right nav li.selected-link span { background:url(../Images/background/menuTabBgSel.png) right top no-repeat; color:#FFFFFF !important }
#header .right nav li.our-mission a, #header .right nav li.our-mission a span,#header .right nav li.our-mission.active-link span  {cursor:default;}
#header .right { float:right; width:660px }
#header .right .g-nav { background-position:-39px -535px; margin:0 -5px 10px 0; float:right; padding:0 0 0 21px }
#header .right .g-nav .curve-right { background-position:right -623px; padding:0 21px 0 0 }
#header .right .g-nav .content { background-position:left -580px;background-repeat: repeat-x; /*min-width:250px;*/ height:44px; line-height:44px; font-size:10px; font-weight:bold; color:#bbbbbd !important }
#header .right .g-nav .content a { color:#bbbbbd; text-decoration:none }
#header .right, #header .right a { font-size:1em; color:#77787B }
#header .right li { float:left; margin:0 11px }
#header .right .g-nav li.welcome-txt { margin:0 30px 0 0 }
#header .right .g-nav li.social-icons { margin-top:12px; line-height:normal }
#header .right nav menu { position: absolute; width: 202px; top: 20px; display:none; z-index:999999 }
#header .right .products menu { left: -57px; }
#header .right .tips-topics-tools menu { left: -22px; }
#header .right .social-mission menu { left: -40px; }
#header .right .offers menu { left: -70px; }
#header .right .search menu { left: -110px; }
#header .right .search { margin:0 !important; }
.ie7 #header .right .search { clear:right }
#header .right nav menu div.top-crnr { background: url("../Images/background/subMenuBgSprite.png") no-repeat left top transparent; float: left; width: 203px; padding:14px 0 0; z-index:9999 }
#header .right nav menu div.bot-crnr { background: url("../Images/background/subMenuBgSprite.png") no-repeat -203px 100% transparent; float: left; width: 203px; padding:0 0 14px; z-index:9999 }
#header .right nav menu div.mid { background: url("../Images/background/subMenuBgSprite.png") repeat-y -406px top transparent; float: left; margin:0; padding: 0 8px; width: 187px; z-index:9999 }
#header .right nav menu div.mid ul li { background:url(../Images/background/menu-separater.gif) bottom left repeat-x !important; padding-bottom:5px; clear:both; width:186px; margin:-3px 1px 5px; position:relative }
#header .right nav menu div.mid ul li.twoLine { margin:
}
#header .right nav menu div.mid ul li.last-item { background:none; padding:0; margin-bottom:0; margin-bottom:-3px; position:relative }
#header .right nav menu div.mid ul li a { color:#5e5e5f; font-size:12px; text-decoration:none; background:#FFF; width:171px; height:52px; padding:5px; clear:both; display:block; margin-left:3px; cursor:pointer }
#header .right nav menu div.mid ul li a span { width:51px; height:51px; margin-right:10px; display:block; float:left; min-width:0px !important; padding:0; text-align:left; cursor:pointer }
#header .right nav menu div.mid ul li a span img { border:solid 1px #a7a9ac; vertical-align:middle; height:51px; width:51px; background:#FFFFFF; cursor: pointer;}
#header .right nav menu div.mid ul li a strong { background: url("../Images/background/pointer.png") no-repeat scroll right 10px transparent; float: left; height: 35px; margin: 13px 0 0; padding-right: 10px; width: 94px; }
#header .right nav menu div.mid ul li a:hover, header .right nav menu div.mid ul li a.active-menu { color:#fff; background:url(../Images/background/menu-sel-bg.png) top left no-repeat; cursor:pointer }
#header .right nav menu div.mid ul li a:hover strong, header .right nav menu div.mid ul li a.active-menu strong { background:url(../Images/background/pointer-active.png) right 10px no-repeat; }
#header .right nav menu div.mid ul li.twoLine strong { margin:10px 0 0 !important; line-height:14px }
#header .right nav menu div.mid ul li.threeLine strong { margin:4px 0 0 !important; line-height:14px }
/* Footer -------------------------------------*/
#footer { margin:40px auto 0px auto; float:left }
#footer ul { float:none; margin-right:40px; width:auto; }
#footer table {/* margin: 0 auto; */ }
#footer ul.footerLinkList7 { margin-right:0; width:100px }
#footer ul.last { margin-right:0; }
#footer ul li a, #footer ul li span { font-size:11px; color:#a7a9ac !important; text-decoration:none !important; }
#footer ul li a:hover { text-decoration:underline !important; }
#footer ul li strong { font-size:11px; color:#a7a9ac !important; }
#footer aside { padding-top:30px; text-align:left; clear:both; overflow:hidden; width:450px; margin:auto; }
#footer aside ul { float:none; margin:0; overflow:hidden; width:auto !important }
#footer aside li { display:inline-block; margin-left:20px; vertical-align:middle }
.ie7 #footer aside li { display:inline; }
#footer aside li a, footer aside li a:hover { text-decoration:underline !important; }
/* MENU ------------------------------------*/

/* CTA - Buttons ------------------------------------*/
.CTAButtons, .CTA-buttons { font-size:11px !important; background-position:-42px -420px; padding:0 0 0 8px; color:#FFFFFF !important; height:20px !important; display:block; clear:both; text-transform:uppercase; font-weight:bold; text-decoration:none !important; cursor:pointer }
.CTAButtons span, .CTA-buttons span { background-position:right -441px !important; padding:0 16px 0 0; float:left; display:block; height:20px !important; width:auto !important }
.CTAButtons span span, .CTA-buttons span span { background:#35b7e4 url(../Images/background/backgrounds.png) repeat-y right -708px !important; padding:0 5px 0 0; height:20px !important; line-height:20px; white-space:nowrap; width:auto !important }
.CTAButtons:hover, .CTA-buttons:hover { background:url(../Images/background/curveSkyPillSides.png) no-repeat left -42px; padding:0 0 0 8px; color:#FFFFFF !important; height:20px !important; display:block; clear:both; text-transform:uppercase; font-weight:bold; text-decoration:none !important; cursor:pointer }
.CTAButtons:hover span, .CTA-buttons:hover span { background-position:right -483px !important; padding:0 16px 0 0; float:left; display:block; height:20px !important; width:auto !important }
.CTAButtons:hover span span, .CTA-buttons:hover span span { background:#446ca0 url(../Images/background/curveSkyPillShineHover.png) repeat-y top right !important; padding:0 5px 0 0; height:20px !important; line-height:20px; white-space:nowrap; width:auto !important }
/* CTA - Input Buttons ------------------------------------*/
a.submitButton,a.submitButton:hover, input.submitButton, input.submitButton:hover { background:url(../Images/buttons/submit-button.png) no-repeat left top; padding:0; height:20px; cursor:pointer; width:75px; border:none; float:left }
input.connectAccountsButton { background:url(../Images/buttons/connect-accounts.png) no-repeat left top; padding:0; height:20px; cursor:pointer; width:183px; border:none; }
input.enterNowButton, input.enterNowButton:hover { background:url(../Images/buttons/enterNow-btn.png) no-repeat left top; padding:0; height:20px; cursor:pointer; width:100px; border:none; }
.enterButton { background:url(../Images/buttons/enter-button.png) no-repeat left top; padding:0; height:18px !important; cursor:pointer; width:19px !important; border:none !important; }
input.clearButton, input.clearButton:hover { background:url(../Images/buttons/clearButton.png) no-repeat left top; padding:0; height:20px; cursor:pointer; width:69px; border:none; float:left; margin-left:5px }
input.updateButton { background:url(../Images/buttons/update-btn.png) no-repeat left top; padding:0; height:20px; cursor:pointer; width:76px; border:none; float:left }
input.finishButton, input.finishButton:hover { background:url(../Images/buttons/finish-button.png) no-repeat left top; padding:0; height:20px; cursor:pointer; width:68px; border:none; float:left }
input.continueButton, input.continueButton:hover { background:url(../Images/buttons/continue-button.png) no-repeat left top; padding:0; height:20px; display:block; cursor:pointer; width:90px; border:none }
.editButton, .editButton:hover { background:url(../Images/buttons/edit-button.png) no-repeat left top; height:20px; cursor:pointer; width:58px; border:none; float:left; margin:0 5px }
input.submitButton:hover, input.connectAccountsButton:hover, input.enterNowButton:hover, input.clearButton:hover, input.updateButton:hover, input.finishButton:hover, input.continueButton:hover, .editButton:hover { background-position: 0 -21px; }
.cancelButton { background:none; cursor:pointer; border:none; float:left; margin:0 2px; color:#34B6E4; outline:0 none; width:70px }
a.profileButton { font-size:11px !important; background:url(../Images/buttons/profile-buttons.png) no-repeat left top; padding:3px 15px 0 0px; color:#FFFFFF !important; height:17px !important; display:block; text-transform:uppercase; font-weight:bold; text-decoration:none !important; cursor:pointer; width:57px; margin-bottom:15px; text-align:center }
a:hover.profileButton { background:url(../Images/buttons/profile-buttons.png) no-repeat left -21px; }
/*Comments ---------------------------------------*/
.comment-box { }
.comment-box ul li { margin-bottom:5px; display:block; float:left }
.comment-box ul li figure { width:45px; float:left; padding-top:5px }
.comment-box ul li p { border-bottom:solid 1px #a7a9ac; padding-bottom:5px; font-size:12px; float:left; width:260px; color:#76777a; text-align:justify }
.comment-box ul li p.last-comment { border-bottom:none; margin-bottom:2px }
.mL45 { margin-left:45px; }
.product-recommender { clear:both; padding-top:20px; width:250px }
.product-recommender h2 { margin:5px 0 10px 0; text-align:center }
.product-recommender figure { width:128px; float:left; padding:0 8px }
.product-recommender p { margin-bottom:10px; font-size:12px }
.recommend-prod-details { width:98px; float:left; padding-top:3px }
.doveAsk { position:relative; float:left; margin-bottom: 15px;}
.doveAsk-buttonRow { width: 100%; padding-bottom:5px; display:block; float:left }
.ie7 .doveAsk-buttonRow { float:none }
.doveAsk h2.box-heading-orange { font-size:11px !important; background:url(../Images/background/curvePillSides.png) no-repeat left -38px; padding:0 0 0 8px; color:#FFFFFF; text-transform:uppercase; margin-top:5px; font-weight:bold }
.doveAsk h2.box-heading-orange span { background:url(../Images/background/curvePillSides.png) no-repeat right -57px; padding:0 8px 0 0; float:left; display:block; height:19px; }
.doveAsk h2.box-heading-orange span span { background:#ef8506 url(../Images/background/curveOrangePillShine.png) repeat-y top right; padding:0 4px; height:19px; line-height:19px; white-space:nowrap }
.doveAsk h2.box-heading-orange sup { vertical-align:top }
.doveAsk h3 { background-position:-30px -211px;  color: #EF8506; float: left; font-size: 16px; margin: 0; padding: 6px 0 10px 40px; width: 300px;}
.doveAskCommentsCont h3 { background-position:-30px -211px; color: #EF8506; float: left; font-size: 16px; margin: 0 0 5px 0; padding: 6px 0 10px 40px; width: 300px; }
.doveAskCommentsCont h3 { margin: 0 0 5px 120px; width: 220px; }
.doveAsk ul li, .doveAskComments ul li { display: block; float: left; margin-bottom: 5px; white-space: pre-wrap; padding: 0; width: 100%; word-wrap: break-word; }
.doveAsk ul { float: left; width: 100%; }
.doveAsk ul li .figure, .doveAskComments ul li .figure { float: left; margin-right: 5px; width: 40px; }
.doveAsk ul li .figure img, .doveAskComments ul li .figure img { width:40px; height:40px; }
.doveAsk ul li div.comments { float:left; width:230px }
.doveAskCommentsCont ul li div.comments { float:left; width:300px }
.doveAsk ul li strong, .doveAskComments ul li strong { color:#476faa; }
.doveAsk h2, .doveAskComments h2 { color: #77787B; font-size: 15px; display:block; float:left; }
.doveAsk .CTAButtons { clear:none; margin:5px 0 0 10px; float:left }
.doveAsk .lastComment { margin:0 0 5px }
.doveAsk .moreResults { margin:0; width:100%; clear:both; float:none }
.doveAskCommentsHidden { display:none }
.doveAskComments { float: left; height: 288px; margin: 0 0 10px 10px; overflow: auto; width: 369px; }
.fbLoginText { border-bottom:solid 1px #cfcfcf; padding:5px 0 3px 0; font-size:11px; color:#6f6a66; display:block; float:left }
.fbLoginText strong { color:#3B5998 }
.doveAskComments .moreResults { display:none !important }
/* Home Layouts ------------------------------------*/

.homepageLayout .rightColumn { float: right; margin: 40px 0 0; position: relative; width: 615px; z-index: 10; }
.homepageLayout .leftColumn { float: left; position: relative; width: 295px; z-index: 5; }
/*.homepageLayout .leftColumn .leftColumnBG { left: 0; position: absolute; top: 0; }*/
.homepageLayout .rightColumn .spotlight { z-index:10 }
.componentContainer { float:left; width:100%; margin:15px 0 0 }
.componentContainer .componentLeftCol { float:left; width:240px }
.componentContainer .componentRightCol { float:left; width:365px; margin:0 0 0 10px }
/* Pagings --------------------------------------*/
.clear { clear:both }
.filters { float:left; padding:10px 0px 5px 0; width:250px }
.filters strong { color:#002567; font-size:14px; padding:0px 5px 0 0; float:left; line-height:20px }
.filters select { width:140px; font-size:11px; vertical-align:middle; float:left }
.filters option { padding:0 5px }
.filters a { float:left; margin:0 0 0 5px }
.filters img { margin:0 0 0 5px; vertical-align:middle }
.pagings { float:right; padding:10px 0px 5px 0; font-size:11px; text-align:right }
.pagings ul { }
.pagings ul li { float:left; margin:0 0 0 8px; }
.pagings ul li span.prev { margin-right:12px; }
.pagings ul li span.next { margin-left:12px; }
.pagings ul li span.prev span, .pagings ul li span.next span { background:url(../Images/background/paging-arrow.png) no-repeat left 0px; cursor:pointer; color:#35b5e2; display:block; width:39px; height:14px; overflow:hidden; float:left; margin-top:2px }
.pagings ul li span.next span { background-position:right -62px; margin-left:12px }
.pagings ul li span { cursor:pointer; color:#35b5e2; line-height:8px; }
.ie7 .pagings ul li span { line-height:12px; }
.pagings ul li.active-page span { color:#172047; font-weight:bold }
/* Articles & Quizes --------------------------------------*/
.adviceContentsCont { padding:10px 30px; clear:both }
.offersContentsCont { padding:10px 30px 35px; float:left; width:858px; }
.doveScienceContentsCont { padding:10px 30px; float:left; width:858px }
.doveScienceContentsCont .preloader { background:#FFFFFF url(../Images/background/preload.gif) no-repeat center center; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1099; }
.doveScience .tabsCont { background: url("../Images/background/tabButtonsBgLeft.png") no-repeat scroll left top #002664; height: 25px; left: -1px; position: absolute; top: -1px; width: 920px; }
.doveScience .pagingTop { padding-top:25px }
.adviceContents, .doveScienceContents { margin:20px 0px; float:left; width:100% }
.offerContents { margin:20px 0px; }
.adviceContents .section, .offerContents section { width:100%; }
.adviceContents .adviceRow { margin-top:35px; display:inline; float:left; }
.adviceCol, .doveScienceCol { width:180px; float:left; margin-right:46px; }
.adviceLastCol, .doveScienceLastCol { margin-right:0px !important; }
.adviceCol .header, .doveScienceCol .header { background:url(../Images/background/advice-header.png) no-repeat top left; height:18px; width:178px; padding:4px 0 0 0; text-transform:uppercase; color:#FFF; text-align:center; font-size:11px; font-weight:bold }
.adviceCol .details, .doveScienceCol .details { margin-top:12px; }
.adviceCol .figure { height:138px; width:178px; overflow:hidden; text-align:center }
.adviceCol .figure img{max-height:100%;}
.adviceCol h4, .doveScienceCol h4 { color:#002567; font-size:13px; line-height:14px; margin-bottom:1px }
.adviceCol h3 { color:#cbac3d; font-size:13px; margin-bottom:3px; text-transform:uppercase }
.adviceCol p, .doveScienceCol p { font-size:12px; margin-bottom:10px; color:#757575 }
a.arrow-link { background:url(../Images/background/more-arrow.png) no-repeat right 4px; padding-right:10px; font-size:12px; color:#34b6e4 }
a.arrow-link sup { text-decoration:none !important; }
.adviceContentsContainer { min-height:30px; float:left; width:100% }
.adviceContentsContainer .wCurve { z-index:1098 !important }
/* BREADCRUMBS ----------------------------------*/
#breadcrumbs { margin:3px 0; float:left; font-size:10px; line-height:1.5em; width:100% }
#breadcrumbs li sup { font-size: 0.9em; vertical-align: text-top; }
#breadcrumbs ul li { float:left; background:url(../Images/background/breadcrumb-arrow.gif) right 5px no-repeat; margin-right:5px; padding-right:10px; }
#breadcrumbs ul li.lastBc a, #breadcrumbs ul li.lastBc { color:#032562 !important; }
#breadcrumbs ul li.lastBc { background:none; }
#breadcrumbs a, .breadCrumbLink { color:#777779 !important; text-decoration:none !important; display:inline !important; cursor:pointer; }
h4.carousel-title { margin:0; padding:0; font-size:22px; color:#002661; text-align:center }
/* Our Partners ---------------------------------- */
.partner-container, .partner-mid-continer, .partner-right-continer { width:293px; float:left }
h2.partner-title { clear:both; margin-bottom:20px; }
.partner-mid-continer { margin-left:17px }
.partner-right-continer { float:right }
.partner-contents { padding:25px 20px 0 20px; font-size:12px; height:400px }
.partner-contents ul li { margin-bottom:20px; }
.partner-contents figure { text-align:center; height:118px; }
/* Article -------------------------------------*/
.articleLayout-1 #articleLeftColumn { width:570px; float:left }
.articleLayout-1 #articleRightColumn { float:right; width:330px; }
.articleLeftColumn-content, .socialLeftColumn-content { margin:18px; }
.articleLeftColumn-content section, .socialLeftColumn-content article { clear:both; font-size:12px }
.articleLeftColumn-content header figure { width:178px; height:138px; float:left; overflow:hidden; margin:0 10px 10px 0; text-align:center }
.article-thumb-box { width:178px; height:138px; float:left }
.articleLeftColumn-content header aside, .socialLeftColumn-content header aside { width:320px; float:left; margin:15px 0 0 15px; }
.socialLeftColumn-content header aside { width:430px; }
.articleLeftColumn-content header aside h2, .socialLeftColumn-content header aside h2 { margin-bottom:15px; font-size:28px }
.socialLeftColumn-content header aside h2 { font-size:38px }
.socialLeftColumn-content header figure { width:165px; float:left; overflow:hidden; padding-left:8px }
.articleLeftColumn-content header aside p, .socialLeftColumn-content header aside p { color:#002663; font-size:12px; margin-bottom:15px; padding-top:0px }
.articleLeftColumn-content article p { padding-top:15px; display:block }
.articleLeftColumn-content footer { clear:both; padding:20px 0 20px 0; float:left }
.articleLeftColumn-content footer figure { float:left; width:90px; padding-left:10px }
.articleLeftColumn-content footer aside { width:160px; float:left; margin:5px 0 0 10px; }
.articleLeftColumn-content footer aside strong { color:#002663; }
.articleLeftColumn-content footer aside p { margin-bottom:12px; padding:0 !important }
.related-videos { width:212px; float:left }
.top-margin { margin-top:30px; }
.wCurve-width { width:178px }
.relatedFeatures-content { margin:10px 15px 15px 15px; }
.historyResearch-content { margin:15px; }
.relatedFeatures-content li, .historyResearch-content li { padding-bottom:25px }
.relatedFeatures-content li.last-box, .historyResearch-content li.last-box { padding-bottom:0px }
.relatedFeatures-content h2, .historyResearch-content h2 { text-align:center; }
.relatedFeatures-content .wCurve { height:138px; width:178px; }
.related-features figure { height:138px; width:178px; overflow:hidden; }
.historyResearch-content figure { height:236px; width:306px; overflow:hidden; }
.historyResearch-content figure img { width:306px; height:236px; }
.doveScienceCol figure, .related-videos figure { height:138px; width:178px; overflow:hidden; }
.related-features h4, .related-videos h4 { color:#002567; font-size:13px; line-height:14px; margin:10px 0 1px 0 }
.related-features p { font-size:12px; margin-bottom:15px; color:#757575 }
.related-videos p { font-size:12px; margin-bottom:12px; color:#757575 }
.recommended-cont { clear:both; float:left; padding-bottom:10px; margin-bottom:2px }
.ie7 .recommended-cont { margin-bottom:6px }
.recommended-cont h2 { color:#ef8506; padding-left: 8px; }
.recommended-cont li { margin-bottom:10px; font-size:12px; width:100%; clear:both; float:left }
.recommended-cont li figure { width:37px; float:left }
.recommended-cont li p { float:left; width:250px; margin-left:8px }
.vam { vertical-align:middle }
/* Social Mission ----------------------------------*/
.socialMissionLayout-1 #socialMissionLeftColumn { width:690px; float:left }
.socialMissionLayout-1 #socialMissionRightColumn { float:right; width:212px; }
.socialLeftColumn-content ul { padding-top:10px }
.socialLeftColumn-content ul li { margin-bottom:15px; }
.socialLeftColumn-content ul li.button-row { margin:40px 0; }
.socialLeftColumn-content ul li h4 { font-size:12px; color:#002663; margin-bottom:15px }
.socialMissionLayout-2 #childLeftColumn { width:318px; float:left; }
.socialMissionLayout-2 #childRightColumn { width:233px; float:right; }
#childLeftColumn, #childRightColumn h2 { text-align:center; margin-bottom:15px; }
.tips-video { text-align:center; width:280px; margin:20px 0 }
.tips-quiz { text-align:left; width:253px; }
.spotlight-content figure { /*bottom: 0; font-size: 0; position: absolute; right: -25px; width: 190px;*/ }
.socialMissionLayout-3 #socialMissionLeftColumn { width:395px; float:left; }
.socialMissionLayout-3 #socialMissionRightColumn { float:right; width:515px; }
/* Orange Box Heading ----------------------------------*/
.wCurve h2.box-heading-orange { font-size:11px !important; position: absolute; top: -10px; padding:0 0 0 8px; color:#FFFFFF; text-transform:uppercase }
.wCurve h2.box-heading-orange span {padding:0 8px 0 0; float:left; display:block; height:19px; }
.wCurve h2.box-heading-orange span span { background:#ef8506 url(../Images/background/backgrounds.png) no-repeat right -778px; padding:0 4px; height:19px; line-height:19px; white-space:nowrap }
.wCurve.leftPillHeading h2.box-heading-orange { left: 18px; }
.wCurve.rightPillHeading h2.box-heading-orange { right: 18px; }
/* Tips, Topics and Tools ---------------------------------*/
.tips-topic-banner { }
.bottom-space { margin-bottom:20px }
.tips-topic-banner aside { float:left; width:235px; padding:50px 0 0 25px; font-size:12px }
.tips-topic-banner aside h2 { font-size:36px; font-weight:normal; margin-bottom:15px; }
.tips-topic-banner aside p { margin-bottom:18px }
.tips-topic-banner figure { float:right; width:306px; height:327px }
/* Layout Commons ----------------------------------*/
.offersLayout, .doveInsiderLayout, .socialMissionLayout-2, .socialMissionLayout-3, .productDetailLayout, .ourVisionLayout, .categoryLayout-1, .singleColumnLayout, .articleLayout-1, .centerLayout, div.thankYouInsider  { margin:20px 0 0; float:left; width:920px }
.articleLayout-2 .columnLeft, .socialMissionLayout-2 .columnLeft, .categoryLayout-1 .row-1 .columnLeft { float:left; width:570px }
/* Offers Layout ----------------------------------*/
.offersLayout .row-1 { float:left; width:920px }
.offersLayout .row-1 .recommended-cont { float: right; margin-bottom: 15px; padding-bottom: 10px; width: 330px; clear:none !important }
.singleColumnLayout .recommended-cont { float: left; margin:0 0 15px 20px; padding-bottom: 10px; width: 330px; clear:none !important; }
.offersLayout .row-1 .columnLeft { float:left; width:585px }
.offersLayout .row-1 .columnRight { float:right; width:317px }
.offersLayout .row-2 { float:left; width:920px; margin:5px 0 0 }
.ie7 .offersLayout .row-2 { margin:20px 0 0 }
/* Dove Insider Layout ----------------------------------*/
.doveInsiderLayout { float:left; width:920px }
.doveInsiderLayout .columnLeft { float:left; width:310px }
.doveInsiderLayout .columnRight { float:right; width:600px }
.doveInsiderLayout .row-2 { margin:5px 0 0 }
.ie7 .doveInsiderLayout .row-2 { margin:20px 0 0 }
.doveInsiderLayout .row-2 .columnLeftInner { float:left; width:360px }
.doveInsiderLayout .row-2 .columnRightInner { float:right; width:230px }
/* Social Mission Layout 2 ----------------------------------*/
.socialMissionLayout-2 .columnRight { float:right; width:340px }
.socialMissionLayout-2 .row-2 { margin:5px 0 0 }
.ie7 .socialMissionLayout-2 .row-2 { margin:20px 0 0 }
.socialMissionLayout-2 .row-2 .columnLeftInner { float:left; width:320px }
.socialMissionLayout-2 .row-2 .columnRightInner { float:right; width:240px }
/* Social Mission Layout 3 ----------------------------------*/
.socialMissionLayout-3 .columnLeft { float:left; width:385px }
.socialMissionLayout-3 .columnRight { float:right; width:502px }
/* Social Mission Layout 3 ----------------------------------*/
.productDetailLayout .columnLeft { float:left; width:445px }
.productDetailLayout .columnRight { float:right; width:465px }
.productDetailLayout .row-2 .spotlight-4 { float:right }
/* Our Vision Layout ----------------------------------*/
.ourVisionLayout .columnLeft { float:left; width:645px }
.ourVisionLayout .columnRight { float:right; width:258px }
.ourVisionLayout .columnLeft .row-1, .row-2, .ourVisionLayout .columnRight .row-1, .row-2 { margin-bottom:20px; clear:both; }
/* Category Layout ----------------------------------*/
.categoryLayout-1 .row-1 { float:left; width:920px }
.categoryLayout-1 .row-1 .columnRight { float:right; width:340px }
.categoryLayout-1 .row-2, .categoryLayout-1 .row-3 { float:left; width:920px; margin:5px 0 0 }
.ie7 .categoryLayout-1 .row-2, .categoryLayout-1 .row-3 { margin:20px 0 0 }
/* Article -------------------------------------*/
.articleLayout-1 .oneColumn { float:left; width:920px }
.articleLayout-2 { margin:20px 0 0; float:left; width:920px }
.articleLayout-2 .columnRight { float:right; width:340px }
.articleLayout-2 .columnLeft .columnLeftInner { float:left; width:340px }
.articleLayout-2 .columnLeft .columnRightInner { float:right; width:231px }
.articleLayout-2 #articleContent header { float:left; width:100%; margin:0 0 10px }
.articleLayout-2 #articleContent h3.subHeading { float:left; width:100%; margin:0 0 10px }
.articleLayout-2 #articleContent .articleText { float: left; margin: 0 0 15px; width: 100%; }
/* Center Layout ----------------------------------*/
.centerLayout .columnLeft, .centerLayout .columnRight { float:left; width:455px; }
.centerLayout .columnRight { float:right }
/* Offer Layout ----------------------------------*/
.offersLayout { float: left; margin: 20px 0 0; width: 920px; }
.registerColumnLeft { float:left; width:215px; }
.offersLayout .registerColumnRight { float:right; width:700px; }
.registerColumnLeft ul li { font-size:18px; color:#597398; margin-bottom:30px; }
.registerColumnLeft ul li strong { font-size:22px; font-weight:normal }
.registerColumnLeft ul li.activeSteps { color:#002663; }
.registerColumnLeft ul li.activeSteps strong { color:#002663 }
/* Register Layout ----------------------------------*/
.registerLayout { width: 920px; }
.registerLayout .columnLeft { float:left; width:215px; }
.registerLayout .columnRight { float:right; width:700px; }
.registerLayout .columnLeft ul li { font-size:18px; color:#597398; margin-bottom:30px; }
.registerLayout .columnLeft ul li strong { font-size:22px; font-weight:normal }
.registerLayout .columnLeft ul li.activeSteps { color:#002663; }
.registerLayout .columnLeft ul li.activeSteps strong { color:#002663 }
.regFormTitle { clear:both; float:left; width:100%; margin-bottom: 15px; }
.regFormTitle h3 { float:left }
.requiredField { font-size: 11px; float: right }
#formWrapper, #loginFormWrapper, .profileDetails { width:100%; float:left }
.ie7 #loginFormWrapper { float:none !important }
#loginFormWrapper ul li { margin-bottom:10px; float:left; display:block; clear:both; font-size:11px; width:100%; }
#loginFormWrapper ul li.submitRow { margin-top:10px }
#joinMomentForm { padding:10px 15px; float:left; width:91% }
#formWrapper ul li, #joinMomentForm ul li, .profileDetails ul li { margin-bottom:20px; float:left; display:block; clear:both; font-size:12px; width:100%; }
#formWrapper ul li.coupon-list { margin-bottom:8px !important; }
#joinMomentForm ul li { margin-bottom:10px; }
#formWrapper ul li label, #joinMomentForm ul li label, #loginFormWrapper ul li label, .profileDetails ul li label { color:#77787b; font-size:11px; display:block; margin-bottom:3px; cursor:auto }
#formWrapper .error label, #joinMomentForm ul li.error label, #loginFormWrapper ul li.error label, .Healthprofessinals .error { color:red; }
#formWrapper ul li label.screenName { font-size:10px; line-height:10px; margin-top:15px; color:#77787b }
#formWrapper ul li div.registerFildsColumn { float:left; margin-right:21px; width:210px; }
#formWrapper ul li .stateColumn .newListSelected, #formWrapper ul li .profileStateCol .newListSelected { width:206px }
#formWrapper ul li div.registerSelectColumn { float:left; margin-right:10px; }
#month .newListSelected { width:100px !important }
#day .newListSelected { width:60px !important }
#year .newListSelected { width:65px !important }
#profileMaritalStatus1 ul.newList { height:114px !important }
#joinMomentForm ul li div.registerSelectColumn { float:left; margin-right:8px; }
#contactUsForm { padding:10px 0px; float:left; width:537px; }
#contactUsForm ul li { margin-bottom:15px; float:left; display:block; clear:both; font-size:11px; width:100%; }
#contactUsForm ul li.checkConfirmation { }
#contactUsForm ul li.checkConfirmation input { position:absolute; left:-1000000px }
#contactUsForm ul li.checkConfirmation label { text-align:left; width:100%; padding:2px 0 0 20px; cursor:pointer }
#contactUsForm .error label { color:red !important; }
.eligiblityText { font-size:11px; line-height:12px; color:#77787b; width:170px; float:left; margin-left:10px }
#contactUsForm ul li label, #contactUsForm ul li div.registerFildsRight label { color:#77787b; font-size:11px; cursor:auto; float:left; width:106px; text-align:right; padding:4px 8px 0 0 }
#contactUsForm ul li span { background:#fff url(../Images/background/register-field-leftBg.png) no-repeat top left; height:21px; float:left; display:block; }
.ie7 #contactUsForm ul li span { padding-top:0px }
#contactUsForm ul li div.registerFildsLeft { float:left; width:283px; }
#contactUsForm ul li div.registerFildsRight, #contactUsForm ul li div.registerStateSelect { float:left; width:253px; }
#contactUsForm ul li div.registerStateSelect .newListSelected { width:163px }
#contactUsForm ul li div.registerDOBMonth { float:left; width:100px; }
#contactUsForm ul li div.registerDOBDay, #contactUsForm ul li div.registerDOBYear { float:left; width:65px; }
#contactUsForm ul li div.registerDOBDay .newListSelected, #contactUsForm ul li div.registerDOBYear .newListSelected { width:58px; float:left }
#contactUsForm ul li div.registerFildsRight label, #contactUsForm ul li div.registerStateSelect label { width:72px; }
#contactUsForm ul li div.registerFildsLeft .contactFields, #contactUsForm ul li div.registerFildsRight .contactFields { width:160px; }
#contactUsForm ul li input.contactFields { font-size:11px; width:407px; border-style:solid solid solid none; border-width:1px 1px 1px 0; border-color:#cccccc; background:#fff url(../Images/background/register-fieldBg.png) repeat-x top left; margin-left:4px; height:17px; float:left; color:#77787B }
#contactUsForm ul li span.textAreaLftBg { background:#fff url(../Images/background/textareaLftBg.png) no-repeat top left; height:83px; float:left }
#contactUsForm ul li textarea.contactTextArea { resize : none; font-size:11px; width:407px; border-style:solid solid solid none; border-width:1px 1px 1px 0; border-color:#cccccc; background:#fff url(../Images/background/textareaBg.png) repeat-x top left; margin-left:7px; height:78px; font-family:Arial, Helvetica, sans-serif; padding:3px 0 0 0; float:left }
#contactUsForm ul li table { margin-top:5px; width:38%; }
#contactUsForm ul li table label { float:none !important }
.contactImage { width:343px; float:right; }
.contactFormTitle { width:100%; display:block; clear:both }
.contactFormTitle p { float:left; width:300px; padding-bottom:20px; overflow:hidden }
.contactFormTitle span { font-size: 11px; float: right }
.contactLeft { float:left; width:578px }
.contactRight { width:340px; float:right; text-align:right }
#formWrapper ul li div.registerSelectColumn .dobMonth { width:120px }
#formWrapper ul li div.registerSelectColumn .dobDay { width:60px }
#formWrapper ul li div.registerSelectColumn .dobYear { width:65px }
.profileDetails ul li div.profileDetailsColumn { float:left; margin-right:21px; width:200px; }
.profileDetails ul li div.profileDetailsColumn label { margin-bottom:10px }
.profileDetails ul li div.selectColumn { float:left; margin-right:30px }
.profileDetails ul li div.selectColumn span { width:100% !important; clear:both; }
#formWrapper ul li span, #joinMomentForm ul li span, #loginFormWrapper ul li span { background:#fff url(../Images/background/register-field-leftBg.png) no-repeat top left; display:block; height:21px; float:left }
.editLabel { color:#77787b; font-size:12px; display:block !important; margin-bottom:3px; cursor:auto; float:left; width:100%; clear:both; height:auto !important }
#formWrapper .error span, #formWrapper .error .newListSelected, #loginFormWrapper ul li.error .newListSelected, #contactUsForm .error span, #contactUsForm .error .newListSelected, #contactUsForm ul li.error .newListSelected { border:solid 1px red; float:left }
.noSpan span { background:none !important; width:100%; word-wrap: break-word; height:auto !important; }
.SuccessMessage { margin-bottom:15px; display:block }
#formWrapper .error label, #loginFormWrapper ul li.error span { color:red }
#joinMomentForm ul li.error span, #loginFormWrapper ul li.error span { border:solid 1px red; float:left }
#joinMomentForm .error .newListSelected { border:solid 1px red; float:left }
#joinMomentForm ul li span.textAreaLftBg { background:#fff url(../Images/background/textareaLftBg.png) no-repeat top left; height:83px; float:left }
#joinMomentForm ul li textarea.contactTextArea { resize : none; font-size:11px; width:218px; border-style:solid solid solid none; border-width:1px 1px 1px 0; border-color:#cccccc; background:#fff url(../Images/background/textareaBg.png) repeat-x top left; margin-left:7px; height:78px; font-family:Arial, Helvetica, sans-serif; padding:3px 0 0 0; float:left }
#formWrapper ul li input.registerFields, #joinMomentForm ul li input.joinFields, #joinMomentForm ul li input.zipCodeWidth, #loginFormWrapper ul li input.registerFields { font-size:11px; width:203px; border-style:solid solid solid none; border-width:1px 1px 1px 0; border-color:#cccccc; background:#fff url(../Images/background/register-fieldBg.png) repeat-x top left; margin-left:4px; height:17px; float:left; color:#77787B }
#joinMomentForm ul li input.joinFields { width:220px; }
#joinMomentForm ul li input.zipCodeWidth { width:120px }
.ie7 #formWrapper ul li input.registerFields { width:201px; }
#formWrapper ul li select, #joinMomentForm ul li select { font-size:11px; border:solid 1px #cccccc; }
#formWrapper ul li div.radioCol { margin-right:21px; background:none; float:left }
.registerCaptcha { width:298px; float:left; margin-right:20px }
.pT-6 { padding-top:6px }
.maritalStatus, .selctState { width:190px !important }
.required { text-align:right; font-size:11px }
/* Popup -----------------------------------*/
#popuoContainer { width:540px; margin:auto; background:#FFF; padding: 15px; }
.popupContent { margin : 0 !important }
.popupContent header { float: left; margin-bottom: 18px !important; width: 100% !important; }
.popupContent .socialIcons { width:100% !important }
.popupContent h2 { margin-left:11px !important }
/* Our Vision  -----------------------------------*/
.columnLeft .joinMomentBlock, #socialMissionRightColumn .joinMomentBlock { position:relative }
.columnLeft .joinMomentBlock aside { float: left; padding-left: 10px; width: 340px; }
#socialMissionRightColumn .joinMomentBlock aside { float: left; padding-left: 10px; width: 300px; }
.columnLeft .joinMomentBlock aside h2, #socialMissionRightColumn .joinMomentBlock aside h2 { font-size:28px }
.columnLeft .joinMomentBlock aside p { width:95% }
#socialMissionRightColumn .joinMomentBlock aside p { width:93% }
.ie7 #socialMissionRightColumn .joinMomentBlock aside p, .ie8 #socialMissionRightColumn .joinMomentBlock aside p { width:85% }
.columnLeft .joinMomentBlock aside strong, #socialMissionRightColumn .joinMomentBlock aside strong { color:#002663 }
.columnLeft .joinMomentBlock figure img, #socialMissionRightColumn .joinMomentBlock figure img { width:250px }
.columnLeft .joinMomentBlock figure, #socialMissionRightColumn .joinMomentBlock figure { position:absolute; top:0px; right:0 }
/* Video Detail Block -----------------------------------*/
.videoDetailPlayer { width:680px; float:left; margin-bottom:20px; }
.videoDetailPlayer .videoTitle { padding:0 0 0 12px; margin: 0 0 8px }
.videoDetailPlayer .videoTitle h2 { font-size:20px; color:#002663 }
.videoPlayer { float: left; width:495px }
.videoSwitcher { float: right; width:161px }
.videoSwitcher li { margin:0 0 10px; }
.videoSwitcher a { display:block; text-decoration:none }
.videoSwitcher strong { display:block; text-align:center; color:#002663; font-size:12px; line-height:20px }
.videoDetailPlayer .videoCaption { margin: 15px 0 0 5px; }
#cboxLoadedContent .videoDetailPlayer { padding-left:6px }
/* TABS -----------------------------------*/
.doveUITabs { }
.tabsCont { background:#002664 url(../Images/background/tabButtonsBgLeft.png) left top no-repeat; height:25px; }
.tabsCont div { background:transparent url(../Images/background/tabButtonsBgRight.png) right top no-repeat; height:25px; }
.tabsCont ul { }
.tabsCont ul li { float:left; color:#FFF; text-transform:uppercase; font-size:13px; margin:0 }
.tabsCont ul li.notVisibleTab { display:none }
.tabsCont ul li a { float:left; color:#FFF !important; text-decoration:none !important; background:none; height:24px; margin:1px 0 0 1px; }
.tabsCont ul li a span { background:none; height:20px; float:left; padding:4px 7px 0 0px; margin-left:7px; cursor:pointer; text-align:center; line-height:17px; }
.tabsCont ul li.first-tab { float:left; color:#FFF; text-transform:uppercase; margin:0 }
.tabsCont ul li.first-tab a { float:left; color:#FFF !important; text-decoration:none !important; background:none; height:24px; margin:1px 0 0 1px; }
.tabsCont ul li.first-tab a span { background:none; height:20px; float:left; padding:4px 8px 0 0px; margin-left:8px; cursor:pointer; text-align:center }
.tabsCont ul li.last-tab { float:right; color:#FFF; text-transform:uppercase; margin:0 1px 0 0; }
.tabsCont ul li.last-tab a { float:left; color:#FFF; text-decoration:none; background:none; height:24px; margin:1px 0 0 1px; }
.tabsCont ul li.last-tab a span { background:none; height:20px; float:left; padding:4px 7px 0 0px; }
.tabsCont ul li.active-tab a, .tabsCont ul li.hover-tab a { color:#002664 !important; background:transparent url(../Images/background/tabButtonsBg.png) left top no-repeat; }
.tabsCont ul li.active-tab a span, .tabsCont ul li.hover-tab a span { background:transparent url(../Images/background/tabButtonsBg.png) right -25px no-repeat; }
/* Dove Science Contents  -----------------------------------*/
/*.doveScienceContents { padding:0px 30px 0px 30px; width:858px; float:left }*/
.doveScienceContents section.doveScienceRow { margin-top:35px; display:inline; float:left; }
.pagingRow { clear:both; width:100%; float:left }
/* Carousel Contents -----------------------------------*/

.scroll-left, .scroll-right { width:12px; height:13px; float:left; margin:100px 10px 0 10px }
.scroll-right { float:right; }
a.learn-more, a.allComments { background:url(../Images/background/more-arrow.png) no-repeat right 4px; padding-right:8px; text-decoration:underline; color:#34b6e4; font-size:11px; }
.spacer18 { height:18px; overflow:hidden; clear:both; font-size:1px }
/*Stylish Fields -----------------------------------*/
ul.newList * { margin:0; padding:0; }
ul.newList a { color: #666 !important; text-decoration:none !important; display:block; padding:2px 5px; font-size:11px; }
ul.newList { margin:0; padding:0; list-style:none; color:#666; width:100%; background:#fff; position:absolute; border:1px solid #c1cbdc; top:17px !important; left:0; z-index:99999; text-align:left; height:200px; overflow-y:auto; overflow-x:hidden; }
ul.newList li { padding:0px !important; border-bottom: 1px solid #c1cbdc !important; margin:0px !important; background:none; }
.newListSelected { background:#fff url(../Images/background/select-bg.png) left 1px repeat-x; padding:0; width:90px; position:relative; z-index:999; color:#77787B; padding:0; float:left; }
.newListSelected div { display:block; padding:3px 0 0px 5px; text-align:left; background:url(../Images/background/select-arrow.png) no-repeat right top; }
.newListSelected span { width:200px; display:block; border:solid 1px red; }
.selectedTxt { overflow:hidden; height:16px; font-size:11px; border:1px solid #cccccc; }
ul.newList a.hiLite { background:#316ac5; color:#fff !important; }
ul.newList a.hiLite, ul.newList a.hiLite:hover, ul.newList a.hiLite:visited { background:#316ac5; color:#fff !important; text-decoration:none !important; }
.newListHover { background:#ccc; color:#6f757f; cursor:default; }
.newListSelHover, .newListSelFocus { cursor:default; }
.newListOptionTitle { font-weight:bold; }
.newListOptionTitle ul { margin:3px 0 0; }
.newListOptionTitle li { font-weight:normal; border-left:1px solid #ccc; }
.checkboxHide { position:absolute; left:-999999px; }
.CheckBoxInActive { background:url(../Images/background/checkbox-bg.png) no-repeat left top; padding-left:20px }
.CheckBoxActive { background:url(../Images/background/checkbox-activeBg.png) no-repeat left top; padding-left:20px }
/*.CheckBoxActive2 { background:url(../Images/background/checkbox-activeBg.png) no-repeat left top !important; padding-left:20px}
.CheckBoxInActive2 { background:url(../Images/background/checkbox-bg.png) no-repeat left top; padding-left:20px }*/
menu .searchBox { background:url(../Images/background/menu-separater.gif) bottom left repeat-x; padding-bottom:10px; clear:both; width:179px; margin:2px auto 5px auto; position:relative; }
menu .searchBox { padding-left:8px }
menu .searchBox input[type=text] { border:1px solid #bab9be; vertical-align:middle; height:16px; width:142px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0 2px; font-size:11px; vertical-align:top }
menu .searchBox img { vertical-align:top; margin-left:3px }
menu .searchBox a, .serachLinkStrip a { line-height:normal !important; height:auto !important; display:inline !important; padding:0 !important; font-weight:normal !important; color:#34B6E4 !important; font-size:12px !important }
.serachLinkStrip { font-size:12px; text-align:center; padding:4px 0 }
/*Games & Quizes, Offers, Search Results --------------------------------------*/
.flashGameContainer { width:100%; margin:0 0 20px 0; clear:both; float:left }
.flashGame { width:604px; margin:0 auto; }
.gameQuizeContents { margin:15px 28px 20px 28px; float:left }
.gameQuizeContents h2 { margin-bottom:20px }
.moreGamesCol { width:465px; float:left; margin-left:30px }
.mostRecommendedGamesCol { width:385px; float:right; margin-top:30px }
.mostRecommendedGamesCol section { clear:both }
.selfEsteemRow-1 { clear:both; margin-bottom:12px }
.selfEsteemRow-2 { clear:both; }
.moreOfferContents { margin:25px 28px; clear:both }
.mL10 { margin-left:10px }
.mTop20 { margin-top:20px }
/* Procuct----------------------------------*/
.productDisplay { text-align:center; font-size:0 }
.overviewContent, .learnContent, .discussContent, .shopContent { margin:18px 5px }
.overviewContent section, .overviewContent section.overviewShopContent, .learnContent section, .discussContent section, .shopContent section { border-bottom:1px solid #a7a9ac; float:left; width:100%; margin-bottom:20px; padding-bottom:20px; position:relative }
.overviewContent h4, .learnContent h4, .discussContent h4, .shopContent h4 { font-size:13px; margin-bottom:10px }
.overviewContent p { margin:0 0 15px 0 }
.overviewContent small { margin-top:20px; font-size:10px; clear:both; float:left }
.overviewVideo { float:left }
.buttonBox { float:left; margin:5px 0 0 12px }
.helpLink { margin-left:20px }
.overviewContent section.overviewShopContent h4 { margin-bottom:8px }
.overviewContent section.overviewShopContent div.ctaButtonDisplay { float:left; margin:0px 10px 0 0px }
.enterZipCont { padding-top:1px; float:left }
.enterZipCont strong { margin-right:8px; color:#002663; float:left }
.enterZipCont input { border:solid 1px #b9babd; -moz-border-radius:2px; border-radius:2px; color:#a7a9ac; font-size:10px; width:115px; padding:1px 5px 2px 5px; vertical-align:middle; float:left; margin-right:5px }
.enterZipCont img { vertical-align:middle }
.recommendProduct { width:235px; padding:10px 15px 0 15px; float:left; margin-top:0 }
.recommendProduct h2 { text-align:center; }
.recommendProduct figure { width:122px; float:left }
.recommendProduct aside { float:right; width:95px; }
.recommendProduct aside p { margin-bottom:10px }
.productVideo { width:328px; float:left }
.productVideo div.ctaButtonDisplay, .submitButtonStrip { margin-top:10px; }
.productVideoSwitcher { width:105px; float:left; margin-left:15px }
.productVideoSwitcher ul li { margin-bottom:8px; }
.productVideoSwitcher ul li div { text-align:center }
.productVideoSwitcher ul li strong { font-size:11px; font-weight:normal; display:block }
.productVideo #Learn_playerwrapper>div,.videoDetailPlayer #DivVideoPlayer>div,.videoDetailPlayer #DivVideos>div { z-index: 1;}
.testDamageIQ, .testDamageIQRight { width:200px; padding:10px; float:left; }
.testDamageIQ h4, .testDamageIQRight h4 { margin-bottom:5px }
.testDamageIQ figure, .testDamageIQRight figure { width:49px; float:left }
.testDamageIQ aside, .testDamageIQRight aside { float:left; width:140px; margin:5px 0 0 10px }
.testDamageIQRight { float:right }
.ingredientText { font-size:11px }
ul.onlineRetailers li, .shopListWiewCont ul li { clear:both; margin-bottom:20px; float:left; width:100% }
ul.onlineRetailers li figure { float:left; width:148px; text-align:center }
.onlineShopCont, .shopListWiewCont { clear:both; position:relative }
.shopListWiewCont { /*margin-top:32px;*/ }
.ie7 .shopListWiewCont { width:100%; float:left }
.shopListWiewCont ul li figure { width:90px; text-align:left; float:left; }
.shopListWiewCont ul li details { width:120px; float:left; margin-left:8px; }
.shopListWiewCont ul li details span { font-weight:bold }
.shopListWiewCont ul li strong { width:65px; float:left; margin-left:20px; font-weight:normal; }
.shopListWiewCont ul li div { width:112px; float:left; margin-left:13px }
.moreRetailers { margin-left:100px; float:left }
.moreRetailersAlign { float:left }
.shopMapView { width:437px; margin-top:12px }
/*Dove Insider Exclusive-------------------*/
.insiderExclusive { position:relative; padding:85px 0px 0px 30px; width:888px }
.insiderExclusive h2, .insiderExclusiveThankU h2, .doveInsiderSpotlight h2, div.insiderSampleLanding  h2 { background:url(../Images/buttons/dove-insider-title.png) left top no-repeat; width:214px; height:62px; position:absolute; left:30px; top:-10px; text-indent:-99999px; }
.insiderExclusive h3, .insiderExclusiveThankU h3, .insiderExclusiveThankU-2 h3, .doveInsiderSpotlight h3, div.insiderSampleLanding  h3 { color:#002663; font-size:36px; font-weight:normal }
.insiderExclusive p, .insiderExclusiveThankU p, .insiderExclusiveThankU-2 p, div.insiderSampleLanding  p { margin-top:12px; color:#424242 }
.enterButtonStrip { margin:40px 0; }
.insiderExclusive .figure, div.insiderSampleLanding .figure { position:absolute; bottom:0px; right:0px; font-size:0; text-align:right }
.insiderExclusiveThankU, .insiderExclusiveThankU-2 { position:relative; padding:85px 0px 0px 65px; background:url(../Images/background/insider-exclusive-thankyou.png) right bottom no-repeat; height:304px }
.insiderExclusiveThankU-2 { padding:65px 0px 0px 65px; height:324px }
.insiderExclusiveThankU strong { font-size:13px; color:#002663; margin-bottom:6px; display:block }
.insiderExclusiveThankU ul, .insiderExclusiveThankU-2 ul{ margin-top:25px }
.insiderExclusiveThankU ul li, .insiderExclusiveThankU-2 ul li{ margin-bottom:28px }
.insiderExclusiveThankU ul li strong, .insiderExclusiveThankU-2 ul li strong { font-size:13px; color:#002663; margin-bottom:6px; display:block }
.contactContents h2 { float:left; }
.contactContents h2 label { cursor:text !important }
.contactContents div.aside { float:left; margin-left:15px; width:316px; padding-top:3px }
.contactContents div.aside span.errorMsg { display:block; float:left; font-size:11px; margin-top:2px; width:100% }
.errorMsg ul li { font-size:11px !important; color:red }
.contactContents aside img { vertical-align:middle }
.contactContents .newListSelected { width:170px; margin-right:5px }
.contactContents ul.newList { height:94px !important; }
.ie7 .contactContents ul.newList { height:99px !important; }
.ie8 .contactContents ul.newList { height:92px !important; }
/*Login -----------------------*/
.loginLayer, .connectLayer { /*width:264px; margin:auto; border:solid 2px #78797c;*/ background-color:#fff; padding:15px 27px 27px; overflow:auto;}
.loginLayer a, .connectLayer a { font-size:11px }
.forgotPass { margin:5px 0; font-size:11px; float:left; clear:both }
.loginSeparator { background:#595959; height:1px; position:relative; width:100%; clear:both; font-size:1px; margin:15px 0 30px 0; float:left }
.loginSeparator span { background:url(../Images/background/or-separater.png) top left; width:30px; height:20px; position:absolute; left:145px; top:-10px; text-indent:-5000px; display:block }
.ie7 .loginSeparator { margin:3px 0 30px 0; float:left }
.loginLayer h4 { margin-bottom:10px }
.loginLayer h2 { margin-bottom:15px }
.connectLayer h2 { margin-bottom:5px }
.connectLayer p { color:#77787b; margin-bottom:15px }
.notMember { float:left; background:none !important; margin:2px 0 0 15px; }
.loginSubmitFloat { float:left }
.connectButtonStrip { margin-top:5px; float:left }
/* Product Browser ----------------------------------*/
.productBrowser { position:relative; width:922px; height:395px; overflow:hidden }
.productBrowser .preloader { background:#FFFFFF url(../Images/background/preload.gif) no-repeat center center; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100000; }
.productBrowser ul.carousel-contents { }
.productBrowser .jcarousel-clip { margin:15px 0 0 }
.productBrowser ul.carousel-contents li { float:left; width:282px; padding-top:18px }
.productBrowser .carousel-products { width:118px; float:left; margin-right:10px; text-align:center }
.productBrowser .carousel-prod-details { width:150px; float:left; font-size:12px; color:#76777a; margin: 0 0 15px; padding-top:20px }
.productBrowser .carousel-prod-details a { font-size:12px; }
.productBrowser .carousel-prod-details h3 { color:#002663; font-size:14px; margin:0 0 10px; word-wrap: break-word; height: 60px;  }
.productBrowser .carousel-prod-details p.desc { margin:0 0 10px; height: 80px; }
.productBrowser .wCurveWithoutTop { float:left; width:920px; height:350px }
.productBrowser .tabsCont { float:left; width:922px }
.productBrowser .productListing { width:840px }
.productBrowser .searchCont { width:890px; height:23px; margin:0 0px 0 15px; padding-top:20px }
.productBrowser .searchFeildCont { float:left; margin:0 18px 0 0 }
.productBrowser .searchFeildCont .searchButton { margin-left:5px }
.productBrowser .searchFeildCont .searchSelect { width:160px; font-size:14px; border:1px solid #bbbbbd; float:left }
.productBrowser .categoryLinkCont { float:left; width:214px }
.productBrowser .categoryLinkCont span.or { margin-right:18px; color:#022664; font-size:11px; font-weight:bold; line-height:22px }
.ie7 .productBrowser .categoryLinkCont span.or { float:left }
.productBrowser .categoryLinkCont .CTAButtons { float:right }
.productBrowser .learn-more { margin:0 0 10px; display:block; float:left }
.productBrowser .searchError { width:920px !important; margin:30px 0 0 !important }
.productRecommender { position:relative; width:530px; overflow:hidden; margin:0 auto; height: 710px;}
.productRecommender .preloader { background:#FFFFFF url(../Images/background/preload.gif) no-repeat center center; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100000; }
.productRecommender ul.carousel-contents { }
.productRecommender .jcarousel-clip { margin:15px 0 0 }
.productRecommender ul.carousel-contents li { float:left; width:282px; padding-top:18px; }
.productRecommender .carousel-products { text-align:center; height:110px; margin-bottom:5px }
.productRecommender .carousel-products img { height:110px; width:35 }
.productRecommender .carousel-prod-details { font-size:12px; color:#76777a; margin: 0 0 15px; text-align:center }
.productRecommender .carousel-prod-details a.buyNowAlign { margin:10px 0 0 30px !important }
.productRecommender .carousel-prod-details h3 { color:#33b6e4; font-size:11px; margin:0; text-align:center; min-height:35px }
.productRecommender .carousel-prod-details p { margin:0 0 15px }
.productRecommender .wCurveWithoutTop { float: left; height: 585px; width: 528px; }
.productRecommender .tabsCont { float:left; width:530px }
.productRecommender .productListing { width:500px }
.productRecommender .searchCont { border-bottom: 1px solid #BBBBBD; height: 23px; padding: 5px 0 25px 0px; width: 525px; }
.productRecommender .searchFeildCont { width:208px; float:left }
.productRecommender .searchFeildCont .searchButton { margin-left:5px; float:left }
.productRecommender .searchFeildCont .searchSelect { width:160px; font-size:12px; border:1px solid #bbbbbd; float:left }
.productRecommender .categoryLinkCont { float:left; width:215px; }
.productRecommender .categoryLinkCont span.or { margin-right:10px; color:#022664; font-size:11px; font-weight:bold; line-height:22px }
.productRecommender .categoryLinkCont .CTAButtons { float:right }
.productRecommender .jcarousel-item { width: 130px !important; height: 225px !important; margin:20px 10px 0 !important; }
.productRecommender .categoryLinkCont { display:none !important }
.productRecommender .jcarousel-clip-horizontal { width:  450px; float: left !important; margin: 0 25px !important; }
.productRecommender .innerTabsCont li { font-size:11px !important }
.productRecommender .jcarousel-container-horizontal { width:500px !important; margin : 15px 9px !important; float:left !important }
.productRecommender p.desc { display:none }
.productRecommender .jcarousel-next-horizontal { right:5px !important; top:75px !important; }
.productRecommender .jcarousel-prev-horizontal { left:5px !important; top:75px !important; }
.productRecommender .wCurveWithoutTop { border-color:#FFFFFF !important }
.productRecommender .wCurveWithoutTop .btm-left, .productRecommender .wCurveWithoutTop .btm-right { display:none !important }
.productRecommender .learn-more { display:none }
.searchError { color: red; font-weight: bold; margin: 0 0 15px 15px !important; text-align: center; }
.productRecommender .reletedProducts { width:480px; float:left; padding:18px }
.productRecommender .reletedProducts h2 { font-size:1em; font-weight:bold }
.productRecommender .reletedProducts .product { float: left; margin: 0 10px; width: 220px; }
.productRecommender .reletedProducts .aside { float: right; width: 130px; margin:10px 0 0 }
.productRecommender .reletedProducts .figure { float: left; width: 85px; }
.productRecommender .reletedProducts .figure  img { width: 85px; }
.productRecommender .reletedProducts h3 { font-size:1em; margin:0 0 10px; float:left }
.productRecommender h3 a { text-decoration:none }
.productRecommender .reletedProducts .btm-left, .productRecommender .reletedProducts .btm-right { display:block !important }
.productRecommender .searchContainer .heading { font-weight: bold; margin: 15px 0px 10px 0px; }
.productRecommender .productListingContainer .heading { color: #002663; font-weight: bold; margin: 12px 0px 0 0; text-align: center; }
.jcarousel-skin-productBrowser, .jcarousel-skin-productRecommender { }
.jcarousel-skin-productBrowser .jcarousel-container, .jcarousel-skin-productRecommender .jcarousel-container { }
.jcarousel-skin-productBrowser .jcarousel-container-horizontal { width: 840px; margin : 0 40px; float:left }
.jcarousel-skin-productBrowser .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-productBrowser .jcarousel-item { width: 280px; height: 300px; margin:10px 0 0 0 }
.jcarousel-skin-productBrowser .jcarousel-item:hover, .jcarousel-skin-productBrowser .jcarousel-item:focus { border-color: #808080; }
.jcarousel-skin-productBrowser .jcarousel-item-horizontal { margin-left: 0 }
.jcarousel-skin-productBrowser .jcarousel-direction-rtl .jcarousel-item-horizontal { }
.jcarousel-skin-productBrowser .jcarousel-item-placeholder { }
.jcarousel-skin-productBrowser .jcarousel-next-horizontal { background: url("../Images/background/carousel-btns.png") no-repeat scroll right top transparent; cursor: pointer; height: 13px; position: absolute; right: -30px; top: 105px; width: 13px; }
.jcarousel-skin-productBrowser .jcarousel-next-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-horizontal:focus { background-position: right bottom }
.jcarousel-skin-productBrowser .jcarousel-next-horizontal:active { }
.jcarousel-skin-productBrowser .jcarousel-next-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active { cursor: default; background:none }
.jcarousel-skin-productBrowser .jcarousel-prev-horizontal { background: url("../Images/background/carousel-btns.png") no-repeat scroll left top transparent; cursor: pointer; height: 13px; position: absolute; left: -30px; top: 105px; width: 13px; }
.jcarousel-skin-productBrowser .jcarousel-prev-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-horizontal:focus { background-position: left -14px }
.jcarousel-skin-productBrowser .jcarousel-prev-horizontal:active { }
.jcarousel-skin-productBrowser .jcarousel-prev-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active { cursor: default; background:none }
.productBrowser .tabsCont, .productBrowser .tabsCont div{height:44px;}
.productBrowser .tabsCont ul li.active-tab a, .productBrowser .tabsCont ul li.hover-tab a{background:url("../Images/background/tabButtonsBgBig.png") no-repeat scroll left top transparent; color:#002664 !important; height:43px;}
.productBrowser .tabsCont ul li.active-tab a span, .productBrowser .tabsCont ul li.hover-tab a span{background:url("../Images/background/tabButtonsBgBig.png") no-repeat scroll right -44px transparent; height:43px;}

/*Register Header*/
.registerHeaderRow { }
.registerHeader, .registerHeaderFullWidth { width:668px; float:left; position:relative }
.registerHeaderLeft { background:url(../Images/background/register-headerBg.png) left -206px no-repeat; height:206px; }
.registerHeaderRight { background:url(../Images/background/register-headerBg.png) right top no-repeat; height:206px; }
.registerHeaderMid { background:url(../Images/background/register-headerBg.png) left -414px repeat-x; height:206px; margin:0 8px }
.registerHeaderMid .figure { width:250px; height:206px; position:absolute; left:1px; top:0px; font-size:0 }
.registerHeaderMid .registerText, .healthBanner .registerText { margin-left:235px; padding-top:12px }
.registerHeaderMid .registerText h1, .healthBanner .registerText h1 { color:#002663; font-weight:normal; font-size:32px; margin-bottom:10px }
.registerHeaderMid .registerText h3, .healthBanner .registerText h3 { margin-bottom:5px }
.registerHeaderMid .registerText h3.hSpace, .healthBanner .registerText h3.hSpace { margin-bottom:10px }
.registerHeaderMid .registerText ul li, .healthBanner ul li { font-size:18px; color:#cbac3a; background:url(../Images/background/bullet.png) 3px 10px no-repeat; padding-left:15px; line-height:23px }
.healthBanner { background-repeat:no-repeat; background-position:0 0; height:196px; width:920px; padding-top:10px; margin-bottom:25px }
.healthBanner p label, .healthBanner h1 label { cursor:auto }
.registerF-connect { width:213px; float:right; padding:10px; }
.registerF-connect h2 { line-height:22px }
.registerHeaderFullWidth { width:100%; float:left; position:relative }
.profileContents { padding:20px; display:inline-block; width:93%; }
.profileContents section { width:100%; float:left; }
.profileContents section.lastSection { border-bottom:none; }
.profileContents section h3 { margin-bottom:18px }
.profileEditBtnCol { float:right; }
ul.profileCols { }
.surveyQuestionsBox { width:100%; float:left }
.surveyQuestionsPanel { clear:both; }
.surveyQuestionsPanel .questionLabels { width:100%; float:left }
.surveyQuestionsPanel .questionLabels p { font-weight:bold; line-height:26px; width:325px; float:left }
.surveyQuestionsPanel .questionOptions { width:300px; float:left; }
.surveyQuestionsPanel .questionOptions table { width:100% }
.surveyQuestionsPanel .questionOptions table tr td { padding:6px 0 }
.questionsPanelSeparator { margin-top:20px; float:left; clear:both }
.surveyQuestionsPanel ul { width:180px; float:left; }
.surveyQuestionsPanel ul li { margin-bottom:5px; }
.surveyQuestionsPanel .questionTitle { padding:20px 0 10px 315px; font-weight:bold; float:left; }
.surveyQuestionsPanel .questionTitle span { margin-right:45px }
.editButtonContainer { float:right; }
.finishButtonContainer { float:left; padding:15px 0 0 10px }
.surveyBox { width:100%; float:left }
/*Where to buy-------------------------*/
.whereToBuyContents, .whereToBuyProducts { }
.whereToBuyProducts ul li { width:182px; float:left; position:relative; height:330px; border-color:#FFFFFF !important }
.whereToBuyProducts ul .highlight { border-color:#BBBBBD !important }
.whereToBuyProducts ul li .top-left, .whereToBuyProducts ul li .top-right, .whereToBuyProducts ul li .btm-left, .whereToBuyProducts ul li .btm-right { display:none }
.whereToBuyProducts ul .highlight .top-left, .whereToBuyProducts ul .highlight .top-right, .whereToBuyProducts ul .highlight .btm-left, .whereToBuyProducts ul .highlight .btm-right { display:block }
.whereToBuyProducts ul li figure { position:absolute; bottom:30px; left:0px; vertical-align:middle; text-align:center; width:100% }
.whereToBuyProducts ul li h4 { position:absolute; text-align:center; width:100%; bottom:15px; display:none; color:#003876 }
.visitLink { display:none; }
.errMessage { color:Red; font-size:11px; margin-bottom:6px; float:left }
.errMessage ul li { margin-bottom:0 !important; font-size:11px !important; color:red }
.purchaseCount { padding-top:50px; }
.purchaseCount h2 { font-size:36px; }
/*Store Locator */
.storeLocatorCont { padding:20px 0px; }
.storeLocatorCont .storeSearch { padding:0 20px 30px; float:left; width:90% }
.storeLocatorCont .storeSearch h4 { margin-bottom:5px; font-size:15px }
.onlineRetailersCont { margin:20px 0 0 20px }
.onlineRetailersCont h4 { margin-bottom:20px; font-size:15px }
.storeLocatorCont .storeSearch .findLocator { width:150px; float:left; margin-right:28px }
.storeLocatorCont .storeSearch .findLocator .newListSelected { width:145px; font-size:11px; color:#A7A9AC }
.storeLocatorCont .storeSearch .findLocator .newListSelected div { padding: 2px 0 0 5px; }
.storeLocatorCont .storeSearch .findLocator .selectedTxt { height:15px }
.goButtonSpace { margin-left:10px }
/*Buy Online */
.buyonlineProducts aside { width:100%; float:left; display:block; margin-bottom:25px }
.buyonlineProducts aside ul li { width:245px; float:left; }
.buyonlineProducts aside ul li select { width:180px; border:solid 1px #CDCDCD; font-size:11px; }
.buyonlineProducts aside ul li.chooseProdCol { min-width:350px; float:left; }
.buyonlineProducts aside ul li.chooseProdCol select { width:320px; border:solid 1px #CDCDCD; font-size:11px; }
.buyonlineProducts h2 { margin-bottom:25px; }
.buyonlineProducts aside ul li h4, .shopListWiewLeftCol h4, .shopListWiewRightCol h4, .onlineRetailerCol h4 { margin-bottom:8px; font-size:13px; }
.shopListWiewLeftCol h4 { float:left; }
.shopListWiewLeftCol #retailerListVw { float:right; }
.buyonlineProducts aside img { vertical-align:middle }
.buyonlineProducts .newListSelected { width:155px; font-size:11px; line-height:16px }
.buyonlineProducts .newListSelected div { display:block; padding:0px 0 0px 5px; text-align:left; background:url(../Images/background/select-arrow2.png) no-repeat right top; }
.buyonlineProducts figure { width:100%; text-align:center; float:left }
.zipFields { border:solid 1px #CDCDCD; color:#77787B; font-size:11px; width:145px; padding:1px 5px 2px 2px; vertical-align:middle; float:left; margin-right:5px; }
input.goButton { background:url(../Images/buttons/go-btn-small.png) top left no-repeat; width:23px; height:19px; border:none; }
.shopListWiewLeftCol { padding:20px; width:430px; float:left; position:relative; font-size:0.9em; }
.shopListWiewRightCol, .onlineRetailerCol { padding:20px 0 0 0; width:290px; float:left; margin-left:20px; }
.onlineRetailerCol { width:310px; }
.shopListWiewRightCol ul li { color:#77787b }
.shopListWiewRightCol td { padding-bottom:3px; }
a.drop_new, a.drop, a.searchSmallButton, a.searchSmallButton:hover, input.searchSmallButton, input.searchSmallButton:hover { background:url(../Images/buttons/button-sprite.png) 0 0 no-repeat; width:25px; height:20px; border:none; cursor:pointer; display:block; float:left }
a.searchSmallButton:hover, input.searchSmallButton:hover { background-position:0 -21px; }
input.enterZipButton { background:url(../Images/buttons/button-sprite.png) 0 0 no-repeat; width:25px; height:20px; border:none; cursor:pointer; float:left }
input.enterZipButton:hover { background-position:0 -21px; }
/*New Styles */
#formWrapper ul li div.registerFildsColumn .CheckBoxActive { background:none !important; }
#formWrapper ul li div.registerFildsColumn .radioCol input { vertical-align:middle; }
#formWrapper ul li div.registerFildsColumn .radioCol label { display:inline !important; padding-left:3px; margin-right:20px; }
.errorlbl { float:left; }
.speciality .newListSelected, .stateSelectWidth .newListSelected { width:208px; }
.speciality .newList { height:95px; }
.practice input { width:434px !important; }
.radioCol label { display:inline !important; padding-left:3px; margin-right:20px; }
.radioCol input { vertical-align:middle; }
.ThankyouHealth { width:440px; }
.ThankyouHealth h2 { font-size: 32px; margin-bottom:15px; }
/* Search Results */ 
.searchResultsContent { float: left; margin: 20px 15px 0; width: 538px; }
.searchResultsContent h3 { margin-bottom:40px; float:left; width:100%; }
.searchResultsContent .section { padding-bottom:20px; float:left; width:100%; margin-bottom:20px; border-bottom:1px solid #A7A9AC }
.searchResultsContent .hasMore .seeAllButton { display:inline !important; }
.searchResultsContent .seeAllButton { display:none !important }
.searchResultsContent div.lastSearchSection { border-bottom:none; padding-bottom:0px; width:100%; float:left; margin-bottom:0 }
.searchTitleTxt { float:left; margin-right:15px }
.seeAllButton { float:left !important; clear:none !important }
.article-tips, .top-comments { width:100% }
.top-comments h3 { color:#002663; margin-bottom:18px; font-size:14px; font-weight:bold }
.article-tips ul li, .top-comments ul li { margin-bottom:15px; display:block; float:left; width:100%; border:none }
.article-tips ul li .figure, .top-comments ul li .figure { width:50px; float:left; margin-right:15px; }
.article-tips .desc, .top-comments .desc { padding:0px 0 5px 0; font-size:12px; float:left; width:380px; color:#76777a; }
.article-tips a, .top-comments a { font-size:12px; color:#76777a; text-decoration:none; }
.article-tips a:hover, .top-comments a:hover { text-decoration:underline }
.topVideos figure { margin-bottom:10px }
.topVideos ul li.last-video { float:right; margin-right:0 }
.searchResultsContent .topVideos ul li { float: left; margin: 0 12px; text-align: center; width: 155px; }
.searchResultsContent .topVideos img { height:87px }
.searchResultsContent h4 a { color: #002663; text-decoration:none }
.searchResultsContent h4 a:hover { text-decoration:underline }
.searchResultsContent .topVideos .figure { display:block; width:162px; height:87px; font-size:1px; text-align:center; overflow:hidden }
.searchResultsContent #articlesList .figure { display:block; width:50px; height:50px; font-size:1px; text-align:center; overflow:hidden }
.searchResultsContent #articlesList img { height:50px }
.searchResultsContent #productsList li { width:168px; float:left; text-align:center; padding: 0 5px; }
.searchResultsContent #productsList .figure { display:block; width:100%; height:214px; font-size:1px; text-align:center; overflow:hidden; margin:0 0 10px }
.searchResultsContent .spacer { margin:0 0 20px; padding:20px 0 0; /*border-bottom:1px solid #a7a9ac*/ }
.searchResults .loading { position:absolute; height:100%; width:100%; top:0; left:0; background:#FFFFFF url(../Images/background/preload.gif) no-repeat center center; }
.searchResults .UITabPanelContainer { min-height:100px }
.searchResults .panelContainer { float: left; padding: 0 0 40px; }
.searchResults .pagingTop { position:absolute; top:45px; right:20px }
.searchResults .pagingBottom { position:absolute; bottom:8px; right:20px }
.searchResults .tabsCont span { min-width:80px }
.searchResults .preloader { left:0; top:0 }
/* Search Results - Ends */
.doveInsiderSpotlight { width:597px; height:228px; position:relative; padding:70px 20px 20px 35px }
.doveInsiderSpotlightDetails { width:325px; float:left; }
.doveInsiderSpotlightFigure { position:absolute; top:0; right:-21px }
.doveInsiderSpotlight p { margin-bottom:18px; color:#424242; font-size:14px }
.doveInsiderSpotlight h3 { margin-bottom:10px }
.offerCheckBox { padding-top:10px; font-size:12px }
.offerSection { margin-top:25px; float:left; width:100% }
.latestOfferRow-2 { border-top: 1px solid #BBBBBD; width: 100%; clear: both; float: left; display: block; margin-top: 20px; }
.subscribeText { margin-bottom:5px !important }
.subscribeText span { background:none !important }
.mapCanvas { left:20px; top:44px; width:92%; bottom:20px; position:absolute }
.mapCanvasShop { width:100%; height:380px; top:22px; position:absolute }
.fbConnectBox { float:left }
.topSearchResult { float:left; width: 570px; }
.topSearchResult .header { margin-bottom:20px }
.topSearchResult .header h2 { margin-bottom:5px; }
.topSearchResult h4 { margin-top:15px }
.topSearchResult ul { margin-top:15px }
.topSearchResult ul li label { display:inline; float:left; padding:4px 5px 0 0; cursor:auto }
.topSearchResult ul li span { display:inline; float:left }
.topSearchResult .header p { font-size:11px; word-wrap: break-word; white-space: pre-wrap; }
.searchResultsHeading { word-wrap: break-word; }
.Healthprofessinals { }
.Healthprofessinals table { margin:0; padding:0; }
.Healthprofessinals table tr td { padding:10px 20px 20px 0 }
.Healthprofessinals table tr td label { display:inline !important; margin-left:5px; }
.Healthprofessinals table tr td .CheckBoxInActive, .Healthprofessinals table tr td .CheckBoxActive { background:none !important; padding:0px !important }
.officialRuleCont { padding-top:0px }
.officialRuleCont h2 { margin: 0 0 20px 0 !important; text-align:center; }
.officialRuleCont ol { font-size:12px; text-align:left; font-weight:700; padding-left:32px; }
.officialRuleCont ol li { padding-bottom:15px; }
.officialRuleCont span { font-weight:normal; }
.officialRuleCont p strong { font-size:14px }
.officialRuleCont table { margin:auto; border:solid 1px #77787B; margin-bottom:20px }
.officialRuleCont table td, .officialRuleCont table th { font-size:12px; padding:5px 10px; }
.officialRuleCont table th { background-color:#FFfc80; font-size:14px; }
.previewBlock { border:solid 1px #cacaca; position:absolute; left:230px; top:-15px; background:#FFF; padding:8px }
.policyCheckSpacer { margin:20px 0 }
.specialityOptions li { float: left !important; width: 231px !important; clear:none !important; margin-bottom:0px !important }
.couponProducts { width:400px; float:left; }
.couponProducts img { margin-right:25px }
.couponDetails { width:480px; float:right; }
.couponDetails h2 { font-size:36px }
.couponDetails p { margin:15px 0 20px 0 }
.PrintOfferButton { margin-left:442px }
.ie7 .captchaBox { margin:15px 0 0 0px }
/*Conatct Css*/
.contactContentsRow-2 { margin-top:15px; clear:both; float:left; width:100% }
.contactContentsRow-2 figure { float:left; width:455px; }
.questionHelperCol { width:440px; float:right; }
.questionHelperCol label { font-size:14px; font-weight:normal; margin-bottom:4px; font-weight:bold; color:#002663; display:block; clear:both; cursor:auto }
.questionHelperCol label span { font-weight:normal !important; }
#scrollbox { background-color: #FFFFFF; height: 264px; overflow: auto; width: 235px; border:solid 1px #d6d6d6; }
.questionEntry { float: left; }
.questionEntry h4, .questionHelpers h4 { font-size:14px; font-weight:normal; margin-bottom:8px }
.questionHelpers { padding: 22px 0 0 15px; float:left; width:185px }
#topicList { height: 195px; margin-bottom: 5px; }
.answer { margin: 11px 12px; }
.questionasker { clear:both; margin-top:15px; float:left; width:100% }
.qtext { width:73%; border:solid 1px #d6d6d6; float:left; margin-right:8px; padding:2px 3px; font-size:12px }
#changeTopic .newListSelected { width:142px }
.recaptcha_input_area span { float:none !important; display:inline !important; background:none !important }
.type-check { }
.type-check span { background:none !important }
.fb_button_large { margin-top:15px }
.captchaAlignment { margin-left:115px }
/*Custom Radio*/
.SetRadio { }
.SetRadio input { left: -99999px; position: absolute; }
.SetRadio input { width: auto; }
.SetRadio label.customRadio, .SetRadio label.customRadioActive { display: inline-block; padding: 0px 0 3px 18px !important; ; margin:0 !important; color:#77787B !important; width:auto !important; }
.customRadio, .customRadioActive { background: url("/Resources/Images/background/custom-radio.png") no-repeat 0 -103px transparent !important; width: 20px; }
.customRadioActive { background-position: 0px 0px !important; }
.SetRadio .customRadio, .SetRadio.customRadioActive { width: auto; }
/*Instant Win CSS*/
#inst-wrapper { padding:20px; color:#76777a; position:relative }
#inst-wrapper p { font-size:14px }
#inst-wrapper h1 { color:#002663; font-size:36px; font-weight:normal; margin-bottom:10px }
.inst-win-buttonCol { float:left; width:90px; padding-bottom:15px; position:relative; margin-left:-10px }
.ie7 .inst-win-buttonCol { margin-left:-10px }
.inst-win-contentCol { float:left; width:420px; background:url("../../Resources/Images/inst-win/indicator-arrow.png") left 128px no-repeat; margin-left:10px; text-align:center; margin-top:75px; padding-left:45px; height:210px }
.inst-win-contentCol h3 { font-size:20px; font-weight:normal; color:#944e9c; margin-bottom:20px }
.inst-win-contentCol h4 { font-size:18px; font-weight:normal; color:#944e9c; margin-top:20px }
.inst-win-contentCol p { margin-top:20px; font-size:16px }
.inst-win-section { margin:20px 0 0px 7px; width:100%; float:left }
.inst-win-section section { background:url("../../Resources/Images/inst-win/instWin-bg.png") top left no-repeat; width:892px; height:412px; position:relative; z-index:0 }
.inst-win-section section .section-content { margin:90px 0 0 0px; float:left; text-align:center; color:#FFF; width:675px }
.inst-win-section section .section-content p { font-size:16px !important }
.inst-win-section section .section-content p strong { font-size:18px !important; font-weight:normal }
.inst-win-section section h2 { font-size:12px; color:#FFF; font-weight:normal; margin-bottom:20px;}
input.inst-win-submit { background:url("../../Resources/Images/inst-win/ribbon-roll.png") top left no-repeat; width:89px; height:396px; border:0; }
input.inst-win-submit:focus {outline: 0;}
.inst-winFields { background:url("../../Resources/Images/inst-win/fields_bg.gif") top left no-repeat; width:310px; height:37px; border:0; padding:0 10px; line-height:37px; border:solid 1px #d0ced2; font-size:14px; text-transform:lowercase }
body:not(:-moz-handler-blocked) input:disabled{color:gray}
input:disabled{color:#666;}
#inst-wrapper .spotlight-4 { display:block; padding:0 !important; float:none !important; margin:0 !important }
#inst-wrapper .spotlight-4 h2 { margin-bottom:5px }
#inst-wrapper .spotlight-4 p { font-size:14px; margin-bottom:15px }
.win-box { width:309px; text-align:center; position:absolute; top:346px; right:10px; z-index:999; font-size:10px; float:left }
.ie7 .win-box { top:369px; }
body:nth-of-type(1) .win-box{ top:354px; }
.win-box div.figure { background:url("../../Resources/Images/inst-win/win-round-bg.png") top left no-repeat; width:309px; height:309px; padding-bottom:10px;}
.win-box a { font-size:10px;}
.inst-win-contentCol .CheckBoxInActive { background:url("../../Resources/Images/inst-win/checkBox-inactive.png") no-repeat left top; padding-left:20px }
.inst-win-contentCol .CheckBoxActive { background:url("../../Resources/Images/inst-win/checkBox-active.png") no-repeat left top; padding-left:20px }
.instant-win-flash{display:none; top:-43px; left:-31px; position:relative}
.pullText { padding:4px 0 0 110px; text-align:left }
.shareButtonWrapper { width:85px; margin:10px auto}
.shareButton, .shareButton:hover { background:url("../../Resources/Images/inst-win/share-btn.png") no-repeat left top; height:20px; cursor:pointer; width:82px; border:none; display:block; margin:0 auto; }
.shareButton:hover { background-position:left -21px }
.findCenterButton, .findCenterButton:hover { background:url("../../Resources/Images/inst-win/find-center.png") no-repeat left top; height:23px; cursor:pointer; width:146px; border:none; display:block; margin:0; text-decoration:none }
.findCenterButton:hover { background-position:left -24px }
.at15t_compact, .at300bs { background:none !important }
#office-rule { margin: 0 auto; padding: 35px 15px; width: 970px; }
#office-rule h3 { color: ##002663; font-size: 1.273em; text-align:center; }
#office-rule ol { margin: 10px 20px; }
#office-rule li { padding: 10px 0 0; }
.inst-win-popupCont{width:444px; height:306px; padding:50px; background:url("../../Resources/Images/inst-win/popup-bg.png") top left no-repeat; margin-bottom:6px; position:relative; margin-left:-20px}
.inst-win-popupContent{text-align:center; padding:80px 0 0 75px}
.inst-win-popupContent h3{color:#ed1c24; font-size:20px; font-weight:normal;}
.inst-win-popupContent h4{color:#6d6e71; margin-top:15px; font-size:16px; font-weight:normal}
.inst-winInvalid{border:solid 1px red !important}
.win-tnc{color:#fff; font-size:11px !important; width:100%; text-align:center; padding-top:36px}
.inst-win-footer{padding-left:10px}

/* Css for Homepage Flex Rotator*/
.homepageLayout .contentArea .flexbg {left:0 !important}
.homepageLayout .contentArea .flexpic{position:relative; z-index:99999; left:-25px !important}
.floatLeft { float:left;}
.floatRight { float:Right;}
.repeaterPublications { border: solid 1px #595959; padding: 5px 5px 0 5px; margin:10px 0; clear: left;}
.pubSeparator { background:#595959; height:1px; position:relative; width:100%; clear:both; font-size:1px; margin:5px 0 15px 0; float:left }

/*  CSS for hair digital */
.registerDigHeader { width:668px; float:left; position:relative }
.registerDigHeader .registerHeaderLeft { background:url(../Images/background/registerDigHeaderBg.png) left -206px no-repeat; height:206px; }
.registerDigHeader .registerHeaderRight { background:url(../Images/background/registerDigHeaderBg.png) right top no-repeat; height:206px; }
.registerDigHeader .registerHeaderMid { background:url(../Images/background/registerDigHeaderBg.png) left -414px repeat-x; height:206px; margin:0 8px }
.registerHeaderMid .figureHairCare { width:200px; position:absolute; left:1px; top:7px; font-size:0; text-align: center;}
.registerHeaderMid .registerTextHCare { margin-left:190px; }
.registerHeaderMid .registerTextHCare p.supplyTxt { margin:40px 0 0 0; text-align:right; font:HelveticaNeuel TStd Roman, arial; font-size:10px; }
div.freeHairSample { margin-top:0!important;  margin-bottom:40px;}	
div.productDetailLayout div.productDetailLayoutLeft { float:left; width: 270px; }
div.productDetailLayout div.productDetailLayoutLeft img { margin-left:100px;}
div.productDetailLayout div.productDetailLayoutRight { float:right; width:640px;}
div.hairDigitalControl { padding: 20px 0 10px;}
div.hairDigitalControl div.hairDigitalLogo { padding:0 0 20px;}
div.hairDigitalControl h2 , div.insiderSampleThankU h2 { font-size: 36px; }
div.hairDigitalControl h2 sub { font-size: 40%; }
div.insiderSampleThankU h2 { padding-top:15px; }
div.hairDigitalControl a.CTAButtons { margin: 17px 0;}
div.hairDigitalControl div.terms  span.small { display: block; font-size:11px;}
div.hairDigitalControl .registerSwap, div.insiderSampleThankU  a.CTAButtons { display:inline-block;}
input.tryAFreeSampleButton, input.tryAFreeSampleButton:hover { background:url(../Images/buttons/tryAFreeSampleButton.png) no-repeat left top; padding:0; height:20px; display:block; cursor:pointer; width:153px; border:none; margin: 17px 0; }
input.tryAFreeSampleButton:hover { background-position: 0 -21px; }
div.insiderSampleThankU sub, div.insiderSampleThankU sup { font-size:0.9em;}
.ie7 div.insiderSampleThankU a.CTAButtons sup, .ie8 div.insiderSampleThankU a.CTAButtons sup, .ie9 div.insiderSampleThankU a.CTAButtons sup{ line-height:18px;}
div.insiderSampleThankU sup.damageSign { font-size:0.7em;padding-right:2px;}
.ie7 div.insiderSampleThankU sup.damageSign, .ie8 div.insiderSampleThankU sup.damageSign { font-size:0.8em;}
.ie7 div.insiderSampleThankU .damageTxt sup.damageSign, .ie8 div.insiderSampleThankU .damageTxt sup.damageSign  { font-size:0.85em; padding-right:1px;}
div.insiderSampleThankU .damageTxt  { font-size:11px; padding-top:5px;}
div.hairSampleThankU { background:url(../Images/background/grayBg.jpg) left bottom repeat-x; margin-top:0!important; margin-bottom:40px;}
div.insiderSampleThankU { position:relative; padding:0 0 0 50px; background:url(../Images/background/insiderSampleThankYou.png) right bottom no-repeat; height:385px; margin-bottom:2px;}
.insiderExclusiveThankU ul, .insiderExclusiveThankU-2 ul, div.insiderSampleThankU ul { margin-top:18px }
.insiderExclusiveThankU ul li, .insiderExclusiveThankU-2 ul li, div.insiderSampleThankU ul li { margin-bottom:18px }
div.errorMsg { color:red; margin:0 0 10px; font-size:11px; clear: both;}

/*  CSS for Jaclyn Hyde */
div#content div.columnL { float: left; width: 132px; padding: 24px 0 0; margin-right:20px;}
div#content div.columnR { float: left; width:760px; padding: 24px 0 40px; }
div#content div.columnR div.hairDigitalLogo { margin-left:-2px;}
div#content div.columnR div.finishButtonContainer { padding:0; }
div#content div.columnR h4 { clear:both; }
div.doveHairCare h2, div#content div.columnR h2 { margin: 20px 0; color: #92712c; font-weight: normal; }
div#content div.columnR h2.thankYou { margin: 9px 0; margin-top: 15px }
div#content div.columnR div.regFormTitle { margin-bottom:0; }
div#content div.columnR p:first-child { padding-top:0; }
div#content div.columnR p { padding:10px 0; }

input.hCButton, a.hCButton { background:url(../Images/buttons/jHbuttonSprite.png) no-repeat; border:0 none;  height: 21px; display:inline-block; margin:8px 0 0; }
input.hCSubmitButton, a.hCSubmitButton { width: 82px; background-position:0 0;}
input.hCContinueButton, a.hCContinueButton { width: 101px; background-position:0 -24px; margin:0;}
input.uploadVideoButton, a.uploadVideoButton { width: 167px; background-position:0 -120px; }
input.submitNFinishButton, a.submitNFinishButton { width: 133px; background-position:0 -72px; }
input.hCEnterNowButton, a.hCEnterNowButton { width: 113px; background-position:0 -48px; }
input.downloadPdfButton, a.downloadPdfButton { width: 137px; background-position:0 -96px; }
input.realContestButton, a.realContestButton { width: 245px; background-position:0 -144px; }
input.enterContest, a.enterContest { width: 167px; background-position:0 -192px; text-indent: -10000px; display:block; }
input.diagnoseHairButton, a.diagnoseHairButton { width: 257px; background-position:0 -216px; text-indent: -10000px; display: inline-block; }
.ie7 input.diagnoseHairButton, .ie7  a.diagnoseHairButton { display: block; }

#friendshairsample input.tryAFreeSampleButton { width: 185px; background:url(../Images/buttons/jHbuttonSprite.png) no-repeat 0 -168px; border:0 none;  height: 21px; display:inline-block; margin:8px 0 0; }
#friendshairsample a.CTAButtons  { width: 185px; background:url(../Images/buttons/jHbuttonSprite.png) no-repeat 0 -168px !important; border:0 none;  height: 21px; display:inline-block; margin:8px 0 0; }
#friendshairsample a.CTAButtons span { display:none; }
ul.leftNav { font-size: 12px; color: #6d6e71; }
ul.leftNav li { line-height: 21px; list-style: none; }
ul.leftNav li a { display: block; color: #6d6e71; text-decoration: none; padding: 0 0 0 8px; }
ul.leftNav li a:hover, ul.leftNav li a.active { background:url(../Images/background/leftNavHover.jpg) repeat-y left top; color:#fff; }
#loginFormWrapper h4 { margin: 10px 0; clear:both; }

#formWrapper ul.stepInfo, ul.stepInfo  { width: 280px; float:right; margin: 23px 0 0; padding:0;}
#formWrapper ul.stepInfo li, ul.stepInfo li { list-style:none; float:left; clear:none; font-size: 16px; display:inline; width:27px; line-height:28px; display:inline-block; color:#92712c; text-decoration:none; padding:0 1px 0 0; text-align:center;}
#formWrapper ul.stepInfo li.active, ul.stepInfo li.active { color:#fff; background:url(../Images/background/stepInfoHover.png) top left; }
div.officialRules h2  { color:#92712c; }
div.officialRules h3 { margin-left:18px; font-size: 16px; color:#92712c; }
div.officialRules div.articleLeftColumn-content ol { margin:10px 0 10px 17px; }
div.officialRules div.articleLeftColumn-content ol li { padding-top:15px; }
div.officialRules div.articleLeftColumn-content ol li:first-child { padding-top: 5px; }
div.officialRules div.articleLeftColumn-content  p:first-child { padding-top: 5px; }
div.officialRules div.articleLeftColumn-content  p { padding-top: 15px; display:block;}
div.officialRules div.articleLeftColumn-content  p span.titleHead, div.officialRules div.articleLeftColumn-content ol li span.titleHead { font-weight:bold; text-indent:35px; display:inline-block; }
div.hCLoginLayer a { font-size:11px; color:#92712c;}
div.officialRules div.connectLayer div.figure { text-align: center; margin-bottom:35px;}
div.officialRules  div.articleLeftColumn-content  h3 { margin-left:0!important;} 
div.officialRules  div.articleLeftColumn-content  h4 {  text-align:center; } 
div.officialRules .connectLayer h4 { color: #77787B; font-weight:bold; margin:0 0 3px; padding:0; clear:both; }
div.fBOfficialRules h4 { margin:0 0 15px !important; text-align:center;}
div.officialRules div.connectLayer div.articleLeftColumn-content  p { padding:0;}
div.officialRules  div.articleLeftColumn-content section aside.left { float:left; margin: 3px 10px 5px 0; }
div.officialRules div.articleLeftColumn-content ol.officialRulesAlphaListing { margin-left:35px; list-style-type: lower-alpha;}
a.officialRuleLink { background:url(../Images/background/hCMoreArrow.png) no-repeat right 3px; padding-right:10px; font-size:10px; color:#6a210e;}
#divUpload { border: 1px solid #cecece;display: none;float: left; height: 37px; width: 200pt; margin:10px 7px 0 0;}
#divUpload #divProgress {background: url(../Images/background/progressBarBg.png) repeat-y; height: 37px; width: 0;}
.compelet { color:#fff; font-size:14px; line-height: 37px; text-align: center;}
.compelet h4 { color:#fff; font-size:12px; }
#formWrapper ul li label.CheckBoxInActive span { background:none; float: none;}
div.registerJH { position: relative;}
div.noPurchase { font:0.8em arial; padding:0; text-align:center; clear:both; position:absolute; bottom:-10px; left:0; color: #a7a9ac; }
div.noPurchase sub { font-size: 0.7em; }
div.noPurchase span { display:block;}
div.noPurchase span a { color: #a7a9ac; }
span.txtBold { font-weight:bold; }
div.faceBookWrapper { width:700px!important; padding:25px 20px;}
div.friendshaircontest { background: url(../images/background/contestBg.png) right 25px no-repeat; height: 731px; position: relative; }
div.faceBookWrapper  h1, div.faceBookWrapper  h4{ color:#6d6e71; margin:15px 0; }
div.faceBookWrapper  h1{ font-size:30px; }
div.faceBookWrapper  h4{ font-size:13px; }
div.faceBookWrapper .openclosecontainer { padding: 0 0 12px; }
div.faceBookWrapper p { margin: 0 0 12px;}
div.faceBookWrapper span.collapseIcon { color: #92712C; cursor:pointer; font-size: 16px; font-weight:bold; background: url(../Images/background/collapseIcon.png) right 2px no-repeat;padding-right:25px; }
div.faceBookWrapper span.expandIcon {background: url(../Images/background/expandIcon.png) right 2px no-repeat!important; }
div.faceBookWrapper span.clickArrow {color: #92712c; font-style:italic;}
div.faceBookWrapper ul.list { margin:5px 0;}
div.faceBookWrapper ul.list li{ padding:7px 0 7px 10px; }
div.faceBookWrapper ul.list li ul li{ padding:2px 0 2px 8px; margin-left:15px; background: url(../images/background/disk.gif) left 8px no-repeat; }
div.faceBookWrapper a.greyLink { background: url(../images/background/buttonArrow.gif) right 5px no-repeat; padding-right:10px; color:#6d6e71; }

div.thankyouFB {font-size:14px;}
div.thankyouFB ul { margin:0; padding:2px 0 5px 0;}
div.thankyouFB ul li{ padding:3px 0 3px 8px; margin:5px 0 0; background: url(../images/background/disk.gif) left 8px no-repeat; }
div.faceBookWrapper a.arrowLinkButton { color:#661c0d; cursor:pointer; font-size: 12px; text-transform:uppercase; font-weight:bold; background: url(../Images/buttons/linkArrowIcon.png) right 1px no-repeat;padding-right:25px; }
div.freeSampleThankYou { background: url(../images/hair/freesample_back.jpg) no-repeat right top; height: 551px; position: relative; } 
div.freeSampleThankYou div.buttonWrapper { clear:both; padding-top:8px; }
div.freeSampleThankYou div.buttonWrapper p, div.freeSampleThankYou div.buttonWrapperSorry p { padding-bottom: 8px; }
div.freeSampleThankYou  p { display:block; clear:both; }

/*  CSS for Instant Win */
div.instantInsider { background:#fff url(../Images/background/instantWinBg.png) repeat-x left bottom; text-align:center;}
div.instantInsider div.menCareLogo { margin: 3px 0;}
div.instantInsider #inst-wrapper { padding-bottom:0;}
div.instantInsider #inst-wrapper h1 { text-transform: uppercase;}
div.instantInsider #inst-wrapper h1 span.txtBold { font-weight:bold; }
#inst-wrapper .inst-win-main { min-height:520px; height: auto !important; height: 520px; position: relative; }
div.instantInsider div.inst-win-leftCol { width:51px; position: absolute; left:15px; bottom:7px; }
div.instantInsider div.inst-win-rightCol { width:51px; position: absolute; right:27px; bottom:7px; }
div.instantInsider div.instWinContentCol { width:700px; text-align:center; margin:10px auto 0; padding:25px 0 0;}
div.instantInsider div.instWinContentCol h3 { color: #052b67; font-size: 20px; margin-bottom: 17px; text-transform: uppercase; font-weight:bold;}
div.instantInsider div.instWinContentCol h3.handPicked { color:#002663; text-transform: none; margin:-14px 0 3px 0; }
div.instantInsider div.instWinContentCol h4 {color: #76777a; font-size: 16px; margin-bottom: 7px;}
div.instantInsider div.instWinContentCol p { padding:7px 0;}
div.instantInsider div.instWinContentCol div.instantWinError, div.instantInsider div.instWinContentCol div.instantWinChkError  { color:#ff0000; padding:0 0 3px;}
div.instantInsider div.instWinContentCol .CheckBoxActive { background: url(../Images/inst-win/checkBox-active.png) no-repeat scroll left top transparent!important; padding-left: 20px; }
div.instantInsider div.instWinContentCol .CheckBoxInActive { background: url(../Images/inst-win/checkBox-inactive.png) no-repeat scroll left top transparent; padding-left: 20px;}
div.instantInsider div.instWinContentCol ul { list-style:none; margin:0; padding:0;}
div.instantInsider div.instWinContentCol ul li{ padding:10px 0;}
div.instantInsider div.instWinContentCol ul li.termsnConditions{ font-size:16px; font-weight:normal;}
div.instantInsider div.instWinContentCol ul li.menCareProducts img{ margin-top:10px;}
div.instantInsider div.instWinContentCol p.menCareProducts img{ margin-top:20px;}
div.sorry-box p.menCareProducts img{ margin-top:27px !important; margin-bottom:10px; }
div.instantInsider div.instWinContentCol p a.CTAButtons, div.insiderSampleLanding a.CTAButtons, div.insiderSampleWrapper  a.CTAButtons  { display:inline-block;}
span.instantFooterTxt, span.sampleFooterTxt { font-size:10px; display:block; text-align:center; padding:0 0 15px; margin:0; position: absolute;  }
span.instantFooterTxt { width: 700px; bottom:-20px;}
div.insiderSampleLanding span.sampleFooterTxt  { text-align:left;}
span.sampleFooterTxt  { text-align:left; bottom:5px;}
.ie7 span.instantFooterTxt { margin-top:-13px;}
.submitButtonStrip { margin:20px 0;}
div.instantInsider div.instWinContentCol ul li input.submitButton, div.instantInsider div.instWinContentCol ul li input.submitButton:hover { float:none;}
div.insiderSampleLanding {background: url(../Images/background/freeSampleProducts.png) no-repeat scroll right bottom transparent; height: 300px; padding:85px 0 0 65px; position: relative; }
div.insiderSampleLanding h3 sup { font-size:40%;}
div.insiderSampleLanding div.errorMsg { padding-top:10px;}
.font14 { font-size:14px;}
.shutterBoxL { background:url(../Images/background/flashBrackets.png) no-repeat left top; width: 201px; height: 518px; position: absolute; left:0px; bottom:10px;}
.shutterBoxR { background:url(../Images/background/flashBrackets.png) no-repeat right top; width: 201px; height: 518px; position: absolute; right:0px; bottom:10px;}
#insiderSample div.spotlight-4 { margin:0; float:none;}
ol.officialRulesListing li { padding-bottom:10px;}

/*  CSS for Self Esteem */
.selfEsteemWrapper b, .selfEsteemWrapper strong{color:#002663;}
.selfEsteemLeftCol { padding: 10px 15px; width:350px; float:left; position:relative; font-size:0.9em; height:390px; }
.selfEsteemWrapper .selfEsteemLeftCol h3 { font-size:1.8em;}
.selfEsteemWrapper .selfEsteemLeftCol #formWrapper{clear:both; margin-top:20px;}
.selfEsteemWrapper .selfEsteemLeftCol #formWrapper li h2 { margin-bottom:0;}
.selfEsteemWrapper .selfEsteemLeftCol #formWrapper label{color:#002663; font-size:0.9em; font-weight:bold;}

.selfEsteemRightCol{width:515px; float:right;}
.selfEsteemRightCol li{margin-bottom:10px; padding:0 20px; clear:both}
.selfEsteemRightCol li figure{margin:0 -20px; padding:0;}

a.sEBlueButton { width: 173px; font-size:11px !important; background:url(../Images/buttons/makeThisActivityButton.png) no-repeat left top; margin-top:10px;  padding:0 0 0 12px; color:#FFFFFF !important; height:20px !important; line-height:20px; display:inline-block; clear:both; text-transform:uppercase; font-weight:bold; text-decoration:none !important; cursor:pointer }

a.sEBlueButton:hover { background:url(../Images/buttons/makeThisActivityButton.png) no-repeat left -21px; padding:0 0 0 12px; margin-top:10px; color:#FFFFFF !important; height:20px !important; display:inline-block; clear:both; text-transform:uppercase; font-weight:bold; text-decoration:none !important; cursor:pointer }
.selfEsteemWrapper .selfEsteemLeftCol #formWrapper ul li .stateColumn .newListSelected { width: 210px; }
.selfEsteemWrapper .selfEsteemLeftCol ul.newList  { height: auto!important; max-height: 200px; }
.selfEsteemWrapper .selfEsteemLeftCol div.newListSelected div.selectedTxt { padding-right: 20px; }
.homepageLayout .spotlight-1 { width: 587px !important; }
.centerAlign { text-align:center; }

/*  CSS for Jaclyn Hyde */
div#content div.columnR p:first-child { padding-top:0; }
div#content div.columnR p { padding:10px 0; }
div#content div.jHContent { width: 300px; float: left; min-height:520px; }
div#content div.videoContainer { position: relative; }
div#content div.videoContainer  div.videoContentInner { position:absolute; right: 0; top:-40px;  width: 395px; background:url(../Images/jHHair/voteNWinBack.png) no-repeat left top; height: 490px; padding: 35px 20px; }
div#content div.videoContainer  div.videoContentInner h3 { margin-left: 20px; }
div#content div.videoContainer  div.videoContentInner div.videoPlayerJH { padding: 46px 0 40px 38px; width: 311px; height:196px; }
.ie7 div#content div.videoContainer  div.videoContentInner div.videoPlayerJH { padding: 50px 0 40px 38px; }
div#content div.videoContainer  div.videoContentInner div.videoPlayerJHMain { padding: 73px 0 40px 38px; width: 311px; height:196px; }
.ie7 div#content div.videoContainer  div.videoContentInner div.videoPlayerJHMain { padding:77px 0 40px 38px; }
div#content div.videoContainer  div.videoContentInner div.videoPlayerJHMain h3.videoSelectThumb { color: #9A7832; font-weight: normal; }
div#content div.videoContainer  div.videoContentInner div.videoTitleJH  { text-align: center; padding:7px 0 15px; height: 20px; }
div#content div.videoContainer  div.videoContentInner div.videoTitleJH h3 { color: #6d6e71; margin:0; padding:0; }
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH { padding: 5px 0; }
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul { padding: 0; margin: 0; }
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul  li { float:left; width: 30%; padding: 0 5px; text-align: center; position: relative; }
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul  li a, div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul  li input { display: block; margin-bottom:10px; color: #6d6e71; text-decoration: none;   }
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul  li a img { border: solid 1px #92712c; width: 120px; height: 63px; display: block;}
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul  li a img.playIcon { width:27px; height: 28px; border: 0 none!important; position: absolute; left: 51px; top: 21px; }
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul  li a img.selected { border: solid 2px #733022; margin-top: -1px; }
div#content div.videoContainer  div.videoContentInner div.videoSwitcherJH  ul  li a span.txtBold { display: block; padding-top:5px; }
input.hCVoteButton, a.hCVoteButton { cursor: pointer; width: 68px; background-position:0 -241px; text-indent: -10000px; display: inline-block;  margin: 0 auto; } 
input.getCelebTips, a.getCelebTips { width: 187px; background-position:0 -264px; text-indent: -10000px;  display: inline-block; }
input.voteNSee, a.voteNSee { width: 195px; background-position:0 -288px; text-indent: -10000px;  display: inline-block; margin:0; }
a.getCoupanButton { width: 184px; background-position:0 -312px; text-indent: -10000px;  display: inline-block; margin:0; }
a.contestFinalistsButton { width: 214px; background-position:0 -336px; text-indent: -10000px;  display: inline-block; margin:0; }
.ie7 input.getCelebTips, .ie7  a.getCelebTips, .ie7 input.hCVoteButton, .ie7  a.hCVoteButton, .ie7 input.voteNSee, .ie7 a.voteNSee, .ie7 input.getCoupanButton, .ie7 a.getCoupanButton, .ie7 a.contestFinalistsButton { display: block; }
div#content div.videoContainer  div.videoContentInner div.officialRulesJH { text-align:center; clear:both; margin-bottom: 5px; }
div#content div.videoContainer  div.videoContentInner div.officialRulesJH  a.officialRuleLink, div.coupanWrapper a.officialRuleLink  { text-transform: uppercase; font-weight:bold; font-size: 0.9em; }
div.coupanWrapper a.officialRuleLink  { display: inline-block; margin-top: 10px; }

div.videoFlashLite { position: absolute; }
div.flickerLights div.videoFlashLiteTop { width:435px; left: 22px; top: 45px; }
div.flickerLights div.videoFlashLiteLeft { width:64px; left: 8px; top: 165px; }
div.flickerLights div.videoFlashLiteRight { width: 108px; right: -34px; top: 165px; }
div.flickerLights div.videoFlashLiteBottom { width: 435px; left: 22px; top: 280px;}
div.flickerLights1 div.videoFlashLiteTop { width: 330px; left: 77px; top: 45px;}
div.flickerLights1 div.videoFlashLiteLeft { width: 64px; left: 8px; top: 113px; height:200px; }
div.flickerLights1 div.videoFlashLiteRight { width: 64px; right: 10px; top: 113px; height:200px; }
div.flickerLights1 div.videoFlashLiteBottom { width: 330px; left: 77px; top: 280px; }

div.videoFlashLite span.lights { text-indent:-10000px; background:url(../Images/jHHair/lightImg.png) no-repeat left top; height: 71px; width:64px; float:left; margin-right: 44px; margin-bottom: 33px; }
.ie6 div.videoFlashLite span.lights, .ie7 div.videoFlashLite span.lights, .ie8 div.videoFlashLite span.lights, .ie9 div.videoFlashLite span.lights { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Resources/Images/jHHair/lightImg.png');}
div#content div.videoContainer div.videoContentInner div.videoPlayerContent { padding: 0 10px; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent article { width: 155px; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent h3 { color:#9a7832; margin:2px 0; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent p { padding: 3px 0; margin: 0; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent p.prize { font-size: 0.8em; line-height: 12px; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent p span.prizePack { font-weight: bold; color:#9a7832; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent p  sub { font-size: 0.9em; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent figure { float: right; }
div#content div.videoContainer div.videoContentInner div.videoPlayerContent figure.product {  margin-top: 4px; }
.ie7 div#content div.videoContainer div.videoContentInner div.videoPlayerContent figure.product {  margin-top: 0; }
div.videoContentInner .footer { text-align: center; padding-top: 10px; }
div#content div.videoContentInner .footer p { padding: 5px 0; margin:0; }
.ie7 div#content div.videoContentInner .footer p { padding: 10px 0; }
div#content div.videoContainer div.videoContentInner div.noPrize { padding: 47px 0; text-align: center; }
span.videoScript { display: none; }
#videoSelect { padding: 5px 10px; }
#videoSelect figure.videoSelectThumb { border: solid 1px #92712c; float: left; width: 92px; height: 58px; display: inline-block; margin-right: 8px; overflow: hidden; }
#videoSelect figure  img { display: block; }
div#content div.videoContainer div.videoContentInner #videoSelect div.registerFildsColumn label { color:#9a7832; font-size:1.1em; }
div#content div.videoContainer div.videoContentInner #videoSelect label  a { color: #77787B; }
a.backToFinalists { width: 177px; height:11px; margin: 8px 0; background: url(../Images/jHHair/backFinalistsbutton.png) no-repeat left top; cursor: pointer; text-indent: -10000px; display: inline-block; }
.ie7 a.backToFinalists { display: block; }
div.videoPlayerJHMain #formWrapper { margin-top: 8px; }
div.videoPlayerJHMain #formWrapper ul li{ margin-bottom: 10px; }
div.videoPlayerJHMain #formWrapper ul li:first-child { height: 48px; }
div.videoPlayerJHMain #formWrapper ul li input.registerFields { width: 280px; }
#emailError  { color:#ff0000; font-size:.9em; }
div#content div.videoContainer div.videoContentInner #videoSelect li.error label a { color:#ff0000; font-size:.9em; }
#content div.columnR div.coupanWrapper  p { padding: 0 0 10px 0; }
div.coupanWrapper { background:url(../Images/jHHair/coupanProducts.jpg) no-repeat right top; height: 526px; position: relative; }
sup.asterisk { font-weight: bold; font-size: 1.1em; }
span.txtBold sub { font-size: 0.7em;}
div.suppliesFooter { position: absolute; left:0; bottom:0; font-size: 0.9em; padding: 0 0 50px 0; }
div.suppliesFooter sub { font-size: 0.8em;}
div.faceBookWrapperJH { padding: 20px 5px 0 0; height: 780px; overflow-y: auto; }
div.faceBookWrapperJH div.noPurchase  { bottom: 0; }
div.faceBookWrapperJH p { padding: 0 0 10px; }
div.videoPlayerJHMain sub { vertical-align: bottom; }
div.videoPlayerJHMain h1, h2, h3, h4, h5, h6 { font-weight: normal }
div.footerDisclaimer { padding: 30px 0 40px; font-size: 0.75em; color:#bfbfbf; }

/* Dove Insider CSS starts ------------------------------*/
.inst-win-section { margin:20px 0 0px 7px; width:100%; float:left }
.insiderContainer{width:919px; height:auto; margin:0 auto;position:relative; padding:10px 0 0 0;}
.insiderContainer .inMiddle .header{text-align:center; padding:20px 100px;}
.insiderContainer .inMiddle h1{font-size:2.70em; font-weight:normal;color: #002663;}
.insiderContainer .inMiddle h2{font-size:2.20em; font-weight:normal;color: #002663; margin:0; padding:0 0 5px 0;}
.insiderContainer .inMiddle h4{font-size:1.20em; font-weight:normal; padding:5px 0; color:#76777a;}
.insiderContainer .inMiddle .uiBoxMiddle{width:920px; height:612px; position:relative;}
.insiderContainer .inMiddle .figure{position:absolute; z-index:1000; left:-1px;}
.insiderContainer .inMiddle .colorBox{position:absolute; z-index:1000; left:-1px;}
.insiderContainer .inMiddle span.outerlink{display:block; width:923px; height:20px; position:absolute; bottom:10px; text-align:center;  z-index:100001; font-size:10px;}
.insiderContainer .inBottomCurve{width:923px; height:10px; position:absolute; z-index:100001; bottom:1px;}
.flexpic, .flexbody, .flexproduct{position:absolute;}
.insiderContainer .msgArea{width:440px; padding:25px 0; text-align:center;}
.insiderContainer .msgArea p{margin:0; padding:10px 0 0 0;}
a.chooseBtnLeft{width:87px; height:87px; display:inline-block; background:url(../Images/buttons/chooseBtn.png) no-repeat left top;}
a.chooseBtnLeft:hover{background:url(../Images/buttons/chooseBtn.png) no-repeat left -90px; text-decoration:none;}
a.chooseBtnRight{width:87px; height:87px; display:inline-block; background:url(../Images/buttons/chooseBtn.png) no-repeat -88px top;}
a.chooseBtnRight:hover{background:url(../Images/buttons/chooseBtn.png) no-repeat -88px -90px; text-decoration:none;}
.winFormWrapper{text-align:center; font-size:16px; color:#76777a; }
.winFormWrapper label{margin:5px 0; display:block;}
.winFormWrapper h4{font-size:20px; color:#76777a;}
.winFormWrapper p{margin:0; padding:20px 0 0 0;}
.winFormWrapper input.submitButton{margin:5px 0 0 150px;}
.winFormWrapper input.largeinputBox{width:314px; border:none; height:32px; line-height:32px; padding:5px 10px; background:url(../Images/background/largeInputTextBg.gif) no-repeat left top; font-size:16px;}
.winFormWrapper input:disabled {color: #999 !important;background:#eee url(../Images/background/largeInputTextBg.gif) no-repeat left top; }

#errorMsg .error{color:#ed1c24;}
.marginTop{margin-top:25px;}
.marginTop50{padding-top:50px;}
.winFormWrapper ul li label{width:280px; margin:10px auto; font-size:14px !important; text-align:left;}
.floatLeft{float:left;}
.floatRight{float:right;}
.shareButton, .shareButton:hover { background:url("../Images/buttons/share-btn.png") no-repeat left top; height:20px; cursor:pointer; width:82px; border:none; display:block; float:left;}
.shareButton:hover { background-position:left -21px }
#winProcess{position:absolute; top:100px; left:230px; background:url(../Images/background/colorboxBg.png) no-repeat center center; width:391px; height:211px; padding:40px; text-align:center; z-index:1000000;}
#flashContent, #flashOverlay{width:921px; height:613px; overflow:hidden;}
.winFormWrapper .error{color:red !important; font-size:12px;}
sup.buttonSup{line-height:12px !important; vertical-align:top;}
/* ----------- share button css -------*/
#addButtonWrapper .addthis_counter.addthis_pill_style{display:inline-block !important;}
#addButtonWrapper .addthis_counter a.atc_s {background: url("../Images/buttons/share-btn.png") no-repeat scroll 0 0 transparent; height: 20px; width: 82px;}
#addButtonWrapper .addthis_counter a.atc_s:hover {background: url("../Images/buttons/share-btn.png") no-repeat scroll 0 -21px transparent;}

/*---------- official rules css -----------*/

div.officialRules h3 { margin-left:18px; font-size: 16px; color:#92712c; }
div.officialRules div.articleLeftColumn-content ol { margin:10px 0 10px 17px; }
div.officialRules div.articleLeftColumn-content ol li { padding-top:15px; }
div.officialRules div.articleLeftColumn-content ol li:first-child { padding-top: 5px; }
div.officialRules div.articleLeftColumn-content  p:first-child { padding-top: 5px; }
div.officialRules div.articleLeftColumn-content  p { padding-top: 15px; display:block;}
div.officialRules div.articleLeftColumn-content  p span.titleHead, div.officialRules div.articleLeftColumn-content ol li span.titleHead { font-weight:bold; text-indent:35px; display:inline-block; }
div.officialRules div.connectLayer div.figure { text-align: center; margin-bottom:35px;}
div.officialRules  div.articleLeftColumn-content  h3 { margin-left:0!important;} 
div.officialRules  div.articleLeftColumn-content  h4 {  text-align:center; } 
.centerAlign { text-align:center; }
.buttonsWrapper{margin:0 auto; width:auto;padding:10px 0 0 0;}
.buttonsWrapper .CTAButtons, .buttonsWrapper .CTA-buttons { font-size:11px !important; background:url(../Images/background/curveSkyPillSides.png) no-repeat left top; padding:0 0 0 8px; color:#FFFFFF !important; height:20px !important; display:inline-block; clear:both; text-transform:uppercase; font-weight:bold; text-decoration:none !important; cursor:pointer; vertical-align:text-top;}
.buttonsWrapper .CTAButtons span, .buttonsWrapper .CTA-buttons span { background:url(../Images/background/curveSkyPillSides.png) no-repeat right -21px !important; padding:0 16px 0 0;display:block; height:20px !important; width:auto !important }
.buttonsWrapper .CTAButtons span span, .buttonsWrapper .CTA-buttons span span { background:#35b7e4 url(../Images/background/curveSkyPillShine.png) repeat-y top right !important; padding:0 5px 0 0; height:20px !important; line-height:20px; white-space:nowrap; width:auto !important }
.buttonsWrapper .CTAButtons:hover, .buttonsWrapper .CTA-buttons:hover { background:url(../Images/background/curveSkyPillSides.png) no-repeat left -42px; padding:0 0 0 8px; color:#FFFFFF !important; height:20px !important; display:inline-block; clear:both; text-transform:uppercase; font-weight:bold; text-decoration:none !important; cursor:pointer }
.buttonsWrapper .CTAButtons:hover span, .buttonsWrapper .CTA-buttons:hover span { background:url(../Images/background/curveSkyPillSides.png) no-repeat right -63px !important; padding:0 16px 0 0; float:left; display:block; height:20px !important; width:auto !important }
.buttonsWrapper .CTAButtons:hover span span, .buttonsWrapper .CTA-buttons:hover span span { background:#446ca0 url(../Images/background/curveSkyPillShineHover.png) repeat-y top right !important; padding:0 5px 0 0; height:20px !important; line-height:20px; white-space:nowrap; width:auto !important }

/*-------Rating To Do Need to sprit the image and reduse the call and css ---------------------*/
.ratingMod { margin-bottom:10px; margin-top: 5px; }
.productRecommender .carousel-prod-details .ratingMod span, .searchResultsContent .ratingMod span { margin:0 auto;}
.ratingMod p { color: #76777A; font-size: 11px; font-weight:700; padding:0 !important; margin:0 0 3px !important; }
.ratingMod span { text-indent:-9990px; font-size: 0; }
.ratingMod span, .rating-0-0 { background:url("../Images/starRating/rating-0_0.gif") left top no-repeat; width:85px; height:14px; display:block;  }
.ratingMod .rating-1 { background-image:url("../Images/starRating/rating-1_0.gif"); }
.ratingMod .rating-1-0 { background-image:url("../Images/starRating/rating-1_0.gif"); }
.ratingMod .rating-1-1 { background-image:url("../Images/starRating/rating-1_1.gif"); }
.ratingMod .rating-1-2 { background-image:url("../Images/starRating/rating-1_2.gif"); }
.ratingMod .rating-1-3 { background-image:url("../Images/starRating/rating-1_3.gif"); }
.ratingMod .rating-1-4 { background-image:url("../Images/starRating/rating-1_4.gif"); }
.ratingMod .rating-1-5 { background-image:url("../Images/starRating/rating-1_5.gif"); }
.ratingMod .rating-1-6 { background-image:url("../Images/starRating/rating-1_6.gif"); }
.ratingMod .rating-1-7 { background-image:url("../Images/starRating/rating-1_7.gif"); }
.ratingMod .rating-1-8 { background-image:url("../Images/starRating/rating-1_8.gif"); }
.ratingMod .rating-1-9 { background-image:url("../Images/starRating/rating-1_9.gif"); }
.ratingMod .rating-2 { background-image:url("../Images/starRating/rating-2_0.gif"); }
.ratingMod .rating-2-0 { background-image:url("../Images/starRating/rating-2_0.gif"); }
.ratingMod .rating-2-1 { background-image:url("../Images/starRating/rating-2_1.gif"); }
.ratingMod .rating-2-2 { background-image:url("../Images/starRating/rating-2_2.gif"); }
.ratingMod .rating-2-3 { background-image:url("../Images/starRating/rating-2_3.gif"); }
.ratingMod .rating-2-4 { background-image:url("../Images/starRating/rating-2_4.gif"); }
.ratingMod .rating-2-5 { background-image:url("../Images/starRating/rating-2_5.gif"); }
.ratingMod .rating-2-6 { background-image:url("../Images/starRating/rating-2_6.gif"); }
.ratingMod .rating-2-7 { background-image:url("../Images/starRating/rating-2_7.gif"); }
.ratingMod .rating-2-8 { background-image:url("../Images/starRating/rating-2_8.gif"); }
.ratingMod .rating-2-9 { background-image:url("../Images/starRating/rating-2_9.gif"); }
.ratingMod .rating-3 { background-image:url("../Images/starRating/rating-3_0.gif"); }
.ratingMod .rating-3-0 { background-image:url("../Images/starRating/rating-3_0.gif"); }
.ratingMod .rating-3-1 { background-image:url("../Images/starRating/rating-3_1.gif"); }
.ratingMod .rating-3-2 { background-image:url("../Images/starRating/rating-3_2.gif"); }
.ratingMod .rating-3-3 { background-image:url("../Images/starRating/rating-3_3.gif"); }
.ratingMod .rating-3-4 { background-image:url("../Images/starRating/rating-3_4.gif"); }
.ratingMod .rating-3-5 { background-image:url("../Images/starRating/rating-3_5.gif"); }
.ratingMod .rating-3-6 { background-image:url("../Images/starRating/rating-3_6.gif"); }
.ratingMod .rating-3-7 { background-image:url("../Images/starRating/rating-3_7.gif"); }
.ratingMod .rating-3-8 { background-image:url("../Images/starRating/rating-3_8.gif"); }
.ratingMod .rating-3-9 { background-image:url("../Images/starRating/rating-3_9.gif"); }
.ratingMod .rating-4 { background-image:url("../Images/starRating/rating-4_0.gif"); }
.ratingMod .rating-4-0 { background-image:url("../Images/starRating/rating-4_0.gif"); }
.ratingMod .rating-4-1 { background-image:url("../Images/starRating/rating-4_1.gif"); }
.ratingMod .rating-4-2 { background-image:url("../Images/starRating/rating-4_2.gif"); }
.ratingMod .rating-4-3 { background-image:url("../Images/starRating/rating-4_3.gif"); }
.ratingMod .rating-4-4 { background-image:url("../Images/starRating/rating-4_4.gif"); }
.ratingMod .rating-4-5 { background-image:url("../Images/starRating/rating-4_5.gif"); }
.ratingMod .rating-4-6 { background-image:url("../Images/starRating/rating-4_6.gif"); }
.ratingMod .rating-4-7 { background-image:url("../Images/starRating/rating-4_7.gif"); }
.ratingMod .rating-4-8 { background-image:url("../Images/starRating/rating-4_8.gif"); }
.ratingMod .rating-4-9 { background-image:url("../Images/starRating/rating-4_9.gif"); }
.ratingMod .rating-5 { background-image:url("../Images/starRating/rating-5_0.gif"); }
.ratingMod .rating-5-0 { background-image:url("../Images/starRating/rating-5_0.gif"); }

/*---Adding css for birthday sweepstakes---*/
#birthdaySweepstakes { width: 810px !important;}
#birthdaySweepstakes div.figure {position: absolute; bottom:34px; right:-24px; }

/*----------------Mobile Opt-in Css-------------------------*/
#formWrapper ul li div.registerFildsColumnLeft { float:left; margin-right:21px; width:441px; }
.marginTop5 { margin-top:5px; }
.marginLeft18 { margin-left: 18px; display: inline; padding-top: 5px; }
.marginTop20 { margin-top: 20px; }
#formWrapper ul li.mobileAlertContainer { border-top: 1px solid #002663; padding:15px 0 0 0;}
#formWrapper ul li.mobileAlertContainer h3 { font: normal 1.250em "Helvetica", Arial, Sans Sarif;  padding:10px 0 25px 0; background: url(../Images/background/mobileAlertImg.jpg) no-repeat 256px 0; }
.txtNormal label { color : #77787B !important; }
div.registerCaptcha #recaptcha_widget_div{ padding-top: 10px; }

/*------------Registration Dynamic Header Banner CSS-----------------*/
.registerHeader .registerHeaderDynamicMid { height:169px; }
.registerHeader .registerHeaderDynamicMid .details { margin: 20px 0 20px 250px; position: absolute; width: 415px; }
.registerHeader .registerHeaderDynamicMid  .figure { position: absolute; }
.registerHeader .registerHeaderDynamicMid .details h1 { color: #002663; font-size: 2.3em; font-weight: normal; margin: 0 10px 0 0; padding: 0 0 5px; }
.registerHeader .registerHeaderDynamicMid .details .hairLogo { margin: -7px 0 10px 0 ; }
.registerHeader .registerHeaderDynamicMid .details .lightBlue { color: #597299; font: normal 0.8em "Helvetica", Arial, Sans Sarif; }
.registerHeader .registerHeaderDynamicMid .details h1 sub { font-size: 40%; }

/*-------------Buy It Now CSS-----------------*/
div.buyItNowWrapper h4 { font-weight: bold; margin-bottom: 5px; }
div.buyonlineProducts { position: relative; }
div.buyonlineProducts .preloader { background:#FFFFFF url(../Images/background/preload.gif) no-repeat center center; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100000; }
div.buyItNowWrapper p { padding-bottom: 10px; }
#whereToBuyContents { clear: both; }
#whereToBuyContents div.columnLeft { width: 500px; float: left; }
#whereToBuyContents div.columnRight { width: 400px; float: right; }
#whereToBuyContents div.panelContainer { padding: 10px; min-height: 600px; }
#whereToBuyContents .tabsCont ul li a span { width: 112px!important; }
#whereToBuyContents .tabsCont ul li.last-tab  { float: left;  }
.buyonlineProducts aside ul li.chooseProdCol { width:500px; float:left; }
.buyonlineProducts aside ul li.chooseCatCol div.newListSelected ul.newList  { height: 126px; }
.buyonlineProducts aside ul li  div.newListSelected ul.newList { max-height: 200px; height: auto !important; }
.buyonlineProducts aside ul li  div.newListSelected ul.newList li { width: 100%; }
.buyonlineProducts aside ul li  div.newListSelected div { padding-right: 15px; }
div.buyItNowWrapper iframe { min-height: 530px !important; height: 530px; width: 482px; margin: 0 0 0 -15px; background-color: transparent !important; border: 0; overflow-x: hidden !important; overflow-y: auto !important; }
div#pageContent_ProductsTabControl_StoreLocator2_lstTypeajaxPanel section.onlineShopCont { padding-bottom:0px; }
.overviewContent #storeLocator section.shopListWiewCont{ border-bottom:0px solid #a7a9ac !important; }
#lblmsg, #lblMapMsg{font-weight: bold;}
/*------------------- Hair Sweeps 9900 Sweepstake -------------- */
.offerCont{min-height:372px; height:auto;}
.offerCont article{width:385px; float:left; margin:25px 0 0 22px;}
.offerCont article h2{color:#002663; font-size:16px; padding:25px 0 0 0; font-weight:bold;}
.offerCont article h1{color:#eb228d; font-size:24px; margin:-10px 0 10px;}
.offerCont article .enterNow{background:url(../../Images/HairSweeps9900/enterNow.png) no-repeat; width:125px; height:34px; border:none;}
.offerCont aside{position:absolute; left:315px; top:7px}
.offerCont article ul{margin:15px 0;}
.offerCont article ul li{padding:0 0 7px 0;}
.offerThank{min-height:372px; height:auto; margin:25px 0 0 22px;}
.offerThank h1{color:#eb228d; font-size:24px; margin:43px 0 15px 0;}
.offerThank p{margin:0 0 15px 0;}
.offerThank li{float:left; margin-right:10px;}
.offerThank li img{display:block;}
.offerThank li span{display:inline-block; font-size:13px; color:#eb228d; background:url(../../Images/HairSweeps9900/pinkArrow.png) no-repeat scroll right 5px; padding-right:10px; margin-left:3px;}
.offError{color:red;font-size:11px;}
.hairsweepDisClaim{color: #002663;font-size: 10px;padding: 5px 78px 0 24px;}
.rulesCont{margin:0 15px;}
.rulesCont p{font-size:15px; text-align:center;}
.rulesCont ol{padding:25px 0 0 0;}
.rulesCont ol li{margin:0 0 10px 25px; text-align:justify;}
.offerCont article{width:385px; float:left; margin:25px 0 0 30px;}
.offerCont article h1{color:#eb228d; font-size:24px; margin:-10px 0 10px -13px;}
.offerCont article h1 span{margin-left:11px;}
/*----------------Start Css for Insider December 2012 --------------------------*/
.offerContentArea { width:797px; height:304px; background: url(../Images/inst-win/sweepstake-bg.jpg) no-repeat top right; padding: 75px 0 0 28px; }
.offerContentArea .smallGrayContent {font-size: 0.75em; color:#76777a;}
.offerContentArea .rigsize {font-size: 14px;}
.offerContentArea .buttonHolder {margin:16px 0 0 0;}
.offerContentArea .newYearGift { position:absolute; right:25px; top:-10px;}
.offerContentArea .textBold{margin-top:35px !important; margin-bottom:10px !important; color:#002663; font-weight:bold;}
.offerContentArea h3 { line-height: 30px;}
.ie8 .offerContentArea h3 { line-height: 26px;}
.offerContentArea p.errorMsgWrapper {color: #ff0000; font-size: 11px; margin:5px 0 0 0;}
.offerContentArea p {margin-top: 10px;}
.offerContentArea .CTAButtons { display:inline-block;}
.offerContentArea #divErrorOfficial {margin-top:2px !important;}
/*----------------End Css for Insider December 2012 --------------------------*/
/*----------------Insider february 2013 --------------------------*/
.sweepStakeContentArea { width:797px; height:304px; background: url(../Images/Feb2013-SweepStake/sweepstake-bg.jpg) no-repeat top right; padding: 75px 0 0 28px; }
.sweepStakeContentArea .smallGrayContent {font-size: 0.75em; color:#76777a;}
.sweepStakeContentArea .rigsize {font-size: 14px;}
.sweepStakeContentArea .buttonHolder {margin:22px 0 0 0;}
.sweepStakeContentArea .sweepStakeData{ width: 470px; margin-top:7px;}
.doveHairTherapy { position:absolute; right:50px; top:60px;}
.sweepStakeContentArea .textBold{margin-top:35px !important; margin-bottom:10px !important; color:#002663; font-weight:bold;}
.sweepStakeContentArea h3 { line-height: 30px; margin-bottom:22px;}
.sweepStakeContentArea .errorMsgWrapper {color: #ff0000; font-size: 11px; margin:5px 0 0 0;}
.sweepStakeContentArea p {margin-top: 15px;}
.buttonHolder .CTAButtons { display:inline-block;background:url(../Images/background/light-blue.jpg) no-repeat left top;width:100px;border:0;}
.buttonHolder .CTAButtons:hover{background:url(../Images/background/dark-blue.jpg) no-repeat left top;}
.sweepStakeContentArea #divErrorOfficial {margin-top:2px !important;}
.sweepStakeThankyou{ width:797px; height:304px; background: url(../Images/Feb2013-SweepStake/sweepstake-bg.jpg) no-repeat top right; padding: 75px 0 0 28px;}
.sweepStakeThankyou h4{font-size:18px; color:#213a79;padding:13px 0 15px;}
.sweepStakeThankyou .CTAButtons{ margin: 10px 0;}
.sweepStakeContentArea.moisture, .sweepStakeThankyou.moisture{width:797px; height:304px; background: url(../Images/Feb2013-SweepStake/deep-moisture.jpg) no-repeat top right; padding: 75px 0 0 28px; }
/*----------------Birthday SweepStakes Footer --------------------*/
.birthdaySweepFooter{ font-size: 9px; margin: 10px 0;}
/*----------------Birthday SweepStakes Footer Ends--------------------*/

/*----------------Insider March 2013 --------------------------*/
.marchCamp { border: 1px solid #bbbbbd; border-radius: 6px 6px 6px 6px;margin: 15px 0;padding: 22px 15px 0;position: relative;text-align: center;background:url(../Images/march2013-SweepStake/bg.png) repeat-x center bottom;}
.marchCamp h1 {color: #002663;font-size: 45px;width: 440px;margin: 0 auto 8px;font-weight: normal;line-height:47px;}
.insiderExclusive.marchCamp h3{color: #213a79;background: none;font-size: 15px;font-weight: bold;margin-bottom:15px;}
.marchCamp p{color:#213a79;width: 510px;margin: 0 auto;}
.hero-img { margin-bottom: -5px;}
.click{ left:205px; top: 245px; position: absolute;}
.marchCamp p.rules { bottom: 0;float: left;margin-bottom: 10px;padding: 0;position: absolute;}
.containerParent { position:absolute; top:0;}
.emailContainer, .mainContainer{position:relative;color:#000;z-index:5;padding:35px 10px;width: 395px;margin: 0 auto;top:175px;left: 250px;}
.ie9 .emailContainer, .ie9 .mainContainer, .ie8 .emailContainer, .ie8 .mainContainer{top:185px;}
.mainContainer{ width: 500px; margin:0; text-align: center; left: 205px;}
.emailContainer .required{ margin: 5px 0 10px; display: block; text-align: center;}
.emailContainer input, .emailContainer p{ width: 85%;text-align:left;margin-bottom: 10px;}
.emailContainer input{margin-bottom: 15px;background:url("../Images/background/register_field_bg.png") repeat-x; border: 1px solid #d4d2d6; padding:10px;}
.marchCamp .emailContainer .CTAButtons{display: inline-block; background:url("../Images/buttons/submit-button.png") no-repeat; width: 75px; margin: 0 auto; border:0;}
.marchCamp .emailContainer .CTAButtons:hover{background-position: 0 -21px}
.insiderExclusive.marchCamp .emailContainer h3, .insiderExclusive.marchCamp .mainContainer h3{color:#76777a;text-transform:capitalize;font-size:20px;font-weight: normal;}
.background, .backgroundBig {position:absolute;top:202px;left:250px;width: 415px;height: 95%;background-color:#fff;border-radius: 10px;z-index:1;box-shadow: 0 0 25px #888888;
filter:alpha(opacity=90);opacity:0.9;}
.ie9 .background, .ie9 .backgroundBig, .ie8 .background, .ie8 .backgroundBig{top: 210px;}
.backgroundBig{ width: 550px; left: 175px; height: 285px;}
.marchCamp .leftContainer {border-right: 1px solid #87D9F7; color: #76777A; float: left; padding-right: 28px; position: relative; width: 300px; height:265px;}
.leftContainer p, .rightContainer p{ width: 100%; text-align: center; color: #76777a;}
.leftContainer span {bottom: -7px;display: block;font-size: 9px;left: 75px;position: absolute;}
.rightContainer{ float: left; width: 150px; padding: 17px 0 0 15px;position: relative;}
.rightContainer p{ padding-top: 10px;}
.sorry p{ width: 90%;}
.sorry h3{ padding-top: 75px;}
.marchCamp .flashAnimation{top: 258px; left: 258px;}
.ie8 .marchCamp .flashAnimation {top: 268px; left: 258px;}
 .ie9 .marchCamp .flashAnimation{top: 260px; left: 258px;}
.marchCamp .legalFooterText {bottom: 5px;float: left;font-size: 11px;left: 18px;position: absolute;text-align: right;width: 335px; z-index:100;}
.marchCamp .legalFooterText  p{ width: 100%; font-size:9px;}
.marchCamp .legalFooterText  p.bottomRules{margin-top:5px;}
.marchCamp .rightContainer p.rules {bottom: -60px; font-size: 9px; width: 150px;}
.marchCamp .leftContainer.sorry h3.error{color:#ff0000;}
 .emailContainer .errorMessages {color:#ff0000;}
 .emailContainer label{ padding-top: 1px; color:#76777a;}
 
 /*Promotion Ended*/
.emailContainer{padding:95px 42px 65px 48px; left:216px;}
.insiderExclusive.marchCamp .emailContainer h3{color:#ed1c24; font-size:27px; text-transform:none;}
.emailContainer .bottomLink{margin:30px 0 0 0; display:inline-block;}
.emailContainer .bottomLink a{color:#35B6E4; text-decoration: none; border-bottom:1px solid #34b6e4;}

/*----------------Insider June 2013 --------------------------*/

.JuneCamp{ padding:0;border: 1px solid #bbbbbd; border-radius: 6px 6px 6px 6px;margin: 15px 0;padding: 8px 15px 0;position: relative;text-align: center; display: inline-block;}
.JuneCamp .JuneSweepstake figure{float: left; margin-left:50px;}
.JuneCamp .JuneSweepstake article{width: 240px;float: left; margin: 30px 0 0 50px; text-align: left; color:#000; font-size: 14px;}
.JuneCamp .JuneSweepstake article .italicSubText{font-style: italic;}
.JuneCamp .JuneSweepstake .bg { background:url(../Images/June2013-SweepStake/bg.png) no-repeat 37px 103px; height: 558px;}
.JuneCamp .JuneSweepstake figure.products{ float: right; margin: -152px 0 0px;}
.JuneCamp .JuneSweepstake .rules{ text-align: center; float: left; width: 100%; margin-bottom: 12px; color:#231f20; font-size: 11px; position: absolute;}
.JuneCamp .JuneSweepstake .rules a{ color:#34B6E4;}
.JuneCamp .emailContainer{ color:#fff; left: 0; top: 0; margin: 10px 0 0; padding:0; width: auto; display: block;}
.JuneCamp.insiderExclusive h3{color: #fff;font-size: 20px;font-weight: normal;}
.JuneCamp .containerParent{ left: 305px; top: 210px; width: 360px;}
.JuneCamp.insiderExclusive p, .JuneCamp.insiderExclusive a{ color:#fff;}
.JuneCamp .emailContainer input{ width: 100%; margin-bottom:0;background:url(../Images/June2013-SweepStake/input-bg.jpg) repeat-x #fff; border: 0; margin-bottom: 5px; padding:10px 0 10px 5px;}
.JuneCamp .emailContainer label{ color:#fff; font-size:15px;}
.JuneCamp .emailContainer .bottomLink a { border-bottom: 1px solid #fff;}
.JuneCamp .buttonHolder{ text-align: center;}
.JuneCamp .emailContainer input[type="submit"], .JuneCamp .emailContainer input[type="submit"]:hover{ width: 100%; margin-bottom:0;background:url(../Images/buttons/submit-button_old.png) no-repeat; width: 76px;}
.JuneCamp .emailContainer input[type="submit"]:hover{ background-position: 0 -21px;}
.JuneCamp .emailContainer p{ margin:0 0 6px 10px;}
.JuneCamp .emailContainer .bottomLink{ display:block;margin: 5px 0 0 0;font-size:13px;}
.JuneCamp .emailContainer .required{ margin: 8px 0 10px; font-size:9px;}
.JuneCamp .loser, .JuneCamp .alreadyPlayed, .JuneCamp .winner{width: 100%; margin: 15px 0;}
.JuneCamp .winner figure{ margin: 5px 0;}
.JuneCamp .winner .winnerSubText{ font-size: 11px;}
.JuneCamp .pow{ margin: 50px 0;}
.JuneCamp .winner p{ font-size: 16px; margin-top: 10px;}
.JuneCamp .winner span{ color:#fff; font-size: 9px; margin-top:8px; display: block;}
.JuneCamp .loser { margin: 50px 0 0 -60px;width: 450px;}
.JuneCamp .loser h3, .JuneCamp .alreadyPlayed h3{ font-size: 24px;}
.JuneCamp .loser p, .JuneCamp .alreadyPlayed p{ font-size: 19px;}
.JuneCamp .alreadyPlayed{ margin-top: 50px;}
.JuneCamp .alreadyPlayed p{ margin-top: 17px;}
.JuneCamp .CheckBoxInActive { background: url("../Images/background/checkbox-bg-new.png") no-repeat scroll left top transparent;}
.JuneCamp .CheckBoxActive { background: url("../Images/background/checkbox-activeBg-new.png") no-repeat scroll left top transparent;}

.exMailing.insiderExclusive{padding:0; width:920px; color:#083e79;}
.exMailing.insiderExclusive h2{left:8px;}
.exMailing.insiderExclusive .sweepStakeData{margin:74px 0 0 10px; width:590px; min-height:335px; position:relative; z-index:1; overflow: hidden;}
.exMailing.insiderExclusive .sweepStakeData h3{font-size:39px; color: #002663; margin: 8px 0 0 4px;}
.exMailing.insiderExclusive .sweepStakeData p{color:#002663; margin:0 0 0 4px; font-size: 12px; line-height: 1;}
.exMailing.insiderExclusive .sweepStakeData p.required{float: left; margin-top:8px; width: 100%;text-align: left;}
.exMailing.insiderExclusive .sweepStakeData ul{overflow:hidden; margin-top:18px;}
.exMailing.insiderExclusive .sweepStakeData ul > li{width:360px; display:block; clear:both; overflow:hidden; margin-bottom:10px;}
.exMailing.insiderExclusive .sweepStakeData ul > li > div.singleLine label{margin-top:7px;}
.exMailing.insiderExclusive .sweepStakeData label{text-transform:capitalize; float:left; text-align:right; font-family:arial, helvetica, san-serif; font-size:11px; width:52px; margin-right:5px; font-weight:700;}
.exMailing.insiderExclusive .sweepStakeData input{background:url("../Images/background/sweep-fieldBg.png") repeat-x scroll 0 0; border:1px solid #9bcdf9; height:22px; width:115px; float:left; display:block; padding-left:5px;}
.exMailing.insiderExclusive .sweepStakeData select{background:url("../Images/background/sweep-fieldBg.png") repeat-x scroll 0 0; border:1px solid #9bcdf9; height:23px; width:115px; float:left; display:block; padding:3px; text-transform:uppercase; font-size:11px;}
.exMailing.insiderExclusive .sweepStakeData input.add1, .exMailing.insiderExclusive .sweepStakeData input.add2{width:295px;}
.exMailing.insiderExclusive .sweepStakeData .buttonHolder{margin:20px 0 30px 0;}
.exMailing.insiderExclusive .sweepBg{position:absolute; bottom:8px; right:0; height:406px;}
.exMailing.insiderExclusive .sweepStakeData .error label{color:red;} 
.exMailing.insiderExclusive .sweepStakeData .error input, .exMailing.insiderExclusive .sweepStakeData .error select{border:1px solid red;}
.exMailing.insiderExclusive .sweepStakeData input[type="submit"]{background: url("../Images/buttons/submit-button.png") no-repeat scroll left top transparent;width:75px; height: 21px!important;border:0; margin: 10px 0;}
.exMailing.insiderExclusive .sweepStakeData input[type="submit"]:hover{background-position: left -21px;width:75px; height: 21px!important;}
.exMailing.insiderExclusive .sweepStakeData .errMessage{ margin:8px 0 0;}
.exMailing.insiderExclusive .sweepStakeData .errMessage ul{ margin:0;}
.sweepStakeData .recaptchatable #recaptcha_response_field{ bottom:0 !important; margin-top:5px !important;}
.fb_iframe_widget_lift{z-index:9999 !important;}

/*----------------Insider August 2013 --------------------------*/
.AugustCamp { border: 1px solid #bbbbbd; border-radius: 6px 6px 6px 6px; background:url(../Images/Aug2013-SweepStake/bg.jpg) repeat-x 0 0; float:left; padding:0; height:592px; width:920px;}
.insiderExclusive.AugustCamp h3{color: #213a79;background: none;font-size: 15px;font-weight: bold;margin-bottom:10px;}
.hero-img { margin-bottom: -5px;}
.click{ left:180px; top: 245px; position: absolute;}
.AugustCamp p.rules { bottom: 0;float: left;margin-bottom: 10px;padding: 0;position: absolute;}
.AugustCamp .containerParent { position:absolute;}
.AugustCamp .mainContainer{ width: 500px; margin:0; text-align: center; left: 205px;}
 .AugustCamp .emailContainer{padding: 35px 10px 40px;}
.AugustCamp .emailContainer .required{ margin: 5px 0 10px; display: block;}
.AugustCamp .emailContainer .bottomLink{ margin: 10px 0 0; display: inline-block;}
.emailContainer input, .emailContainer p{ width: 85%;text-align:left;margin-bottom: 10px;}
.emailContainer input{margin-bottom: 15px;}
.emailContainer .CTAButtons{display: inline-block;}
.emailContainer a{text-transform:capitalize;}
.insiderExclusive.AugustCamp .emailContainer h3, .insiderExclusive.AugustCamp .mainContainer h3{color:#033f7c;text-transform:capitalize;font-size:22px;font-weight: normal;}
.AugustCamp .background, .AugustCamp .backgroundBig {position:absolute;top:180px;left:250px;width: 415px;height:100%;background-color:#fff;border-radius: 10px;z-index:1;box-shadow: 0 0 25px #888888;
/* These three lines are for transparency in all browsers. */-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);opacity:0.9;}
.AugustCamp .backgroundBig{ width: 550px; left: 175px;}
.AugustCamp .leftContainer{float: left; width: 315px; border-right: 1px solid #87d9f7; padding-right: 12px; height: 240px; color:#76777A; position: relative;}
.leftContainer p, .rightContainer p{ width: 100%; text-align: center; color: #76777a;}
.leftContainer span{ font-size: 9px; bottom: -15px; display: block; position: absolute; left: 110px;}
.rightContainer{ float: left; width: 120px; padding: 10px 25px;}
.rightContainer p{ padding-top: 10px;}
.sorry p{ width: 90%;}
.sorry h3{ padding-top: 75px;}
.flashAnimation{ top: 100px: left: 100px;}

.AugustCamp .leftArea{float:left; width:300px; margin:100px 0 0 25px; color:#033f7c;}
.AugustCamp .leftArea h1{font-size:40px; font-weight:normal; }
.AugustCamp .leftArea h1  span{ font-weight:bold; color:#002663;}
.AugustCamp .leftArea h5 {background:url(../Images/Aug2013-SweepStake/blue_divider.png) no-repeat 0 0;height:2px; margin-top:15px;}
.AugustCamp .leftArea p{padding-top:15px; margin:0; color:#033f7c; font-size:15px;}

.AugustCamp .rightArea{float:right; margin:65px 50px 0 0;}
.AugustCamp .rightArea .clickToPlay{position:absolute; right:25px;top:108px;}
.AugustCamp .officialRules{ float:left; margin:50px 0 8px 25px; font-size:8px; width:100%; position:absolute; bottom:-5px; color:#75777a;}
.AugustCamp .WinnerLegal{ float:left; margin:50px 0 8px 25px; font-size:8px; width:100%; position:absolute; bottom:6px;}
.AugustCamp .WinnerLegal p{color:#75777a;}
.AugustCamp .emailContainer{ left:235px; text-align:center;color:#033F7C; width:415px;}
.AugustCamp .emailContainer label{color:#033F7C;}
.AugustCamp .emailContainer p{ margin:0; padding:5px 28px; color:#033f7c; font-size:17px;}
.AugustCamp .CheckBoxInActive, .AugustCamp .CheckBoxActive{display:inline-block; height:22px;  background: url("../Images/Aug2013-SweepStake/checkbox.png") no-repeat scroll left 1px transparent; padding-left:28px;}
.AugustCamp .CheckBoxActive{background-position: left -29px;}
.AugustCamp .required{text-align: center; display:block;}
.AugustCamp .buttonHolder{ text-align: center;}
.AugustCamp .emailContainer input[type="submit"]{
    background: url("../Images/Aug2013-SweepStake/submit.png") no-repeat scroll 0 0 transparent;
    margin-bottom: 0;
    width: 115px;
	height:42px !important;
	border:0;
}
.AugustCamp .background, .AugustCamp .backgroundBig{ top:145px;}
.AugustCamp .emailContainer input[type="text"]{ background: url("../Images/Aug2013-SweepStake/input_bg.png") repeat-x 0 0 transparent; border: 1px solid #cfcdd2; padding-left:5px;}
.AugustCamp .emailContainer .bottomLink{ margin-bottom:35px;}
.AugustCamp .resultContainer{ background: url("../Images/Aug2013-SweepStake/result_bg.png") no-repeat 0 0 transparent; width: 920px; height:592px; float:left;}
.AugustCamp .resultContainer a{ text-decoration:none; border-bottom: 1px solid #34B6E4;}
.AugustCamp .resultContainer .result h3, .AugustCamp .resultContainer .result h4{margin:0; color:#004394; font-size: 28px;}
.AugustCamp .resultContainer .result h4, .AugustCamp .resultContainer .sorry h4{font-size: 23px; margin-bottom:10px;}
.AugustCamp .resultContainer .result{ width: 320px; text-align: center; margin: 210px auto; color:#004394;}
.AugustCamp .resultContainer .result figure{margin-top:10px;}
.AugustCamp .resultContainer  .result  p{ margin:0; color:#004394; font-size:14px;}
.AugustCamp .resultContainer .sorry{ margin: 180px auto;}
.AugustCamp.insiderExclusive h2 {
    background: url("../Images/Aug2013-SweepStake/dove_insider_logo.png") no-repeat scroll left top transparent;
    height: 75px;
    left: 25px;
    position: absolute;
    text-indent: -99999px;
    width: 283px;
	top:-1px;
}
.AugustCamp .resultStyle{margin:35px 205px 0 0;}
.AugustCamp .textArea {margin-top: 48px;}
.AugustCamp .textArea p span{ font-style: italic;}
.AugustCamp .pow{background:#fff; width: 920px; float:left; height:592px;z-index:100; position: relative;}
/* Not Found Overlay styles */
.notFoundOverlayCloseBtn { cursor: pointer; position: absolute; right: -8px; top: -8px; }  
.ie8 .notFoundOverlayCloseBtn{ position: absolute;  right: 0px;  top: 0px; } 
.notFoundOverlayContainer{ color: #000000; left: 250px; margin: 0 auto; position: relative; width: 415px; z-index: inherit; padding: 20px 10px 78px; top: 175px; } 
.notFoundOverlayContainer h3{ color:grey; font-size:26px; padding:78px 0 10px; } 
.containerNotFoundOverlay{ position: absolute; top: 50px; z-index: 100000; }   
.containerNotFoundOverlay .backgroundBig { opacity: 1 !important }
.ie8 .containerNotFoundOverlay .backgroundBig { filter: none !important }
.notFoundOverlayCloseLink { font-size: 16px; font-weight: bold; margin-left: 160px; }

/*----------------Insider October 2013 --------------------------*/
.octCamp { border: 1px solid #bbbbbd; border-radius: 6px 6px 6px 6px;margin: 15px 0;padding: 22px 15px 0;position: relative;text-align: center;background:url(../Images/oct2013-SweepStake/bg.png) repeat-x center bottom;}
.octCamp h1 {color: #002663;font-size: 40px;width: 530px;margin: 0 auto 8px;font-weight: normal;line-height:47px; border-bottom: 1px solid #6eafe0; padding:0 0 10px 0;}
.insiderExclusive.octCamp h3{color: #ed1c24;background: none;font-size: 20px;margin-bottom:16px;}
.insiderExclusive.octCamp .sorry{ padding: 95px 0;}
.insiderExclusive.octCamp .sorry h3, .insiderExclusive.octCamp .sorry p{color: #ed1c24;background: none;font-size: 20px;margin-bottom:16px; padding:0; margin-bottom:0;}
.insiderExclusive.octCamp .sorry p{font-size:15px; padding:0;}
.octCamp p{color:#597299; font-size:15px; width: 620px;margin: 0 auto 30px; padding-top:7px;}
.octCamp .hero-img { margin:-55px 0 -5px -16px;}
.octCamp p.rules { bottom: 0;float: left;margin-bottom: 10px;padding: 0;position: absolute;}
.octCamp .emailContainer,.octCamp .mainContainer{color:#000;z-index:5;padding:23px 10px 0; position: static; width: auto;}
.octCamp .emailContainer input[type="text"]{ background: url("../Images/Aug2013-SweepStake/input_bg.png") repeat-x 0 0 transparent; border: 1px solid #cfcdd2; padding:10px 0 10px 5px; width:330px;}
.octCamp .mainContainer{ width: 500px; margin:0; text-align: center; left: 205px;}
.octCamp .emailContainer .required{ margin: 18px 0 15px; display: inline-block; color:#76777a;}
.octCamp .emailContainer .bottomLink{ margin: 10px 0 0; display: inline-block;}
.octCamp .emailContainer input, .octCamp .emailContainer p{ width: 85%;text-align:left;margin-bottom:2px; padding:0; color:#76777a;}
.octCamp .emailContainer input{margin-bottom: 20px;}
.octCamp .emailContainer .CTAButtons{display: inline-block;}
.octCamp .emailContainer a{text-transform:capitalize;}
.insiderExclusive.octCamp .emailContainer h3, .insiderExclusive.octCamp .mainContainer h3{color:#76777a;text-transform:capitalize;font-size:20px;font-weight: normal;}
.octCamp .background, .octCamp .backgroundBig {width: 415px; position: relative; height:auto;top:0; background-color:#fff;border-radius: 10px;box-shadow: 0 0 25px #888888;opacity:0.9;filter:alpha(opacity=90); }
.ie8 .octCamp .background, .ie8 .octCamp .backgroundBig{border:1px solid #d3d1d6;/*behavior: url(resources/css/PIE.htc);*/}
.octCamp .backgroundBig{ width: 550px; left: 175px;}
.octCamp .leftContainer{float: left; width: 315px; border-right: 1px solid #87d9f7; padding-right: 12px; height: 240px; color:#76777A; position: relative;}
.octCamp .sorry p{ width: 90%;}
.sorry h3{ padding-top: 75px;}
.octCamp .sorry a, .octCamp .thanksText a{text-decoration: none; border-bottom:1px solid #34B6E4;}
.octCamp .sorry a{margin-top:13px; display:inline-block;}
.octCamp .CheckBoxInActive{ background-position: left 2px;}
.octCamp .CTAButtons span span, .octCamp .CTA-buttons span span { padding:0 6px 0 15px;}
.octCamp .buttonHolder{ padding-bottom: 20px;}
.logoLeft{ float:left;}
.octCamp.thanks { border: 1px solid #bbbbbd; border-radius: 6px 6px 6px 6px;margin: 15px 0;padding: 35px 15px 0;position: relative;text-align: center;background:url(../Images/oct2013-SweepStake/bg-small.png) repeat-x center bottom;}
.octCamp .thanksText{padding: 40px 0;}
.offRules{ text-align: center;line-height: 15px; margin-bottom:50px;}
.octCamp .thanksText h3{color:#77787b; margin-bottom:4px;}
.octCamp .thanksText p{width: 320px;color:#77787b; margin-bottom:18px;}
.octCamp .thanksText .download_btn{display: block; margin: 0 auto 13px; border:0;}
.octCamp .buttonHolder .CTAButtons {background: url("../Images/Oct2013-Sweepstake/next.png") no-repeat; height: 23px !important; width:78px;}
.octCamp .hero-self-esteem{margin-top:3px;}

/*css sprite classes*/

.homepageLayout A.homeButtonSmall{ background:url(../Images/background/backgrounds.png) no-repeat right -131px!important;}
.wCurve .top-left{background-position: -43px -265px!important;}
.wCurve .top-right{background-position: right -265px!important;}
.wCurve .btm-left{background-position: -43px -273px!important;}
.wCurve .btm-right{background-position: right -273px!important;}
.wCurve h2.box-heading{background-position: -52px -308px;}
.wCurve h2.box-heading span{background-position: right -327px;}
.wCurve h2.box-heading-orange{background-position: -52px -346px;}
.wCurve h2.box-heading-orange span{background-position: right -365px;}
.social-icons .small-fb{background-position: right -169px;display: block; height: 20px; width: 22px; float: left; margin-right: 3px;}
#footer .footer-logo {background-position: left top;display: block;height: 33px;width: 30px;}
.searchForm .search-bar{background-position:left -56px;display:inline-block;height:19px; text-indent:99999px;width:19px;}
#cboxClose{background-position:right -92px!important;}
.flexSpotlight .CTAButtons{background-position:-42px -420px;}
.flexSpotlight .CTAButtons:hover{background-position:-42px -462px;}


/* Dove registration changes starts here*/
.spotlightParent{ width: 920px;}
.spotlightParent .registerHeader{ width: 100%;}
.spotlightParent .registerHeaderLeft { background:url(../Images/background/bannerleftimage.png) left top no-repeat; height:206px; }
.spotlightParent .registerHeaderRight { background:url(../Images/background/bannerrightimage.png) right top no-repeat; height:206px; }
.spotlightParent .registerHeaderMid { background:url(../Images/background/bannermidimage.png) left top repeat-x; height:206px; margin:0 12px }
.spotlightParent .registerHeaderMid .registerText{ margin: 0; float:left; width:100%; margin-top:20px;}
.spotlightParent .registerHeaderMid .registerText figure{float:left; margin:0 40px 0 20px;}
.spotlightParent .registerHeaderMid .registerText h1, .spotlightParent .registerHeaderMid .registerText h3{display:block;}
.spotlightParent .registerHeaderMid .registerText h1{ margin-top:15px;font-size:35px;}
.spotlightParent .registerHeaderMid .registerText h3{ margin-top:38px; font-size:18px;}
.spotlightParent .registerHeaderRow  .fbContainer {font-size:24px; color: #002663; margin: 30px 0; float:left;}
.spotlightParent .registerHeaderRow  .fbContainer p{ float:left;}
.spotlightParent .registerHeaderMid  figure.spotlightA, .spotlightParent .registerHeaderMid  figure.spotlightB, .spotlightParent .registerHeaderMid  figure.spotlightC, .spotlightParent .registerHeaderMid  figure.spotlightD{ margin-top:-21px;}
.spotlightParent .registerHeaderMid  figure.spotlightA{ margin-top: 0;}
.spotlightParent .registerHeaderMid  figure.spotlightB{ margin: -21px  70px 0 0;}
.spotlightParent .registerHeaderMid  figure.spotlightC{margin-top:-27px;}
.spotlightParent .registerHeaderMid  figure.spotlightD{margin:-25px 70px 0 0;}
.spotlightParent .registerHeaderMid  figure.spotlightE{margin:-20px 30px 0 -30px;}
.spotlightnewsLetter .registerHeaderMid .registerText h1{ font-size:32px; margin-bottom:0;}
.spotlightnewsLetter .registerHeaderMid .registerText h3{ margin-top:0;color:#597299;font-size:20px;}
.spotlightnewsLetter .registerHeaderMid .registerText ul{ margin-top:15px;}
.spotlightnewsLetter .registerHeaderMid .registerText ul.generalbanner li{ display: inline-block; color:#002663;background:url(../Images/background/bird-big.png) no-repeat left 6px; padding-left:37px; width:200px; line-height:15px; padding-bottom:10px;}
.spotlightnewsLetter .registerHeaderMid .registerText ul li.lastChild{ width:300px;}
.spotlightParent .registerHeaderRow .facebooklogin{ float:left; margin: -5px 0 0 25px;}

/*.loginPopup{ background:url(../Images/background/main_bg.png); width:1150px; height:425px;}*/


.loginPopup .leftLoginPanel{ width: 850px; float:left;}
.loginPopup .leftLoginPanel h2, .leftLoginPanel h3{ text-align: center; font-size: 45px; margin:20px 0 0 0; color:#013e7e;}
.loginPopup .leftLoginPanel h3{ font-size:20px; margin:0; color:#597299;}
.loginPopup .leftLoginPanel figure{ display: inline-block; margin-left:20px;}
.loginPopup .leftLoginPanel ul{ display: inline-block; position: absolute; bottom:45px;}
.loginPopup .leftLoginPanel ul li{ background:url(../Images/background/bird.png) 0 2px no-repeat; padding-left: 25px; margin: 11px 0 11px 15px; color: #013e7e; }
.loginPopup .rightLoginPanel{width:273px; float: right;}
.loginPopup .rightLoginPanel .loginLayer{background-color:transparent; padding: 15px 15px 27px;}

.loginPopup .righttoplogo{  margin: -9px 0 20px 0; text-align: center;}
.alreadyRegisteredLayer,.forgotLayer{ height: 440px;  background:#fff;}
.registerpopupbackcolor #cboxClose{right: 22px;top:20px; }
#cboxLoadedContent { background:none !important; border:0 !important;}
.registerLayerPopup .loginSeparator span{ left: 107px;}
.registerSignIN{ float: left; margin-top:15px;}
#popupContainer{ background: #fff; border: 5px solid #fff;}

/*----------------Insider January 2014 Starts --------------------------*/
.janSweepStakeContentArea { width:823px;height:459px;padding:0; background: url(../Images/Jan2014-SweepStake/landing-bg.png) no-repeat top right;}
.janSweepStakeContentArea .smallWhiteContent, .janThanksContainer .smallWhiteContent, .janSorryContainer .smallWhiteContent {bottom: 13px; line-height:12px; left:15px; color: #fff;position: absolute;width: 500px; font-size:9px;}
.janSweepStakeContentArea .buttonHolder {margin:5px 0 15px; display: inline-block;}
.janSweepStakeContentArea .sweepStakeData{ padding:55px 0 8px 30px;}
.janSweepStakeContentArea h3 sup{ line-height:20px;}
.janSweepStakeContentArea .sweepStakeData ul{margin: 12px 0 8px;}
.janSweepStakeContentArea .sweepStakeData li {list-style: none;padding-left: 10px;}
.janSweepStakeContentArea .sweepStakeData .errorMessages ul li{ color: red;}
.janSweepStakeContentArea .sweepStakeData .newYear{ position: absolute; left:135px; top:0;}
.janSweepStakeContentArea .doveRightImage { float:right;position:absolute; right:8px; bottom:-5px;}
.janSweepStakeContentArea h3 { line-height: 43px; margin-bottom:10px; position: relative; font-size:30px;}
.janSweepStakeContentArea .errorMsgWrapper {color: #ff0000; font-size: 11px; margin:5px 0 0 0;}
.janSweepStakeContentArea p {margin-top: 10px;}
.janSweepStakeContentArea .janSweepCheckArea p{ margin:15px 0;}
.janThanksContainer, .janSorryContainer{width:823px;height:329px; padding:0; background: url(../Images/Jan2014-SweepStake/landing-bg-thnx.png) no-repeat top right;}
.janThanksContainer .janThanksContent, .janSorryContainer .janSorryContent{padding:90px 0 8px 30px;}
.janThanksContainer h3, .janSorryContainer h3{color: #002663;font-size: 36px;font-weight: normal; padding-bottom:7px;}
.janThanksContainer .heroThanks, .janSorryContainer .heroThanks { position:absolute; right:95px; bottom:0px;}
.janSorryContent .goBack, .janThanksContainer .goBack{ margin-top:15px;background: url(../Images/Jan2014-SweepStake/go-back-dove-insider.jpg) no-repeat; width:162px; height:25px; float:left;}
.janSorryContent .goBack:hover, .janThanksContainer .goBack:hover{ margin-top:16px;background: url(../Images/Jan2014-SweepStake/go-back-dove-insider-hover.jpg);width:161px; height:24px; float:left;}
.janSorryContainer{ background: url(../Images/Jan2014-SweepStake/landing-bg-sry.png) no-repeat top right;}
.janThanksContainer .smallWhiteContent, .janSorryContainer .smallWhiteContent {bottom: 13px;left:15px; color: #fff;position: absolute;width: 500px; font-size:9px;}
.janSorryContainer .smallWhiteContent {bottom: 6px;}
/*----------------Insider January 2014 ends --------------------------*/

/*----------------Dove Ambassador Starts --------------------------*/
.ambassador{ width:823px;height:auto;padding:0;}
.ambassador h3 {  font-size: 30px; line-height: 32px; margin: 35px 0 18px; position: relative; width: 500px;}
.ambassador .PureCare h3{width:386px;}
.ambassador.HVcoupon h3{width: 463px;}
.ambassador.ambassadorThankYou{min-height:392px;}
.ambassador.ambassadorThankYou h3{ margin: 35px 0 5px;}
.ambassador .advancedDoveLogo {float: right; margin: 21px 33px 0 0;}
.ambassador.ambassadorThankYou .advancedDoveLogo{margin:17px 16px 0 0 ;}
.ambassador.HVcoupon .advancedDoveLogo{ margin: 15px 133px 0 0;}   
.ambassador .ambassadorLegal { margin-bottom:15px; width: 434px; font-size:9px;}
.ambassador.ambassadorThankYou .ambassadorLegal{width: 280px;margin:16px 0 30px 0;}
.ambassador .ambassadorLegal p{color: #8d9095;margin-top:10px}
.ambassador .doveRightImage { bottom:-5px;float:right;position:absolute; right:0; }
.ambassador.ambassadorThankYou .doveRightImage { bottom:-2px;right:25px; }
.ambassador .buttonHolder {margin:5px 0 10px; display: inline-block;}
.ambassador .sweepStakeData{ padding:55px 0 8px 30px;}
.ambassador .sweepStakeData ul{margin: 12px 0 8px;width:450px;}
.ambassador .sweepStakeData li {background: url(../Images/ambassador/ambassadorBubble.png) no-repeat; color: #424242; list-style: none;padding-left: 19px;}
.ambassador p {margin-top:0;width:392px;}
.ambassador.ambassadorThankYou p{width: 285px;}
.ambassador p.learnMore {color: #003c72;font-size: 21px;margin: 20px 0 10px;width: 260px;}
.ambassador.HVcoupon wi.learnMore { color: #424242;font-size: 12px;margin: 13px 0 10px;width: 305px;}
.ambassador .errorMessages ul li{background:none;color:red;}
.ambassador ul span.or {display: block;font-weight: bold; margin: 1px 0;}
.ambassador .buttonHolder .CTAButtons{background:url(../Images/ambassador/enter-now.png) no-repeat scroll 0 0 transparent;} 
.ambassador .buttonHolder .CTAButtons:hover{background:url(../Images/ambassador/enter-now.png) no-repeat scroll 0 -21px transparent;}
.ambassador.ambassadorThankYou .buttonHolder .CTAButtons {background: url("../Images/ambassador/learn-more.png") no-repeat scroll 0 0 transparent; 
width:115px;}
.ambassador.ambassadorThankYou .buttonHolder .CTAButtons:hover{background: url("../Images/ambassador/learn-more.png") 
no-repeat scroll 0 -21px transparent;}
.ambassador.HVcoupon .buttonHolder .CTAButtons {background: url("../Images/ambassador/get-coupon.png") no-repeat scroll 0 0 transparent; 
margin-top:5px;width:115px;}
.ambassador.HVcoupon .buttonHolder .CTAButtons:hover{background: url("../Images/ambassador/get-coupon.png") no-repeat scroll 0 -21px transparent;}
.ambassador.HVcoupon .sweepStakeData p{margin-top:10px;}
.ambassador .errorMsgWrapper {color: #ff0000; font-size: 11px; margin:5px 0 0 0;}
.ambassador .ambassadorCheckArea p{ margin:15px 0;}
/*----------------Dove Ambassador Ends --------------------------*/

/*----------------Dove Our Mission Starts --------------------------*/

/*VISION PAGE*/
.flexSpotlight.rightPromo1, .flexSpotlight.rightPromo2 {float: right; width: 272px;}
.flexSpotlight.rightPromo1 figure{padding-left:13px;}
.rightPromo2{margin-top:36px}
.flexSpotlight.leftPromo1 .desc,.flexSpotlight.rightPromo1 .desc,.flexSpotlight.rightPromo2 .desc{padding:20px;}
.flexSpotlight.rightPromo2 .desc p span{ font-weight: bold;}
.flexSpotlight.rightPromo2 .desc p a{display:block;}
.rightPromo1 .CTA-buttons{margin:0  0 8px 0;}
.flexSpotlight.leftPromo1 p,.flexSpotlight.rightPromo1 p,.flexSpotlight.rightPromo2 p{margin-bottom:10px;}
.flexSpotlight.rightPromo2 .desc p strong{color:#002663;}
.leftPromo1{float:left; width:600px;}
.leftPromo1 .desc figure{float:left;width:215px;margin-bottom:20px;}
.leftPromo1 .desc .copy, .leftPromo1 .desc .button{float:left; margin:0 0 0 20px; width:324px;}
.spotlight-4.topleft .flexbg,.spotlight-4.topleft .flexbody{position:static;}
.spotlight-4.topleft .flexbody{margin:30px 0;}
.spotlight-4.topleft .flexbody h2{font-size:12px; width:600px}
.spotlight-4.visionContent .flexbody p strong{ color:#102262; display:block;}
.flexSpotlight.rightPromo1 a.arrow-link{float:left}
.flexSpotlight.rightPromo1 a.arrow-link sup{float:right}
/*PARTNERS & RESEARCH PAGE*/
#content_new{margin:0 13px;width: 880px;}
#content_new .left_content{float: left;width: 345px;padding-right: 40px;}
#content_new .left_content .missionresearchbullets{list-style: disc none outside; padding: 0 12px 12px; color: #77787b; font-size: 12px; margin:0;}
#content_new .right_content,#content_new .listing,#content_new .innerpage {float: left;width: 495px;}
#content_new h2{margin-bottom: 28px;width: 345px;font-size: 27px;}
#content_new .left_content p{margin-bottom: 20px;}
#content_new .right_content.selfEsteemData .innerpage .wCurve {width:193px;float:left;margin:0 20px 20px 0;}
#content_new .right_content.selfEsteemData .innerpage .short_desc p{margin:10px 0 -3px;}
#content_new .right_content.selfEsteemData .innerpage .short_desc p a{ text-decoration: underline;}
#content_new .right_content.selfEsteemData .innerpage .short_desc a{text-decoration:none;}
#content_new .right_content.selfEsteemData .innerpage .figure  {overflow: hidden;text-align: center;width: 183px;height: 111px;margin:5px;}
#content_new .right_content.selfEsteemData .innerpage .short_desc h3{ font-weight:bold;}
}

/*MISSION PAGE*/
.ourMission{float:left;}
.ourMission .columnLeft{width:575px;}
.ourMission .columnRight{width:320px; margin-right:15px;}
.ourMission .promo1 p{ left: 20px;position: absolute;top: 83px; width: 204px;}
.ourMission .promo1 .button {left: 20px; position: absolute; top: 160px;}
.ourMission .promo1 .wCurve {height: 261px;}
.ourMission .promo1 h3 {font-size: 26px; left: 20px;position: absolute;top: 43px;}
.ourMission .promo2 p{ color:#002663;font-size:20px;left: 20px;position: absolute;top: 24px; width: 252px;}
.ourMission .promo4 p{ color:#002663;font-size:20px;position: absolute;text-align:center;top: 12px; width: 205px;}
.ourMission .promo5 p{ color:#002663;font-size:26px;left: 24px;position: absolute;top: 24px; width: 263px;}
.ourMission .promo6 p{ color:#002663;font-size:20px;left: 42px;position: absolute;top: 10px; width: 250px;}
.ourMission .promo5 .figure, .promo6 .figure {margin: 46px 0 7px 40px;}
.ourMission .promo5 .button { margin-left: 80px;}
.ourMission .promo2 .button {left: 20px; position: absolute; top:82px;}
.ourMission .promo2 .wCurve {height: 300px;}
.ourMission .promo3 .figure {margin-left: 80px;}
.ourMission .promo4 .figure {margin-top: 20px;}
.ourMission .promo4 .button {width:98px; margin: 0 auto;}
.ourMission .promo3 .wCurve p {color: #002663;font-size: 15px;text-align:center;}
.ourMission .promo3 .wCurve strong {display: block;font-size: 23px;}
.ourMission .promo3 .button {margin: 10px 0 0 30px;}
.ourMission .promo6 .button { margin-left: 80px;}
.ourMission .promo6 .figure {margin: 53px 0 10px 20px;}
.ourMission .spotlight-4.promo2{margin-right:20px}
.ourMission .spotlight-4.promo3,.spotlight-4.promo4 {float: left; width: 250px}
.ourMission .spotlight-4.promo5,.spotlight-4.promo6 {width:316px}
.ourMission .spotlight-4.promo6 {width:280px}
.ourMission .promo3 .wCurve,.promo4 .wCurve,.promo5 .wCurve{padding:18px;}
.ourMission .promo6 .wCurve{padding:10px 20px;}

/*GET INVOLVED PAGE*/
.offersLayout .involved-leftContent{float: left; width: 464px;margin:10px;}
.offersLayout .involved-rightContent{float:left;width:431px;height:254px;}
.offersLayout .involved-leftContent h2{font-size:28px;}
.offersLayout .involved-leftContent p{margin:15px 0;}
#ourmission_getInvolved .adviceCol h4{font-weight:bold;margin-bottom: 7px;}
#ourmission_getInvolved .tabsCont ul li a span{font-weight: bold;}
#ourmission_getInvolved .adviceContentsContainer .wCurve{height:112px;}
#ourmission_getInvolved .adviceCol .figure{height:112px;}
#ourmission_getInvolved .adviceCol .figure img{margin-top:-2px;}

/*----------------Dove Our Mission Ends --------------------------*/
/*----------------Insider November 2013 Start --------------------------*/
.novSweepStakeContentArea { width:825px;height:463px;padding:0; background: url(../Images/Nov2013-SweepStake/bg.jpg) no-repeat top right;}
.novSweepStakeContentArea .smallGrayContent {font-size: 0.75em; color:#76777a; margin-top: 15px;}
.novSweepStakeContentArea .buttonHolder {margin:15px 0 0; display: inline-block;}
.novSweepStakeContentArea .sweepStakeData{ padding:75px 0 0 30px;}
.novSweepStakeContentArea .sweepStakeData ul{margin: 8px 0;}
.novSweepStakeContentArea .sweepStakeData li {list-style: disc inside none;padding-left: 10px;}
.novSweepStakeContentArea .doveRightImage { float:right;position:absolute; right:0; top:8px;}
.novSweepStakeContentArea h3 { line-height: 30px; margin-bottom:20px;}
.novSweepStakeContentArea .errorMsgWrapper {color: #ff0000; font-size: 11px; margin:5px 0 0 0;}
.novSweepStakeContentArea p {margin-top: 10px;}
.novThanksContainer{width:825px;height:331;padding-top:25px; background: url(../Images/Nov2013-SweepStake/bg_thanks.jpg) no-repeat top right;}
.novThanksContainer .novThanksContent{padding:58px 0 8px 0; float:left;}
.novThanksContainer h3{color: #002663;font-size: 36px;font-weight: normal; padding-bottom:7px;}
.novThanksContainer .novThanksContent  .smallGrayContent{margin-top:35px;}
.novThanksContainer .heroThanks { position:absolute; right:10px; bottom:-10px;}
.novSweepStakeContentArea .errorMessages ul{ margin: 5px 0 0 0;}
.novSweepStakeContentArea .errorMessages ul li{color: red; list-style-type: none; font-size:11px;}
.smsSubContent{ font-size:9px;}
.ie9 .smsSubContent{ line-height:10px;}

/*----------------Insider November 2013 End --------------------------*/

/* MGM 2014 changes */
#MgmWrapper #formWrapper ul li span { background: url("../Images/background/backgrounds.png") no-repeat scroll right top rgba(0, 0, 0, 0); }
#MgmWrapper .contentContainer .refersmalltext{ width:600px; margin: 0 auto;}
#MgmWrapper.landing {min-height: 650px;}
#MgmWrapper{width:798px; margin:0 auto; color:#424242;}
#MgmWrapper .contentContainer {border:0; margin:0; padding:0;}
#MgmWrapper .contentContainer .textContainer{padding: 0 50px 0 0; float:left;}
#MgmWrapper .contentContainer .textContainer img{ margin: 0; padding:0;}
#MgmWrapper .contentContainer .textContainer #formWrapper{background:none; margin-top:10px;}
#MgmWrapper .contentContainer .textContainer #formWrapper ul li div.registerFildsColumn{margin-right: 10px;}
#MgmWrapper .contentContainer .textContainer #formWrapper span.label{background: none; margin:0; width:90%;}
#MgmWrapper .contentContainer .textContainer #formWrapper span.input{margin-bottom:20px;}
#MgmWrapper .contentContainer .textContainer #formWrapper input[type="checkbox"]{margin: 4px 5px 0 0; float:left;}
.ie9 #MgmWrapper .contentContainer .textContainer #formWrapper input[type="checkbox"]{margin: 0 5px 0 0; float:left;}
.ie8 #MgmWrapper .contentContainer .textContainer #formWrapper input[type="checkbox"]{margin:2px 5px 0 0;}
#MgmWrapper .contentContainer .textContainer #formWrapper span.formerror{background: none; color:#FF0000; font-weight: bold;}
#MgmWrapper .contentContainer .textContainer h2{font-size:36px;}
#MgmWrapper .contentContainer .textContainer h1{font-weight: normal;color: #002663;margin-bottom: 10px;font-size: 36px;}
#MgmWrapper #formWrapper ul li input.registerFields{margin:0;border-width: 1px;border-style: solid;}
#MgmWrapper .captchaAlignment{ margin-left:-4px;}
#MgmWrapper .mgmhero{ position: absolute;top:10px; right:0;}
#MgmWrapper #formWrapper ul li span{ line-height:20px;}
#MgmWrapper #formWrapper ul li span a{ margin-top:-5px;}
#MgmWrapper #formWrapper ul li.offrule{ float:left; margin:15px 0 30px;}
#MgmWrapper #formWrapper .registerCaptcha{ margin-bottom:30px;}
#MgmWrapper .contentContainer .textContainer p{ width:60%;}
#MgmWrapper .contentContainer .textContainer p sub{ font-size: 70%;}
#MgmWrapper #formWrapper ul li label{color:#424242; font-size:12px;}
#MgmWrapper #formWrapper ul li{ margin-bottom:0;}
#MgmWrapper #formWrapper ul li div.registerFildsColumn{ width:320px;}
#MgmWrapper #formWrapper ul li input.registerFields{ width:300px;}
.mgmOfficialRule{font-size: 12px; margin-bottom: 50px;}
.mgmOfficialRule h2{color: #92712C; text-align: center; margin: 15px 0 35px;}
.mgmOfficialRule h4{color: #92712C;display: inline;font-weight: bold; font-size: 14px; margin-right: 3px;}
.mgmOfficialRule p{margin: 10px 0;}
.mgmOfficialRule .mgmTable{ width:50%; margin: 0 auto; text-align:center;}

#MgmWrapper.thankYou .contentContainer .textContainer #formWrapper{background: none;  border-radius:10px; padding:0 30px 0 0; float:left; width:92%; position: static;}
#MgmWrapper.thankYou .CTA-buttons{ margin:10px 0 40px;}
#MgmWrapper.thankYou { min-height:300px;padding-right: 30px;}
#MgmWrapperContainer .refersmalltext{padding:0; width: 600px; margin: 0 auto; font-size:10px;}
#MgmWrapper.thankYou #heading_thankyou { color: #002663; background: none; font-size:30px;}
#MgmWrapper.thankYou #othercontent{color:#77787B;}
#MgmWrapper.mgmsorry #othercontent p{ padding:13px 0; margin-bottom:12px;}


.thankYou header{ margin: 20px 0 5px;}
#MgmWrapperContainer .refersmalltext p{margin-top:20px; float:left;}
#MgmWrapper.mgmsorry { min-height:160px;}
#MgmWrapper.mgmsorry .contentContainer .textContainer img{ margin-top:25px;}
#MgmWrapper.mgmsorry .contentContainer .textContainer #formWrapper { width:800px;}

#MgmWrapper.mgmsubmit #othercontent p{ padding:13px 0; margin-bottom:12px;}
#MgmWrapper.mgmsubmit { min-height:800px;}
#MgmWrapper.mgmsubmit .contentContainer .textContainer img{ margin-top:40px; margin-right:35px;}
#MgmWrapper.mgmsubmit .contentContainer .textContainer #formWrapper { width:800px;}
#MgmWrapper .mgmSendButton input, #MgmWrapper .mgmSendButton input:hover{background: url("../Images/buttons/send-message.png") no-repeat 0 0;width:128px; height:20px; border:0;}
#MgmWrapper .mgmSendButton input:hover{background-position: 0 -25px;}


/* march Instant win 2014 */

.marchInstantWin {border: 1px solid #bbbbbd; border-radius: 6px 6px 6px 6px;margin: 15px 0;height:575px;padding: 22px 15px 0;position: relative;text-align: center;background:url(../Images/march2013-SweepStake/bg.png) repeat-x center bottom;}
.marchInstantWin h1 {color: #002663;font-size: 45px;margin-bottom: 8px;font-weight: normal;line-height:47px;}
.marchInstantWin h1 sup{ line-height:30px;}
.insiderExclusive.marchInstantWin h3{color: #213a79;background: none;font-size: 15px;font-weight: bold;margin-bottom:5px;}
.marchInstantWin p{color:#213a79;width: 600px;margin: 0 auto; font-size:15px;}
.marchInstantWin .hero-img { margin-bottom: -20px;cursor:pointer;}
.marchInstantWin p.rules { bottom: 0;float: left;margin-bottom: 10px;padding: 0;position: absolute;}
.marchInstantWin .containerParent { position:absolute; top:0;}
.marchInstantWin .emailContainer, .marchInstantWin .mainContainer{position:relative;color:#000;z-index:5;padding:35px 10px;width: 395px;margin: 0 auto;top:175px;left: 250px;}
.ie9 .marchInstantWin .emailContainer, .ie9 .marchInstantWin .mainContainer, .ie8 .marchInstantWin .emailContainer, .marchInstantWin .ie8 .mainContainer{top:185px;}
.ie9 .marchInstantWin .emailContainer, .ie9 .marchInstantWin .mainContainer{top:180px;}
.marchInstantWin .mainContainer{ width: 500px; margin:0; text-align: center; left: 205px;}
.marchInstantWin .emailContainer .required{ margin: 20px 0 10px; display: block; text-align: center;}
.marchInstantWin .emailContainer input, .marchInstantWin .emailContainer p{ width: 77%;text-align:left;margin-bottom: 10px;}
.marchInstantWin .emailContainer input{margin: 0 0 15px 0;background:url("../Images/background/register_field_bg.png") repeat-x; border: 1px solid #d4d2d6; padding:10px;}
.marchInstantWin .emailContainer .CTAButtons{display: inline-block; background:url("../Images/buttons/submit-button.png") no-repeat; width: 75px; margin: 0 auto; border:0;}
.marchInstantWin .emailContainer .CTAButtons:hover{background-position: 0 -21px}
.insiderExclusive.marchInstantWin .emailContainer h3, .insiderExclusive.marchInstantWin .mainContainer h3{color:#76777a;text-transform:capitalize;font-size:20px;font-weight: normal;}
.marchInstantWin .background, .marchInstantWin .backgroundBig {position:absolute;top:195px;left:240px;width: 430px;height: 88%;background-color:#fff;border-radius: 10px;z-index:1;box-shadow: 0 0 25px #888888;
filter:alpha(opacity=97);opacity:0.97;}
.ie9 .marchInstantWin .background, .ie9 .marchInstantWin .backgroundBig, .ie8 .marchInstantWin .background, .ie8 .marchInstantWin .backgroundBig{top:195px;}
.ie9 .marchInstantWin .background, .ie9 .marchInstantWin .backgroundBig{top:200px;}
.marchInstantWin .backgroundBig{ width: 550px; left: 175px; height: 285px;}
.marchInstantWin .leftContainer {border-right: 1px solid #acafb4; color: #76777A; float: left; padding: 28px 0 0 28px;width: 320px; height:170px; margin:10px 0;}
.marchInstantWin .leftContainer figure{float:left; display:inline; margin-top:-20px;}
.marchInstantWin .rightContainer p{ width: 100%; text-align: center; color: #76777a;}
.marchInstantWin .leftContainer p{float:left; width:170px; padding:0 0 5px 20px;text-align:left; margin:-10px 0 10px 0; font-size:13px; color:#76777a;}
.marchInstantWin .flashAnimation{top: 258px; left: 258px;}
.ie8 .marchInstantWin .flashAnimation, .ie9 .marchInstantWin .flashAnimation {top: 268px; left: 258px;}
.marchInstantWin .legalFooterText {bottom: 5px;float: left;font-size: 11px;left: 18px;position: absolute;text-align: right;width: 335px; z-index:100;}
.marchInstantWin .legalFooterText  p{ width: 100%; font-size:9px;}
.marchInstantWin .legalFooterText  p.bottomRules{margin-top:5px;}
.marchInstantWin .rightContainer p.rules {bottom: -60px; font-size: 9px; width: 150px;}
.marchInstantWin .leftContainer.sorry h3.error{color:#ff0000;}
.marchInstantWin .leftContainer span { float:left; position:static;}
.marchInstantWin .emailContainer .errorMessages {color:#ff0000;}
.marchInstantWin .emailContainer p{ margin-left:50px;}
.marchInstantWin .emailContainer label{ padding-top: 1px; color:#76777a;}
.marchInstantWin .emailContainer{padding:50px 0;}
.insiderExclusive.marchInstantWin .emailContainer h3{color:#76777a; font-size:20px; text-transform:capitalize;}
.emailContainer .bottomLink{margin:30px 0 0 0; display:inline-block;}
.emailContainer .bottomLink a{color:#35B6E4; text-decoration: none; border-bottom:1px solid #34b6e4;}
.marchInstantWin .emailContainer{width:415px;}
.rulesmarchInstantWin{width:100%; text-align: center; font-size:9px; margin-bottom:20px;}
.ie8 .marchInstantWin .background, .ie8 .marchInstantWin .backgroundBig{border: 1px solid #999; width:548px;}
.marchInstantWin .emailContainer .buttonHolder, .marchInstantWin .emailContainer .buttonHolder:hover{ background:url("../Images/buttons/submit-button.png") no-repeat scroll left top; width:75px; height:20px; margin: 0 auto;}
.marchInstantWin .emailContainer .buttonHolder:hover{background-position:left -21px;}

.marchInstantWin .bottomImage img{ position: absolute; right:20px; bottom:20px;}
 .marchInstantWin .mainContainer{width:550px;left:175px;float:left;padding:20px 0;}
.marchInstantWin .mainContainer .containerHeader{background:#000;overflow:hidden; padding:20px; height:23px; text-align: left; border-radius:10px 10px 0 0;}
.marchInstantWin .mainContainer .containerHeader h3{display:inline; color:#fff; width:360px; float:left;}
.marchInstantWin .mainContainer .containerHeader figure{float:right;}
.marchInstantWin .rightContainer sub, .marchInstantWin .leftContainer sup{ vertical-align: super;}
.marchInstantWin .rightContainer{ width: 165px;padding:50px 15px 0;height:165px;}
.marchInstantWin .rightContainer p{font-size:13px;}
.marchInstantWin .rightContainer p.officialContent{ font-size:9px; position: absolute; bottom:10px; right:0;}
.marchInstantWin .mainContainer.Sorry .containerHeader{background:#000;overflow:hidden; padding:10px 20px 35px; height:23px; text-align: left; border-radius:10px 10px 0 0;}
.marchInstantWin .mainContainer.Sorry .containerHeader h3, .marchInstantWin .mainContainer.notWinner .containerHeader h3{ text-align: center; padding:0;}
.marchInstantWin .mainContainer.Sorry .leftContainer, .marchInstantWin .mainContainer.notWinner .leftContainer{ padding-left:0; width:350px;}
.marchInstantWin .mainContainer.notWinner .leftContainer p, .marchInstantWin .mainContainer.Sorry .leftContainer p{ padding:0; margin:28px 0 0 0; width:350px;text-align:center; margin-top:30px;}
.marchInstantWin .emailContainerSubmit .backgroundBig{ height: 315px;left: 240px;width: 430px;}
.marchInstantWin .emailContainer .bottomLink {margin: 20px 0 0;}
.marchInstantWin .mainContainer a{border-bottom: 1px solid #34B6E4; text-decoration: none; line-height:15px;}
.marchInstantWin .emailContainerSubmit sup{ line-height:2px;}
.marchInstantWin .WinnerVideo{ margin-top:-432px;}
.marchInstantWin .clickme{ bottom: 80px;left: 245px;position: absolute;}
.marchInstantWin .clickableArea{width:175px; height:180px;left: 365px;position: absolute;bottom:5px;cursor:pointer;z-index:100;background:url("../Images/March2014-InstantWin/trans.png");}

#playerwrapper{ width:608px; height:432px; margin: 0 auto; background:transparent;}
#playerwrapper .innerWrapper {background:none !important;}
.marchInstantWin .hero-img-main {margin: 16px 0 -3px; cursor:pointer;}
/*----------------Template sweepstake --------------------------*/
.templateSweepStakeContentArea {padding:0 0 20px 0; float:left;}
.templateSweepStakeContentArea .smallGrayContent {font-size: 0.75em; color:#76777a; margin:0; width:100%;}
.templateSweepStakeContentArea .buttonHolder {margin:25px 0;}
.templateSweepStakeContentArea .sweepStakeData{ padding:32px 0 8px 30px;}
.templateSweepStakeContentArea .doveRightImage { float:right;}
.templateSweepStakeContentArea h3 { line-height: 30px; margin-bottom:15px;letter-spacing:1px; font-size:30px;}
.templateSweepStakeContentArea .errorMsgWrapper {color: #ff0000; font-size: 11px; margin:5px 0 0 0;}
.templateSweepStakeContentArea p {margin-top: 10px;}
.templateThanksContainer{width:825px;height:331;padding-top:25px; background: url(../Images/Nov2013-SweepStake/bg_thanks.jpg) no-repeat top right;}
.templateThanksContainer .novThanksContent{padding:58px 0 8px 0;}
.templateThanksContainer h3{color: #002663;font-size: 36px;font-weight: normal; padding-bottom:7px;}
.templateThanksContainer .heroThanks { position:absolute; right:10px; bottom:-10px;}
.templateSweepStakeContentArea .buttonHolder, .templateSweepStakeContentArea  .buttonHolder:hover{ background:url("../Images/buttons/enterNow-btn.png") no-repeat scroll left top; height:20px;}
/*.templateSweepStakeContentArea .buttonHolder .CTAButtons, .templateSweepStakeContentArea .buttonHolder .CTAButtons:hover{ background:none;}*/
.templateSweepStakeContentArea  .buttonHolder:hover{background-position:left -21px;}
.templateSweepStakeContentArea .leftArea{float:left; padding-top:60px;}
.templateSweepStakeContentArea .rightArea{ float:right; width:335px; padding:25px 30px 0 0;}
.templateSweepStakeContentArea .rightArea h4{ text-align: center; width:100%; font-size:18px; color:#002d74;float:left; padding-top:10px;}
.templateSweepStakeContentArea .textArea{ margin:0 0 5px;display:inline-block;}
.templateSweepStakeContentArea .leftArea input[type=text]{ width:300px; background: url("../Images/background/input_bg.png") repeat-x 0 0 transparent;border:1px solid #dddcdf; height:20px; margin-top:2px;padding:3px 0 0 2px;}
.templateSweepStakeContentArea .leftArea.sorry{ padding:0;}
.templateSweepStakeContentArea .leftArea.sorry p{width:100%;}
.templateSweepStakeContentArea .leftArea.sorry .buttonHolder, .templateSweepStakeContentArea .leftArea.sorry .buttonHolder:hover{
background:none; margin:15px 0;}

.templateSweepStakeContentArea .leftArea.thanks .buttonHolder, .templateSweepStakeContentArea .leftArea.thanks .buttonHolder:hover{
background:url("../Images/buttons/go-back.png") no-repeat scroll left top; width:188px; height:21px; margin-bottom:30px;}
.templateSweepStakeContentArea .CTAButtons span span, .templateSweepStakeContentArea .CTA-buttons span span{ line-height:22px;}
.templateSweepStakeContentArea .errorMessages {color:#ff0000;}
.templateSweepStakeContentArea .sweepStakeData.sorry{padding-top:0;}
.templateSweepStakeContentArea .sorry h3{ padding-top:40px; margin-bottom:10px;}
.templateSweepStakeContentArea .thanks h3{ padding-top:25px; margin-bottom:10px;}
.templateSweepStakeContentArea .sorry .buttonHolder {margin: 10px 0 25px; width:100px;}
.templateSweepStakeContentArea .thanks .buttonHolder { margin: 15px 0; width:100px;}
.templateSweepStakeContentArea .thanks .smallGrayContent{ margin-top:25px;}
.templateSweepStakeContentArea .sweeplanding .buttonHolder, .templateSweepStakeContentArea .sweeplanding .buttonHolder:hover { background:none;}




/* June Instant win 2014 */
/*----------------Insider June 2014 --------------------------*/
.InstantWinTemplate {width:920px; border: 1px solid #bbbbbd; border-radius: 6px 6px 6px 6px;margin: 15px 0;padding: 0px;position: relative;text-align: center; background: #fff url(../Images/June_2014_Instantwin/bkgrd.jpg) center bottom no-repeat; height: 660px;}
.InstantWinTemplate h1 {color: #002d74;font-size: 25px;font-weight: normal;line-height:1; margin: 45px 0 15px;}
.InstantWinTemplate p{color:#8e8f92;width: 600px;margin: 0 auto; font-size:14px; line-height: 1;}
.InstantWinTemplate .hero-img { margin-bottom: -5px;}
.InstantWinTemplate p.rules { bottom: 0;float: left;margin-bottom: 10px;padding: 0;position: absolute;}
.InstantWinTemplate .WinnerVideo{ display: none;position: absolute;bottom: 0;width: 100%;}
.InstantWinTemplate #playerwrapper{ width:912px; height:528px; margin: 0px auto 4px; background:transparent;}

h3{color: #213a79;background: none;font-size: 15px;font-weight: bold;margin-bottom:15px;}
 .containerParent { position:absolute; top:208px;}
 .emailContainer, .mainContainer{text-align:center;position:relative;color:#000;z-index:5;padding:35px 10px;width: 395px;margin: 0 auto;top:103px;left: 256px;}
.ie9 .emailContainer, .ie9 .mainContainer, .ie8 .emailContainer, .ie8 .mainContainer{top:103px;}
 .mainContainer{ width: 410px; margin:0; text-align: center; left: 256px; padding: 50px 0px 25px;}
 .emailContainer .required{ margin: 0 0 10px; display: block; text-align: center; color: #76777a; font-size: 9px;}
 .emailContainer input, .emailContainer p{ width: 77%;text-align:left;margin-bottom: 10px;}
 .emailContainer input{margin-bottom: 20px;background:url("../Images/background/register_field_bg.png") repeat-x; border: 1px solid #d4d2d6; padding:10px;}
 .emailContainer .CTAButtons{display: inline-block; background:url("../Images/buttons/submit-button.png") no-repeat; width: 75px; margin: 0 auto; border:0;}
 .emailContainer .CTAButtons:hover{background-position: 0 -21px}
 .emailContainer h3{color:#76777a;text-transform:capitalize;font-size:20px;font-weight: normal;}
 .background, .backgroundBig {position:absolute;top:129px;left:256px;width: 410px;height: 88%;background-color:#fff;border-radius: 10px;z-index:1;box-shadow: 0 0 25px #888888;opacity:0.9;}
.ie9 .background,.ie9 .backgroundBig, .ie8 .background, .ie8 .backgroundBig{top: 129px; width: 410px;background-color:#fff;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888')";
 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#888888');
}
 .backgroundBig{ width: 550px; left: 175px; height: 285px; top: 221px;}
 .ie9 .backgroundBig, .ie8 .backgroundBig{top: 221px;}
 .leftContainer {border-right: 1px solid #acafb4; color: #76777A; float: left; padding: 28px 0 0 28px;width: 320px; height:170px; margin:10px 0;}
 .leftContainer figure{float:left; display:inline; margin-top:-20px;}
 .rightContainer p{ width: 100%; text-align: center; color: #76777a;}
 .leftContainer p{float:left; width:170px; padding:0 0 5px 20px;text-align:left; margin:-10px 0 10px 0; font-size:13px; color:#76777a;}
 .flashAnimation{top: 258px; left: 258px;}
.ie8 .flashAnimation, .ie9 .flashAnimation {top: 268px; left: 258px;}
 .legalFooterText {bottom: 5px;float: left;font-size: 11px;left: 18px;position: absolute;text-align: right;width: 335px; z-index:100;}
 .legalFooterText p{ width: 100%; font-size:9px;}
 .legalFooterText p.bottomRules{margin-top:5px;}
 .rightContainer p.rules {bottom: -60px; font-size: 9px; width: 150px;}
 .leftContainer.sorry h3.error{color:#ff0000;}
 .leftContainer span { float:left; position:static;}
 .emailContainer .errorMessages {color:#ff0000; margin-bottom: 5px;}
 .emailContainer p{ margin-left:50px;}
 .emailContainer label{ padding: 1px 0 1px 20px; color:#76777a;}
 .emailContainer h3{color:#76777a; font-size:20px; text-transform:capitalize;}
.emailContainer .bottomLink{margin:30px 0 0 0; display:inline-block;}
.emailContainer .bottomLink a{color:#35B6E4; text-decoration: none; border-bottom:1px solid #34b6e4;}
 .emailContainer{width:410px;padding:50px 0 25px;}
.ie8 .background, .ie8 .backgroundBig{border: 1px solid #999; width:410px;}
 .ie8 .backgroundBig{width: 550px}
 .emailContainer .buttonHolder input.CTAButtons{padding: 0 0 22px;border: 0;display:block;text-indent: -9999px; background:url("../Images/buttons/submitButton.png") no-repeat left -2px; width:80px; margin: 0 auto;}
 .emailContainer .buttonHolder input.CTAButtons:hover{background-position:left -25px;}
 .CheckBoxInActive, .CheckBoxActive{ background-position:left 2px;}
 .clickme img{ position: absolute; right:20px; bottom:20px;}
 .mainContainer .containerHeader{background:#000;overflow:hidden; padding:20px; height:23px; text-align: left; border-radius:10px 10px 0 0;}
 .mainContainer .containerHeader h3{display:inline; color:#fff; width:360px; float:left;}
 .mainContainer .containerHeader figure{float:right;}
 .rightContainer sub{ vertical-align: super;}
 .rightContainer{ width: 165px;padding:50px 15px 0;height:165px;}
 .rightContainer p{font-size:13px;}
 .rightContainer p.officialContent{ font-size:9px; position: absolute; bottom:10px; right:0;}
 .mainContainer.Sorry .containerHeader{background:#000;overflow:hidden; padding:10px 20px 35px; height:23px; text-align: left; border-radius:10px 10px 0 0;}
 .mainContainer.Sorry .containerHeader h3, .mainContainer.notWinner .containerHeader h3{ text-align: center; padding:0;}
 .mainContainer.Sorry .leftContainer, .mainContainer.notWinner .leftContainer{ padding-left:0; width:350px;}
 .mainContainer.notWinner .leftContainer p, .mainContainer.Sorry .leftContainer p{ padding:0; margin:28px 0 0 0; width:350px;text-align:center; margin-top:30px;}
 .bottomImageStart{bottom: -3px;left: 239px;position: absolute;}
 .ProductLogo{position: relative; top: 24px; left:1px;}
 .clickableArea{width:152px; height:50px;left: 386px;position: absolute;top:264px;cursor:pointer;background:url("../Images/June_2014_Instantwin/click_to_play.png") no-repeat;}
.rulesInstantWinTemplate, .rulesInstantWinTemplate_sorry{width:100%; text-align: center; font-size:9px; margin-bottom:20px; color: #adadad;}
 .insiderHome{margin-top: 15px;}
 .mainContainer h3{font-size: 20px; font-weight: normal; color: #003676;margin-top: 12px;}
 .mainContainer .buttonHolder a{text-indent: -9999px; background:url("../Images/buttons/submit-button.png") no-repeat scroll left top; width:75px; height:20px; margin: 0 auto;}
 .mainContainer .buttonHolder a:hover{background-position:left -21px;}
 .mainContainer .noMargin{margin-bottom: 0px;}
 .mainContainer p {width: auto; max-width: 380px; font-size: 15px; margin: 0 auto 15px; color: #8e8f92; line-height: 1;}
 .emailContainer .goBack{margin: 15px 0 14px;}
 .mainContainer.winner p span{font-size: 12px;width: 386px;display: block;}
 .mainContainer.winner .buttonHolder a{display:block;width:190px;margin: 30px auto 25px;background:url("../Images/buttons/go-back.png") no-repeat scroll left top;}
 .mainContainer.winner .buttonHolder a:hover{background-position:left -21px;}
 .bottomImageEnd {display: none;bottom: 3px;left: 249px;position: absolute;}
 .mainContainer.Sorry h3, .mainContainer.notWinner h3{color:#ed1c24;margin-top: 36px;} 
 .mainContainer.Sorry p a span.noUnderline, .mainContainer.notWinner p a span.noUnderline{text-decoration: none; display: inline-block;}
 .mainContainer.Sorry .buttonHolder a, .mainContainer.notWinner .buttonHolder a{display:block;width:190px;margin: 0px auto 35px;background:url("../Images/buttons/go-back.png") no-repeat scroll left top;}
 .mainContainer.Sorry .buttonHolder a:hover, .mainContainer.notWinner .buttonHolder a:hover{background-position:left -21px;} 
 .clickableArea, .rulesInstantWinTemplate_sorry{display:none;}

/*June Instant Win CSS Ends Here*/
/* Award CR */
.award-block.wCurve {height:98px !important;padding:4px 6px 10px 15px !important;width:297px!important;margin-bottom:10px!important;float:left!important;}
.info-block {float:left;width:190px;}
/*.award-block.wCurve .top-left, .award-block.wCurve .top-right, .award-block.wCurve .btm-left, .award-block.wCurve .btm-right {height:4px;width:4px;background:url("../images/background/award-curve-bak.png") no-repeat scroll right top rgba(0, 0, 0, 0) !important;}
.award-block.wCurve .top-left {background-position:0 0 !important;}
.award-block.wCurve .top-right {background-position:-7px 0 !important;}
.award-block.wCurve .btm-left {background-position:0 -7px !important;}
.award-block.wCurve .btm-right {background-position:-7px -7px !important;}*/
.award-block h3 {margin:10px 0 9px;font-size:18px;color:#18317a;padding:0;font-weight:normal;}
.award-block .CTAButtons span span {display: inline-block;}
.award-block figure {margin:0;float:right;width:104px;}
.product-award-cta {padding-left:90px;}
.product-award-cta a,.product-award-cta figure {display:inline-block;vertical-align:middle;}
.product-award-cta a{color: #003676;font-size: 13px;text-decoration: none;font-weight: bold;width: 175px;}
.product-award-cta a span.arrow{background:url("../Images/background/product-award-more-arrow.png") left top no-repeat transparent;height:9px;width:5px;display:inline-block;vertical-align: middle;}


/* Awards Page Product carousel */
.awardsBrowser.productBrowser .wCurveWithoutTop {min-height:350px;height:auto;}
.awardsBrowser.productBrowser {min-height:395px;height:auto;}
.awardsBrowser.productBrowser .btm-left,.awardsBrowser.productBrowser .btm-right {display:none;}
.awardsBrowser.productBrowser .wCurveWithoutTop {border:none;}
.awardsBrowser .navigation-wrap {
margin-top:20px;
display: inline-block;
position: relative;
width: 860px;
padding:10px 30px;
background: url(../images/background/awarddivider.png) 0 0  no-repeat transparent;}

.awardsBrowser .navigation-wrap .nav-product-thumb img{max-height:150px;}
.awardsBrowser .productListingContainer ul li {width:850px;}
.awardsBrowser .productListingContainer ul li .carousel-products,.awardsBrowser .productListingContainer ul li .carousel-prod-details {width:415px; margin-top:50px;}
.awardsBrowser .product-thumbs {width: 152px;text-align: center;margin: 0;overflow:hidden;padding:0 10px; cursor: pointer;}
.awardsBrowser .product-thumbs .nav-product-title h3 {font-weight:normal;font-size: 12px; color:#8e8f92;}
.awardsBrowser .product-thumbs.active .nav-product-title h3 {color: #003676;}
.awardsBrowser .jcarousel-control-prev.inactive,.awardsBrowser .jcarousel-control-next.inactive {display:none;}

.awardsBrowser .jcarousel-wrapper {margin: 20px auto;position: relative;background: url(../images/awards-up-carousel-bg.jpg) left top repeat-x transparent;}
.awardsBrowser .productSecondListingContainer {position:relative;overflow:hidden;width:860px;}
.awardsBrowser .productListingContainer {position:relative;overflow:hidden;width:860px;height:511px;margin: 0 30px;}
.awardsBrowser .carousel ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
	 width: 20000em;
}
.awardsBrowser .carousel li {
    float: left;
}
.awardsBrowser .jcarousel-control-prev,
.awardsBrowser .jcarousel-control-next {
    position: absolute;
	top: 205px;
    width: 26px;
    height: 36px;
    text-align: center;
    background-image:url(../images/awards-arrow-spr.png);
	background-color:transparent;
	margin-top: -15px;
	text-indent: -9999px;
}
.awardsBrowser .navigation-wrap .jcarousel-control-prev,
.awardsBrowser .navigation-wrap .jcarousel-control-next {top:50%}
.awardsBrowser .jcarousel-control-prev {
    left:12px;
	background-position:0 0;
}

.awardsBrowser .jcarousel-control-next {
    right:12px;
	background-position:26px -1px;
}

.awardsBrowser .jcarousel-control-prev:hover span,
.awardsBrowser .jcarousel-control-next:hover span {
    display: block;
}

.awardsBrowser .jcarousel-control-prev.inactive,
.awardsBrowser .jcarousel-control-next.inactive {
    display: none;
}

.productBrowser.awardsBrowser .carousel-prod-details h3 {font-size:18px;height: auto;margin: 0 0 20px 0;}
.productBrowser.awardsBrowser .carousel-prod-details p.desc {height:auto;}
.BVUserRating{ font-size: 12px; color:#76777a; font-weight: bold;}
.CTA-buttons.buyNowAlign { float:left;}
.awardsBrowser .carousel ul.productSecondListing{ list-style-type: none;}
.awardsBrowser .carousel-prod-details ul{ list-style:disc inside; float:left; margin-bottom: 10px; width: 100%;}
.awardHeading{color:#8e8f92; text-align: center;font-size:22px; padding: 10px 0 20px;}
.doveAwardsHeading { color: #003676; font-size:15px;font-weight: bold; margin: 20px 0 10px 0; text-transform:uppercase;}
.awardsBrowser .carousel-prod-details a.learn-more{ background: none; margin:4px 20px;}
.doveButtons{ margin: 20px 0; float:left;}

.awardsBrowser .tabsCont { background:#002664; height: 37px;}
.awardsBrowser .tabsCont div, .awardsBrowser .tabsCont ul li.active-tab a span, .awardsBrowser .tabsCont ul li.hover-tab a span , .awardsBrowser .productBrowser .tabsCont ul li.active-tab a span, .awardsBrowser .productBrowser .tabsCont ul li.hover-tab a span { background: none; height:37px; line-height:27px;}
.awardsBrowser .tabsCont ul li.active-tab {background:url(../images/background/active-bg.jpg) no-repeat #002664; height: 35px; margin: 1px 0 0 1px;}
.awardsBrowser .tabsCont ul li a span{  color: #003676; font-weight: bold; font-size:16px;line-height:27px;}
.awardsBrowser .tabsCont ul li.active-tab a span{ color:#fff; font-weight: bold; font-size:16px;}

.productBrowser.awardsBrowser .tabsCont ul li.active-tab a, .productBrowser.awardsBrowser .tabsCont ul li.hover-tab a{background:none; height:35px;}
.awardsBrowser .tabsCont div{background:url(../images/background/awardtabbg.jpg) no-repeat; height: 37px;}
.awardsBrowser .wCurveWithoutTop{ background: url(../images/background/awarddivider.png) 0 bottom no-repeat transparent;}
.awardsBrowser .desc{color:#8e8f92;}
.awardsBrowser .AwardItalics{ font-style:italic;}

/* Contact Us Landing Live Chat New */
.contact-desc {font-size:11px;float: left;clear: left;margin: 0 0 5px 13px;color: #083e79;}
.contact-options {margin:10px 0 0 20px;}
.contact-options li {margin-bottom:30px;}
.contact-options li a {color:#77787b;text-decoration:none;display:inline-block;}
.contact-options li .visual {width:36px;height:37px;float:left;margin-right:11px;}
.contact-options li .agent-image {background:url(../images/agent.png) 0 0 no-repeat transparent;}
.contact-options li a:hover .agent-image {background-position:0 -60px;}
.contact-options li .email-image {background:url(../images/email.png) 1px 10px no-repeat transparent;}
.contact-options li a:hover .email-image {background-position:1px -29px;}
.contact-options li .chat-image {background:url(../images/livechat.png) 2px 4px no-repeat transparent;}
.contact-options li a:hover .chat-image {background-position:2px -163px;}
.contact-options li a .chat-image.busy,.contact-options li a:hover .chat-image.busy {background-position: 2px -107px;}
.contact-options li a .chat-image.offline,.contact-options li a:hover .chat-image.offline {background-position: 2px -52px;}
.contact-options li .call-image {background:url(../images/call.png) 3px 15px no-repeat transparent; height: 60px; width:40px;margin-right: 0;}
.contact-options li a:hover .call-image {background-position:0 -64px;}
.contact-options li h3{padding-left:47px;margin-bottom: 5px;font-size: 18px;}
.contact-options li p {font-size:11px;padding-left:47px;}
.contactContents h3 {margin-bottom: 25px;}
.lpPoweredByDiv {display: none;}
.lpEmtStarRating {display: none;}
/* manoj's code*/
/*a.drop{position: absolute;right: 371px;top: 195px;width: 25px;height: 20px;}*/
.ui-state-highlight,.ui-widget-content a{color:#77787b !important;}
a.submitButton:hover, a.drop:hover,a.drop_new:hover { background-position:0 -21px; }
.qtext { width:73%; border:solid 1px #d6d6d6; float:left; margin-right:8px; padding:2px 3px; font-size:1.1em; }
.ui-autocomplete-loading {}
/* end of manoj's code*/

/* Pradeep's code*/
.loader {height: 100%;position: relative;width: 100%;margin: 11em 0;}
.loader > img {bottom: 0;left: 0;margin: auto;position: absolute;right: 0;top: 0;}
/* end of Pradeep's code*/


/*  Dove Beauty Awards Phase 2 */
#space{background-image: url(../images/landing-page-img-bg.png); background-repeat:no-repeat;background-position:0 0;width:922px;height:592px;margin-top:55px;display:none;}
#space .award-seal3{width:16%;float:left;margin: 10px 0 0 50px;}
#space .award-heading {width:74%; float:left;margin:40px 0 0 6px;}
#space .award-heading h1{color:#003676;font-size:34px;font-family:Helvetica,Arial,Sans Sarif;font-weight:normal;line-height:44px;}
#space .award-heading p{font-size:18px; color:#8e8f92;}
#space .products-img-bg{float:left;width:100%;text-align:center; }
#space .products-img-bg img{margin-top: -30px;}

#browserSniffPage{margin-top:5%; text-align:center;}
#browserSniffPage h2{color:#002663; font-size:20px;}
#browserSniffPage p{color:#77787b; font-size:12px;}
.columnRight .related-features { margin-top:0}

/* Dove Registration and Dove Birthday Sweepstakes */

/*Font Face -----------------------*/
@font-face{
font-family:"Helvetica-Light";
src:url("/resources/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix");
src:url("/resources/fonts/717f8140-20c9-4892-9815-38b48f14ce2b.eot?#iefix") format("eot"),url("/resources/fonts/03805817-4611-4dbc-8c65-0f73031c3973.woff") format("woff"),url("/resources/fonts/d5f9f72d-afb7-4c57-8348-b4bdac42edbb.ttf") format("truetype"),url("/resources/fonts/05ad458f-263b-413f-b054-6001a987ff3e.svg#05ad458f-263b-413f-b054-6001a987ff3e") format("svg");
}
@font-face{
font-family:"HelveticaNeue-Light";
src:url("/resources/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
src:url("/resources/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("/resources/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("/resources/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("/resources/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
font-family:"HelveticaNeue-Thin";
src:url("/resources/fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
src:url("/resources/fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"),url("/resources/fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"),url("/resources/fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"),url("/resources/fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}
@font-face{
font-family:"HelveticaNeue-Medium";
src:url("/resources/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
src:url("/resources/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("/resources/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("/resources/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("/resources/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}

.loginSeparator { background:#595959; height:1px; position:relative; width:100%; clear:both; font-size:1px; margin:15px 0; float:left }
#loginFormWrapper h4 { margin: 10px 0; clear:both; font-size: 14px; font-family: Arial}
.registerLayerPopup .registerSignIN{font-family: Arial}
.loginPopup .leftLoginPanel h2, .leftLoginPanel h3{ text-align: center; font-size: 28px; margin:54px 0 20px 110px; color:#fff; font-family: "Helvetica-Light","Helvetica W01 Light","HelveticaNeue-Light","HelveticaNeueW01-45Ligh";}
.loginPopup .leftLoginPanel h3{ font-size:24px; margin:0; color:#002d74; font-weight: 400; text-align:left;}
.loginPopup .leftLoginPanel figure{ display: inline-block; margin-left:0;}
.loginPopup .leftLoginPanel ul{ display: inline-block; position: absolute; top:175px; margin-left: -6px;}
.loginPopup .leftLoginPanel ul li:first-child{background:none; padding:0; line-height: normal;}
.loginPopup .leftLoginPanel ul li{ background:url(../Images/background/blue-dot.png) 0 5px no-repeat; padding-left: 10px; margin: 11px 0 11px 0; color: #002d74; font-size: 14px; font-family:"HelveticaNeue-Light","HelveticaNeueW01-45Ligh"; letter-spacing: -0.5px; line-height: 14px;}
.loginPopup .rightLoginPanel{width:229px; float: right; margin-right: 12px;}
.loginPopup .rightLoginPanel .loginLayer{background-color:transparent; padding: 2px 2px 11px; border: 2px solid #bf913b; margin-top: 115px; text-align: center; font-family: Arial;}
.loginPopup .rightLoginPanel .loginLayer h2 { margin-bottom:10px; padding: 3px 0; font-size: 17px; font-family: Arial;
    text-transform: uppercase; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c79c49+0,e1be7c+27,ffe6b5+50,e1be7c+74,c79c49+100 */
background: #c79c49; /* Old browsers */
background: -moz-linear-gradient(left, #c79c49 0%, #e1be7c 27%, #ffe6b5 50%, #e1be7c 74%, #c79c49 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#c79c49), color-stop(27%,#e1be7c), color-stop(50%,#ffe6b5), color-stop(74%,#e1be7c), color-stop(100%,#c79c49)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #c79c49 0%,#e1be7c 27%,#ffe6b5 50%,#e1be7c 74%,#c79c49 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #c79c49 0%,#e1be7c 27%,#ffe6b5 50%,#e1be7c 74%,#c79c49 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #c79c49 0%,#e1be7c 27%,#ffe6b5 50%,#e1be7c 74%,#c79c49 100%); /* IE10+ */
background: linear-gradient(to right, #c79c49 0%,#e1be7c 27%,#ffe6b5 50%,#e1be7c 74%,#c79c49 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c79c49', endColorstr='#c79c49',GradientType=1 ); /* IE6-9 */ }
.rightLoginPanel .fb_iframe_widget{padding-bottom:10px;}
#loginFormWrapper ul li label{ font-size:14px; color:#002d74;}
.registerLayerPopup #loginFormWrapper ul li span, .registerLayerPopup #loginFormWrapper ul li input.registerFields{ background:none; float:none;}
.registerLayerPopup #loginFormWrapper ul li input.registerFields{border-left:1px solid #cccccc; margin-left: 0;}
.registerLayerPopup input.submitButton{ background: url(../Images/buttons/registration-submit-btn.png) no-repeat left top; height: 30px; width: 80px; float:none;}
.registerLayerPopup .fbConnectBox, .registerLayerPopup .registerSignIN{float:none;}
.registerLayerPopup .loginSeparator{background: #d1af6f;}
.registerLayerPopup .loginSeparator span{ left: 94px; background:url(../Images/background/or-img.gif) top left no-repeat; width: 43px; height: 14px;}
.registerSignIN a{color:#c0923b;}
/*----------------Thank You Page------------------------------------*/
.thankyou-page{font-family: Arial;}
.thankyou-header{background: url("../Images/background/thankyou-page-header.png") -5px 0 no-repeat; height: 140px;}
.thankyou-header h2{color: #fff; font-family: Arial; font-size: 25px; text-align: center; padding: 54px 0 0 0px;}
.thankyou-mesg{color:#002d74;}
.thankyou-mesg h3{font-size:30px; font-weight: 400;}
.thankyou-mesg p{font-size:14px;}
.thankyou-mesg img{float:right; margin-top: -20px;}
.thankyou-copy {width: 320px; margin: 10px 0 0 170px; position: absolute;}

/*----------------------Survey & Registration banner styling*/
.registration-container{border:1px solid #b8b9bb; overflow: hidden; font-family: Arial; height: 204px;}
.registration-logo, .registration-copy, .registration-img{float:left;}
.registration-logo {width: 202px; text-align: center; padding: 32px 0 0 0;}
.registration-copy{font-size:36px; color:#002663;}
.registration-copy {width: 317px; margin-top: 56px;}

/*------------------Birthday Sweeps----------------*/
#row1_content .spotlight-4 .wCurve.insiderExclusive{ padding-top: 135px;}
#row1_content  #birthdaySweepstakes.insiderExclusive .top-left, #row1_content  #birthdaySweepstakes.insiderExclusive .top-right{background:none!important;}
#row1_content .spotlight-4 .insiderExclusive .figure{bottom:0;}
#row1_content .wCurve.insiderExclusive{ padding-top: 135px; min-height: 330px;}
#row1_content #birthdaySweepstakes.wCurve.insiderExclusive{border-top:0;}
#row1_content  .wCurve.insiderExclusive h2, #row1_content .spotlight-4 .wCurve.insiderExclusive h2 {background: none; width: 102%; background: url(../Images/background/bs-landing-banner.png) 0 0 no-repeat; height: 138px; left: -2px;}
#row1_content .spotlight-4 .wCurve.insiderExclusive h2{background: url(../Images/background/bs-banner.png) 0 0 no-repeat;}
.insiderExclusive{font-family:HelveticaNeue-Light; color:#002663;}
.insiderExclusive h3{font-size:62px; font-family:Helvetica-Light;}
.insiderExclusive p{font-size:16px; color:#002663;}
.insiderExclusive p.birthdaySweepFooter{font-size:9px;width:100%;}
.insiderExclusive .figure{bottom:33px;}
.insiderExclusive ul{margin:25px 0;}
.insiderExclusive ul li{background: url(../Images/background/blue-dot.png) 0 5px no-repeat; padding-left: 25px; font-size:16px;}
.insiderExclusive .CheckBoxInActive, .insiderExclusive .CheckBoxActive{background:url(../Images/background/checkbox.png) 0 3px no-repeat; background-size:13px;}
.insiderExclusive .CheckBoxActive{background-position: 0 -91px;}
.insiderExclusive input.enterNowButton, .insiderExclusive input.enterNowButton:hover{background:url(../Images/background/enternow.png) 0 3px no-repeat; height: 34px; width: 140px;}

#birthdaySweepstakes div.figure {bottom:60px; right:0px; }
#birthdaySweepstakes ul li{list-style: none;}
.insiderExclusive p,#birthdaySweepstakes ul li{width:41%;}
#birthdaySweepstakes { width: auto !important;}


/*------------------Birthday Sweeps || Defect fixing----------------*/

#cboxContent #cboxClose{top:6px;right:0px;background:url(../Images/background/cboxClose.png) no-repeat right top!important;background-position: 0 0 !important}
#birthdaySweepstakes .CheckBoxInActive{display:inline-block;}
p.birthdaySweepFooter{color:#a7a9ac;}
#colorbox{margin-bottom: 100px;}
#colorbox,
#colorbox div#cboxWrapper,
#colorbox div#cboxContent,
#colorbox div#cboxLoadedContent{background: #fff;}
.officialRuleCont > p{text-align: center;}
.officialRuleCont ol{padding-right: 20px;}
.insiderExclusive h3{margin-top: 8%;}
#birthdaySweepstakes.insiderExclusive h3{margin-top: 0px;}
#loginFormWrapper{padding: 0px 10px; box-sizing: border-box;}
.registerLayerPopup #loginFormWrapper ul li input.registerFields{width:100%;}
.registerLayerPopup .loginSeparator span{position: static;margin:-7px auto 0px auto;}
.registerLayerPopup .registerSignIN , .registerLayerPopup .registerSignIN a{font-size: 12px; font-family: arial;}
/*#colorbox{padding-bottom: 0px !important;height:419px !important;}
#cboxContent{margin-top: 0px !important;}*/
.registerLayerPopup .registerSignIN{width:100%;float:left;}
input.continueButton, input.continueButton:hover{background:url(../Images/buttons/continue_button_doveinsider.png) no-repeat left top;height:32px;width:150px;background-position:0 0;}
#cboxContent {margin-top: 0!important;}
.registerSignIN {margin-top: 0px;}

/*--------------Defect fix 13/10/2015-----------------*/
.insiderExclusive p{margin-top: 4px;} 

/*--------------Survey finish button styling-----------------*/
input.finishButton {width: 74px; height: 30px;}
input.finishButton:hover{background-position:0 0; width: 74px; height: 30px;}

/*----------------------------Survey Sweepstakes 19 Oct 2015------------------------------*/
.insiderExclusive.sweepsSignin, .insiderExclusive.sweepsThankyou, .insiderExclusive.sweepsSorry{width: 100%;}
.templateSweepStakeContentArea.sweepsSignin .leftArea{padding-top:0;}
.templateSweepStakeContentArea.sweepsSignin .leftArea input[type=text]{height: 35px; margin-bottom: 18px; text-align: left; display: block;}
.insiderExclusive.sweepsSignin h2, .insiderExclusive.sweepsThankyou h2, .insiderExclusive.sweepsSorry h2 {display:none;}
.insiderExclusive.sweepsSignin h3{font-family:HelveticaNeue-Light; font-size:44px; margin-top:15px; color: #002d74; letter-spacing:0;}
.insiderExclusive.sweepsSignin h4{font-size:20px; color:#76777a; text-align: center; width: 57%;}
.insiderExclusive.sweepsSignin h4 span.required{font:700 9px Helvetica-Light; margin: 9px 0 6px; display:block; text-align:left; padding-left: 20px; padding-top: 10px;}
.insiderExclusive.sweepsSignin p, .insiderExclusive.sweepsThankyou p, .insiderExclusive.sweepsSorry p{width:100%; font-size:14px; color:#00205c;}
.insiderExclusive #lblofficalRules, .insiderExclusive #lblAgeCheck{font-size:16px; color:#76777a; background-image:none; padding-left: 0;}
.templateSweepStakeContentArea.sweepsSignin .rightArea{width:310px; padding-top: 90px;}
.templateSweepStakeContentArea.sweepsSignin .doveRightImage, .templateSweepStakeContentArea.sweepsThankyou .doveRightImage, .templateSweepStakeContentArea.sweepsSorry .doveRightImage{float:none;}
.templateSweepStakeContentArea.sweepsSignin .checkboxHide{position: relative; left: 0; vertical-align: top; margin-top: 3px;}
.templateSweepStakeContentArea.sweepsSignin .buttonHolder .CTAButtons, .templateSweepStakeContentArea.sweepsSignin .buttonHolder .CTAButtons:hover{background: url(../Images/background/start-btn.jpg) no-repeat left top; height: 30px !important; width: 100px;}
#registeration.regSurvey input.finishButton, #registeration.regSurvey input.finishButton:hover{background: url(../Images/background/finish-btn.jpg) no-repeat left top; height: 22px !important; width: 100px;}

.insiderExclusive.sweepsThankyou h3, .insiderExclusive.sweepsSorry h3{font-size:28px; letter-spacing: 0.5px; color:#002d74;}
.insiderExclusive.sweepsThankyou span.goodLuck{font: 400 16px "HelveticaNeue-Medium";}
.templateSweepStakeContentArea.sweepsThankyou .leftArea .buttonHolder, .templateSweepStakeContentArea.sweepsSorry .leftArea .buttonHolder{display:none;}
.templateSweepStakeContentArea.sweepsThankyou .rightArea, .templateSweepStakeContentArea.sweepsSorry .rightArea{padding: 100px 0 0 0;}
.insiderExclusive.sweepsSorry h3{padding-top: 90px;}
.insiderExclusive.sweepsSorry h3.alreadyRegistered{padding-top: 0;}

/*----------------------------Sweepstakes Survey Page 23 Oct 2015------------------------------*/
#registeration.regSurvey {border: 1px solid #bbbbbd; border-radius: 10px;  padding: 35px; width: auto; float: left;}
#registeration.regSurvey .surveyError{font-size:11px; font-family: HelveticaNeue-Light; margin-bottom: 7px;}
#registeration.regSurvey .surveyErrorDisplay{color: red;}
.regSurvey h3{font:400 22px HelveticaNeue-Light; border-bottom: 1px solid #000; width: 530px; padding-bottom: 10px; margin-bottom: 7px; color: #002d74;}
.regSurvey .registerColumnRight{width: 74%; float: left;}
.regSurvey + img{float: right; margin-top: -430px; position: relative; margin-right: 45px;}
.regSurvey h4 strong{color:#939598; font-weight:400; font-family:HelveticaNeue-Light;}

/*-----------------------------Changes for Suvrey 28 Oct 2015----------------------------------*/
.templateSweepStakeContentArea, .regSurvey{background: url(../Images/background/gradient-bg.jpg) repeat-x left bottom;}
.surveyQuestionsPanel .questionLabels p, .surveyQuestionsPanel .questionTitle{font-family: HelveticaNeue-Light;}
/* Ooyala Video Loading fix */
#Learn_playerwrapper,.learnContent  {display:none;}
.learnContent section {display: inherit;}
.learnContent section #Learn_playerwrapper {display: inherit;}
