/*!Copyright(c) 1999-2010 Guthy-Renker. All rights reserved */ /*!This file was generated automatically on Fri Jan 28 10:21:58 PST 2011 by garrett */ /*!Do not edit this file manually,or your changes will be lost!*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #ebebeb;
}
body.home {
	color: white;
	background: #ebebeb;
}
body.home #container {
	background: url(../images/container_bg.png) repeat-x;
}
body.sas {
	color: white;
	background: white;
	font-family: Helvetica, Georgia, sans-serif !important;
}
body.content {
	color: white;
	background: black;
}
.perr-only {
	display: none;
}
.guarantee_logo_pdp {
	float: right;
}
.sas .pdp_header {
	height: 65px;
}
.sas .pdp_offers {
	color: black;
}
.sas .pdp_offers ul {
	list-style: disc;
}
.sas .pdp_offers .name h2 {
	font-size: 1.5em;
	border-bottom: 1px solid #a2978a;
	margin: 0px 15px 0px 15px;
	padding: 15px 0px 0px 0px;
	font-weight: 600;
}
.sas .pdp_offers .productimage {
	text-align: center;
}
/*.sas .pdp_offers .shortDescription, .sas .pdp_offers .longDescription, .sas .pdp_offers .promo, .sas .pdp_orders .pricing, .sas .pdp_offers .OrderNowButton, .sas .pdp_offers .OrderNowLink {padding:0px 18px 0px 18px;} */
/*.cell-control-offer .longDescription {postion:relative;top:-80px;}*/
.sas .pdp_offers .cell-control-offer .shortDescription {
	height: 180px;
	padding: 0px 18px;
}
.sas .pdp_offers .cell-control-offer .longDescription {
	height: 308px;
	padding-left: 18px;
}
.sas .pdp_offers #alternate-offer .longDescription {
	height: 90px;
	padding: 0 18px;
}
.sas .pdp_offers .shortDescription {
	height: 100px;
	padding: 0 18px;
	text-align: center;
	font-size: 1.2em;
}
.sas .pdp_offers .promo {
	background: url(../images/shipping-promo.png) no-repeat;
	width: 422px;
	height: 100px;
	margin: 0px 20px 0px 15px;
	padding: 4px 0px 0px 1px;
}
.sas .pdp_offers .pricing {
	font-size: 1.7em;
	margin: 41px 18px 10px 18px;
	overflow: hidden;
}
/*.sas .pdp_offers .OrderNowButton {height:40px;} */
.sas .pdp_offers .OrderNowButton a {
	background: url(../images/sas_button_large.png) no-repeat 21px 0;
	width: 305px;
	height: 55px;
	text-align: center;
	padding: 10px 60px 15px 81px;
	color: white;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	left: 97px;
}
.sas .pdp_offers .price-order .OrderNowButton.height a {
	position: relative;
	left: 17px;
	top: -2px;
}
.sas .pdp_offers .height {
	margin: 70px 0px 0px 0px;
}
/*.sas .pdp_offers .pdp_offer_left .OrderNowButton a {padding:10px 26px 10px 26px;}*/
.sas .pdp_offers .OrderNowLink {
	height: 55px;
	margin: 20px 0px 0px 0px;
}
.sas .pdp_offers .OrderNowLink a {
	background: url(../images/btn-sas-large.png) no-repeat;
	width: 422px;
	height: 55px;
	text-align: center;
	padding: 20px 63px 20px 63px;
	color: white;
	text-transform: uppercase;
	font-size: 15px;
}
.sas .pdp_offers .pdp_offer_left .OrderNowLink a {
	padding: 20px 77px 20px 76px;
}
.sas .pdp_offers .price-order {
	height: 145px;
	background: #262626;
	text-align: center;
}
.sas .pdp_offers #alternate-offer .price-order {
	background: #262626;
}
.sas .pdp_offers .price-order .terms {
	position: relative;
	top: 25px;
	left: 220px;
	font-size: 12px;
}
.sas .pdp_offers .price-order .terms_only {
	position: relative;
	top: 20px;
	font-size: 36px;
	color: white;
	padding-left: 18px;
}
.sas .pdp_offers .price-order .amount {
	position: relative;
	font-size: 36px;
	font-weight: 600;
}
.sas .pdp_offers .horizontal {
	width: 100%;
	background: white;
	height: 264px;
}
.sas .pdp_offers .horizontal .col {
	float: left;
}
.sas .pdp_offers .horizontal #col-text {
	width: 290px;
}
.sas .pdp_offers .horizontal #col-img {
	width: 240px;
}
.sas .pdp_offers .horizontal #col-name {
	width: 430px;
}
.sas .pdp_offers .horizontal .shortDescription {
	margin: 30px 0px 0px 0px;
}
.sas .pdp_offers .horizontal .longDescription {
	margin: 30px 30px 30px 30px;
	font-size: 1.2em;
}
.sas .pdp_offers .horizontal .price-order {
	background: none;
}
.sas .pdp_offers .horizontal .price-order .amount {
	position: relative;
	left: 50px;
	font-size: 2em;
	top: 0px;
}
.sas .pdp_offers .horizontal .price-order .terms {
	position: relative;
	top: -3px;
	left: 50px;
	font-size: 1.1em;
}
.sas .pdp_offers .horizontal .OrderNowButton {
	margin: 20px 0px 0px 0px;
}
.sas .pdp_offers .horizontal .OrderNowButton a {
	background: none;
	padding: 0;
	margin: 0px 0px 0px 30px;
}
.sas .pdp_offers .offer-showhide {
	background: url(../images/sas-bottomoffer.png) no-repeat;
	height: 71px;
	float: right;
	width: 729px;
}
.sas .pdp_offers .offer-showhide span {
	color: white;
	float: right;
	margin: 18px 10px 0px 0px;
}
.sas .pdp_offers .offer-showhide .btn-viewOffer {
	cursor: pointer;
}
.sas .pdp_offers .offer-showhide span.text {
	margin: 25px 10px 0px 0px;
}
.sas .pdp_offers table {
	float: left;
	padding: 30px;
}
#orderHeightDiv {
	height: 100px;
}
.salestax {
	color: #808080;
}
/* .bonus {color:red;} */
.orange {
	color: orange;
}
#control-offer, #alternate-offer {
	background: white;
	width: 307px;
}
#control-offer {
	margin: 0px 20px 0px 0px;
}
#alternate-offer {
	margin: 0px 0px 0px 0px;
	position: relative;
}
#one-shot-offer {
	background: white;
	margin: 20px 0px 0px 0px;
}
.pdp_header .page_title {
	text-transform: uppercase;
	font-family: sans-serif;
	font-size: 1.3em;
}
.pdp_header .breakthrough {
	font-family: sans-serif;
	font-size: 1.5em;
	margin: 10px 0px 10px 0px;
}
.pdp_header .tagline {
	font-family: sans-serif;
	font-size: 1.1em;
}
.mobile-page {
	display: none;
}
.checkout_right .thankyoumessage h2 {
	font-size: 1.4em;
	font-family: sans-serif;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #e9e5e1;
}
.checkout_right .thankyoumessage h2 span {
	font-weight: 600;
	text-transform: uppercase;
}
.checkout_right .thankyoumessage div {
	margin: 5px 0px 0px 0px;
	font-family: sans-serif;
	font-size: 1.1em;
}
.checkout_steps {
	background: url(../images/bcplaceorder.png);
	width: 670px;
	height: 48px;
}
.checkout_steps ul {
	display: none;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.breadcrumb, .breadcrumb a {
	font-size: 10px;
	padding-top: 4px;
}
.tooltip-body {
	padding: 8px;
	background-color: #c3e1e2;
}
.tooltip-body .tooltipcontainer {
	padding: 10px;
	border: 1px solid #d1ddde;
	background-color: #fff;
}
.productloader {
	display: block;
	text-align: center;
	min-height: 615px;
}
.headerWide {
	width: 100%;
	height: 113px;
	background: #ebebeb;
}
body {
	font-size: 100%;
	line-height: 1.125em;
	font-family: Arial, sans-serif;
}
h1, h4 {
	line-height: 1.6em;
	line-height: normal;
	font-weight: normal;
}
td {
	font-family: Arial, sans-serif;
}
body, input {
	color: #000000;
}
img.collapse {
	height: 0!important;
}
sup {
	font-size: .75em;
	font-weight: 100;
	position: relative;
	top: -2px;
}
a {
	color: #4E6780;
}
a:hover {
	color: #102942;
}
button {
	cursor: pointer;
}
#header, #main, #footer {
	font-size: .75em;
}
em {
	font-style: italic;
}
body {
	width: 100%;
}
.headerWide {
	width: 100%;
	height: 100px;
}
.no-nav .headerWide {
	height: 75px;
}
#headerTop {
	height: 75px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.no-nav #headerTop {
	height: 75px;
	color: #666666;
}
.no-nav #main {
	padding: 0;
	color: #666666;
}
#container.no-nav {
	width: 880px;
	margin: 0px auto;
	position: relative;
}
.mainWide {
	width: 100%;
	float: left;
	width: 100%;
}
#page_index_hpredirect .mainWide {
	background: none;
	background: white;
}
.footerWide {
	float: left;
	width: 100%;
}
#header {
	width: 1022px;
	padding: 0px 25px;
	margin: 0 auto;
	height: 100px;
	position: relative;
	z-index: 1;
	background-image: url('../images/logo-rx.png');
	background-repeat: no-repeat;
	background-position: 782px 14px !important;
}
.no-nav #header {
	height: 50px;
}
#header #proactivSolutionLogo {
	width: 116px;
	position: absolute;
	left: -3px;
	top: -65px;
}
#header #proactivSolutionLogo {
	width: 116px;
	position: absolute;
	left: -3px;
	top: -65px;
}
header #proactivSolutionLogo a {
	display: block;
	height: 42px;
	width: 125px;
	background: url(../images/proactiv-logo.html) 0 0 no-repeat;
	text-indent: -99999em;
}
.errorclient {
	border-color: #FF0100!important;
	color: #FF0100;
}
#header a {
	color: #4e6780;
	text-decoration: none;
}
#header a:hover {
	color: #102942;
}
#header strong {
	font-weight: bold;
}
#header .primaryNavigation li.order {
	background: url('../images/order-now-button.png') 0 2px no-repeat;
	width: 161px;
	margin-top: -5px;
	height: 40px;
	text-indent: -999em;
}
/*#paLogo original {
	background: url(../images/logo.png) no-repeat;
	width: 230px;
	height: 34px;
	display: block;
	text-indent: -999em;
	position: absolute;
	left: 61px;
	top: 23px;
}
#paLogo {
	background: url(../images/logo.png) no-repeat;
	width: 230px;
	height: 38px;
	display: block;
	text-indent: -999em;
	position: absolute;
	left: 61px;
	top: 11px;
}*/
.subText {
	font-size: 0.8em;
	position: relative;
	color: #848c92;
	top: 41px;
	left: 35px;
}
#paLogo {
	background: url(../images/logo.png) no-repeat;
	width: 212px;
	height: 26px;
	display: block;
	text-indent: -999em;
	position: absolute;
	left: 61px;
	top: 16px;
}
.no-nav #paLogo {
	height: 48px;
	width: 152px;
	background-image: url(../images/alt_logo.gif);
	margin: 0px;
}
#header .primaryNavigation {
	position: absolute;
	top: 65px;
	left: 10px;
	width: 1099px;
}
#header .primaryNavigation li {
	float: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
}
#header .primaryNavigation li a.dayone {
	float: left;
	background-image: url(../images/interface/nav_dayone.html);
	width: 135px;
	height: 24px;
	text-indent: -9999px;
	margin-top: -5px;
}
#header .primaryNavigation li a.dayone:hover {
	background: url(../images/interface/nav_dayone.html) 0 29px;
}
#header .primaryNavigation li a {
	display: block;
	height: 30px;
	line-height: 30px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: left;
	font-size: 17px;
	padding-top: 5px;
	margin: 0 22px;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#header .primaryNavigation li a.last {
	margin-right: 0px;
}
#header .primaryNavigation li a:hover {
	color: #999999;
}
/*#header .primaryNavigation .home a{width:75px;}
#header .primaryNavigation .home a:hover{color:#a18d53;}*/
.body_homepage #header .primaryNavigation .home a, #header .primaryNavigation .home a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .system a{width:120px;}
#header .primaryNavigation .system a:hover{color:#a18d53;}*/
.body_system #header .primaryNavigation .system a, .system.dermatologists #header .primaryNavigation .system a, #header .primaryNavigation .system a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .about a{width:100px;}
#header .primaryNavigation .about a:hover{color:#a18d53;}*/
.aboutacne #header .primaryNavigation .about a, #header .primaryNavigation .about a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .howtouse a{width:100px;}
#header .primaryNavigation .howtouse a:hover{color:#a18d53;}*/
.body_howtouse #header .primaryNavigation .howtouse a, #header .primaryNavigation .howtouse a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .stories a{width:110px;}
#header .primaryNavigation .stories a:hover{color:#a18d53;}*/
.stories #header .primaryNavigation .stories a, #header .primaryNavigation .stories a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .celebrity a{width:138px;}
#header .primaryNavigation .celebrity a:hover{color:#a18d53;}*/
.body_celebrity #header .primaryNavigation .celebrity a, #header .primaryNavigation .celebrity a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .club a{width:99px;margin-left:30px;}
#header .primaryNavigation .club a:hover{color:#a18d53;}*/
.body_clubcatalog #header .primaryNavigation .club a, #header .primaryNavigation .club a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .special a{width:99px;margin-left:30px;}
#header .primaryNavigation .special a:hover{color:#a18d53;}*/
.body_specialoffers .headerWide #header .primaryNavigation .community a, #header .primaryNavigation .special a:active {
	font-weight: bold;
}
/*#header .primaryNavigation .community a{width:70px;}
#header .primaryNavigation .community a:hover{color:#a18d53;}*/
.body_specialoffers .headerWide #header .primaryNavigation .special a, #header .primaryNavigation .special a:active, .body_care_benefits .headerWide #header .primaryNavigation .care_benefits a, #header .primaryNavigation .care_benefits a:active, .body_success .headerWide #header .primaryNavigation .success a, #header .primaryNavigation .success a:active, .body_special_savings .headerWide #header .primaryNavigation .special_savings a, #header .primaryNavigation .special_savings a:active, .body_clubcatalog .headerWide #header .primaryNavigation .clubcatalog a, #header .primaryNavigation .clubcatalog a:active, body.home .headerWide #header .primaryNavigation .home a, #header .primaryNavigation .home a:active, .body_community .headerWide #header .primaryNavigation .community a, #header .primaryNavigation .community a:active {
	font-weight: bold;
}
.body_community #main #primaryContent .contentasset {
	padding: 0pt 0pt 70px;
}
#page_success #primaryContent {
	display: none
}
.sitesearch {
	float: right;
	padding: 17px 0 0 0px;
	width: 200px;
}
.sitesearch input[type=text] {
	width: 138px;
	font-size: 11px;
	padding: 3px
}
.sitesearch button {
	background: url('../images/go-search.gif') no-repeat;
	padding: 3px 20px;
	text-indent: -9999px;
	height: 22px;
}
.sitesearch label {
	font-weight: bold;
}
.requiredindicator {
	color: #333333;
}
.contactUsHeadStyle {
	color: #6C9973;
	font-family: arial;
	font-size: 12px;
	text-transform: uppercase;
	width: 195px;
	height: 35px;
	background: url('../images/care_benefits/nav/contactUs_head_bg.html') no-repeat;
	display: block;
	margin: 0px;
	position: relative;
}
.contactUsHeadStyle span {
	position: absolute;
	left: 15px;
	top: 12px;
}
#header .secondaryNavigation {
	position: absolute;
	bottom: 51px;
	right: 17px;
	font-size: .95em;
}
#header .secondaryNavigation li {
	float: left;
}
#header .secondaryNavigation li.enEspanol {
	margin-right: 1em;
}
#header .secondaryNavigation a {
	color: #4e6780;
	text-decoration: none;
	background-image: url(../images/interface/btn-arrow.html);
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 22px;
	display: block;
	height: 18px;
	float: left;
}
#header .secondaryNavigation a:hover {
	color: #102942;
	background-position: -300px 0;
}
#header .secondaryNavigation a:active {
	color: #102942;
	background-position: -600px 0;
}
#header .secondaryNavigation .customercare, #header .secondaryNavigation .cart, #header .secondaryNavigation .customercare, #header .secondaryNavigation .cart-loggedin {
	margin-left: 10px;
}
#header .secondaryNavigation .cart span {
	display: block;
	margin-left: .34em;
	float: left;
	font-size: .96491228em;
	color: #4E6780;
}
#header .secondaryNavigation .swapped {
	width: 267px;
}
body #header #welcome ul.accountLinks li.signOut a {
	background: url(../images/interface/link-dottedline.html) left bottom repeat-x;
	position: relative;
}
#header .infoPanel {
	position: absolute;
	right: 17px;
	text-align: right;
}
#header #infopanel_loggedin {
	top: 13px;
	right: 100px;
}
#header .infoPanel div {
	float: left;
}
#header .infoPanel a, a.dotted {
	background: url(../images/interface/link-dottedline.html) left bottom repeat-x;
}
#header .infoPanel a:hover, a.dotted:hover {
	background: url(../images/interface/link-dottedline-hover.html) left bottom repeat-x;
}
#header .infoPanel #emailGroup {
	position: relative;
	left: -8px;
}
#header .infoPanel label {
	position: relative;
	z-index: 8;
	color: #999;
	font-size: .93em;
	font-weight: 100;
}
#header #emailGroup label {
	left: -2px;
	top: -1px;
	height: 22px;
}
#header #passwordGroup label {
	left: -1px;
	top: -1px;
	height: 22px;
}
#header #emailGroup input, #header #passwordGroup input {
	height: 16px;
	position: relative;
	z-index: 9;
	display: inline
}
#header .infoPanel input, .notFocussed input {
	background-color: #fff;
}
#header #emailGroup.notFocussed input, #header #passwordGroup.notFocussed input {
	z-index: 1;
}
.focussed input, #header .infoPanel input:focus {
	position: relative;
	background-color: #fff;
}
#login_email {
	width: 138px;
}
#login_password {
	width: 108px;
}
#login_email, #login_password {
	border: 1px solid #ccc;
}
.infoPanel button {
	border: none;
	cursor: pointer;
	background: url(../images/interface/btn-sign-in.html) 0 0 no-repeat;
	width: 67px;
	height: 22px;
	margin: 0 5px;
}
.infoPanel button:hover {
	background-position: -300px 0;
}
#header .infoPanel #rememberGroup {
	text-align: left;
	line-height: 1.0em;
	width: 104px;
}
#header .infoPanel #rememberGroup a {
	font-size: .9em;
	background: url(../images/interface/link-dottedline.html) left bottom repeat-x transparent;
	position: relative;
}
#header .infoPanel #rememberGroup input {
	float: left;
}
#header .infoPanel #rememberGroup div {
	font-size: .9em;
	margin: 0 0 0 5px;
	color: #666;
}
#header .infoPanel #rememberGroup label {
	color: #666;
	line-height: 1.0em;
}
#header .infoPanel #forgotGroup {
	text-align: left;
	line-height: 1.0em;
	border-left: 1px solid #999;
	padding: 1px 0 0 10px;
	font-size: .9em;
	width: 45px;
}
#header .infoPanel #forgotGroup a {
	font-size: .9em;
	position: relative;
	background: url(../images/interface/link-dottedline.html) left bottom repeat-x transparent;
	text-decoration: none;
}
#header .infoPanel #forgotGroup a:hover {
	background: url(../images/interface/link-dottedline-hover.html) left bottom repeat-x;
}
#header #infopanel_remember.infoPanel form {
	display: none;
	visibility: hidden;
}
#infopanel_loggedout.loginDrawer, #infopanel_remember.loginDrawer {
	background: url(../images/interface/nav-login-bg.html) no-repeat;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 5px;
	width: 683px;
	height: 75px;
}
#header #infopanel_loggedout.loginDrawer form .validation-advice, #header #infopanel_remember.loginDrawer form .validation-advice {
	font-size: .75em;
	color: #933;
	position: absolute;
	top: -27px;
	text-transform: uppercase;
}
#infopanel_loggedout.loginDrawer form#formHeadLogin, #infopanel_remember.loginDrawer form#formHeadLogin {
	padding-top: 42px;
	float: left;
}
#header #infopanel_loggedout.loginDrawer #emailGroup, #header #infopanel_remember.loginDrawer #emailGroup {
	position: relative;
	left: -12px;
	float: left;
}
#header #infopanel_loggedout.loginDrawer #emailGroup .validation-advice, #header #infopanel_remember.loginDrawer #emailGroup .validation-advice {
	left: 28px;
}
#header #infopanel_loggedout.loginDrawer #passwordGroup, #header #infopanel_remember.loginDrawer #passwordGroup {
	float: left;
	left: -62px;
	position: relative;
}
#header #infopanel_loggedout.loginDrawer #login_password, #header #infopanel_remember.loginDrawer #login_password {
	width: 96px;
}
#header #infopanel_loggedout.loginDrawer #passwordGroup .validation-advice, #header #infopanel_remember.loginDrawer #passwordGroup .validation-advice {
	left: 50px;
}
#header #infopanel_loggedout.loginDrawer #signInBtn, #header #infopanel_remember.loginDrawer #signInBtn {
	float: left;
	position: relative;
	left: -63px;
	top: -1px;
}
#header #infopanel_loggedout.loginDrawer #signInBtn button, #header #infopanel_remember.loginDrawer #signInBtn button {
	background-image: url(../images/interface/btn-sign-in-dark.html);
}
#header #infopanel_loggedout.loginDrawer label, #header #infopanel_remember.loginDrawer label {
	position: relative;
	z-index: 10;
	color: #999;
	font-size: .93em;
	font-weight: 100;
}
label.focused {
	z-index: 8 !important;
}
#header #infopanel_loggedout.loginDrawer #emailGroup span.errormessage {
	left: 28px;
	position: absolute;
	top: -28px;
	width: 108px;
}
#header #infopanel_loggedout.loginDrawer #passwordGroup span span.errormessage {
	left: 55px;
	position: absolute;
	top: -27px;
	width: 108px;
}
#header #infopanel_loggedout.loginDrawer input, #header #infopanel_remember.loginDrawer input {
	background-color: #fff;
}
#header #infopanel_loggedout.loginDrawer input:focus, #header #infopanel_remember.loginDrawer input:focus {
	position: relative;
	background-color: #fff;
}
#infopanel_loggedout.loginDrawer button, #infopanel_remember.loginDrawer button {
	border: none;
	cursor: pointer;
	background: url(../images/interface/btn-sign-in.html) 0 0 no-repeat;
	width: 67px;
	height: 22px;
	margin: 0 5px;
}
#infopanel_loggedout.loginDrawer button:hover, #infopanel_remember.loginDrawer button:hover {
	background-position: -300px 0;
}
#header #infopanel_loggedout.loginDrawer #rememberGroup, #header #infopanel_remember.loginDrawer #rememberGroup {
	text-align: left;
	line-height: 1.0em;
	width: 115px;
	position: absolute;
	top: 43px;
	left: 340px;
}
#header #infopanel_loggedout.loginDrawer #rememberGroup input, #header #infopanel_remember.loginDrawer #rememberGroup input {
	float: left;
	margin: 3px 5px 5px 5px;
}
#header #infopanel_loggedout.loginDrawer #rememberGroup div, #header #infopanel_remember.loginDrawer #rememberGroup div {
	font-size: .9em;
	margin: 0 0 0 5px;
	color: #666;
}
#header #infopanel_loggedout.loginDrawer #rememberGroup label, #header #infopanel_remember.loginDrawer #rememberGroup label {
	color: #666;
	line-height: 1.0em;
	top: 3px;
	left: 3px;
	font-size: 11px;
}
#header #infopanel_loggedout.loginDrawer #forgotGroup, #header #infopanel_remember.loginDrawer #forgotGroup {
	position: absolute;
	top: 43px;
	left: 463px;
}
#header #infopanel_loggedout.loginDrawer #registerGroup, #header #infopanel_remember.loginDrawer #registerGroup {
	position: absolute;
	top: 43px;
	left: 580px;
}
#header .loginDrawer #forgotGroup br, #header .loginDrawer #rememberGroup br {
	float: left;
}
a.iconInfo {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin: 3px 5px 0 0;
	text-indent: -9999px;
	background: transparent url(../images/interface/iconInfo.html) 0 0 no-repeat;
}
a.btnRegister {
	display: block;
	float: left;
	width: 67px;
	height: 21px;
	background: transparent url(../images/interface/btn_register.html) 0 0 no-repeat;
	text-indent: -9999px;
}
.myAccountPopups {
	width: 100%;
	height: 85px;
	position: absolute;
	top: -200px;
}
.myAccountPopupsContent {
	width: 895px;
	margin: 0 auto;
	position: relative;
	z-index: 70;
}
.popup {
	display: none;
	position: absolute;
	top: 258px;
	left: 396px;
	width: 303px;
	height: 85px;
	background: transparent url(../images/interface/bg_popup.html) 0 0 no-repeat;
	z-index: 70;
}
.overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
#forgotPopup.popup {
	left: 519px;
}
#registerPopup.popup {
	left: 636px;
}
.popup p {
	padding: 0 0 10px;
	margin: 0 10px;
	font-size: 11px;
	color: #666
}
.popup p.popupHdr {
	color: #6C9973;
	border-bottom: 1px solid #4E4D4B;
	padding: 14px 0 3px;
	margin-bottom: 3px;
	margin-right: 15px;
	font-weight: bold;
}
#header #infopanel_loggedout.loginDrawer #forgotGroup a, #header #infopanel_remember.loginDrawer #forgotGroup a {
	font-size: .9em;
	position: relative;
	text-decoration: none;
	border-bottom: 1px dotted #A18D53;
}
#header #infopanel_loggedout.loginDrawer #forgotGroup a.iconInfo, #header #infopanel_remember.loginDrawer #forgotGroup a.iconInfo {
	border-bottom: none;
}
#header #welcome {
	font-size: .95em;
	line-height: 1.125em;
	white-space: nowrap;
}
#header #welcome ul.accountLinks, #header #welcome p {
	float: left;
	clear: none
}
#header #welcome a {
	background: url(../images/interface/link-dottedline.html) left bottom repeat-x;
}
#header #welcome a:hover {
	background: url(../images/interface/link-dottedline-hover.html) left bottom repeat-x;
}
#header #welcome ul.accountLinks li {
	float: left;
	background: url(../images/interface/pipe_grey.html) 0 center no-repeat;
	padding: 0 10px;
}
#header #welcome ul.accountLinks li a {
	display: block;
}
#header #welcome ul.accountLinks li.details {
	padding-left: 20px;
	background-position: 10px center;
}
#header #welcome ul.accountLinks li.signOut {
	padding-right: 0;
}
#header #welcome ul.accountLinks li.signOut a, #header #welcome ul.accountLinks li.signIn a {
	font-weight: bold;
}
#main {
	background: none repeat scroll 0 0;
	width: 1022px;
	margin: 0 auto;
}
.sas #main {
	background: none repeat scroll 0 0 #4f6487;
	border-bottom: 1px solid grey;
	width: 1022px;
	margin: 100px auto 0 auto;
	overflow: hidden;
}
#main a {
	text-decoration: none;
}
#main a:hover {
	color: #14305e;
}
#main a.remove_item.ccremove[title='Remove item'] {
	width: 73px;
	display: block;
}
#main p a, #main ul.bulletList a, #main dl a, #main form a {
}
#main p a:hover, #main ul.bulletList a:hover, #main dl a:hover, #main form a:hover {
}
#main p {
	margin-bottom: 10px;
	margin-top: 40px;
	line-height: 1.335em;
}
#main strong {
	font-weight: bold;
}
#main ul.bulletList {
	list-style: disc;
	padding: 0 10px;
	margin: 0 10px 10px 10px;
}
#main #primaryContent {
	padding: 30px 0 30px 40px;
}
#main #primaryContent .pageHead {
	padding: 0 0 20px 0;
}
.termsSpacer {
	margin-bottom: 150px;
}
body.error-page #main #primaryContent h1 {
	background: url(../images/headers/titles/title-error.html) 0 0 no-repeat!Important;
}
/*
#main{width:962px;margin:0 auto;position:relative;padding:20px 25px;}
#main #primaryContent{width:962px;padding:0px;float:right;}
#main #primaryContent h1{color:#4e4d4b;font-size:28px;font-family:helvetica,arial;background-repeat:no-repeat;margin:20px 0;}
#main #primaryContent h2{height:35px;text-indent:-99999em;background:#c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -700px;} 
*/
.kiosklocator #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -800px;
}
.body_system #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -1000px;
}
.body_about #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 0;
}
.body_how #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -400px;
}
.body_order #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -600px;
}
.body_stories #main #primaryContent h2 {
	display: none;
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -900px;
}
.body_celebrity #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -100px;
}
.customercare #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -300px;
}
.body_myaccount #main #primaryContent h2, .body_login #main #primaryContent h2, .nameandpassword #main #primaryContent h2, .body_cart.myaccount #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -500px;
}
.clubcatalog #main #primaryContent h2 {
	display: none;
}
.reactivation #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -1100px;
}
.promo #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -1300px;
}
.raf #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -1400px;
}
.promocode #main #primaryContent h2 {
	background: #c4e1e2 url(../images/headers_sub-100.png) no-repeat scroll 0 -1500px;
}
#main #primaryContent h3 {
	border-bottom: 1px solid #4e4d4b;
	color: #6c9973;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 0 0 4px 0;
	line-height: 1.0em;
}
#main #primaryContent h4 {
	font-weight: bold;
}
#main #primaryContent p.intro {
	color: #4e4d4b;
	font-size: 14px;
	line-height: 18px;
}
#main #primaryContent form input, #main #primaryContent form select {
	border: 1px solid #c3c3c3;
	color: #666;
}
#main #primaryContent .contain.phpformerror {
	padding-bottom: 20px;
}
#main #primaryContent .contain.phpformerror h4, #main #primaryContent .contain.phpformerror ul li {
	color: #933;
}
#main #primaryContent .contain.phpformerror p.error-instruct {
	font-size: .95em;
	line-height: 1.1em;
}
#main #primaryContent form input.validation-failed, #main #primaryContent form select.validation-failed, #main #primaryContent form textarea.validation-failed, #main #primaryContent form .validation-failed input, #main #primaryContent form .validation-failed select, #main #primaryContent form .validation-failed textarea, #header .infoPanel form input.validation-failed {
	border: 1px solid #933!Important;
	color: #933!Important;
}
#main #primaryContent form .validation-advice, #header .infoPanel form .validation-advice {
	font-size: .95em!Important;
	color: #933!Important;
	float: none!important;
}
#header .infoPanel form .validation-advice {
	font-size: .95em;
	margin-top: -3px;
}
#main #primaryContent form .validation-passed .validation-advice {
	display: none;
}
#main #primaryContent form .checkGroup input {
	border: 0!Important;
}
#main #primaryContent .primaryBody {
	margin: 0 210px 0 0;
}
#main #primaryContent .contain .primaryBody {
	margin: 0 230px 0 0;
}
#main #primaryContent .contain .primaryBody h3 {
	margin: 12px 0 7px 0;
	position: relative;
}
#main #primaryContent .contain .primarySidebar, #main #primaryContent .primarySidebar {
	float: right;
	width: 205px;
}
#main #secondaryContent {
	background: #eee;
	width: 185px;
	padding: 5px;
	float: left;
}
#main #primaryContent .contain #tertiaryContent .blockContent, #main #primaryContent .contain .primarySidebar .blockContent {
	padding: 0 10px 10px 10px;
}
#footer {
	width: 969px;
	padding: 0px 0px;
	margin: 0 auto;
	position: relative;
}
#footer ul {
	padding: 7px 0;
	margin: 0 auto;
}
#footer ul li {
	float: left;
}
#footer ul li a {
	line-height: 1.0em;
	display: block;
	color: white;
	text-decoration: none;
	padding: 3px 15px;
	font-size: .8em;
}
#footer ul li.last.privacy a {
	border-right: none;
}
#footer ul li.terms a {
	padding-left: 6px;
}
#footer div.copyright {
	text-align: center;
	font-size: .8em;
	width: 430px;
	min-width: 49%;
	margin: 18px auto;
	white-space: nowrap;
}
#footer div.copyright a.logo {
	display: block;
	text-indent: -999999em;
	background: url(../images/footer-guthy-renker-logo.png) 0 0 no-repeat;
	width: 119px;
	height: 17px;
	float: left;
	margin: 0 20px 0 0;
}
#locale_selector {
	display: none;
}
#footer .countryselector {
	width: 200px;
}
#footer .countryselector label, #footer .countryselector p {
	font-size: .8em;
	color: #4E6780;
	float: left;
	padding: 3px 20px;
	display: block;
	line-height: 1em;
	padding-right: 7px;
}
.countryselector select {
	position: absolute;
	width: 130px;
	right: 0;
}
#footer .countryselector div {
	z-index: 20;
}
#footer .countryselector p {
	width: 110px;
}
#footer #countryList {
	width: 130px;
	height: 18px;
	overflow: hidden;
	float: left;
	border: 1px solid #9c9c9c;
. background:#FFF;
	padding: 0;
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 500;
}
#footer #countryList ul {
	overflow: hidden;
}
#footer #countryList li.hideable {
	display: none;
}
#footer #countryList li a {
	float: none;
	position: relative;
	padding: 0 5px 0 34px;
	font-size: .8em;
	font-weight: 900;
	line-height: 1.8764442em;
	width: 128px;
	color: #666;
	background-position: 10px 3px;
	background-repeat: no-repeat;
	height: 18px;
}
#footer #countryList li.usa {
	position: absolute;
	bottom: 0;
	left: 0;
	background: url(../images/interface/country-selector-bg.html) no-repeat;
	z-index: 10;
	z-index: 10;
}
#footer #countryList li a {
	background: #fff url(../images/flags-20.png) no-repeat scroll 10px 3px;
}
#footer #countryList li.usa a {
	background-position: 10px 3px;
}
#footer #countryList li.uk a {
	background-position: 10px -17px;
}
#footer #countryList li.ca a {
	background-position: 10px -37px;
}
#footer #countryList li.ja a {
	background-position: 10px -97px;
}
#footer #countryList li.aus a {
	background-position: 10px -57px;
}
#footer #countryList li.ger a {
	background-position: 10px -77px;
}
#footer #countryList li.den a {
	background-position: 10px -157px;
}
#footer #countryList li.fin a {
	background-position: 10px -117px;
}
#footer #countryList li.nor a {
	background-position: 10px -177px;
}
#footer #countryList li.swe a {
	background-position: 10px -137px;
}
#footer #countryList li.oth a {
	background-position: 10px -197px;
}
#footer #countryList li.ind a {
	background-position: 10px -216px;
}
#footer #countryList li.china a {
	background-position: 10px -237px;
}
#footer #countryList li.at a {
	background-position: 10px -279px;
}
#footer #countryList li.sws a {
	background-position: 10px -258px;
}
#footer #countryList li a:hover {
	background-color: #eee;
}
#footer #countryList li.usa a, #footer #countryList li.usa a:hover {
	background-color: transparent;
}
.blockGrey {
	padding: 3px;
	margin: 10px 0 5px 0;
}
.blockTop {
	height: 5px;
	margin-bottom: 0;
}
.blockTopRight {
	padding-top: 5px;
}
.blockContent {
	padding: 3px 12px 0;
	overflow: hidden;
}
.blockContent a.bottomLink {
	font-size: .9em;
	display: block;
	border-top: 1px solid #ccc;
	margin: 10px 0 0 0;
	font-weight: bold;
}
.blockBottom {
	height: 5px;
}
.blockBottomRight {
	padding-top: 5px;
}
#main #primaryContent .blockContent h3 {
	padding-top: 6px;
}
.block.nav .blockContent, .block.related .blockContent {
	padding: 0 1px;
}
.block.nav .blockContent {
	padding-bottom: 3px;
}
.block.nav .blockContent h5, .block.related .blockContent h5 {
	padding-left: 10px;
}
.block.orderNowPromo {
	margin-bottom: 5px;
}
.block.orderNowPromo .blockContent {
	padding: 1px;
}
.block.orderNowPromo .blockContent .orderContent {
	background: url(../images/interface/order_back.html) 0 0 repeat-x;
	border-top: 2px solid #67bacb;
	margin-top: 7px;
	padding: 13px 12px;
}
.block.orderNowPromo .blockContent h5 {
	background: transparent url(../images/headers_sidebar-100.png) no-repeat scroll 0 -1200px;
	text-indent: -99999em;
	height: 26px;
	width: 121px;
	margin-bottom: 10px;
}
.block.orderNowPromo .blockContent p {
	background: transparent url(../images/headers_sidebar-100.png) no-repeat scroll 0 -1300px;
	text-indent: -99999em;
	height: 41px;
	width: 136px;
}
.block.orderNowPromo a.btnOrderNow {
	display: block;
	height: 21px;
	width: 150px;
	background: url(../images/interface/btn-w-3.0.html) 0 0 no-repeat;
	text-indent: -99999em;
	margin: 20px auto 0;
}
.block.orderNowPromo a.btnOrderNow:hover {
	background-position: -300px 0;
}
.tabBlock {
	position: relative;
}
ul.tabs {
	height: 40px;
}
ul.tabs li {
	float: left;
}
ul.tabs li a {
	display: block;
	background: #fff;
}
ul.tabs li.active a {
	border-bottom: 0;
	margin-top: 1px;
	margin-bottom: -1px;
}
#orderSteps li {
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}
#orderSteps .l1 {
	padding-left: 23px;
	background-image: url(../images/checkout-step-1.png);
}
#orderSteps .l2 {
	padding-left: 37px;
	background-image: url(../images/checkout-step-2.png);
	margin-left: 10px;
}
#orderSteps .l3 {
	padding-left: 37px;
	background-image: url(../images/checkout-step-3.png);
	margin-left: 10px;
}
#orderSteps.step1 li.l1, #orderSteps.step2 li.l2, #orderSteps.step3 li.l3 {
	background-position: -300px 0;
	color: #102942;
	font-weight: 900;
}
.contentFooter3Wide .contentSection {
	float: left;
}
#relatedLinks .blockContent {
	overflow: visible;
	padding-bottom: 0;
}
#relatedLinks h5 {
	color: #6C9973;
	font-family: arial;
	font-size: 12px;
	line-height: 14px;
	padding: 5px 0 8px 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #d6d6d6;
}
#relatedLinks .panel_body a {
	display: block;
}
#relatedLinks .blockContent div.panel {
	padding: 0 0 5px 0;
	background: url(../images/interface/related_tab_closed.html) center bottom no-repeat;
}
#relatedLinks .blockContent div.activePanel {
	background: url(../images/interface/related_tab_open.html) center bottom no-repeat;
*height:1%;
}
#relatedLinks .blockContent div#panel5 {
	background: none;
	padding: 0;
}
#relatedLinks .blockContent div div {
	background: none;
}
#relatedLinks #panel1 img {
	border-top: 1px solid #e9e9e9;
}
#relatedLinks span {
	display: block;
	cursor: pointer;
}
#relatedLinks span h6 {
	margin: 3px 8px 3px 8px;
	color: #4e4d4b;
	font-size: 11px;
	font-weight: bold;
}
#relatedLinks span h6:hover {
	margin: 3px 8px 3px 8px;
	color: #A18D53;
	font-size: 11px;
	font-weight: bold;
}
#relatedLinks span#visible {
	cursor: default;
}
#relatedLinks span p {
	font-size: .95em;
	margin: 0 9px;
	width: 163px;
	height: 30px;
	line-height: 1.1em;
}
#relatedLinks span p a {
	background: none;
	color: #666;
}
#relatedLinks #panel1 span h6 {
	background-position: -200px 0;
}
#relatedLinks #panel1 span h6:hover, #relatedLinks #panel1.activePanel h6 {
	background-position: 0 0;
}
#relatedLinks #panel2 span h6 {
	background-position: -200px -25px;
}
#relatedLinks #panel2 span h6:hover, #relatedLinks #panel2.activePanel h6 {
	background-position: 0 -25px;
}
#relatedLinks #panel3 span h6 {
	background-position: -200px -50px;
}
#relatedLinks #panel3 span h6:hover, #relatedLinks #panel3.activePanel h6 {
	background-position: 0 -50px;
}
#relatedLinks #panel4 span h6 {
	background-position: -200px -75px;
}
#relatedLinks #panel4 span h6:hover, #relatedLinks #panel4.activePanel h6 {
	background-position: 0 -75px;
}
#relatedLinks #panel5 span h6 {
	background-position: -200px -100px;
}
#relatedLinks #panel5 span h6:hover, #relatedLinks #panel5.activePanel h6 {
	background-position: 0 -100px;
}
#relatedLinks #panel0 span h6 {
	background-position: -200px -125px;
}
#relatedLinks #panel0 span h6:hover, #relatedLinks #panel0.activePanel h6 {
	background-position: 0 -125px;
}
#relatedLinks .blockContent div#panel0.activePanel {
	background: url(../images/sidebar/related_tab_clicktochat.html) center bottom no-repeat #eee;
}
#relatedLinks div#panel0 img {
	margin: 4px 0 0 4px;
	cursor: pointer;
}
#relatedLinks div#panel0 p {
	display: none;
	position: absolute;
}
#relatedLinks div#panel0.activePanel h6 {
	background: none;
}
#relatedLinks div#panel0 div.c2c {
	height: 208px;
	margin-bottom: -20px;
	background: url(../images/sidebar/clicktochat-open.html) 4px 4px no-repeat;
}
#panel0, #panel2-body, #panel2 p, #panel3-body, #panel3 p, #panel4-body, #panel4 p, #panel5-body, #panel5 p {
	display: none;
}
.linksLoaded #panel0, .linksLoaded #panel2-body, .linksLoaded #panel2 p, .linksLoaded #panel3-body, .linksLoaded #panel3 p, .linksLoaded #panel4-body, .linksLoaded #panel4 p, .linksLoaded #panel5-body, .linksLoaded #panel5 p {
	display: block;
}
.block.nav {
	margin-bottom: 5px;
}
.block.nav .blockContent ul {
	font-size: .95em;
	font-weight: bold;
	border-bottom: 1px solid #d6d6d6;
}
.block.bonus .blockContent ul {
	border: none;
}
.block.nav .blockContent ul li ul {
	font-size: 1.0em;
	font-weight: normal;
	border: 0;
	margin: 0;
	padding: 0;
}
.block.nav .blockContent ul li {
	display: inline;
}
.block.bonus .blockContent ul li {
	font-size: .965em;
	line-height: 1.2em;
	display: block;
	padding: 5px 8px 5px 42px;
	font-weight: 100;
	border-bottom: 1px solid #D6D6D6;
}
.block.bonus .blockContent ul li.l1 {
	background: url(../images/interface/bonus_1.html) 15px 7px no-repeat;
}
.block.bonus .blockContent ul li.l2 {
	background: url(../images/interface/bonus_2.html) 15px 7px no-repeat;
	line-height: 23px;
}
.block.nav .blockContent ul li a {
	display: block;
	padding: 2px 10px 3px 10px;
	border-top: 1px solid #d6d6d6;
	background: transparent;
}
#main #secondaryContent .bonus .blockContent ul li.l1 a, #main #secondaryContent .bonus .blockContent ul li.l2 a {
	display: inline;
	border: 0;
	padding: 0;
	font-weight: normal;
	background-color: transparent;
	color: #4E6780;
}
#main #secondaryContent .bonus.block.nav .blockContent ul li.l1 a:hover, #main #secondaryContent .bonus.block.nav .blockContent ul li.l2 a:hover {
	color: #102942;
}
.nowrap {
	white-space: nowrap;
}
#main .block.nav .blockContent ul li a, #main .block.nav .blockContent ul li ul li a, #main .block.nav .blockContent ul li a, #main .block.nav .blockContent ul li ul li a {
	color: #4e4d4b;
}
#secondaryContent li.selected a {
	background-color: #494d4b;
	color: #e3d8b6 !important;
	font-weight: bold;
}
#secondaryContent li.selected li a {
	border-color: #494d4b !important;
	color: #fff !important;
	font-weight: normal;
}
#secondaryContent li.selected li.selected a {
	background-color: #494d4b;
	color: #e3d8b6 !important;
}
.body_about .primaryNavigation .about, .body_how .primaryNavigation .how, .body_stories .primaryNavigation .stories, .body_celebrity .primaryNavigation .celebrity {
	font-weight: bold
}
.clubcatalog #secondaryContent .nav li.current a, #page_clubcatalog.clubcatalog #secondaryContent .nav li.l1 a, #page_tips.clubcatalog #secondaryContent .nav li.l_tips a, #page_quickshop.clubcatalog #secondaryContent .nav li.l_quickshop a {
	background-color: #fff;
	color: #e3d8b6;
	font-weight: bold;
}
.block.nav .blockContent ul li.current ul {
	padding: 0;
}
#page_dermatologists .block.nav .blockContent ul li.l3 li a, #page_dr-kathy-fields .block.nav .blockContent ul li.l3 li.sl1 a, #page_dr-katie-rodan .block.nav .blockContent ul li.l3 li.sl2 a, #page_howacnehappens .block.nav .blockContent ul li.l1 li a, .clubcatalog #secondaryContent .nav li.current li a {
	font-weight: normal;
	color: #fff;
	border: 0;
}
#page_system .block.nav .blockContent ul li.l3 li a, #page_proactivsystem .block.nav .blockContent ul li.l3 li a, #page_howproactivworks .block.nav .blockContent ul li.l3 li a, #page_dr-katie-rodan .block.nav .blockContent ul li.l3 li a, #page_dr-kathy-fields .block.nav .blockContent ul li.l3 li a, #page_guarantee .block.nav .blockContent ul li.l3 li a, #page_activmember .block.nav .blockContent ul li.l3 li a {
	font-weight: normal;
	color: #4e4d4b;
	border: 0;
}
#page_system .block.nav .blockContent ul li.l5 ul li a, #page_proactivsystem .block.nav .blockContent ul li.l5 ul li a, #page_howproactivworks .block.nav .blockContent ul li.l5 ul li a, #page_dr-katie-rodan .block.nav .blockContent ul li.l5 ul li a, #page_dr-kathy-fields .block.nav .blockContent ul li.l5 ul li a, #page_guarantee .block.nav .blockContent ul li.l5 ul li a, #page_activmember .block.nav .blockContent ul li.l5 ul li a, #page_activmember_products .block.nav .blockContent ul li.l5 ul li a {
	font-weight: normal;
	border: 0;
}
#page_activmember .block.nav .blockContent ul li.l5 ul li a {
	color: white;
}
.clubcatalog #main #secondaryContent .nav li.current li.current a {
	font-weight: bold;
	color: #112941;
}
.clubcatalog #secondaryContent .nav li.current li.current a:hover {
	color: #fff;
}
.dermatologists .block.nav .blockContent ul li.l3 a, .dermatologists .block.nav .blockContent ul li.l3 ul, .howacnehappens .block.nav .blockContent ul li.l1 a, .howacnehappens .block.nav .blockContent ul li.l1 ul {
	color: #e3d8b6;
	font-weight: bold;
}
#main .block.nav .blockContent ul li a:active, #main .block.nav .blockContent ul li ul li a:active, #main .block.nav .blockContent ul li a:hover, #main .block.nav .blockContent ul li ul li a:hover {
	color: #A18D53;
}
.dermatologists .block.nav .blockContent ul li.l3 a, .dermatologists .block.nav .blockContent ul li.l3 ul, .howacnehappens .block.nav .blockContent ul li.l1 a, .howacnehappens .block.nav .blockContent ul li.l1 ul {
	color: #e3d8b6;
	font-weight: bold;
}
#main .block.nav .blockContent ul ul li a {
	border: 0;
	border-top: 1px solid #d6d6d6;
	padding: 2px 10px 3px;
}
#main .block.nav .blockContent ul ul li a:hover {
	background-position: 10px -93px;
}
.block.nav h5 {
	background-position: 10px 5px;
	line-height: 14px;
	text-transform: uppercase;
	background-repeat: no-repeat;
	color: #6c9973;
	font-family: arial;
	font-size: 12px;
	padding: 5px 0 8px 0;
}
.block.bonus h5 {
	background-position: 10px 5px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #A7A7A7;
	height: 44px;
	padding: 6px 5px 7px;
	text-indent: -99999px;
}
.video {
	background: #000;
	position: relative;
	width: 177px;
	height: 132px;
	overflow: hidden;
}
#flashCarousel {
	position: relative;
	width: 665px;
	height: 410px;
}
.videoPlay, .anyvideoPlaylink {
	position: absolute;
	cursor: pointer;
	background-image: url(../swf/flv/img/video_play.html);
	height: 52px;
	width: 52px;
	left: 62px;
	top: 40px;
}
.anyvideoPlaylink {
	left: 237px;
	top: 127px;
}
.video#largePlayer, .video#homeVideo {
	width: 240px;
	height: 160px;
}
.video#largePlayer .videoPlay, .video#homeVideo .videoPlay {
	left: 94px;
	top: 54px;
}
.video .noFlashOverlay, .video .noJSMessage, #flashCarousel .noFlashOverlay, #flashCarousel .noJSMessage {
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	opacity: .79;
	filter: alpha(opacity=79);
	height: 130px;
	width: 175px;
	z-index: 30;
	top: 0;
	left: 0;
}
#homeVideo.video .noFlashOverlay, #largePlayer.video .noFlashOverlay, #homeVideo.video .noJSMessage, #largePlayer.video .noJSMessage {
	height: 158px;
	width: 238px;
}
#flashCarousel .noFlashOverlay, #flashCarousel .noJSMessage {
	height: 410px;
	width: 665px;
	border: 0;
	filter: alpha(opacity=60);
	opacity: .6;
	border: 1px solid #ccc;
}
#largePlayer.video .noFlashOverlay, #largePlayer.video .noJSMessage {
	opacity: .82;
	filter: alpha(opacity=82);
}
#homeVideo.video .noFlashOverlay, #homeVideo.video .noJSMessage {
	opacity: .70;
	filter: alpha(opacity=70);
}
#page_system .ourDermatologists .video .noFlashOverlay, #page_system .ourDermatologists .video .noJSMessage {
	opacity: .78;
	filter: alpha(opacity=78);
}
#page_system .howWorks .video .noFlashOverlay, #page_system .howWorks .video .noJSMessage {
	opacity: .62;
	filter: alpha(opacity=62);
}
#page_dr-katie-rodan .video .noFlashOverlay, #page_dr-katie-rodan .video .noJSMessage {
	opacity: .74;
	filter: alpha(opacity=74);
}
#page_dr-kathy-fields .video .noFlashOverlay, #page_dr-kathy-fields .video .noJSMessage, #page_guarantee .video .noFlashOverlay, #page_guarantee .video .noJSMessage {
	opacity: .68;
	filter: alpha(opacity=68);
}
#page_howacnehappens .pimplePanic .video .noFlashOverlay, #page_howacnehappens .pimplePanic .video .noJSMessage {
	opacity: .78;
	filter: alpha(opacity=78);
}
#page_howacnehappens .understandingAcne .video .noFlashOverlay, #page_howacnehappens .understandingAcne .video .noJSMessage, #page_howproactivworks .howtouse .video .noFlashOverlay, #page_howproactivworks .howtouse .video .noJSMessage {
	opacity: .72;
	filter: alpha(opacity=72);
}
#page_howproactivworks .howWorks .video .noFlashOverlay, #page_howproactivworks .howWorks .video .noJSMessage {
	opacity: .64;
	filter: alpha(opacity=64);
}
#page_howtouse .howtouse .video .noFlashOverlay, #page_howtouse .howtouse .video .noJSMessage {
	opacity: .72;
	filter: alpha(opacity=72);
}
#page_howtouse .bestResults .video .noFlashOverlay, #page_howtouse .bestResults .video .noJSMessage {
	opacity: .62;
	filter: alpha(opacity=62);
}
.body_customer.stories .video .noFlashOverlay, .body_customer.stories .video .noJSMessage {
	opacity: .68;
	filter: alpha(opacity=68);
}
#page_vanessa-williams .video .noFlashOverlay, #page_vanessa-williams .video .noJSMessage, #page_jessica-simpson .video .noFlashOverlay, #page_jessica-simpson .video .noJSMessage {
	opacity: .79;
	filter: alpha(opacity=79);
}
.video .noFlash, .video .noJS, #flashCarousel .noFlash, #flashCarousel .noJS {
	position: absolute;
	z-index: 100;
	color: #102942;
	font-size: .90em!Important;
	width: 177px;
	font-weight: bold;
	top: 50px;
	left: 0;
	z-index: 55;
}
.video .noFlash p, .video .noJS p, #flashCarousel .noFlash p, #flashCarousel .noJS p {
	text-align: center;
	padding: 0 0 5px 0;
	margin: 0 5px!Important;
	line-height: 1.2em!Important;
}
#homeVideo.video .noFlash, #largePlayer.video .noFlash, #homeVideo.video .noJS, #largePlayer.video .noJS {
	width: 240px;
	top: 63px;
	font-size: .95em;
}
#flashCarousel .noFlash, #flashCarousel .noJS {
	width: 655px;
	top: 150px;
}
.noFlash .btnFlash {
	display: block;
	background: url(../swf/flv/img/video_installflash.html) 0 0 no-repeat;
	height: 21px;
	width: 101px;
	text-indent: -99999em;
	margin: 0 0 0 38px;
}
.video .noFlash .btnFlash:hover {
	background-position: -300px 0;
}
#homeVideo.video .noFlash .btnFlash, #largePlayer.video .noFlash .btnFlash, #flashCarousel .noFlash .btnFlash {
	background: url(../swf/flv/img/video_installflash.html) 0 -100px no-repeat;
	margin: 0 0 0 64px;
	width: 111px;
}
#flashCarousel .noFlash .btnFlash {
	margin: 0 0 0 277px;
}
#homeVideo.video .noFlash .btnFlash:hover, #largePlayer.video .noFlash .btnFlash:hover, #flashCarousel .noFlash .btnFlash:hover {
	background-position: -300px -100px;
}
.primarySidebar .blockGrey {
	padding: 3px;
	margin-bottom: 10px;
}
.primarySidebar .blockContent h5, #order_promo h5 {
	background-repeat: no-repeat;
	text-indent: -99999em;
	padding: 5px 0;
	height: 10px;
	overflow: hidden;
	background-position: 0 5px;
}
.primarySidebar .howWorks .blockContent h5 {
	background: url(../images/titles_sidebar-20.png) 0 -35px no-repeat;
}
.primarySidebar .ourDermatologists .blockContent h5 {
	background: url(../images/titles_sidebar-20.png) 0 -114px no-repeat;
}
.primarySidebar .whyDeveloped .blockContent h5 {
	background-image: url(../images/headers/title_whydeveloped.html);
	height: 24px;
}
.primarySidebar .dermOnPro .blockContent h5 {
	background-image: url(../images/headers/title_dermonpro.html);
	height: 24px;
}
.primarySidebar .guarantee .blockContent h5 {
	background: transparent url(../../images/titles_sidebar-20.png) no-repeat scroll 0 -134px;
}
.primarySidebar .understandingAcne .blockContent h5 {
	background: transparent url(../images/titles_sidebar-20.png) no-repeat scroll 0 -235px;
}
.primarySidebar .howToUse .blockContent h5, #order_promo .howToUse h5 {
	background: transparent url(../images/titles_sidebar-20.png) no-repeat scroll 0 -75px;
}
.primarySidebar .bestResults .blockContent h5, #order_promo .bestResults h5 {
	background: transparent url(../images/titles_sidebar-20.png) no-repeat scroll 0 -55px;
}
.primarySidebar .pimplePanic .blockContent h5 {
	background: transparent url(../images/titles_sidebar-20.png) no-repeat scroll 0 -155px;
}
.primarySidebar .order .blockContent h5 {
	background-image: url(../images/headers/title_orderproactiv.html);
}
#main #primaryContent .primarySidebar .blockContent p {
	line-height: 1.2em;
	font-size: .95em;
	margin: 5px 0 0 0;
}
#main #primaryContent .primarySidebar .block.bonus .blockContent {
	padding: 0 0 5px 0;
}
.primarySidebar .block.bonus .blockContent ul li.l1 {
	background: url(../images/interface/bonus_1.html) 15px 7px no-repeat;
}
.primarySidebar .block.bonus .blockContent ul li.l2 {
	background: url(../images/interface/bonus_2.html) 15px 7px no-repeat;
	line-height: 23px;
}
.primarySidebar .block.nav .blockContent ul li a {
	display: block;
	padding: 2px 10px 3px 10px;
	border-top: 1px solid #d6d6d6;
	background: transparent;
}
.primarySidebar .block.order a.btnOrderNow {
	display: block;
	height: 21px;
	width: 150px;
	background: url(../images/interface/btn-w-3.0.html) 0 0 no-repeat;
	text-indent: -99999em;
	margin: 20px auto 0;
}
#main #primaryContent table.ppLogoTable td a {
	background-image: none;
}
#order_promo .order, #order_promo .howToUse, #order_promo .bestResults {
	float: left;
	width: 180px;
}
#order_promo .order {
	width: 240px;
}
#order_promo .order h4 {
	width: 155px;
	margin: 30px 0 0 20px;
	font-size: 16px;
	font-weight: bold;
}
#order_promo .order p {
	margin: 10px 0 0 20px;
	color: #6c9973;
}
#order_promo .order a.btnOrderNow {
	display: block;
	height: 22px;
	width: 150px;
	background: url(../images/howtouse/howtouseorder.html) 0 0 no-repeat;
	text-indent: -99999em;
	margin: 30px 0 0 20px;
}
#order_promo .howToUse {
	margin-right: 35px;
}
#order_promo .howToUse h5, #order_promo .bestResults h5 {
	height: 10px;
	text-indent: -99999em;
	margin: 7px 0 10px 0;
}
#order_promo .howToUse p, #order_promo .bestResults p {
	font-size: .95em;
	line-height: 1.3em;
	margin-top: 10px;
}
#footer ul {
	padding: 7px 0 1px;
}
#footer ul li.last a {
	border-right: none;
}
#footer #countryselector {
	display: block;
	width: 100%;
	margin-top: 18px;
}
#footer #countryselector label {
	padding: 4px 0 4px 21px;
	color: #767676;
	background: url(../images/interface/btn-globe.html) 0 0 no-repeat;
}
#footer ul#locale_selector {
	display: block;
	padding: 1px 0 0 0;
}
#footer ul#locale_selector a {
	padding: 3px 0 3px 11px;
}
#footer li.kiosk {
	display: none;
}
#footer #countryselector, #footer .copyright {
	position: relative;
	left: -51px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/ * html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */ #overlay_modal, .dialog {
	position: relative;
	width: 370px;
	height: 510px;
	z-index: 14;
}
.overlay_proactiv, .overlay_invoice, .overlay_security, .overlay_remember, .overlay_shipping, .overlay_howto, .overlay_promocode {
	background-color: #fff;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
}
.top.table_window, .bot.table_window {
	width: 100%;
}
.table_window {
	border-collapse: collapse;
	border: 0;
}
.proactiv_nw, .invoice_nw, .security_nw, .remember_nw, .shipping_nw, .howto_nw {
	background: transparent url(../images/interface/dialog/top-left.html) no-repeat 0 0;
	width: 6px;
	height: 28px;
}
.promocode_nw {
	height: 13px;
	width: 6px;
	background: transparent url(../images/interface/dialog/promodialog/top-left.html) no-repeat 0 0;
}
.proactiv_n, .invoice_n, .security_n, .remember_n, .shipping_n, .howto_n {
	background: transparent url(../images/interface/dialog/top.html) repeat-x 0 0;
}
.promocode_n {
	background: transparent url(../images/interface/dialog/promodialog/top.html) repeat-x 0 0;
}
.proactiv_ne, .invoice_ne, .security_ne, .remember_ne, .shipping_ne, .howto_ne {
	width: 6px;
	height: 28px;
	background: transparent url(../images/interface/dialog/top-right.html) no-repeat 0 0;
}
.promocode_ne {
	height: 13px;
	width: 6px;
	background: transparent url(../images/interface/dialog/promodialog/top-right.html) no-repeat 0 0;
}
.proactiv_w, .invoice_w, .security_w, .remember_w, .shipping_w, .howto_w, .promocode_w {
	background: transparent url(../images/interface/dialog/left.html) repeat-y top left;
	width: 6px;
}
.promocode_w {
	background: transparent url(../images/interface/dialog/promodialog/left.html) repeat-y top left;
	width: 6px;
}
.proactiv_e, .invoice_e, .security_e, .remember_e, .shipping_e, .howto_e {
	background: transparent url(../images/interface/dialog/right.html) repeat-y top right;
	width: 6px;
}
.promocode_e {
	background: transparent url(../images/interface/dialog/promodialog/right.html) repeat-y top right;
	width: 6px;
}
.proactiv_sw, .invoice_sw, .security_sw, .remember_sw, .shipping_sw, .howto_sw {
	background: transparent url(../images/interface/dialog/bottom-left.html) no-repeat 0 0;
	width: 6px;
	height: 6px;
}
.promocode_sw {
	background: transparent url(../images/interface/dialog/promodialog/bottom-left.html) no-repeat 0 0;
	width: 6px;
	height: 6px;
}
.proactiv_s, .invoice_s, .security_s, .remember_s, .shipping_s, .howto_s {
	background: transparent url(../images/interface/dialog/bottom.html) repeat-x 0 0;
	height: 6px;
}
.promocode_s {
	background: transparent url(../images/interface/dialog/promodialog/bottom.html) repeat-x 0 0;
	height: 6px;
}
.proactiv_se, .invoice_se, .security_se, .remember_se, .shipping_se, .howto_se {
	background: transparent url(../images/interface/dialog/bottom-right.html) no-repeat 0 0;
	width: 6px;
	height: 6px;
}
.promocode_se {
	background: transparent url(../images/interface/dialog/promodialog/bottom-right.html) no-repeat 0 0;
	width: 6px;
	height: 6px;
}
.proactiv_close, .invoice_close, .security_close, .remember_close, .shipping_close, .howto_close, .promocode_close {
	width: 20px;
	height: 20px;
	background: transparent url(../images/interface/btn-circles.html) no-repeat 0 -300px;
	position: absolute;
	top: 10px;
	right: 18px;
	cursor: pointer;
	z-index: 1000;
}
.promocode_close {
	right: 10px;
}
.proactiv_close:hover, .invoice_close:hover, .security_close:hover, .remember_close:hover, .shipping_close:hover, .howto_close:hover, .promocode_close:hover {
	background-position: -300px -300px;
}
div.title_window {
	height: 1px;
	float: left;
}
.promocode_title {
	line-height: 0;
}
.proactiv_content, .invoice_content, .security_content, .remember_content, .shipping_content, .howto_content, .promocode_content {
	overflow: hidden;
	background: #fff;
	font-size: .84em;
	line-height: 1.2em;
}
.proactiv_content h2, .invoice_content h2, .security_content h2, .remember_content h2, .shipping_content h2, .howto_content h2, .promocode_content h2 {
	border-bottom: 1px solid #ccc;
	margin: 0 15px 10px 15px;
}
.proactiv_content h3, .invoice_content h3, .security_content h3, .remember_content h3, .shipping_content h3, .howto_content h3, .promocode_content h3, .proactiv_content strong, body.body_overlay div.blockTeal h3 {
	font-weight: bold;
	margin: 10px 15px 0 15px;
}
.proactiv_content strong, body.body_overlay div.blockTeal h3 {
	margin: 0;
}
body.body_overlay div.blockTeal.product h3 {
	color: #67bacb;
}
.proactiv_content p, .proactiv_content ul, .proactiv_content table, .invoice_content p, .invoice_content ul, .invoice_content table, .security_content p, .security_content ul, .security_content table, .remember_content p, .remember_content ul, .remember_content table, .shipping_content p, .shipping_content ul, .shipping_content table, .howto_content p, .howto_content ul, .howto_content table, .promocode_content p, .promocode_content ul, .promocode_content table, .promocode_content form {
	margin: 0 15px;
}
.body_overlay .headerWide {
	background: url(../images/interface/nav-bkd-reactivation.html) repeat-x left bottom #fff;
	height: 129px;
}
.body_overlay #header {
	background: url(../images/reactivation/header-background.html) top right no-repeat transparent;
}
.body_overlay #header #proactivSolutionLogo a {
	margin: 10px 0 0 0;
}
.body_overlay #footer {
	width: 895px;
}
.body_overlay #footer ul {
	width: 220px;
	min-width: 220px;
}
.blockTeal {
	padding: 4px;
	margin: 0 0 5px 0;
	background: #c4e1e2;
}
.blockTeal .block {
	background-image: url(../images/interface/dialog/nojs-left.html);
}
.blockTeal .blockTop {
	background-image: url(../images/interface/dialog/nojs-top-left.html);
}
.blockTeal .blockTopRight {
	background-image: url(../images/interface/dialog/nojs-top-right.html);
}
.blockTeal .blockContent {
	background-image: url(../images/interface/dialog/nojs-right.html);
}
.blockTeal .blockBottom {
	background-image: url(../images/interface/dialog/nojs-bottom-left.html);
}
.blockTeal .blockBottomRight {
	background-image: url(../images/interface/dialog/nojs-bottom-right.html);
}
.blockTeal .blockContent {
	font-size: .95em;
	padding: 17px 21px;
}
.body_overlay .blockTeal h2 {
	height: 35px;
	padding-bottom: 6px;
	text-indent: -99999em;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.body_overlay .blockTeal.oilfree h2 {
	background: url(../images/order/product/title-oilfree.html) 0 0 no-repeat;
}
.blockTeal.rememberme h2, #overlay_remember h2 {
	background: url(../images/headers/title-remember-overlay.html) 0 0 no-repeat;
	height: 14px;
	padding-bottom: 10px;
	text-indent: -99999em;
}
.blockTeal.rememberme h2 {
	margin-bottom: 10px;
}
#overlay_remember p {
	margin-bottom: 10px;
}
.blockTeal.rememberme {
	width: 333px;
	margin: 0 auto 230px;
}
.blockTeal.rememberme .blockContent {
	padding-bottom: 30px;
}
#overlay_product {
	height: 480px;
	height: 430px;
}
#overlay_product .tabs {
	position: absolute;
	top: 463px;
	left: 15px;
}
#overlay_product .tabs li {
	display: inline;
}
#overlay_product .tabs li a {
	background-image: url(../images/interface/btn-w-4.0.popup.html);
	display: block;
	float: left;
	width: 120px;
	height: 27px;
	text-indent: -99999em;
}
#overlay_product .tabs a#tabDescription {
	background-position: 0 -100px;
}
#overlay_product .tabs a#tabDescription:hover {
	background-position: -300px -100px;
}
#overlay_product .tabs a#tabDescription.selected, #overlay_product .tabs a#tabDescription.selected:hover {
	background-position: -600px -100px;
}
#overlay_product .tabs a#tabDirections {
	background-position: 0 -200px;
}
#overlay_product .tabs a#tabDirections:hover {
	background-position: -300px -200px;
}
#overlay_product .tabs a#tabDirections.selected, #overlay_product .tabs a#tabDirections.selected:hover {
	background-position: -600px -200px;
}
#overlay_product .tabs a#tabIngredients {
	background-position: 0 0;
}
#overlay_product .tabs a#tabIngredients:hover {
	background-position: -300px 0;
}
#overlay_product .tabs a#tabIngredients.selected, #overlay_product .tabs a#tabIngredients.selected:hover {
	background-position: -600px 0;
}
.body_overlay .blockTeal.product {
	width: 786px;
	margin: 0 auto;
}
.body_overlay .blockTeal.product.narrow {
	width: 535px;
	margin: 0 auto 90px;
}
#overlay_product h2 {
	height: 35px;
	padding-bottom: 6px;
	text-indent: -99999em;
	margin-bottom: 20px;
}
#overlay_product #descriptionContent, #overlay_product #ingredientsContent, #overlay_product #directionsContent {
	display: none;
	visibility: hidden;
}
#overlay_product #descriptionContent.selectedTab, #overlay_product #ingredientsContent.selectedTab, #overlay_product #directionsContent.selectedTab {
	display: block;
	visibility: visible;
}
#overlay_product p {
	margin-bottom: 12px;
}
#overlay_product #description p {
	width: 155px;
}
#overlay_product div.overlayImg {
	float: right;
	display: inline;
	margin: 0 35px;
	height: 375px;
	width: 107px;
}
#overlay_product img {
	float: right;
	display: inline;
	margin: 0 20px;
}
#overlay_product #ingredients .scroll {
	height: 410px;
	width: 355px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
.body_overlay .blockTeal.revitalizing h2, #overlay_product.revitalizing h2 {
	background: url(../images/order/product/title-revitalizing.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.renewing h2, #overlay_product.renewing h2 {
	background: url(../images/order/product/title-renewing.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.repairing h2, #overlay_product.repairing h2 {
	background: url(../images/order/product/title-repairing.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.refining h2, #overlay_product.refining h2 {
	background: url(../images/order/product/title-refining.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.oilfree h2, #overlay_product.oilfree h2 {
	background: url(../images/order/product/title-oilfree.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.oilcontrol h2, #overlay_product.oilcontrol h2 {
	background: url(../images/order/product/title-oilcontrol.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.greentea h2, #overlay_product.greentea h2 {
	background: url(../images/order/product/title-greentea.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.advanceblemish h2, #overlay_product.advanceblemish h2 {
	background: url(../images/order/product/title-abt.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.facefacts h2, #overlay_product.facefacts h2 {
	background: url(../images/order/product/title-facefacts.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.doctorsecret h2, #overlay_product.doctorsecret h2 {
	background: url(../images/order/product/title-doctorsecret.html) 0 0 no-repeat;
}
.body_overlay .blockTeal.cscmembership h2, #overlay_product.cscmembership h2 {
	text-indent: 0;
}
.blockTeal.product .blockContent div.nonJSCol {
	width: 230px;
	float: left;
	margin: 0 20px 0 0;
}
.blockTeal.product .blockContent div.nonJSCol.last {
	margin: 0;
}
.blockTeal.product .blockContent div.nonJSCol.prodImg {
	text-align: center;
}
.body_overlay div.blockTeal.cscmembership.narrow {
	margin-bottom: 150px;
}
.body_overlay div.blockTeal.cscmembership.narrow div.blockContent {
	padding-bottom: 70px;
}
#page_popup_shipping_nojs .blockTeal {
	width: 570px;
	margin: 0 auto 95px;
}
#page_popup_shipping_nojs .blockTeal h2, #overlay_shipping h2 {
	background: url(../images/headers/title-shipping-overlay.html) 0 0 no-repeat;
	height: 14px;
	padding-bottom: 10px;
	text-indent: -99999em;
}
#page_popup_shipping_nojs .blockTeal table, #overlay_shipping table {
	margin-bottom: 10px;
	margin-top: 10px;
	width: 533px;
}
#page_popup_shipping_nojs .blockTeal table, #page_popup_shipping_nojs .blockTeal td, #overlay_shipping table, #overlay_shipping td {
	border-collapse: collapse;
}
#page_popup_shipping_nojs .blockTeal table th, #overlay_shipping table th {
	color: #6e9872;
	padding: 3px 15px 3px 2px;
	font-weight: bold;
}
#page_popup_shipping_nojs .blockTeal table td, #overlay_shipping table td {
	border-top: 1px solid #ccc;
	padding: 3px;
}
#page_howtotakephoto_nojs .blockTeal.howto {
	width: 440px;
	margin: 0 auto;
}
#page_howtotakephoto_nojs .blockTeal.howto h2, #overlay_howto h2 {
	background: transparent url(../images/headers/title-howto-overlay.html) no-repeat scroll 0;
	height: 14px;
	padding-bottom: 10px;
	text-indent: -99999em;
	margin-bottom: 25px;
}
#page_howtotakephoto_nojs .blockTeal.howto h2 {
	margin-bottom: 10px;
}
#overlay_howto .scroller {
	overflow: auto;
	max-height: 400px;
}
#page_howtotakephoto_nojs .blockTeal.howto p, #overlay_howto p {
	margin-bottom: 8px;
	line-height: 1.32em;
}
#page_howtotakephoto_nojs .blockTeal.howto div.tip, #overlay_howto div.tip {
	color: #6c9973;
}
#page_howtotakephoto_nojs .blockTeal.howto div.tip p, #overlay_howto div.tip p {
	width: 145px;
}
#page_howtotakephoto_nojs .blockTeal.howto h3 {
	font-weight: bold;
}
#page_howtotakephoto_nojs .blockTeal.howto div.tip h4, #overlay_howto div.tip h4 {
	background: url(../images/stories/title_tip.html) 0 20px no-repeat;
	width: 61px;
	height: 18px;
	text-indent: -99999em;
	padding-top: 20px;
	margin-bottom: 5px;
}
#page_howtotakephoto_nojs .blockTeal.howto div.tip img, #overlay_howto div.tip img {
	float: right;
}
#page_howtotakephoto_nojs .blockTeal.howto ul li, #overlay_howto ul li {
	margin-bottom: 10px;
}
#page_howtotakephoto_nojs .blockTeal.howto ul h3, #overlay_howto ul h3 {
	margin: 0;
}
#page_howtotakephoto_nojs .blockTeal.howto ul p, #overlay_howto ul p {
	margin: 0 0 8px 0;
}
#page_securityid_nojs h2, #overlay_securityid h2 {
	background: url(../images/headers/title-securityid-overlay.html) 0 0 no-repeat;
	height: 14px;
	padding-bottom: 10px;
	text-indent: -99999em;
}
#page_securityid_nojs .blockTeal {
	width: 373px;
	margin: 0 auto 120px;
}
#page_invoice_nojs .blockTeal {
	width: 383px;
	margin: 0 auto 120px;
}
#page_invoice_nojs .blockTeal h2, #overlay_invoice h2 {
	background: url(../images/headers/title-invoice-overlay.html) 0 0 no-repeat;
	height: 14px;
	padding-bottom: 10px;
	text-indent: -99999em;
}
#overlay_invoice img {
	margin: 20px 5px;
}
#page_invoice_nojs .blockTeal img {
	margin: 10px -5px;
}
div.promocode_content h2 {
	background: url(../images/interface/dialog/promodialog/headers-75.html) 0 -225px no-repeat;
	height: 19px;
	padding-bottom: 5px;
	text-indent: -99999em;
}
div.promocode_content .btnAdd {
	margin: 15px;
}
div.promocode_content input[type=text], div.promocode_content input[type=password] {
	border: 1px solid #ccc;
}
div.promocode_content div.dialogLoading {
	text-align: center;
}
div.promocode_content button {
	background: url(../images/interface/btn-w-promocode.html) 0 0 no-repeat;
	height: 22px;
	display: block;
	border: 0;
	padding: 0;
	text-indent: -99999em;
}
div.promocode_content div.promoItems {
	background: #eee;
	margin: 5px 15px;
	padding: 5px;
}
div.promocode_content div.promoItems img {
	float: left;
}
div.promocode_content div.promoItems span.math {
	display: block;
	background: url(../images/promo-code/promo-math.html) 0 0 no-repeat;
	height: 10px;
	width: 8px;
	float: left;
	margin: 36px 6px 0;
	text-indent: -99999em;
}
div.promocode_content div.promoItems span.math.equals {
	background-position: 0 -75px;
	margin: 36px 0 0 8px;
}
div.promocode_content div.promoValue {
	float: left;
	width: 80px;
	padding: 24px 0 0 0;
}
div.promocode_content div.promoValue.discountSm {
	width: 100%;
	padding: 24px 0;
}
div.promocode_content div.promoValue.discountLg {
	padding: 18px 0 0 0;
}
div.promocode_content div.promoValue div.total {
	height: 32px;
	margin: 0 0 0 13px;
}
div.promocode_content div.promoValue span.number {
	display: block;
	width: 18px;
	height: 32px;
	float: left;
	background: url(../images/promo-code/numbers.html) 0 0 no-repeat;
	text-indent: -99999em;
}
div.promocode_content div.promoValue span.number.num0 {
	background-position: 0 0;
}
div.promocode_content div.promoValue span.number.num1 {
	background-position: 0 -50px;
}
div.promocode_content div.promoValue span.number.num2 {
	background-position: 0 -100px;
}
div.promocode_content div.promoValue span.number.num3 {
	background-position: 0 -150px;
}
div.promocode_content div.promoValue span.number.num4 {
	background-position: 0 -200px;
}
div.promocode_content div.promoValue span.number.num5 {
	background-position: 0 -250px;
}
div.promocode_content div.promoValue span.number.num6 {
	background-position: 0 -300px;
}
div.promocode_content div.promoValue span.number.num7 {
	background-position: 0 -350px;
}
div.promocode_content div.promoValue span.number.num8 {
	background-position: 0 -400px;
}
div.promocode_content div.promoValue span.number.num9 {
	background-position: 0 -450px;
}
div.promocode_content div.promoValue span.number.dollar {
	background-position: 0 -500px;
}
div.promocode_content div.promoValue span.text-value {
	background: url(../images/promo-code/promo-text.html) 0 0 no-repeat;
	width: 43px;
	height: 14px;
	display: block;
	text-indent: -999999em;
	margin: 7px auto 0;
}
div.promocode_content div.promoValue span.text-discount {
	background: url(../images/promo-code/promo-text.html) 0 -75px no-repeat;
	width: 56px;
	height: 13px;
	display: block;
	text-indent: -99999em;
}
div.promocode_content div.promoValue.discountSm span.text-discount {
	float: left;
	margin: 10px 10px 0 53px;
}
* html div.promocode_content div.promoValue.discountSm span.text-discount {
	display: inline;
}
div.promocode_content div.promoValue.discountLg span.text-discount {
	margin: 0 0 5px 12px;
}
div.promocode_content a.btnAdd {
	display: block;
	height: 22px;
	width: 65px;
	background: url(../images/interface/btn-w-promocode.html) 0 -225px no-repeat;
	text-indent: -99999em;
	margin: 15px auto 0;
}
div.promocode_content a.btnAdd:hover {
	background-position: -300px -225px;
}
div.promocode_content a.btnApply {
	display: block;
	height: 22px;
	width: 78px;
	background: url(../images/interface/btn-w-promocode.html) 0 -300px no-repeat;
	text-indent: -99999em;
	margin: 15px auto 0;
}
div.promocode_content a.btnApply:hover {
	background-position: -300px -300px;
}
.promocode_content #promo-login h2 {
	background-position: 0 0;
}
.promocode_content #promo-login p {
	margin-bottom: 10px;
}
.promocode_content #promo-login label {
	font-weight: bold;
	width: 62px;
	display: block;
	float: left;
	clear: both;
}
.promocode_content #promo-login input {
	margin-bottom: 5px;
	height: 16px;
	width: 170px;
}
.promocode_content #promo-login .validation-advice {
	color: #933;
	margin: -4px 0 0 63px;
	padding: 0;
}
.promocode_content #promo-login input.validation-failed {
	border: 1px solid #933;
}
.promocode_content #promo-login div.rememberMe {
	margin: 2px 0 0 63px;
}
.promocode_content #promo-login div.rememberMe input {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
}
.promocode_content #promo-login div.rememberMe label {
	font-weight: normal;
	width: auto;
	display: inline;
	float: none;
	clear: both;
}
.promocode_content #promo-login button.btnPromoSubmit {
	clear: both;
	width: 78px;
	margin: 5px 0 0 67px;
}
.promocode_content #promo-login button.btnPromoSubmit:hover {
	background-position: -300px 0;
}
.promocode_content #promo-over h2 {
	background-position: 0 -75px;
}
.promocode_content #promo-over a.btnClose {
	display: block;
	height: 22px;
	width: 78px;
	background: url(../images/interface/btn-w-promocode.html) 0 -75px no-repeat;
	text-indent: -99999em;
	margin: 15px auto 0;
}
.promocode_content #promo-over a.btnClose:hover {
	background-position: -300px -75px;
}
.promocode_content #promo-enterPromo h2.errorHeader, .promocode_content #promo-over h2.errorHeader {
	background-position: 0 -150px;
}
.promocode_content #promo-enterPromo h2.redeemHeader {
	background-position: 0 -300px;
}
.promocode_content #promo-enterPromo form {
	position: relative;
	margin-top: 13px;
	border: 1px solid #fff;
}
.promocode_content #promo-enterPromo label {
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 10;
}
.promocode_content #promo-enterPromo input {
	float: left;
	width: 148px;
	background: #eee;
	position: relative;
	z-index: 1;
}
* html .promocode_content #promo-enterPromo input {
	position: absolute;
}
.promocode_content #promo-enterPromo input.validation-failed {
	border-color: #933;
}
.promocode_content #promo-enterPromo div.validation-advice {
	position: absolute;
	top: 22px;
	left: 0;
	color: #933;
}
.promocode_content #promo-enterPromo button.btnPromoSubmit {
	width: 86px;
	background-position: 0 -150px;
	position: absolute;
	top: 0;
	right: 0;
}
.promocode_content #promo-enterPromo button.btnPromoSubmit:hover {
	background-position: -300px -150px;
}
.proactiv_window, .invoice_window, .security_window, .remember_window, .shipping_window, .howto_window. .promocode_window {
padding:20px;
margin-left:auto;
margin-right:auto;
}
.proactiv_message, .invoice_message, .security_message, .remember_message, .shipping_message, .howto_message, .promocode_message {
	width: 100%;
}
.proactiv_popBkd, .invoice_popBkd, .security_popBkd, .remember_popBkd, .shipping_popBkd, .howto_popBkd, .promocode_popBkd {
	position: absolute;
	z-index: -1;
	top: -19px;
	left: -19px;
}
.promocode_popBkd {
	top: -4px;
	left: -4px;
}
.proactiv_popBkd {
	background: transparent url(../images/interface/dialog/dialog-bkd.html) 0 0 no-repeat;
	height: 528px;
	width: 408px;
}
.invoice_popBkd {
	background: transparent url(../images/interface/dialog/dialog-invoice-bkd.html) 0 0 no-repeat;
	width: 410px;
	height: 366px;
}
.security_popBkd {
	background: transparent url(../images/interface/dialog/dialog-security-bkd.html) 0 0 no-repeat;
	width: 410px;
	height: 376px;
}
.remember_popBkd {
	background: transparent url(../images/interface/dialog/dialog-remember-bkd.html) 0 0 no-repeat;
	width: 370px;
	height: 272px;
}
.howto_popBkd {
	background: transparent url(../images/interface/dialog/dialog-howto-bkd.html) 0 0 no-repeat;
	width: 476px;
	height: 560px;
}
.shipping_popBkd {
	background: transparent url(../images/interface/dialog/dialog-shipping-bkd.html) 0 0 no-repeat;
	width: 609px;
	height: 402px;
}
.shipping_popBkd {
	background: transparent url(../images/interface/dialog/dialog-shipping-bkd.html) 0 0 no-repeat;
	width: 609px;
	height: 402px;
}
.promocode_popBkd {
	background: #66bccb;
	border: 1px solid #ccc;
	width: 288px;
	height: 196px;
}
#popup_optout-body .proactiv_popBkd {
	height: 300px;
}
#popup_optout-body .proactiv_content {
	height: 240px;
	width: 358px;
	overflow: hidden;
}
.dialogContainer {
	z-index: 10000;
}
* html .proactiv_popBkd {
	background: transparent url(../images/interface/dialog/dialog-bkd-ie6.html) 0 0 no-repeat;
}
* html .invoice_popBkd {
	background: transparent url(../images/interface/dialog/dialog-invoice-bkd-ie6.html) 0 0 no-repeat;
}
* html .security_popBkd {
	background: transparent url(../images/interface/dialog/dialog-security-bkd-ie6.html) 0 0 no-repeat;
}
* html .remember_popBkd {
	background: transparent url(../images/interface/dialog/dialog-remember-bkd-ie6.html) 0 0 no-repeat;
}
* html .howto_popBkd {
	background: transparent url(../images/interface/dialog/dialog-howto-bkd-ie6.html) 0 0 no-repeat;
}
* html .shipping_popBkd {
	background: transparent url(../images/interface/dialog/dialog-shipping-bkd-ie6.html) 0 0 no-repeat;
}
#homePromo_control {
	display: block;
	background: url(../images/bg_promo_take_control.html) no-repeat scroll 0 0;
	width: 295px;
	height: 298px;
	font-size: 11px;
	color: #757777;
	position: relative;
	margin-bottom: 5px;
}
#homePromo_control h3 {
	display: block;
	position: absolute;
	background: url(../images/hdr_take_control.html) no-repeat scroll 0 0;
	height: 54px;
	width: 198px;
	left: 25px;
	top: 141px;
	text-indent: -999em;
}
#homePromo_control h4 {
	display: block;
	position: absolute;
	background: url(../images/hdr_your_solution.html) no-repeat scroll 0 0;
	height: 24px;
	width: 186px;
	left: 25px;
	top: 30px;
	text-indent: -999em;
}
#homePromo_control p {
	left: 26px;
	position: absolute;
	top: 195px;
	height: 50px;
	width: 217px;
}
#homePromo_control a {
	display: block;
	position: relative;
	background: url(../images/btns_customize.html) no-repeat scroll 0 0;
	width: 140px;
	height: 26px;
	top: 250px;
	left: 75px;
	text-indent: -999em;
}
#homePromo_control a:hover {
	background-position: -150px 0;
}
.blockPromo {
	position: relative;
}
.blockPromo .blockPromoImg {
	background: url(../images/promo/bg-promo-save-corner.html) no-repeat scroll 0 0;
	width: 165px;
	height: 141px;
	position: absolute;
	z-index: 4000;
	left: 4px;
	top: 4px;
}
.blockPromo #homePromo_save {
	padding: 20px 12px 0 175px;
	min-height: 120px;
	_height: 120px;
}
#main #primaryContent .blockContent #homePromo_save h3 {
	padding-left: 14px;
	font-size: 14px;
}
#homePromo_save a {
	display: block;
	background: url(../images/btns_customize.html) no-repeat scroll 0 -49px;
	width: 140px;
	height: 26px;
	text-indent: -999em;
}
#homePromo_save a:hover {
	background-position: -151px -50px;
}
#orderBanner {
	width: 634px;
	height: 65px;
	background: url(../images/orderbanner.jpg) no-repeat;
	text-align: right;
	padding: 20px;
	display: none;
}
#orderBanner .price {
	font-size: 24px;
	font-weight: bold;
	margin-right: 10px;
}
#orderBanner .orderMeta {
	font-size: 10px;
}
#orderBanner a.orderBtn {
	background: url(../images/orderbannerbtn.png) no-repeat;
	width: 118px;
	height: 26px;
	display: block;
	float: right;
	margin: 5px 0 3px 0;
}
#page_cart #main #primaryContent h1 {
	background: none;
}
#page_cart #header a#signInTrigger, #page_cart #header ul.primaryNavigation li.order {
	display: none;
}
#order-with-reviews {
	background: url(../images/interface/order_button_with_reviews.html) no-repeat;
	width: 355px;
	height: 90px;
	position: relative;
	margin: 30px auto;
}
#bvShortReview {
	width: 120px;
	position: absolute;
	left: 98px;
	top: 48px;
	color: #636363;
	font-size: 13px;
	font-weight: bold;
}
.bvOrderButton {
	background: url(../images/interface/order-now.html) no-repeat top;
	width: 156px;
	height: 34px;
	display: block;
	line-height: 300px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 12px;
	top: 43px;
}
.bvOrderButton:hover {
	background-position: bottom;
}
.bvOrderLink {
	position: absolute;
	left: 0;
	top: 30px;
	height: 60px;
	width: 100%;
	display: block;
}
.bvOrderLink:hover .bvOrderButton {
	background-position: bottom;
}
.body_lp {
	line-height: 1;
	color: black;
	background: white;
}
#lyt_mainContent {
	margin-top: 114px;
}
#lyt_topHeader {
	width: 100%;
	height: 100px;
}
.sas #lyt_topHeader {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
}
#lyt_btmFooter_social {
	position: relative;
	top: 52px;
}
#lyt_btmFooter_social2 {
	position: relative;
	top: 42px;
}
#page_privacy #lyt_btmFooter, #page_terms #lyt_btmFooter, #page_kiosklocator #lyt_btmFooter_social, #page_sitemap #lyt_btmFooter {
	top: 0;
}
#main strong.plain {
	font-weight: normal;
}
span.dotted {
	background: transparent url(../images/interface/link-dottedline.html) repeat-x scroll left bottom;
}
#main #primaryContent #flashCarousel .noJS {
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 645px;
}
#main #primaryContent #flashCarousel h3 {
	text-decoration: none;
	border: none;
	margin: 0 10px;
	padding: 10px 0;
	color: #000;
}
#main #primaryContent #flashCarousel p {
	font-weight: normal;
	text-align: left;
	display: block;
	margin: 0;
	padding: 0 10px 10px 10px;
}
#secondaryContent {
	overflow: hidden;
}
.no-nav #idMainWide {
	margin-top: 0px;
}
.no-header #idMainWide {
	margin-top: 0px;
}
#idMainWide_lp {
	position: relative;
}
#main #primaryContent .primarySidebar {
	margin-top: 15px;
}
#main #primaryContent .contain .primaryBody {
	width: 416px;
	margin: -12px 0 0 0;
}
.footerWide {
	margin: 0;
	width: 100%;
}
#footer ul li a {
	color: #fff;
}
#footer div.copyright {
	margin: 18px auto 0;
	padding-bottom: 18px;
}
#footer div.copyright a.logo {
	display: block;
	float: left;
	height: 17px;
	margin: 0 20px 0 0;
	width: 119px;
}
.extra-info-box {
	width: 300px;
	border: 1px solid #E3E3E3;
	margin-top: 10px;
	padding: 10px;
	display: block;
}
.extra-info-box input[name=age] {
	width: 40ps;
}
/*CLEAR ENVIRONMENTAL CSS*/
#main #primaryContent .accordion .accordion-header {
	border: 0px;
	background: transparent;
	border-radius: 0px;
}
#main #primaryContent .accordion .accordion-content {
	border: 0px;
	background: transparent;
	border-radius: 0px;
}
#main #primaryContent .contentfoldernavigation h3 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px;
}
/*COMMUNITY FOLDER NAVIGATION*/

#main #primaryContent .contentfoldernavigation {
	width: 673px;
	background: url("../images/boxMidFill.jpg") repeat scroll 0 0 #FFFFFF;
}
#main #primaryContent .contentfoldernavigation .boxTop {
	background: url("../images/box_topFill.jpg") repeat scroll 0 0 #FFFFFF;
	height: 4px
}
#main #primaryContent .contentfoldernavigation .boxBottom {
	background: url("../images/box_bottomFill.jpg") repeat scroll 0 0 #FFFFFF;
	height: 4px
}
#main #primaryContent .accordion .sectionBreak {
	background: url("../images/box_midBreak.jpg") repeat scroll 0 0 #FFFFFF;
	height: 4px;
}
#main #primaryContent .accordion .accordion .sectionBreak {
	display: none;
}
#main #primaryContent .contentfoldernavigation .exploretopic h3 {
	padding: 9px 9px 8px 9px;
	text-transform: uppercase;
	font: bold 12px;
}
#main #primaryContent .accordion .accordion-header {
	background-color: #E9F0EA;
	height: 16px;
	margin: 0px 2px 0px 2px;
	padding: 7px 0 1px 17px;
}
#main #primaryContent .accordion .accordion .accordion-header {
	border-top: 0px;
	margin-top: 0px;
	padding-top: 1px;
}
#main #primaryContent .contentfoldernavigation .accordion h3 a {
	font-size: 12px;
	font-weight: bold;
	color: #EB5A22;
	margin-left: 9px;
}
#main #primaryContent .contentfoldernavigation .accordion .accordion h3 a {
	color: #4E4D4B;
	font-size: 11px;
}
#main #primaryContent .contentfoldernavigation .accordion .accordion-content {
	background: #E9F0EA;
	padding-left: 17px;
	margin: 0px 2px 0px 2px;
}
#main #primaryContent .contentfoldernavigation .accordion .contentpage {
	margin-left: 25px;
	color: #4E4D4B;
	font-size: 11px;
}
#BVQASummaryBoxTitleID {
	display: none;
}
/*COMMUNITY FOLDER NAVIGATION: IMPLEMENTATION SPECIFIC STYLING*/

#main #primaryContent .contentfoldernavigation .ui-icon {
	width: 17px;
	height: 17px;
	margin-top: -1px;
	display: block;
	float: left;
}
#main #primaryContent .contentfoldernavigation .ui-state-default .ui-icon {
	background: url("../images/box_arrowRight.jpg");
}
#main #primaryContent .contentfoldernavigation .ui-state-active .ui-icon {
	background: url("../images/box_arrowDown.jpg");
}
/*CLEAR ENVIRONMENTAL CSS*/
#main #secondaryContent .foldernavigation .ui-accordion-header {
	radius: 0;
	border: 0;
}
#main #secondaryContent .foldernavigation .ui-accordion-header {
	radius: 0;
	border: 0;
}
/*SECONDARY FOLDER NAVIGATION MENU*/
#main #secondaryContent .foldernavigation {
	border-bottom: 0px;
}
#main #secondaryContent .foldernavigation .ui-accordion-li-fix {
	border-bottom: 1px solid #CCCCCC;
	display: block;
}
#main #secondaryContent .foldernavigation .ui-accordion-header {
	color: #4E4D4B;
	font-weight: bold;
	font-size: 11px;
}
#main #secondaryContent .foldernavigation .ui-accordion-content {
	background: #4E4D4B;
}
#main #secondaryContent .foldernavigation .ui-accordion-content a {
	color: #FFFFFF;
	border-top: 0 none;
}
#main #secondaryContent .foldernavigation li.last {
	border-bottom: 0;
}
#main #secondaryContent .foldernavigation .ui-icon {
	display: none;
}
/*CONTACT US*/
#main #primaryContent .contactus .description {
	float: left;
	width: 190px;
	margin: 110px 22px 0 8px;
	font-size: 0.95em;
	line-height: 1.2em;
}
#main #primaryContent .contactus .formfields {
	float: left;
	margin-top: 15px;
	width: 330px;
}
#main #primaryContent .contactus .formfields .formrow .formfield {
	float: left;
	width: 155px;
	margin-right: 10px;
}
#main #primaryContent .contactus .formfields .formrow {
	overflow: hidden;
	margin-bottom: 7px;
}
#main #primaryContent .contactus .formfields .zipphone {
	margin-bottom: 20px;
}
#main #primaryContent .contactus .formfields .formfield input {
	width: 318px;
	padding: 1px;
}
#main #primaryContent .contactus .formfields .formfield select {
	width: 324px;
	padding: 1px;
}
#main #primaryContent .contactus .formfields .formfield textarea {
	width: 318px;
	padding: 1px;
}
#main #primaryContent .contactus .formfields .formrow .formfield input {
	width: 100%;
	padding: 1px;
}
#main #primaryContent .contactus .formfields .formrow .formfield select {
	width: 159px;
	padding: 2px;
}
#main #primaryContent .contactus .formfields .formfield input.errormessage, #main #primaryContent .contactus .formfields .formfield textarea.errormessage, #main #primaryContent .contactus .formfields .formfield select.errormessage {
	border: 1px solid #993333;
}
#main #primaryContent .contactus .formfields .formfield span.errormessage, #main #primaryContent .contactus .formfields .catpchaerror {
	color: #993333;
}
#main #primaryContent .contactus .requirenote {
	padding-right: 30px;
	text-align: right;
}
#main #primaryContent .contactus .formfield .label .labeltext, .formfield .label .errorlabel {
	font-size: 0.95em;
	float: left;
}
#main #primaryContent .contactus .formfield .requiredindicator {
	font-size: 0.95em;
}
#main #primaryContent .contactus .myquestion .label {
	display: none;
}
#main #primaryContent .contactus .formactions {
	margin-top: 30px;
	border-top: 2px solid #999999;
	float: right;
	width: 100%;
}
#main #primaryContent .contactus .formactions button {
	float: right;
	margin: 15px 0 18px;
	background: url("../images/btn-w-8.8.png") no-repeat scroll 0 0 #FFFFFF;
	border: medium none;
	cursor: pointer;
	height: 22px;
	text-indent: -9999px;
	width: 80px;
}
#main #primaryContent .contactus h3 {
	border-bottom: 1px solid #4E4D4B;
	color: #6C9973;
}
#main #primaryContent .contactus h1 {
	color: #4E4D4B;
	font-size: 36px;
	margin: 20px 0 40px 0;
	text-transform: capitalize;
}
#main #primaryContent .contactus .contentFooter {
	border: 1px solid #CCCCCC;
	padding: 5px;
	overflow: hidden;
}
#main #primaryContent .contactus .contentFooter h3 {
	background-color: #B0CDB3;
	color: white;
	border: 0px none;
	padding: 6px 10px;
}
#main #primaryContent .contactus .contentFooter h3 {
	background-color: #B0CDB3;
	color: white;
	border: 0px none;
	padding: 6px 10px;
	margin: 0 0 17px;
}
#main #primaryContent .contactus .contentFooter .narrowColumn {
	width: 330px;
	margin-right: 107px;
	float: right;
	position: relative;
}
#main #primaryContent .contactus .contentFooter .note {
	position: absolute;
	width: 190px;
	left: -212px;
	font-size: 0.95em;
	line-height: 1.2em;
	text-align: left;
}
#main #primaryContent .contactus .contentFooter h4 {
	font-weight: bold;
	color: #808080;
	font-size: 0.95em;
	font-weight: bold;
}
#main #primaryContent .contactus .contentFooter p {
	font-size: 0.95em;
	line-height: 1.335em;
}
.disabledcontainer {
	color: red;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 117px;
}
/*FIX FOR RECAPTCHA*/
#main #recaptcha_area a {
	border-bottom: 0px;
}
/**
 * Special styles for the JavaScript on scenario
 */

#infopanel_loggedout.infoPanel, #infopanel_remember.infoPanel, #infopanel_loggedin.infoPanel.remember #welcome li.signIn {
	top: -75px;
	padding: 40px 20px 0 0;
	background: url(../images/interface/signinbox.html) no-repeat top right;
}
#signInTrigger, body #header #welcome ul.accountLinks li.signOut a {
	padding-top: 27px;
	width: 98px;
	height: 0 !important;
	height /**/: 27px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 15px;
	background-image: url(../images/interface/nav-sign-in-out.html);
	z-index: 90;
}
#signInTrigger.open {
	background-position: 0 -27px;
}
body #header #welcome ul.accountLinks li.signOut {
	background: none;
	position: absolute;
	right: -85px;
	top: -13px;
	padding-left: 2px;
}
body #header #welcome ul.accountLinks li.signOut a {
	background-position: 0 -54px;
}
body #header #welcome ul.accountLinks li.signOut a {
	position: relative;
	top: 0;
	left: 0;
	text-indent: -9999px;
}
body #header #infopanel_loggedin.infoPanel.remember #welcome {
	float: right;
	width: 360px;
}
#header .infoPanel #emailGroup {
	left: 48px;
}
#header #emailGroup span label {
	left: 35px;
}
#header #passwordGroup span label {
	left: 58px;
}
/* =Homepage logged in - display
-----------------------------------------------------*/


#main .loggedIn #primaryContent .scroller div.previousInactive, #main .loggedIn #primaryContent .scroller div.nextInactive, #main .loggedIn #primaryContent .scroller a.previous, #main .loggedIn #primaryContent .scroller a.next {
	display: block;
}
#main .loggedIn #primaryContent .scroller a.previous_nojs, #main .loggedIn #primaryContent .scroller a.next_nojs {
	display: none;
	visibility: hidden;
}
/* =Related Links
-----------------------------------------------------*/
/*Hides the panels on load; then a dynamically added css class displays them again*/
#panel1-body, #panel1 p {
	display: none;
}
.linksLoaded #panel1-body, .linksLoaded #panel1 p {
	display: block;
}
/* =Video Player
-----------------------------------------------------*/
/*hides no JS messages so it doesn't flash*/

div.noJSMessage, div.noJS {
	display: none;
	visibility: hidden;
}
#footer ul li.last a {
}
body #footer li.kiosk {
	display: list-item;
}
/* =4.0 - Order Your System 
-----------------------------------------------------*/
/*styles to make tabbed view work*/

#page_select #main #primaryContent .pageHead {
	padding: 0pt 0pt 35px;
}
#page_select #main #primaryContent .tabBlock .tabs {
	display: block;
	visibility: visible;
}
#page_select #main #primaryContent .tabBlock .tabContent {
	height: 300px;
	overflow: hidden !Important;
}
#page_select #main #primaryContent .tabBlock .tabContent #tabMask {
	width: 5000px;
	height: 300px;
	position: absolute;
}
#page_select #main #primaryContent .tabBlock .tabContent #tab1wideContent, #page_select #main #primaryContent .tabBlock .tabContent #tab2wideContent, #page_select #main #primaryContent .tabBlock .tabContent #tab3wideContent, #page_select #main #primaryContent .tabBlock .tabContent #tab4wideContent, #page_select #main #primaryContent .tabBlock .tabContent #tab5wideContent {
	float: left;
	width: 645px;
}
#page_select #main #primaryContent .tabBlock .tabContent #tab1wideContent h3, #page_select #main #primaryContent .tabBlock .tabContent #tab2wideContent h3, #page_select #main #primaryContent .tabBlock .tabContent #tab3wideContent h3, #page_select #main #primaryContent .tabBlock .tabContent #tab4wideContent h3, #page_select #main #primaryContent .tabBlock .tabContent #tab5wideContent h3 {
	display: none;
	visibility: hidden;
}
/* =5.0 - Real Stories 
-----------------------------------------------------*/
/*styles to Real Stories scroller work*/

#page_real-stories .thumbArea {
	height: 240px;
	position: relative;
}
#page_real-stories .thumbArea .previous, #page_real-stories .thumbArea .next {
	display: block;
	visibility: visible;
}
#page_real-stories .smScroller {
	overflow: hidden;
	width: 475px;
	left: 9px;
	margin: 18px auto 0;
	padding: 0;
}
#page_real-stories .smScroller ul {
	float: left;
	width: 475px;
	margin-left: 0;
	margin-right: 5px;
}
#page_real-stories .smScroller li {
	margin: 0 18px 8px 0;
}
#page_real-stories #thumbMask {
	width: 10000px;
	position: relative;
}
/* =5.1 - Real Stories Gallery
-----------------------------------------------------*/
.galleryController {
	border-bottom: 1px solid #ccc;
	height: 17px;
	margin: 0 0 20px 0;
	padding: 6px 0px;
}
#galleryMask #galleryHolder {
	margin-left: 10px;
	width: 100020px;
}
#galleryHolder ul {
	float: left;
	width: 660px;
	margin-right: 100px;
}
#galleryHolder ul li {
	width: 215px;
	margin: 0 5px 5px 0;
}
#page_customer #galleryMask #galleryHolder ul li h3 span {
	display: inline;
	float: none;
	cursor: pointer;
}
#galleryHolder ul p {
	min-width: 190px;
	height: 27px;
}
#page_customer #galleryMask #galleryHolder ul li h3 img {
	display: inline;
	margin: 0px;
	float: none;
}
#galleryHolder ul li .blockContent {
	height: 151px;
}
#galleryHolder .profileImg {
	margin: 0 0 6px 23px;
	position: relative;
}
body #footer #countryList li.hideable {
	position: relative;
}
/* =8.11 - Refer a Friend 
-----------------------------------------------------*/

.RAFtabBlock {
	margin: 20px 0 5px 0;
	position: relative;
}
.RAFtabBlock .tabs {
	display: block;
	visibility: visible;
}
#main #primaryContent .shareMultiple {
	display: block;
	visibility: visible;
}
/* =Footer
-----------------------------------------------------*/
/*hides non-js version of country selector*/

body #footer #locale_selector {
	display: none;
	visibility: hidden;
}
body #footer #countryselector {
	display: list-item;
	width: 200px;
	margin-top: 0px;
}
body #footer #countryselector label {
	padding: 3px 7px 3px 20px;
	color: #ffffff;
	background-image: none;
}
body #footer #countryselector, body #footer .copyright {
	left: 0;
	position: static;
}
/***
*
* Static page bottom content
*
*/
#systemBottom {
	padding: 6px;
	background: #eee;
	margin: 30px 0;
	width: 650px;
}
#systemBottom ul li {
	display: block;
	float: left;
	width: 196px;
	margin-right: 4px;
	padding: 15px 8px;
	background: #f7f7f7;
	border: 1px solid #8f8c87;
	height: 320px;
	text-align: center;
}
#systemBottom ul li h5 {
	font-size: 13px;
	font-weight: bold;
}
#systemBottom ul li p {
	text-align: left;
	line-height: 17px;
	color: #4e4d4b;
}
/**********
 * footer *
 **********/
.f_navigation {
	/*min-height: 195px;*/
	padding: 20px 0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: url(../images/bg_footer.png) repeat left top;
}
.f_navigation h3 {
	padding: 0 0 10px 0;
	margin: 0 0 23px 0;
	font: normal 18px/18px Bitter, Myriad Pro, Verdana, serif;
	border-bottom: 1px solid #e0e0e0;
}
.container_12 .grid_12 {
	width: 984px;
	position: relative;
	margin: 0 auto;
}
ul.f_contact li {
	list-style: none;
	margin: 0 0 7px 0;
	padding: 0 0 0 25px;
	background: url(../images/li_adr.png) no-repeat 1px 50%;
	font: 12px/22px Segoeui, Arial, Verdana, serif;
}
ul.f_contact li+li {
	background: url(../images/li_phone.png) no-repeat 0px 50%;
}
ul.f_contact li+li+li {
	background: url(../images/li_let.png) no-repeat 0px 50%;
}
.f_navigation nav.f_menu ul {
	list-style: none;
}
.f_navigation nav.f_menu ul a {
	color: #777;
	font: 12px/22px Segoeui, Arial, Verdana, serif;
}
.f_navigation nav.f_menu ul a:hover {
	text-decoration: underline;
	color: #444;
}
.f_navigation p.copyright {
	color: #999;
	font: 13px Segoeui, Arial, Verdana, serif;
}
.f_info {
	height: 40px;/*background: #f9fbfc;*/
}
.f_links {
	margin: 23px 0 20px 0;
	text-align: center;
	font-size: 0.8em;
}
.f_info p.copyright {
	color: #999;
	font: 11px/70px Segoeui, Arial, Verdana, serif;
}
/*****************
*
*   Related Links accordian 
*
*****************/

.panel_body {
	overflow: hidden;
}
/** campaign specific css hooks **/

.no-order-button .primaryNavigation li.order {
	display: none;
}
#popup_optout-body button, #promoEmail button {
	background: url(../images/social/submit-button.html) scroll top center;
	position: relative;
	width: 73px;
	height: 22px;
	border: none;
	top: -3px;
	left: 8px;
}
#promoEmail .value {
	float: left;
}
#unsubscribeform {
	padding: 10px 20px;
}
#unsubscribeform .value {
	margin-bottom: 8px;
}
#unsubscribeform button {
	top: 20px
}
.test-cases h2 {
	clear: both;
}
#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	/* for IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	/* CSS3 standard */
	opacity: 0.6;
	display: none;
	z-index: 1000;
}
#emailModal {
	display: none;
	position: fixed;
	width: 600px;
	height: 400px;
	border: 10px solid #007662;
	left: 50%;
	top: 50%;
	margin-top: -210px;
	margin-left: -310px;
	background: white;
	z-index: 2000;
}
.closeModal {
	position: absolute;
	top: -45px;
	right: 10px;
	border: 1px solid #aaa;
	border-bottom: 0;
	z-index: 1200;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	cursor: pointer;
	height: 14px;
	width: 80px;
	padding: 10px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: left;
	background: url(../images/homepage/modalclose.html) no-repeat 80px center white;
}
iframe {
	border: 0;
}
/*------------ Testimonials form ------------*/
#testimonialbox .pageHead_testimony {
	float: none;
	padding: 0 0 20px;
	width: 100%;
	margin: 0 15px
}
#testimonialbox #h1 {
	width: 100% !important;
	font-size: 36px !important
}
#testimonialbox .promotion {
	margin: 0 10px;
}
.testimonial-form {
	font-size: 11px;
}
.testimonial-form .formfield {
	overflow: hidden;
	margin: 0 0 10px 0;
}
.testimonial-form .formfield div {
	float: left;
	margin-right: 10px;
}
.testimonial-form .formfield div.label {
	display: block;
	float: none;
}
.testimonial-form .formfield input {
	width: 500px;
	border: 1px solid #C3C3C3;
	color: #666666;
}
.testimonial-form .citystatezip select {
	width: 65px !important;
}
.testimonial-form .formfield select {
	font-size: 11px;
	border: 1px solid #C3C3C3;
	color: #666666;
}
.testimonial-form .formfield .zip {
	width: 93px;
}
.testimonial-form .formfield .age input {
	width: 56px;
}
.testimonial-form .formfield .phone,  .testimonial-form .formfield .phone input {
	width: 118px;
}
.testimonial-form .formfield .phone {
	margin-right: 4px;
}
.testimonial-form .formfield textarea {
	width: 378px;
	height: 111px;
	overflow: auto;
	border: 1px solid #C3C3C3;
	color: #666666;
	font-size: 11px;
}
#testimonialbox .promotion {
	line-height: 15px;
	font-weight: bold;
	margin: -10px 15px 5px;
	text-align: left;
}
#testimonialbox h3 span {
	bottom: 4px;
	color: #808080;
	font-size: 11px;
	font-weight: normal;
	float: right;
}
#testimonialbox .form-column {
	isplay: inline;
	float: right;
	margin-right: 30px;
	position: relative;
	width: 400px;
}
#testimonialbox .personal-details {
	margin: 10px 0 20px 0;
	float: left;
	position: relative;
}
#testimonialbox .photo-details {
	float: left;
	position: relative;
}
#testimonialbox .personal-details .note,  #testimonialbox .photo-details .note {
	left: -207px;
	line-height: 120%;
	position: absolute;
	text-align: left;
	top: 0;
	width: 170px;
}
#testimonialbox .photo-details .beforeGroup input,  #testimonialbox .photo-details .afterGroup input {
	margin-bottom: 10px;
	display: block;
}
#testimonialbox .photo-details .beforeGroup div,  #testimonialbox .photo-details .afterGroup div {
	float: none;
	width: 675px;
}
#testimonialbox .disclaimer {
	clear: both;
	font-size: 11px;
	line-height: 120%;
	margin: 30px 10px 0 10px;
	font-style: italic;
	text-align: center;
}
.testimonial-form .formactions {
	border-top: 2px solid #999999;
	clear: both;
	margin-top: 25px;
	overflow: auto;
	width: 100%;
}
.testimonial-form .formactions button.btnSend {
	background: url("../images/interface/btn-send.html") no-repeat center bottom;
	border: none;
	cursor: pointer;
	float: right;
	height: 22px;
	margin: 15px 0 18px;
	text-indent: -9999px;
	width: 72px;
}
.testimonial-form .formactions button.btnSend:hover {
	background-position: center top;
}
.testimonial-form .errorclient, .errormessage {
	color: red;
	display: block;
	font-size: 11px;
}
.testimonial-form .formfield .radio input {
	width: 15px
}
.testimonial-form .formfield .radio {
	margin-right: 30px
}
.testimonial-form .addressGroup .formfield div {
	float: none
}
.testimonial-form .addressGroup .formfield input {
}
.campaignPhoneSection .phonevalue {
	border-bottom: 1px solid #D6D6D6;
	border-top: 1px solid #D6D6D6;
	font-size: 0.95em;
	font-weight: bold;
	padding-left: 10px;
}
#paLogo_new {
	background: url("../images/logo.jpg") no-repeat 0 12px;
	display: block;
	float: left;
	height: 51px;
	margin: 48px 0 10px 8px;
	overflow: hidden;
	text-indent: -500000px;
	width: 144px;
}
#header_new {
	width: 100%;
	background: url(../images/topnav/topnav-rep.html) left bottom repeat-x;
	height: 115px;
}
.wrapper, .main {
	width: 925px;
	margin: 0 auto;
}
#header_new .topcoloum {
	float: right;
	height: 46px;
	padding: 5px 0 0;
	width: 735px;
}
#header_new .topcoloum .welcomecoloum {
	min-width: 231px;
	padding: 0 5px 0 0;
	float: right;
	color: #898989;
	font-size: 11px;
}
#header_new .topcoloum .welcomecoloum a {
	font-size: 11px;
	text-align: right;
}
#header_new .topcoloum .welcomecoloum #member-logedin {
	color: #898989;
	float: right;
	position: relative;
	padding-left: 3px;
}
#header_new .topcoloum .welcomecoloum #member-logedin .welcomemessage {
	padding-left: 2px;
}
#header_new .topcoloum .welcomecoloum #member-logedin a.username {
	color: #898989;
}
#header_new .topcoloum .welcomecoloum #member-logedin .divider {
	color: #898989;
	padding: 0 0px 0 17px;
}
#header_new .topcoloum .welcomecoloum #member-logedin {
	float: left;
}
#header_new .topcoloum .welcomecoloum .accountnav {
	float: right;
	position: relative;
	z-index: 999;
}
#header_new .topcoloum .welcomecoloum a.account {
	background: url("../images/topnav/topnav-account.html") no-repeat scroll 95px 21px #FFFFFF;
	color: #898989;
	padding: 16px 27px 17px 25px;
	text-decoration: underline;
}
#header_new .topcoloum .welcomecoloum a.account:hover, #header_new .topcoloum .welcomecoloum .accountnav:hover a.account {
	color: #555555;
	box-shadow: 0 -12px 12px 0 #929292;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox {
	display: none;
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox ul {
	padding: 0 0 8px 0
}
#header_new .topcoloum .welcomecoloum .accountnav:hover .dropdownbox {
	display: block;
	z-index: 99999;
	top: 27px;
	background: #FFFFFF;
	position: absolute;
	right: 0;
	padding: 15px;
	width: 161px;
	z-index: 9999;
	box-shadow: 0 9px 9px 0 #929292;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox li {
	text-align: right;
	padding: 3px 0;
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox li a {
	color: #555555;
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox li a:hover {
	color: #23646f;
	text-decoration: underline;
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox .sign-out {
	text-align: right;
	border-top: 1px solid #e5e5e5;
	color: #3f838d;
	font-weight: bold;
	padding: 8px 0 0;
	text-transform: uppercase;
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox .sign-out a {
	color: #4C808E;
}
#header_new .topcoloum .welcomecoloum .accountnav .dropdownbox .sign-out a:hover {
	color: #23646f;
	text-decoration: underline;
}
#header_new .content-nav {
	float: left;
	position: relative;
	margin-left: 30px;
}
#header_new .content-nav li {
	float: left;
	display: inline-block;
	position: relative;
}
#header_new .content-nav li a {
	color: #484743;
	float: left;
	font-size: 15px;
	font-weight: bold;
	padding: 20px 20px 26px;
	text-decoration: none;
	z-index: 99999;
}
#header_new .content-nav li.active a span {
	border-bottom: 2px solid #40828e
}
#header_new .content-nav li a:hover, #header_new .content-nav li:hover a {
	background-color: #FFFFFF;
	border: 4px solid #3f838d;
	border-bottom: 0px;
	z-index: 99999;
	padding: 16px 16px 26px;
	box-shadow: 0 0px 5px 0 #929292;
	position: relative;
}
#header_new .content-nav li:hover a {
	box-shadow: 0 0px 0px 0;
}
#header_new .content-nav li a:hover span, #header_new .content-nav li:hover a span {
	border-bottom: 2px solid #40828e
}
#header_new .content-nav li div.subnav {
	background-color: #fff;
	position: absolute;
	top: 60px;
	width: 291px;
	display: none;
	left: auto;
	z-index: 99998;
	padding: 22px 20px 10px;
	border: 4px solid #3f838d;
	box-shadow: 0 4px 3px 0 #929292;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');
}
#header_new .content-nav li.big div.subnav {
	width: 512px;
}
#header_new .content-nav li.sub3 div.subnav {
	right: 0px;
}
#header_new .content-nav li.sub4 div.subnav {
	right: 0px;
}
#header_new .content-nav li div.subnav .seemore {
	border-top: 1px dotted #999999;
	float: right;
	margin-right: 0;
	width: 291px;
}
#header_new .content-nav li div.subnav .seemore a, #header_new .content-nav li div.subnav .seemore a:hover {
	float: right;
	border: 0px;
	padding: 10px 0 0;
}
#header_new .content-nav li div.subnav .category {
	float: left;
	width: 291px;
	padding: 0 0px 29px 0
}
#header_new .content-nav li div.subnav .cat5 {
	float: left;
	width: 255px;
}
#header_new .content-nav li div.subnav .category img {
	float: left;
	border: 1px solid #cccccc;
	height: 88px;
	margin: 0 10px 0 0;
	width: 80px;
}
#header_new .content-nav li div.subnav .category .heading {
	float: left;
	width: 190px;
	color: #4c808e;
	font-size: 14px;
}
#header_new .content-nav li div.subnav .category .heading a {
	text-transform: uppercase;
	float: left;
	color: #4c808e;
	font-size: 14px;
	padding: 0px 0 2px 0;
	background-image: none;
	border: 0px;
	margin-bottom: 6px;
}
#header_new .content-nav li div.subnav .category .heading a:hover {
	color: #4c808e;
	border-bottom: 2px solid #4c808e;
	padding: 0px 0;
}
#header_new .content-nav li div.subnav .category li, #header_new .content-nav li div.subnav .category li a {
	margin: 0px;
	background-image: none;
	float: left;
	width: auto;
	color: #4a4a48;
	font-size: 11px;
	border: 0px;
	font-weight: normal;
	width: 178px;
}
#header_new .content-nav li div.subnav .category li {
	background: url(../images/topnav/bluebullets.html) left 5px no-repeat;
	padding-left: 10px;
}
#header_new .content-nav li div.subnav .category li a {
	padding: 1px 0px 0px;
	line-height: 14px;
}
#header_new .content-nav li div.subnav .subnav-content {
	float: left;
	width: 190px;
	font-size: 11px;
	line-height: 16px;
}
#header_new .content-nav li div.subnav .category li a:hover {
	color: #23646f;
	text-decoration: underline;
}
#header_new .content-nav li div.subnav .cat5 .heading {
	width: 162px;
}
#header_new .content-nav li div.subnav .cat5 .subnav-content {
	float: left;
	width: 151px;
	font-size: 11px;
	line-height: 16px;
}
#header_new .content-nav li div.subnav .cat5 li a, #header_new .content-nav li div.subnav .cat5 li {
	width: 151px;
}
#header_new .content-nav li div.subnav .seemore.cat5 {
	width: 510px;
	margin: 20px 0 0;
}
#member-login, #member-login a.userregister {
	text-align: right;
	color: #4a4742;
}
#member-login a.userlogin {
	color: #3f838d !important;
	word-spacing: 0px;
}
#member-login .divider {
	padding: 0pt 5px;
	color: #4a4742;
}
#header-category {
	width: 100%;
	background: url(../images/topnav/topnav-cat-rep.html) left top repeat-x;
	height: 38px;
	border-bottom: 2px solid #464646;
}
#header-category .category-nav {
	float: left;
	position: relative;
	padding: 0px 0 0 0;
}
#header-category .category-nav li {
	float: left;
	display: inline-block;
	position: relative;
}
#header-category .category-nav li a, #header-category .solution a {
	font-size: 11px;
	float: left;
	color: #464843;
	padding: 10px 13px;
	text-decoration: none;
	font-weight: bold;
}
#header-category .category-nav li a:hover {
	text-decoration: underline;
}
#header-category .category-nav li a {
	color: #b7b7b7;
	background: url(../images/topnav/topnav-seprater.html) left 14px no-repeat;
}
#header-category .category-nav li.first a {
	background: none;
}
#header-category .category-nav li a:hover, #header-category .category-nav li:hover a {
	background: #fff;
	color: #000;
}
#header-category .category-nav li div.subnav {
	background: #fff/* url(../images/navblue-rep.jpg) left top repeat-x */;
	position: absolute;
	top: 38px;
	width: 321px;
	left: -1px;
	display: none;
	z-index: 99999;
	padding: 11px 10px;
	box-shadow: 0 4px 3px 0 #929292;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');
}
#header-category .category-nav li.right div.subnav {
	left: auto;
	right: 0px;
}
#header-category .category-nav li:hover div.subnav {
	z-index: 999999;
}
#header-category .category-nav li div.subnav .product {
	float: left;
	color: #fff;
	padding: 0 20px 19px 0;
	width: 320px;
}
#header-category .category-nav li div.subnav .product img {
	float: left;
	border: 1px solid #646464;
	margin-right: 5px;
}
#header-category .category-nav li div.subnav .product a {
	float: left;
	line-height: 14px;
	color: #707070;
	background: none;
	padding: 0px 0 0 9px;
	width: 151px;
	font-size: 11px;
}
#header-category .solution {
	background: #000 url(../images/topnav/topnav-solution.html) left top repeat-x;
	border-left: 4px solid #000000;
	border-right: 4px solid #000000;
	float: right;
	position: relative;
	padding: 0px;
}
#header-category .category-nav li div.subnav .seemore {
	border-top: 1px dotted #999999;
	float: right;
	margin-right: 0;
	width: 320px;
	height: 32px;
}
#header-category .category-nav li div.subnav .seemore a {
	background: none;
	float: right;
}
#header-category .solution a {
	padding: 10px 18px 12px 15px;
	color: #b7b7b7;
	background: url(../images/topnav/topnav-solution-2.html) 115px 16px no-repeat;
}
#header-category .solution a:hover, #header-category .solution:hover a {
	background: #fff url(../images/topnav/topnav-solution-hover.html) 115px 16px no-repeat;
	color: #000;
	border: 0px;
}
#header-category .solution div.subnav {
	background: #fff;
	position: absolute;
	top: 40px;
	width: 859px;
	right: 0px;
	display: none;
	z-index: 99999;
	padding: 11px 10px;
	box-shadow: 0 4px 3px 0 #929292;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');
}
#header-category .solution:hover div.subnav {
	display: block;
}
#header_new .wrapper .toporder a {
	margin-top: 6px;
	background: url(../images/order-poractive.jpg) no-repeat left top;
	width: 5px;
	height: 2px;
	text-indent: -9999px;
	float: right;
	padding: 18px 70px;
}
#header_new .wrapper {
	width: 928px;
}
#header-category .solution .subnav ul {
	width: 905px;
}
#header-category .solution .subnav ul li {
	width: 215px;
	float: left;
	width: 193px;
	height: 60px;
	padding: 0 0 13px 10px;
	border-left: 1px dotted #d8d8d8;
}
#header-category .solution .subnav ul li img {
	float: left;
	width: 56px;
	height: 56px;
	border: 1px solid #bbbbbb;
}
#header-category .solution .subnav ul li a {
	float: left;
	background: none;
	padding: 14px 0 0 0px;
	line-height: 16px;
	width: 111px;
	margin: 0 12px;
}
#content {
	margin: 0 auto;
	background-color: #fff;
}
/*......................*/
.footer-breadcrumb {
	width: 100%;
	background-color: #4d4d4d;
	float: left;
}
.footer-social {
	width: 100%;
	background-color: #3f838d;
	float: left;
}
.footer-customerservice {
	width: 100%;
	background-color: #d7d7d7;
	float: left;
	margin-bottom: 2px;
}
.footer-wrapper {
	width: 100%;
	background: url(../images/footer-top-rep.gif) left top repeat-x;
	float: left;
}
.footer {
	width: 925px;
	height: auto;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px auto
}
.footer ul li {
	float: left;
	list-style-type: none;
}
.footer a {
	color: #4E4D4B;
	text-decoration: none;
}
.footer a:hover {
	color: #00c0dc;
	text-decoration: none;
}
.footer .footer_nav {
	width: 925px;
	float: left;
	color: #ffffff;
	font-size: 10px;
	padding: 6px 18px;
}
.footer .footer_nav a {
	font-size: 11px;
	color: #ffffff;
}
.footer .social_icons {
	width: 908px;
	padding: 4px 0px;
	float: left;
}
.footer .social_icons ul li {
	padding: 11px 22px 0 37px;
	background: url(../images/footer-border-right.gif) top right repeat-y;
}
.footer .social_icons ul li.first {
	padding: 0 20px 0 17px;
}
.footer .social_icons ul li.no-border {
	background: none;
	padding-right: 0;
}
.footer .social_icons a {
	color: #fff;
	height: 18px;
	padding: 9px 0 16px 50px;
	font-size: 11px;
}
.footer .social_icons ul li a.icon1 {
	background: url(../images/facebook.gif) 0px 0px no-repeat
}
.footer .social_icons ul li a.icon2 {
	background: url(../images/pinit.gif) 0px 0px no-repeat;
}
.footer .social_icons ul li a.icon3 {
	background: url(../images/you-tube.png) 0px 0px no-repeat;
}
.footer .social_icons ul li a.icon4 {
	background: url(../images/twite.gif) 0px 0px no-repeat;
}
.footer .social_icons ul li a.icon5 {
	background: url(../images/goodle.gif) 0px 0px no-repeat;
}
/*......................*/

.footer-customerservice .customerservice {
	padding: 11px 0 1px 0px;
	float: left;
	color: #252525;
}
.footer-customerservice .customerservice.image {
	padding: 11px 0 1px 15px;
}
.footer-customerservice .customerservice-icon {
	padding: 11px 0 1px 16px;
	float: left;
	color: #252525;
}
.footer-customerservice .customerservice .need-help {
	font-size: 11px;
	padding: 7px 5px 0 17px;
	float: left;
	font-weight: bold;
}
.footer-customerservice .customerservice .callus {
	font-size: 11px;
	padding: 10px 15px 0 5px;
	float: left;
	font-weight: bold;
}
.footer-customerservice .customerservice .callus span {
	color: #017688
}
.footer-customerservice .customerservice .touchcomc2c {
	float: left;
	padding-top: 6px;
	background: url("../images/topnav/footer-livechat.html") no-repeat 0 6px;
	width: 86px;
	height: 27px;
}
.footer-customerservice .customerservice a {
	padding: 5px 1px 5px 0;
	float: left;
}
.footer-customerservice .emailsignup {
	float: right;
	width: 369px;
	padding: 9px 0 0;
}
.footer-customerservice #promoEmail button {
	margin-left: 3px;
	float: left;
	background: url("../images/signup.jpg") no-repeat center top transparent;
	border: none;
	height: 22px;
	left: 0px;
	position: relative;
	top: 0px;
	width: 75px;
	margin-top: 8px;
}
.footer-customerservice #promoEmail label {
	float: left;
	font-size: 11px;
	width: 132px;
}
.footer-customerservice #promoEmail .value input {
	width: 145px;
	padding: 2px;
	margin-top: 8px;
}
/*Footer Bottom*/
.footerbottom {
	width: 925px;
	float: left;
	margin-bottom: 20px;
	background: url(../images/footer-top-rep.gif) left top repeat-x;
}
.footerbottom-sub {
	width: 925px;
	float: left;
	padding: 35px 0px;
	background: url(../images/footer-bottom-rep.gif) left bottom repeat-x;
}
.footerbottom ul {
	float: left;
	border-right: #CCC 1px solid;
	min-height: 244px;
	padding: 0px 20px;
}
.footerbottom ul.no-border {
	border: none
}
.footerbottom ul li {
	display: block;
	float: none;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #555555;
}
.footerbottom ul li a {
	color: #555555;
	font-size: 11px;
}
.footerbottom ul li h3 {
	padding-bottom: 2px;
	border: none;
	color: #252525;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}
.footerbottom ul li:first {
font-weight:bold
}
.footerbottom .footerad {
	background: url(../images/footer_ad.html) no-repeat;
	float: right;
	width: 430px;
}
.footerbottom .footerad .heading {
	padding: 0 0 28px;
	float: left;
}
.footerbottom .footerad .section {
	float: left;
}
.footerbottom .footerad .linkarea {
	width: 421px;
	float: right;
	text-align: center;
}
.footerbottom .footerad .textarea {
	width: 421px;
	float: right;
	text-align: center;
	padding: 30px 0 0 0;
}
.footerbottom .footerad1 {
	background: url(../images/footer_ad.html) no-repeat;
	float: left;
	width: 430px;
	padding-left: 8px;
}
/********** Footer for Non user ************/
.footerbottom.nonuser ul li ul {
	float: none;
	border-right: none;
	min-height: 100px;
	padding: 5px 0 0 10px;
	margin-top: 0
}
.footerbottom.nonuser {
	padding: 0 10px
}
.footerbottom.nonuser .footerad1 {
	width: 445px
}
.footerbottom.nonuser .footerad1 .acqproduct .addtocartbutton {
	float: right;
	margin: 5px 0;
	background: url("../images/order-now-btn.png") no-repeat top left;
	height: 22px;
	padding: 0;
	text-align: center;
	width: 93px
}
.footerbottom.nonuser .footerad1 .acqproduct .addtocartbutton span {
	background: none;
	line-height: 20px;
	margin-top: 0!important;
	padding: 0 13px
}
.footerbottom.nonuser ul {
	padding: 0 10px;
	min-height: 305px;
	margin-top: 25px
}
.footerbottom.nonuser .footerbottom-sub {
	padding: 10px 0 20px
}
.footerbottom.nonuser .footerad1 .heading {
	float: none;
	text-align: center;
	padding: 0 0 5px
}
.footerbottom.nonuser .acqproduct {
	width: 200px;
	border-right: 1px #b2b2b2 dotted;
	margin-right: 10px;
	padding-right: 10px;
	float: left
}
.footerbottom.nonuser .acqproduct .graybulletbox ul {
	float: none;
	padding: 0;
	min-height: 20px;
	border-right: none;
	margin: 0
}
.footerbottom.nonuser .acqproduct h3 {
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	color: #333
}
.footerbottom.nonuser .acqproduct p {
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 16px
}
.footerbottom.nonuser .acqproduct .acqimg {
	text-align: center
}
.footerbottom.nonuser .acqproduct .graybulletbox {
	background: #f2f2f2;
	padding: 5px 5px 0;
	margin-bottom: 10px
}
.footerbottom.nonuser .acqproduct .graybulletbox ul li {
	list-style: none;
	padding: 0 0 8px 8px;
	line-height: 14px;
	background: url(../images/bullet.png) 0 5px no-repeat
}
.footerbottom.nonuser .acqproduct .graybulletbox ul li strong {
	font-weight: bold
}
.footerbottom.nonuser .acqproduct.last {
	border: none;
	padding: 0;
	margin: 0;
	width: 208px
}
.footerbottom.nonuser #countryList {
	right: -2px;
	top: 0
}
.footerbottom.nonuser .acqproduct .price {
	font-size: 10px;
	color: #898989;
	float: left;
	text-align: center;
	padding: 0 0 0 15px
}
.footerbottom.nonuser .acqproduct .price strong {
	font-size: 20px;
	display: block;
	color: #464646
}
.footerbottom .footerad1 .heading {
	padding: 0 0 28px;
	float: left;
}
.footerbottom .footerad1 .section {
	float: left;
}
.footerbottom .footerad1 .linkarea {
	width: 421px;
	float: right;
	text-align: center;
}
.footerbottom .footerad1 .textarea {
	width: 421px;
	float: right;
	text-align: center;
	padding: 30px 0 0 0;
}
/********** Footer for Non user ************/

.footercopywrite {
	text-align: center;
	color: #8f8f8f;
	font-size: 10px;
	line-height: 17px;
}
.footercopywrite .wrapperlogo {
	clear: left;
	margin: 0 auto;
	width: 398px;
}
.footercopywrite .wrapperlogo .footerlog {
	float: left;
}
.footercopywrite .footercopyright {
	padding: 0 0 12px;
}
.footercopywrite p {
	float: left;
	text-align: center;
	width: 925px;
}
.footercopywrite img {
	padding: 0 21px 5px 0;
}
.footerbottom #countryList {
	min-height: 18px;
	float: left;
	width: 130px;
	height: 18px;
	overflow: hidden;
	float: left;
	border: 1px solid #9c9c9c;
. background:#FFF;
	padding: 0;
	position: absolute;
	top: 6px;
	right: 5px;
	z-index: 500;
}
.footerbottom #countryList ul {
	overflow: hidden;
}
.footerbottom #countryList li.hideable {
	display: none;
}
.footerbottom #countryList li a {
	float: none;
	position: relative;
	padding: 4px 5px 4px 34px;
	font-size: .8em;
	font-weight: 900;
	line-height: 1.8764442em;
	width: 128px;
	color: #666;
	background-position: 10px 3px;
	background-repeat: no-repeat;
	height: 18px;
}
.footerbottom #countryList li {
	padding: 0 0;
	background-color: #FFFFFF;
}
.footerbottom #countryList li.usa {
	position: absolute;
	width: 130px;
	bottom: 0;
	left: -3px;
	background: url(../images/interface/country-selector-bg.html) no-repeat;
	z-index: 10;
	z-index: 10;
}
.footerbottom #countryList li a {
	background: #fff url(../images/flags-20.png) no-repeat scroll 10px 3px;
}
.footerbottom #countryList li.usa a {
	background-position: 10px 3px;
}
.footerbottom #countryList li.uk a {
	background-position: 10px -17px;
}
.footerbottom #countryList li.ca a {
	background-position: 10px -37px;
}
.footerbottom #countryList li.ja a {
	background-position: 10px -97px;
}
.footerbottom #countryList li.aus a {
	background-position: 10px -57px;
}
.footerbottom #countryList li.ger a {
	background-position: 10px -77px;
}
.footerbottom #countryList li.den a {
	background-position: 10px -157px;
}
.footerbottom #countryList li.fin a {
	background-position: 10px -117px;
}
.footerbottom #countryList li.nor a {
	background-position: 10px -177px;
}
.footerbottom #countryList li.swe a {
	background-position: 10px -137px;
}
.footerbottom #countryList li.oth a {
	background-position: 10px -197px;
}
.footerbottom #countryList li.ind a {
	background-position: 10px -216px;
}
.footerbottom #countryList li.china a {
	background-position: 10px -237px;
}
.footerbottom #countryList li.at a {
	background-position: 10px -279px;
}
.footerbottom #countryList li.sws a {
	background-position: 10px -258px;
}
.footerbottom #countryList li a:hover {
	background-color: #eee;
}
.footerbottom #countryList li.usa a, .footerbottom #countryList li.usa a:hover {
	background-color: transparent;
}
/*hides non-js version of country selector*/

.footerbottom #locale_selector {
	display: none;
	visibility: hidden;
}
.footerbottom #countryselector {
	display: list-item;
	width: 130px;
	margin-top: 0px;
}
.footerbottom #countryselector {
	left: 0;
	position: relative;
}
/* MINI-CART
--------------------------------------------------------------------------------------- */	


.minicartOuter {
	position: fixed;
	right: 0;
}
.minicart {
	position: relative;
	z-index: 998;
	float: right;
}
.minicart .minicarttotal {
	background: url(../images/cart-left.jpg) left bottom no-repeat;
	float: right;
	margin: 0 13px;
	z-index: 2;
	position: relative;
	max-width: 160px;
	min-width: 155px;
}
.minicart .minicarttotal .minicarttotal-icon {
	position: relative;
	background: url(../images/cart-icon.jpg) right bottom no-repeat;
	float: left;
	font-size: 11px;
	padding: 5px 33px 4px 9px;
	min-width: 115px;
	text-align: center;
	cursor: pointer;
}
.minicart .minicarttotal .cartlabel {
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 0 0;
	text-transform: none;
}
.minicart .minicarttotal .welcomedivider {
	margin: 0px 3px;
}
.minicartcontent {
	background-color: white;
	border: 1px solid gray;
	color: #666666;
	display: block;
	right: 12px;
	margin: 0px;
	padding: 2px 4px;
	position: absolute;
	top: 27px;
	width: 250px;
	z-index: 9999999;
}
.minicartcontent .minicartclose {
	background: transparent url(../images/icon_close.gif) no-repeat top right;
	cursor: pointer;
	float: right;
	padding: 0 12px 0 0;
	white-space: nowrap;
	width: auto;
}
.minicartcontent .minicartcontainer .minicarttotal {
	background-color: #CCCCCC;
	color: #fff;
	clear: both;
	padding: 1px 3px;
	text-align: right;
}
.minicartcontent .checkoutminicart .summaryproduct {
	border-bottom: 1px dashed #CCC;
}
.minicartcontent .minicarttotals {
	background-color: #7f7c79;
	height: 15px;
	margin: 0 0 4px 0;
}
.minicartcontent .minicarttotals table.ordertotalstable {
	float: right;
	width: auto;
}
.minicartcontent .minicarttotals tr {
	display: none;
}
.minicartcontent .minicarttotals tr.ordersubtotal {
	display: block;
}
.minicartcontent .minicarttotals td {
	color: white;
	text-align: right;
}
.minicarttotals .ordersubtotal .value {
	font-weight: bold;
}
.minicartcontent .minicartslot {
	background-color: #ededed;
	border: 1px solid #CCC;
	font-size: 1.2em;
	font-weight: bold;
	margin: 4px auto;
	padding: 4px;
	text-align: center;
}
.minicartcontent .link2cart {
	margin: 2px 0 0 0;
	text-align: center;
}
.minicartcontent .link2cart a {
	background: transparent url(../images/button_background.gif) repeat-x center center;
	border: 1px solid #999;
	color: black;
	display: block;
	font-weight: bold;
	line-height: 14px;
	margin: 1px auto;
	text-decoration: none;
	width: 90px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.minicartcontent .link2cart a:hover {
	border-color: black;
}
/* FACEBOOK BUTTON */
.btn_fb {
	display: block;
	background: url('../images/btn_fb_connect.gif') 0 0 no-repeat;
	text-indent: -9999em;
	width: 107px;
	height: 26px;
	margin: 12px 0;
}
.fb_connect .mar_top {
	margin-top: 10px;
}
/*global css*/

.btn, .abtn {
	background: url(../images/whitebutton_left.png) no-repeat left 50%;
	font-size: 11px;
	float: left;
	padding-left: 7px;
	line-height: 21px;
	color: #4e4d4b!important;
	border-bottom: 0px !important;
}
.btn span, .abtn span {
	background: url(../images/whitebutton_right.png) top right;
	float: right;
	padding-right: 10px;
	text-align: center;
	min-width: 61px;
}
button {
	outline: none;
	border: none;
	background: none;
}
.cancel {
	background: url(../images/l-can-btn.jpg) no-repeat left top;
	color: #4e4d4b !important;
}
.cancel span {
	background: url(../images/r-can-btn.jpg) no-repeat right top;
}
.btn-spacing {
	margin-right: 10px;
}
.formfield {
	margin: 0px;
}
.margin0 {
	margin: 0px !important;
}
.abtn {
	background-position: 3px 1px;
	background-position: 0px 0px\9;
}
label {
	padding-bottom: 4px;
	color: #4E4D4B;
	font-size: 12px;
}
.strikeout {
	text-decoration: line-through;
}
.blue-btn, .gr-btn, .black-btn, .gr-btn-a, .gy-btn-a, .black-btn-a, .gy-btn, .addtocartbutton {
	font-weight: bold;
	background: none;
	padding: 0 0 0 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	font-size: 12px;
	overflow: visible;
	border: 0;
	color: #fff;
	outline: none;
	white-space: nowrap;
	margin: 20px 0 10px 0px
}
.blue-btn span, .gr-btn span, black-btn span, .gr-btn-a span, .gy-btn-a span, .black-btn-a span, .gy-btn span, .addtocartbutton span {
	background: url("../images/btn-blue.png") no-repeat right 0px;
	padding: 0px 19px 0px 10px;
	display: inline-block;
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	line-height: 22px;
	float: left;
}
#pdpATCDivpdpMain .kitdisplay .blue-btn {
	float: right;
	margin-top: 5px
}
.blue-btn-dis {
	font-weight: bold;
	background: url("../images/btn-dis.jpg") no-repeat left 0px;
	width: 124px;
	padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
	font-size: 12px;
	overflow: visible;
	border: 0;
	color: #fff;
	outline: none;
	white-space: nowrap;
	margin: 20px 0 10px 0px
}
.blue-btn-dis span {
	background: none;
	padding: 0px;
	display: block;
	margin-top: 0px;
	text-indent: -9999px;
	font-family: Arial, Helvetica, sans-serif;
	height: 22px;
	line-height: 22px;
	color: #fff;
}
.bl-btn-a {
	background: url("../images/l-bl-btn.jpg") no-repeat scroll left 0px;
	float: left;
	color: #FFFFFF !important;
	border-bottom: none !important;
}
.gr-btn span {
	background: url("../images/r-gr-btn.jpg") no-repeat scroll right 0px;
}
.gr-btn-a {
	background: none;
	float: left;
	color: #fff!important;
}
.gy-btn {
	background: none;
	padding: 0 0 0 0px;
	color: #4E4D4B;
	font-size: 12px;
	margin-left: 0;
}
.gy-btn span {
	background: url("../images/r-gy-btn.jpg") no-repeat scroll right 0px;
	margin-top: 0px;
}
.gy-btn-a {
	background: none;
	border: none!important;
	color: #4E4D4B;
	padding: 0 0 0 0px;
	font-size: 12px;
	margin-left: 0;
	float: left;
}
.black-btn-a span, .blue-btn-a span {
	background-position: right 0px !important;
	color: #fff !important;
	margin-left: 0px;
}
.gy-btn-a span {
	background: url("../images/r-gy-btn.jpg") no-repeat scroll right 0px;
	color: #4E4D4B;
	padding: 0px 14px 0px 7px;
}
.black-btn {
	background: none;
}
.black-btn-a {
	background: none;
	float: left;
}
.black-btn span {
	background: url("../images/bl-right-btn.jpg") no-repeat scroll right top transparent;
	padding: 0 14px 0 7px;
}
.addtocartbutton span {
	margin-left: 0px;
}
.italic {
	font-style: italic;
}
.lbold {
	font-size: 14px;
	font-weight: bold;
}
.lnormal {
	font-size: 14px;
}
.padding0 {
	padding: 0px;
}
.bold {
	font-weight: bold;
}
#minicart .minicartcontent {
	background: url("../images/top-nav-bg.png") no-repeat scroll left 0px;
	border: none;
	color: #666666;
	margin: 0;
	padding: 38px 0 0;
	position: absolute;
	right: 8px;
	top: -3px;
	width: 302px;
	z-index: 1;
}
.mini-inner {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 4px 15px;
	border-top: none;
	border-bottom: none;
}
#minicart .minicartcontent .checkoutminicart .image {
	float: left;
	width: 80px;
	height: 80px;
	margin-top: 5px;
}
.minicartcontent .checkoutminicart .image .imageexpanded img {
	width: 80px;
	height: 80px;
}
.minicartcontent .checkoutminicart .mini-cart-right {
	float: left;
	padding: 0 0 0 8px;
	width: 150px;
}
#minicart .minicartcontent .checkoutminicart .p-desc {
	float: left;
	width: 150px;
	font-size: 11px;
	padding: 0;
}
#minicart .minicartcontent .checkoutminicart .image img {
	border: 1px #d8d8d8 solid;
	height: 80px;
	width: 80px;
}
#minicart .minicartcontent .checkoutminicart {
	max-height: 180px;
	margin: 0px 0;
	overflow: auto;
	font-size: 11px;
}
#minicart .minicartcontent .checkoutminicart .summaryproduct {
	border-bottom: medium none;
	margin-bottom: 8px;
	padding: 0;
}
#minicart .minicartcontent .minicarttotals td {
	color: #000000;
	text-align: right;
	padding-left: 12px;
}
.minicartcontent .minicarttotals td .value {
	font-weight: bold;
}
#minicart .minicartcontent .minicarttotals {
	background-color: #FFFFFF;
	border-top: 1px #EBEBEB solid;
	border-bottom: 1px #EBEBEB solid;
	height: 30px;
	line-height: 30px;
	margin: 10px 0 8px;
	font-size: 12px;
}
#minicart .minicartcontent .link2cart {
	float: right;
	width: 100%;
	margin: 0 0 0px;
	padding: 0 0 7px;
}
#minicart .minicartcontent .link2cart a {
	padding: 0 0 0 10px;
	float: right;
	width: auto;
	margin: 0 0 0 8px;
	border-radius: 0 0 0 0;
	border: medium none;
	background: url("../images/l-bl-btn.jpg") no-repeat scroll left 0 transparent;
	color: #FFFFFF !important;
}
#minicart .minicartcontent .link2cart .gr-btn {
	background: url("../images/l-gr-btn.jpg") no-repeat scroll left 0px transparent;
}
#minicart .minicartcontent .p-heading {
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 7px 0;
}
#minicart .minicartcontent .bottom-bg {
	box-shadow: 0 4px 3px 0 #929292;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=12, Direction=135, Color='#929292')";
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=150, Color='#929292');
}
#minicart .gr-btn span, #minicart .blue-btn span {
	margin-top: 0px;
}
#main #secondaryContent {
	background: #eee;
	width: 185px;
	padding: 20px 5px;
	float: left;
}
.discountlineitem {
	border-top: 1px solid #EBEBEB;
	color: #959595;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 0 7px;
	text-align: center;
}
#w-auto {
	width: auto;
	margin: 0px;
}
.help-icon {
	background: url(../images/helpicon.png) no-repeat left 2px;
	width: 13px;
	height: 14px;
	display: inline-block;
	margin-left: 1px;
	position: relative;
	top: 1px
}
#search {
	margin-top: 0px;
	padding: 0 10px;
}
.nohits h1 {
	font-size: 24px;
	padding-bottom: 10px;
}
.redMessage {
	color: #F00;
}
.secondarynavtap {
	width: 100%;
	float: left;
	position: relative;
	background: url(../images/topnav/subnavtop-border.html) center 47px no-repeat;
	padding: 20px 0px 0;
}
.secondarynavtap ul {
	padding: 0px 0 32px 20px;
	width: 925px;
	margin: 0 auto;
	position: relative;
}
.secondarynavtap li {
	float: left;
	padding: 0 1px;
}
.secondarynavtap li a {
	text-transform: capitalize;
	font-size: 11px;
	color: #252525;
	float: left;
	padding: 9px 0 4px 9px;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/topnav/sub-tab.html) left top no-repeat;
}
.secondarynavtap li a span {
	font-size: 11px;
	background: url(../images/topnav/sub-tab-r.html) right top no-repeat;
	padding: 12px 23px 7px 15px;
}
.secondarynavtap li a:hover, .secondarynavtap ul li.active ul li a:hover {
	color: #23646f;
}
.secondarynavtap ul li.active a span {
	padding: 12px 23px 7px 15px;
	background: url(../images/topnav/sub-tab-r-active.html) right top no-repeat;
}
.secondarynavtap li.active a {
	color: #3f838d;
	font-weight: bold;
	background: url(../images/topnav/sub-tab-active.html) left top no-repeat;
}
.secondarynavtap ul li ul {
	width: 880px;
	float: left;
	padding: 5px 0px;
	position: absolute;
	top: 26px;
	font-weight: normal;
	display: none;
	left: 22px;
}
.secondarynavtap li ul a {
	font-size: 11px;
	background: none;
}
.secondarynavtap li.active ul li a {
	font-weight: normal;
	color: #097197;
	background-image: none;
	padding: 0 10px;
}
.secondarynavtap li.active ul li.active a {
	color: #23646f;
	text-decoration: underline;
}
.secondarynavtap li.active ul li {
	background: url(../images/topnav/subNav-separator.html) right 14px no-repeat;
	padding: 9px;
}
.searchtap {
	width: 100%;
	float: left;
	position: relative;
	background: url(../images/topnav/subnavtop-border.html) center 47px no-repeat;
	padding: 20px 0px 0;
}
.searchtap ul {
	padding: 0px 0 32px 20px;
	width: 925px;
	margin: 0 auto;
	position: relative;
}
.searchtap li {
	float: left;
	padding: 0px 1px 4px 9px;
	background: url(../images/topnav/sub-tab.html) left top no-repeat;
}
.searchtap li a {
	text-decoration: none;
	font-size: 11px;
	color: #252525;
	float: left;
	background: url(../images/topnav/sub-tab-r.html) right top no-repeat;
	padding: 11px 23px 7px 15px;
}
.searchtap li a span {
	font-size: 11px;
}
.searchtap li a:hover, .secondarynavtap ul li.active ul li a:hover {
	color: #23646f;
}
.searchtap ul li.active a {
	color: #474C48;
	padding: 11px 23px 7px 15px;
	background: url(../images/topnav/sub-tab-r-active.html) right top no-repeat;
}
.searchtap li.active {
	background: url(../images/topnav/sub-tab-active.html) left top no-repeat;
}
.searchtap li a strong, .searchtap li.active a strong {
	background: url(../images/topnav/tab-count.html) left 0px no-repeat;
	padding: 5px 0 2px 5px;
	line-height: 19px;
}
.searchtap li a strong span, .searchtap li.active a strong span {
	background: url(../images/topnav/tab-count-right.html) right 0px no-repeat;
	line-height: 19px;
	padding: 5px 10px 3px 3px;
	height: 22px;
}
.pt_content_page .center {
	padding: 34px 15px 20px;
}
.pt_content_page .main {
	width: 926px;
}
.f-right {
	float: right;
}
.breadcrumb, .breadcrumb {
	color: #05C5E9;
}
.breadcrumb .divider {
	display: inline !important;
	padding: 0px !important;
}
.divider {
	color: #fff;
}
input {
	font-size: 11px;
	padding: 2px!important;
}
.bold {
	font-weight: bold;
}
.margin10 {
	margin-top: 7px;
}
select {
	font-size: 11px;
	height: 24px;
	padding: 2px;
}
.quanity select {
	height: auto;
}
.pt_productsearchresult .content, .pt_productdetails .content {
	width: 925px;
	margin: 0 auto;
}
.pt_productsearchresult .content h2 {
	font-size: 28px;
	line-height: 36px;
	padding: 51px 0 5px 17px;
	color: #4e4d4b;
}
.pt_productsearchresult .secondarynavtap {
	padding: 0px;
	background-position: center 27px;
}
.pt_productsearchresult .secondarynavtap li.active a {
	color: #474c48;
	font-weight: normal;
}
.pt_productsearchresult .producthits {
	padding: 0 10px;
}
.homepage_bannerwapper {
	background: url(../images/border-homepage.png) left bottom repeat-x;
	width: 100%;
}
.homepage_bannerwappers {
	background: url(../images/border-homepage.png) left 439px repeat-x;
	width: 100%;
}
.homepage_banner {
	margin: 0 auto;
	width: 925px;
}
.homepage_banner .small-contentbox {
	background: url(../images/homepage/box_content_rep.html) left top repeat-y;
	width: 299px;
	float: left;
	margin: 17px 0;
}
.homepage_banner .small-contentbox.center {
	margin: 17px 13px
}
.homepage_banner .small-contentbox .contentboxtop {
	background: url(../images/homepage/box_content_top.html) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0 26px 41px;
}
.homepage_banner .small-contentbox .contentboxbottom {
	background: url(../images/homepage/box_content_bottom.html) left bottom no-repeat;
	min-height: 161px;
	padding: 0 0 1px 15px;
	margin-top: -17px;
}
.homepage_banner .small-contentbox2 {
	margin: 17px 14px;
}
.bt-border {
	border-bottom: 1px dotted #A18D53;
}
#DrWalkthrough {
	background: url(../images/topnav/drwalkthrough-top.html) -8px -9px no-repeat;
	width: 100%;
	padding-top: 69px;
}
.drwalkthrough-close {
	left: 7px;
	position: absolute;
	top: 17px;
}
.drwalkthrough-close .ui-icon {
	background-image: none;
	padding: 10px;
}
#main #secondaryContent-new {
	width: 205px;
	padding: 20px 5px;
	float: left;
}
.addtocartbar .addtocartbutton.green span.updatebuttton {
	margin-top: -1px;
	padding: 0 25px 0 15px;
}
.confirmForms {
	margin: 20px auto;
}
.confirmForms a {
	margin-right: 10px;
}
.confirmForms a.gy-btn-a span {
	padding: 0 24px 0 17px;
}
.touchcomc2c2 {
	float: left;
	height: 126px;
	width: 127px;
	background: url("../images/topnav/livechat-fotter.html") no-repeat center 0px;
}
.slider_home {
	width: 880px;
	margin: 0 auto;
	padding-top: 250px;
}
.slider_home .sliderheading {
	text-indent: -9999px;
	width: 883px;
	height: 36px;
	float: left;
	background: url("../images/homepage/sliderHeading.html") no-repeat center top;
}
.slider_home .seemore {
	background: url("../images/homepage/sliderShadow.html") no-repeat center 7px;
	height: 47px;
	padding: 19px 0 0;
}
.slider_home .seemore a {
	color: #3887a4;
	font-size: 11px;
	text-transform: uppercase;
	float: right;
	background: url("../images/homepage/arowSee.html") no-repeat right 5px;
	padding: 0 10px 0 0;
	font-weight: bold;
	text-decoration: none;
}
.slider_home .bx-wrapper {
	padding: 48px 0 0 0;
}
#slider2_home li {
	width: 223px;
	float: left;
	text-align: center;
	border-right: 1px solid #EBEBEB;
	height: 176px;
}
.slider_home .bx-wrapper .bx-prev {
	top: 38px;
	background: #fff url("../images/homepage/next.html") no-repeat left 46px;
	height: 176px;
	width: 46px;
	position: absolute;
	text-indent: -9999px;
	left: -56px;
}
.slider_home .bx-wrapper .bx-next {
	top: 38px;
	background: #fff url("../images/homepage/prev.html") no-repeat left 46px;
	height: 176px;
	width: 46px;
	position: absolute;
	text-indent: -9999px;
	right: -44px;
}
#slider2_home li a {
	float: left;
	text-align: center;
	width: 223px;
	word-wrap: normal;
	font-size: 13px;
	color: #4E4D4B;
	font-weight: bold;
	text-decoration: none;
}
#minicart .minicartcontent .link2cart .newViewCart, .cartGreenBtn {
	background: none;
}
.cartGreenBtn {
	padding-left: 7px;
}
#minicart .minicartcontent .link2cart .newViewCart span, .cartGreenBtn span {
	background: url("../images/r-gr-btn.jpg") no-repeat scroll right 0px;
}
/*Product Tile*/

.suggestions {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	cursor: pointer;
	display: none;
	padding: 0;
	width: 200px!important;
	font-size: 11px;
	font-weight: normal
}
.suggestions div {
	clear: both;
	overflow: hidden;
	padding: 2px 5px;
	white-space: nowrap
}
.suggestions div.selected {
	background-color: #ececec;
	color: #494949
}
.suggestions div.selected, .suggestions div.unselected {
	border-bottom: 1px #EEE solid
}
.suggestions div.selected:last-child, .suggestions div.unselected:last-child {
	border-bottom: none
}
.suggestions div div.suggestionterm {
	float: left;
	overflow: hidden;
	width: 110px;
	font-weight: bold;
	text-transform: capitalize
}
.suggestions div span.hits {
	float: right;
	text-align: right
}
/* Home Slider */

.homeslider {
	position: relative;
	width: 100%;
	margin: 0 auto
}
.homeslider ul#slider1 li {
	width: 100%
}
.homeslider .banner {
	width: 100%;
	height: 447px
}
.homeslider .banner .banner_link {
	height: 444px;
	margin: 0 auto;
	width: 925px;
}
.homeslider .banner a {
	float: left;
	height: 444px;
	text-decoration: none;
	text-indent: -9000px;
	width: 925px;
}
.homeslider .thumbs {
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 1000;
	width: 100%;
}
.homeslider .thumbsbox {
	margin: 0 auto;
	position: relative;
	text-align: right;
	width: 925px;
}
/*start / stop*/
.bx-auto {
	text-align: center;
}
.bx-start {
	color: #f1eee7;
	font-size: 14px;
	background: #838383;
	padding: 4px 7px;
	border-radius: 3px;
	text-transform: capitalize;
}
.bx-start:hover {
	background: #525044;
	text-decoration: none;
}
/*pager*/
.bx-pager {
	text-align: center;
}
.bx-pager a {
	font-size: 16px;
	color: #838383;
	padding: 0 10px;
}
.bx-pager .pager-active, .bx-pager a:hover {
	color: #de312a;
	text-decoration: none;
}
/*thumbnails*/
.thumbs {
}
.thumbs a {
	padding: 0 5px;
	text-decoration: none;
	position: relative;
}
.thumbs a.pager-active img, .build-pager a.pager-active img {
	border: solid #ea7125 3px;
	margin-bottom: 10px;
}
.thumbs a:hover img {
	border: solid #ea7125 3px;
	margin-bottom: 10px
}
.thumbs a img {
	border: solid #FFF 3px;
	-webkit-box-shadow: #999 0 0 5px;
	-moz-box-shadow: #999 0 0 5px;
	box-shadow: #999 0 0 5px;
}
.thumbs a:hover .tooltip-body {
	display: block!important
}
.thumbs a .tooltip-body {
	background: url(../images/slide-tooltip-bg.png) 0 0 no-repeat;
	width: 240px;
	height: 67px;
	position: absolute;
	top: -68px;
	padding: 10px 15px 0;
	color: #FFF;
	line-height: 18px;
	right: -22px;
	top: -112px;
}
.thumbs a .tooltip-body h4 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold
}
.thumbs a .tooltip-body span {
	font-size: 12px
}
.thumbs a .tooltip-body.thumb1 {
	right: -21px;
	text-align: left;
	top: -109px;
}
/****** Community CSS ******/
.community {
	padding-top: 20px
}
.communitylt {
	width: 655px;
	width: 655px;
	padding: 25px 0 0;
}
.communitylt h1 {
	font-size: 22px;
	font-weight: normal
}
.communityrt {
	width: 220px;
	padding: 26px 0 0;
}
.fleft {
	float: left
}
.fright {
	float: right
}
.communityrt .whitebox {
	border: 1px #BBB solid;
	padding: 10px;
	float: left;
	line-height: 18px;
	margin-bottom: 20px;
	position: relative;
}
.community-profile {
	float: left;
	background: url(../images/community/btn-community.html) 0 0 no-repeat;
	width: 194px;
	height: 22px;
	display: block;
	text-indent: -9000px
}
.whitebox .corner {
	position: absolute;
	height: 6px;
	width: 6px;
	font-size: 0;
	line-height: 0
}
.whitebox .corner.l-top-lt {
	background: #FFF url(../images/community/white-corner-l-top.html) 0 0 no-repeat;
	top: -1px;
	left: -1px
}
.whitebox .corner.l-top-rt {
	background: #FFF url(../images/community/white-corner-r-top.html) 0 0 no-repeat;
	top: -1px;
	right: -1px
}
.whitebox .corner.l-btm-lt {
	background: #FFF url(../images/community/white-corner-l-btm.html) 0 0 no-repeat;
	bottom: -1px;
	left: -1px
}
.whitebox .corner.l-btm-rt {
	background: #FFF url(../images/community/white-corner-r-btm.html) 0 0 no-repeat;
	bottom: -1px;
	right: -1px
}
.whitebox img.userimg {
	float: left;
	margin: 0 5px 10px 0
}
.whitebox .userinfo {
	float: right;
	width: 130px;
	font-size: 12px;
}
.userinfo .blue {
	color: #00accf;
	font-size: 12px;
}
.communityrt .graybox {
	border: 1px #BBB solid;
	background: #f5f5f5;
	float: left;
	width: 213px;
	position: relative;
	line-height: 18px;
	margin-bottom: 20px
}
.graybox .corner {
	position: absolute;
	height: 6px;
	width: 6px;
	font-size: 0;
	line-height: 0
}
.graybox .corner.l-top-lt {
	background: #FFF url(../images/community/gray-corner-l-top.html) 0 0 no-repeat;
	top: -1px;
	left: -1px
}
.graybox .corner.l-top-rt {
	background: #FFF url(../images/community/gray-corner-r-top.html) 0 0 no-repeat;
	top: -1px;
	right: -1px
}
.graybox .corner.l-btm-lt {
	background: #FFF url(../images/community/gray-corner-l-btm.html) 0 0 no-repeat;
	bottom: -1px;
	left: -1px
}
.graybox .corner.l-btm-rt {
	background: #FFF url(../images/community/gray-corner-r-btm.html) 0 0 no-repeat;
	bottom: -1px;
	right: -1px
}
.communityrt .graybox h3 {
	font-size: 14px;
	padding: 5px 10px;
	border-bottom: 1px #d4d4d4 dotted;
	color: #4e4d4b;
	font-weight: bold
}
.communityrt .graybox h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px
}
.communityrt .graybox .content {
	padding: 10px;
	font-size: 12px;
}
.graybox #accordion.content h4 {
	border: none;
	background: none;
	font-family: Arial;
	cursor: pointer
}
.graybox #accordion.content h4 span {
	float: left
}
.graybox #accordion.content .whitebox2 {
	margin: 0 0 10px 0px;
	padding-bottom: 0;
	font-family: Arial;
}
.graybox #accordion.content .whitebox2 a {
	color: #333;
	display: block;
	line-height: 24px;
	padding-left: 10px;
	text-decoration: none;
}
.graybox #accordion.content .whitebox2 a:hover {
	background: #f5f5f5;
	color: #6a977a
}
.graybox #accordion.content .whitebox2 a.active {
	color: #6a977a;
}
.communityrt .whitebox2 {
	padding: 5px 10px;
	position: relative;
	line-height: 20px;
	background: #FFF;
	color: #4E4D4B
}
.whitebox2 .corner {
	position: absolute;
	height: 4px;
	width: 4px;
	font-size: 0;
	line-height: 0
}
.whitebox2 .corner.l-top-lt {
	background: #f5f5f5 url(../images/community/white2-corner-l-top.html) 0 0 no-repeat;
	top: 0;
	left: 0
}
.whitebox2 .corner.l-top-rt {
	background: #f5f5f5 url(../images/community/white2-corner-r-top.html) 0 0 no-repeat;
	top: 0;
	right: 0
}
.whitebox2 .corner.l-btm-lt {
	background: #f5f5f5 url(../images/community/white2-corner-l-btm.html) 0 0 no-repeat;
	bottom: 0;
	left: 0
}
.whitebox2 .corner.l-btm-rt {
	background: #f5f5f5 url(../images/community/white2-corner-r-btm.html) 0 0 no-repeat;
	bottom: 0;
	right: 0
}
.gr-bg-wraper {
	background: none repeat scroll 0 0 #EEEEEE;
	margin-bottom: 10px;
	padding: 5px
}
.white-bg {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 2px solid #D4D4D4;
	padding: 4px;
	position: relative
}
.top-l-corner {
	background: url("../images/white-roundbg.jpg") no-repeat scroll 0 0 transparent;
	height: 10px;
	left: -6px;
	position: absolute;
	top: -6px;
	width: 10px
}
.top-r-corner {
	background: url("../images/white-roundbg-right.jpg") no-repeat scroll 0 0 transparent;
	height: 10px;
	position: absolute;
	right: -6px;
	top: -6px;
	width: 10px
}
.bot-l-corner {
	background: url("../images/bot-left-bg.jpg") no-repeat scroll 0 0 transparent;
	bottom: -6px;
	height: 10px;
	left: -6px;
	position: absolute;
	width: 10px
}
.bot-r-corner {
	background: url("../images/bot-right-bg.jpg") no-repeat scroll 0 0 transparent;
	bottom: -6px;
	height: 10px;
	position: absolute;
	right: -6px;
	width: 10px
}
.panel-wraper {
	padding: 10px 10px 0;
	height: 200px;
	overflow-y: scroll
}
.panel-wraper .quesblock {
	padding-bottom: 10px;
	border-bottom: 1px #DDD solid;
	margin-bottom: 10px;
	overflow: hidden
}
.panel-wraper .quesblock h4 {
	font-weight: bold
}
.convlink {
	background: #f0f0f0;
	padding: 5px;
	overflow: hidden
}
#main .panel-wraper .quesblock p {
	margin: 0 0 5px;
	line-height: 18px
}
#main a.grybtn {
	background: url("../images/l-gy-btn.jpg") 0 0 no-repeat;
	padding-left: 10px;
	display: block;
	float: left;
	color: #525252;
	font-weight: bold;
	color: #525252
}
.grybtn span {
	background: url("../images/r-gy-btn.jpg") right 0 no-repeat;
	padding-right: 10px;
	display: block;
	line-height: 22px
}
.communityrt .bluebox {
	border: 1px #BBB solid;
	background: #e6f7f8;
	position: relative;
	line-height: 18px;
	margin-bottom: 20px
}
.bluebox .corner {
	position: absolute;
	height: 6px;
	width: 6px;
	font-size: 0;
	line-height: 0
}
.bluebox .corner.l-top-lt {
	background: #FFF url(../images/community/blue-corner-l-top.html) 0 0 no-repeat;
	top: -1px;
	left: -1px
}
.bluebox .corner.l-top-rt {
	background: #FFF url(../images/community/blue-corner-r-top.html) 0 0 no-repeat;
	top: -1px;
	right: -1px
}
.bluebox .corner.l-btm-lt {
	background: #FFF url(../images/community/blue-corner-l-btm.html) 0 0 no-repeat;
	bottom: -1px;
	left: -1px
}
.bluebox .corner.l-btm-rt {
	background: #FFF url(../images/community/blue-corner-r-btm.html) 0 0 no-repeat;
	bottom: -1px;
	right: -1px
}
.communityrt .bluebox h3 {
	font-size: 14px;
	padding: 10px;
	border-bottom: 1px #d4d4d4 dotted;
	color: #4e4d4b;
	margin: 0;
	font-weight: bold
}
#main a.socialbtn {
	width: 196px;
	height: 33px;
	background: url(../images/community/social-btn-bg.html) 0 0 no-repeat;
	display: block;
	padding: 10px 15px 0;
	text-decoration: none;
	line-height: 20px;
	color: #4e4d4b;
	font-weight: bold;
	margin-bottom: 3px
}
.socialbtn span {
	float: right;
	text-align: left;
	width: 83%
}
.socialbtn img {
	vertical-align: middle;
#float:left
}
.communityrt .bluebox .content {
	padding: 10px 4px
}
.linkhow {
	text-align: right;
	display: block;
	font-size: 11px;
	color: #4E4D4B;
	margin: 5px 0
}
/***************** Real Story Section ************/
/* .leftsection{width:675px;padding:5px;float:left;}
.mainWide .main #content .center .share_box .leftsection {width:700px} */
.rightsection {
	width: 185px;
	padding: 5px;
	float: right;
	background: repeat scroll 0 0;
	overflow: hidden
}
.leftsection h1 {
	height: 45px;
	color: #4d4d4d;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	background: url('../images/community/bg-h1-title.html') no-repeat;
	padding-left: 40px;
	margin-left: -11px;
	margin-bottom: 0
}
.rightsection h5 {
	line-height: 14px;
	text-transform: uppercase;
	color: #6c9973;
	font-size: 12px;
	padding: 5px 0 8px 0;
	font-weight: normal;
	text-align: left;
	padding-left: 10px;
}
.rightsection .blockContent ul {
	font-size: 11px;
	font-weight: bold
}
#main .rightsection .blockContent ul li a {
	display: block;
	padding: 2px 10px 3px 10px;
	border-top: 1px solid #d6d6d6;
	background: transparent;
	color: #4E4D4B;
	text-decoration: none;
	text-align: left
}
.rightsection .blockContent {
	padding: 0
}
.rightsection .contentasset .block.center {
	text-align: center;
	line-height: 0
}
.rightsection .block {
	margin-bottom: 5px
}
.real-stories .clear {
	clear: both;
}
.real-stories h4.sub-headline {
	float: left;
	margin-bottom: 10px;
}
.real-stories .stories-sort {
	float: right;
}
.real-stories .stories-sort select {
	border: solid 1px #4d4d4d;
	height: 24px;
	font-size: 12px;
	padding: 1px;
}
.real-stories h3 {
	border: none;
	font-size: 16px;
	margin: 0;
	padding: 0;
	color: #488897;
	font-weight: bold;
}
.real-stories span.story-date {
	float: right;
	color: #4d4d4d;
	font-size: 13px;
	font-weight: normal;
}
.real-stories .stories-block {
	margin-bottom: 25px;
}
.real-stories .stories-block-image {
	float: left;
	width: 125px;
}
.real-stories .stories-block-image img {
	border: solid 1px #ddd;
}
.real-stories .stories-block-description {
	float: left;
	width: 545px;
}
.real-stories .story-user {
	padding: 0;
	font-size: 14px;
}
#main .real-stories .stories-block-description p {
	margin-top: 10px;
	line-height: 20px
}
.real-stories .stories-block-description a {
	padding: 0;
	font-size: 14px;
}
.leftsection .divider {
	margin-bottom: 15px;
}
.leftsection a:hover {
	color: #00788a;
	text-decoration: none;
}
.leftsection .storybanner {
	margin: -10px 0 30px;
}
#main .success-stories a {
	color: #ea7125;
	text-decoration: none;
}
.success-stories a:hover {
	text-decoration: underline;
}
.success-stories a, .success-stories span {
	padding: 0 3px;
}
.success-stories .pagination {
	clear: both;
	text-align: center;
	margin: 30px 0 40px 0;
	font-size: 14px;
}
.success-stories .pagination .page-navigation {
	display: inline-block;
}
.success-stories .pagination-nav {
	width: 17px;
	height: 17px;
	overflow: hidden;
	text-indent: -999em;
	display: inline-block;
}
.success-stories .pagination ul {
	width: 925px;
	display: inline-table;
	text-align: center;
}
.success-stories .pagination li {
	width: 28px;
	display: inline-table;
}
.success-stories .pagination-nav.nav-left {
	float: left;
	background: url(../images/community/btn-pagination-prev.html) 0 0 no-repeat;
}
.success-stories .pagination-nav.nav-left:hover {
	background-position: 0 -17px;
}
.success-stories .pagination-nav.nav-right {
	float: right;
	margin-left: 6px;
	background: url(../images/community/btn-pagination-next.html) 0 0 no-repeat;
}
.success-stories .pagination-nav.nav-right:hover {
	background-position: 0 -17px;
}
.advice_small_banners {
	margin: 0 auto;
	width: 925px;
}
.advice_small_banners .small-contentbox {
	background: url(../images/homepage/box_content_rep.html) left top repeat-y;
	width: 299px;
	float: left;
	margin: 17px 0;
}
.advice_small_banners .small-contentbox.center {
	margin: 17px 13px
}
.advice_small_banners .small-contentbox .contentboxtop {
	background: url(../images/homepage/box_content_top.html) left top no-repeat;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0 0 41px;
	height: 36px
}
.advice_small_banners .small-contentbox .contentboxbottom {
	float: left;
	background: url(../images/homepage/box_content_bottom.html) left bottom no-repeat;
	min-height: 205px;
	padding: 0 10px 5px 35px;
}
.advice_small_banners .small-contentbox .contentboxbottom .boxbottom {
	margin: -9px 0 -10px -20px;
}
.advice_small_banners .meetdocs .small-contentbox .contentboxbottom {
	padding: 0 0 0 15px;
	margin: -8px 0 0 0
}
.advice_small_banners .faqsbox .small-contentbox .contentboxbottom {
	padding: 0 0 5px 15px;
	margin: -8px 0 0 0
}
.advice_small_banners .faqsbox .small-contentbox .contentboxbottom .ques {
	font-size: 12px;
	padding: 10px;
	background: url(../images/community/advice-blue-bg.html) bottom left repeat-x;
	width: 260px;
	overflow: hidden
}
.small-contentbox .contentboxbottom a.golink {
	background: url(../images/community/bucket-link.html) right 4px no-repeat;
	color: #3887a4;
	text-decoration: none;
	padding-right: 10px;
	font-size: 12px
}
.small-contentbox .contentboxbottom a.golink.more {
	display: block;
	margin-top: 25px;
	float: right
}
.small-contentbox .contentboxbottom.latestconv {
	margin-top: -8px;
	padding: 0 0 5px 15px
}
.small-contentbox .contentboxbottom.latestconv .convbox {
	background: url(../images/community/advice-center-box-bg.html) 0 0 no-repeat;
	padding: 25px 0 0 25px;
	min-height: 193px;
	height: auto!important;
	height: 193px
}
.blue-box-top {
	background: url(../images/community/latest-conv-box-top.html) 0 0 no-repeat;
	height: 10px;
	width: 226px
}
.blue-box-content {
	background: #e3f8f8 url(../images/community/latest-conv-box-bg.html) bottom left repeat-x;
	border-left: 1px #94d2d5 solid;
	border-right: 1px #94d2d5 solid;
	padding: 0 10px;
	font-size: 12px;
	width: 204px;
	min-height: 79px;
	height: auto!important;
	height: 79px
}
.blue-box-content p {
	margin-bottom: 10px
}
.blue-box-btm {
	background: url(../images/community/latest-conv-box-btm.html) 0 0 no-repeat;
	height: 33px;
	width: 226px
}
.small-contentbox .contentboxbottom.latestconv .convbox .golink.more {
	background-position: right 6px;
	margin: 40px 15px 0 0;
	margin-top: #20px
}
.emailsignup .successmessage {
	clear: both;
}
.privacyPolicy h4 {
	color: #555555;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
}
#header_new .topcoloum a {
	text-decoration: none;
}
#SearchContainer {
	position: absolute;
	left: 550px;
	padding-top: 3px;
}
#searchError {
	font-size: 10px;
	color: #bb0000;
}
.head-popup {
	font-size: 14px;
	font-weight: bold;
}
#persistcartdialog {
	min-height: auto;
	padding: 10px;
}
#persistcartdialog .confirmForms {
	margin: 0px auto;
}
.clear {
	clear: both;
}
#QuickViewDialog {
	height: auto !important;
	overflow: visible;
}
.grayOut {
	background-color: #D4D0C8;
}
.sitemap-main h1 {
	font-size: 28px;
	padding-bottom: 10px;
}
.sitemap-main .intro {
	font-weight: bold;
}
.sitemap-main .list-wrpaer {
	clear: both;
	margin-top: 30px;
}
.sitemap-main .list-wrpaer .list-wrpaer-inner {
	clear: both;
	padding: 30px 0;
}
.sitemap-main .list-wrpaer .footer-sitelist {
	clear: both;
	padding: 26px 0;
}
.sitemap-main .list-wrpaer .footer-sitelist h1 {
	font-size: 18px;
	padding-bottom: 10px;
}
.sitemap-main {
	float: none;
	width: auto;
	margin-top: 20px;
}
.sitemap-main ul.content-nav {
	float: left;
}
.sitemap-main ul.content-nav li, .sitemap-main .list-wrpaer .list-wrpaer-inner .site-boxes, .footer-sitelist ul {
	width: 208px;
	float: left;
	padding: 0 10px;
}
.sitemap-main ul.content-nav li:last-child, .sitemap-main .list-wrpaer .list-wrpaer-inner .site-boxes:last-child {
	padding-right: 0px;
}
.sitemap-main ul.content-nav li:first-child, .sitemap-main .list-wrpaer .list-wrpaer-inner .site-boxes:first-child {
	padding-left: 0px;
}
.sitemap-main ul.content-nav li ul li, .sitemap-main ul.content-nav li ul li {
	padding: 0px;
}
.sitemap-main h3 {
	border-bottom: 1px solid #D6D6D6;
	color: #A18D53;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 9px;
	margin-bottom: 10px;
}
.footer-sitelist ul {
	border-top: 1px solid #D6D6D6;
	padding: 9px 0 0px;
	margin-right: 20px;
}
.subnav a {
	line-height: 18px;
}
.thumb-wraper {
	margin: 0 auto;
	position: relative;
	width: 920px;
}
.communitylt.fleft .BVQAHeaderCategoryPathCategoryName {
	display: none
}
#checkoutlogincontent {
	height: 290px !important;
	padding: 10px 15px;
}
#checkoutlogincontent .accountlogin .logincustomers {
	float: left;
	width: 314px;
}
#checkoutlogincontent .accountlogin .requiredtexttext {
	width: auto;
}
.addtocartbutton .lc, .gr-btn .lc, .newViewCart .lc, .cartGreenBtn .lc {
	background: url("../images/btn-green-left.png") no-repeat scroll left 0 transparent !important;
	padding: 0 0 0 10px!important;
}
.addtocartbutton .blc, .blue-btn .blc {
	background: url("../images/btn-blue-l.png") no-repeat scroll left 0 transparent !important;
	padding: 0 0 0 10px!important;
}
.gy-btn .grey-button, .gy-btn-a .grey-button {
	background: url("../images/l-gy-btn.jpg") no-repeat scroll left 0 transparent;
	padding: 0 0 0 7px!important;
}
.black-btn .blk {
	background: url("../images/bl-left-btn.jpg") no-repeat scroll left 0px transparent !important;
	padding: 0 0 0 7px!important;
}
.blue-btn-dis .blc {
	background: none !important;
}
.testi-wraper {
	overflow: hidden;
	width: 665px;
	position: relative;
	top: -35px;
}
.testi-wraper #beforeAfterGallery {
	padding: 0px 0px 0px 38px;
}
#beforeAfterGallery .searchHeader h3 {
	float: left;
	font-weight: bold;
	margin: 3px 15px 0 0;
	width: 69px;
}
#filterSet button.btnStoriesFind {
	float: none;
}
#beforeAfterGallery #galleryMask {
	float: left;
	margin-top: 45px;
}
#beforeAfterGallery .divider-wraper {
	width: 666px;
	height: 25px;
	position: relative;
}
#beforeAfterGallery .divider {
	background: url("../images/bg-content-divider.jpg") no-repeat scroll left 0 transparent;
	height: 25px;
	margin: 10px 0px;
	top: 22px;
	position: absolute;
	left: -12px;
	width: 680px;
}
.testi-wraper #beforeAfterGallery {
	padding: 0 0 0 29px;
}
#beforeAfterGallery #galleryMask ul {
	width: 660px;
	margin-right: 0;
}
#galleryHolder ul li {
	width: 205px;
}
#galleryHolder ul li .block {
	background: url("../images/interface/block_left.html") repeat-y scroll 0 0 #FFFFFF;
	float: none;
	margin: 0;
	width: auto;
}
#galleryHolder ul li .blockTop {
	background: url("../images/interface/block_lefttop.html") no-repeat scroll 0 0 transparent;
	height: 5px;
	margin-bottom: 0;
	float: none;
	width: auto;
}
#galleryHolder ul li .blockTopRight {
	background: url("../images/interface/block_righttop.html") no-repeat scroll right 0 transparent;
	padding-top: 5px;
}
#galleryHolder ul li .blockBottom {
	background: url("../images/interface/block_leftbottom.html") no-repeat scroll 0 0 transparent;
	height: 5px;
}
#galleryHolder ul li .blockBottomRight {
	background: url("../images/interface/block_rightbottom.html") no-repeat scroll right 0 transparent;
	padding-top: 5px
}
.pageHead {
	color: #000000;
	font-size: 14px;
	line-height: 19px;
	margin: 0 0 18px;
}
.touchcomc2c5 {
	background: url("../images/topnav/PA_Promo_main05.html") no-repeat 0 0;
	width: 179px;
	height: 200px;
	float: left
}
.touchcomc2c3 {
	background: url("../images/topnav/BTN_livechat_orange_On.html") no-repeat 0 0;
	width: 103px;
	height: 21px;
	float: left
}
.touchcomc2c4 {
	background: url("../images/topnav/PA_Promo_main04.html") no-repeat 0 0;
	width: 209px;
	height: 285px;
	float: left
}
.touchcomc2c6 {
	background: url("../images/topnav/PA_Promo_main06.html") no-repeat 0 0;
	width: 209px;
	height: 450px;
	float: left;
	margin: 0 0 20px;
}
.touchcomc2c8 {
	margin: -8px 0 0 -20px;
	background: url("../images/topnav/SKA_tile_on_inqC2C8.html") no-repeat 0 0;
	width: 280px;
	height: 220px;
	float: left
}
.touchcomc2c9 {
	float: right;
	background: url("../images/topnav/livechat-icon.html") no-repeat 0 0px;
	width: 76px;
	height: 25px;
}
.touchcomc2c7 {
	background: url("../images/topnav/Get_answers.html") no-repeat 0 0;
	width: 280px;
	height: 157px;
	float: left
}
.ui-dialog-titlebar .quickViewDialog-close {
	height: 18px;
	background: url(../images/quick-close.png) no-repeat right top;
	width: 66px;
	margin: -14px 0 0;
	padding: 1px;
	position: absolute;
	right: 0;
	top: 50%;
}
.ui-dialog-titlebar .quickViewDialog-close .ui-icon {
	display: none;
}
.ui-dialog-titlebar .quickViewDialog-close.ui-state-hover {
	border: 0px;
}
.pt_contentPages .rightsection .contentassetSpace {
	padding-bottom: 20px;
	float: left;
}
#checkoutlogincontent .touchcomc2c5 {
	float: right;
}
#overlay_shipping {
	color: #707070;
	font-size: 11px;
}
.maywerecommend h2 {
	font-size: 18px;
	padding-top: 30px;
}
/* New CSS code for UpSell Popup */
#upSellrecommendation .g-text {
	padding-top: 5px
}
#upSellrecommendation .upsell-title {
	color: #666
}
#upSellrecommendation .upsellblock {
	color: #454545;
	font-size: 12px;
	line-height: 16px
}
#upSellrecommendation .upsellblock .memberprice {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal
}
#upSellrecommendation .upsellblock h4 {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold
}
#upSellrecommendation .g-text span {
	color: #333
}
#upSellrecommendation .upsellblock .combo-links li {
	list-style: none;
	padding: 0 0 2px
}
#upSellrecommendation .upsellblock .combo-links a {
	text-decoration: none
}
#upSellrecommendation .upsellblock .combo-desc .productimage {
	background: none
}
#upSellrecommendation .upsellblock .combo-desc .productimage img {
	background: #FFF
}
#upSellrecommendation .upsell-footer-wraper {
	overflow: hidden
}
#upSellrecommendation .upsell-footer-wraper .footer-note {
	padding: 20px 0 0 0;
	margin: 20px 0px;
}
#upSellrecommendation .upsell-footer-wraper .footer-note input {
	margin: 2px 6px 0;
}
#upSellrecommendation .upsell-footer-wraper .footer-note span {
	float: left;
}
#upSellrecommendation .upsell-footer-wraper .footer-note .footer-note-inner {
	margin: 0 auto;
	width: 240px;
	float: none;
	padding-left: 159px;
}
#upSellrecommendation.ui-dialog-content {
	background: #FFF url(../images/combo-popup-bg.gif) bottom left repeat-x
}
#upSellrecommendation .arrow {
	width: 87px;
	height: 94px;
	background: url(../images/combo-arrow.png) 0 0 no-repeat;
	float: left;
	margin: 79px 0 0 19px;
}
/* New CSS code for UpSell Popup End */
.header-wraper {
	text-align: center;
	margin: 20px 0px;
}
.heading {
	font-size: 22px;
	color: #00788a;
	font-weight: bold;
}
.p-img-wraper {
	position: relative;
	background: url(../images/bg-upsell.jpg) repeat-x center bottom #fff;
	text-align: center;
	border: 3px #cacaca solid;
	padding: 30px 0px 20px 0px;
	border-radius: 8px;
}
.p-img-wraper .productimage img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D7D7D7;
	height: 110px;
	width: 110px;
}
#valueUpsellSection .productimage {
	margin-bottom: 8px;
}
.upsell-l-section {
	float: left;
	width: 185px;
	font-size: 11px;
}
.combo-desc .productimage {
	background: #fff;
}
.combo-desc .productimage img {
	border: 1px solid #D7D7D7;
	width: 110px;
	height: 110px;
}
.upsell-r-section {
	float: right;
	width: 460px;
}
.l-combo {
	float: left;
	font-size: 11px;
	line-height: normal;
	margin-right: 15px;
	text-align: center;
	width: 120px
}
.combo-links a {
	border-bottom: 1px dotted #AD9B68;
}
.button-row label {
	float: left;
	margin-right: 15px;
	text-align: right;
	width: 320px;
	font-size: 11px;
}
.footer-note {
	margin-top: 20px;
	border-top: 2px #cacaca solid;
	padding: 20px 191px 0px 0px;
}
.upsell-title {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 4px;
}
.ui-dialog .ui-dialog-content .block {
	background: none;
}
.upsell-footer-wraper {
	font-size: 11px;
}
.footer-note-inner {
	float: right;
}
.footer-note input {
	float: left;
	margin: 3px 3px 0;
}
.combo-desc {
	background: url("../images/bg-upsell.jpg") repeat-x scroll bottom center transparent;
	border: 3px solid #CACACA;
	padding: 30px 20px 20px 28px;
	border-radius: 8px;
}
.combo-desc .blockContent {
	background: none;
}
.g-text {
	font-size: 18px;
	color: #9a9a9a;
	padding-top: 10px;
}
.button-row {
	margin: 6px 0px;
	clear: both;
}
.upsell-footer-wraper button {
	margin: 5px 0px;
}
======= #overlay_shipping {
color: #707070;
font-size: 11px;
}
.maywerecommend h2 {
	font-size: 18px;
	padding-top: 30px;
}
/* New CSS code for UpSell Popup */
#upSellrecommendation .g-text {
	padding-top: 5px
}
#upSellrecommendation .upsell-title {
	color: #666
}
#upSellrecommendation .upsellblock {
	color: #454545;
	font-size: 12px;
	line-height: 16px
}
#upSellrecommendation .upsellblock .l-combo {
	font-size: 12px;
	width: 142px
}
#upSellrecommendation .upsellblock .memberprice {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal
}
#upSellrecommendation .upsellblock h4 {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold
}
#upSellrecommendation .g-text span {
	color: #333
}
#upSellrecommendation .upsellblock .combo-links li {
	list-style: none;
	padding: 0 0 2px
}
#upSellrecommendation .upsellblock .combo-links a {
	text-decoration: none
}
#upSellrecommendation .upsellblock .upsellcontent {
	width: 285px
}
#upSellrecommendation .upsellblock .combo-desc .productimage {
	background: none
}
#upSellrecommendation .upsellblock .combo-desc .productimage img {
	background: #FFF
}
#upSellrecommendation .upsell-footer-wraper {
	overflow: hidden
}
#upSellrecommendation .upsell-footer-wraper .footer-note {
	padding: 20px 0 0 0;
	margin: 0px 0px;
}
#upSellrecommendation .upsell-footer-wraper .footer-note input {
	margin: 2px 6px 0;
}
#upSellrecommendation .upsell-footer-wraper .footer-note span {
	float: left;
}
#upSellrecommendation .upsell-footer-wraper .footer-note .footer-note-inner {
	margin: 0 auto;
	width: 240px;
	float: none;
	padding-left: 75px;
}
#upSellrecommendation.ui-dialog-content {
	background: #FFF url(../images/combo-popup-bg.gif) bottom left repeat-x
}
#upSellrecommendation .arrow {
	width: 87px;
	height: 94px;
	background: url(../images/combo-arrow.png) 0 0 no-repeat;
	float: left;
	margin: 79px 0 0 19px;
}
#upSellrecommendation.ui-dialog-content .block {
	background: none;
	width: 100%;
	margin: 0 auto
}
/* New CSS code for UpSell Popup End */
.header-wraper {
	text-align: center;
	margin: 20px 0px;
}
.heading {
	font-size: 22px;
	color: #00788a;
	font-weight: bold;
}
.p-img-wraper {
	position: relative;
	background: url(../images/bg-upsell.jpg) repeat-x center bottom #fff;
	text-align: center;
	border: 3px #cacaca solid;
	padding: 30px 0px 20px 0px;
	border-radius: 8px;
}
.p-img-wraper .productimage img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D7D7D7;
	height: 110px;
	width: 110px;
}
#valueUpsellSection .productimage {
	margin-bottom: 8px;
}
.upsell-l-section {
	float: left;
	width: 185px;
	font-size: 11px;
}
.combo-desc .productimage {
	background: #fff;
}
.combo-desc .productimage img {
	border: 1px solid #D7D7D7;
	width: 110px;
	height: 110px;
}
.l-combo {
	float: left;
	font-size: 11px;
	line-height: normal;
	margin-right: 7px;
	text-align: center;
	width: 120px
}
.combo-links a {
	border-bottom: 1px dotted #AD9B68;
}
.button-row label {
	float: left;
	margin-right: 0px;
	padding-right: 15px;
	text-align: right;
	width: 290px;
	font-size: 11px;
}
.footer-note {
	margin-top: 20px;
	border-top: 2px #cacaca solid;
	padding: 20px 191px 0px 0px;
}
.upsell-title {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 4px;
}
.ui-dialog .ui-dialog-content .block {
	background: none;
}
.upsell-footer-wraper {
	font-size: 11px;
}
.footer-note-inner {
	float: right;
}
.footer-note input {
	float: left;
	margin: 3px 3px 0;
}
.combo-desc {
	background: url("../images/bg-upsell.jpg") repeat-x scroll bottom center transparent;
	border: 3px solid #CACACA;
	padding: 30px 8px 20px 8px;
	border-radius: 8px;
}
.combo-desc .blockContent {
	background: none;
}
.g-text {
	font-size: 18px;
	color: #9a9a9a;
	padding-top: 10px;
}
.button-row {
	margin: 6px 0px;
	clear: both;
}
.upsell-footer-wraper button {
	margin: 5px 0px;
}
.videoOne {
	position: relative;
}
.rightcoloum.margin0.con-box {
	float: right;
}
#header-category .solution a:hover {
	text-decoration: underline;
}
#header-category .solution .subnav ul li a.solution-img {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 56px;
	width: 56px;
}
.footer {
	width: 100%;
}
.footerbottom {
	width: 100%;
}
.footerbottom-sub {
	width: 100%;
}
.inner-subfooter {
	width: 925px;
	margin: 0px auto;
}
.footer-customerservice .footer, .footer-social .footer, .footer.footercopywrite, .footer-breadcrumb .footer {
	width: 925px;
}
.list-wrpaer .content-nav .subnav .category .heading {
	font-size: 12px;
}
.upsell-footer-wraper .button-row {
	margin: 16px 0;
}
.freeGiftRibbon {
	background: url("../../images/free-gift.png") no-repeat scroll right top transparent;
	height: 124px;
	margin-right: 2px;
	padding: 9px 0 9px 18px;
}
.moneyback_gurantee_image {
	font-size: 10px;
}
.moneyback_gurantee_text {
	padding-left: 6px;
}
.order_button_freeshipping {
	font-color: red;
	font-size: 14px;
}
.sasTabDescription {
	height: 100px;
	padding: 0 18px 52px 18px;
}
/* Navigation */
#header .primaryNavigation li.home {
	display: none;
}
#header .primaryNavigation li.order_now {
	font-family: sans-serif;
	background-image: url('../images/order-now-button.png');
	border-radius: 5px 5px 0px 0px;
}
#header .primaryNavigation li.selected {
	background: #4f6487;
	border-radius: 5px 5px 0px 0px;
	text-align: center;
}
#header .primaryNavigation li.selected a {
	color: white;
}
#header .primaryNavigation li.selected a:hover {
	color: #102942;
}
.sas #alternate-offer .OrderNowButton .burst-free-shipping {
	position: absolute;
	width: 69px;
	height: 66px;
	left: 341px;
	top: -52px;
	background: url(../images/burst-free-shipping.png) no-repeat;
}
/* .sas #control-offer .OrderNowButton .burst-free-shipping{display:none;} */
.sas #alternate-offer .OrderNowButton.height .burst-free-shipping {
	left: 357px;
	position: relative;
	top: -78px;
}
/*
#ext-gen6 #main{padding-left: 30px;}
#ext-gen6 .offer_sidebar_left {width: 240px;}
*/

#main .content_checkout .offer_sidebar_left .block.nav {
	background: #262626;
	border-radius: 5px 5px 5px 5px;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	width: 240px;
}
#valueUpsellSection .related_product h4 {
	font-size: 17px;
	padding: 5px 0 0 20px;
}
.offer_sidebar_left #valueUpsellSection .upsell_l1 {
	padding-left: 20px;
	font-size: 11px;
	padding-top: 20px;
	color: white;
}
.offer_sidebar_left #valueUpsellSection .upsell_l2 {
	padding-left: 20px;
	font-size: 18px;
	color: white;
}
.offer_sidebar_left #valueUpsellSection .upsell_l3 {
	padding-left: 20px;
	font-size: 12px;
	color: red;
}
#valueUpsellSection .related_product h2 {
	font-size: 11px;
	text-align: center;
	position: relative;
	top: -10px;
	color: white
}
#valueUpsellSection .upsellcontent .addtocart_btn {
	padding-left: 20px;
}
.cart_lr_bot_image {
	padding-top: 10px;
}
#main .content_checkout .checkout_right.cart_single .checkout-maincontent .checkout_header {
	display: none;
}
#lyt_btmFooter .footerWide {
	background: #fff;
}
.sas .pdp_offers #alternate-offer .sas_product_bg_img {
	background: url("../images/best-value.png") no-repeat scroll right top transparent;
	height: 130px;
	width: 129px;
	position: absolute;
	top: 0;
	right: 0;
}
.sas .sas_permonth {
	color: red;
font-weight=bold;
	position: relative;
	top: 35px;
	left: 13px;
	font-size: 19px;
	text-transform: uppercase;
}
/* SAS FOOTER */
.sas-footer a {
	color: red !important;
}
.sas-footer .top_footer {
	border-bottom: 1px solid #d3d3d3;
	height: 60px;
}
.sas-footer .connect_per {
	border-right: 1px solid #d3d3d3;
	float: left;
	margin: 10px 0;
	padding: 5px 15px 5px 90px;
	font-weight: bold;
}
.sas-footer .sm_icons {
	margin: 0 10px;
	padding: 15px 15px 5px 15px;
}
.social_fb, .social_tw, .social_rss, .social_tube, .social_share {
	float: left;
	margin-right: 15px;
	font-family: Helvetica, Arial, sans-serif;
}
.social_fb a, .social_tw a, .social_rss a, .social_tube a, .social_share a {
	color: black !important;
	text-decoration: none;
}
.social_fb {
	padding-left: 15px;
}
.sas-footer .sm_icons img {
	vertical-align: middle;
	margin-right: 5px;
}
.sas-footer .row {
	display: block;
	font-family: sans-serif;
	margin-top: 5px;
}
.sas-footer a {
	color: white;
}
.sas-footer .cap {
	text-transform: uppercase;
}
.sas-footer .small {
	font-size: 0.9em;
	font-weight: 600;
	color: #999999;
}
.sas-footer .smaller {
	font-size: 0.7em;
}
.consumer_contracted {
	font-size: 0.8em;
	font-family: sans-serif;
}
.sas-footer .space {
	margin: 0px 3px 0px 3px;
}
.sas-footer .bot_footer {
	clear: both;
	text-align: center;
}
.privacy_links a {
	text-decoration: none;
	font-weight: bold;
	font-family: sans-serif
}
.line_copyright, .connect_per {
	color: black;
	font-family: sans-serif
}
/*** PERRICONE CSS OVERRIDES 8/30/13 ***/

/* header nav specific css */
#ca_proof {
	width: 195px;
}
#ca_shareyourstory {
	width: 133px;
}
/* page structure overrides */
.mainWide {
	width: auto !important;
	float: none !important;
}
.main {
	width: 969px !important;
}
#content .center {
	position: static;
	text-align: left;
	background: #4f6487;
	width: 975px;
}
#content .leftsection {
	display: inline-block !important;
	float: none !important;
}
#content .leftsection .contentasset #main {
	width: auto !important;
}
#content .leftsection .contentasset #main #primaryContent > .contentasset > div {
	display: inline-block !important;
	width: 662px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 20px;
	border: 1px solid #d3d3d3;
	color: #333;
}
#content .fullwidth .contentasset #main #primaryContent > .contentasset > div {
	display: inline-block !important;
	width: 916px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 20px;
	border: 1px solid #d3d3d3;
	color: #333;
}
#content .leftsection .contentasset #main #primaryContent {
	padding: 30px 0 30px 12px;
}
#content .rightsection {
	width: 230px !important;
	float: right !important;
	display: inline-block !important;
	position: static !important;
	padding: 30px 5px 40px !important;
}
/* testimonial form */
form.testimonial-form .formfield input {
	width: 400px !important;
}
form.testimonial-form .formfield .zip {
	width: 85px !important;
}
form.testimonial-form .formfield .age input {
	width: 56px !important;
}
form.testimonial-form .formfield textarea {
	width: 561px !important;
}
.photo-details .beforeGroup .formfield input {
	width: 561px !important;
}
.testimonial-form .formfield .sys_size_limit {
	text-align: left !important;
}
#content .share_box .rightsection {
	padding: 0 5px 40px !important;
	background: transparent !important;
}
/* order now right rail css */
.top_block {
	padding: 10px 0 0 20px;
	height: 478px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
}
.top_block h1 {
	font-size: 22px;
	font-family: 'Georgia' serif;
}
.top_block h2 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 140px;
}
.top_block h3 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 15px;
}
.top_face {
	font-size: 15px;
	font-style: italic;
	font-family: 'Georgia' serif;
}
.top_topprice_only {
	font-size: 11px;
	padding-top: 15px;
}
.top_topprice .top_bottomprice {
	font-size: 20px;
	padding-top: 15px;
}
.top_topprice_month {
	font-size: 11px;
	color: red;
}
.top_bottommonth {
	font-size: 13px;
	color: red;
}
.top_block p {
	padding-left: 10px;
	font-size: 12px;
	line-height: 140%;
}
.top_block .order_now {
	position: relative;
	left: -15px;
	top: 10px;
}
.rightsection {
	width: 230px;
}
.top_block .top_bottomprice {
	padding-top: 15px;
}
/* footer breadcrumb */
.footer-breadcrumb {
	border-bottom: 1px solid #D3D3D3 !important;
	height: 1px !important;
	width: auto !important;
	float: none !important;
}
.footer .footer_nav {
	display: none;
}
/* SAS CTA realignments */
.sas .pdp_offers .price-order .height {
	margin: 85px 0px 0px -80px !important;
}
.offerContainer > .OrderNowButton > a {
	left: 7px !important;
}
.sas .core #control-offer .OrderNowButton {
	position: relative !important;
}
/*.sas .core #control-offer .OrderNowButton .burst-free-shipping {position: absolute;width: 69px;height: 66px;background: url(../images/burst-free-shipping.png) no-repeat;}*/
.sas .core #control-offer .offerContainer > .OrderNowButton > .burst-free-shipping {
	left: 215px !important;
	top: -48px !important;
}
.sas .core #control-offer .price-order .OrderNowButton.height .burst-free-shipping {
	left: 295px !important;
	top: -78px !important;
}
.sas .core #alternate-offer .price-order .OrderNowButton.height .burst-free-shipping {
	left: 297px !important;
}
.sas .core #alternate-offer .offerContainer > .OrderNowButton > .burst-free-shipping {
	left: 217px !important;
	top: 249px !important;
}
.sas .getsubd #control-offer .offerContainer > .OrderNowButton {
	position: relative !important;
}
.sas .getsubd #control-offer .offerContainer > .OrderNowButton > .burst-free-shipping {
	left: 327px !important;
	top: -48px !important;
}
.sas .getsubd #control-offer .price-order .OrderNowButton.height .burst-free-shipping {
	left: 387px !important;
}
.sas .getsubd #alternate-offer .offerContainer > .OrderNowButton > .burst-free-shipping {
	left: 328px !important;
	top: 404px !important;
}
.sas .getsubd #alternate-offer .price-order .OrderNowButton.height .burst-free-shipping {
	left: 387px !important;
}
