.visible-xs,
.visible-sm {
	display: none;
}

.HRlResp .tbdcbc_hrlp_feature5 .tbdcbContent {
	margin: 40px 0 0 18px;
}

.HRlResp .tbdcbc_hrlp_feature1 {
	height: auto;
}

.HRlResp .tbdcbc_hrlp_feature2 {
	height: 377px;
}

.HRlResp #floating_buynowc {
	top: 190px !important;
	right: 572px !important;
	transform: translateX(526%);
	position: fixed !important;
}

.reviewBtn {
	width: 200px;
	margin-left: 254px;
}

.HRlResp .nav_left_side {
	margin: 0;
}

.youtube_vid_size {
	top: 20% !important;
}

.HRlRespWrapper~#youtube_video .video_innerLayer {
	width: 680px;
}

.HRlResp .left-skin {
	margin: 0;
}

.HRlResp .col-sm-12 {
	padding: 0;
}

.HRlResp .tbdcbleft .tbdcbImage {
	width: 40%;
}

.HRlResp .compare_bottom {
	margin-top: 70px;
}

.HRlResp .tbmcc_lhr_4x_feature10 .column3 {
	padding: 0 2px 0 0;
}

.HRlResp .ppageReviews {
	border: none;
	margin: 0;
	clear: left;
}

.HRlResp .tbdcbc_spbl_feature5 .tbdcbImage {
	max-width: 41.2%;
}

.HRlResp #container_skin {
	padding: 25px 0px 0px 17px;
}

.HRlResp #spbl_mod4 {
	height: 630px;
}

.HRlResp .tmpSlideshowControl {
	height: 45px;
	width: 45px;
}

.mgtop2em {
	margin-top: 2.0em;
}

.visible-mobile {
	display: none;
	margin-top: 25px;
}

.contentP {
	width: 100% !important;
}

.visible-xs {
	display: none;
}

.triarwd-noleft {
	float: none !important;
}

.pin-it-button {
	display: none !important;
}

.disclaimerText {
	width: 980px;
	margin: 0 auto;
	color: Black;
}

.triarwd_ppage_h1 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 24px !important;
	color: #232323 !important;
}

#product_display {
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
}

.reviewsContent span {
	word-wrap: break-word;
}

.triarwd-mobileassurance {
	width: 94%;
	border-top: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
}

#product_flag {
	z-index: 1;
}

#topical_pricing {
	width: 180px;
	float: left;
	margin-top: 0.4em;
	position: relative;
}

#topical_divider {
	width: 20px;
	float: left;
	margin-top: 0.8em;
}

#topical_replenish {
	width: 200px;
	float: left;
	margin-top: 0.4em;
	margin-left: 0.5em;
}

.mgtop2em {
	margin-top: 2.0em;
}

.interestedProduct {
	padding-bottom: 35px;
}

.interestedProduct p img {
	width: 120px;
	height: 120px;
}

.borderrb {
	border-right: solid 1px #ccc;
}

.triarwd_accordian_borderbottom {
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}

#replenish_hopup_close {
	margin: -125px 0 0 600px;
	position: fixed;
	z-index: 4000;
}

.hrlClose {
	margin: -119px 5px 0 558px !important;
}

.topicalHopup_right {
	box-sizing: unset;
	box-sizing: content-box;
}

.topicalHopup {
	box-sizing: unset;
	box-sizing: content-box;
}

#quickhopup_reviews {
	box-sizing: unset;
	box-sizing: content-box;
}

input[type="radio"]:not(old) {
	font-size: 1em;
	height: 1em;
	margin: 0 0.1em 0 0 !important;
	opacity: 1 !important;
	padding: 0;
	width: 15px !important;
}

.BVRRRatingSummaryS {
	width: 100% !important;
}

.reviewsInfo .row {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.triarwd-bulletlist {
	margin-top: 10px;
}

.triarwd-bulletlist li {
	list-style: initial;
	margin-left: 1.3em;
	line-height: 1.5;
}

.triarwd-orderlist {
	margin-top: 10px;
}

.triarwd-orderlist li {
	margin-left: 1.3em;
	line-height: 1.5;
}

.ac_content p {
	line-height: 1.5;
}

@media (min-width: 20px) and (max-width: 414px) {
	.skin_back1 .colorwidth {
		width: 16%;
	}
	.skin_back2 .colorwidth {
		width: 14%;
	}
	.CompareOptions {
		padding: 8px 0 8px 10px;
	}
	.stmodal a.greenbtn2 {
		margin: 0 10px 0px 0;
	}
	.hidden-xs {
		display: none;
	}
	.visible-xs {
		display: block;
	}
	#compareModal2 .modal-dialog {
		width: 95%
	}
	.promoButton {
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: 0%;
		left: 0;
		right: 0;
	}
	.padding40 {
		padding: 5px;
	}
	.moneyBackSection br {
		display: none;
	}
	.promoButton p {
		margin: 0 0 5px 0;
	}
	.promoButton h1 {
		font-size: 24px;
		margin-top: 5px;
	}
	.BannerWrapper {
		height: auto;
		margin: 0;
	}
	.PromoBanner h1 {
		font-size: 24px;
	}
	.waves img {
		width: 100%;
	}
	#product_info .pricing_left {
		width: 144px !important;
	}
	.jcarousel-us-product ul li {
		width: 72px;
		height: auto;
	}
	#content .shopall_product {
		width: 100%;
		height: auto;
	}
	.no-mobile-320 {
		display: none;
	}
	.mobile_percent {
		width: 35%
	}
	.UPTo {
		top: 0px;
		left: 40px;
	}
	.getMyCodeWrapper {
		padding-top: 35px;
	}
	.getMyCodeWrapper .redeem-text p {
		font-size: 16px;
	}
	.getMyCodeWrapper .percentText {
		font-size: 3.5em;
		margin: 20px 0 0 3px;
	}
	.BannerWrapper img {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.BannerText {
		position: absolute;
		top: 20px;
		left: 0;
		width: 98%;
		margin: 0 auto;
	}
	.shopCTA a {
		width: 182px
	}
	.Ppagecarousel {
		padding: 0;
	}
	.paddingnonemobile {
		padding: 0;
	}
	.modal-open {
		padding-right: 0!important;
	}
	.termsList li {
		float: none  !important;
		margin-left: 0px !important;
		text-align: center!important;
	}
	.termsList {
		padding: 0 0 10px !important;
		width: 100% !important;
	}
	 
}

@media (min-width: 414px) and (max-width: 736px) {
	
	.termsList {
		padding: 0 0 10px;
		width: 100%;
	}
	.termsList li {
		float: none;
		margin-left: 0px;
		text-align: center;
	}
	.modal-open {
		padding-right: 0!important;
	}
	.skin_back2 .colorwidth {
		width: 14%;
	}
	.skin_back1 .colorwidth {
		width: 16%;
	}
	.stmodal .modal-body {
		padding: 0 0 0 30px;
	}
	.shopCTA a {
		width: 182px
	}
	.hidden-xs {
		display: none;
	}
	.visible-xs {
		display: block;
	}
	.mobile_percent {
		width: 30%
	}
	.UPTo {
		top: -12px;
		left: 61px;
	}
	.getMyCodeWrapper {
		padding-top: 35px;
	}
	.getMyCodeWrapper .redeem-text p {
		font-size: 16px;
	}
	.getMyCodeWrapper .percentText {
		font-size: 65px;
		margin: 25px 0 0 22px;
	}
	#content .shopall_product {
		width: 100%;
		height: auto;
	}
	#compareModal2 .modal-dialog {
		width: 95%
	}
	.Ppagecarousel {
		padding: 0;
	}
	.paddingnonemobile {
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.dropdown-menu{
		left:0 !important;
	}
	.termsList li{
		margin-left: 80px;
	}
	.shippingSteps p{
		width:100%;
	}
	.shippingSteps h6{
		min-height: 60px;
		margin: 0 0 10px 0;
	}
	.disclaimer1 {
		width: 570px;
	}
	.stmodal .skin_title1,
	.stmodal .skin_title {
		height: 30px;
	}
	.stmodal .skin_back2 {
		margin: 30px 0;
	}
	.stmodal .compare_guide {
		padding: 10px;
	}
	#compareModal2 .modal-dialog {
		width: 100%
	}
	.BannerText h1 {
		font-size: 23px;
	}
	.TopicalsBannerText {
		width: 420px;
		left: 42%;
	}
	.TextileBannerText {
		width: 408px;
	}
	.BannerText {
		left: 45%;
	}
	.BLBannerText {
		left: 10%;
	}
	.hidden-sm {
		display: none;
	}
	.visible-sm {
		display: block;
	}
	.BannerWrapper img {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.laserworks br {
		display: none;
	}
	.shopCTA a {
		width: 220px;
	}
	.PromoBanner {
		height: 280px;
	}
	.shopall_img_content {
		padding: 80px;
	}
	.mobile_percent {
		width: 18%;
	}
	.promoButton {
		margin-left: 0;
		padding: 0;
		position: absolute;
		top: 8%;
		left: 0;
		right: 0;
	}
	.buttonColor {
		width: 165px;
		font-weight: bold;
		font-size: 14px;
	}
	.shopall_mobile_hrl,
	.shopall_mobile_adl,
	.shopall_mobile_bl,
	.shopall_mobile_textiles,
	.shopall_mobile_nuvesse,
	.shopall_mobile_textiles,
	.shopall_mobile_skincare {
		background-size: 100%;
		height: 940px;
	}
}

@media (min-width: 20px) and (max-width: 768px) {
/** hrl sub nav css starts here **/	
.get-started .step1-hrl {
padding: 10px !important;
}	
.position-relative br, .product-info br, .content-hrl br{
	display:none;
}
.derm-bg .headline{
	padding: 200px 0 0 0;
}
.derm-bg{
	height: auto;
    background-size: contain;
}
.advance-feature, .Petite-sized {
    padding:10px!important;
}
#srl_downloads{
	padding: 15px 30px 0px 10px;
}
.quote-hrl{
	padding-left: 44px
}
.two-size-bg{
	height: 430px;
    background-size: contain;
}
.two-size-bg .headline{
	padding: 200px 0 0 0;
}
.shop_why_tria_p1{
	top: 66%;
    left: 0%;
}
.shop_why_tria_p2{
	bottom: 10px;
    left: 0%;
}
/** hrl sub nav css end here **/
	
	/* cart responsive styles  */
	.CheckOUTtriA{
	width: 320px;
	}
	.BordermyBag {
    width: 80%;
    margin: 20px auto;
	}
	.PRomoDiscntRight {
    text-align: left;
	}
	.paddingnonemobile {
    padding: 0;
	}
	.PRomoDiscnt {
    text-align: right;
	padding: 0 !important;
	}
	.ItemImage {
    margin: 0;
	}
	.CartDetails {
    padding: 5px 0 15px;
	}
	/* cart responsive styles  ends */
	.account_form .register_form{
		width:100%;
	}
	.carousel{
		padding: 0 0 40px 0;
	}
	.Ppagecarousel .carousel-indicators{
		    bottom: 20px;
	}
	
	.cyantextacne br{
	display:none;
	}
	.technology .subnavMobile {
	padding-top: 18px !important;
	}
	.BannerText h1{
	padding: 40px 0 0 0;
	}
	.navbar-header {
    float: none !important;
	}
	.PDFdownload {
    clear: both;
    padding: 10px 0;
	}
	.PDFdownload a br {
    display: none;
	}
	.userManuals .headline {
    line-height: 18px !Important;
	}
	.account_form .register_form_container, .account_form .login_form_new{
		width:100% !important;
		border-left: 1px solid #ccc;
		padding:10px ;
		float:none;
	}
	.login_form_new{
		border-right: 1px solid #ccc;
	}
	table.register{
		width:90% !important;
	}
	.register input{
		width:100% !important;
	}
	.shippingSteps {
		min-height: 300px;
	}
	.mobileexpromotion .carousel-indicators .active {
		background: #676767;
		border: none;
	}
	.mobileexpromotion .carousel-indicators li {
		border: 1px solid #676767;
	}
	.freeShipping{
		padding: 0 0 10px 0;
	}
	.desc_height {
		padding: 0;
	}
	.Colorname {
		font-size: 12px;
	}
	.headline h2 br {
		display: none;
	}
	.marginTop50 {
		margin: 0;
	}
	.expertlysection {
		padding: 0;
	}
	.compare_guide {
		background: none;
		width: 100%;
		margin: 0;
	}
	.skin_back1,
	.skin_back,
	.stmodal .skin_back2,
	.result3,
	.stmodal .result4,
	.stmodal .result2 {
		width: 100%;
		height: auto;
	}
	.left-skin {
		margin: 0;
	}
	.stmodal {
		width: 96% !Important;
		top: 5% !important;
		height: 470px !important;
		overflow-y: scroll !important;
		bottom: inherit;
	}
	.stmodal .skin_title1,
	.stmodal .skin_title {
		height: auto;
	}
	.stmodal .result_head2 {
		padding: 10px 10px 0 38px;
		width: 90%;
	}
	#compareModal .modal-dialog,
	#compareModal2 .modal-dialog {
		width: 95%;
	}
	.PointsCompare br {
		display: none;
	}
	.GetaSmooth {
		padding: 0 0 20px 0 !important;
	}
	#compareModal,
	#compareModal2 {
		width: 100% !Important;
		height: 550px !important;
		overflow-y: scroll !important;
		left: 0;
	}
	.Triatechpadding,
	.sectionLeftpadding,
	.moneyBackSection,
	.agelessTxt,
	.ProlificText,
	.EnhancingResults {
		padding: 0 !important;
	}
	.ProlificSetionBg {
		background-color: #ddd;
		margin: 10px 0;
		padding: 0 0 10px 0;
	}
	.container {
		width: 100% !important;
	}
	.PromoBanner {
		margin-right: -15px;
		margin-left: -15px;
	}
	.row {
		margin: 0 !important;
		padding: 10px 0;
	}
	.hrlSuccesStories .carousel-indicators .active {
		background: #676767;
		border: none;
	}
	.hrlSuccesStories .carousel-indicators li {
		border: 1px solid #676767;
	}
	.shop_item .skincare-image {
		height: auto !important;
	}
	.mobile-promo-buttons {
		text-align: center;
		line-height: 43px;
	}
	#mobile-promoImage {
		display: block !important;
		width: 100% !important;
	}
	#marketting_boxes .newhpmboxes .headline {
		width: auto;
	}
	.buttonColor {
		width: 36%!important;
		bottom: 11%;
		height: 35px !important;
		line-height: 3.5 !important;
	}
	.crossSell {
		height: auto !important;
		padding: 18px 0 0 0;
	}
	.crossSell .mobile-prodTitle {
		margin: 0 0 5px 0;
	}
	.HRlResp .Cirlceright {
		right: 141px;
	}
	.addTobag {
		width: 320px;
	}
	.jcarousel-us-product .jcarousel-clip-horizontal {
		width: 100%;
		margin-left: 14px;
	}
	.crossSell .pprice {
		width: auto !important;
		height: auto !important;
		margin: 6px 0;
	}
	#promo_hide {
		margin: 0;
	}
	.includetxt {
		padding: 0 !important;
	}
	.shippingright {
		float: none !important;
		padding: 0;
	}
	.mobile-shipping-phone1,
	.mobile-shipping-phone2,
	.mobile-shipping-phone3 {
		width: 32% !important;
	}
	.mobile-billing-phone1,
	.mobile-billing-phone2,
	.mobile-billing-phone3 {
		width: 32% !important;
	}
	#shipmentAPO,
	#sameBillingAddress {
		width: auto !important;
	}
	.shiPPAdd input {
		width: 100%;
		padding: 7px;
	}
	.shiPPAdd select {
		width: 100% !important;
		padding: 7px;
	}
	#single_col .cart_left {
		width: 100%;
		float: none;
	}
	#content_cart {
		width: 100%;
		padding: 0px 0px 0 10px;
	}
	#single_col .content_left {
		float: none;
		margin: 0;
		padding: 0;
	}
	.updateandremove {
		margin: 0 10px 0 0px !important
	}
	.mobile-cart-row {
		border-bottom: 1px solid #ccc;
		padding: 7px 0 20px 0;
	}
	#single_col {
		padding: 20px 0px 0 0px;
	}
	#promo_hide .left {
		width: auto !important;
	}
	#single_col h1,
	#treats h2 {
		margin: 0 !important;
		font-size: 30px;
	}
	.mobile-cart-productname {
		font-weight: normal !important;
		margin: 0 0px 20px 0 !important;
		float: none;
		width: 80% !important;
	}
	.APopobox {
		padding: 0 !important;
	}
	.BillAddre {
		float: none !important;
	}
	.useShipad {
		margin: 0 0 10px 0 !important;
		float: none;
	}
	.shiPPAdd label {
		width: 100% !important;
	}
	.useShipad br {
		display: none;
	}
	/** === blue light intigration == **/
	.success-story-contentBox {
		min-height: 460px !important;
	}
	.succes-stories-section .overflow-text {
		padding: 0;
	}
	.success-story-box .readMore {
		display: block;
	}
	.readMore-Hopup p {
		font-size: 13px;
	}
	.adlBundleImg {
		display: none;
	}
	.readMore-Hopup {
		height: 499px;
	}
	.dermargin {
		font-size: 36px;
	}
	.hdng1_blue,
	.hdng1_white {
		margin: 10px 0 0;
	}
	#two_cols {
		padding: 10px;
	}
	.sectionBlueBg2 {
		margin-top: 0;
	}
	.pullnonemobile {
		float: none !important;
	}
	.thedailynosh {
		font-size: 45px !important;
		margin: 5px 0 20px 0 !important;
	}
	.wga39fontsize {
		line-height: 32px;
		font-size: 20pt;
	}
	.Luckilydesc {
		line-height: 23px;
	}
	#two_cols h1 {
		font-size: 25px;
	}
	.similarh1 {
		font-size: 32px !important;
	}
	.noMorePara,
	.stayingBannerpara2 {
		padding: 0 0 20px;
	}
	.noMorePara {
		font-size: 16px;
		margin: 35px 0px 30px 0px;
	}
	.paddingMobile {
		padding: 0 20px;
		font-size: 12px;
	}
	.stressm p {
		font-size: 12px;
	}
	.stressm h2 {
		font-family: 'ArialMTStd-Light', Arial, sans-serif;
		font-size: 20px;
		line-height: 28px;
		color: #000000;
	}
	.stressm p:nth-child(2) {
		padding: 0 20px;
	}
	.decodeindicatros {
		bottom: 150px;
	}
	.carousel-indicators .active {
		background: #fff;
	}
	.sliderfordecodemobile {
		color: #fff;
		font-family: veneerThree;
	}
	.sliderfordecodemobile .item {
		color: #fff;
		padding: 0 20px;
	}
	.staying3steppara {
		padding: 20px 0;
	}
	.staying3steppara br {
		display: none;
	}
	.wcaFamilyTreeHeading {
		margin-top: 50px;
		padding: 200px 0 30px 0;
	}
	.wcaTwoLadySectionHeadingMobile {
		font-family: veneerThree;
		font-size: 100pt;
		color: #fff;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		font-size: 23pt
	}
	.wcaTwoLadySectionContentMobile {
		color: #fff;
		position: absolute;
		top: 80px;
		left: 0;
		right: 0;
		padding: 0 20px;
	}
	.circles {
		position: absolute;
		top: 150px;
		left: 0;
		right: 0;
	}
	.sayWhaatText {
		margin-top: -118px;
		text-align: center;
		padding: 0 15px;
	}
	#quote-carousel {
		padding: 0 px 30px 0;
	}
	.wacFamily {
		background: url(../../../images/2013/ca/BL/m768WhatCausesAcne_YourFamilyTree_bg.png) no-repeat;
		background-size: cover;
		height: 814px;
	}
	.howItWorksUL {
		background: url(../../../images/2013/ca/BL/m768HowItWorks_HeadsUp_blue-textured-bg.png) no-repeat;
	}
	.socialDiv .left {
		width: 100% !Important;
	}
	.marginmns {
		margin: 0 !important
	}
	.pdflink a {
		padding: 7px 0 13px 55px;
		font-size: 23pt;
	}
	.marginTop80Remove {
		margin: 0;
	}
	#right_faq,
	#left_faq {
		width: 100%;
		padding: 0;
	}
	#two_cols .qa p.title {
		width: 77%;
		padding: 20px 0px 10px 0px;
	}
	.review_content_container {
		padding: 0;
	}
	.mobile-assurance {
		font-size: 12px;
	}
	.whatAcneCaption {
		background-color: #3aaced;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		padding-left: 15px;
		padding-right: 15px;
		position: static;
		width: 230px;
	}
	.whoGetAcneCaption {
		background-color: #3aaced;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		padding-left: 15px;
		padding-right: 15px;
		position: static;
		width: 230px;
	}
	.stayingClearBannerCaption {
		background-color: #3aaced;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		padding-left: 15px;
		padding-right: 15px;
		position: static;
		width: 250px;
	}
	.noMoreBannerHead {
		font-size: 33px;
		top: 22%;
		text-align: center;
	}
	#contentPBL {
		width: 100%;
		padding: 0;
	}
	.revelAnswer {
		margin-top: -52px;
		right: 55px;
	}
	.blueLightImg img:nth-child(2) {
		max-height: 600px;
		width: auto;
		margin: auto;
	}
	.getPositivelyBtn a {
		font-weight: normal;
	}
	.getPositivelyBtn {
		width: 260px;
		margin: 40px auto;
	}
	.blueLightIt-align {
		margin-top: 20px;
	}
	.sectionBlueBg2 {
		background: url(../../../images/2013/ca/BL/m768WhatIsAcne_BlueLightIt_bg.png) no-repeat;
		padding-bottom: 0;
		margin-top: 50px;
	}
	.skincareRefreshImage {
		top: -50px;
		right: 110px;
		left: auto;
	}
	#topical_pricing .pprice {
		width: auto !important;
	}
	.orangepostive {
		font-size: 36px;
	}
	.cliffsnotes {
		margin: 0 0px 20px;
		padding-top: 30px;
	}
	.Luckilydesc br {
		display: none;
	}
	.hdng1_blue,
	.hdng1_white {
		font-size: 26px;
	}
	#left_faq {
		border: none;
	}
	#promotions h1 {
		font-size: 28px;
	}
	.sliderdescrip {
		padding: 0;
	}
	.hitchmargin p {
		padding: 0;
	}
	.hiwHeading {
		font-size: 25px;
	}
	.bluebg {
		width: 93%;
		height: auto;
		float: none;
		padding: 15px;
	}
	.orangeHeading {
		line-height: 40px;
		font-size: 25px;
		margin: 0;
	}
	.blsection {
		padding: 0;
	}
	/** === blue light intigration == **/
	.howtoUseUL .number {
		font-size: 34px;
	}
	.blincludes li {
		list-style-position: inside;
	}
	#promotions h1 {
		margin: 0 0 10px 0;
		font-size: 28px;
	}
	.mobile-promo1 {
		display: block;
		text-align: center;
	}
	.promotionBox {
		width: 100%;
		border: none;
		padding: 0;
		height: auto;
	}
	#promotions #titleBar {
		padding: 5px 0 0 0;
	}
	.p_hrlp_ca_benefits_para6 .content {
		line-height: 26px;
		font-size: 28px;
		padding: 25px 0 20px 0;
	}
	#promotions ul li img {
		float: none !important;
	}
	.tbmcc_hrlp_ca_benefits6 .column2 {
		width: 100%;
		margin: 10px 0 0 0px;
	}
	.tbdcbc_lhr_4x_feature6 .tbdcbContent {
		width: 100%;
		float: none !important;
		padding: 0;
	}
	.imageTwo {
		display: none;
	}
	.tbdcbc_hrlp_ca_feature6 {
		background: none;
	}
	.tbdcbc_lhr_4x_feature11 .tbdcbContent,
	.tbdcbc_hrlp_ca_feature5 .tbdcbContent,
	.tbdcbc_hrlp_ca_feature6 .tbdcbContent {
		width: 100%;
		margin: 0;
	}
	#why_srl_mod2,
	#why_srl_mod3,
	#why_srl_mod5,
	#why_srl_mod4 {
		padding: 0;
	}
	#scientist_module_srlp {
		padding: 40px 0px 0px 0px;
	}
	#crosssell_module_srlp {
		background: none;
		height: auto;
	}
	#crosssell_module {
		background: none;
	}
	.disclaimer {
		width: 100%;
	}
	#crosssell_module_srlp .crossell_content {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#marketting_boxes {
		width: 100%;
	}
	#marketting_boxes * {
		text-align: center;
	}
	#posts_videos,
	#posts_videos .main_photoshootvideo {
		width: 100%;
		height: auto;
	}
	#posts_videos .posts {
		width: 100%;
		height: auto;
	}
	#marketting_boxes .newhpmboxes {
		width: 100%;
		margin: 12px 0;
	}
	#emailMarketForm {
		display: none;
	}
	.olympicDiscountMessage {
		position: static;
		margin: 0 !important;
	}
	#content .shopall_product .shop_item h6 strong {
		margin: 0;
	}
	#srlp_slider .slider_text h2 {
		font-size: 28px;
	}
	.reviewBtn {
		margin-left: 0;
	}
	#warranty_module .warranty_right {
		margin: 0 auto;
		float: none;
	}
	#tbdcbc_4x_feature11 {
		height: auto;
	}
	.crossSell h5 {
		margin: 0;
	}
	.tbdcbright .tbdcbImage {
		float: none;
	}
	.HRlResp .liveEditBox {
		margin: 0px 0 0
	}
	.HRlResp .tbdcbc_lhr_c_4x_feature7 .tbdcbContent .imageTwo {
		display: none;
	}
	.HRlResp .tbdcbc_lhr_c_4x_feature7 .tbdcbContent {
		width: 100%;
		height: 190px;
		margin: 0;
		padding: 0;
	}
	.HRlResp .tbdcbc_spbl_feature3 .tbdcbContent {
		margin-left: 0;
		width: 100%;
	}
	#contentP .liveEditBox .tbdcbc_spbl_feature5 .tbdcbContent,
	#contentP .liveEditBox .tbdcbc_spbl_feature7 .tbdcbContent {
		width: 100%;
	}
	.HRlResp #spbl_flip {
		height: auto;
	}
	.HRlResp #cross_img,
	.HRlResp #cross_imghrlp {
		display: none;
	}
	.HRlResp .priceColor,
	.HRlResp .pprice #productPrice {
		font-size: 16px !important;
	}
	.HRlResp #spbl_mod4 {
		background: none;
		display: none;
	}
	#spbl_flip .flip_content_top p {
		width: 100%;
	}
	.HRlResp #cross_imghrlp {
		margin: -64px 0 0 115px;
	}
	.HRlResp .p_hrlp_benefits_para6 .content {
		line-height: 40px;
		font-size: 24px;
		padding: 10px;
	}
	.HRlResp .tbmcc_hrlp_benefits6 .column2 {
		width: 100%;
	}
	.HRlResp .tbdcbc_hrlp_feature5 .tbdcbContent {
		margin: 40px 0 0 0;
	}
	.HRlResp .tbdcbc_hrlp_feature6 {
		background: none;
	}
	.HRlResp .tbdcbc_hrlp_feature6 .tbdcbContent {
		width: 100%;
		margin: 20px 0;
		padding: 0;
	}
	.HRlResp .tbdcbc_hrlp_feature5 .tbdcbContent {
		width: 100%;
		margin: 0;
	}
	.HRlResp .bodycopy p:last-child br {
		display: block !important;
	}
	.HRlResp .bodycopy p br {
		display: none;
	}
	.HRlResp .or {
		display: none;
	}
	.HRlResp .pCtaLeft {
		width: 100% !important;
		display: block;
		height: 180px;
	}
	.HRlResp .headline_h1 br {
		display: none;
	}
	.HRlResp .headline br {
		display: none;
	}
	.HRlResp .pCtaRight {
		display: block;
		width: 100%;
	}
	#contentP .liveEditBox .tbdcbc_spbl_feature6 .tbdcbContent {
		width: 100%;
		float: none;
	}
	#contentP .liveEditBox .tbdcbc_spbl_feature6 .tbdcbContent .headline {
		width: 100%;
		position: static;
	}
	#tbdcbc_spbl_feature6,
	#tbdcbc_spbl_feature6 .bodycopy {
		background: none !important;
		padding: 0;
		height: auto !important;
	}
	.tbdcbContent DIV.headline h2 {
		font-size: 23px !important;
	}
	#tbdcbc_spbl_feature6 .bodycopy,
	#tbdcbc_spbl_feature6 .bodycopy p.derm_name {
		width: 100%;
	}
	.HRlResp .col-md-6,
	.HRlResp .col-sm-6 {
		padding: 0;
		height: auto;
	}
	.HRlResp .reviewsReview {
		margin: 0;
	}
	.HRlResp .tbmcc_lhr_4x_feature10 .column2,
	.HRlResp .tbmcc_lhr_4x_feature10 .column1 {
		padding: 10px 0;
		width: 50%;
	}
	.HRlResp .ppageReviews {
		padding: 0;
		margin: 0 !important;
	}
	.HRlResp #tirtiary_nav {
		display: none;
	}
	.HRlResp #skinTone1 {
		display: none;
	}
	.HRlResp .tbmcc_lhr_4x_feature10 {
		width: 100%;
	}
	.HRlResp .ppageDisclaimer {
		display: none;
	}
	.ppageDisclaimer p {
		display: none;
	}
	.HRlResp .tbdcbc_4x_feature11 .tbdcbContent {
		width: 100%;
		margin: 12px 0;
	}
	.HRlResp .reviewBtn {
		width: 200px;
		margin-left: 0;
	}
	.HRlResp .tbdcbc_lhr_4x_feature7 .tbdcbContent {
		padding: 10px;
		margin: 0;
		width: 100%;
		height: auto;
		position: static;
	}
	.HRlResp .tbdcbc_lhr_4x_feature7 .tbdcbContent {
		padding: 10px;
		margin: 0;
		width: 100%;
	}
	.HRlResp .column_text {
		position: static !important;
		width: 100% !important;
	}
	.HRlResp .tbdcbleft .tbdcbImage {
		width: auto;
	}
	.tbmcc_lhr_4x_feature10 .column3 .column_text .content,
	.tbmcc_lhr_4x_feature10 .column3 .column_text .content p {
		width: 100%;
	}
	.Hidden-Mobile {
		display: none;
	}
	.visible-mobile {
		display: block;
	}
	hr {
		width: 100% !important;
	}
	* {
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}
	#why_srl_mod3 .mod3_column,
	#why_srl_mod3 .mod3_column_last,
	#srlp_mod2 .mod3_column,
	#srlp_mod2 .mod3_column_last {
		width: 100%;
		float: none;
		text-align: center;
	}
	#srlp_mod2 h2 {
		font-size: 28px;
	}
	#why_srl_mod3 .mod3_column img,
	#why_srl_mod3 .mod3_column_last img,
	#srlp_mod2 .mod3_column img,
	#srlp_mod2 .mod3_column_last img {
		text-align: center;
		display: inline-block;
	}
	.disclaimerText {
		width: 100%;
	}
	#why_srlp_mod2 {
		padding: 0;
	}
	#srlp_mod2,
	#srlp_slider {
		padding: 0;
		height: auto;
	}
	#slider_gallery,
	#slider_gallery .image_slide {
		width: 100%;
		float: none;
	}
	#srl_flip .flip_content_right h2,
	#why_srl_mod1 .mod1-content h2,
	#why_srlp_mod1 .mod1-content h2,
	#srlp_flip .flip_content_right h2 #why_srl_mod2 .mod2-content-right h2,
	#why_srlp_mod2 .mod2-content-right h2,
	#why_srl_mod3 h2,
	#why_srl_mod5 h2,
	#why_srlp_mod5 h2 #why_srl_mod6 h2,
	#why_srl_mod4 h2,
	#srl_easytouse_mod3 .noslide_content h2,
	#srlp_easytouse_mod3 .noslide_content h2,
	#srl_easytouse_mod4 h2,
	#srl_slider .slider_text h2,
	#crosssell_module .crossell_content h2,
	#tech_module .tech_right h2 {
		font-size: 26px;
		line-height: 26px;
	}
	#shadow_button3 p br {
		display: none;
	}
	#shadow_block_buttons {
		width: 100%;
	}
	#srl_flip .flip_content_right .shadow_buttons,
	#srlp_flip .flip_content_right .shadow_buttons {
		width: 113px;
	}
	#scientist_module .right {
		width: 100%;
		float: none;
	}
	#scientist_module .right h2,
	#derm_magazine_module .magazine_text h2,
	#warranty_module .warranty_left h2 {
		padding: 0;
		font-size: 28px;
	}
	#derm_magazine_module {
		padding: 0;
	}
	#tech_module {
		height: 380px;
	}
	#warranty_module .warranty_left h2 {
		font-size: 30px;
	}
	.warranty_left br {
		display: none;
	}
	#derm_magazine_module .magazine_text {
		width: 100%;
	}
	#scientist_module {
		padding: 0;
	}
	#tech_module .tech_right {
		width: 100%;
		height: auto;
	}
	#tech_module .tech_right {
		padding: 0;
	}
	#srl_slider,
	#tech_module {
		padding: 0;
		height: auto;
		margin-top: 12px;
	}
	#derm_magazine_module .magazine_image {
		width: 100%;
		float: none;
	}
	#why_srl_mod3 {
		height: auto;
	}
	#srl_slider .slider_text,
	#srlp_slider .slider_text,
	#tech_module .tech_img {
		width: 100%;
	}
	.warranty_left {
		width: 100% !important;
		float: none !important;
	}
	#warranty_module {
		padding: 0;
	}
	.thumb {
		width: 49%;
		height: 125px;
	}
	#crosssell_module .crossell_content {
		width: 100%;
		margin: 0;
	}
	#srl_flip .flip_image_left .thumb .thumb-detail {
		background-size: 100% 100% !important;
	}
	#srl_flip .flip_content_right,
	#srlp_flip .flip_content_right {
		width: 100%;
		margin: 10px 0;
	}
	#srl_flip .flip_content_right .shadow_buttons,
	#srlp_flip .flip_content_right .shadow_buttons {
		margin: 0;
	}
	#srl_flip,
	#srlp_flip {
		padding: 40px 0 20px 0;
	}
	#srl_flip .flip_image_left,
	#srlp_flip .flip_image_left {
		width: 100%;
		margin: 0;
	}
	.nav_left_side {
		margin: 0 !important;
		width: 100%;
	}
	.jcarousel-us-product .jcarousel-item-horizontal {
		margin-right: 0px;
	}
	.jcarousel-us-product .jcarousel-clip-horizontal {
		margin-left: 0px;
	}
	#mini_boxes,
	#review_container {
		display: none;
	}
	.nonemobile {
		display: none !important;
	}
	#content .content_shopall {
		border: none;
	}
	#content .shopall_product .shop_item {
		border-right: none;
		height: auto;
	}
	#why_srl_mod2 .mod2-content-left,
	#why_srlp_mod2 .mod2-content-left,
	#why_srl_mod4 .mod4-content-left,
	#why_srl_mod2 .mod2-content-right,
	#why_srlp_mod2 .mod2-content-right,
	#why_srl_mod4 .mod4-content-right {
		width: 100%;
	}
	#replenishme_content {
		display: none !important;
	}
	.arrow {
		display: block !important;
	}
	a.arrow,
	a.arrow:hover {
		background: none !important;
		line-height: 16px !important;
	}
	.marginTop120 {
		margin: 0;
	}
	img {
		max-width: 100%;
	}
	#page_body {
		width: 100% !important;
		padding-top: 0;
	}
	#content {
		background: #ffffff none repeat scroll 0 0;
		border: 1px solid #d3d3d3;
		position: relative;
		text-align: left;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	#contentP {
		background: #ffffff none repeat scroll 0 0;
		border: 1px solid #d3d3d3;
		position: relative;
		text-align: left;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#product_flag {
		width: 126px;
		height: auto;
	}
	header {
		display: none;
	}
	.ac_content {
		width: 100% !important;
	}
	.reviews_header1 {
		width: 100%;
	}
	#subnav {
		display: none;
	}
	.socialDiv {
		float: left;
	}
	.newpdpfeature1 .ac_headline h2 {
		color: #232323;
		font-family: "ArialMTStd-Light", Arial, sans-serif;
		font-size: 20px;
		line-height: 37px;
		margin: 30px 0 9px;
		font-weight: bold;
	}
	.reviews_header1 h2 {
		font-weight: bold;
	}
	.product_heading_list {
		font-weight: bold;
	}
	.newpdpfeature1 .ac_content h2 {
		color: #232323;
		font-size: 14px;
		margin: 0;
		padding-bottom: 10px;
	}
	.showhide_buttons2,
	.showhide_buttons {
		float: right;
		margin: 38px 0px 0 0;
	}
	.triarwd_ppage_h1 {
		color: #232323 !important;
		font-family: "ArialMTStd-Light", Arial, sans-serif;
		font-size: 19px !important;
	}
	#topical_pricing {
		width: 43%;
		float: left;
		margin-top: 0.4em;
	}
	#topical_replenish {
		width: 45%;
		float: left;
		margin-top: 0.4em;
		margin-left: 0.5em;
	}
	.pprice {
		font-size: 1.1em;
	}
	#Nuvsse_pricing .pprice {
		width: 100%;
	}
	.tbplc_cartridge_products {
		display: block;
	}
	.borderrb {
		border-bottom: solid 1px #ccc;
		border-right: 0;
	}
	.interestedProduct {
		margin-top: 1.0em;
	}
	.ppageReviews {
		padding: 0px 0px 0px;
	}
	.ppageReviews h2 {
		color: #232323;
		font-family: "ArialMTStd-Light", Arial, sans-serif;
		font-size: 20px;
		line-height: 28px;
	}
	.pCtaRight {
		padding-left: 0 !Important;
	}
	.reviews_header1 {
		float: left;
		width: 74%;
	}
	.showhide_buttons {
		float: right;
		margin-top: 21px;
	}
	.triarwd-quickView {
		display: none;
	}
	.product_heading_list {
		border-top: 1px solid #ccc;
		color: #232323;
		font-family: "ArialMTStd-Light", Arial, sans-serif;
		font-size: 20px;
		line-height: 37px;
		margin: 30px 0 40px;
		padding: 0 14px;
	}
	.replenish_logo {
		display: none;
	}
	.newpdpfeature1 {
		border-top: 1px solid #ccc;
		margin-top: 10px;
	}
	.triarwd_accordian_borderbottom {
		border-bottom: 1px solid #ccc;
		padding-bottom: 0px;
	}
	.newpdpfeature1 .ac_subHeader1 h2 {
		margin: 10px 0 0;
	}
	.triarwd-maginleft0 {
		margin-left: 0 !important;
	}
	.reviewsBlock {
		width: 100% !important;
	}
	.reviewsContent {
		width: 100% !important;
	}
	.topicalSort span {
		padding-left: 0 !important;
		display: inline-block;
		margin-top: 20px;
	}
	.reviewsInfo .row {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	#writeReviewButton a {
		margin: 20px 95px 0px -205px !important;
	}
	.triarwd-mobileassurance {
		width: 100%;
	}
	/*hrl page*/
	#product_info {
		width: 100%;
		float: left;
		margin: 0;
	}
	.FSAmessage hr {
		width: 100% !important;
	}
	.ppageDisclaimer {
		width: 100% !important;
	}
	#counter1,
	#counter2,
	#counter3 {
		width: 100% !important;
		text-align: center;
		border-bottom: solid 1px #ccc !important;
		padding: 40px 0 40px !important;
	}
	.cat_product {
		width: 100% !important;
		text-align: center !important;
		border-right: none !important;
	}
	.replenishFlyout_hopup {
		background-color: #FFFFFF;
		border: 5px solid #999;
		font-size: 10px !important;
		height: 225px;
		padding: 20px;
		position: absolute;
		width: 320px;
		z-index: 3003;
		display: none;
		right: 0;
		top: -225px;
	}
	.pdesc .replenishFlyout_hopup {
		right: 0;
		top: 320px;
	}
	.sscGel .pdesc .replenishFlyout_hopup {
		right: 0;
		top: 385px;
	}
	.replenishFlyout_hopup:after {
		content: ' ';
		height: 0;
		position: absolute;
		width: 0;
		border: 0;
		border-top-color: #999;
		top: 100%;
		left: 50%;
		margin-left: -10px;
	}
	.pCtaLeft .title_box {
		width: 131px;
	}
	#content {
		width: 100%;
		border: none;
	}
	#content .shopall_img {
		display: none;
	}
	#content .content_shopall {
		border: none;
	}
	#content .shopall_product {
		width: 100%;
		height: auto;
	}
	#replenishme_content {
		display: none;
	}
	.quick-view {
		display: none !important;
	}
	#content_cart {
		width: 100%;
		padding: 20px 10px 0 10px;
	}
	.greenbtn {
		float: left !important;
	}
	.cartRightImages {
		margin-top: 0;
	}
	.marginTop10Resp {
		margin-top: 10px;
	}
	.cartRightImages .col-xs-6 {
		padding-left: 0;
	}
	.carRightImageTop {
		margin-top: 0;
	}
	.cartRightImages {
		padding-bottom: 15px;
	}
	.uCase {
		margin-top: 0;
	}
	.total_font {
		text-align: left !important;
		padding-right: 10px !important;
		color: #55BAB7;
	}
	#TB_window {
		margin-left: 0 !important;
		width: 100% !important;
		left: 0;
	}
	#TB_ajaxContent {
		width: 100% !important;
		margin: 0px 0px 15px 0px;
	}
	.marginTop28 {
		margin-top: 8px !important;
	}
	#caseContainerResults,
	.caseContainerResultsHome,
	#caseContainerResults .case-study {
		width: 100% !important;
		height: auto !important;
		background: none;
		border: none;
	}
	#featureResultsBlockWrapper,
	#featureResultsBlockContainer,
	#featureResultsBlock {
		width: 100% !important;
	}
	#featureResultsBlockWrapper #featureResultsBlockContainer #featureResultsBlock .case-study-about {
		margin-right: 7px !important;
		margin-top: 10px !important;
	}
	#featureResultsBlockWrapper #featureResultsBlockContainer #featureResultsBlock {
		height: auto;
	}
	#nuvesseHowToUseTabs ul li {
		width: 100%;
	}
	.AlloffTxt {
		padding: 10px 0;
	}
	.owl-theme .owl-dots {
		display: none;
	}
	.nuvesseP {
		width: 100%;
	}
	.videoWrapperHeight iframe {
		width: 100%;
		height: 280px;
	}
}

@media (min-width: 768px) and (max-width: 980px) {
	#contentP,
	#contect {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}
	.ac_content {
		width: 100% !important;
	}
	#topical_pricing {
		width: 43%;
		float: left;
		margin-top: 0.4em;
	}
	#topical_replenish {
		width: 45%;
		float: left;
		margin-top: 0.4em;
		margin-left: 0.5em;
	}
	.pprice {
		font-size: 1.3em;
		font-weight: bold;
		color: #333;
		font-family: Arial;
		margin-bottom: 17px;
		height: 20px;
	}
	.borderrb {
		border-bottom: 0;
		border-right: solid 1px #ccc;
	}
}

@media (min-width: 980px) and (max-width:1200px) {
	#contentP,
	#content {
		width: 980px !important;
	}
}

@media (min-width: 1200px) {
	#contentP,
	#content {
		width: 980px !important;
	}
}

@media screen and (max-width: 768px) {
	.rwd-break {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.rwm-break {
		display: none;
	}
}

.day30topical {
	margin: 40px;
}

@media only screen and (max-device-width: 600px) {
	.day30topical {
		margin: auto !important;
	}
}

.skinCareBtn {
	display: inline-block;
	margin-top: 8px;
}/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 0em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
th {font-weight:bold;}
caption {padding:0px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0px;padding: 2px;}
input.text, input.title {width:300px;padding:5px;padding:2px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {border:2px solid #ddd;;text-align:left;}
span.error {border: none;padding-left:5px;}
.error {color:#FF0000;border-color:#FF0000; line-height:20px; padding:5px;}
.error_color {color:#FF0000;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880; padding:5px;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* grid.css */
.container {width:950px;margin:0 auto;}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin-right:0;}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;}
input.span-1, textarea.span-1 {width:18px!important;}
input.span-2, textarea.span-2 {width:58px!important;}
input.span-3, textarea.span-3 {width:98px!important;}
input.span-4, textarea.span-4 {width:138px!important;}
input.span-5, textarea.span-5 {width:178px!important;}
input.span-6, textarea.span-6 {width:218px!important;}
input.span-7, textarea.span-7 {width:258px!important;}
input.span-8, textarea.span-8 {width:298px!important;}
input.span-9, textarea.span-9 {width:338px!important;}
input.span-10, textarea.span-10 {width:378px!important;}
input.span-11, textarea.span-11 {width:418px!important;}
input.span-12, textarea.span-12 {width:458px!important;}
input.span-13, textarea.span-13 {width:498px!important;}
input.span-14, textarea.span-14 {width:538px!important;}
input.span-15, textarea.span-15 {width:578px!important;}
input.span-16, textarea.span-16 {width:618px!important;}
input.span-17, textarea.span-17 {width:658px!important;}
input.span-18, textarea.span-18 {width:698px!important;}
input.span-19, textarea.span-19 {width:738px!important;}
input.span-20, textarea.span-20 {width:778px!important;}
input.span-21, textarea.span-21 {width:818px!important;}
input.span-22, textarea.span-22 {width:858px!important;}
input.span-23, textarea.span-23 {width:898px!important;}
input.span-24, textarea.span-24 {width:938px!important;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;	height:1px;margin:0 0 10px;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}﻿/* @import must be at top of file, otherwise CSS will not work */
@import url("http://hello.myfonts.net/count/26e5df");

@font-face {
	font-family: 'ArialMTStd-Light';
	src: url('webfonts/26E5DF_0_0.eot');
	src: url('webfonts/26E5DF_0_0.eot?#iefix') format('embedded-opentype'),
		url('webfonts/26E5DF_0_0.woff') format('woff'),
		url('webfonts/26E5DF_0_0.ttf') format('truetype');
}

/* Header and footer styles - 04/09/2013 by Suresh V*/
* {
	padding: 0px;
	margin: 0px;
}
/* indivial classes */
#purchaseDate { 
	background: url(../../../images/2013/ca/global/icon_calendar.png) top right no-repeat; 	
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
	color: #646464;
	font-weight: normal;
	line-height: 17px;
}
h1 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 38px;
	margin-bottom: 20px;
	margin-top: 0px;
	line-height: 38px;
	color: #232323;
}

h2 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 30px;
	line-height: 20px;
	margin: 0 0 9px;
	text-transform: uppercase;
	color: #232323;
}
h3 {
	font-size: 14px;
	color: #232323;
	margin-bottom: 8px;
	line-height: 20px;
	text-transform: uppercase;
}
p {
	margin-bottom: 10px;
}
a:hover{
	text-decoration:none !important;
}
.BVRRRatingSummaryStyle2 {
	margin: 0px 0 5px 0 !important;
}
.price {
	font-size: 24px;
	color: #232323;
}
#skinCare50Div{
	width: 50%;
	float: right;
}
.skincare50Color{
color: #ea145f;
}
#lightbox9 {
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 1001;
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	zoom: 1;
}

#buynow_div {
	background-color: #FFFFFF;
	box-shadow: 0 1px 2px 2px #999999;
	padding: 25px;
	position: fixed;
	top: 25px;
	width: 510px;
	z-index: 1003;
	height:560px;
	box-sizing:content-box;
}

.buynow_top {
	text-align: center;
	
}
.pCtaLeft_hopup .promotionPriceColor, .pCtaRight_hopup .promotionPriceColor{
	font-size:12px;
}
#buynow_product {
	margin: 25px 0 20px;
	width: 230px;
	height: 230px;
	margin-left: 5px;
}
#srlp_buynow_hopup #buynow_product{
	margin-left: 50px;
}
.buynow_header {
	color: #232323;
	font-size: 24px;
}
.easypay_outer{
	display:none;
	position:absolute;
}
.easypay_terms ol,.easypay_terms ol li,.easypay_terms p{
	font-size:12px !important;
}
.easypay_terms {
	width: 650px;
	height: 450px;
	padding: 40px;
	border: 5px solid #999;
	position: fixed;
	top: 50px;
	z-index: 3003;
	background-color: #fff;
	overflow:auto;
	font-size:12px !important;
}
#easypay_hopup_close{
	position:fixed;
	margin:-107px 0 0 650px;
	z-index:4000;
}
#replenish_hopup_close{
	position:fixed;
	z-index:4000;
	margin:-115px 0 0 650px;
}
header {
	width: 100%;
	padding: 0;
	height:75px;
}

header .account_info_container {
	width: 980px;
	background: #fff;
	margin: 0 auto;
	text-align: center;
}

header .logo_bar_bg,nav,#marketting_boxes,#posts_videos,footer {
	text-align: center;
}

header .account_info_container *,header .logo_bar_bg *,nav *,#marketting_boxes *,#posts_videos *,footer *
	{
	text-align: left;
}

header .account_info_container .account_links {
	float: right;
	padding:16px 0px 12px 0px;
	 
}

header .account_info_container .account_links li {
	list-style: none;
	float: left;
	font-family: Georgia, Arial, sans-serif;
	font-size: 13px;
	font-style: italic;
	display: block;
}

.nav_link_divider {
	padding: 0 15px;
}

header .account_info_container .account_links li:last-child {
	background: #ededed;
	width: 30px;
	height: 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-left: 10px;
	text-align: center;
}
header .account_info_container .account_links li:last-child:hover{
	background-color:#d7d7d7;
	cursor:pointer;
}


header .account_info_container .account_links li:last-child a {
	margin-left: 0px;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
}

header .logo_bar_bg {
	background: #585858;
	height: 93px;
	overflow:visible;
}

header .logo_bar_bg .logo_bar {
	width: 980px !important;
	background: none;
	margin: 0 auto;
}

header .logo_bar_bg .logo_bar .logo {
	float: left;
	width: 200px;
	padding: 10px 0 35px 30px;
}

header .logo_bar_bg .logo_bar .promo_info li span {
	color: #F06EAA;
}

.clear {
	clear: both;
}
 .left{
	float:left;
}
.right{
	float:right;
}
.media_headline {
	color: #232323;
	font-size: 27px !important;
	font-style: italic;
	font-weight: normal!important;
	text-transform: uppercase;
	float: left;
}
a {
	text-decoration: none;
	color: #232323;
	background: none;
	outline: 0;
}

a:hover {
	color: #232323;
	text-decoration: none;
	outline: 0;
}
  
#headerSignUpEmail {
	text-align: center;
	float: left;
}
 

.vertical_center {
	vertical-align: middle;
}

#country_dropdown {
	position: absolute;
	z-index: 104;
	right:-69px;
	padding-top: 3px;
	display: none;
}

#country_dropdown ul {
	padding: 0 3px;
	width:100px;
	background: #fff;
}

#country_dropdown ul li {
	list-style: none;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	text-transform: none;
	display: block;
	background: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	padding: 0px 10px;
	width: 100px;
}

#country_drop {
	/* z-index: 4; */
}

#country_dropdown ul li:last-child {
	text-align: left;
	margin-left: 0px;
	background: #ffffff;
	border-left: 1px solid #9c9c9c;
	border-right: 1px solid #9c9c9c;
	border-radius: 0;
	-moz-border-radius: 0;
	display: block;
	border-bottom: 1px solid #9c9c9c;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#country_dropdown ul li a {
	display: block;
	padding: 7px;
}

#country_dropdown ul li a:hover {
	background: #EDEDED !important;
}
 

/* ------ Megamenu CSS ------ */ 
.MegamenuWidth{
	width:1170px;
	margin: 0 auto;
}
.navbar{
	z-index:999;
	-webkit-box-shadow: 0 0px 5px rgba(57, 63, 72, 0.3);
	-moz-box-shadow: 0 0px 5px rgba(57, 63, 72, 0.3);
	box-shadow: 0 0px 5px rgba(57, 63, 72, 0.3);
}
.navbar-nav{
	position:relative;	
}
.navbar-header {
    float: left;
}
.navbar-right {
    float: right!important;
    margin-right: -15px;
}
 
.navbar-nav > li > a{
	
	font-size: 12px;
    font-weight: 600;
	color: #333;
	text-transform:uppercase;
}
.navbar-nav > li{
	padding: 13px 0;
	
}
.navbar-nav > li > a:hover{
	color: #38cab7;
}
.navbar-nav > li:hover > a{
	color: #38cab7 !important;
}
.navbar-brand {
    float: left;
    height: 50px;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
}
.megamenu{
	display:none;
	background:#fff;
	width:880px;
	position:absolute;
	height:220px;
	left:0;
	right:0;
	bottom:0;
	top:76px;
	z-index:9999;
	border:1px solid #ccc;
	box-shadow:0 0 5px #ccc;
	padding:30px 80px;
	    	
}

.navbar-nav > li:hover .megamenu{
	display:block;
		
}
.megamenu ul li{
	float:left;
	background:#f1f1f1;
	margin:0 0 25px 25px;
	width:170px;
	font-size: 12px;
    font-weight: bold;
	text-transform:uppercase;
	text-align:center;
}
.megamenu ul li a{
	display: inline-block;
    width: 100%;
    height: 100%;
	text-align: center;
	padding: 10px;
}
.megamenu ul li:nth-child(odd) {
	margin-left:25px  !important;	
}
.megamenu ul li:nth-child(odd) {
	margin-left:0;
}
.megamenu ul li:hover a{
	color:#000;
}
.megamenu ul li:hover {
	background: #d9d9d9;
}
.colorREd{
	color: #FF1655;
}
.ShopallTxt{
	text-align:center;
	font-size:12px;
	padding:5px 0;
}
.SkincareDropdown{
	height: 284px;
}
.BrandsDropdown{
	padding: 60px 80px;
}
.TechDropdown{
	padding: 40px 80px;
}
.Shopalldropdown{
	padding: 60px 80px;
}
.flyout .dropdown a{
	padding-bottom:0;
}
.flyout .dropdown ul.dropdown-menu {
    border-radius: 0;
    margin-top: 3px;
    box-shadow: grey 2px 2px 20px;
    width: 200px;
}
.flyout .dropdown-menu > li > a {
    color: #38CAB7;
    padding: 10px;
    margin: 2px;
}
.flyout .pad-left20 {
    padding-left: 20px;
}
.flyout .dropdown ul.dropdown-menu:after, .flyout .dropdown ul.dropdown-menu:before, .flyout-2 .dropdown ul.dropdown-menu:after, .flyout-2 .dropdown ul.dropdown-menu:before {
    content: "";
    position: absolute;
}
.flyout .dropdown ul.dropdown-menu:before {
    border-bottom: 10px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    top: -10px;
    right: 92px;
    z-index: 10;
}
.flyout .dropdown ul.dropdown-menu:after {
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    top: -12px;
    right: 91px;
    z-index: 9;
}
.headerIconsList  .dropdown-menu {
    left: -65px !important;
}
.mobile-mybag-link{
	position: absolute !important;
    z-index: 9999;
    top: 23px;
    left: 9px;
}
/* ------ Megamenu CSS Ends ------ */  

div.nav_1_drop {
	background: #fff;
	height: 245px;
}

div.nav_1_drop .nav_block {
	float: left;
	width: 489px;
	height: 245px;
	border-right:1px solid #dcdcdc;
	 
}

div.nav_1_drop .nav_block .drop_image {
	width: 245px;
	float: left;
	margin-right: 25px;box-sizing: border-box;-webkit-box-sizing:border-box;
}

div.nav_1_drop .nav_block .drop_image a:hover,div.nav_1_drop .nav_block .drop_text a:hover
	{
	border: none !important;
}

div.nav_1_drop .nav_block .drop_text {
	padding-right: 25px;
	padding-top: 25px;
}

div.nav_1_drop .nav_block a,div.nav_1_drop .nav_block a:hover {
	text-align: left;
	text-decoration: none;
	text-transform: none;
	font-size: 12px;
	border: none;
	height: auto;
}

.no_border {
	border: none !important;
}

.colorSwatchLink img {
	border: 1px solid #ccc;
	margin: 0 1px 0 0;
	border-radius: 1px;
}

.colorSwatchLink1 img {
	border: 1px solid #ccc;
	margin: 0 1px 0 0;
	border-radius: 1px;
}

.colorSwatchLink {
	margin: 0px;
}

.colorSwatchLink1 {
	margin: 0px;
}

#specialMessage {
	color: #F06EAA;
	font-size: 13px;
	margin-bottom: -4px;
	text-transform: uppercase;
}

#colorPickerMessage {
	font-size: 14px;
}

#selectedColorProduct {
	font-size: 12px !important;
	font-style: italic;
}

#nav_drop_container .nav_item1 {
	float: left;
	width: 326px;
	border-right: 1px solid #DEDEDE;
	height: 225px;
}

#nav_drop_container .nav_item1 .headlcopy_box {
	width: 286px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 8px;
}

#nav_drop_container .nav_item1 .headlcopy_box h3 {
	margin-bottom: 5px;
}

.promo_banner_content a.arrow,a.arrow:hover {
background: url('../../../images/2013/ca/global/arrow_white.png')
		no-repeat center right !important;
text-decoration:underline !important;
}

a.arrow,a.arrow:hover {
	background: url('../../../images/2013/ca/global/link_arrow.png')
		no-repeat center right !important;
	color: #232323 !important;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	padding-right: 9px;
	text-decoration: underline !important;
	text-transform: uppercase !important;
	line-height: 12px;
	border: none !important;
	display: inline;
}

/* Header and footer styles end */
/* styles for home page start - Suresh V - 04/18/2013 */
#home_body {
	/*padding-top: 30px;*/
}

#marketting_feature .marketting_feature {
	width: 320px;
	margin: 10px 10px 10px 0;
	float: left;
}

#marketting_feature {
	width: 980px;
	margin: 0 auto;
}

#posts_videos .main_photoshootvideo {
	float: left;
	width: 650px;
	height: 620px;
	margin-right: 10px;
}

#posts_videos {
	width: 980px;
	margin: 0 auto;
	margin-top: 10px;
}

#posts_videos .posts {
	width: 320px;
	float: right;
	border-bottom: none;
	overflow: hidden;
	height: 621px;
	background:none repeat scroll 0 0 #FFFFFF;
}

#posts_videos .newhpemailsignup {
	width: 320px;
	float: right;
	border-bottom: none;
	text-align: center;
}

#posts_videos .newhplateposts {
	padding: 19px 0;
	border-top: 1px dotted #cccccc;
	height: 60px;
	overflow: hidden;
}

#posts_videos .newhplateposts .imageURL {
	float: left;
	width: 60px;
	margin-right: 15px;
}

a.newhplateposts_bannerContent:hover{
	color: #646464;
}

a.newhpmboxes_bannerContent:hover {
	color: #646464;
}

a.newhplateposts_bannerContent:hover {
	color: #646464;
}
#posts_videos .newhplateposts .headline,#newhplateposts .headline p {
	float: left;
	width: 204px;
	padding-right: 20px;
}

#posts_videos .newhplateposts .headline a,#marketting_boxes .newhpmboxes .headline a
	{
	color: #646464;
}

#posts_videos .newhplateposts .headline a:hover,#marketting_boxes .newhpmboxes .headline a:hover
	{
	color: #232323;
}

#posts_videos .newhplateposts .headline {
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #646464;
	margin-top: -2px;
}

#posts_videos .newhplateposts .headline:hover {
	color: #232323;
}

#posts_videos .newhplateposts .content {
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	border-top: 2px solid #000000;
	padding: 10px 0;
	text-transform: uppercase;
}

#marketting_boxes {
	width: 980px;
	margin: 0 auto;
	background:none repeat scroll 0 0 #FFFFFF;
}

#marketting_boxes .newhpmboxes {
	width: 318px;
	margin: 10px 12px 0px 0;
	float: left;
	height: 300px;
	position:relative;
	border-bottom:10px solid #ededed;
}

#marketting_boxes .newhpmboxes .headline {
	font-size: 14px;
	color: #232323;
	margin: 7px 22px 4px 22px;
	font-weight: bold;
	text-transform: uppercase;
}

#marketting_boxes .newhpmboxes .subHeader1{
	font-family: Georgia, Arial, sans-serif;
	margin-top: -208px;
	position: absolute;
	margin-left: 28px;
	text-transform: uppercase;
	font-size: 26px;
	width: 208px;
	line-height: 26px;
}
#marketting_boxes .newhpmboxes .subHeader1 a{
	color: #000;
}
#marketting_boxes #bc_mbox1_ca .subHeader1 {
	 width: 100px;
}

#marketting_boxes .newhpmboxes a {
	display: block;
}

#marketting_boxes .newhpmboxes p {
	margin-bottom: 15px;
	font-size: 14px;
	margin: 0 12px 15px 12px;
}

#posts_videos div.newhpemailsignup {
	background: #EDEDED;
	padding: 12px 0;
}

#posts_videos div.newhpemailsignup * {
	text-align: center;
}

#posts_videos div.newhpemailsignup .imageURL,#posts_videos div.newhpemailsignup .headline
	{
	display: inline;
	color: #000000;
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

#signup_submit {
	background: url("../../../images/2013/ca/footer/signup_submit.gif")
		no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	float: left;
	height: 21px;
	width: 20px;
}

#signup_submit_header {
	/*background: url("../../../images/2013/ca/footer/signup_submit.gif")
		no-repeat scroll 0 0 transparent;*/
	border: medium none;
	z-index: 101;
	cursor: pointer;
	float: left;
	height: 22px;
	width: 34px;
	font-size: 12px;
	background-color:#959595;
	color:white;
	text-align: center;
	font-weight: bold;
}

#markEmail,#headerSignUpEmail {
	width: 114px;
	border: none;
	padding: 3px;
	font-size: 12px;
}

#posts_videos .newhplateposts p {
	line-height: 15px;
	margin-right: 8px;
	font-size: 12px;
}

nav ul li section {
	-moz-box-shadow: 0 1px 0px #999;
	-webkit-box-shadow: 0 1px 2px #999;
	box-shadow: 0 1px 2px #999;
}

#emailMarketFormHeader {
	width: 143px;
	margin: 0 auto;
}

div.nav_1_drop .nav_block .drop_text p {
	font-size: 14px;
}

div.nav_1_drop .nav_block .drop_text p:hover {
	color: #232323;
}

div.nav_1_drop .nav_block .drop_text h3,
div.nav_1_drop .nav31_bg h3,
div.nav_1_drop .nav32_bg h3,div.nav_1_drop .nav33_bg h3, div.nav_1_drop .nav34_bg h3
	{
	font-size: 16px;
}
/* old styles for header
div.nav_1_drop .nav32_bg h3,div.nav_1_drop .nav31_bg h3,div.nav_1_drop .nav33_bg h3 {
	padding-top: 104px;
	text-align: center;
} */
/* new styles for header */
div.nav_1_drop .nav32_bg h3,div.nav_1_drop .nav31_bg h3,div.nav_1_drop .nav33_bg h3,div.nav_1_drop .nav34_bg h3 {
	padding-top: 40px;
	text-align: center;
	padding-bottom:110px; 
}

div.nav_1_drop .nav31_bg p, div.nav_1_drop .nav32_bg p,div.nav_1_drop .nav33_bg p,div.nav_1_drop .nav34_bg p  {
	text-align: center;
}


/* styles for home page end */
#content {
	position: relative;
	margin:5px auto;
	width: 980px;
	background: #ffffff;
	text-align: left;
	zoom: 1;
	border: 1px solid #D3D3D3;
	padding-top: 20px;
}

.bluebtn input,.bluebtn a {
	background: none repeat scroll 0 0 #585858;
	border: solid 1px #fff !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 10px;
	text-transform: uppercase;
}

.bluebtn input:hover,.bluebtn a:hover {
	background-color: #585858;
	border: solid 1px #eee;
}

.uCase {
	text-transform: uppercase;
	font-size:38px;
	color:#232323;
	margin:10px  0 0 0;
}

.review_group_header {
	margin-top: 25px;
}

.disc_elements {
	color: #646464;
	margin: 10px 0;
}

.disc_elements li {
	color: #646464;
	margin-left: 15px;
	list-style: disc;
}

.hz_divider {
	border-top: 1px dotted #cccccc;
	margin-top: 10px;
	margin-bottom: 10px;
}

#two_cols {
	padding: 0;
}

#two_cols .content_right {
	float: left;
	width: 1040px;
}

#two_cols .content_right .content_632 {
	margin-right: 188px;
	margin-bottom: 50px;
}

#two_cols .text_right {
	float: left;
	width: 540px;
	margin-left: 20px;
}

#two_cols  .qa {
	font-weight: normal;
}

#two_cols  .qa_answer {
	font-weight: normal;
	display: none;
}
.review_content_container{padding:20px;}
.hide_show_buttons{padding:20px 0 0;}
.align_left{
	text-align:left !important;
}
#two_cols  .qa p.title {
	width: 80%;
	float: left;
	font-size: 15px;
	color: #232323;
	cursor: pointer;
	padding: 20px 0px 20px 0px;
}

#two_cols  .faq_right {
	padding: 10px;
	float: right;
	width: 62px;
}

/* styles for sitemap*/
#sitemap {
	padding: 20px 0px 40px;
}

#sitemap  table {
	border-collapse: inherit;
}

#sitemap  th.sitemap-cell {
	padding: 20px 0 10px;
	border-top: 1px dotted #cccccc;
}

#sitemap .sitemap-cell {
	padding: 0 0 15px 0;
	border: none;
}

ul li {
	list-style: none;
}

#content_cart {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0 auto;
	padding: 20px 20px 0 20px;
	text-align: left;
	width: 980px;
	border: 1px solid #D3D3D3;
	zoom: 1;
	position:relative;
}

a.underline {
	text-decoration: underline;
}

#tab_container .divider {
	margin-top: 10px;
}

#locator .unhidDiv {
	border-bottom: 1px solid #cccccc;
	padding: 10px 10px 10px 0px;
	cursor: pointer;
}

#locator .unhidDiv:hover {
	background: none
}

#locator .hidInnerLarge {
	background: none;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
}

.img_caption {
	margin-top: 5px;
	margin-left: 45px;
	margin-right: 10px
}

/* activation flow styles start */
.activation_subhead {
	color: #aaaaaa;
	font-size: 14px;
}

#content .activate {
	padding-left: 25px;
	padding-bottom: 35px;
}
#serial_num, #noSerialNumber{
	position:absolute;
	left:0;
	top:-50px;
	background:#fff;
	display:none;
	z-index:5;
}
#noSerialNumber{
	 border: 1px solid #ADADAD;
	box-shadow: 0 0 7px #ADADAD;
	 -moz-box-shadow: 0 0 7px #ADADAD;
	 width:680px;
	 padding-bottom:10px;
	 top:-360px;
}
#noSerialNumber .carrot{
	bottom:-21px;
}
#serial_num_inner {
	padding: 15px;
	 border: 1px solid #ADADAD;
	box-shadow: 0 0 7px #ADADAD;
	 -moz-box-shadow: 0 0 7px #ADADAD;
	width:687px;
	z-index:7;
}

#serial_close, #serial_close1 {
	cursor: pointer;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 0;
}
#serial_num_inner .serial_inner_left, .serial_num_retry {
	float: left;
	margin-right: 25px;
	width: 260px;
}
#serial_num .carrot, #noSerialNumber .carrot {
	bottom: -19px;
	position: absolute;
}

#serial_close:hover, #serial_close1:hover{
	filter:alpha(opacity=100);
	opacity:1;
}
.serial_inner_right {
	
	float: left;
	padding-top: 25px;
}

.serial_num_retry_right {
	width: 350px;
	float: left;
	padding-top: 40px;
}

.nouser_inner {
	padding: 15px 0px 20px 15px;
}
.tone_selector {
	padding: 10px 50px 20px 15px;
}

#confirmation {
	padding: 15px 0px 100px 15px;
}

#confirmation .messageA {
	width: 572px;
	float: left;
}

#confirmation .messageA_img {
	float: right;
	margin-right: 40px;
	width: 200px;
}

#confirmation .messageA h2 {
	color: #232323;
	font-family: 'ArialMTStd-Light',Arial,sans-serif;
	font-size: 17px;
	margin-bottom: 15px;
	padding-left: 30px;
	padding-top: 3px;
}
#confirmation .messageA p, #confirmation .messageB p {
	margin-bottom: 25px;
	margin-left: 30px;
}

#confirmation .messageA_bg p b, #confirmation .messageB_bg p b, #confirmation .messageC_bg p b {
	display: inline-block;
	padding-bottom: 10px;
}
#confirmation .messageA_bg {
	background:
		url(../../../images/2013/ca/activation/blue_1.png)
		no-repeat 0 4px;
	padding-top: 0px;
	padding-bottom: 5px;
}

#confirmation .messageB_bg {
	background:
		url(../../../images/2013/ca/activation/blue_2.png)
		no-repeat 0 21px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top: 17px;
}

#confirmation .messageC_bg {
	background:
		url(../../../images/2013/ca/activation/blue_3.png)
		no-repeat 0 21px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-top: 17px;
}

#content .thankyou_activation {
	padding: 40px 0px 40px 15px;
}

.thankyou_activation h2 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 14px;
	color: #02a4ba;
	margin-bottom: 15px;
	line-height: 17px;
}

.thankyou_left {
	width: 220px;
	float: left;
}

.thankyou_left2 {
	width: 253px;
	float: left;
}

.thankyou_left p,.thankyou_left2 p {
	padding-top: 32px;
}

.thankyou_right,.thankyou_right2 {
	width: 190px;
	margin-right: 30px;
	float: left;
}

.thankyou_bottom_left {
	float: left;
	width: 350px;
	margin-right: 90px;
	margin-top: 20px;
}

.thankyou_bottom_right {
	float: left;
	width: 350px;
}

.hp_play_video { /*margin-left: -58px;*/
	float: left;
	padding-top: 4px;
}

/* activation flow styles end */
.error01 {
	color: #FF0000;
}

table.orders th {
	font-weight: bold;
	text-align: left;
	padding: 5px 0px 5px;
	background: url('../../../images/2013/ca/global/border_h.gif') bottom
		left repeat-x;
}

table.orders td {
	text-align: left;
	padding: 3px 0px 3px;
	background: url('../../../images/2013/ca/global/border_h.gif') bottom
		left repeat-x;
	line-height: 20px;
}

table.orders td.empty {
	text-align: center;
	color: #FF0000;
}

table.listing {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

table.listing td,table.listing th {
	padding: 8px 0px 8px 12px;
	text-align: left;
}

table.listing th {
	padding-top: 0px;
}

table.listing tr.odd {
	background-color: #F7F7F7;
}

table.register {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

table.register td,table.register th {
	padding: 2px 0px 2px 0px;
	text-align: left;
}

table.register input[type=text],table.register input[type=password] {
	width: 279px;
}

table.register input[type=checkbox] {
	margin-right: 3px;
}

table.confirm th {
	text-align: left;
	font-size: 14px;
	font-weight: bold;
}

table.confirm td {
	padding: 0px;
}

table.confirm tr.shipping td {
	padding: 8px 0px 3px 0px;
}

table.questionaire {
	width: 100%;
}

table.questionaire th {
	font-family: Arial, Helvetica, san-serif;
	color: #0066a4;;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 0px 5px 0px;
	text-align: left;
}

table.questionaire td {
	padding: 2px 0px 2px 0px;
}

table.questionaire td.subheader {
	font-weight: bold;
	padding: 5px 0px 5px 0px;
}

table.questionaire td input.rightspace {
	margin-right: 5px;
}

table.form {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

table.form td,table.form th {
	padding: 8px 0px 5px 0px;
	text-align: left;
	line-height: 17px;
	color: #646464;
}

table.form th {
	color: #333333;
	font-weight: bold;
	padding-bottom: 0px;
	font-size: 14px;
}

.error01 {
	color: #FF0000;
}

.error {
    color: #FF0000;
    border:1px solid  #FF0000 !important;
    padding: 5px;
}

table.form  .error {
	padding: 5px;
}

table.form  .required {
	color: #cc0000;
}

table.form  input[type=text],table.form input[type="password"],table.form  select
	{
	width: 160px;
	padding-left: 3px;
}

table.form  input[type=radio] {
	margin-right: 5px;
}

a.white,a.white:hover {
	color: #ffffff;
	text-decoration: none;
}

.right_side_infobox .rnav_info_body .percent {
	color: #0066a4;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, san-serif;
}

.acne_shop_text {
	font-size: 14px;
	font-family: Arial, Helvetica, san-serif;
	font-weight: bold;
}

/* skin tone chart styles start */
.compare_guide {
	margin: 5px auto 20px auto;
	text-align: center;
	vertical-align: middle;
	background:
		url('../../../images/2013/ca/ppage/LHR/HRL_InteractiveTool_BG_01.jpg')
		top left no-repeat;
	width: 828px;
	padding-top: 40px;
}

 

.comparative {
	font-size: 11px;
	line-height: 13px;
}

.compare_bottom {
	text-align: left;
	padding-left: 92px;
	width: 600px;
	margin-top: 70px;
}
.colorSelect_bottom {
	text-align:left;
	padding-left:250px;
	width:600px;
	margin-top:40px;
	padding-left:92px;
}

.clear-skin {
	clear: both;
}

.left-skin {
	float: left;
	margin-right: 2px;
	padding-top: 0 !important;
}
 
#second_select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #02a4ba;
	font-weight: bold;
}

.result_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232323;
}

.result_head3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232323;
	margin-bottom: 10px;
	font-weight: bold;
}

.result_head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #232323;
	/* color:#d71920;*/
	font-weight: bold;
	margin-bottom: 10px;
}

.disclaimer1 {
	margin: 0 0 60px 140px;
	text-align: left;
	width: 610px;
}

.result4 {
	background:
		url('../../../images/2013/ca/ppage/interactiveTool_circle.jpg')
		no-repeat top left;
	padding: 10px 0 1px 50px;
	width: 610px;
	height: 40px;
}

.result3 {
	background: url('../../../images/2013/ca/ppage/checkmark.jpg') no-repeat
		top left;
	padding: 10px 0 0 50px;
	width: 610px;
	height: 80px;
}

.result2 {
	background: url('../../../images/2013/ca/ppage/interactiveTool_x.jpg')
		no-repeat top left;
	padding: 10px 0 0 50px;
	width: 100%;
	height: 130px;
}

.skin_back1 {
	height: 140px;
	width: 670px;
	margin: 0 auto;
}
.skin_chart2 td, .skin_chart td {
	display: none;
}
.skin_back2 {
	height: 178px;
	width: 745px;
	margin: 0 auto;
}

.skin_chart_cell {
	width: 108px;
	float:left;
	line-height: 15px;
	text-align: center;
	display: block !important;
}

.skin_chart_cell2 {
	width:93px;
	line-height: 15px;
	text-align: center;
	float:left;
	display: block !important;
}

.skin_title {
	height: 40px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	background: url('../../../images/2013/ca/activation/number2.jpg')
		no-repeat top left;
	padding: 4px 0 0 35px;
	font-size: 15px;
	color: #646464;
}

.skin_title1 {
	height: 40px;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	background: url('../../../images/2013/ca/activation/number1.jpg')
		no-repeat top left;
	padding: 4px 0 0 35px;
	font-size: 15px;
	color: #646464;
}

.skin_chart {
	margin-top: -20px;
	position: absolute;
}

.skin_chart2 {
	margin-top: -25px;
	position: absolute;
	
}

.activation_divider {
	border-top: 1px dotted #cccccc;
	margin-bottom: 5px !important;
	margin-top: 0px !important;
}

/* skin tone chart styles end */
/* Styles for hrlp hopup start */
#buynow_hopup_hrlp{
	
	
width: 510px;
height: 560px;
padding: 25px;
-moz-box-shadow: 0px 1px 2px 2px #999;
-webkit-box-shadow: 0px 1px 2px 2px #999;
box-shadow: 0px 1px 2px 2px #999;
display: none;
position: fixed;
top: 25px;
left: 100px;
z-index: 1003;
background-color: #fff;
	
	
}
#buynow_hopup_hrlp_close {
	position: absolute;
	right: -25px;
	top: -25px;
}
.hrl_product{
	float:left;
	width:40%;
	margin-right:5%;
}
.hrl_product a{
	display: inline-block;
}
#buynow_product_hrlp{
	
	height:auto;
	display:block;
	margin-bottom:5%;
}
.hrl_product p{
	text-align:center;
}
.hrl_product img{
	display:block;
	max-width:100%;
}
.hrl_product .hrlp_divider{
	margin:9% 0;
	border-top:1px solid #DDDDDD;
}
.hrl_product h5{
	margin-bottom:5%;
}
.hrl_product .easypayMessage .easypayRight img{
	display:inline;
}
.hrl_divider{
	float:left;
	width:5%;
	max-width:100%;
	margin-top:3em;
}
.hrl_product .hrlp_divider2{
	margin: 59% 0 12% 0;
	border-top:1px solid #DDDDDD;
}
#hrlpMod5{
	padding:40px 40px 60px 40px;
}
#hrlpMod5 .hrlp_video{
	float:left;
	width:430px;
}
#hrlpMod5 .prescMod5Text{
	float:right;
	width:445px;
	margin-top:58px;
}
#color_swatch_liquid{
	height:57px;
	padding: 0px 15px;
}
#color_swatch_liquid2{
	height:84px;
}

#buynow_hopup_hrlPproduct{
	background-color: #FFFFFF;
	box-shadow: 0 1px 2px 2px #999999;
	height: 560px;
	padding: 25px;
	position: fixed;
	top: 25px;
	width: 510px;
	z-index: 1003;
	box-sizing:border-box;
}
#buynow_hopup_hrlPproduct p{margin:0;}

.buynow_Pheader {
	color: #232323;
	font-size: 24px;
}
#buynow_hopup_hrlPproduct_close {
	
	position: absolute;
	margin: -14px 0 0 507px;
}
.hrl_Pproduct{
	float:center;
	width:40%;
	margin-right:5%;
}
#buynow_product_hrlPproduct{

	margin: 25px 0 20px;
	width: 230px;
	height: 230px;
}
.hrl_Pproduct p{
	text-align:center;
}
.hrl_Pproduct img{
	display:block;
	max-width:100%;
}
.hrl_Pproduct .hrlp_divider{
	margin:1.5em 0;
	border-top:1px solid #DDDDDD;
}
.hrl_Pproduct h5{
	margin-bottom:5%;
}
.hrl_Pproduct .easypayMessage .easypayRight img{
	display:inline;
}
.hrl_Pproduct{
	float:left;
	width:5%;
	max-width:100%;
	margin-top:3em;
}
.hrl_Pproduct .hrlPp_divider2{
	margin: 42% 0 1.5em 0;
	border-top:1px solid #DDDDDD;
}
/* Styles for hrlp hopup end  */
#tmpSlide-1 .hp_panel,#tmpSlide-2 .hp_panel,#tmpSlide-3 .hp_panel,#tmpSlide-4 .hp_panel {
	position: relative;
}

#tmpSlide-2 .hp_panel .leftCallout_pramotionBanner1
	{
	position: absolute;
	top: 174px;
	left: 55px;
	width: 400px;
	text-align: center !important;
	
}
div#tmp_colors_SlideshowControls {
border-radius: 4px 4px 4px 4px;
height: 14px;
padding: 2px;
position: absolute;
top: 490px;
margin-right: -480px;
}

div#tmp_promo_SlideshowControls {
background: #FFFFFF;
border-radius: 4px 4px 4px 4px;
height: 14px;
padding: 2px;
position: absolute;
right: 50%;
top: 320px;
margin-right: -480px;
}
.leftCallout_pramotionBanner1 div, .leftCallout_pramotionBanner1 div p{text-align: center !important; color:#ffffff;}

#tmpSlide-2 .leftCallout_pramotionBanner1 div, #tmpSlide-2 .leftCallout_pramotionBanner1 div p{text-align: center !important; color:#646464;}

#tmpSlide-1 .hp_panel .leftCalloutBanner1 p b, #tmpSlide-2 .hp_panel .leftCalloutBanner1 p b{
	font-weight: normal !important;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p b {
	font-weight: bold !important;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1{
	position: absolute;
	top: 244px;
	left: 410px;
	width: 560px;
	text-align: left;

}

#tmpSlide-2 .hp_panel .leftCalloutBanner1{
	position: absolute;
	top: 240px;
	left: 237px;
	width: 630px;
	text-align: left;
	
}
#tmpSlide-3 .hp_panel .leftCalloutBanner1{
	position: absolute;
	top: 210px;
	left: 59px;
	width: 625px;
	text-align: left;
	
}
#tmpSlide-4 .hp_panel .leftCalloutBanner1{
	position: absolute;
	top: 234px;
	left: 59px;
	width: 595px;
	text-align: left;
}
/*#tmpSlide-1 .hp_panel .leftCalloutBanner1{
position: absolute;
	top: 270px;
	left: 444px;
	width: 563px;
	text-align: left;
}*/
#tmpSlide-3 .hp_panel .leftCalloutBanner1{
	color:#fff;
}

#tmpSlide-2 .leftCalloutBanner1 .greybtn a {
  padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#C174B4 60%, #A55A94) !important;
  background:-webkit-linear-gradient(#C174B4 60%, #A55A94) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C174B4', endColorstr='#A55A94',GradientType=0) !important;/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
  line-height:35px;
  zoom:1;
	
	
}
#tmpSlide-2 .leftCalloutBanner1 .greybtn a:hover{
  background:linear-gradient(#B456A7 40%, #8F3A83) !important;
   background:-webkit-linear-gradient(#B456A7 40%, #8F3A83) !important;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B456A7', endColorstr='#8F3A83',GradientType=0) !important;/*For IE7-8-9*/ 
   color:#fff;
}

#tmpSlide-1 .leftCalloutBanner1 .greybtn a {
  padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#909794 60%, #909794) !important;
  background:-webkit-linear-gradient(#909794 60%, #909794) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909794', endColorstr='#909794',GradientType=0) !important;/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  line-height: 35px;
  cursor:pointer;
  font-size:13px;
  height : 35px;
  letter-spacing: 1px;
  zoom:1;
}
#tmpSlide-1 .leftCalloutBanner1 .greybtn a:hover {
   background:linear-gradient(#909794 40%, #909794) !important;
   background:-webkit-linear-gradient(#909794 40%, #909794) !important;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909794', endColorstr='#909794',GradientType=0) !important;/*For IE7-8-9*/ 
   color:#fff;
}
#tmpSlide-1 .leftCalloutBanner1 a.purpbtn {
	 padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#C174B4 60%, #A55A94) !important;
  background:-webkit-linear-gradient(#C174B4 60%, #A55A94) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C174B4', endColorstr='#A55A94',GradientType=0) !important;/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
  line-height:35px;
  zoom:1;
	
}
#tmpSlide-1 .leftCalloutBanner1 a.purpbtn:hover{
	background:linear-gradient(#b049a2 40%, #892e7b) !important;
   background:-webkit-linear-gradient(#b049a2 40%, #892e7b) !important;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b049a2', endColorstr='#892e7b',GradientType=0) !important;/*For IE7-8-9*/ 
   color:#fff;
}

#tmpSlide-3 .leftCalloutBanner1 .greybtn a ,#tmpSlide-4 .leftCalloutBanner1 .greybtn a {
background-color: #2AA3E0 !important;
background:linear-gradient(#2AA3E0 60%, #1E7EAB) repeat scroll 0 0 transparent !important;
font-size: 14px !important;
padding: 10px 14px !important;
font-weight: bold !important;
text-transform:uppercase;
}
#tmpSlide-3 .leftCalloutBanner1 .greybtn a:hover, #tmpSlide-3 .leftCalloutBanner1 .greybtn a:hover,#tmpSlide-4 .leftCalloutBanner1 .greybtn a:hover{
	background:linear-gradient(#2AA3E0 40%,#1E7EAB) !important;
   background:-webkit-linear-gradient(#2AA3E0 40%,#1E7EAB) !important;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2AA3E0', endColorstr='#1E7EAB',GradientType=0) !important;/*For IE7-8-9*/ 
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p{
	font-family: Arial;
	font-size: 14px;
	text-align:left;
	line-height: 19px;
	position:relative;
	/*padding-top:60px;*/
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 .homePromo_cta{
  margin-left: 0px;
  margin-right: 20px;
  margin-top: 25px;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p span a.arrow,
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p span a.arrow:hover{
	font-weight:bold;
	color:#e7048c !important;
	background: url('../../../images/2013/ca/BlackFriday2014/promo_arrow.png')
		no-repeat center right !important;
}
/*
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p span{
text-transform: capitalize;
position: absolute;
top: 435px;
left: 0;
text-align: center;
width: 200px;
color: #232323;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p .product1 {
left: 20px;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p .product2 {
left: 270px;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p .product3 {
left: 520px;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p .product4 {
left: 770px;
}
*/
#tmpSlide-3 .hp_panel .leftCalloutBanner1 p,#tmpSlide-4 .hp_panel .leftCalloutBanner1 p
	{
	font-size: 14px;
	margin-bottom: 20px;
	text-align: left;
	line-height: 19px;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p{
margin-bottom:5px;color:#ffffff;
}
#tmpSlide-3 .hp_panel .leftCalloutBanner1 p{
	margin-bottom:16px;color:#ffffff;
}
#tmpSlide-4 .hp_panel .leftCalloutBanner1 p{
margin-bottom:20px;color:#ffffff;}

#tmpSlide-2 .hp_panel .leftCalloutBanner1 {
margin-bottom:25px;color:#ffffff;
}
 #tmpSlide-2 .hp_panel .leftCalloutBanner1 p{
	font-family: Arial;
	font-size: 14px;
	text-align:left;
}
 #tmpSlide-2 .hp_panel .leftCalloutBanner1 p{
	text-align:left;
	height: 87px;
	color:#ffffff;
 }
#tmpSlide-1 .hp_panel .block1{
position:absolute;
top:95px;
color:#FFFFFF;
left:43px;
text-align:center;
}
#tmpSlide-1 .hp_panel .block2{
	color: #FFFFFF;
	left: 344px;
	position: absolute;
	text-align: center;
	top: 157px;
	width: 200px;
}
#tmpSlide-1 .hp_panel .block3{
	color: #FFFFFF;
	left: 670px;
	position: absolute;
	text-align: center;
	top: 130px;
	width: 200px;
}
.giftcode {
	font-weight: bold;
}
.cartbtnpurpPanel1 {
	background: linear-gradient(#C248B1 60%, #9D2F8D) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	padding: 0 11px;
	text-transform: uppercase;
}

.cartbtnpurpPanel1:hover {
	background: linear-gradient(#B049A2 40%, #892E7B) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
}
.cartbtnbluePanel {
	background: linear-gradient(#2AA3E0 60%, #1E7EAB) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	padding: 0 11px;
	text-transform: uppercase;
	background-image: -webkit-linear-gradient(#2AA3E0 60%, #1E7EAB);
	background-image: -moz-linear-gradient(#2AA3E0 60%, #1E7EAB);
	background-image: -o-linear-gradient(#2AA3E0 60%, #1E7EAB);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2AA3E0',endColorstr='#1E7EAB',GradientType=0);
}
.cartbtnbluePanel:hover {
	background: linear-gradient(#218BBC 40%, #1A6C93) repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #FFFFFF;
}
/*#product_flag {
	left: -20px;
	position: absolute;
	top: 185px;
}*/
#pBLBannerHop {
	
	position: absolute;
	margin: -389px 0 0 -490px !important;
}
.flagHopup{

	position: absolute;
	margin: -340px 0 0 -283px !important
}


.greybtn2 {
	background: linear-gradient(#2AA3E0 60%, #1E7EAB) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(#2AA3E0 60%, #1E7EAB);
	filter: 
	progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2AA3E0',
	endColorstr='#1E7EAB',GradientType=0);
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 13px;
	border-radius: 1px;
	font-weight: bold;
	letter-spacing: 1px;
	border: medium none;
	text-transform: uppercase;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	padding: 0 11px;

}

.greybtn2:hover {
	background-color: #232323;
}

a.greybtn2 {
	background: linear-gradient(#2AA3E0 60%, #1E7EAB) repeat scroll 0 0 transparent;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 13px;
	border-radius: 1px;
	font-weight: bold;
	letter-spacing: 1px;
	border: medium none;
	text-transform: uppercase;	
	display: inline-block;
	height: 35px;
	line-height: 35px;
	padding: 0 11px;
}

a.greybtn2:hover {
	background-color: #232323;
}

.greybtn input,.greybtn a {
	background: #585858 !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 16px;
	padding: 4px 12px;
	border-radius: 1px;
}

.greybtn input:hover,.greybtn a:hover {
	background-color: #232323;
}

.readmore {
	color: #0c6089;
}

#BVRRRatingSummaryLinkWriteFirstID a,#BVRRRatingSummaryLinkWriteFirstID span
	{
	font-size: 13px !important;
}

#BVRRRatingSummaryNoReviewsWriteImageLinkID {
	margin-top: 2px !important;
}

.BVRRRatingNormalImage {
	margin-top: 2px !important;
	padding-right: 0px !important;
}

a.buynowGreen {
	
	padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#20b88f 60%, #178d6d);
	background:-webkit-linear-gradient(#20b88f 60%, #178d6d);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#20b88f', endColorstr='#178d6d',GradientType=0);/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
	margin-right: 40px;
	float: right;
	line-height:35px;
	width:auto;
	position:absolute;
	top:-3px;
	right:-20px;
}

a.buynowGreen2{
 display:inline-block;
 font-weight:bold;
 text-transform:uppercase;
 background:linear-gradient(#20B88F  60%, #178D6D) !important;
 background-color:#20B88F;
	 background:-webkit-linear-gradient(#20B88F  60%, #178D6D) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#20B88F', endColorstr='#178D6D',GradientType=0) !important;/*For IE7-8-9*/
 height: 1%;/*For IE7*/ 
 border:none;
 color:#ffffff;
 cursor:pointer;
 font-size:13px;
 letter-spacing: 1px;
 margin-right:0px;
	float: right;
	line-height:35px;
	width:auto;
	padding:0 11px;
	 height: 35px;
	
}

a.buynowGreen2:hover,a.buynowGreen:hover {
   background:linear-gradient(#178d6d 40%,#20b88f);
   background:-webkit-linear-gradient(#178d6d 40%,#20b88f);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#178d6d', endColorstr='#20b88f',GradientType=0);/*For IE7-8-9*/ 
   color:#fff;
}



#floating_buynow {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 140px;
	display: block;
	z-index: 1000;
}
#floating_buynowc{
	position:absolute !important;
	right:-91px;
}
#floating_buynowc a.buynowGreen2{
	height:auto !important;
	line-height:15px;
	padding:11px;
	text-align:center;
}

a.floating_buynowGreen {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background: #20b88f url('../../../images/2013/ca/global/bn_lg.jpg') left
		top no-repeat;
	padding: 7px 0 0 49px;
	height: 23px;
	width: 90px;
	float: right;
	color: #fff !important;
}

a.floating_buynowGreen:hover {
	background-color: #209a7a;
}

a.floating_buynowBlue {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background: #2ba4d8 url('../../../images/2013/ca/global/bn_lg.jpg') left
		top no-repeat;
	padding: 7px 0 0 49px;
	height: 23px;
	width: 90px;
	float: right;
	color: #fff !important;
}

a.floating_buynowBlue:hover {
	background-color: #1a8aba;
}
.cartbtn {
  padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#20b88f 60%, #178d6d);
  background:-webkit-linear-gradient(#20b88f 60%, #178d6d);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#20b88f', endColorstr='#178d6d',GradientType=0);/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
  line-height:35px;
  zoom:1;
}

.cartbtn:hover {
   background:linear-gradient(#178d6d 40%,#20b88f);
   background:-webkit-linear-gradient(#178d6d 40%,#20b88f);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#178d6d', endColorstr='#20b88f',GradientType=0);/*For IE7-8-9*/ 
   color:#fff;
}

a.buynowBlue {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	background: linear-gradient(#2AA3E0 60%, #1E7EAB);
	background: -webkit-linear-gradient(#2AA3E0 60%, #1E7EAB);
	margin-right: 19px;
	margin-top: -13px;
	float: right;
	color: #fff !important;
	display: inline-block;
	filter: 
	progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2AA3E0', 
	endColorstr='#1E7EAB');
	height: 35px;
	cursor: pointer;
	letter-spacing: 1px;
	line-height: 35px;
	width: auto;
	padding: 0 11px;
	top: -3px;

	
}

a.buynowBlue:hover {
	background-color: #1a8aba;
}

a.buynowBlue2 {
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	background:linear-gradient(#2AA3E0 60%, #1E7EAB);
	background: -webkit-linear-gradient(#2AA3E0 60%, #1E7EAB);
	margin-right: 0px;
	 margin-top: -10px;
	float: right;
	color: #fff !important;
	display:inline-block;
	 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2AA3E0', endColorstr='#1E7EAB');/*For IE7-8-9*/
	height: 35px;
	 cursor:pointer;
	 letter-spacing: 1px;
	 line-height:35px;
	width:auto;
	padding:0 11px;
	top: -3px;
}

a.buynowBlue2:hover {
	background-color: #1a8aba;
}

a.buynowPurp{
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	background:#b456a7 url('../../../images/2013/ca/global/buynowLock.png') left top no-repeat;
	padding:2px 0 0 30px;
	height:18px;
	width:61px;
	margin-right:40px;
	float:right;
	color:#fff !important;
}
a.buynowPurp:hover{
	background-color:#8c4582;
}
a.buynowPurp2{
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	background:#b456a7 url('../../../images/2013/ca/global/buynowLock.png') left top no-repeat;
	padding:2px 0 0 30px;
	height:18px;
	width:61px;
	float:right;
	color:#fff !important;
}
a.buynowPurp2:hover{
	background-color:#8c4582;
}
#floating_buynow {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 140px;
	height: 20px;
	display: block;
	z-index: 1000;
}

a.floating_buynowGreen {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background: #20b88f url('../../../images/2013/ca/global/bn_lg.jpg') left top no-repeat;
	padding: 7px 0 0 49px;
	height: 23px;
	width: 90px;
	float: right;
	color: #fff !important;
}

a.floating_buynowGreen:hover {
	background-color: #209a7a;
}

a.floating_buynowBlue {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	background: #2ba4d8 url('../../../images/2013/ca/global/bn_lg.jpg') left top no-repeat;
	padding: 7px 0 0 49px;
	height: 23px;
	width: 90px;
	float: right;
	color: #fff !important;
}

a.floating_buynowBlue:hover {
	background-color: #1a8aba;
}

a.floating_buynowPurp{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	background:#B456A7 url('../../../images/2013/ca/global/bn_lg.jpg') left top no-repeat;
	padding:7px 0 0 49px;
	height:23px;
	width:90px;
	float:right;
	color:#fff !important;
}
a.floating_buynowPurp:hover{
	background-color:#8c4582;
}

.showhide_buttons2, .showhide_buttons {
	float: right;
	margin: 38px 10px 0 0;
}
.ac_content h2, .ac_subHeader1 h2{
	font-family:arial !important;
}
.plus_button {
	background: url('../../../images/2013/ca/global/plus_off.png') no-repeat
		top left;
	width: 29px !important;
	height: 29px !important;
	cursor: pointer;
	float: left;
}

 
.ppageReviews .plus_button {
	margin-right: 0;
}

.plus_button:hover {
	background: url('../../../images/2013/ca/global/plus_on.png') no-repeat
		top left;
}

.minus_button {
	background: url('../../../images/2013/ca/global/minus_off.png')
		no-repeat top left;
	width: 29px !important;
	height: 29px !important;
	cursor: pointer;
	float: left;
}

.minus_button:hover {
	background: url('../../../images/2013/ca/global/minus_on.png') no-repeat
		top left;
}

.reviews_header1 {
	float: left;
	width: 500px;
}

.product_heading_list {
	margin: 30px 0 40px;
	font-size: 35px;
	line-height: 37px;
	border-top: solid 1px #ccc;
	padding: 40px 0 0 40px;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	color: #232323;
}

.product_name_list {
	margin: 10px 0 5px;
	height:32px;
}

.product_price_list {
	margin: 0 0 5px 0;
	text-transform: none !important;
}

#flyout1a {
	position: absolute;
	margin: -350px 0 0 -160px;
	display: none;
	z-index: 3000;
}

#flyout1b {
	position: absolute;
	margin: -302px 0 0 -97px;
	display: none;
	z-index: 3000;
}
#flyoutblB {
	position: absolute;
	margin: -302px 0 0 -281px;
	display: none;
	z-index: 3000;
}
#flyoutBLBH {
	position: absolute;
	margin: -302px 0 0 -281px;
	display: none;
	z-index: 3000;
}
#flyoutsrlb{
	position: absolute;
	margin:-305px 0 0 -313px;
	display: none;
	z-index: 3000;
}
#flyoutbp {
position: absolute;
margin: -307px 0 0 -313px;
display: none;
z-index: 3000;
}
#flyoutprecision {
	position: absolute;
	margin: -302px 0 0 -97px;
	display: none;
	z-index: 3000;
}
#flyoutprecesionb {
position: absolute;
margin: -307px 0 0 -313px;
display: none;
z-index: 3000;
}

#flyoutsrlHB{
	margin:-310px 0 0 -313px;
	position:absolute;
	display:none;
	z-index:101;
}
#flyout1d {
	position: absolute;
	margin: -302px 0 0 -97px;
	display: none;
	z-index: 3000;
}

#flyout2a {
	position: absolute;
	margin: -196px 0 0 -70px;
	display: none;
	z-index: 3000;
}

#flyout2b {
	position: absolute;
	margin: -182px 0 0 -116px;
	display: none;
	z-index: 3000;
}

#flyout2c {
	position: absolute;
	margin: -196px 0 0 -70px;
	display: none;
	z-index: 3000;
}

#flyout2d {
	position: absolute;
	margin: -194px 0 0 -15px;
	display: none;
	z-index: 3000;
}
#flyout2e {
	position: absolute;
	margin: -182px 0 0 -172px !important;
	display: none;
	z-index: 3000;
}
#flyout2f {
	position: absolute;
	margin: -202px 0 0 76px;
	display: none;
	z-index: 3000;
}
#flyout3a {
	position: absolute;
	margin: -295px 0 0 -129px;
	display: none;
	z-index: 3000;
}
#flyout1dB{
position: absolute;
margin: -307px 0 0 -310px;
z-index: 3000;
}
#flyout4a {
	position: absolute;
	margin: -218px 0 0 -50px;
	display: none;
	z-index: 3000;
}

#flyout2g {
	position: absolute;
	margin: -197px 0 0 -72px;
	z-index: 3000;
}
#flyoutSRLP_buynow{
	position: absolute;
	margin: -182px 0 0 -208px;
	z-index: 3000;
	display: none;
	cursor: pointer;
 }

#flyoutprecisionH {
	position: absolute;
	margin: -302px 0 0 -97px;
	display: none;
	z-index: 3000;
}
#flyoutprecisionHB {
position: absolute;
margin: -304px 0 0 -313px;
display: none;
z-index: 3000;
}
#flyoutprecisionH_hopup_close {
	position: absolute;
	margin: 1px 0 0 517px;
}
#flyoutprecisionHB_hopup_close {
	position: absolute;
	margin: 1px 0 0 517px;
}
.30top {
	margin-top: 30px !important;
}


#flyout1b_hopup_close {
	position: absolute;
	margin: 1px 0 0 512px;
}
#flyoutblB_hopup_close {
	position: absolute;
	margin: 1px 0 0 517px;
}
#flyoutBLBH_hopup_close {
	position: absolute;
	margin: 1px 0 0 517px;
}
#flyout1d_hopup_close {
	position: absolute;
	margin: 1px 0 0 517px;
}
#flyout1b2_hopup_close{
position: absolute;
margin: -4px 0 0 722px;
}
#flyout2a_hopup_close {
	position: absolute;
	margin: 0px 0 0 355px;
}
#flyout2b_hopup_close {
	position: absolute;
	margin: 0px 0 0 354px;
}
#flyout2c_hopup_close {
	position: absolute;
	margin: -11px 0 0 285px;
}
#flyout2d_hopup_close {
	position: absolute;
	margin: 0px 0 0 355px;
}
#flyout2e_hopup_close {
	position: absolute;
	margin: -9px 0 0 355px;
}
#flyout2g_hopup_close {
	position: absolute;
	margin: -11px 0 0 355px;
}

#flyout2f_hopup_close {
	position: absolute;
	margin: 0px 0 0 354px;
}
#flyout3a_hopup_close {
	position: absolute;
	margin: -16px 0 0 450px;
}
#flyout4a_hopup_close {
	position: absolute;
	margin: -11px 0 0 334px;
}
#flyoutp_hopup_close {
	position: absolute;
	margin: -6px 0 0 355px;
}
#selectedColorProductMain {
	font-style: italic !important;
	font-size: 12px !important;
	color: #888;
}

#counter1,#counter2,#counter3 {
	width: 245px !important;
	text-align: center;
	padding: 0 0 40px !important;
	border-right: solid 1px #ccc;
	border-bottom: none !important;
}

#counter4 {
	border: none !important;
	width: 242px !important;
	text-align: center;
	padding: 0 0 40px !important;
}

.cat_product {
	width: 244px !important;
	text-align: center !important;
	padding: 0 0px 40px !important;
	border-right: solid 1px #ccc !important;
	border-bottom: solid 1px #ccc !important;
}
.comingsoon_topical {
	font-size: 15px;
	color: #F06EAA;
	font-style: italic;
	margin-top: 5px;
	font-weight:normal;
	text-transform:none;
}

.buynow_top .product_flag {
	left: -1px;
	position: absolute;
	top: -1px;
}
#advanced-skincare3 {
	/* border-right: none !important; */
	width: 244px !important;
}
#advanced-skincare4 {
	border-right: none !important;
	width: 245px !important;
}
.cat_product:last {
	border: none !important;
}

.cbl_pname {
	width: 100%;
	text-align: center !important;
}

.ac_content {
	width: 850px;
}
.ac_content h2{
	color:#646464 !important;
	margin-right:0px !important;
}
.ac_content h2 b{
	color:#232323 !important;
}
/* Custom Default Content Box Styles */
.tbdcbc_srl_feature4{
	border-top:1px solid #ccc;
}
.tbdcbc_srl_feature4 .tbdcbImage{
	float:right;
}
.tbdcbc_srl_feature4 .tbdcbContent{
	width:429px;
	margin:140px 0 0 40px;
}
.tbdcbc_srl_feature3 .tbdcbContent DIV.headline{
	margin:40px 0 0 0;
}
.tbdcbc_srl_feature1 .tbdcbContent DIV.headline{
	margin:40px 0 0 40px;
}
.tbdcbc_srl_feature2{
	padding:40px 0;
}
.tbdcbc_spbl_feature1{
	height:641px;
	background-position:right top !important;
}
.tbdcbc_spbl_feature1 .tbdcbContent DIV.headline,.tbdcbc_spbl_feature1 .tbdcbContent DIV.bodycopy,.tbdcbc_spbl_feature1 .tbdcbContent DIV.pageLink
	{
	margin-left: 40px;
}

.tbdcbc_spbl_feature1 .tbdcbImage {
	text-align: left !important;
}

.tbdcbc_spbl_feature1 .tbdcbContent {
	margin-top: 40px;
	text-align: left !important;
}

.tbdcbc_spbl_feature2 {
	margin-top: 40px;
}

.tbdcbc_spbl_feature2 .tbdcbImage {
	margin-bottom: 40px;
}

.tbdcbc_spbl_feature3 .tbdcbContent {
	padding: 270px 0 10px 525px;
	text-align: left;
	width: 415px;
}


.tbdcbc_lhr_4x_feature5 {
	border-top: 1px solid #ccc;
}

.tbdcbc_lhr_4x_feature5 .tbdcbContent {
	width: 380px;
	margin: 40px 0 0 40px;
}

.tbdcbc_lhr_4x_feature6 .pageLink {
	margin-bottom: 40px;
}

.tbdcbc_lhr_4x_feature7 {
	border-top: 1px solid #ccc;
	border-bottom: none !important;
}

.tbdcbc_lhr_4x_feature7 .tbdcbContent {
  margin-left:293px;
  margin-top:60px;
  position:absolute;
  width:380px;
  
}

.imageTwo {
	position: absolute;
	margin: -200px 300px 0;
}

#bc_lhr_4x_MBox1 .imageURL a img,
#bc_lhr_4x_MBox2 .imageURL a img{
	
	border:1px solid #dcdcdc;
	border-radius:4px;
	
}
#bc_lhr_4x_MBox2 .imageURL a img{
/*margin-left: 240px;*/
}
#bc_lhr_4x_MBox3 .imageURL img,
#bc_lhr_4x_MBox4 a img{
	border:1px solid #dcdcdc;
	border-radius:4px;
	width:227px;
}


#bc_srl_MBox1 .imageURL a img,
#bc_srl_MBox2 .imageURL a img,
#bc_srl_MBox4 .imageURL a img,
#bc_srl_MBox3 a img{
	border:1px solid #dcdcdc;
	border-radius:4px;
	width:227px;
}

#bc_spbl_MBox1 .imageURL a img,
#bc_spbl_MBox2 .imageURL a img
{
	border:1px solid #dcdcdc;
	border-radius:4px;
	width:227px;
}

#bc_spbl_MBox3 .imageURL a img,
#bc_spbl_MBox4 .imageURL a img{
	border:1px solid #dcdcdc;
	border-radius:4px;
}

#bc_spbl_MBox4 .headline{
	top :57px !important;
	text-align:left;
	font-size:14px !important;
	
}
#bc_spbl_MBox4 p{
	text-align:left;
	margin:15px 0;
	top:61px !important;
	font-size:13px;
	color: #1B1B1B !important;
}
#bc_spbl_MBox3 .headline{
	text-align:left;
	padding-left:20px;
	top:70px !important;
	
}

#bc_spbl_MBox3 p{
	margin-left: 10px;
	text-align:left;
	padding-left:10px;
	top:53px !important;
	width: 230px !important;
	font-size:13px;
}


#bc_lhr_4x_MBox3 p{
	
	top:46px !important;
}

#bc_lhr_4x_MBox3 p a {
	color: #FFF !important;
	text-decoration: none !important;
}

#bc_lhr_4x_MBox3 .headline a {
	color: #FFF !important;
} 

#bc_hrlp_ca_MBox4 p{
	
	top:46px !important;
}
/* Default Content Box Styles */
.tbdcbContent DIV.headline {
	
}

.tbdcbContent DIV.headline h2 {
	color: #232323;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 35px;
	line-height: 37px;
	margin-bottom:9px;
}

.tbdcbContent DIV.bodycopy p {
	font-size: 15px;
	line-height: 20px;
}

.tbdcbleft,.tbdcbright,.tbdcbcenter,.tbdcbback {
	border-bottom: 1px solid #ccc;
}

.tbdcbleft .tbdcbImage {
	float: left;
}

.tbdcbleft .tbdcbContent {
	float: right;
}

.tbdcbright .tbdcbImage {
	float: right;
}

.tbdcbright .tbdcbContent {
	float: left;
}

.tbdcbcenter .tbdcbImage {
	text-align: center;
}
 
.tbdcbcenter .tbdcbContent {
	text-align: center;
}

.tbdcbback .tbdcbImage {
	
}

.tbdcbback .tbdcbContent {
	
}

/* Product Page Styles */
#pBanner {
	
	position: absolute;
}

#pBannerHop {
	position: absolute;
	margin: -412px 0 0 -302px !important;
}

.hr1 {
	margin: 10px 0 15px 0;border-top:1px solid #ccc;
}

.hr3 {
	margin: 0px 0 20px 0;
	width: 100%;
}

.hopup_90day {
	font-size: 12px !important;
	font-weight: bold;
	margin-top: 8px;
	color: #232323 !important;
}

/* .jcarousel-us-product ul {
	display: inline;
	list-style-type: none;
}

.jcarousel-us-product ul li {
	display: inline;
	border: 0;
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
} */

.ppage_h1 {
	margin-bottom: 5px;
}

.newpdpcarousel {
	float: left;
	margin:40px 0 0 40px;
}

.replenish_logo {
	margin-top: 10px;
}

.newpdpfeature1 {
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

.newpdpfeature1 .ac_subHeader1 h2 {
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase !important;
	color: #232323 !important;
	margin: 10px 40px 0 40px;
}

.newpdpfeature1 .ac_content h2 {
	font-size: 14px;

	color: #232323;
}

.newpdpfeature1 .ac_headline h2 {
	color: #232323;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 35px;
	line-height: 37px;

}

#contentP {
	position: relative;
	margin:0 auto;
	background: #ffffff;
	text-align: left;
	zoom: 1;
	border: 1px solid #D3D3D3;
	margin-top: 0px;
	width: 980px;
}
#contentPBL {
	position: relative;
	margin:0 auto;
	background: #ffffff;
	text-align: left;
	zoom: 1;
	border: 1px solid #D3D3D3;
	margin-top: 0px;
	width: 980px;
}
#subnav {
	margin:0 auto;
	width: 980px;
	background: #ffffff;
	text-align: left;
	zoom: 1;
	padding-top:10px;
	padding-left:0;
	position:relative;
	height : 37px;
}

#product_info {
	width: 410px;
	float: right;
	margin:0px 35px 0px 0;
}

.pprice {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	font-family: Arial;
	height: 20px;
	margin: 2px 0;
}
.divideract{float:left;margin:0 50px;}
.activatehrl4x{float:left;width:400px;margin-left:20px;text-align:center;}
.valuePrice{
	font-size: 12px;
}
.tbplc_gel_products #counter4 .promo-color, .tbplc_cartridge_products #counter4 .promo-color{
	/*text-decoration: line-through;*/
}
.strikeOff{
	text-decoration: line-through;
	font-weight:bold;
}

.shippingText {
	font-size: 13px;
	color: #f06eaa;
	font-style: italic;
	margin-top: 5px;
}
.title_box{
	/*width:140px;*/
}
.easypayMessage {
	margin-top: 5px;
}
.easypay_terms_link a{
	font-size:11px;
	margin:0px 0 0 18px;
	text-decoration:underline;
}
.easypay_terms_link{
	margin:3px 0 0 0px;
}
.replenish_terms_link a{
	font-size:11px;
	margin:0px 0 0 2px;
	text-decoration:underline;
}
.replenish_terms_link{
	margin:2px 0 0 0px;
}
#easypaySelector {
	width: 9px;
}

.ppage_adj {
	margin-bottom: 7px;
}

.easypayLeft {
	float: left;
	width: 18px;
}

.easypayRight {
	float: left;
	font-size: 11px;
	margin-top: 3px;
	line-height: 14px;
	cursor:pointer;
}

.easypayRight img {
	line-height: 10px;
	vertical-align: -1px;
}

.question_mark1 {
	vertical-align: -3px !important;
}

.question_mark2 {
	vertical-align: -1px !important;
}

.question_mark3 {
	vertical-align: -2px !important;
	cursor:pointer;
}

.chat_live {
	vertical-align: -3px !important;
}

.pinit {
	vertical-align: -3px !important;
}

.FSAmessage {
	/*margin-top: 15px;*/
	font-size: 13px;
}

.FSAmessage hr {
	margin: 7px 0;
	height: 1px;
	width:410px !important;
}

.60day {
	font-size: 12px;
	font-weight: bold;
	color: #232323 !important;
}

.60day b {
	color: #232323 !important;
}

.crossSell {
	height: auto;
	padding-right:0px;
	
}
.crossSell_hp_bundle{
	height: 28px !important;
	margin: 1px 0 10px -1px;
}
.crossSell h5 {
	font-size: 12px;
	text-transform: uppercase;margin-top:10px;
}
.crossSell_hopup {
	height: 25px;
}
.crossSell_hopup h5 {
	font-size: 12px;
	text-transform: uppercase;
}

.discountMessage {
	font-size: 17px !important;
	font-weight: normal;
	font-style: italic;
	color: #777;
	text-transform:none;
}
.additionalText{
	font-size: 19px !important;
	font-weight: normal;
	font-style: italic;
	color: #777;
	text-transform:none;
	line-height: 20px;
}

#headline hr {
	margin: 25px auto 0;
	height: 1px;
}

.message_above_price {
	height: 20px !important;
}
.buynow_bottom{border-top: 1px solid #cccccc;
padding-top: 20px;}
.message_above_price_hopup {
height: 1px !important;

position: relative;
width: 158px;
top: -120px;
left: 330px;
}
.pCtaLeft {
	/*width: 190px !important;*/
	min-width:180px;
}
.pCtaLeft .olympicPercentageMessage, .pCtaRight .olympicPercentageMessage{
	font-size:12px;
}
.pCtaLeft_hopup {
	width: 278px !important;	
}
.crossSell_div {
	width: 248px;
}

.coloredCarousel {
	padding-top: 18px;
	border-top: 1px solid #ddd !important;
}

.socialDiv {
	float: right;
	margin: 3px 6px 0 0;
	width: 200px;
}

.social_addthis a {
	padding: 0px 2px !important;
}

#social1,#social2,#social3 {
	padding: 0px 3px 0px 0px !important;
}

#ppage_email {
	width: 200px;
	display: block;
}

#ppage_email #markEmail {
	width: 160px;
	background: #fff;
	float: left;
	font-size: 12px;
	height: 20px;
	padding: 4px 0 4px 4px;
	border: 1px solid #ccc;
	box-sizing: border-box;
}

#cross_img {
	position: absolute;
	margin: -80px 0 0 122px;
	width: 90px;
}
#cross_imghrlp {
position: absolute;
margin: -64px 0 0 135px;
width: 90px;
}
#cross_img2 {
	position: absolute;
	margin: -93px 0 0 173px;
	width: 90px;
}

#cross_img_hopup {
	position: absolute;
	margin: -100px 0 0 133px;
	width: 90px;
	height: 125px;
}

.or {
	position: absolute;
	margin: 0 0 0 -23px;
}

.or_hopup {
	position: absolute;
	margin: 0 0 0 -52px;
}

.nav_left_side {
	width: 450px;
	float: left;
	margin: 40px 40px 10px 40px;
	position: relative;
}

#contentP h2 {
	color: #232323;
	text-transform: none;
	/* font-size:16px;  */
}

#product_display {
	display: block;
}

.product_image_div {
	display: block;
}

 #headline h1 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 24px;
	color: #232323;
	margin-top:10px;
}

#headline h2 {
	color: #232323;
	line-height: 18px;
	margin: 0px 6px 0 0;
	font-family:arial !important;
}

 #headline hr {
	width:100% !important;
}
.hr2 {
	margin-top: 10px;border-top:1px solid #ccc;margin-bottom:10px;
}

#product_display {
	width: 450px;
	height: 420px;
}

#tirtiary_nav {
	height: 250px;
}

.newpdpmboxes {
	float: left;
	width: 482px;
	height: 205px;
	padding: 15px;
}

.newpdpmboxes .imageURL {
	text-align: center;
}

.newpdpmboxes .headline {
	margin-left:20px;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

#skinTone1 {
	padding-top: 40px;
	text-align: center;
}

#skinTone1 h2 {
	color: #232323;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 35px;
	margin-bottom: 15px;
}

.newpdpmboxes p {
	font-size: 12px;
}

#tirtiary_nav .newpdpmboxes {
	position: relative;
}

#tirtiary_nav .newpdpmboxes .headline {
	position: absolute;
	top: 58px;
	width: 235px;
}


#bc_lhr_4x_MBox1 .headline, #bc_lhr_4x_MBox1 p, #bc_lhr_4x_MBox1 a, #bc_lhr_4x_MBox1 a:hover{
	color:#F8FBFB !important;
}
#bc_hrlp_ca_MBox1 .headline, #bc_hrlp_ca_MBox1 p, #bc_hrlp_ca_MBox1 a, #bc_hrlp_ca_MBox1 a:hover
{
	color:#F8FBFB !important;
}


div#bc_hrlp_ca_MBox2, div#bc_hrlp_ca_MBox1{
}

.promotionColor{
	color: #ea145f;
	font-weight: bold;
	position: absolute;
	bottom: 105px;
	left: 106px;
	text-transform: uppercase;
	font-family: ARIAL REGULAR;
}
.quickViewPromotionColor{
	color: #ea145f;
	font-weight: bold;
	position: absolute;
	text-transform: uppercase;
	font-family: ARIAL REGULAR;
}

.ppagePromotionColor {
color: #ac3b5c;
font-weight: bold;
text-transform: uppercase;
font-family: ARIAL REGULAR;
}
.topicalHopup  h3 .promotionColor, .topicalHopup_right h3 .promotionColor{
bottom: initial;
}
.promotionPriceColor{
	font-weight:bold;
	/*text-transform: uppercase;*/
	color:#ea145f ;
	font-size:17px;
}
 
	
.priceStrike{
/* text-decoration: line-through; */
font-weight: bold;
color: black;
font-style: normal;
font-size:17px;
}

.white-arrow{
	background: url('../../../images/2013/ca/global/arrow_white.png') no-repeat center right !important;;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	padding-right: 9px;
	text-decoration: underline !important;
	text-transform: uppercase !important;
	line-height: 12px;
	border: none !important;
	display: inline;
}

#tirtiary_nav .newpdpmboxes .imageURL {
	width: 235px;
}

#bc_hrlp_ca_MBox3  p{
	top : 45px !important;
}
#tirtiary_nav .newpdpmboxes p {
	position: absolute;
	top: 79px;
	width: 250px;
	margin-left: 20px;
}
/* P-page Reviews Styles */
.ppageReviews {
	border-top: 1px solid #ccc;
	padding: 10px 10px 0px 15px;
	min-height: 100px;
	margin: 0 !important;
}

 

#ppageReviews .noreview_container{
	margin-bottom: 60px;
}
 
.ppageReviews h2 {
	color: #232323;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 35px;
	line-height: 37px;
}

.ppageReviews hr {
	width: 820px;
	margin: 0 auto 25px;
	height: 1px;
	float:left;
}

.reviewsSubhead {
	padding: 0px 0 25px 0;
}

.reviewsMeta {
	width: 200px;
	float: left;
	margin-right: 60px;
}

.reviewsMeta img {
	margin-bottom: 15px;
}

.reviewsName {
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 5px;
	color:#232323;
}

.reviewsInfo {
	font-size: 13px;
}

.reviewsContent {
	float: left;
	width: 600px;
}

.reviewsHeader {
	font-weight: bold;
	text-transform: uppercase;
	color:#232323;
	margin-bottom:3px;
}

.reviewsDate {
	margin-bottom: 25px;
}

.reviewsReview {
	margin-bottom: 25px;
	font-size:14px;
	line-height:20px;
}

#page_body {
	padding-top: 40px;
}

#single_col {
	padding: 20px 0px 0px 0px;
}

/** login / register and checkout form pages **/
.account_form {
	padding: 0px 0px 0px 0px;
}

.account_form .register_form_container {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	float: left;
	min-height: 420px;
	width: 488px;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6),
		to(#ffffff) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #f6f6f6, #ffffff);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f6f6f6, #ffffff);
	/* IE 10 */
	background: -ms-linear-gradient(top, #f6f6f6, #ffffff);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f6f6f6, #ffffff);
}

.account_form .register_form_container2 {
	padding-top: 20px;
	border: 1px solid #cccccc;
	float: left;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 30px;
	min-height: 400px;
}

.account_form .register_form_container1 {
	padding-top: 20px;
	padding: 0 0 30px 40px;
	float: left;
	height: 223px;
}

.account_form .register_form_img {
	float: left;
	width: 253px;
	margin-left: 20px;
}

.account_form .register_form {
	width: 410px;
	margin: 0 auto;
	padding: 15px 0 70px 0;
}

.lpad20 {
	padding-left: 20px;
}

.account_form .login_form {
	float: left;
	width: 275px;
	margin-left: 20px;
	padding: 20px;
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.account_form .login_form_new {
	float: right;
	width: 490px;
	height: 569px;
	padding: 20px 20px 0 20px;
	border-top: 1px solid #cccccc;
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6),
		to(#ffffff) );
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(left, #f6f6f6, #ffffff);
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #f6f6f6, #ffffff);
	/* IE 10 */
	background: -ms-linear-gradient(top, #f6f6f6, #ffffff);
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #f6f6f6, #ffffff);
}

.account_form .login_form_new .form_box {
	margin: 0 auto;
	width: 410px;
	padding-top: 15px;
}

.account_form .divider {
	float: left;
	padding: 0px 0px 0px 1px;
	margin-top: 1px;
}

.account_form table.cart th {
	font-weight: normal;
	text-align: left;
	padding: 5px 0px 5px;
}

.account_form table.cart td {
	vertical-align: middle;
	text-align: left;
	padding: 5px 0px 10px;
}

.account_form table.cart td.input { /*padding-left: 10px;*/
	
}

.account_form table.cart td div.replenish,.replenish_div {
	line-height: 18px;
}

.account_form table.cart td.input input[type=text] {
	width: 25px;
}

.account_form table.cart td.empty {
	text-align: center;
	color: #cc0000;
}

.account_form table.cart tr.subtotal td {
	background: none;
	padding: 2px 0px 2px 0;
}

#tab_container .tab_container_content_account {
	float: left;
	width: 642px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin-left: 1px;
	margin-right: 20px;
	border-top: 1px solid #CCCCCC;
	margin-top: -1px;
	margin-bottom: 20px;
	/*height:1038px;*/
}

.greenbtn input,.greenbtn a {
	background: none repeat scroll 0 0 #585858;
	border: solid 1px #fff !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 6px;
	text-transform: uppercase;
}

.greenbtn input:hover,.greenbtn a:hover {
	background-color: #585858;
	border: solid 1px #eee;
}

/* styles for cart page */
#single_col .cart_left {
	float: left;
	width: 680px;
	margin-right: 20px;
}

#single_col .cart_right {
	float: left;
	width: 200px;
	margin-top: 73px;
}

#single_col h1,#treats h2 {
	margin-bottom: 25px;
}

#single_col .content_left {
	float: left;
	margin-right: 20px;
}

#single_col .content_right {
	float: left;
}

.uCase {
	text-transform: uppercase;
}

.account_form .divider {
	float: left;
	padding: 0px 0px 0px 1px;
	margin-top: 1px;
}

.account_form table.cart th {
	font-weight: normal;
	text-align: left;
	padding: 5px 0px 5px;
	background: url('../../../images/2013/ca/global/border_h.gif') bottom
		left repeat-x;
}

.account_form table.cart td {
	vertical-align: middle;
	text-align: left;
	padding: 5px 0px 10px;
	background: url('../../../images/2013/ca/global/border_h.gif') bottom
		left repeat-x;
}

.bold {
	font-weight: bold;
}

.cartth {
	color: #55BAB7;
	font-size: 12px;
	font-weight: bold;
}



.total_font {
	text-align: right !important;
	padding-right: 10px !important;
	color: #55BAB7;
}

.normal {
	font-weight: normal !important;
}

.apply_promo_btn {
	color: #aaaaaa;
	background: none;
	border: none;
	text-decoration: underline;
	cursor: pointer;
}

.remove_promo_btn {
	color: #aaaaaa;
	background: none;
	border: none;
	text-decoration: underline;
	cursor: pointer;
	position: absolute;
}


.grey_click {
	color: #aaaaaa;
	text-decoration: underline;
}

.promo_success {
	color: #02a4ba;
	font-weight: bold;
	margin-left: 130px;
	font-family: Arial;
}

.lpad10 {
	padding-left: 10px;
}

.black_arrow {
	background: url('../../../images/2013/ca/global/link_arrow.png')
		no-repeat right 2px;
	padding-right: 10px;
	color: #646464;
	font-size: 11px;
	text-transform: uppercase;
}

table .shipping_billing_class input[type="text"],table .shipping_billing_class select
	{
	width: 170px;
}

table .shipping_billing_class td {
	padding: 5px 0;
}

table .payment_info input[type="text"],table .payment_info select {
	width: 160px;
}

input[type=text],input[type=password],input.text,input.title,textarea,select
	{
	padding: 0px;
}

a.flow_click_color {
	color: #333333;
}

a.flow_click_color:hover {
	color: #333333;
	text-decoration: underline;
}

.flow_click_color {
	color: #333333;
}

.left_nav_flow {
	float: left;
	margin: 4px 10px;
}

.flow_nav {
	margin: 0 0 30px;
}

table,td,th,tr,thead,tbody,tfoot,colgroup,col {
	border-color: gray;
}

#checkout_cvv_hopup .cvv_content {
	width: 383px;
	text-align: left;
	padding: 50px 25px 30px 25px;
}

.grey_small input {
	background: none repeat scroll 0 0 #585858;
	border: solid 1px #fff !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 14px !important;
	text-transform: uppercase;
}
.grey_small a {
	background: none repeat scroll 0 0 #585858;
	border: solid 1px #fff !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 10px;
	text-transform: uppercase;
}

.grey_small input:hover,.grey_small a:hover {
	background-color: #585858;
	border: solid 1px #eee;
}

div.img_postition {
	position: relative;
}

div.img_postition img {
	position: absolute;
	right: 0;
	top: -250px;
}

/* styles for HRL sub template start */
#contentP .subproduct_page_item .tbdcbcenter,#contentP .subproduct_page_item .tbdcbleft,#contentP .subproduct_page_item .tbdcbright,#contentP .subproduct_page_item .tbdcbback,#derm_background .tbdcbc_lhr_easyToUse6
	{
	padding: 40px 0px 60px;
	text-align: center !important;
}

#contentP .subproduct_page_item .tbdcbc_spbl_benefits4{
padding: 0px !important;
}
#contentP .subproduct_page_item .tbdcbc_lhr_about3 {
	padding: 0px 0px 60px 0;
	border-top: none !important;
	display: none;
}

#contentP .subproduct_page_item .tbdcbc_lhr_about7 {
	padding: 40px 0px 25px 0;
	text-align: center !important;
	border-bottom: none;
}

#contentP .subproduct_page_item .tbdcbcenter .tbdcbContent .headline h2,#contentP .subproduct_page_item .tbdcbleft .tbdcbContent .headline h2,#contentP .subproduct_page_item .tbdcbright .tbdcbContent .headline h2,#contentP .subproduct_page_item .tbdcbback .tbdcbContent .headline h2
	{
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 38px;
	font-weight: normal;
	margin-bottom: 9px;
	line-height: 38px;
	color: #232323;
}

#contentP .subproduct_page_item .tbdcbc_lhr_about1 .tbdcbContent .bodycopy p,#contentP .subproduct_page_item .tbdcbc_lhr_about2 .tbdcbContent .bodycopy p,#contentP .subproduct_page_item .tbdcbc_lhr_about4 .tbdcbContent .bodycopy p,#contentP .subproduct_page_item .tbdcbcenter .tbdcbContent .bodycopy,#contentP .subproduct_page_item .tbdcbleft .tbdcbContent .bodycopy,#contentP .subproduct_page_item .tbdcbright .tbdcbContent .bodycopy,#contentP .subproduct_page_item .tbdcbback .tbdcbContent .bodycopy
	{
	margin-bottom: 25px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_about3 .tbdcbImage {
	width: 193px;
	margin: 0 40px;
}

#pdf_slots .tbdcbc_lhr_easyToUse8 .tbdcbImage {
	width: 235px;
	margin: 0 40px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_about3 .tbdcbContent {
	width: 666px;
	margin-right: 40px;
	text-align: left;
}

#pdf_slots .tbdcbc_lhr_easyToUse8 .tbdcbContent {
	width: 624px;
	margin-right: 40px;
	text-align: left;
}

#contentP .tbmcc_lhr_research .column2 .column_text .content {
	color: #646464;
	font-family: Arial,sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
}

#contentP .tbmcc_lhr_research .column2 img {
	float: right;
	width: 470px;
}

#contentP .tbmcc_lhr_research .column2 .column_text{
   float: left;
	text-align: left;
	width: 428px;
	margin:40px 40px 0px;
}

#contentP .tbmcc_lhr_research .column1{
	position: absolute;
	top: 264px;
}

#contentP .subproduct_page_item .tbmcc_lhr_research{
position:relative;
}

#contentP .subproduct_page_item .tbmcc_spbl_about .column2 .headline,
#contentP .subproduct_page_item .tbmcc_lhr_research .column2 .headline
 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 38px;
	margin-bottom: 15px;
	line-height: 36px;
	color: #232323;
}

#contentP .tbmcc_lhr_research .column1 .headline {
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}
#contentP .tbmcc_lhr_research .column1 .headline{
	  margin-top: 10px;
	}
	
#bc_lhr_doc1 .imageURL,
#bc_lhr_doc2 .imageURL,
#bc_lhr_doc3 .imageURL{
   margin: 0 auto;
	width: 95px;
}

#bc_lhr_doc1, #bc_lhr_doc2,#bc_lhr_doc3{
	border-right: 1px solid #DCDCDC;
	float: left;
	height: 213px;
	padding: 0 25px;
	width: 115px;
	position:relative;
}
.newspdpslot7 .column1 .link, .newspdpslot7 .column2.link, .newspdpslot7 .column3 .link{
	display:none;
}

#contentP .subproduct_page_item .tbdcbc_lhr_about3 .tbdcbContent .bodycopy p
	{
	text-align: left;
}

#contentP .subproduct_page_item  .newspdpslot3,#pdf_slots  .newspdpslot10
	{
	padding: 40px;
	border-bottom: none !important;
}

#contentP .subproduct_page_item .newspdpslot3 .content,#pdf_slots  .newspdpslot10 .content
	{
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 15px;
	line-height: 30px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_about5,
#contentP .subproduct_page_item .tbdcbc_srl_about4,#contentP .subproduct_page_item .tbdcbc_srl_rahman4 {
	padding: 40px 0 0 0;
	text-align: center;
	border-bottom: none;
}

#contentP .subproduct_page_item  .tbdcbc_lhr_benefits4 {
	border-bottom: 1px solid #dcdcdc;
	padding: 40px 0 0 0;
}

#derm_background .tbdcbc_lhr_about6 {
	border: none;
	width: 980px;
	height: 330px;
	border-bottom: 1px solid #dcdcdc;
}

#derm_background .tbdcbcenter .tbdcbContent {
	padding: 40px 0px 40px 0;
	text-align: center !important;
}

#derm_background .tbdcbc_lhr_about6 .tbdcbContent .headline h2,
#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent .headline h2 {
	font-family: Georgia, Arial, sans-serif;
	font-size: 23px;
	margin-bottom: 15px;
	line-height: 29px;
	color:#707070;
}

#contentP .subproduct_page_item .tbdcbc_srl_about5{
	padding-top:0px;
}

#contentP .subproduct_page_item .tbdcbc_srl_about5 img{
	position:absolute;left:0px;
}

#derm_background .tbdcbc_lhr_about6 .tbdcbContent {
	background: url('../../../images/2013/ca/global/QuoteMarks_HRL.png')
		no-repeat 343px 27px;
}
#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent {
	background: url('../../../images/2013/ca/global/QuoteMarks_SRL.png')
		no-repeat 398px 50px;
}
#derm_background .tbdcbc_lhr_about6 .tbdcbContent .headline {
	padding: 56px 40px 0px 410px;
}
#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent .headline{
	padding: 75px 10px 0px 465px;
	text-align:left;
}

#derm_background .tbdcbc_lhr_about6 .tbdcbContent .bodycopy,
#derm_background .tbdcbc_lhr_about6 .tbdcbContent .subHeader h2,
#derm_background .tbdcbc_spbl_about2 .tbdcbContent .bodycopy{
	font-family: Arial,sans-serif;
	padding-left: 410px;
	font-size: 12px;
}

#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent .subHeader h2,
#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent .bodycopy	
	{
	font-family: Arial,sans-serif;
	padding-left: 450px;
	font-size: 12px;
}
#derm_background .tbdcbc_lhr_about6 .tbdcbContent .sub_link{
	padding-left: 410px;
}

#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent .stepcopy_2 .videoLink{
	padding-left: 450px;
}

#contentP .subproduct_page_item .p_lhr_para3 {
	display: none;
}
#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent{
	text-align:left !important;
}

#pdf_slots .newspdpslot8,#pdf_slots .newspdpslot9,#pdf_slots .newspdpslot10
	{
	width: 240px;
	border-right: 1px solid #dcdcdc;
	float: left;
	padding: 0 25px 60px 25px;
}

#pdf_slots .newspdpslot10 {
	border: none;
}

#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .headline h2
	{
	color: #232323;
	left: 40px;
	position: absolute;
}

#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .headline h2
	{
	color: #232323;
	left: 40px;
	position: absolute;
}


#pdf_slots .newspdpslot8 .imageURL,#pdf_slots .newspdpslot9 .imageURL,#pdf_slots .newspdpslot10 .imageURL
	{
	width: 113px;
	margin: 0 auto;
}

#pdf_slots .newspdpslot8 {
	margin-left: 40px;
}

#pdf_slots .newspdpslot8 .headline,#pdf_slots .newspdpslot9 .headline,#pdf_slots .newspdpslot10 .headline
	{
	color: #2BC098;
	margin-bottom: 10px;
	margin-top: 20px;
}

#marketting_boxes .liveEditBox a {
	display: block;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits2 .tbdcbContent,#contentP .subproduct_page_item .tbdcbc_spbl_benefits1 .tbdcbContent
	{
	float: right;
	width: 427px;
	margin-right: 40px;
	padding-top: 128px;
	text-align: center;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits2 .tbdcbContent {
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_spbl_benefits3 .tbdcbContent {
	float: left;
	width: 427px;
	padding-top: 93px;
	text-align: center;
	margin-left: 40px;
}
#contentP .subproduct_page_item .tbdcbc_spbl_benefits4 .tbdcbContent {
	float: right;
	width: 427px;
	padding-top: 93px;
	text-align: center;
	margin-left: 40px;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits1 .tbdcbContent	 {
	float: left;
	width: 380px;
	padding-top: 93px;
	text-align: left;
	margin-left: 40px;
}
#contentP .subproduct_page_item .tbdcbc_spbl_benefits3 .tbdcbImage {
	float: right;
	width: 470px;
	height:350px;
}
#contentP .subproduct_page_item .tbdcbc_spbl_benefits4 .tbdcbImage {
	float: left;
	width: 470px;
	height:375px;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits1 .tbdcbImage {
	float: right;
	width: 530px;
	height:350px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_benefits2 .tbdcbImage, #contentP .subproduct_page_item .tbdcbc_spbl_benefits1 .tbdcbImage
	{
	float: left;
	width: 470px;
	margin-right: 40px;
	height:350px;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits1 .tbdcbImage img{
	text-align:right;
}
#contentP .subproduct_page_item .tbdcbc_lhr_benefits4 .tbdcbImage{
	margin-bottom:-3px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_benefits2,
#contentP .subproduct_page_item .tbdcbc_spbl_benefits1,
#contentP .subproduct_page_item .tbdcbc_spbl_benefits3,
#contentP .subproduct_page_item .tbdcbc_srl_benefits1
	{
	padding: 0px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits3 {
	border-bottom: none !important;
	padding-bottom: 0px
}

#contentP .subproduct_page_item .bc_lhr_month1,#contentP .subproduct_page_item .bc_lhr_month2
	{
	border-top: none !important;
	border-bottom: none !important;
	width: 220px;
	float: left;
	padding-bottom: 60px;
}

#contentP .subproduct_page_item .bc_lhr_month1 {
	margin-left: 40px;
	margin-bottom: 40px;
}

#contentP .subproduct_page_item .bc_lhr_afterMonth3 {
	border-top: none !important;
	border-bottom: 1px solid #dcdcdc;
	width: 220px;
	float: left;
	padding-bottom: 60px;
}

#contentP .subproduct_page_item .bc_lhr_month1 .headline,#contentP .subproduct_page_item .bc_lhr_month2 .headline,#contentP .subproduct_page_item .bc_lhr_afterMonth3 .headline
	{
	color: #2BC098;
	margin-bottom: 4px;
	text-transform: uppercase;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits4 {
	border-top: 1px solid #dcdcdc;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits5 {
	border-bottom: none;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits5 .tbdcbImage,
#derm_background .tbdcbc_spbl_benefits6 .tbdcbImage,
#contentP .subproduct_page_item .tbdcbc_srl_benefits5 .tbdcbImage
	{
	width: 367px;
	float: left;
}
#derm_background .tbdcbc_spbl_benefits6 {
	border-bottom: medium none;
	padding: 40px 0 60px;

}
#contentP .subproduct_page_item .tbdcbc_lhr_benefits5 .tbdcbContent,
#derm_background .tbdcbc_spbl_benefits6 .tbdcbContent

	{
	width: 460px;
	margin-left: 60px;
	float: right;
	margin-right: 80px;
	padding-top: 87px;
	text-align: center;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits5 .tbdcbContent{
	width: 460px;
	margin-left: 60px;
	float: right;
	margin-right: 80px;
	padding-top: 78px;
	text-align: center;
}
#contentP .subproduct_page_item .tbdcbc_lhr_benefits6 .tbdcbContent
{
	width: 460px;
	margin-left: 60px;
	float: right;
	margin-right: 80px;
	padding-top: 28px;
	text-align: left;
}
#contentP .subproduct_page_item .tbmcc_lhr_benefits .column_text .content{
	padding:28px 40px 5px 65px;
}
#contentP .subproduct_page_item .tbmcc_lhr_benefits .column_text .content #real_head1{
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	line-height: 29px;
}
#contentP .subproduct_page_item .tbmcc_lhr_benefits .content{
	background:url("../../../images/2013/ca/global/QuoteMarks_HRL.png") no-repeat scroll 0 0 transparent;
}
span#real_head1,span#real_head_show1{
font-size:23px;
}
#contentP .subproduct_page_item .tbmcc_lhr_benefits .videoLink ,#contentP .subproduct_page_item .tbmcc_lhr_benefits .textLink{
	padding-left: 68px !important;
	margin-top: 10px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2,#contentP .subproduct_page_item .tbdcbc_srl_howtouse2
	{
	position: relative;
	height: 840px;
}

#contentP
 
.subproduct_page_item
 
.tbdcbc_lhr_easyToUse3
,
#contentP
 
.subproduct_page_item
 
.tbdcbc_lhr_easyToUse4
,
{
position
:relative
;


}
#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .subHeader h2
	{
	font-size: 30px;
	color: #2BC098;
	margin-bottom: 15px;
	
}

#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .subHeader h2
	{
	color: #232323;
	font-size: 30px;
	color: #2BA4D8;
	margin-bottom: 15px;
}
#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .subHeader h2
	{
	font-size: 30px;
	color: #B456A7;
	margin-bottom: 15px;
	text-transform:capitalize;
}


#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .subHeader,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .subHeader
	{
	position: absolute;
	top: 148px;
	left: 40px;
}
#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .subHeader
	{
	position: absolute;
	top: 148px;
	left: 40px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .bodycopy,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .bodycopy

	{
	position: absolute;
	top: 178px;
	left: 40px;
}

#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .bodycopy
	{
	position: absolute;
	top: 178px;
	left: 40px;
	text-align:left;
}

#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .stepcopy_1,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .stepcopy_1
	{
	left: 470px;
	position: absolute;
	top: 300px;
	width: 402px;
}

#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .stepcopy_1
	{
	left: 470px;
	position: absolute;
	top: 300px;
	width: 400px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .stepcopy_1 .subHeader h2,#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .stepcopy_2 .subHeader h2,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .stepcopy_1 .subHeader h2,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .stepcopy_2 .subHeader h2
	{
	margin-bottom: 15px;
	line-height: 30px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .stepcopy_1 .subHeader h2,#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .stepcopy_2 .subHeader h2
	{
	margin-bottom: 15px;
	line-height: 30px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .stepcopy_2,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .stepcopy_2
	{
	position: absolute;
	top: 564px;
	left: 0px;
	width: 400px;
}
#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .stepcopy_2
	{
	position: absolute;
	top: 564px;
	left: 0px;
	width: 400px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .stepcopy_1 .bodycopy,#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .stepcopy_2 .bodycopy
	{
	top: 215px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .stepcopy_1 .bodycopy,#contentP .subproduct_page_item .tbdcbc_srl_howtouse2 .tbdcbContent .stepcopy_2 .bodycopy
	{
	top: 185px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_lhr_easyToUse2 .tbdcbContent .stepcopy_2 .videoLink
	{
	top: 275px;
	text-align: left;
	left: 40px;
	position: absolute;
}

#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .stepcopy_1 .bodycopy,#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent .stepcopy_2 .bodycopy
	{
	top: 185px;
	text-align: left;
}

#contentP .subproduct_page_item .bc_lhr_easy_docs {
	text-align: center;
	padding-bottom: 30px;
}

#contentP .subproduct_page_item .bc_srl_easy_docs {
	text-align: center;
	padding-bottom: 30px;
}

#contentP .subproduct_page_item .bc_lhr_easy_guide .imageURL
	{
	width:285px;
	float:right;
	margin-right:40px;
}
#contentP .subproduct_page_item .bc_spbl_easy_guide .imageURL
	{
	width:285px;
	float:right;
	margin-right:25px;
}
#contentP .subproduct_page_item .bc_srl_quickStart .imageURL
	{
	width:302px;
	float:right;
	margin-right:40px;
}
#contentP .subproduct_page_item .bc_lhr_easy_insts .imageURL
{
	width:285px;
	margin-left:40px;
}
#contentP .subproduct_page_item .bc_spbl_easy_insts .imageURL{
width: 285px;
margin-left: 15px;
}

#contentP .subproduct_page_item .bc_spbl_easyuse_faqs .imageURL{
	width:285px;
	margin-left:15px;
}

#contentP .subproduct_page_item .bc_spbl_easyuse_faqs
	{
	float: left;
padding: 0px 0px 40px 0px;
width: 310px;
border-bottom: 1px solid #dcdcdc !important;
}

#contentP .subproduct_page_item .bc_srl_insts .imageURL{
	width:300px;
	margin-left:40px;
}
#contentP .subproduct_page_item .bc_lhr_easy_guide,#contentP .subproduct_page_item .bc_srl_quickStart
	{
	float: left;
	padding: 0px 0px 40px 0px;
	width: 489px;
	border-bottom: 1px solid #dcdcdc !important;
	border-right: 1px solid #dcdcdc;
}

#contentP .subproduct_page_item .bc_spbl_easy_guide{
	float: left;
	padding: 0px 0px 40px 0px;
	width: 340px;
	border-bottom: 1px solid #dcdcdc !important;
	border-right: 1px solid #dcdcdc;
}
#contentP .subproduct_page_item .bc_lhr_easy_insts,#contentP .subproduct_page_item .bc_srl_insts
	{
	float: right;
	padding: 0px 0px 40px 0px;
	width: 490px;
	border-bottom: 1px solid #dcdcdc !important;
}

#contentP .subproduct_page_item .bc_spbl_easy_insts{
	float: left;
	padding: 0px 0px 40px 0px;
	width: 323px;
	border-bottom: 1px solid #dcdcdc !important;
	border-right: 1px solid #dcdcdc !important;
}
#contentP .subproduct_page_item .bc_spbl_easyuse_faqs .imageURL .faq_read{padding-bottom:0px !important;}

#contentP .subproduct_page_item .bc_lhr_easy_guide .imageURL img,#contentP .subproduct_page_item .bc_lhr_easy_insts .imageURL img,
#contentP .subproduct_page_item .bc_spbl_easy_insts .imageURL img,#contentP .subproduct_page_item .bc_spbl_easy_guide .imageURL img,
#contentP .subproduct_page_item .bc_srl_quickStart .imageURL img,#contentP .subproduct_page_item .bc_srl_insts .imageURL img,#contentP .subproduct_page_item .bc_spbl_easyuse_faqs .imageURL img
	{
	
	float: left;
	margin-right: 10px;
}


#contentP .subproduct_page_item .bc_lhr_easy_guide .imageURL .link,#contentP .subproduct_page_item .bc_lhr_easy_insts .imageURL .link,
#contentP .subproduct_page_item .bc_spbl_easy_guide .imageURL .link,#contentP .subproduct_page_item .bc_spbl_easy_insts .imageURL .link,
#contentP .subproduct_page_item .bc_srl_quickStart .imageURL .link,#contentP .subproduct_page_item .bc_srl_insts .imageURL .link,#contentP .subproduct_page_item .bc_spbl_easyuse_faqs .imageURL .link
	{
	padding-top: 3px;
}

#contentP .subproduct_page_item .newspdpslot4 .content,#derm_background .newspdpslot6 .content,#derm_background .newspdpslot5 .content
	{
	padding: 45px 0 40px 40px;
	font-size: 38px;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	color: #232323;
}

#contentP .subproduct_page_item .newspdpslot5 .content
	{
	padding: 40px 0 40px 40px;
	font-size: 38px;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	color: #232323;
}

#contentP .subproduct_page_item .newspdpslot3 .content p {
	text-align: center;
}

.content_left {
	text-align: left;
	margin-top: -5px;
}

#contentP .subproduct_page_item .newspdpslot4 .column1 {
	width: 313px;
	padding-left: 40px;
	float: left;
	padding-bottom: 60px;
	border-bottom: 1px solid #dcdcdc;
}

#contentP .subproduct_page_item .newspdpslot5 .column1 {
	width: 275px;
	padding-left: 40px;
	float: left;
	padding-bottom: 60px;
	border-bottom: 1px solid #dcdcdc;
}
#contentP .subproduct_page_item .newspdpslot4 .column2 {
	float: right;
	width: 665px;
	padding-bottom: 90px;
	border-bottom: 1px solid #dcdcdc;
}

#contentP .subproduct_page_item .newspdpslot5 .column2 {
	float: right;
	width: 665px;
	height: 235px;
	padding-bottom: 63px;
	border-bottom: 1px solid #dcdcdc;
}
#contentP .subproduct_page_item .newspdpslot4 .column2 .videoLink ,#contentP .subproduct_page_item .newspdpslot4 .column2 .textLink{
	padding-left: 78px;
	margin-top: 10px;
}

/* #contentP .subproduct_page_item .newspdpslot4 .column2 .videoLink a {
	background: url("../../../images/2013/ca/global/green_arrow.gif")
		no-repeat scroll right center transparent !important;
	border: none !important;
	color: #2BC098 !important;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	line-height: 12px;
	padding-right: 9px;
	text-decoration: none !important;
	text-transform: uppercase !important;
} */

#contentP .subproduct_page_item .newspdpslot5 .column2 .videoLink ,#contentP .subproduct_page_item .newspdpslot5 .column2 .textLink{
	padding-left: 78px;
	margin-top: 10px;
}

#contentP .subproduct_page_item .newspdpslot5 .column2 .videoLink a {
	background: url("../../../images/2013/ca/global/green_arrow.gif")
		no-repeat scroll right center transparent !important;
	border: none !important;
	color: #2BC098 !important;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	line-height: 12px;
	padding-right: 9px;
	text-decoration: none !important;
	text-transform: uppercase !important;
}
#derm_background .tbdcbc_lhr_easyToUse8,#derm_background .tbdcbc_spbl_easytouse4,#derm_background .tbdcbc_srl_easyToUse8
	{
	padding: 0px 40px 60px 40px;
	border-bottom: none;
}

#derm_background .tbdcbc_lhr_easyToUse8 .tbdcbImage,#derm_background .tbdcbc_spbl_easytouse4 .tbdcbImage,#derm_background .tbdcbc_srl_easyToUse8 .tbdcbImage
	{
	width: 235px;
	float: left;
	margin-right: 40px;
}

#derm_background .tbdcbc_lhr_easyToUse8 .tbdcbContent,#derm_background .tbdcbc_spbl_easytouse4 .tbdcbContent,#derm_background .tbdcbc_srl_easyToUse8 .tbdcbContent
	{
	width: 624px;
	float: right;
}

#derm_background .tbdcbc_lhr_easyToUse8 .tbdcbContent .headline h2,#derm_background .tbdcbc_spbl_easytouse4 .tbdcbContent .headline h2,#derm_background .tbdcbc_srl_easyToUse8 .tbdcbContent .headline h2
	{
	color: #232323;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 30px;
	padding-bottom: 0px;
	border-bottom: 1px dotted #dcdcdc;
	margin-bottom: 5px;
}

#derm_background .tbdcbc_lhr_easyToUse8 .tbdcbContent .subHeader h2,#derm_background .tbdcbc_spbl_easytouse4 .tbdcbContent .subHeader h2,#derm_background .tbdcbc_srl_easyToUse8 .tbdcbContent .subHeader h2
 {
 font-size: 12px;
 margin-bottom: 15px;
 font-family:Arial !important;
}

#derm_background .tbdcbc_lhr_easyToUse8 .tbdcbContent .bodycopy p,#derm_background .tbdcbc_spbl_easytouse4 .tbdcbContent .bodycopy p,#derm_background .tbdcbc_srl_easyToUse8 .tbdcbContent .bodycopy p
 {
 font-family: Georgia, arial, sans-serif;
 font-size: 23px;
 line-height: 29px;
 color:#707070;
}

a.readmore,a.readmore:hover {
	color: #0c6089;
	font-size: 12px;
	text-transform: lowercase;
	font-family: arial, sans-serif;
}

/* styles for HRL sub template end */
	/* styles for lhr reviews and stories tab start */
#tertiarynav {
	width: 980px;
	margin: 0 auto;
	padding-top: 5px;
}

#tertiarynav a {
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
	width: 230px;
	margin-right: 17px;
	float: left;
	margin-bottom: 25px;
	position: relative;
	height: 175px;
}

#tertiarynav a img {
	padding: 1px;
}

#tertiarynav a:hover {
	border: 1px solid #232323;
	color: #232323;
}

#tertiarynav a span {
	display: block;
	position: absolute;
	top: 5px;
	text-transform: uppercase;
	font-family: inherit;
	font-size: 16px;
	width: 228px;
	text-align: center;
}
#tertiarynav a span:hover{
	color:#232323;
}

#review_container {
	width: 978px !important;
	margin: 10px auto 0 auto;
	border: 1px solid #dcdcdc;
}

#review_container .review_content_container {
	
	text-align: left;
	background: #ffffff;
}

#tab_show_content {
	margin-top: 20px;
	padding-top: 40px;
	border-top: 1px solid #dcdcdc;
}

.img_slot {
	height: 241px;
}

div.lhr_real_story_left {
	float: left;
	width: 440px;
}

div.lhr_real_story_right {
	float: left;
	width: 260px;
}

div.lhr_real_story_left_text {
	padding: 0 20px;
}

.small_img_caption {
	font-size: 10px;
	padding-top: 2px;
	text-align: center;
}

.real_img_size {
	width: 235px;
	height: 235px;
}

p.real_head,div.real_head,div.real_head_show {
	font-family: Georgia, arial, sans-serif;
	font-size: 23px;
	line-height: 29px;
	margin-top: 15px;
	color: #707070;
}

#review_container .review_content_container h1 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	margin-bottom: 25px;
	color: #232323;
	text-transform:capitalize;
}

.font12 {
	font-size: 12px;
	line-height: 17px;
}

.derm_qualification {
	margin-bottom: 25px;
}

.hidden_copy {
	display: none;
}

div.real_head_show {
	display: none;
}

#review_container .review_content_container .tab1_left1b {
	margin-right: 20px;
	width: 260px;
}

.description_image {
	border: 0 none;
}

.description_container,.description_image {
	float: left;
	margin-bottom: 20px;
}

.US_media_image_lg {
	height: 260px;
	width: 260px;
}

.media_desc_right2 {
	width: 600px !important;
}

.media_date {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}

.media_preview_image {
	margin: 0 16px 16px 0;
}

.US_media_image {
	border: 1px solid #CCCCCC;
	border-radius: 4px 4px 4px 4px;
	height: 85px;
	width: 85px;
}

/* styles for lhr reviews and stories tab end */
footer section .footer_box li a,footer section:nth-child (4) p,footer section .footer_box li
	{
	font-size: 12px;
}

/* styles for spbl sub pages start */

#contentP .subproduct_page_item .tbdcbc_spbl_about4 {
	width: 980px;
	padding: 0;
}

#contentP .subproduct_page_item .tbdcbc_spbl_about4 .tbdcbContent {
	 padding: 46px 10px 0 40px;
	text-align: left;
	width:343px;
}

#contentP .subproduct_page_item .tbdcbc_spbl_about4 .tbdcbContent .headline h2
	{
	font-family: Georgia, Arial, sans-serif;
	font-size: 23px;
	margin-bottom: 15px;
	line-height: 29px;
	color: #707070;
}


#contentP .subproduct_page_item .tbdcbc_spbl_about4 .tbdcbContent .bodycopy
	{
	margin-bottom: 15px;
}

#contentP .subproduct_page_item .tbdcbc_spbl_about4 .sub_link{
padding-left:5px;
}

#contentP .subproduct_page_item .tbmcc_spbl_about,#contentP .subproduct_page_item .tbdcbc_spbl_benefits5
	{
	padding-bottom: 0px;
}

#contentP .subproduct_page_item .tbdcbc_spbl_benefits5 .tbdcbImage ,

#contentP .subproduct_page_item .tbmcc_spbl_about,
#derm_background .tbmcc_srl_research {
	position: relative;
}

#contentP .subproduct_page_item .tbmcc_spbl_about .column2 .column_text,
#derm_background .tbmcc_srl_research .column2 .column_text
	{
	float: left;
	margin: 0 40px;
	width: 428px;
	text-align: left;
}

#contentP .subproduct_page_item .tbmcc_spbl_about .column2 .column_text,
#derm_background .tbmcc_srl_research .column2 .column_text
	{
	margin-top: 40px;
}

#contentP .subproduct_page_item .tbmcc_spbl_about .column2 .headline,
#derm_background .tbmcc_srl_research .column2 .column_text .headline {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 38px;
	margin-bottom: 15px;
	line-height: 36px;
	color: #232323;
}

#derm_background .tbmcc_srl_research .column2 .column_text .content{
	font-size:15px;
	font-family:Arial,sans-serif;
	line-height:20px;
	color:#646464;
	padding:0px;
}
#contentP .subproduct_page_item .tbmcc_spbl_about .column2 img,
#derm_background .tbmcc_srl_research .column2 img {
	float: right;
	width: 470px;
}

#contentP .subproduct_page_item .tbmcc_spbl_about .column1,
#derm_background  .tbmcc_srl_research .column1 {
	position: absolute;
	top: 264px;
}

#contentP .subproduct_page_item .tbmcc_spbl_benefits .column2 .videoLink a
	{
	background: url("../../../images/2013/ca/global/blue_arrow.gif")
		no-repeat scroll right center transparent !important;
	border: medium none !important;
	color: #2ba4d8 !important;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	line-height: 12px;
	padding-right: 9px;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

#contentP .subproduct_page_item .tbdcbc_spbl_benefits2 .stepcopy_1 .subHeader h2,
#contentP .subproduct_page_item .tbdcbc_spbl_benefits2 .stepcopy_2 .subHeader h2
	{
	color: #2ba4d8;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom:0px;
}

#contentP .subproduct_page_item .tbdcbc_spbl_benefits2 .stepcopy_1,#contentP .subproduct_page_item .tbdcbc_spbl_benefits2 .stepcopy_2
	{
	float: left;
	width: 409px;
	margin: 25px 40px 15px 40px;
	text-align: left;
}

.font30 {
	font-size: 30px;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .tbdcbContent
	{
	padding-left: 40px;
	text-align: left;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .subHeader h2,#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .stepcopy_1 .subHeader h2,#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .stepcopy_2 .subHeader h2
	{
	font-family:Arial,sans-serif;
	color: #2ba4d8;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .stepcopy_1
	{
	float: left;
	left: 40px;
	position: absolute;
	text-align: left;
	top: 555px;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .stepcopy_2
	{
	float: left;
	left: 40px;
	position: absolute;
	text-align: left;
	top: 577px;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .stepcopy_1 .bodycopy
	{
	margin-left: 65px;
	margin-top: -28px;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .stepcopy_2 .bodycopy
	{
	margin-left: 85px;
	margin-top: -28px;
}

#contentP .subproduct_page_item .tbdcbc_spbl_skincare_ProductInformationBanner .tbdcbContent .subHeader
	{
	position: absolute;
	top: 533px;
	text-align: left;
	float: left;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner
	{
	padding-bottom: 40px;
}

#contentP .subproduct_page_item .tbdcbc_spbl_skincare_ProductInformationBanner .subHeader p
	{
	display:inline;
	text-transform:none;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner .tbdcbImage
	{
	margin-top: -40px;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_ProductInformationBanner
	{
	border-bottom: 0px !important;
}

#contentP .subproduct_page_item  .tbplc_spbl_products_list2 .headline {
	font-family:'ArialMTStd-Light',Arial,sans-serif;
	padding: 40px;
	font-size: 38px;
	font-weight: normal;
	line-height: 38px;
	color:#232323;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_replenish_me .tbdcbImage
	{
	padding-left: 170px;
	padding-top: 40px;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_replenish_me .headline
	{
	padding-right: 40px;
	padding-top: 40px;
	text-align:left;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_replenish_me .subHeader
	{
	padding-right: 40px;
	padding-bottom: 10px;
	text-align:left;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_replenish_me .bodycopy
	{
	padding-right: 60px;
	margin-bottom: 0px !important;
	text-align:left;
}

.replenish_bullets {
	text-align: left;
	width: 350px;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_replenish_me .uppertext
	{
	text-transform: uppercase;
	font-weight: bold;
	color: #232323;
}

#contentP .subproduct_page_item  .tbdcbc_spbl_skincare_replenish_me .subHeader h2
	{
	color: #646464;
	font-family: arial !important;
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 5px;
}

#contentP .subproduct_page_item .newspdpslot3 {
	padding-bottom: 25px !important;
}

#contentP .subproduct_page_item .tbdcbc_lhr_about4 .tbdcbImage {
	padding-top: 25px;
}

#pdf_slots .bc_lhr_doc1 .headline,#pdf_slots .bc_lhr_doc2 .headline,#pdf_slots .bc_lhr_doc3 .headline {
	color: #232323;
	text-align: center;
}

#pdf_slots .bc_lhr_doc2 {
	border-right: 1px solid #dcdcdc;
	padding-bottom:40px
}
 #pdf_slots .bc_lhr_doc3 {
	border:none;
	padding-bottom:40px
 }
#contentP .subproduct_page_item .tbdcbc_lhr_benefits5 .tbdcbContent {
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_spbl_about4 .tbdcbContent .subHeader h2
	{
	font-size: 15px;
}

/* styles for spbl sub pages end */
	/* about tria tabs redesign starts */
#tab_container .tab_container_content2 .about_inner_container .about_tria_tab1
	{
	width: 846px;
	margin-top: 24px;
	margin-bottom: 20px;
}

#tab_container .tab_container_content2 .about_inner_container .about_tria_text_left
	{
	float: left;
	width: 400px;
}

#tab_container .tab_container_content2 .about_inner_container .about_tria_img_right
	{
	float: left;
	width: 330px;
	margin-left: 115px;
}

#tab_container .tab_container_content2 .about_inner_container .about_tria_img_right div.right_font
	{
	font-family: "Arial Light", Arial;
	margin-top: 67px;
	text-align: center;
	color: #0c6089;
	font-size: 20px;
	line-height: 24px;
}

#tab_container .tab_container_content2 .about_inner_container .about_tria_img_right .about_landing_right_img
	{
	position: relative;
	left: -79px;
}

#tab_container .tab_container_content2 .about_inner_container .history_left
	{
	float: left;
	width: 400px;
}

#tab_container .tab_container_content2 .about_inner_container .history_right
	{
	float: left;
	width: 395px;
	margin-left: 5px;
	margin-top: 46px;
}

#tab_container .tab_container_content2 .about_inner_container .history_divider
	{
	float: left;
	border-left: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	height: 2330px;
}

#tab_container .tab_container_content2 .about_inner_container .history_divider2
	{
	float: left;
	border-left: 1px solid #ddd;
	margin-left: 10px;
	margin-right: 10px;
	height: 1000px;
}

#tab_container .tab_container_content2 .about_inner_container .left_head_line
	{
	width: 318px;
	border-bottom: 1px dotted #cccccc;
	float: left;
	padding-top: 25px;
	margin-right: 10px;
	height: 1px;
}

#tab_container .tab_container_content2 .about_inner_container .left_head_line2R
	{
	border-bottom: 1px dotted #cccccc;
	margin: 11px 0 10px 0;
	width: 95%;
	float: right;
	height: 1px;
}

#tab_container .tab_container_content2 .about_inner_container .right_head_line
	{
	font-family: Georgia, Arial, sans-serif;
	font-size: 30px;
	color: #55bab7;
	float: left;
}

.derm_header {
	float: right;
	white-space: nowrap;
	font-size: 14px;
	color: #232323 !important;
}

.derm_header_table {
	width: 100%;
	margin-bottom: 15px;
}

.derm_headerR {
	float: right;
	white-space: nowrap;
	font-size: 14px;
	color: #232323 !important;
}

.new_blue {
	color: #55bab7 !important;
}

#tab_container .tab_container_content2 .about_inner_container .history_inner_left_img
	{
	float: left;
	width: 145px;
	margin-right: 15px;
	text-align: right;
	padding-top: 7px;
}

#tab_container .tab_container_content2 .about_inner_container .history_inner_left_txt
	{
	float: left;
	width: 235px;
	text-align: right;
	margin-right: 5px;
}

#tab_container .tab_container_content2 .about_inner_container .history_inner_left_txt9
	{
	float: right;
	width: 235px;
	text-align: left;
	margin-right: 5px;
}

#tab_container .tab_container_content2 .about_inner_container .history_left .left_feature_block,#tab_container .tab_container_content2 .about_inner_container .history_right .right_feature_block
	{
	margin-bottom: 50px;
}

#tab_container .tab_container_content2 .about_inner_container .history_right .right_feature_block p.head_text
	{
	color: #02a4ba;
	font-size: 20px;
	font-family: "Arial Light", arial, sans-serif;
	line-height: 22px;
}

#tab_container .tab_container_content2 .about_inner_container .left_head_line3
	{
	border-bottom: 1px dotted #cccccc;
	margin: 11px 0 10px 0;
	width: 95%;
	float: left;
	height: 1px;
}

#tab_container .tab_container_content2 .about_inner_container .left_head_line2
	{
	color: #55bab7;
	float: left;
	font-family: Georgia, Arial, sans-serif;
	font-size: 30px;
}

#tab_container .tab_container_content2 .about_inner_container .right_head_line2
	{
	border-bottom: 1px dotted #CCCCCC;
	float: left;
	margin-left: 10px;
	padding-top: 25px;
	width: 313px;
}

#tab_container .tab_container_content2 .about_inner_container .history_inner_left_txt2
	{
	float: left;
	text-align: left;
	width: 235px;
}

#tab_container .tab_container_content2 .about_inner_container .history_inner_right_img
	{
	float: left;
	margin-left: 15px;
	text-align: left;
	width: 145px;
}

/* about tria tabs redesign ends */
	/* our scientists redesign styles start */
#scientists_block .about_tria_tab1 .scientists-row1 {
	float: left;
}

#scientists_block .about_tria_tab1 .scientist_block_align {
	width: 810px;
	margin: 0 auto;
}

#scientists_block .about_tria_tab1 .scientists-row1 li {
	float: left;
	margin-right: 10px;
	list-style: none;
	margin-bottom: 10px;
}

#scientists_block .about_tria_tab1 .scientists-row1 .scientist_last {
	margin-right: 0px !important;
}

#prev {
	position: absolute;
	left: 655px;
	margin-top: 620px;
	width: 14px;
}

#next {
	position: absolute;
	left: 675px;
	margin-top: 620px;
	width: 14px;
	text-align: right;
}

.gall {
	float: left;
	font-size: 12px;
	width: 488px;
}

.gall p {
	font-size: 12px;
	width: 430px;
}

.gall .scientist_head {
	margin: 20px 0 0 0;
	font-size: 18px;
	color: #333333;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 0px !important;
}

.gall .dark-grey {
	text-transform: uppercase;
	margin-bottom: 12px !important;
}

#scientist_img {
	left: 20px;
	margin-top: 20px;
	position: absolute;
}

#close_link {
	position: absolute;
	top: 9px;
	font-size: 11px;
	font-weight: bold;
	left: 665px;
}

#close_link a {
	color: #646464 !important;
}

/* our scientists redesign styles end */
.subnav_link_divider {
	background:
		url('../../../images/2013/ca/global/subhead_link_divider.gif')
		no-repeat;
	height: 22px;
	width: 1px;
	margin: 0px 15px;
	float: left;
}

/* affiliate pages styles start */
#affiliate {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 370px;
}

#affiliate h1,#affiliate h2,#affiliate h3,#affiliate p {
	padding: 10px 0;
}

#affiliate h2 {
	color: #232323;
	font-size: 17px;
}

#affiliate h1,#affiliate h2,#affiliate h3,#affiliate strong {
	
}

#affiliate h1,#affiliate h3 {
	
}

ol {
	list-style-type: decimal;
	margin-left: 17px;
}

.affiliate {
	background: transparent
		url('../../../images/2013/ca/affiliate/affiliate-program.jpg')
		no-repeat top left;
	top: 0;
	width: 980px;
	margin-top: -18px;
}

#join {
	margin-top: 2em;
	margin-bottom: 10em;
	cursor: pointer;
}

#join p {
	margin: 0;
	padding-top: 3px;
	float: left;
}

#join .blue_arrow {
	margin-left: 1em;
}

/* affiliate page styles end */


#contentP .subproduct_page_item .tbdcbc_spbl_easytouse2 .tbdcbContent {
	text-align: left;
	padding-left: 40px;
}

/* new LHR print landing page starts */
#lhr_body_wrap_print2 {
	margin: 0px 0px 0px 0px;
	background:
		url('../../../images/2013/ca/landingpages/print_landing_bg.jpg')
		no-repeat #ffffff;
}

#lhr_body_wrap_print2 .body_main_left {
	height: 578px;
	float: left;
}

#lhr_body_wrap_print2 .body_main_left .lhr_body_left_text {
	color: #0066A4;
	font-size: 16px;
	padding-bottom: 0;
	padding-left: 146px;
	padding-top: 300px;
	text-align: left;
}

.curve_bg_top_print2 {
	background: url('../../../images/2013/ca/landingpages/top_curve.png')
		top left no-repeat;
	height: 4px;
}

.curve_bg_bottom_print2 {
	background: url('../../../images/2013/ca/landingpages/bottom_curve.png')
		top left no-repeat;
	height: 4px;
}

div.right_hear_block_print2 {
	h padding-top: 30px;
	width: 279px;
}

div.right_hear_block_print2  .content_panel_print {
	background: #ffffff;
	padding: 22px;
	margin: 0px;
	padding: 15px 10px 15px 22px;
	margin-top: -1px;
}

div.right_hear_block_print2  .content_panel_print .marketting_feature_1
	{
	float: left;
	width: 135px;
	margin-right: 7px;
}

div.right_hear_block_print2  .content_panel_print .marketting_feature_2
	{
	float: right;
	width: 120px;
}

div.right_hear_block .content_panel .marketting_feature_1  h5 {
	color: #232323;
}

#content_home {
	padding: 0px;
	width: 1680px;
	height: 520px;
	margin:0px auto ;
	text-align: left;
	position: relative;
	}

#panel1 {
	width: 1680px;
	height: 520px;
	margin-top:-40px;
}

div.panel1_left {
	left: 405px;
	position: absolute;
	text-align: center;
	top: 277px;
	width: 435px;
	text-align:center;
}

.color_pink {
	color: #FE498E;
}

.buttonPurp span span a,.buttonPurp span span input{
  background-color:#b456a7;
  border:solid 1px white !important;
  color:#FFFFFF;
  cursor:pointer;
  font-size:18px;
  font-weight:bold;
  padding:3px 15px;
  border-radius:1px;
}
.buttonPurp span span a:hover,.buttonPurp span span input:hover{
  background-color:#8c4582;
  border:solid 1px #eee;    
}

.buttonGreen span span a,.buttonGreen span span input {
	background-color: #2BC098;
	border: 1px solid white !important;
	border-radius: 1px 1px 1px 1px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 12px;
}

.but a,.but div div a {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
	text-transform: lowercase;
	white-space: nowrap;
}

div.right_hear_block .content_panel .marketting_feature_2 {
	float: right;
	width: 120px;
}

div.right_hear_block .content_panel .marketting_feature_1 {
	float: left;
	margin-right: 5px;
	width: 165px;
}

div.right_hear_block .content_panel .marketting_feature_1 h5 {
	color: #232323;
}

a.blue_arrow {
	line-height: 18px;
}

a.blue_arrow {
	background: url("../../../images/2013/ca/landingpages/link_arrow.png")
		no-repeat scroll right center transparent;
	color: #232323 !important;
	font-weight: bold;
	height: 12px;
	font-size: 12px;
	padding-right: 8px;
	text-decoration: none !important;
	text-transform: uppercase;
}
a.promotion_arrow {
	background: url("../../../images/2013/ca/landingpages/link_arrow.png")
		no-repeat scroll right center transparent;
	color: #232323 !important;
	font-weight: bold;
	height: 12px;
	font-size: 12px;
	padding-right: 8px;
	margin-right: 20px;
	text-decoration:underline;
	text-transform: uppercase;
}

#right_marketting_feature2 .marketting_feature_1 p {
	color: #646464;
	font-family: inherit;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}

#right_marketting_feature2 .marketting_feature_1 h5 {
	font-family: Arial, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-bottom: 5px;
	color: #232323;
}

/* new LHR print landing page ends */
	/* new bluelight print landing page */
.buttonBlue span span a,.buttonBlue span span input {
	background-color: #2FACE2;
	border: 1px solid white !important;
	border-radius: 1px 1px 1px 1px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 15px;
}

#right_marketting_feature2 .marketting_feature_1 h3 {
	text-transform: none;
}

/* new bluelight print landing page ends */
	/* new canada brand print landing page starts */
div.panel1_left_ok {
	padding-left: 70px;
	padding-top: 155px;
	position: relative;
	width: 432px;
}

.panel1_left_ok h2 {
	color: #232323;
	font-size: 17px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 0;
	text-transform: none;
}

/* new bluelight print landing page ends */ /* new Sweeps page starts */
#content .sweep_banner {
	margin-top: -20px;
	position: relative;
}

#panel3_sweeps {
	background: url("../../../images/2013/ca/sweeps/summer_sweeps.jpg")
		no-repeat scroll 0 0 #FFFFFF;
	height: 650px;
	width: 980px;
}

#marketting_feature_sweeps {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	left: 574px;
	position: absolute;
	top: 30px;
}

#marketting_feature_sweeps .content_panel {
	border-radius: 5px 5px 5px 5px;
	padding: 10px 10px 20px 22px;
}

.marketting_divider {
	border-top: 1px dotted #999999;
	margin: 15px 0;
}

#marketting_feature_sweeps .content_panel h1 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 22px;
	font-weight: normal;
	line-height: 24px;
	color: #232323;
}

#marketting_feature_sweeps .content_panel .sweeps_label {
	float: left;
	margin-right: 5px;
	text-align: right;
	vertical-align: top;
	width: 92px;
	font-size: 12px;
	margin-top: 5px;
}

#marketting_feature_sweeps .content_panel .sweeps_input {
	float: right;
	padding: 5px 0;
	width: 230px;
	font-size: 12px;
}

#marketting_feature_sweeps .content_panel .sweeps_input input {
	width: 200px;
}

.clear,.clear_sweeps {
	clear: both;
}

input[type="text"],input[type="password"],input.text,input.title,textarea,select
	{
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
}

.sweeps_btn {
	margin: 5px 104px;
}

#spasweeps {
	height: 0;
	left: 603px;
	position: relative;
	top: 560px;
	width: 300px;
}

#spasweeps_error {
	top: 565px !important;
	position: relative;
	left: 603px;
	width: 300px;
	height: 0px;
}

#spasweeps_error_msg {
	top: 550px !important;
	position: relative;
	left: 603px;
	width: 300px;
	height: 0px;
}

.newyousweeps_conditions {
	color: #000000;
	font-size: 10px;
}

.newyousweeps_conditions a {
	color: #000000;
	text-decoration: underline;
}

.spasweepscondition {
	left: 50px;
	position: relative;
	top: -27px;
}

.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m
	{
	padding: 5px 3px !important;
}

.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m
	{
	padding: 0 2px;
}

.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m,.addthis_default_style .at300bs
	{
	float: left;
}

.email_img {
	background: url("../../../images/2013/ca/global/envelop_icon.png")
		no-repeat scroll 0 0 transparent !important;
}

.at300b,.at300bo,.at300m,.at300bs {
	cursor: pointer;
}

.sweeps3_left {
	padding: 80px 0 0 25px;
	text-align: left;
}

.lightup_text {
	font-size: 14px;
	padding: 90px 0 0 15px;
}

.error,.notice,.success {
	text-align: left;
}

.left_thankyouhopup {
	margin: 40px 0 0 20px;
}

/* style for error div */
#marketting_feature_sweeps .content_panel_error {
	padding: 10px 10px 5px 22px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#marketting_feature_sweeps .content_panel_error .sweeps_label {
	width: 92px;
	text-align: right;
	margin-right: 5px;
	float: left;
	vertical-align: top;
}

#marketting_feature_sweeps .content_panel_error .sweeps_input {
	width: 230px;
	float: right;
	padding: 5px 0px;
}

#marketting_feature_sweeps .content_panel_error .sweeps_input input {
	width: 200px;
}

/* new Sweeps page ends */ /* new promotions page starts */
.non_cms_promo_banner {
}
.promo_banner_content .block1{
	color: #FFFFFF;
	left: 433px;
	position: absolute;
	text-align: center;
	top: 260px;
	width: 200px;
}
.promo_banner_content .block2{
	color: #FFFFFF;
	left: 635px;
	position: absolute;
	text-align: center;
	top: 285px;
	width: 200px;
}
.promo_banner_content .block3{
	color: #FFFFFF;
	left: 790px;
	position: absolute;
	text-align: center;
	top: 210px;
	width: 200px;
}
.promo_banner_content a.arrow{
color:#FFFFFF!important;
}
#non_cms_promo_banner_cliker
{
	width: 100px;
	height: 20px;
	display: block;
	position: relative;
	top: 230px;
	left: 210px;
}
.promo-banner {
	height: 350px;
	margin-top: 0px;
}


.promo-banner h2 {
	color: #232323;
	font-size: 18px;
	margin-bottom: 10px;
	text-transform: none;
}

.promo-banner .promo_banner_content .promo_btns {
	margin-top: 16px;
}

#promotions #titleBar {
	padding: 5px 0 0 37px;
}

#promotions #titleBar {

}

#promotions h1 {
	padding: 8px 0 0;
}

#promotions #titleBar p {
	font-size: 15px;
	line-height: 20px;
	padding-bottom: 25px;
	font-family: arial;
	color: #646464;
}

.promotionBox {
	border-right: 1px solid #D3D3D3; 
	 
}
	
.promotionBox  {
	float: left;
	height: 420px;
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 30px;
	width: 248px;
	padding-bottom:50px;
	margin-bottom: 10px;
	 box-sizing: content-box;
	-webkit-box-sizing: content-box;

}
.promotionBox1  {
	float: left;
	height: 430px;
	padding-left: 38px;
	padding-right: 38px;
	padding-top: 30px;
	width: 250px;

}
.promotionBox1 {
	border-right: 1px solid #D3D3D3; 
	
}
.promo_easypay_terms_link a{
	font-size:11px;
	text-decoration:underline;
}

#promotions img {
 padding-left: 50px;
 padding-right: 50px;
  padding-bottom:10px;
}
#promotions ul{
	zoom:1;	
}
#promotions ul li:first-child{
	padding-right:37px;
}

#promotions ul li img {
	float: left;
	margin: 20px 10px 0 0;
}

#promotions ul li h3 {
	color: #232323;
	font-weight: bold;
}

#promotions ul li p {
	margin: 0 0 10px;
}

#promotions ul li li {
	float: none;
	width: auto;
}

#offer {
	clear: left;
	float: none;
	
}

#offer p {
	
	font-size: 11px;
	line-height: 13px;
	margin: 1em 0;
	padding: 25px;
}

/* new promotions page ends */
/* new header styles */
div.nav_1_drop .nav3_drop {
	width: 245px;
	float: left;
}
div.nav_1_drop .nav31_bg {
	background: url(../../../images/2013/ca/header/nav/RS_01.jpg)
		no-repeat;
	height: 245px;
}

div.nav_1_drop .nav32_bg {
	background: url(../../../images/2013/ca/header/nav/RS_02.jpg)
		no-repeat;
	height: 245px;
}

div.nav_1_drop .nav33_bg {
	background: url(../../../images/2013/ca/header/nav/RS_03.jpg)
		no-repeat;
	height: 245px;
}

div.nav_1_drop .nav34_bg {
	background: url(../../../images/2013/ca/header/nav/RS_04.jpg)
		no-repeat;
	height: 245px;
} 

/* old header styles 

div.nav_1_drop .nav3_drop {
	width: 326px;
	float: left;
}
div.nav_1_drop .nav31_bg {
	background: url(../../../images/2013/ca/header/nav/review_1.png)
		no-repeat;
	height: 245px;
}

div.nav_1_drop .nav32_bg {
	background: url(../../../images/2013/ca/header/nav/review_2.png)
		no-repeat;
	height: 245px;
}

div.nav_1_drop .nav33_bg {
	background: url(../../../images/2013/ca/header/nav/review_3.png)
		no-repeat;
	height: 245px;
}

*/

a.txt-highlight {
	color: #232323 !important;
	font-weight:bold;
}

#urlLinkLabel a.top_nav {
	color: #646464;
}

#urlLinkLabel a.top_nav:hover {
	color: #232323;
}

#marketting_boxes .bc_mbox1_us p a,#marketting_boxes .bc_mbox2_us p a,#marketting_boxes .bc_mbox3_us p a
	{
	color: #646464;
}

.promo_err,.pass_err {
	color: #ff0000;
	font-weight: bold;
	padding-top: 5px;
}

.easypay_hopup {
	padding: 25px 20px 0px 25px;
}

/* new replenish hopup styles */
.replenish_head_bg {
	background: url("../../../images/2013/ca/global/replenish_me_hopup.jpg")
		no-repeat;
	width: 698px;
}

.replenish_head_text {
	padding-top: 35px;
	padding-right: 40px;
	margin-left: 40px;
	margin-bottom: 20px;
}

.replenish_head_text2 {
	padding-right: 40px;
	padding-left: 23px;
	padding-top: 5px;
}

.replenishment_header {
	color: #000;
	font-size: 14px;
	margin: 10px 0 0px 0;
	text-transform: uppercase;
	font-weight: bold;
}

.replenish_head_text h2 {
	margin-bottom: 3px;
}

.replenish_head_text p span {
	
}

.replenish_product_bottom {
	margin: 20px 20px 0px 20px;
	height: 120px;
}

.product_left {
	float: left;
	width: 320px;
}

.product_left .img_left {
	float: left;
}

.product_left .img_left img {
	width: 120px;
	height: 120px;
}

.product_left  .txt_left {
	width: 333px;
}

.product_left  .txt_left  .subscribe {
	margin-top: 10px;
}

.product_left  .replenish_terms {
	padding: 0px;
	margin-top: 35px;
}

.product_left  .replenish_terms a,.product_left  .replenish_terms a:hover
	{
	color: #999999;
	text-decoration: none;
}

.product_left  .skip_and_go {
	padding: 0px;
	margin-top: 35px;
	/* not effective for non-td elements
  vertical-align:top;
  */
}

#TB_window {
	position: absolute;
	top: 40%;
}

#StarterKitHopup {
	width: 698px;
	display: none;
}

#StarterKitHopup h1 {
	margin-top: 10px;
}

/* new replenish hopup styles end */
#derm_background .tbdcbc_lhr_about6 .tbdcbContent .subHeader h2,#contentP .subproduct_page_item .tbdcbc_spbl_about4 .tbdcbContent .subHeader h2
	{
	font-family: Arial, sans-serif;
	font-size: 12px;
}

#derm_background .tbdcbc_lhr_about6 .tbdcbContent .bodycopy p,
#contentP .subproduct_page_item .tbdcbc_spbl_about4 .tbdcbContent .bodycopy,
#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent .bodycopy p,
#contentP .subproduct_page_item .tbdcbc_srl_about5 .tbdcbContent .bodycopy ,
#scientist_module .right .derm_name, #why_srl_mod4 .mod4-content-right .derm_name
	{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #232323;
}

#pdf_slots .bc_lhr_doc1,#pdf_slots .bc_lhr_doc2 {
	padding-bottom: 40px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits1 .tbdcbImage {
	text-align: right;
}

#contentP .subproduct_page_item .tbdcbc_lhr_benefits5 .tbdcbContent {
	padding-top: 30px;
}

#derm_background .tbdcbc_spbl_benefits6 .tbdcbContent .headline h2 {
	margin-bottom: 9px;
}

#contentP .subproduct_page_item .tbdcbc_spbl_benefits1 .tbdcbContent {
	padding-top: 87px;
}
.skincare_steps{
	color: #2BA4D8;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.footer_box li a, .footer_box li{
	font-size:12px;
}
.footer_box li a:hover{
	color:#232323;
}
footer section:nth-child(3) .footer_box ul li a img {
	padding: 0 3px 5px 0;
	vertical-align: middle;
}
.press_date {
	margin-bottom: 10px;
}
#tab_container .divider {
	margin-top: 10px !important;
	margin-bottom:15px !important;
}


  /* bridal campaign  */
  
#top_header_image
{
	background-image:url(../../../images/2013/ca/Bridal_Campaign/05282013_BridalCampaign_LP_header.jpg); 
	background-repeat:no-repeat; 
	width:980px; 
	height:474px;
	margin-top: -20px;
}

.dont_leave_text
{
	color: #9F9E9D;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 17px;
	margin-left: 90px;
	position: absolute;
	text-align: center;
	top: 350px;
}

#top_header_image2
{
padding: 60px 72px;
float:left;
}
.backstage_text h2{
 line-height:37px;
 text-align: left;
}
#bridal_head2{
height:309px;
}
.bridalbox3{
padding-top:20px;
}
.bridal_product {
	padding: 0 0 40px 30px;
	width: 295px;
}
.bridal_pname {
 margin-left: 20px;
}

.bridal_content li{
list-style-type:disc;
text-align:left;
padding-top:5px;
}

.Tria_skin_text{
line-height:21px;
}
   
.makeYourwedding_text{
text-align:center;
margin-top:40px;
}
.Act_now_text
{
	line-height: 21px;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
	
}
.blue_box_text
{
	font:Arial, Helvetica, sans-serif;
	font-size:16px; 
	font-weight:bold; 
	color:#1fa6e1;
	
}
.Skin_Perfecting_text
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#6d6b6b;
	padding-left:60px;
}
.Free_shipping_text
{
font-size:12px; 
color:#f01f66; 
font-style:italic;
margin-top:5px;
}	
#footer_image
{
	background-image:url(../../../images/2013/ca/Bridal_Campaign/05282013_BridalCampaign_LP_module3.jpg); 
	background-repeat:no-repeat;
	width:980px;
	height:350px; 
}
.enter_to_win{
 padding: 150px 70px;
}

.hopup_rightdiv{
  float: left;
  padding: 30px 25px 30px 40px;
}
.brides_hopup li{
padding-top:3px;
}
.lightup_text_bridal{
text-align:center;
position:absolute;
top:200px;
left:105px;
font-size:14px;
}
#panel3_bridalsweeps {
	background: url("../../../images/2013/ca/Bridal_Campaign/05282013_BridalCampaign_SweepsLP_optimized.jpg")
	no-repeat scroll 0 0 #FFFFFF;
	height: 650px;
	width: 980px;
}
/* end of bridal landing page */
.lineheighth2{
	line-height:30px;
}
.cbl_pproduct{
	text-transform:capitalize;
}

/* end of print landing page */

/* styles for SRL sub product pages start */
#bc_srl_benefits1{
	text-align:center;
	margin-top:40px;
}
#bc_srl_benefits1 .headline,
#bc_srl_benefits2 .headline h1{
	margin-bottom:9px;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits1 .column1,
#contentP .subproduct_page_item .tbmcc_srl_benefits3 .column1{
	float:left;
	width:490px;
}

#contentP .subproduct_page_item .tbmcc_srl_benefits2 .column2{
	float:left;
	width:430px;
	margin-left:60px;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits1 .column2,
#contentP .subproduct_page_item .tbmcc_srl_benefits2 .column1,
#contentP .subproduct_page_item .tbmcc_srl_benefits3 .column2{
	float:right;
	margin-right:40px;
	width:450px;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits1,
#contentP .subproduct_page_item .tbmcc_srl_benefits2,
#contentP .subproduct_page_item .tbmcc_srl_benefits3{
	margin-top:40px;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits1 .column2 .column_text .headline,
#contentP .subproduct_page_item .tbmcc_srl_benefits2 .column2 .column_text .headline,
#contentP .subproduct_page_item .tbmcc_srl_benefits3 .column2 .column_text .headline{
	font-family: 'ArialMTStd-Light';
	font-size:30px;
	padding-bottom:7px;
	border-bottom:1px solid #585858;
	margin-bottom:15px;
	color:#232323;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits1 .column2 .column_text .content,
#contentP .subproduct_page_item .tbmcc_srl_benefits2 .column2 .column_text .content,
#contentP .subproduct_page_item .tbmcc_srl_benefits3 .column2 .column_text .content{
	margin-bottom:30px;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits1 .column2 .column_text,
#contentP .subproduct_page_item .tbmcc_srl_benefits2 .column2 .column_text,
#contentP .subproduct_page_item .tbmcc_srl_benefits3 .column2 .column_text{
	padding-top:40px;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits3{
	border-bottom:1px solid #dcdcdc;
	
}
#contentP .subproduct_page_item .tbmcc_srl_benefits3 .column1{
	height:390px;
}
#contentP .subproduct_page_item .tbmcc_srl_benefits3 .column1 img{
	margin-top:14px;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits4{
	padding-bottom:0;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits4 .tbdcbImage{
	margin-bottom:-3px;
}
#derm_background .tbdcbc_spbl_benefits6 .tbdcbContent{
	float: right;
	padding-top: 28px;
	text-align: left;
	width: 460px;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits5 .tbdcbContent {
	text-align: left;
	padding-top:28px;
}
#contentP .subproduct_page_item .tbdcbc_srl_benefits5{
	border-bottom:0;
}
#bc_srl_benefits1 .headline{
	font-family: 'ArialMTStd-Light';
	font-size:38px;
	line-height:38px;
	color:#232323;
}
#derm_background .tbmcc_srl_research .column1{
	margin-left:40px;
}
#derm_background .tbmcc_srl_research .column1 .pdf_block{
	text-align:center;
	width:140px;
	
}
#derm_background .tbmcc_srl_research .column1 .headline{
	text-align:center;
	font-weight: bold;
	font-size:12px;
}
/* styles for SRL sub product pages end */

/* styles for SRL skin care */

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .tbdcbContent
	{
	padding-left: 40px;
	text-align: left;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .subHeader h2,
#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .stepcopy_1 .subHeader h2,
#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .stepcopy_2 .subHeader h2
	{
	font-family:Arial,sans-serif;
	color: #B456A7;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .stepcopy_1
	{
	float: left;
	left: 40px;
	position: absolute;
	text-align: left;
	top: 555px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .stepcopy_2
	{
	float: left;
	left: 40px;
	position: absolute;
	text-align: left;
	top: 577px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .stepcopy_1 .bodycopy
	{
	margin-left: 70px;
	margin-top: -32px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .stepcopy_2 .bodycopy
	{
	margin-left: 85px;
	margin-top: -32px;
}

#contentP .subproduct_page_item .tbdcbc_srl_skincare_ProductInformationBanner .tbdcbContent .subHeader
	{
	position: absolute;
	top: 533px;
	text-align: left;
	float: left;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner
	{
	padding-bottom: 40px;
}

#contentP .subproduct_page_item .tbdcbc_srl_skincare_ProductInformationBanner .subHeader p
	{
	display:inline;
	text-transform:none;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner .tbdcbImage
	{
	margin-top: -40px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_ProductInformationBanner
	{
	border-bottom: 0px !important;
}

#contentP .subproduct_page_item  .tbplc_srl_products_list2 .headline {
	font-family:'ArialMTStd-Light',Arial,sans-serif;
	padding: 40px;
	font-size: 38px;
	font-weight: normal;
	line-height: 38px;
	color:#232323;
}
#contentP .subproduct_page_item .tbplc_srl_products_list1,
#contentP .subproduct_page_item .tbplc_spbl_products_list1
{
 border-bottom: 1px solid #CCCCCC !important;
 height:234px;
}
#contentP .subproduct_page_item  .tbplc_srl_products_list2,
{
 border-bottom: 1px solid #CCCCCC !important;
 height:245px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_replenish_me .tbdcbImage
	{
	padding-left: 170px;
	padding-top: 40px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_replenish_me .headline
	{
	padding-right: 40px;
	padding-top: 40px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_replenish_me .subHeader
	{
	padding-right: 40px;
	padding-bottom: 10px;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_replenish_me .bodycopy
	{
	padding-right: 60px;
	margin-bottom: 0px !important;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_replenish_me .uppertext
	{
	text-transform: uppercase;
	font-weight: bold;
	color: #232323;
}

#contentP .subproduct_page_item  .tbdcbc_srl_skincare_replenish_me .subHeader h2
	{
	font-size: 17px;
	line-height: 20px;
	margin: 0 0 5px;
}

#skincare-srl2 {
border-right: medium none !important;
border-bottom: medium none !important;
}
#skincare-srl1{
border-bottom: medium none !important;
}
#advanced-skincare1,#advanced-skincare2,#advanced-skincare3{
border-bottom: medium none !important;
}

/* styles for SRL skin care end */

/* styles for tria4X sweeps start */

#panel3_4xsweeps{
	background: url("../../../images/2013/ca/sweeps/HP4_Sweeps.jpg") no-repeat scroll 0 0 #FFFFFF;
	height: 660px;
	width: 980px;
}
.hp_lightbox {
	background-color: #FFFFFF;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 400;
}
#hopup_SweepsRules {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2000;
}

#hopup_SweepsRules .outer {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	margin: 130px auto auto;
	padding: 15px;
	text-align: left;
	width: 627px;
	z-index: 5000;
}
div.panel3_4x {
	padding-top: 134px;
}
div.panel3_4x .img2_left {
	padding: 27px 0 0 15px;
	text-align: left;
}
.error_div1{
display:inline;
}
#sweepStakes  table td {
vertical-align:middle;
}

#youtube_video .video_innerLayer{
	width:680px;
}
/* styles for Tria4X sweeps end */


/* Productpage Marketing box image hopup */

.pPageMarketing_Hopup {
	background-color: #FFFFFF;
	box-shadow: 0 1px 2px 2px #999999;
	font-size: 12px !important;
	height: 370px;
	padding: 40px;
	position: fixed;
	top: 25%;
	width: 700px;
	z-index: 3003;
}



.pPageMarketing_Content {
	float: right;
	margin-right: 0px;
	padding-top: 15px;
	text-align: center;
	width: 385px;
	margin-top:-49px;
}


.pPageMarketing_Content p {
	color: #232323;
	
	text-align: center;
}
.pPageMarketing_Content h3{font-weight: bold;
text-transform: inherit !important;}
/********* End ******/

/* Topical Hop up starts */


.topicalHopup {
	width: 440px;
	height: 230px;
	padding: 40px 40px 40px 30px;
	border:2px solid #d2d2d2; 
	display: none;
	position: absolute;
	top: -92px;
	left: 0px;
	z-index: 1993;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px #d2d2d2;
	-webkit-box-shadow: 0 0 5px #d2d2d2;
	box-shadow: 0 0 5px #d2d2d2;
}

.topicalsHopupDiv_top {
	text-align: center;
}

#topicalsHopupDiv_product {
	margin: 25px 0 20px;
	width: 230px;
	height: 230px;
}

.topicalsHopupDiv_div_header {
	color: #232323;
	font-size: 24px;
}


#topicalHopup_close {
	margin: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	  padding-right: 10px;
	padding-top: 10px;
}

.topicalHopup_img_panel{
float:left;
position:relative;
height:150px;
color: #000000;
}
.topicalHopup_img_panel a{
	
	color: #000000;
	width:95px;
}
.content_topicalHopup_panel{
	width:310px;
	text-align:left;
	float:right;
	color: #000000;
}
.content_topicalHopup_panel h3{
font-size: 15px;
line-height: auto;
color: #232323;
}

.ppageDisclaimer{
	
margin-left: 184px;
font-size: 11px;
}

ul.checkmark li {
	background: url('../../../images/2013/ca/ppage/LHR/mboxes/checkmark.jpg') no-repeat top left;
	background-position:0 0px;
	padding: 0px 0px 7px 27px;
	font-family: Arial,sans-serif;
	color: #232323;
	margin-top: 12px;
 }   
 ul.checkmark{
	margin-bottom: 18px;
	margin-top: -10px;
 } 


.f12{font-size: 12px !important;}
.cat_product{position:relative;}
.quick-view {
z-index: 2;
display:none;
cursor: pointer;
text-align: center;
position:absolute;
top: 90px;
left:50%;
margin-left:-50px;
padding:3px 0px;
width: 100px !important;
font-size: 12px;
color: #fff;
opacity:.65;
text-transform:uppercase;
background:url("../../../images/2013/ca/global/link_arrow_white.png")
		no-repeat 91px 7px  #707070;
}
.interestedProduct:hover .quick-view{
	display:block;
}
.readmore2 {
	color: #0088cc;
	padding-right: 8px;
	background:url("../../../images/2013/ca/global/blue_arrow_hopup.gif")
		no-repeat right 5px;
}

a.readmore2,a.readmore2:hover {
	color: #0088cc;
	font-size: 12px;
	text-transform: lowercase;
	font-family: arial, sans-serif;
}

.hopUpDiscountMessage {
	font-size: 13px !important;
	font-weight: normal;
	font-style: italic;
	color: #F06EAA;
	padding-left: 17px;
	
}
.close_Hopup{
	position: absolute;
	right: -5px;
	top: 10px;
background:url("../../../images/2013/ca/global/close_reg.png")
		no-repeat;width:30px;
}

.close_Hopup:hover{
background:url("../../../images/2013/ca/global/close_hover.png")
		no-repeat;width:30px;
}

.topicalHopup input[type=radio] {
position: relative;
top: .0em;

}

#quickhopup_reviews{
  padding-right: 30px;
	width: 120px;
	position: absolute;
	bottom: 28px;
}
.quickReviews{
	
	font-size: 12px;
	color: #646464;
}
.content_topicalHopup_panel p{
font-size: 12px;
}

#topicalsHopupDivtria_antiaging_106 .content_topicalHopup_panel{
	width: 314px;
}

.topicalHopup_right{
	width: 445px;
	height: 230px;
	padding: 40px 40px 40px 30px;
	border:2px solid #d2d2d2; 
	display: none;
	position: absolute;
	top: -92px;
	right: 0px;
	z-index: 1993;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px #d2d2d2;
	-webkit-box-shadow: 0 0 5px #d2d2d2;
	box-shadow: 0 0 5px #d2d2d2;
}

/* Topical hop up ends */


/* start of colors print landing page */

#colorSlideshow{
	height: 520px;
	margin: 0 auto;
	position: relative;
}
#colorSlideshow .headerimage{
background: url("../../../images/2013/ca/landingpages/colors_print_landing/ColorsLaunch_PrintLP.jpg") no-repeat scroll center top transparent;
height:520px;
margin-top:-30px;
}
#colorSlideshow .colorshppanel{
	margin: 0 auto;
	width: 980px;
	position:relative;
}
#colorSlideshow .headerimage .colors_text{
	left: 80px;
	position: absolute;
	text-align: center;
	top: 257px;
  
}
a.greenbtn2{
	background: linear-gradient(#20B88F 60%, #178D6D) repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	padding: 0 11px;
	text-transform: uppercase;
	width: auto;
	background-image: -webkit-linear-gradient(#20B88F 60%, #178D6D);
	background-image:    -moz-linear-gradient(#20B88F 60%, #178D6D);
	background-image:      -o-linear-gradient(#20B88F 60%, #178D6D);
}

a.greenbtn2:hover {
  background: linear-gradient(#13AD83, #147E61) repeat scroll 0 0 transparent;
  background-image: -webkit-linear-gradient(#13AD83, #147E61);
  background-image:    -moz-linear-gradient(#13AD83, #147E61);
  background-image:      -o-linear-gradient(#13AD83, #147E61);
}
#colorSlideshow .headerimage .colors_text p{
	color: #232323;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 20px;
	text-align: center;
	
}

#Colmarketting_boxes{
	margin: 0 auto;
	width: 980px;
}

#Colmarketting_boxes .newcolorsmboxes {
	
	float: left;
	height: 323px;
	margin: 10px 10px 0px 0px;
	width: 316px;
	text-transform: uppercase;
	text-align:center;
}

#Colmarketting_boxes .newcolorsmboxes .colors_headline {
	color: #232323;
	font-size: 14px;
	font-weight: bold;
	margin: 17px 25px 4px;
	text-transform: uppercase;
}

#Colmarketting_boxes .newcolorsmboxes p {
	font-size: 14px;
	text-align:center;
	text-transform:none;
}
 
/* end of colors print landing page */

.spacer1{
position:absolute;
top:100px;
float:left;
}
.spacer2{
position:absolute;
top:100px;
left:253px;
}
.spacer3{
position:absolute;
top:100px;
left:453px;
}
#bl_pdf_1{
	position:absolute;
	margin:-180px 0 0 20px;
	display:none;
}
#bl_pdf_2{
	position:absolute;
	margin:-180px 0 0 80px;
	display:none;
}
#bl_pdf_3{
	position:absolute;
	margin:-180px 0 0 150px;
	display:none;
}
/* start of Tips */
 .promo-banner_srl{
	background:url( '../../../images/2013/ca/promotions/srl_promo_page.jpg') no-repeat;
	height:324px;
	margin-top:-20px;
}
.close_Product_Hopup{
	position: absolute;
	right: -5px;
	top: 10px;
background:url("../../../images/2013/ca/global/close_reg.png")
		no-repeat;width:30px;
}

.close_Product_Hopup:hover{
background:url("../../../images/2013/ca/global/close_hover.png")
		no-repeat;width:30px;
}
.promo-banner_srl .promo_banner_content {
	padding-left: 45px;
	padding-top: 140px;
}

.promo_banner_content {
	left: 56px;
	position: absolute;
	top: 173px;
	width: 414px;
}
.promo_banner_content p {
	color: #232323;
	margin-bottom: 15px;
	text-align: center !important;
}
#tmpSlide-1 span a{font-size:12px;}
.promo-banner_srl .promo_banner_content .promo_btns{
margin-top:16px;
}

#promotionsSRL {
	margin-top: -15px;
	padding: 0 25px;
}
#promotionsSRL #titleBar {
	background: url("../../../images/2013/ca/home/barDotHoriz.png") repeat-x scroll left bottom transparent;
	padding: 40px 0 0;
}

#promotionsSRL h1 {
	padding: 8px 0 0;
}
.purple {
	color: #B456A7 !important;
}

#promotionsSRL ul li img {
	float: left;
	margin: 20px 10px 0 0;
}

#promotionsSRL ul li div {
	float: left;
	margin: 20px 20px 20px 0;
	width: 300px;
}

#promotionsSRL ul li h3 {
	color: #232323;
	font-weight: bold;
}

#promotionsSRL ul li p {
	margin: 0 0 10px;
}

#promotionsSRL ul li li {
	float: none;
	width: auto;
}
/* end of Tips */
#tbdcbc_srl_feature2{
	position:relative;
	padding-bottom:0px;
}
#tbdcbc_srl_feature2 .tbdcbContent .bodycopy{
	left: 637px;
	position: absolute;
	top: 267px;
	width: 192px;
}
#tbdcbc_srl_feature2 .tbdcbContent .bodycopy p{
	font-size:15px;
	line-height:20px;
	padding:0px;
}
#tbdcbc_srl_feature2 .tbdcbContent .pageLink{
	position:absolute;
	top:377px;
	left:640px;
}
#tbdcbc_srl_feature2 .bodycopy p{
	font-size: 11px;
	line-height: 13px;
	padding:40px 0px 0px 40px;
}
#tbdcbc_srl_feature2 .tbdcbContent .headline h2{
	margin-bottom:25px;
}
#tbdcbc_srl_feature1{
	height:640px;
}
#bc_lhr_doc1, #bc_lhr_doc2,#bc_lhr_doc3{
	position:relative;
}
#bc_lhr_doc1_flyout{
	position:absolute;
	top:-192px;
	left:75px;
	background:url('../../../images/2013/ca/global/HRL-PDF_01_graphic-only.png') no-repeat;
	width:356px;
	height:142px;
	padding:25px;
}
#bc_lhr_doc1_flyout h3, #bc_lhr_doc2_flyout h3, #bc_lhr_doc3_flyout h3{
	font-size:12px;
	color:#232323;
	margin-bottom:0px;
	font-weight:bold;
}
#bc_lhr_doc1_flyout p, #bc_lhr_doc2_flyout p, #bc_lhr_doc3_flyout p{
	font-size:12px;
	width:296px;
}
#bc_lhr_doc2_flyout{
	position:absolute;
	top:-192px;
	left:-25px;
	background:url('../../../images/2013/ca/global/HRL-PDF_02_graphic-only.png') no-repeat;
	width:356px;
	height:142px;
	padding:25px;
}
#bc_lhr_doc3_flyout{
	position:absolute;
	top:-182px;
	left:-60px;
	background:url('../../../images/2013/ca/global/HRL-PDF_02_graphic-only.png') no-repeat;
	width:356px;
	height:142px;
	padding:25px;
}
#pBanner2 {
	margin: 275px 0 0 -19px;
	position: absolute;
}


/**************** Main Grey Div starts here ******************/
#sweeps_main_div
{
	width:978px;
	height:1110px;
	margin:auto;
	border:solid 0px #000; 
}

#sweeps_top_banner
{
	width:980px;
	height:550px;
	border:solid 0px #000;
	background: #f1f1f1 url(../../../images/2013/ca/sweeps/YearofGreatSkin_LHR_SweepsLP_Main.jpg) no-repeat;
}

/**************End*****************/


#sweeps_grey_main_div

{
width:903px;
height:630px;
float:auto;
border:solid 0px #000;
position:absolute;
top:470px;
left:40px;
bottom:20px;
right:30pz;
box-shadow: 0px 1px 2px 1px #999;
background-color:#f1f1f1;
background:#f1f1f1 url(../../../images/2013/ca/sweeps/Holiday_SweepsLP_prizeimage.jpg) no-repeat bottom right;
background-position: 470px 400px;
}



#sweeps_grey_main_sub_div

{
width:832px;
height:590px;
border:solid 0px #000;
float:left;
margin-top:30px;
margin-bottom:30px;
margin-left:30px;
margin-right:30px;


}

#sweeps_Heading_top_div
{
width:829px;
height:54px;
float:left;
border:solid 0px #000;
}

#sweeps_tab_01 
{
width:670px;
height:54px;
float:left;
border:solid 0px #000;
font-family:Arial, Helvetica, sans-serif;
font-size:28px; color:#666;
}

#sweeps_tab_02
{
width:21px;
height:54px;
float:left;
border:solid 0px #000;
margin-top:5px;
}
#sweeps_tab_03
{
width:46px;
height:54px;
float:left;
border:solid 0px #000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-top:10px;
}

#sweeps_tab_04
{
width:22px;
height:54px;
float:left;
border:solid 0px #000;
margin-top:5px;
}

#sweeps_tab_05
{
width:341px;
height:54px;
float:left;
border:solid 0px #000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-top:10px;
}

#sweeps_tab_06
{
width:58px;
height:54px;
float:left;
border:solid 0px #000;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin-top:10px;
}

#sweeps_tab_07
{
width:100px;
height:54px;
float:left;
border:solid 0px #000;
margin-top:5px;
}

#sweeps_hr_line
{
	border-bottom: 1px solid #c6c6c6;
	float: left;
	
}

/**************** END ******************/

.mboxlink, .mboxlink:hover{
	background: url('../../../images/2013/ca/global/green_arrow.gif')
		no-repeat center right !important;
	color: #20B88F !important;
	font-weight: bold;
	height: 12px;
	padding-right: 9px;
	text-decoration: none !important;
	text-transform: uppercase !important;
	line-height: 30px;
	border: none !important;
	display: inline;
}
#sweeps_hr_line
{
width:825px;
height:9px;
margin:auto;
}
/**************** END ******************/

#sweeps_data_main_div
{
width:829px;
height:370px;
float:left;
margin-top:5px;
border:solid 0px #000;
}

#sweeps_left_div
{
width:390px;
height:300px;
border:solid 0px #000;
float:left;
margin-top:10px;
margin-right:20px;

}

#sweeps_right_div
{
width:390px;
height:300px;
border:solid 0px #000;
float:left;
margin-left:20px;
margin-top:10px;
}

/**************** END ******************/

#sweeps_text
{
width:390px;
height:36px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}


#sweeps_text_box
{
width:418px;
height:36px;
float:left;
}

#sweeps_dob
{
width:360px;
height:36px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}


#sweeps_dob_t_box_01
{
width:67px;
height:36px;
float:left;
}

#sweeps_dob_t_box_02
{
width:67px;
height:36px;
float:left;
}

#sweeps_dob_t_box_03
{
width:67px;
height:36px;
float:left;
}


/**************** END ******************/

#sweeps_terms_main_div
{
width:829px;
height:147px;
float:left;
border:solid 0px #000;
margin-top:10px;
}

#sweeps_tick_bok

{
width:27px;
height:42px;
float:left;
}
#sweeps_right_text

{
width:320px;
height:42px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#656565;
}

#sweeps_submit_entry

{
width:139px;
height:27px;
float:left;
margin-top:30px;
}

#sweeps_privacy_policy
{
width:301px;
height:65px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:20px;
color:#656565;
}


/**************** END ******************/


/****************Popup start here****************/

#sweeps_popup_main_div_pop
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 240px;
	left: 248px;
	margin: auto;
	position: absolute;
	top: 150px;
	width: 547px;
	z-index: 1000;
}
#sweeps_left_div_pop
{
	width:329px;
	height:251px;
	float:left;
	border:solid 0px #cccccc;
	
	}
	
.sweeps_thanks_text_pop
{
	font-family:ArialMTStd-Light,Arial,sans-serif;
	color: #232323;
	font-size: 22px;
	line-height: 23px;
	margin-left: 25px;
	margin-top: 25px;
	width:238px;
}
.sweep_content {
	width: 370px;
	padding: 266px 0 0 66px;
	float: left;
	color: #000000;
}
.sweep_content p {
text-align: center;
color: #000000;
}
.sweeps_announcing_text_pop
{
	color: #646464;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin-left: 25px;
	margin-top: 15px;
}
#sweeps_show_nowbtn_pop
{
	width:95px;
	margin-left: 25px;
	margin-top: 6px;
}

#sweeps_center_div_pop
{
 margin-top: 25px;
}
#sweeps_right_div_pop
{
left: 254px;
top: -2px;
position: absolute;
	
}

/****************Popup ends here****************/
#contentP .subproduct_page_item .tbmcc_spbl_about .column2 .headline, #contentP .subproduct_page_item .tbmcc_srl_research .column2 .headline{
 color: #232323;
	font-family: 'ArialMTStd-Light',Arial,sans-serif;
	font-size: 38px;
	line-height: 36px;
	margin-bottom: 15px;
}


#contentP .tbmcc_srl_research .column2 .column_text .content {
	color: #646464;
	font-family: Arial,sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 0;
}
#contentP .tbmcc_srl_research .column1 .headline {
	margin-top: 10px;
}
#contentP .tbmcc_srl_research .column1 .headline {
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}


#contentP .tbmcc_srl_research .column2 img {
	float: right;
	width: 470px;
}

#contentP .tbmcc_srl_research .column2 .column_text {
	float: left;
	margin: 40px 40px 0;
	text-align: left;
	width: 428px;
}
#contentP .tbmcc_srl_research .column1 {
	position: absolute;
	top: 264px;
}
#contentP .subproduct_page_item .tbmcc_srl_research {
	position: relative;
}


#bc_srl_doc1, #bc_srl_doc2 {
	position: relative;
}
#bc_srl_doc1, #bc_srl_doc2 {
	border-right: 1px solid #DCDCDC;
	float: left;
	height: 213px;
	padding: 0 25px;
	width: 115px;
}
#bc_srl_doc1 .imageURL, #bc_srl_doc2  .imageURL{
   margin: 0 auto;
	 width: 95px;
}

 
 
#bc_srl_doc1_flyout {
	background: url("../../../images/2013/ca/products/laser/HRL-PDF_01_graphic-only.png") no-repeat scroll 0 0 transparent;
	height: 142px;
	left: 40px;
	padding: 25px;
	position: absolute;
	top: -192px;
	width: 356px;
}

#bc_srl_doc1_flyout p, #bc_srl_doc2_flyout p {
	font-size: 12px;
	width: 296px;
}

#bc_srl_doc1_flyout h3, #bc_srl_doc2_flyout h3 {
	color: #232323;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}
#contentP .subproduct_page_item .newspdpslot5 .videoLink{
	padding-left:78px;
	padding-top:5px;
}
#tbdcbc_srl_skincare_replenish_me .tbdcbContent{
	text-align:left;
}
#contentP .subproduct_page_item .tbdcbc_srl_skincare_replenish_me .tbdcbContent .subHeader h2{
	font-family:Arial,sans-serif;
	font-size:15px;
	color:#646464;
}
#bc_mbox1_ca, #bc_mbox2_ca, #bc_mbox3_ca{
	cursor:pointer;
}
#bc_mbox1_ca .headline a,#bc_mbox1_ca p a,
#bc_mbox2_ca .headline a,#bc_mbox2_ca p a,
#bc_mbox3_ca .headline a,#bc_mbox3_ca p a{
	text-align:center;
}
/* styles for email opt-in */
#email_optin_sales, #email_optin_promo{
	width:775px;
	height:369px;
}
#email_optin_sales .optin_left, #email_optin_promo .optin_left{
	position:relative;
	float:left;
}
#email_optin_sales .optin_left img, #email_optin_promo .optin_left img{
	position:absolute;
	top:-50px;
	left:0;
}
#email_optin_sales .optin_right, #email_optin_promo .optin_right{
	float:right;
	width:400px;
	text-align:center;
	padding-top:122px;
}
#email_optin_promo .optin_right p,
#email_optin_sales .optin_right p{
	margin:15px 0 40px 0;
}
#headerSignUpEmailOptin1,
#headerSignUpEmailOptin2{
	width:160px;
	text-align:center;
	background:#dcdcdc;
	border:none;
	padding:2px 0 0 0;
}
#close_email_optin_sales, #close_email_optin_promo{
	position:absolute;
	top:10px;
	right:10px;
}
#email_optin_sales h2, #email_optin_promo h2{
	margin-bottom:6px;
	line-height:35px;
	text-transform:none;
}
/*************Cart Customization****************/
/*************Cart Customization****************/
.category_product {
	margin: 0 0 0 15px;
	width: 125px;
}

.text_product {
	width: 430px;
	padding-right: 15px;
	font-size: 12px;
}
.text_product1 {
	width: 430px;
	padding-right: 15px;
	font-size: 12px;
}
.text_product1 .hopup_pname{
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}
.text_product1 .hopup_rprice{
	float: left;
	font-size: 15px;
	font-weight: bold;
}
#hopup_reviews{
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 40px;
}
#hopup_reviews .reviews{
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 7px;
	position: absolute;
}
.add_product .radio_button{
font-weight:bold;
}
.text_product1 .product_text{
	font-size: 12px;
	margin-top: 5px;
	width: 315px;
}
.add_product {
	width: 245px;
	padding-top:15px;
}
.hopup_rfreetext{
color: #F06EAA;
font-style: italic;
margin-top:5px;
margin-left:21px;
font-size:12px;
font-weight:bold;
}
.cbl_divider {
	border-top: 1px dotted #999999;
	margin: 20px 0;
}

.main_divider {
	border-top: 1px solid #CCCCCC;
	margin: 40px 0;
}

.gwpjul1_top {
	width: 840px;
}

.gwpjul1_top h3{
	font-size: 16px;
	margin-bottom: 40px;
	text-transform:none;
	font-weight:bold;
}
#hopup_close {
	float: right;
	padding: 5px;
	position: relative;
	margin-top: -58px;
	left:56px;
}
#relatedProductsDiv .text_product p,
#relatedProductsDivBuyNow .text_product p{
font-size:20px;
}
#relatedProductsBundleDiv .text_product p,
#buyNowRelatedProductsBundleDiv .text_product p{
font-size:20px;
}
.hopup_freetext{
	color: #F06EAA;
	float: left;
	font-size: 12px;
	font-style: italic;
	padding: 10px;
}
#relatedProductsDiv  .hopup_price{
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}
.box1_banner {
font-size:30px;
font-family:'ArialMTStd-Light',Arial,sans-serif;
padding-bottom:40px;
}
#relatedProductsDiv {
	background-color: #FFFFFF;
	border: 5px solid #999999;
	display: none;
	height: auto;
	padding: 40px;
	width: 840px;
	z-index: 3003;
	display:none;
	position:fixed;
	top:20px;
	zoom:1;
}

#relatedProductsDivBuyNow {
	background-color: #FFFFFF;
	border: 5px solid #999999;
	display: none;
	height: auto;
	padding: 40px;
	width: 840px;
	z-index: 3003;
	display:none;
	position:fixed;
	top:20px;
	zoom:1;
}

 .hopup_price{
	float: left;
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}
#relatedProductsBundleDiv {
	background-color: #FFFFFF;
	border: 5px solid #999999;
	display: none;
	height: auto;
	padding: 40px;
	width: 840px;
	z-index: 3003;
	display:none;
	position:fixed;
	top:20px;
	zoom:1;
}
#buyNowRelatedProductsBundleDiv {
	background-color: #FFFFFF;
	border: 5px solid #999999;
	display: none;
	height: auto;
	padding: 40px;
	width: 840px;
	z-index: 3003;
	display:none;
	position:fixed;
	top:20px;
	zoom:1;
}
.gwpjul1_topBuyNowBundleDiv {
	width: 840px;

}
.gwpjul1_topBuyNowBundleDiv h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 40px;
	text-transform: none;
}
#products{
	zoom:1;
}
.gwpjul1_topBundleDiv {
	width: 840px;

}
.gwpjul1_topBundleDiv h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 40px;
	text-transform: none;
}
.gwpjul1_topBuyNow {
	width: 840px;
}
.gwpjul1_topBuyNow h3{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 40px;
	text-transform: none;
}

#text_div {
	float: right;
	margin-right:75px;
}

.radio_button {
	font-size: 12px;
	padding-top: 5px;
}

.radio_button input[type="radio"] {
	margin-right: 8px;
	float:left;
}
.radio_text{
float:left;
margin-top:2px;

}
.radio_text1{
	color: #F06EAA;
	float: left;
	font-style: italic;
	margin-left: 21px;
}
.warranty_terms_link  a{
	font-size: 11px;
	text-decoration: underline;
	color:#2BA4D8;
}
/*************End of Cart Customization****************/
/*************End of Cart Customization****************/
#signup_submit_sales, #signup_submit_promo {
	background: url('../../../images/2013/ca/email-optin/Email_button_23x25.png') 0	0px no-repeat;
	border: none;
	cursor: pointer;
	width: 20px;
	height: 21px;
	float: left;
}
/**********************Exclusive sale landing page *************/

#panel1_sale {
	height: 518px;
	margin: -40px auto 0;
	background:url('../../../images/2013/ca/landingpages/Save75_LP_panel.jpg') no-repeat scroll center top transparent;
	overflow:visible;
	
}


.salehppanel{
	margin: 0 auto;
	position: relative;
	width: 980px;
}
.panel1sale_left{
  left: 15px;
	position: absolute;
	text-align: center;
	top: 277px;
	width: 535px;
}

#salemarketting_boxes {
	border: 2px solid #CCCCCC;
	margin: 0 auto;
	width: 980px;
	
}
#salemarketting_boxes .inner_content{
padding:40px 0 60px 40px;
height: 200px;
border-bottom:1px solid #CCCCCC;
}
#salemarketting_boxes .imageURL{
	float: left;
	margin-right: 25px;
	width: 200px;
}	
#salemarketting_boxes .product_description .headline{
font-size:20px;
color:#232323;
padding-bottom:25px;
}
.product_description {
	float: left;
  }
#salecolorPickerMessage {
padding-bottom:5px;
color:#646464;
font-style:normal;
font-size:15px !important;
}  
.product_description .pprice{
padding-top:25px;
padding-bottom:5px;
}
.promo_text{
padding-left:10px;
}
.promo_textcolor{
font-size:16px;
color:#ea4682;
font-weight:bold;
}
@media only screen and (max-width: 760px) {
header .logo_bar_bg {
	width:980px !important;
	margin:0 auto;
	}
#panel1_sale{
	width:980px !important;
	}	
}

/**********************end of Exclusive sale landing page *************/
/* about tria redesign pages by Naveen G - 09/17/2013 */
#page_wrap{
	width:980px;
	margin:0 auto;
}
#history_left{
	float:left;
	width:478px;
	margin-top:5px;
}
#history_right{
	float:right;
	width:478px;
	margin-top:5px;
}
#history_left h3, #history_right h3{
	font-family:Georgia,Arial,sans-serif;
	color:#232323;
	font-size:38px;
	margin-bottom:25px;
}
#history_left .history_article, #history_right .history_article{
	padding:25px 25px 25px 25px;
	background-color : #ffffff;
}
#history_left h4, #history_right h4{
	font-family:Arial,sans-serif;
	color:#232323;
	font-size:15px;
	margin-bottom:15px;
	font-weight:bold;
	text-transform:uppercase;
}
#history_left .history_content_block, #history_right .history_content_block{
	margin-bottom:20px;
	width:478px;
	border:1px solid #dcdcdc;
}
.history_img{
	padding:0px;
	display:none;
}
#content .article_bio{
	padding:40px 40px 60px 40px;
	border-bottom:1px solid #dcdcdc;
}
#content .article_bio p{
	margin-bottom:25px;
}
#content .article_bio p a{
	color:#0088CC;
}
#content .article_bio a{
	color:#232323;
}
#content .bio_left{
	width:490px;
	float:left;
}
#content .bio_right{
	width:490px;
	float:right;
}
#content .bio_left .bio_content, #content .bio_right .bio_content{
	padding:0px 25px 80px 25px;
}
#content .bio_left .bio_content h2, #content .bio_right .bio_content h2{
	margin-top:40px;
}
#content .bio_left .bio_content p, #content .bio_right .bio_content p{
	margin-bottom:25px;
}
#content .bio_right .bio_content .right_align{
	text-align:right;
}
#content .main_head{
	margin: 40px 25px 60px 40px;
}
#content .press_articles{
	padding: 25px 25px 0px 40px;
	margin-bottom:30px;
	border-top: 1px solid #dcdcdc;
}
#content .press_articles h1{
	font-family:Georgia,Arial,sans-serif;
	margin-bottom:0px;
}
#content .press_articles .article_by_year{
	margin-top:30px;
}
#content .press_articles .date{
	
	float:left;
	width:100px;
	margin-bottom:30px;
}
#content .press_articles .article_title{
	float:right;
	width:705px;
	margin-right:50px;
	margin-bottom:30px;
	line-height:22px;
}
#content .press_articles .hide_show_buttons{
	float:right;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:15px;	
}
#content .press_articles .article_by_year{
	display:none;
}

/* styles for customer care pages start */
#contact{
	padding:35px 0px 0px 40px;
	border-bottom:1px solid #dcdcdc;
}
#contact .left{
	width:420px;
	float:left;
	 
}
#contact .right{
	width:490px;
	float:right;
	height:390px;
}
#contact .left h2{
	padding-top:22px;
	margin-bottom:20px;
	background:url('../../../images/2013/ca/customercare/contactus/Icons_Phone_30x30.png') no-repeat 0 22px;
	padding-left:28px;
	padding-bottom:1px
}
 
#contact .left .tele .cc_timing{
	line-height:25px;
	padding-left:28px;
}
#contact_form{
	padding:40px 80px 60px 80px;
}
#contact_form .email_head{
	font-family: 'ArialMTStd-Light',Arial,sans-serif;
	font-size:30px;
	color:#232323;
	margin-bottom:30px;
	font-weight:bold;
	vertical-align:middle;
}
#comments{
	width:auto;
}
#content .customercare_info{
	padding:40px 40px 60px 40px;
	border-bottom:1px solid #dcdcdc;
}
#content .customercare_info .left{
	float:left;
	width:700px;
}
#content .customercare_info .right{
	float:right;
	width:178px;
	position:relative;
}
#content .customercare_info .right img{
	border:1px solid #dcdcdc;
}
#content .customercare_info .cust_small_head{
	font-weight:bold;
	color:#232323;
	margin-bottom:10px;
}
#credit_cards li{
	float:left;
	margin-right:30px;
	margin-bottom:5px;
	list-style-type:disc;
}
#credit_cards{
	margin-bottom:10px;
	padding-left:15px;
	display:inline-block;
	
}
#content .customercare_info p{
	margin-bottom:25px;
}
#content .customercare_info .shipping{
	padding:15px 0px 40px 0;
}
.shipping_img{width:100px;float:left;}
  .shipping_content{
  width: 800px;
float: left;
margin-bottom: 50px;}
  .shipping_content p{color:#20B88F;margin-bottom:10px !important; font-weight:bold}
#content .customercare_info a{
	text-decoration:underline;
}
#salestax_states .list{
	display:block;
	margin-right:120px;
	float:left;
	margin-left:15px;
	
}
#content .customercare_info .terms_list{
	margin-bottom:25px;
	margin-left:15px;
}
#salestax_states .list li, #content .customercare_info .terms_list li{
	list-style:disc;
	margin-bottom:5px;
}
.lightboxstyle{
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0;
	filter:alpha(opacity=70);
	left:0;
	top:0;
	z-index:10;	
}
#mod1{
	background:url('../../../images/2013/ca/activation/ModelUsage_HRL_470x350.jpg') no-repeat right top;
	height:250px;
	padding-left:40px;
	padding-top: 100px;
}
#mod2, #mod3, #mod4{
	padding:40px 40px 0px 40px;
	border-bottom:1px dotted #dcdcdc;
}
.activation_sub{
	font-size:17px;
	color:#232323;
	text-transform:uppercase;
	margin-bottom:25px;
}
.thankyou_right2{
	margin-right:0px;
}
#mod4 h2{
	line-height:30px;
	text-transform:capitalize;
}
#mod5{
	padding:40px 0 60px 0;
	width:430px;
	margin:0 auto;
}
#mod5 img{
	margin-bottom:10px;
	display:block;
}

/* styles for customer care pages end */
.greenbutton {
	background: linear-gradient(#11B98E, #0B9371) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background-image: -webkit-linear-gradient(#11B98E 60%, #0B9371);
	background-image:    -moz-linear-gradient(#11B98E 60%, #0B9371);
	background-image:      -o-linear-gradient(#11B98E 60%, #0B9371);
	background-color: #0B9371;
	border: medium none;
	color: #FFFFFF;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 6px 14px !important;
}

.bluebutton {
	background: linear-gradient(#2AA3E0, #1E7EAB) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	 background-image: -webkit-linear-gradient(#2AA3E0 60%, #1E7EAB);
	background-image:    -moz-linear-gradient(#2AA3E0 60%, #1E7EAB);
	background-image:      -o-linear-gradient(#2AA3E0 60%, #1E7EAB);
	background-color: #1E7EAB;
	border: medium none;
	color: #FFFFFF;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 6px 14px !important;
}
.pinkbutton{
	background: linear-gradient(#C172B5, #98568D) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	background-image: -webkit-linear-gradient(#C172B5 60%, #98568D);
	background-image:    -moz-linear-gradient(#C172B5 60%, #98568D);
	background-image:      -o-linear-gradient(#C172B5 60%, #98568D);
	background-color: #98568D;
	border: medium none;
	color: #FFFFFF;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 6px 14px !important;
}


.pPageMarketing_Content_Desc {
	float: left;
	font-size: 11px;
	line-height: 15px;
	margin-top: 20px;
	width: 700px;
}
#promo_runaway_flag{
	position:relative;
	top: 40px;
	left: 4px;
}
#promo_runaway_flag img{
	left: -30px;
	position: absolute;
	top: -65px;
}
.hopup_90day_SRLp {
	font-size: 12px !important;
	font-weight: bold;
	margin-top: 8px;
	color: #232323 !important;
	width: 180px;
}
/* HRLp styles */

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse1 .tbdcbImage{
	float: left;
	margin-left: 40px;
	width: 235px;
}
#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse1 .tbdcbContent {
	float: right;
	padding: 40px;
	text-align: left;
	width: 435px;
}
	
#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse1 .tbdcbContent .bodycopy{
	font-size: 30px;
}
#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2	{
	position: relative;
	height: 840px;
}
#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .headline h2{
	color: #232323;
	left: 40px;
	position: absolute;
}
#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .subHeader{
	position: absolute;
	top: 148px;
	left: 40px;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .subHeader h2 {
	color: #2BC098;
	font-size: 30px;
	margin-bottom: 15px;
	margin-top:0;
}
#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .bodycopy{
	position: absolute;
	top: 178px;
	left: 40px;
	text-align:left;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .stepcopy_1{
	left: 470px;
	position: absolute;
	top: 280px;
	width: 402px;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .stepcopy_1 .subHeader h2,
#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .stepcopy_2 .subHeader h2{
	margin-bottom: 15px;
	line-height: 30px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .stepcopy_2{
	position: absolute;
	top: 564px;
	left: 0px;
	width: 400px;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .stepcopy_1 .bodycopy,#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .stepcopy_2 .bodycopy
	{
	top: 215px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse2 .tbdcbContent .stepcopy_2 .videoLink
	{
	top: 310px;
	text-align: left;
	left: 40px;
	position: absolute;
}
#contentP .subproduct_page_item .bc_hrlp_ca_easy_insts {
	border-bottom: 1px solid #DCDCDC !important;
	border-right: 1px solid #DCDCDC;
	float: left;
	padding: 0 0 0px;
	width: 330px;
}
#contentP .subproduct_page_item .bc_hrlp_ca_easy_faqs {
	border-bottom: 1px solid #DCDCDC !important;
	float: left;
	padding: 0 0 0px;
	width: 335px;
}
#contentP .subproduct_page_item .bc_hrlp_ca_easy_guide .imageURL {
	float: right;
	width: 280px;
}

#contentP .subproduct_page_item .bc_hrlp_ca_easy_insts .imageURL{
	margin-left: 40px;
	width: 278px;
}
#contentP .subproduct_page_item .bc_hrlp_ca_easy_faqs .imageURL{
	margin-left: 40px;
	width: 278px;
}
#contentP .subproduct_page_item .bc_hrlp_ca_easy_guide .imageURL .link,
#contentP .subproduct_page_item .bc_hrlp_ca_easy_insts .imageURL .link,
#contentP .subproduct_page_item .bc_hrlp_ca_easy_faqs .imageURL .link{
	padding-top: 3px;
}

#contentP .subproduct_page_item .bc_hrlp_ca_easy_guide .imageURL img, 
#contentP .subproduct_page_item .bc_hrlp_ca_easy_insts .imageURL img,
#contentP .subproduct_page_item .bc_hrlp_ca_easy_faqs .imageURL img{
	float: left;
	margin-right: 10px;
}
.bc_hrlp_ca_easy_faqs DIV DIV.link a{
	background-image:none !important;
}
#contentP .subproduct_page_item .bc_hrlp_ca_easy_docs {
	text-align: center;
	padding-bottom: 30px;
}
#contentP .subproduct_page_item .tbmcc_hrlp_ca_easy .content {
	background: url("../../../images/2013/ca/global/QuoteMarks_HRL.png") no-repeat scroll 0 0 transparent;
}

 #contentP .subproduct_page_item .tbmcc_hrlp_ca_easy .column_text .content {
	padding: 28px 40px 5px 65px;
}

 #contentP .subproduct_page_item .tbmcc_hrlp_ca_easy .column_text .content #real_head1{
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	line-height: 29px;
}

 #contentP .subproduct_page_item .tbmcc_hrlp_ca_easy .column_text .content {
	width:520px;
}
#contentP .subproduct_page_item .bc_hrlp_ca_easy_guide {
	border-bottom: 1px solid #DCDCDC !important;
	border-right: 1px solid #DCDCDC;
	float: left;
	padding: 0 0 0px;
	width: 313px;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse8{
	  padding: 0 40px 60px;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse8 .tbdcbContent {
	float: right;
	width: 624px;
	text-align:left;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse8 .tbdcbContent .subHeader h2 {
	font-family: Arial !important;
	font-size: 12px;
	margin-bottom: 15px;
}

#contentP .subproduct_page_item .tbdcbc_hrlp_ca_easyToUse8 .tbdcbContent .bodycopy p {
	font-family: Georgia,arial,sans-serif;
	font-size: 23px;
	line-height: 29px;
}

#contentP .subproduct_page_item.tbdcbc_hrlp_ca_easyToUse8 .tbdcbImage{
	float: left;
	margin-right: 40px;
	width: 235px;
}
#contentP .subproduct_page_item  #p_hrlp_ca_easy_para.newspdpslot7 .content {
	color: #232323;
	font-family: 'ArialMTStd-Light',Arial,sans-serif;
	font-size: 38px;
	padding: 45px 0 40px 40px;
}


.tbdcbc_hrlp_ca_feature1{
	background-position:right top !important;
	border-top:1px solid #ccc;
}
.tbdcbc_hrlp_ca_feature1 .tbdcbContent DIV.headline,.tbdcbc_hrlp_ca_feature1 .tbdcbContent DIV.bodycopy,.tbdcbc_hrlp_ca_feature1 .tbdcbContent DIV.pageLink
	{
	margin-left: 40px;
}

.tbdcbc_hrlp_ca_feature1 .tbdcbImage {
	text-align: left !important;
}

.tbdcbc_hrlp_ca_feature1 .tbdcbContent {
	margin-top: 40px;
	text-align: left !important;
}
.tbdcbc_hrlp_ca_feature1 .tbdcbContent .bodycopy{
	width:450px;
}
.tbdcbc_hrlp_ca_feature2 {
	height:376px;
}

.tbdcbc_hrlp_ca_feature2 .tbdcbImage {
	margin-bottom: 40px;
}

.tbdcbc_hrlp_ca_feature2 .tbdcbContent {
	width: 420px;
	margin: 80px 40px 0 0px;
}
.tbdcbc_hrlp_ca_feature3 .tbdcbContent {

}
.p_hrlp_ca_benefits_para5 .content{
 color:#232323;
  font-family:ArialMTStd-Light, Arial, sans-serif;
  font-size:38px;
  padding:45px 0 40px 40px;
}
.tbmcc_hrlp_ca_benefits .column1{
	width:250px;
	margin:0 0 40px 40px;
	float:left;
}
.tbmcc_hrlp_ca_benefits {
	border-bottom:1px solid #ccc;
	height:275px;
}
.tbmcc_hrlp_ca_benefits .column2{
	width:560px;
	margin:0 40px 0 0px;
	float:right;
	background:url('../../../images/2013/ca/hrlp/QuoteMarks_HRL.png') top left no-repeat;
	padding:20px 0 0 75px;
}
.tbmcc_hrlp_ca_benefits .textLink a{
	padding-left:90px;
}
.tbmcc_hrlp_ca_benefits6 .textLink a{
	padding-left:90px;
}
.tbmcc_hrlp_ca_benefits .column2 .content{
  color:#707070;
  font-family:Georgia, Arial, sans-serif;
  line-height:29px;
}
.tbdcbc_hrlp_ca_feature5 .tbdcbContent{
	margin:40px 0 0 40px;
	width:465px;
}
.tbdcbc_hrlp_ca_feature5b {
	height:501px;
	padding-top:0px !important;
}
.tbdcbc_hrlp_ca_feature5b .tbdcbContent{
	margin:40px 0 0 40px;
	width:465px;
	text-align:left;	
}
.tbdcbc_hrlp_ca_feature6{
	background:url('../../../images/2013/ca/hrlp/M05_HRL_Gel_01.jpg') top left no-repeat;
}
.tbdcbc_hrlp_ca_feature6 .tbdcbContent{
	width:350px;
	margin:80px 0 0 250px;
}
.tbmcc_hrlp_ca_benefits6 .column1{
	width:250px;
	margin:0 0 40px 40px;
	float:left;
}
.tbmcc_hrlp_ca_benefits6 {
	border-bottom:1px solid #ccc;
	height:275px;
}
.tbmcc_hrlp_ca_benefits6 .column2{
	width:560px;
	margin:0 40px 0 0px;
	float:right;
	background:url('../../../images/2013/ca/hrlp/QuoteMarks_HRL.png') top left no-repeat;
	padding:20px 0 0 75px;
}
.tbmcc_hrlp_ca_benefits6 .column2 .content{
  color:#707070;
  font-family:Georgia, Arial, sans-serif;
  line-height:29px;
}

.p_hrlp_ca_benefits_para6 .content{
 color:#232323;
  font-family:ArialMTStd-Light, Arial, sans-serif;
  font-size:38px;
  padding:45px 0 40px 40px;
}
.tbdcbc_hrlp_ca_feature8{
	background-position:bottom right !important;
	height:373px;
	border-bottom:none !important;
}
.tbdcbc_hrlp_ca_feature8 .tbdcbContent{
	width:400px;
	padding:80px 0 0 40px;
}
.tbdcbc_hrlp_ca_feature4 .tbdcbContent {
	width: 380px;
	margin: 120px 50px 0;
}

.tbdcbc_hrlp_ca_feature4 {
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #fff;
}
.tbdcbc_hrlp_ca_easyToUse7{
	padding-bottom:40px;
}

#bc_hrlp_ca_MBox1 .imageURL a img,
#bc_hrlp_ca_MBox2 .imageURL a img,
#bc_hrlp_ca_MBox3 .imageURL a img,
#bc_hrlp_ca_MBox4 a img{
	border:1px solid #dcdcdc;
	border-radius:4px;
}
#bc_hrlp_ca_MBox2 .imageURL a img{
/* 	margin-left: 240px;	 */
}
#bc_hrlp_ca_MBox4  img{
	border:1px solid #dcdcdc;
	border-radius:4px;
}
#bc_hrlp_ca_MBox4 img:hover{
	border:1px solid #000;
	border-radius:4px;
}
#bc_hrlp_ca_MBox1 .imageURL a img:hover,
#bc_hrlp_ca_MBox2 .imageURL a img:hover,
#bc_hrlp_ca_MBox3 .imageURL a img:hover,
#bc_hrlp_ca_MBox4 a img:hover{
	border:1px solid #000;
	border-radius:4px;
}

.mboxlink, .mboxlink:hover{
	background: url('../../../images/2013/ca/global/green_arrow.gif')
		no-repeat center right !important;
	color: #20B88F !important;
	font-weight: bold;
	height: 12px;
	padding-right: 9px;
	text-decoration: none !important;
	text-transform: uppercase !important;
	line-height: 30px;
	border: none !important;
	display: inline;
}

/* HRL Cat page styles */

.cat_promo_box{
	margin: 0 40px;
}
.cat_promo_box img{
	 float:left;width:400px;
}
.cat_promo_box_text{
	float:left;width:450px;margin-left:40px;
}
.hr_cat{
	width:900px !important;margin:0 40px;
}
.cell_left{
	border-bottom:1px solid #ccc;width:33%;border-right:1px solid #ccc;vertical-align:middle;padding-left:10px;
}
.cell_center{
	border-bottom:1px solid #ccc;width:33%;text-align:center;
}
.cell_right{
	border-bottom:1px solid #ccc;width:33%;border-left:1px solid #ccc;text-align:center;
}
.padme{
	padding:25px 0;
}
.padme2{
	padding:20px;
}
.message_right{
	padding:281px 0 0 135px;color:#fff !important;width:305px;text-align:left;
}
.message_left{
	padding:281px 0 0 30px;color:#fff !important;width:330px;text-align:right;
}
.main_cat_image{
	height:464px;background:url('../../../images/2013/ca/hrlp/LP_layout_980x465_02.jpg') top left no-repeat;
}
.no_bborder{
	border-bottom:none;
}
.compare_table{
	width:800px;margin:0 auto 40px auto;
}
.table_title{
	text-align:center;padding-top:40px;
}
.table_outline{
	/*background:url('../../../images/2013/ca/hrlp/comparison-chart_bg_900x1500.png') top left no-repeat;border:solid 0px grey;width:901px;margin:0 40px 40px;height:1500px;*/
	
}
/* HRL Cat page styles end */

.icon_img {
  float:left;
  margin-right:15px;
}
#headline h1 span {
  font-family:Arial, sans-serif;
  font-size:12px;
  text-transform:uppercase;
}
.cat_click_r {
  color:#FFFFFF;
  cursor:pointer;
  float:right;
  height:462px;
  text-align:right;
  width:50%;
  z-index:1000;
}
.cat_click_l {
  color:#FFFFFF;
  cursor:pointer;
  float:left;
  height:462px;
  text-align:left;
  width:49%;
}
.hp_marketing_rollover {
  background-color:#000000;
  background-position:initial initial;
  background-repeat:initial initial;
  height:185px;
  left:0;
  opacity:0.1;
  position:absolute;
  top:0;
  width:318px;
}
.hp_marketing_rollover{
	position:absolute;
	background:#000;
	left:0;
	top:0;
	opacity:0.1;
	filter:alpha(opacity=90);
	width:318px;
	height:185px;
}
#marketting_boxes .newhpmboxes {
  border-bottom-color:#EDEDED;
  border-bottom-style:solid;
  border-bottom-width:10px;
  float:left;
  height:285px;
  margin:10px 12px 0 0;
  position:relative;
  width:318px;
}
#marketting_boxes .newhpmboxes .headline {
  color:#232323;
  font-size:14px;
  font-weight:bold;
  margin:17px 5px 4px;
  text-transform:uppercase;
  width: 300px;
}
#bc_mbox1_us .headline a, #bc_mbox1_us p a, #bc_mbox2_us .headline a, #bc_mbox2_us p a, #bc_mbox3_us .headline a, #bc_mbox3_us p a {
  text-align:center;
}
#flyout2e {
  display:none;
  margin: -198px 0 0 -225px;
  position:absolute;
  z-index:3000;
}
#flyout2e_hopup_close {
  margin:0px 0 0 354px;
  position:absolute;
}


.ghost_click{
	float:left;width:400px;height:320px;position:absolute;margin:-75px 0 0 -400px;cursor:pointer;
}
.tbdcbc_lhr_4x_feature10{
	border-top:1px solid #ccc;
	border-bottom:none;
	padding:0 0 20px 0;
}

.tbdcbc_lhr_4x_feature9{
 border-top: 1px solid #DCDCDC;
 border-bottom: 1px solid #DCDCDC;
}
.tbdcbc_lhr_4x_feature9 .column1.link{
position:relative;
margin-top:120px;
color:red;
}
.tbdcbc_lhr_4x_feature9 .column1{
 float: left;
 padding:230px 15px 30px 40px;
}
.tbdcbc_lhr_4x_feature9 .column2{
 float: left;
 padding:230px 0px 30px 0px;
}
.tbdcbc_lhr_4x_feature9 .column1 .link{
padding-top:30px;
}
.tbdcbc_lhr_4x_feature6 .tbdcbContent {
width:430px;
padding:100px 40px 0px;
}
.tbdcbc_lhr_4x_feature9 .column3{
float: right;
position:relative;  
}

.tbdcbc_lhr_4x_feature9 .column3 .column_text{
position:absolute;
left:-470px;
width:500px;
top:30px;
}

.tbdcbc_lhr_4x_feature9 .column3 .column_text .content{
  line-height: 20px;
  width: 430px;
}

.tbdcbc_lhr_4x_feature8 .column1{
 float: left;
 padding:80px 0 0 20px;
}
.tbdcbc_lhr_4x_feature8 .column2{
 float: left;
 padding:1px 1px 1px 1px;
}
.tbdcbc_lhr_4x_feature8 .column3{
float: left;
position:relative;  
padding:60px 0px 30px 0px;
}

.tbdcbc_lhr_4x_feature8 .column3 .column_text{
position:absolute;
left:20px;
width:200px;
padding-top:15px;
}

.tbdcbc_lhr_4x_feature8 .column3 .link{
position:relative;
left:20px;
top:145px;
}

.tbdcbc_lhr_4x_feature8 .column3 .column_text .headline{
font-size:36px;
line-height:24px;
position:absolute;
top:-60px;
left:-500px;
background:#ffffff;
}
.tbdcbc_lhr_4x_feature6 .tbdcbContent {
width:430px;
padding:100px 40px 0px;
}
.tbdcbc_lhr_4x_feature6 .tbdcbImage{
float:left;
}
.tbdcbc_lhr_4x_feature6 .tbdcbContent {
float:right !important;
}
#tbdcbc_lhr_4x_feature11{
	border-top:1px solid #ccc;
	background-position:top right !important;
	border-bottom:none !important;
	padding-top:0px !important;
}
.tbdcbc_lhr_4x_feature11 .tbdcbContent {
  margin:40px 0 0 40px;
  width:475px;
  text-align:left;
}
#tbdcbc_lhr_4x_feature11b{
	background-position:top right !important;
	border-bottom:none !important;
	height:500px;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
#tbdcbc_lhr_4x_feature11b .tbdcbImage{
	height: 500px !important;
}
.tbdcbc_lhr_4x_feature11b .tbdcbContent {
  margin:40px 0 0 40px;
  width:475px;
  text-align:left;
}
.tbdcbc_lhr_4x_feature7 .tbdcbContent .imageTwo {
  margin:-206px 218px 0;
  position:absolute;
}
#contentP .subproduct_page_item .bc_lhr_c_month1, #contentP .subproduct_page_item .bc_lhr_c_month2 {
	border-bottom: medium none !important;
	border-top: medium none !important;
	float: left;
	width: 320px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_benefits3 {
	border-bottom: medium none !important;
	padding-bottom: 0;
}

#contentP .subproduct_page_item .bc_lhr_c_month1 .headline, #contentP .subproduct_page_item .bc_lhr_c_month2 .headline, #contentP .subproduct_page_item .bc_lhr_c_afterMonth3 .headline {
	color: #2BC098;
	margin-bottom: 4px;
	text-transform: uppercase;
	line-height: 22px;
}
#contentP .subproduct_page_item .bc_lhr_c_afterMonth3 {
	border-bottom: 1px solid #DCDCDC;
	border-top: medium none !important;
	float: left;
	width: 320px;
}

#contentP .subproduct_page_item .p_lhr_c_benefits_para5 {
	border-top: 1px solid #DCDCDC;
}

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column1{
	border-bottom: 1px solid #DCDCDC;
	float: left;
	padding-bottom: 60px;
	padding-left: 40px;
	width: 313px;
}

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column2 {
	border-bottom: 1px solid #DCDCDC;
	float: right;
	height: 296px;
	padding-bottom: 63px;
	width: 665px;
}

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column_text .content {
	padding: 28px 40px 5px 65px;
}
#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .content{
	color: #232323;
	font-family: 'ArialMTStd-Light',Arial,sans-serif;
	font-size: 38px;
	padding: 45px 0 40px 40px;
}
#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .content {
	background: url("../../../images/2013/ca/global/QuoteMarks_HRL.png") no-repeat scroll 0 0 transparent;
}

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column_text .content #real_head1 {
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	line-height: 29px;
}

#derm_background .tbdcbc_lhr_c_benefits5 {
	border-bottom: medium none;
	padding: 40px 0 60px;
}

#derm_background .tbdcbc_lhr_c_benefits5 .tbdcbContent {
	float: right;
	margin-left: 60px;
	margin-right: 80px;
	padding-top: 30px;
	text-align: left;
	width: 460px;
}

#derm_background .tbdcbc_lhr_c_benefits5 .tbdcbImage {
	float: left;
	width: 367px;
}
#tbdcbc_lhr_c_4x_whytria_feature6{
  padding:0px !important;
  height:376px;
}
#tbdcbc_lhr_c_4x_whytria_feature6 .tbdcbContent{
padding:78px 0 0 40px;
text-align:left;
}
#tbdcbc_lhr_c_4x_whytria_feature6 .tbdcbContent .bodycopy{
width:300px;
}
#tbdcbc_lhr_c_4x_whytria_feature7 .tbdcbContent{
	padding: 120px 50px 40px 540px;
	position: absolute;
	
}
#tbdcbc_lhr_c_benefits4{
border-top:1px solid #DCDCDC;
padding:40px 40px 0;

}
#tbdcbc_lhr_c_benefits4 .tbdcbContent {
   text-align: center;
 }
#tbdcbc_lhr_c_benefits4 .tbdcbContent .greenbtn2{
	left: -253px;
	position: relative;
	top: 284px;
}
.tbdcbc_lhr_c_benefits3b{
	height:400px;
	padding:40px 40px 0 40px;
	border-top:1px solid #ccc;	
}
.tbdcbc_lhr_c_benefits3b .tbdcbContent{
	text-align:center;
	width:350px;
	margin:110px 0 0 310px;
}

#tbdcbc_lhr_c_benefits_fda{
	padding: 40px 0 0;
	text-align: center;

}
.subproduct_page_item{
	overflow:hidden;
}

#tbdcbc_lhr_c_benefits_fda .bodycopy {
	background: url("../../../images/2013/ca/global/QuoteMarks_HRL.png") no-repeat scroll 375px 27px transparent;
}

#tbdcbc_lhr_c_benefits_fda .bodycopy {
	padding: 42px 35px 0 440px;
	text-align:left;
}
#tbdcbc_lhr_c_benefits_fda .bodycopy  h2{
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	font-size: 23px;
	line-height: 29px;
	margin-bottom: 15px;
}
#tbdcbc_lhr_c_benefits_fda .tbdcbImage{
	position: relative;
	margin-top: -180px;
}
#bc_lhr_c_whytria_feature8{
	margin-left: 295px;
	margin-top: -125px;
	position: absolute;
	width: 489px !important;
}

#bc_lhr_c_whytria_feature8 .imageURL {
	float: right !important;
	margin-right: 40px !important;
	width: 285px !important;
}
#bc_lhr_c_whytria_feature8 .imageURL .link {
	padding-top: 3px;
}
#bc_lhr_c_whytria_feature8 .imageURL img {
	float: left;
	margin-right: 10px;
}

#tbdcbc_lhr_c_benefits5 {
	border-bottom: medium none;
	padding: 40px 0 60px;
}

#pdf_slots .tbdcbc_lhr_c_benefits5 .tbdcbContent {
	float: left;
	margin-left: 60px;
	padding-top: 75px;
	text-align: center;
	width: 500px;
}

#pdf_slots .tbdcbc_lhr_c_benefits5 .tbdcbImage {
	float: right;
	width: 367px;
}
#tbdcbc_lhr_c_4x_whytria_feature7 {
height:520px;
}
#tbdcbc_lhr_c_4x_whytria_feature7 .tbdcbImage img{
	width:100%;
}
#bc_lhr_c_month1 .comparative{
width:350px;
padding-top:20px;
}
#tbdcbc_lhr_c_benefits5 .bodycopy{
padding-bottom:20px;
}
#floating_top{
	bottom: 0;
	display: block;
	height: 40px;
	position: absolute;
	right: -20px;
	z-index: 1000;
	display:none;
}
.scrollup{
	width:40px;
	height:40px;
	position:fixed;
	bottom:0px;
	display:none;
	background: url('../../../images/2013/ca/LHR/arrowup.png') 0 0px no-repeat;
	right:144px;
}
a.top{
	display:inline-block;
	background: url('../../../images/2013/ca/LHR/arrowup.png') 0 0px no-repeat;
	float: right;
	height: 40px;
	width: 40px;}

.tbmcc_lhr_c_eliminate_root_problem{
width: 980px;
padding-bottom:100px;
padding-top:40px;
}
.tbmcc_lhr_c_eliminate_root_problem .column1{
 float: left;
 padding:0 25px 30px 40px;
}

.tbmcc_lhr_c_eliminate_root_problem .column2{
 float: left;
 padding:0 30px 30px;
}

.tbmcc_lhr_c_eliminate_root_problem .column3{
float: left;
padding:0 25px 30px;
}
#p_lhr_c_benefits_folicile .content{
padding:40px 40px 0;
text-align:center;
}
.tbmcc_lhr_c_eliminate_root_problem .content{
	width:262px;
}
#tbdcbc_lhr_c_benefits_fda .tbdcbContent{
padding:0px 40px 0px;
}
.tbmcc_lhr_c_eliminate_root_problem .column2 .column_text{
padding:0px;
}
.tbmcc_lhr_c_eliminate_root_problem .column1 .content{
	padding-top: 325px;
	position: absolute;
}
.tbmcc_lhr_c_eliminate_root_problem .column2 .content{
	padding-top: 325px;
	position: absolute;
}
.tbmcc_lhr_c_eliminate_root_problem .column3 .content{
	padding-top: 325px;
	position: absolute;
}
#tbdcbc_lhr_c_benefits4 .bodycopy{

}
#bc_lhr_c_whytria_feature8_flyout{
	background: url("../../../images/2013/ca/products/laser/HRL-PDF_01_graphic-only.png") no-repeat scroll 0 0 transparent;
	height: 142px;
	left: 135px;
	padding: 25px;
	position: absolute;
	top: -192px;
	width: 356px;
}

#bc_lhr_c_whytria_feature8_flyout h3 {
	color: #232323;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}

#bc_lhr_c_whytria_feature8_flyout p{
	font-size: 12px;
	width: 296px;
}	

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column1{
	border-bottom: 1px solid #DCDCDC;
	float: left;
	padding-bottom: 60px;
	padding-left: 40px;
	width: 275px;
}

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column2 {
	border-bottom: 1px solid #DCDCDC;
	float: right;
	height: 296px;
	padding-bottom: 63px;
	width: 665px;
}

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column_text .content {
	padding: 28px 40px 5px 65px;
}
#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .content{
	color: #232323;
	font-family: 'ArialMTStd-Light',Arial,sans-serif;
	font-size: 38px;
	padding: 45px 0 40px 40px;
}
#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .content {
	background: url("../../../images/2013/ca/global/QuoteMarks_HRL.png") no-repeat scroll 0 0 transparent;
}

#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column_text .content #real_head1 {
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	line-height: 29px;
}
#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column1 {
  border-bottom-color:#DCDCDC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  float:left;
  padding-bottom:60px;
  padding-left:40px;
  width:313px;
}
#contentP .subproduct_page_item .tbmcc_lhr_c_benefits .column2 {
  border-bottom-color:#DCDCDC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  float:right;
  height:296px;
  padding-bottom:63px;
  width:665px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse1 .tbdcbImage{
	float: left;
	margin-left: 40px;
	width: 235px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse1 .tbdcbContent {
	float: right;
	padding: 40px;
	text-align: left;
	width: 435px;
}
	
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse1 .tbdcbContent .bodycopy{
	font-size: 30px;
}
#contentP .subproduct_page_item .bc_lhr_c_easy_docs{
	text-align: center;
	padding-bottom: 30px;
}	
#contentP .subproduct_page_item .bc_lhr_c_easy_guide {
	border-bottom: 1px solid #DCDCDC !important;
	border-right: 1px solid #DCDCDC;
	float: left;
	padding: 0 0 40px;
	width: 313px;
}
#contentP .subproduct_page_item .bc_lhr_C_easy_insts {
	border-bottom: 1px solid #DCDCDC !important;
	border-right: 1px solid #DCDCDC;
	float: left;
	padding: 0 0 40px;
	width: 330px;
}
#contentP .subproduct_page_item .bc_lhr_C_easy_faqs {
	border-bottom: 1px solid #DCDCDC !important;
	float: left;
	padding: 0 0 40px;
	width: 335px;
}
#contentP .subproduct_page_item .bc_lhr_c_easy_guide .imageURL {
	float: right;
	width: 280px;
}

#contentP .subproduct_page_item .bc_lhr_C_easy_insts .imageURL{
	margin-left: 40px;
	width: 278px;
}
#contentP .subproduct_page_item .bc_lhr_C_easy_faqs .imageURL{
	margin-left: 40px;
	width: 278px;
}
#contentP .subproduct_page_item .bc_lhr_c_easy_guide .imageURL .link,
#contentP .subproduct_page_item .bc_lhr_C_easy_insts .imageURL .link,
#contentP .subproduct_page_item .bc_lhr_C_easy_faqs .imageURL .link{
	padding-top: 3px;
}

#contentP .subproduct_page_item .bc_lhr_c_easy_guide .imageURL img, 
#contentP .subproduct_page_item .bc_lhr_C_easy_insts .imageURL img,
#contentP .subproduct_page_item .bc_lhr_C_easy_faqs .imageURL img{
	float: left;
	margin-right: 10px;
}
#contentP .subproduct_page_item .bc_lhr_easy_docs {
	text-align: center;
	padding-bottom: 30px;
}
#contentP .subproduct_page_item .tbmcc_lhr_c_easy .content {
	background: url("../../../images/2013/ca/global/QuoteMarks_HRL.png") no-repeat scroll 0 0 transparent;
}
.tbmcc_lhr_c_easy{
	border-bottom:none !important;
}
 #contentP .subproduct_page_item .tbmcc_lhr_c_easy .column_text .content {
	padding: 28px 40px 5px 65px;
}

 #contentP .subproduct_page_item .tbmcc_lhr_c_easy .column_text .content #real_head1{
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	line-height: 29px;
}

#contentP .subproduct_page_item  #p_lhr_c_easy_para.newspdpslot7 .content {
	color: #232323;
	font-family: 'ArialMTStd-Light',Arial,sans-serif;
	font-size: 38px;
	padding: 45px 0 40px 40px;
}
.tbdcbc_lhr_c_easyToUse8 .tbdcbContent .headline h1{
	margin-bottom:5px;
}
.tbdcbc_lhr_c_easyToUse8 .tbdcbContent .subHeader h2{
	border-top:1px solid #ccc;
	margin-top:5px;
	padding-top:10px;
}
#tbdcbc_lhr_c_4x_feature10{
	border-top:1px solid #ccc;
	padding-top:5px;
	border-bottom:none !important;
}
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse8{
	  padding: 0 40px 60px;
	  border-bottom:none;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse8 .tbdcbContent {
	float: right;
	width: 624px;
	text-align:left;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse8 .tbdcbContent .subHeader h2 {
	font-family: Arial !important;
	font-size: 12px;
	margin-bottom: 15px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse8 .tbdcbContent .bodycopy p {
	font-family: Georgia,arial,sans-serif;
	font-size: 23px;
	line-height: 29px;
}

#contentP .subproduct_page_item.tbdcbc_lhr_c_easyToUse8 .tbdcbImage{
	float: left;
	margin-right: 40px;
	width: 235px;
}
.tbdcbc_lhr_c_easyToUse_bigResults{
	border-bottom:1px solid #ccc;
	padding-top:30px;
}
.tbdcbc_lhr_c_easyToUse_bigResults .tbdcbContent {
	margin: 57px 0 0 40px;
	width: 430px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2	{
	position: relative;
	height: 941px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .headline h2{
	color: #232323;
	left: 40px;
	position: absolute;
}
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .subHeader{
	position: absolute;
	top: 148px;
	left: 40px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .subHeader h2 {
	color: #2BC098;
	font-size: 30px;
	margin-bottom: 15px;
}
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .bodycopy{
	position: absolute;
	top: 208px;
	left: 40px;
	text-align:left;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .stepcopy_1{
	left: 470px;
	position: absolute;
	top: 300px;
	width: 402px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .stepcopy_1 .subHeader h2,
#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .stepcopy_2 .subHeader h2{
	margin-bottom: 15px;
	line-height: 30px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .stepcopy_2{
	position: absolute;
	top: 564px;
	left: 0px;
	width: 400px;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .stepcopy_1 .bodycopy,#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .stepcopy_2 .bodycopy
	{
	top: 235px;
	text-align: left;
}

#contentP .subproduct_page_item .tbdcbc_lhr_c_easyToUse2 .tbdcbContent .stepcopy_2 .videoLink
	{
	top: 310px;
	text-align: left;
	left: 40px;
	position: absolute;
}

#tbdcbc_4x_feature11b{
	background-position:top right !important;
	border-bottom:none !important;
	height:500px;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
#tbdcbc_4x_feature11b .tbdcbImage{
	height: 500px !important;
}
.tbdcbc_4x_feature11b .tbdcbContent {
  margin:40px 0 0 40px;
  width:475px;
  text-align:left;
}

#tbdcbc_lhr_c_easyToUse7{
	border-top:1px solid #ccc;
}
.shop_why_tria_p{
	position:absolute !important;margin:618px 0 0 -629px;
}
a.greenbtn3{
	background: linear-gradient(#20B88F 60%, #178D6D) repeat scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	height: 35px;
	letter-spacing: 1px;
	line-height: 35px;
	padding: 0 11px;
	text-transform: uppercase;
	width: auto;
	background-image: -webkit-linear-gradient(#20B88F 60%, #178D6D);
	background-image:    -moz-linear-gradient(#20B88F 60%, #178D6D);
	background-image:      -o-linear-gradient(#20B88F 60%, #178D6D);
}

a.greenbtn3:hover {
  background: linear-gradient(#13AD83, #147E61) repeat scroll 0 0 transparent;
  background-image: -webkit-linear-gradient(#13AD83, #147E61);
  background-image:    -moz-linear-gradient(#13AD83, #147E61);
  background-image:      -o-linear-gradient(#13AD83, #147E61);
}


/* Styles for SRL product page start */
.srlp_product_info .pprice{
		margin-top: 21px;
}
.srlp_product_info .pricing_right .pprice{
		margin-top: -23px;
}
#srl_flip{
	padding:40px 40px 0px 40px;	
	border-top:1px solid #dcdcdc;	
	
} 

#srlp_flip{
	padding:40px 40px 60px 40px;
	border-bottom:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;	
	
}
 #srl_slider{
	
	padding: 40px;
	border-top: 1px solid #dcdcdc;
	height: 474px;
   
 
 } 
 #tech_module, #srlp_slider{
	margin-top: 53px;
	padding: 40px;
	border-top: 1px solid #dcdcdc;
	height: 474px;
	border-bottom: 1px solid #dcdcdc;	
}
#srl_flip .flip_image_left, #srlp_flip .flip_image_left{
	float:left;
	width:434px;
	margin-right:27px;
}
#srlp_flip .flip_content_right{
	float: right;
	width: 430px;
	margin-right: -73px;
	margin-top: 97px;
}
#srl_flip .flip_content_right{
	float: right;
	width: 430px;
	margin-right: -20px;
	margin-top: 97px;
}

.thumb {
		display:block;
		width:213px;
		float:left;
		height:165px;
		position:relative;		
		margin-right:3px;
		margin-bottom:3px;
	}
	
		.thumb-wrapper {
			display:block;
			width:100%;
			height:100%;
		}
	
		.thumb img {
			width:100%;
			height:100%;
			position:absolute;
			display:block;			
					
		}
		
		.thumb .thumb-detail {
			display:block;
			width:100%;
			height:100%;
			position:absolute;	
			font-family:arial;
			font-weight:bold;
			font-size:12px;
			top:-13px;			
		}
		.thumb-detail p{
			padding:10px;
			color:#ffffff;
		}		
	
	/*
	* Without CSS3
	*/
	.thumb.scroll {
		overflow: hidden;
	}	
	
		.thumb.scroll .thumb-detail {
			bottom:-280px;
		}
	
	
	/*
	* CSS3 Flip
	*/	
	.thumb.flip {
		-webkit-perspective:800px;		
		   -moz-perspective:800px;
			-ms-perspective:800px;		   		
			 -o-perspective:800px;
				perspective:800px;
	}
	
		.thumb.flip .thumb-wrapper {
			-webkit-transition: -webkit-transform 1s;
			   -moz-transition: -moz-transform 1s;
				-ms-transition: -moz-transform 1s;
				 -o-transition: -moz-transform 1s;
					transition: -moz-transform 1s;
			-webkit-transform-style: preserve-3d;
			   -moz-transform-style: preserve-3d;			
				-ms-transform-style: preserve-3d;			
				 -o-transform-style: preserve-3d;			
					  transform-style: preserve-3d;			
		}
		
		.thumb.flip .thumb-detail {
			-webkit-transform: rotateY(-180deg);
			   -moz-transform: rotateY(-180deg);
				-ms-transform: rotateY(-180deg);
				 -o-transform: rotateY(-180deg);
					transform: rotateY(-180deg);			   			
		}
		
		.thumb.flip img,
		.thumb.flip .thumb-detail  {
			-webkit-backface-visibility: hidden;
			   -moz-backface-visibility: hidden;
				-ms-backface-visibility: hidden;
				 -o-backface-visibility: hidden;
					backface-visibility: hidden;
		}
		
		.thumb.flip .flipIt {
			-webkit-transform: rotateY(-180deg);
			   -moz-transform: rotateY(-180deg);			
				-ms-transform: rotateY(-180deg);			
				 -o-transform: rotateY(-180deg);			
					transform: rotateY(-180deg);			
		}



#gall-list-example li{
	
	list-style:none;
	padding:0;
	display:block;
}
#srl_flip .flip_image_left .flip_img_right, #srl_flip .flip_image_right .flip_img_right_over{
	width:213px;
	float:right;
}
 #srl_flip .flip_image_left .flip_img_left_over, #srl_flip .flip_image_right .flip_img_right_over{
	position:relative;
	
 }
#srl_flip .flip_image_left .flip_img_right .shadow_buttons{
	padding:5px 
}
#srl_flip .flip_content_right h2, #why_srl_mod1 .mod1-content h2,
#why_srl_mod2 .mod2-content-right h2,
#why_srl_mod3 h2, #why_srl_mod5 h2,
#why_srl_mod6 h2, #why_srl_mod4 h2,
#srl_easytouse_mod3 .noslide_content h2,
#srlp_easytouse_mod3 .noslide_content h2,
#srl_easytouse_mod4 h2{	
	text-transform:none;
	line-height:38px;
	font-size:38px;
}
#srlp_easytouse_mod3 .noslide_content h2{
	margin-bottom: 37px;
}
#srl_flip .flip_content_right{
	margin-top:100px;
	text-align:center;
	margin-right: 0px;
}
#shadow_button3{
	margin-right:0 !important;
}
#shadow_block_buttons{
	width:376px;
	margin:0 auto;
}
#srl_flip .flip_content_right .shadow_buttons{
	width:115px;
	height:80px;
	box-shadow:0 0 6px #eaeaea;
	-moz-box-shadow:0 0 6px #eaeaea;
	-webkit-box-shadow:0 0 6px #eaeaea;
	-ms-box-shadow:0 0 6px #eaeaea;
	position:relative;	
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	margin-bottom:15px;
	background:linear-gradient(#ffffff 30%,#e3e3e3);
	background:-webkit-linear-gradient(#ffffff 30%,#e3e3e3);
	background:-ms-linear-gradient(#ffffff 30%,#e3e3e3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e3e3e3');
	cursor:pointer;
	dispaly:block;
	float:left;
	margin-right:15px;

	
	/*
	 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#20b88f', endColorstr='#178d6d',GradientType=0);/*For IE7-8-9*/ 
	/*height: 1%;/*For IE7*/ 
}
#srl_flip .flip_content_right .shadow_buttons img{
	position:absolute;
	top:6px;
	left:42px;
}
#srl_flip .flip_content_right .shadow_buttons p{
	position:absolute;
	top:36px;
	left:0px;
	font-size:13px;
	padding-top:5px;
	text-align:center;
	width:115px;
}
#srl_flip .flip_content_right .shadow_buttons p span{
	font-family:Georgia,arial,sans-serif;
	font-style:italic;
	font-weight:bold;
}
#srl_flip .flip_content_right .shadow_buttons:hover{
	box-shadow:0 0 6px #999999;
	-moz-box-shadow:0 0 6px #999999;
	-webkit-box-shadow:0 0 6px #999999;
	-ms-box-shadow:0 0 6px #eaeaea;
	background:linear-gradient(#ffffff 30%,#dadada);
	background:-ms-linear-gradient(#ffffff 30%,#e3e3e3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#dadada');
	
}
.flip_button_on{
	box-shadow:0 0 6px #999999 !important;
	-moz-box-shadow:0 0 6px #999999 !important;
	-webkit-box-shadow:0 0 6px #999999 !important;
	-ms-box-shadow:0 0 6px #eaeaea !important;
	background:linear-gradient(#ffffff 30%,#dadada);
	background:-ms-linear-gradient(#ffffff 30%,#e3e3e3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#dadada');
}
.horizontal-flip {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		tr聡nsform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	   
}
#srl_slider .slider_text{
	width:413px;
	float:left;		
}
#srl_slider .slider_text h2,
#crosssell_module .crossell_content h2{
	text-transform:none;
	line-height:38px;
	margin-bottom:20px;
	font-size:38px;
}
#slider_gallery{
		float:right;
		width:425px;
}
#srl_slider .slider_text *{
	text-align:center;
}
#srl_slider .slider_text .image1_text{
	margin-top:45px;
	margin-bottom:25px;
	height:120px;
	overflow:hidden;
}
#srl_slider .slider_text .image1_text h3{
	font-weight:bold;
	margin-bottom:5px;
}
#srl_slider .slider_text .image1_text .percentile_block{
	width:350px;
	margin:0 auto;
	margin:15px 0;
}
#srl_slider .slider_text .image1_text .percentile_block img{
	display:block;
	width:93px;
	margin-right:10px;
	float:left;
}
#srl_slider .slider_text .image1_text .percentile_block .percentile_copy{
	float:left;
	margin-bottom:15px;
}
#slider_gallery .image_slide{
	width:429px;
	float:right;
}
#slider_gallery .image_slide img{
	margin:0;
	padding:0;
	display:block;
}
 #srl_slider .slider_text .image_thumbs{
 width:217px;
 margin: 0 auto !important;
}
#thumb-3{
	margin-right:0px !important;
}
 #srl_slider .slider_text .image_thumbs .slider_thumbs{
	width:65px;
	float:left;
	margin-right:10px;
	padding:5px 0;
 }

.slider_thumbs{
	box-shadow:0 0 6px #eaeaea;
	-moz-box-shadow:0 0 6px #eaeaea;
	-webkit-box-shadow:0 0 6px #eaeaea;
	-ms-box-shadow:0 0 6px #eaeaea;
	position:relative;	
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	margin-bottom:10px;
	background:linear-gradient(#ffffff 30%,#e3e3e3);
	background:-webkit-linear-gradient(#ffffff 30%,#e3e3e3);
	background:-ms-linear-gradient(#ffffff 30%,#e3e3e3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#e3e3e3');
	cursor:pointer;
	display:block;
}
.slider_thumbs:hover{
	box-shadow:0 0 6px #999999;
	-moz-box-shadow:0 0 6px #999999;
	-webkit-box-shadow:0 0 6px #999999;
	-ms-box-shadow:0 0 6px #eaeaea;
	background:linear-gradient(#ffffff 30%,#dadada);
	background:-ms-linear-gradient(#ffffff 30%,#e3e3e3);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff',endColorstr='#dadada');
}
#product_info .pricing_left{
	float:left;
	width:172px;
}
#product_info .pricing_right{
	float:right;
	width:215px;
	position:relative;
}
#product_info .pricing_right .srlkit_flyer{
	position:absolute;
	top:-5px;
	left:-105px;
}
#srl_flyer2{
	position:absolute;
	top:0px;
	left:-102px;
}

#srl_flyer_close {
	position: absolute;
	margin: -7px 0 0 357px;
}

#srl_flyer {
	position: absolute;
	margin: -185px 0 0 -130px !important;
	display: none;
	z-index: 3000;
}
#srlp_flyer {
	margin: -179px 0 0 -176px;
	position: absolute;
	display: none;
	z-index: 3000;
	cursor: pointer;
}
.cartbtnpurp {
	margin:0;
  padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#b456a7 60%, #8f3a83);
  background:-webkit-linear-gradient(#b456a7 60%, #8f3a83);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b456a7', endColorstr='#8f3a83',GradientType=0);/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
  line-height:35px;
  zoom:1;
}
.cartbtngrey {
  padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#909794 60%, #909794);
  background:-webkit-linear-gradient(#909794 60%, #909794);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#909794', endColorstr='#909794',GradientType=0);/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
  line-height:35px;
  zoom:1;
}

.cartbtnpurp:hover {
   background:linear-gradient(#b456a7 40%,#8f3a83);
   background:-webkit-linear-gradient(#b456a7 40%,#8f3a83);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b456a7', endColorstr='#8f3a83',GradientType=0);/*For IE7-8-9*/ 
   color:#fff;
}
.cartbtnpurpPanel {
  padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#f697da 60%, #db6aba);
  background:-webkit-linear-gradient(#f697da 60%, #db6aba);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f697da', endColorstr='#db6aba',GradientType=0);/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
  line-height:35px;
  zoom:1;
}

.cartbtnpurpPanel:hover {
   background:linear-gradient(#df73bf 40%,#b14b93);
   background:-webkit-linear-gradient(#df73bf 40%,#b14b93);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df73bf', endColorstr='#b14b93',GradientType=0);/*For IE7-8-9*/ 
   color:#fff;
}
.cartbtnpurpPanel1 {
  padding:0 11px;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  background:linear-gradient(#C248B1  60%, #9D2F8D);
  background:-webkit-linear-gradient(#C248B1  60%, #9D2F8D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C248B1 ', endColorstr='#9D2F8D',GradientType=0);/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
  border:none;
  color:#ffffff !important;
  cursor:pointer;
  font-size:13px;
  height:35px;
  letter-spacing: 1px;
  line-height:35px;
  zoom:1;
}

.cartbtnpurpPanel1:hover {
   background:linear-gradient(#B049A2  40%,#892E7B);
   background:-webkit-linear-gradient(#B049A2  40%,#892E7B);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B049A2', endColorstr='#892E7B',GradientType=0);/*For IE7-8-9*/ 
   color:#fff;
}
#srl_flyer_close2{
	position:absolute;
	top:-10px;
	right:-11px;
}

#tech_module{
	background:url('../../../images/2013/ca/SRL/product/tech-mod_03_bg.jpg') no-repeat;
	zoom:1;	
	height:550px;
}
#scientist_module, #derm_magazine_module, #warranty_module{
	padding:40px 40px 0px 40px;
	border-bottom:1px solid #dcdcdc;
}

#scientist_module .left{
	width:337px;
	float:left;
	height:448px;
}
#scientist_module .right{
	width:554px;
	float:right;
	padding-top:30px;
}
#scientist_module .right h2, #derm_magazine_module .magazine_text h2,
#warranty_module .warranty_left h2{
	font-size:38px;
	line-height:38px;
	padding-left:67px;
}
#scientist_module .right .quote{
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	font-size:23px;
	line-height: 29px;
	background: url("../../../images/2013/ca/global/QuoteMarks_SRL.png") no-repeat;
	padding-left:67px;
	padding-top:33px;
	margin:20px 0;
}
#scientist_module .right p {
	padding-left: 67px;
}
.derm_pdf {
	background: url("../../../images/2013/ca/global/PDF_Download_Graphic.jpg") no-repeat left top;
	margin-top: 5px;
	height: 40px;
	padding-left: 43px;
	padding-top:1px;
}
#scientist_module_srlp{
	padding:40px 40px 0px 40px;
	border-bottom:1px solid #dcdcdc;
}
#scientist_module_srlp .left{
	width:554px;
	float:left;
	padding-top:30px;
}
#scientist_module_srlp .right{	
	width:337px;
	float:right;
	margin-top: -37px;
}
.disclaimer{width: 980px;margin: 0 auto;}
#scientist_module_srlp .left h2{
	font-size:38px;
	line-height:38px;	
}
#scientist_module_srlp .left .quote{
	color: #707070;
	font-family: Georgia,Arial,sans-serif;
	font-size:19px;
	line-height: 29px;
	background: url("../../../images/2013/us/global/QuoteMarks_SRL.png") no-repeat;
	padding-left:67px;
	padding-top:33px;
	margin:20px 0;
}
#scientist_module_srlp  .derm_name{
	font-size: 12px;
	font-weight: bold;    
	color: #232323;
}
#derm_magazine_module .magazine_text{
	width:575px;
	float:left;
	
}
#derm_magazine_module .magazine_text h2{
	padding-left:0;
	margin-bottom:20px;
}
#derm_magazine_module .magazine_image{
	width:404px;
	float:left;
}
#warranty_module .warranty_left{
	width:545px;
	float:left;
	text-align:center;
	margin-top:15px;
}
#warranty_module .warranty_right{
	float:right;
	width:235px;
	margin-right:80px;
	
}
#warranty_module .warranty_right p{
	margin-bottom:15px;
}
#warranty_module{
	border-bottom:0;
}
#tech_module{
	height:550px;
	padding:0px 60px 0px 40px;
	padding:0px 60px 0px 0px;
 }
#tech_module .tech_img{
	float:left;
	width:520px;
  }
#tech_module .tech_right{
	float:right;
	width:350px;
	padding-top:170px;
 }
 #tech_module .tech_right h2{
	font-size:38px;
	margin-bottom:20px;
	letter-spacing:2px;
 }
#headline h1 .pink , .buynow_header .pink{
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	text-transform:uppercase;
	color:#F06EAA;
	font-size:24px;
}
 
 /* buy now hopup styles start */
#srl_buynow_hopup, #srlp_buynow_hopup{
	background-color: #FFFFFF;
	box-shadow: 0 1px 2px 2px #999999;
	-moz-box-shadow: 0 1px 2px 2px #999999;
	-webkit-box-shadow: 0 1px 2px 2px #999999;
	-ms-box-shadow: 0 1px 2px 2px #999999;
	padding: 25px;
	position: fixed;
	top: 25px;
	width: 480px;
	z-index: 1003;
	text-align:left;
}
#srl_buynow_hopup .srl_buynow_bottom, #srlp_buynow_hopup .srl_buynow_bottom{
	padding:20px 25px 20px 40px;
	border-top:1px solid #dcdcdc;
	text-align:left;
}
#srl_buynow_hopup .srl_buynow_bottom .buynow_left_product, #srlp_buynow_hopup .srl_buynow_bottom .buynow_left_product{
	width:185px;
	float:left;
}
#srlp_buynow_hopup .srl_buynow_bottom .buynow_left_product{
	margin-left: -34px;
	width: 210px;
}
#srl_buynow_hopup .srl_buynow_bottom .buynow_left_product .crossSell_hopup, #srlp_buynow_hopup .srl_buynow_bottom .buynow_left_product .crossSell_hopup{
	height:auto;
}
#srl_buynow_hopup .srl_buynow_bottom .buynow_right_product, #srlp_buynow_hopup .srl_buynow_bottom .buynow_right_product{
	width:210px;
	float:right;
}
#srlp_buynow_hopup .srl_buynow_bottom .buynow_right_product{
	width: 175px;
}
#product_image_div{
}
#product_flag{
	position:absolute;
	left: -1px;
	top: -1px;	
}
  /* buy now hopup styles end */
#shadow_button3 img{
	left:33px !important;	
}
/* Styles for SRL product page end */
/* styles for srl product sub pages start */
#why_srl_mod1{
	background:url('../../../images/2013/ca/SRL/02_WhyTriaLaser/Mod-01/Realuser_SlideShow_BeautyShot.jpg') no-repeat 0 0;
	height:650px;
	border-bottom:1px solid #dcdcdc;
}
#why_srlp_mod1{
	background:url('../../../images/2013/ca/SRLP/02_WhyTriaLaser/Mod-01/Realuser_SlideShow_BeautyShot.jpg') no-repeat 0 0;
	height:650px;
	border-bottom:1px solid #dcdcdc;
}
#why_srl_mod1 .mod1-content, #why_srlp_mod1 .mod1-content{
	width:430px;
	float:right;
	margin:40px 40px 0px 0px;
}
#why_srlp_mod1 .mod1-content h2{
	font-size: 38px;
	line-height: 38px;
}
#why_srl_mod1 p,
#why_srl_mod2 p,
#why_srl_mod4 p,
#why_srl_mod6 p{
	margin-bottom:20px;
}
#why_srl_mod2, #why_srl_mod5, #why_srl_mod4{
	padding:40px;
	border-bottom:1px solid #dcdcdc;
	
}
#why_srl_mod2 .mod2-content-left, 
#why_srl_mod4 .mod4-content-left{
	width:430px;
	float:left;
}
#why_srl_mod2 .mod2-content-right,
#why_srl_mod4 .mod4-content-right{
	width:430px;
	float:right;
	margin-top:2px;
}
#why_srl_mod3{
	background:url('../../../images/2013/ca/SRL/02_WhyTriaLaser/Mod-02/WhyTria_Mod02_Background.jpg') no-repeat 0 0;
	padding:25px 45px;
	border-bottom:1px solid #dcdcdc;
}
#why_srl_mod3 h2{
	text-align:center;
}
#why_srl_mod3 .mod3_column, 
#why_srl_mod3 .mod3_column_last{
	float:left;
	width:263px;
	margin-right:40px;
}
#why_srl_mod3 .mod3_column img,
#why_srl_mod3 .mod3_column_last img{
	display:block;
	margin-bottom:10px;
}
#why_srl_mod3 .mod3_column h3,
#why_srl_mod3 .mod3_column_last h3{
	font-size:16px;
	text-align:center;
}
#why_srl_mod3 .mod3_column p,
#why_srl_mod3 .mod3_column_last p{
	text-align:center;
	font-size:12px;
	line-height:15px;
}
#why_srl_mod3 .mod3_column_last{
	float:right;
	margin-right:0px;
}
#why_srl_mod5 .mod5_fda_img{
	width:585px;
	height:400px;
	float:right;
}
#why_srl_mod5 .mod5_fda_text{
	width:285px;
	float:left;
	margin-top:72px;
}
#why_srl_mod5, #why_srl_mod6{
	padding:0px 0px 0px 40px;
	border-bottom:1px solid #dcdcdc;
}
#why_srl_mod5 .mod5_fda_text .derm_pdf{
	margin:20px 0px 0px 0px;
}
#why_srl_mod5 .mod5_fda_text .derm_pdf p{
	font-size:12px;
	color:#232323;
	font-weight:bold;
}
#why_srl_mod6{
	background:url('../../../images/2013/ca/SRL/02_WhyTriaLaser/CostComparison-Module.jpg') no-repeat right top;
	height:610px;
	position:relative;
	padding:40px 0px 0px 40px;
	border-bottom:1px solid #dcdcdc;
}
#why_srl_mod6 .graphic_text{
	position:absolute;
	top:120px;
	right:35px;
	color:#ffffff;
	width:135px;
	text-align:center;
	font-size:12px;
	line-height:15px;
 }
#why_srl_mod6 .graphic_text span{
	text-transform:uppercase;
	font-weight:bold;
	
  }
#why_srl_mod6 .compare_chart{
	margin:50px 0px 0px 160px;

 }
#compare_chart_table th{
	color:#232323;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
#compare_chart_table td{
	font-size:12px;
	vertical-align:middle;
	height:64px;
}
#warranty_module .warranty_left h2{
	padding-left:0;
}
#warranty_module{
	padding-bottom:40px;
}
#warranty_module p{
	margin-bottom:20px;
}
.socialDiv .share{
	width:101px;
}
.socialDiv .share .addthis_toolbox{
	width:58px ;
}
 #why_srl_mod4 .mod4-content-right .derm_name{
	color: #232323;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
 }
/* styles for easy to use */
#srl_use_steps{
	background:url('../../../images/2013/ca/SRL/03_EasyToUse/Mod01/Easy_Mod01_background.jpg') no-repeat right top;
	height:auto;
	padding:0px 30px;
	border-bottom: 1px solid #dcdcdc;
}
 
#srlp_use_steps  h2 {
	text-align: center;
	padding-top: 27px;
	line-height: 38px;
}
#srl_use_steps .column_content{
	width:270px;
	float:left;
	text-align:center;
	margin:20px 15px 0px 15px;
}
#srl_use_steps .column_content h3{
	color:#232323;
	font-size:16px;
}
#srl_use_steps .column_content p{
	font-size:12px;
}
#srlp_use_steps .column_content{
	width:322px;
	float:left;
	text-align:center;
	padding:20px 10px 0px 15px;
}
#srlp_use_steps p{
	font-size: 13px;
}
#column1, #column2, #column3{
	height:289px;
}
#column1{
	background:url('../../../images/2013/ca/SRL/03_EasyToUse/Mod01/Easy_Mod01_model_01.png') no-repeat center 139px;
	
}
#column2{
	background:url('../../../images/2013/ca/SRL/03_EasyToUse/Mod01/Easy_Mod01_model_02.png') no-repeat center 139px;
}
#column3{
	background:url('../../../images/2013/ca/SRL/03_EasyToUse/Mod01/Easy_Mod01_model_03.png') no-repeat center 139px;
}
#column1_srlp, #column2_srlp, #column3_srlp{
	height:269px;
}
#column1_srlp{
	background:url('../../../images/2013/ca/SRLP/EasyToUse/ADLp_step1_cleanse.png') no-repeat center 139px;
	
}
#column2_srlp{
	background:url('../../../images/2013/ca/SRLP/EasyToUse/ADLp_step2_treat.png') no-repeat center 139px;
}
#column3_srlp{
	background:url('../../../images/2013/ca/SRLP/EasyToUse/ADLp_step3_nourish.png') no-repeat center 139px;
}
#srl_easytouse_mod3, #srlp_easytouse_mod3{
	position:relative;
	border-bottom:1px solid #dcdcdc;
}
#srl_easytouse_mod3 .srl_user_img{
	width:490px;
	height:500px;
	float:left;
}
#srlp_easytouse_mod3 .srlp_user_img{
	width:490px;
	height:370px;
	float:left;
	padding-top: 80px;
	padding-left: 50px;
}
#srlp_easytouse_mod3 .srlp_user_content{
	width:390px;
	float:right;
	margin-right:40px;	
}
#srl_easytouse_mod3 .srl_user_content{
	width:390px;
	float:right;
	margin-right:90px;
	margin-top:65px;
}
#srlp_easytouse_mod3 .srlp_user_content .srlp_user_quote{
	margin-top:148px;
	margin-left:-44px;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote{
	margin-top:200px;
	margin-left:20px;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote p{
	font-family:Georgia,arial,sans-serif;
	font-size:20px;
	line-height:24px;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote h4{
	font-family:Arial,sans-serif;
	color:#232323;
	margin-bottom:8px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}
#srlp_easytouse_mod3 .srlp_user_content .srlp_user_quote p{
	font-family:Georgia,arial,sans-serif;
	font-size:20px;
	line-height:24px;
	line-height: 29px;
	background: url("../../../images/2013/us/global/QuoteMarks_SRL.png") no-repeat;
	padding-left: 62px;
	padding-top: 33px;
}
#srlp_easytouse_mod3 .srlp_user_content .srlp_user_quote h4{
	font-family:Arial,sans-serif;
	color:#232323;
	margin-bottom:8px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:55px;
}
#expert_prev{
	position:absolute;
	top:193px;
	left:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}

#expert_prev2{
	position:absolute;
	top:123px;
	left:-137px;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}
#expert_next2{
	position:absolute;
	top:123px;
	right:-138px;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}
#expert_prev:hover, #expert_next:hover,
#expert_prev2:hover, #expert_next2:hover{
	opacity:1;
	filter:alpha(opacity=1);
}
#expert_next{
	position:absolute;
	top:193px;
	right:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment ,
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment .slidecount{
font-family:Arial,sans-serif;
	color:#232323;
	margin-bottom:8px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment .nobold{
	font-weight:normal;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment .slidecount{
	color:#C80082;
}
.next-slide, .next-slide:hover{
	display:inline !important;
}
.next-slide img{
	vertical-align:top;
}
#srl_easytouse_mod3 .noslide_content{
	position:absolute;
	width:440px;
	top:65px;
	right:60px;
	z-index:101;
}
#srlp_easytouse_mod3 .noslide_content{
	position:absolute;
	width:440px;
	top:40px;
	right:0px;
	z-index:101;
 }
#srl_downloads{
	padding:15px 30px 0px 30px;
	border-bottom:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
}
#srl_downloads p{
	text-align:center;
	margin-bottom:20px;
}
#srl_downloads .download1, #srl_downloads .download2, #srl_downloads .download3{
	width:304px;
	border-right:1px solid #dcdcdc;
	float:left;
	padding-bottom:25px;
}
#srl_downloads .download1 .download1_copy{
	float:right;
	width:223px;
	margin-right:20px;
}
#srl_downloads .download1 .download1_img{
	width:45px;
	
}
#srl_downloads .download2 .download2_img,
#srl_downloads .download3 .download3_img{
	width:56px;
	float:left;
	margin-left:10px;
}
#srl_downloads .download2 .download2_copy,
#srl_downloads .download3 .download3_copy{
	float:right;
	width:233px;
}
#srl_downloads .download3{
	border-right:0;
	margin-right:0;
}
#srl_easytouse_mod4{
	width:980px;
	padding:40px 0;
	position:relative;
	border-bottom:1px solid #dcdcdc;
}
#srl_easytouse_mod4 h2, #srl_easytouse_mod4 p{
	text-align:center;
}
#srl_easytouse_mod4 ul li img{
	width:619px;
	height:428px;
}
#srl_easytouse_mod4 .carousel{
	width:705px;
	margin:0 auto !important;
}
#slider-container1 .ui-draggable{
	top:0px !important;
}
.noborder{
	border:none !important;
}
#mini_boxes{
	width:940px;
	margin:0 auto;
	padding:40px 0;
}
#mini_boxes .mini_box, #mini_boxes .mini_box2, #mini_boxes .srlp_mini_box, #mini_boxes .srlp_mini_box2{
	width:462px;
	float:left;
	border:1px solid #dcdcdc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	height:219px;
}
#mini_boxes .srlp_mini_box a{
	color:#F8FBFB !important;
}

#mini_boxes .mini_box2,#mini_boxes .srlp_mini_box2{
	float:right;
}
#mini_boxes .mini_box:hover, #mini_boxes .mini_box2:hover{
	/*border:1px solid #232323;*/
}
#mini_boxes .mini_box .mini_text{
	float:left;
	width:208px;
	margin-left:-211px;
	margin-top:53px;
}
#mini_boxes .srlp_mini_box .mini_text{
	float: left;
	margin-left: 20px;
	margin-top: 52px;
	position: absolute;
	width: 226px;
}
#mini_boxes .srlp_mini_box .mini_img{
	position:absolute;
}
 #mini_boxes .mini_box2 .mini_text{
	position:absolute;
	width:230px;
	margin-left:20px;
	margin-top:24px;
	}
#mini_boxes .mini_box .mini_text p,#mini_boxes .mini_box2 .mini_text p,#mini_boxes .srlp_mini_box .mini_text p{
	
	font-size:13px;
	color:#F8FBFB !important;
	}
#mini_boxes .mini_box2 .mini_img{
	float:right;
}
#mini_boxes .mini_box .mini_text a{
	color:#F8FBFB !important;
}
#mini_boxes .mini_box2 .mini_img img{border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;}
#mini_boxes .mini_box .mini_img{
	float:left;
	width:231px;
	}
#mini_boxes .mini_box:hover, #mini_boxes .mini_box2:hover, #mini_boxes .srlp_mini_box:hover{
	border:1px solid #232323;
	border-radius: 5px;
}
.srlp_mini_box .mini_img img {
	border-radius: 5px;
}
#mini_boxes .mini_box:hover p, #mini_boxes .mini_box2:hover p,
#mini_boxes .srlp_mini_box:hover p{
	color:#F8FBFB;
}
#crosssell_module{
	border-bottom:1px solid #dcdcdc;
	background:url('../../../images/2013/ca/SRL/product/ADL_CrossSell.jpg') no-repeat right top;
	height:500px;
}
#crosssell_module_srlp{
	border-bottom:1px solid #dcdcdc;
	background:url('../../../images/2013/ca/SRLP/ADLp-eye-cream-composite.jpg') no-repeat right top;
	height:350px;
}
#crosssell_module_srlp .crossell_content{
	margin:0px 0px 40px 40px;
	padding-top:40px;
	width:400px;
}
#crosssell_module_srlp .crossell_content h2 {
	text-transform: none;
	line-height: 38px;
	margin-bottom: 20px;
	font-size: 38px;
}
#crosssell_module_srlp .crossell_content p {
	margin-bottom: 20px;
}
#crosssell_module .crossell_content{
	margin:0px 0px 40px 40px;
	padding-top:40px;
	width:400px;
}
#derm_magazine_module{
	padding-right:0px;
	padding-left: 0px;
	padding-top: 0px;
}
a.purparrow,a.purparrow:hover {
	background: url('../../../images/2013/ca/global/link_arrow_ADL.png')
		no-repeat center right !important;
	color: #b653a8 !important;
	font-size: 12px;
	font-weight: bold;
	height: 12px;
	padding-right: 9px;
	text-decoration: none !important;
	text-transform: uppercase !important;
	line-height: 12px;
	border: none !important;
	display: inline;
}
/* styles for SRL topicals start */
#topical_pricing{
	width:195px;
	float:left;
}
#topical_pricing .olympicPercentageMessage, .cbl_pname .olympicPercentageMessage{
	font-size: 12px;
	}
#topical_divider{
	width:20px;
	float:left;
}
#topical_replenish{
	width:180px;
	float:right;
	position:relative;
}
#product_flag_comingsoon{
	position:absolute;
	top:200px;
	left:-18px;
}
.button1{
	background:none;
	border:1px solid #dcdcdc;
	position:absolute;
	bottom:0px;
	right:-40px;
	height:84px;
	z-index:100;
	width:86px;
}
 .button2{
	background:none;
	border:1px solid #dcdcdc;
	position:absolute;
	bottom:0px;
	right:-130px;
	height:84px;
	z-index:100;
	width:86px;
 }
 #crosssell_module .crossell_content p{
	margin-bottom:20px;
 }
 .prod_desc_color{
	color:#232323;
	font-size: 14px;
	line-height: 18px;
	margin:0 0 0 0;
 }
 #why_srl_mod4{
	position:relative;
 }
 .zakia_disc{
	position:absolute;
	top:270px;
	right:40px;
	width:430px;
 }
/* styles for srl product sub pages end */
#relatedBundleProductsDiv {
	background-color: #FFFFFF;
	border: 5px solid #999999;
	display: none;
	height: auto;
	padding: 40px;
	width: 840px;
	z-index: 3003;
	display:none;
	position:fixed;
	top:20px;
	zoom:1;
	
}


#tmpSlide-1 .hp_panel .leftCallout_pramotionBanner1
	{
	position: absolute;
	top: 130px;
	left: 16px;
	width: 540px;
	text-align: center !important;
	color:#ffffff !important;
	
}
#tmpSlideshow_promo{
margin: 0 auto;
position: relative;
height: 350px;
}
#tmpSlide-2 .hp_panel .leftCallout_pramotionBanner1
	{
	position: absolute;
	top: 174px;
	left: 55px;
	width: 400px;	
	text-align: center !important;
	
}

#tmpSlide-1 .hp_panel .leftCallout_colors_Banner1
	{
	position: absolute;
	top: 260px;
	left: 68px;
	width: 440px;
	text-align: center !important;
	color:#ffffff !important;
	
}
#tmpSlide-2 .hp_panel .leftCallout_colors_Banner1
	{
	position: absolute;
	top: 270px;
	left: 80px;
	width: 425px;
	text-align: center !important;
	
}
#tmpSlide-2 .leftCallout_colors_Banner1 .greybtn a{
background:#585858 !important;
background: linear-gradient(#585858, #424141) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
font-size: 14px !important;
padding: 10px 14px !important;
font-weight: bold !important;
}

#tmpSlide-1 .hp_panel .leftCalloutlanding1 {
	left: 37px;
	position: absolute;
	text-align: center !important;
	top: 280px;
	width: 435px;
}
#tmpSlide-1 .hp_panel .leftCalloutlanding1 p{
	color:#FFFFFF !important;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}

#tmpSlide-1 .hp_panel .leftCalloutBanner1 div p p1{
	margin-left: -2px;
	text-align: left;
	width: 200px;
	font-family: Arial,sans-serif;
	font-size: 15px;
	margin-top:20px;
	line-height: 20px;
	display:inline-block;
	*display:inline;
	zoom:1;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 div p p1 span{
	color : #E7048C;
	font-weight: bold;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p2{
	display: inline-block;
	margin-left: 15px;
	margin-top: 20px;
	width: 150px;
	line-height: 20px;
	font-family: Arial,sans-serif;
}
#tmpSlide-1 .hp_panel .leftCalloutBanner1 p .barLine{
margin-top: 20px;
margin-left: -46px;
}
#tmpSlide-2 .hp_panel .leftCalloutBanner1 p1{
	margin-left: -5px;
	text-align: center;
	width: 200px;
	font-family: Arial,sans-serif;
	font-size: 15px;
	margin-top:20px;
	line-height: 20px;
	display:inline-block;
	*display:inline;
	zoom:1;
}
#tmpSlide-2 .hp_panel .leftCalloutBanner1 p2{
	display: inline-block;
	margin-left: 15px;
	margin-top: 20px;
	width: 150px;
	line-height: 20px;
	font-family: Arial,sans-serif;
}
#tmpSlide-2 .hp_panel .leftCalloutBanner1 p .barLine{
margin-top: 20px;
margin-left: -46px;
}


.pPageMarketing_Image {
	float: left;
	width: 315px;
	margin-top: -27px;
	margin-left: -25px;
}

.pPageMarketing_Content .leftText {
   
	display:inline-block;
 }
.pPageMarketing_Content .barLine{
margin:0px 10px;
display:inline-block;
}
.pPageMarketing_Content .rightText {
  
	display:inline-block;
 }
.pPageMarketing_Content p {
	color: #646464;
	text-align: center;
	
}



.pPageMarketing_Hopup {
	font-size: 12px !important;
}

.pPageMarketing_Content_Desc {
	float: left;
	font-size: 11px;
	line-height: 15px;
	margin-top: 20px;
	width: 700px;
}

.pPageMarketing_Hopup {
	font-size: 12px !important;
}

/**
ie 10 ends
*/

/* cheater landing page styles start */

#cheater_mod1 .mod1-content-right{
width: 430px;
float: right;
margin-top: 60px;
}
#cheater_mod1 .mod1-content-left{
width: 430px;
float: left;
}
#cheater_mod1{
background:url(../../../images/2013/ca/landingpages/ModuleBackground_980x310.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
margin:0px auto 0 auto;
padding: 40px;
border-bottom: 1px solid #dcdcdc;
}
#cheater_mod3 .mod3-content-right{
width: 380px;
float: right;
margin-top: 55px;
}
#cheater_mod3 .mod3-content-left{
width: 430px;
float: left;
}
#cheater_mod3{
background:url(../../../images/2013/ca/landingpages/ModuleBackground_980x320.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
padding: 0 40px;
border-bottom: 1px solid #dcdcdc;
height:320px;
}
#cheater_mod5 .mod5-content-right{
width: 430px;
float: right;
margin-top: 68px;
text-align:center;
}
#cheater_mod5 .mod5-content-left{
width: 430px;
float: left;
}
#cheater_mod5{
background:url(../../../images/2013/ca/landingpages/ModuleBackground_980x320.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
padding: 0 40px;
height:320px;
border-bottom: 1px solid #dcdcdc;
}
#crosssell_module_cheater {
border-bottom: 1px solid #dcdcdc;
background:url(../../../images/2013/ca/landingpages/Mod2_BenefitModel_465x420_Optimized.jpg) no-repeat right top;
height: 420px;
}
#crosssell_module_cheater .crossell_content {
margin: 0px 0px 40px 40px;
padding-top: 40px;
}
#crosssell_module4_cheater {
border-bottom: 1px solid #dcdcdc;
background:url(../../../images/2013/ca/landingpages/Mod4_Derm_465x320_Optimized.jpg) no-repeat right top;
height: 320px;
}
#crosssell_module4_cheater .crossell_content {
margin: 0px 0px 40px 40px;
padding-top: 56px;
width: 400px;
text-align:center;
}
#cheater{
width:980px;
border:1px solid #dcdcdc;
margin:0 auto;
}
#device{
	width:139px;
	float:left;
}
#device_content{
float:left;
width:300px;
margin-top:20px;
}
#device_content p{
line-height:28px;
}
.code{
color:#ea4684;
font-weight:bold;
}
#tmpSlide-2 .hp_panel .leftCallout_pramotionBanner1 p {
	color: #232323;
	margin-bottom: 15px;
	text-align: center !important;
	 width: 400px;
}
/* cheater landing page styles end */

#contentP #products #tirtiary_nav #bc_spbl_MBox3{
	width:450px;
}

#contentP #products #tirtiary_nav #bc_spbl_MBox4{
	width:450px;
}

#contentP .liveEditBox .tbdcbc_spbl_feature5{border-top:1px solid #cccccc;}
#contentP .liveEditBox .tbdcbc_spbl_feature5 .tbdcbContent{ float: right;
	padding: 30px 0 0 0px;
	width: 575px;}
	#contentP .liveEditBox .tbdcbc_spbl_feature5 .tbdcbContent .headline h1{ font-size: 35px;}
#contentP .liveEditBox .tbdcbc_spbl_feature5 .tbdcbImage{ 
	float: left;

	}

/* #contentP .liveEditBox .tbdcbc_spbl_feature6{height:568px;
background: url('/medias/sys_master/8831816204318/DermRec-image_02.jpg') no-repeat left bottom !important;

} */

#contentP .liveEditBox .tbdcbc_spbl_feature6 {
height: 500px;
}

#tbdcbc_spbl_feature6 .bodycopy {
   background: url('../../../images/2013/us/global/QuoteMarks_BL.png')
		no-repeat 0px 10px;
		 padding-left: 65px;
	   padding-top: 40px;
}
#tbdcbc_spbl_feature6 .bodycopy a{
	line-height: 18px;
}
#tbdcbc_spbl_feature6 .bodycopy p{font-family: georgia;
	font-size: 22px;
	line-height: 25px;
 }
 #tbdcbc_spbl_feature6 .bodycopy p.derm_name{font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 13px;width: 380px;}
#contentP .liveEditBox .tbdcbc_spbl_feature6 .tbdcbContent{ float: right; padding: 30px 0 0 0px; width: 600px;}
#contentP .liveEditBox .tbdcbc_spbl_feature6 .tbdcbContent .headline{ left: -281px;    position: relative;    top: -6px;    width: 700px;text-align: center;}
#contentP .liveEditBox .tbdcbc_spbl_feature6 .tbdcbImage{ padding: 30px 0px	;}

#contentP .liveEditBox .bc_spbl_feature1{left: 445px;    position: relative;  height:1px;  top: -100px;}
#contentP .liveEditBox .bc_spbl_feature1 .link{display: inline-block;}
#contentP .liveEditBox .bc_spbl_feature1 a{padding-right:10px;}
#contentP .liveEditBox .bc_spbl_feature1 a img{vertical-align:bottom;}

.tbdcbc_spbl_feature4 .tbdcbContent {
	 padding-left: 250px;
	padding-top: 80px;
	position: absolute;
	width: 350px;
	float:right !important;
}
.tbdcbc_spbl_feature4 .tbdcbContent .headline h1{font-size:38px !important;}
.tbdcbc_spbl_feature4 .tbdcbContent .bodycopy{}
.tbdcbc_spbl_feature4 .tbdcbContent .imageTwoBL {
	margin: -226px 246px 0;
	position: absolute;
}
.tbdcbc_spbl_feature4 .tbdcbContent .bluebutton{ background: linear-gradient(#2AA3E0, #1E7EAB) repeat scroll 0 0 transparent !important;
	border: medium none;
	color: #FFFFFF;
	font-size: 14px !important;
	font-weight: bold !important;
	 padding: 12px 19px !important;}

.tbdcbc_spbl_feature4 .tbdcbImage {float:left !important;}
.tbdcbc_spbl_feature4 {
	border-bottom: 1px solid #CCCCCC;
}

#contentP .liveEditBox .tbdcbc_spbl_feature7{border-bottom:none;}
#contentP .liveEditBox .tbdcbc_spbl_feature7 .tbdcbContent{ float: left;    padding: 60px 0 0 50px;    width: 495px;text-align:center;}
#contentP .liveEditBox .tbdcbc_spbl_feature7 .tbdcbImage{ padding: 30px 100px 30px 0px;}
#contentP .liveEditBox .tbdcbc_spbl_feature7 .tbdcbContent .greenbtn2{
	background: -webkit-linear-gradient(#2AA3E0, #1E7EAB) repeat scroll 0 0 transparent !important;
	background: linear-gradient(#2AA3E0, #1E7EAB) repeat scroll 0 0 transparent !important;
	border: medium none;
	color: #FFFFFF;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 3px 14px !important;}
	
#contentP .subproduct_page_item .tbmcc_spbl_why_acne{padding:40px;}
#contentP .subproduct_page_item .tbmcc_spbl_why_acne .column2{float:right;width:420px;}
#contentP .subproduct_page_item .tbmcc_spbl_why_acne .column1{float:left;}
#contentP .subproduct_page_item .tbmcc_spbl_why_acne .column2 .headline{color: #333333; font-size: 32px;line-height: 32px;font-family: 'ArialMTStd-Light',Arial,sans-serif;padding:41px 50px 16px 0px;}
#contentP .subproduct_page_item .tbmcc_spbl_why_acne .column2 .content{font-family: Arial,Helvetica,sans-serif;    font-size: 14px;}
#contentP .subproduct_page_item .tbmcc_spbl_why_acne .column2 .videoLink{margin-top: 25px;    padding-left: 3px;}

#contentP .subproduct_page_item .tbmcc_spbl_eliminate_root_problem{/* background: url('../../../images/2013/ca/BL/MOA_Bg-image.jpg') no-repeat; */
	padding: 30px 140px 155px;    width: 700px;}
#contentP .subproduct_page_item .tbmcc_spbl_eliminate_root_problem .column1{float:left;width:350px;text-align:center;}
#contentP .subproduct_page_item .tbmcc_spbl_eliminate_root_problem .column2{float:left;width:350px;text-align:center;}
#contentP .subproduct_page_item .tbmcc_spbl_eliminate_root_problem .column1 .content{
	padding-top: 325px;
	position: absolute;
	width:300px;
}
#contentP .subproduct_page_item .tbmcc_spbl_eliminate_root_problem .column2 .content{
	padding-top: 325px;
	position: absolute;
	width:370px; padding-left: 15px;
}
#contentP .subproduct_page_item .tbmcc_spbl_eliminate_root_problem .column1 .content h2,
#contentP .subproduct_page_item .tbmcc_spbl_eliminate_root_problem .column2 .content h2{ text-transform: uppercase;font-size:22px;}
.tbmcc_spbl_eliminate_root_problem .content {
width: 263px;
}
#p_spbl_why_acne2 .content {
border-top:1px solid #cccccc;
padding: 40px 40px 0;
text-align: center;
}

#contentP .subproduct_page_item .tbdcbc_spbl_about3 .tbdcbContent {
	background: url('../../../images/2013/ca/global/QuoteMarks_BL.png')
		no-repeat 0px 10px;
}


#contentP .subproduct_page_item .tbdcbc_spbl_about3{padding:0;border-top:1px solid #cccccc;}
#contentP .subproduct_page_item .tbdcbc_spbl_about3 .tbdcbContent{float:right;width:570px;padding-left:70px;text-align:left;  margin-top: 100px;}
#contentP .subproduct_page_item .tbdcbc_spbl_about3 .tbdcbContent .headline{ left: -70px; position: relative;top: -60px;}
#contentP .subproduct_page_item .tbdcbc_spbl_about3 .tbdcbContent .bodycopy p #real_head1{font-family: georgia; font-size: 25px;    line-height: 28px;padding-right: 98px;}
#contentP .subproduct_page_item .tbdcbc_spbl_about3 .tbdcbContent .bodycopy p.derm_name{ font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 13px;
	width: 380px;}
#contentP .subproduct_page_item .tbdcbc_spbl_about3 .tbdcbImage{float:left;margin-bottom:-3px;}

#contentP .liveEditBox .bc_spbl_whytria_feature8{left: 40px;    position: relative;  height:50px;  top: -100px;}
#contentP .liveEditBox .bc_spbl_whytria_feature8 .link{display:inline-block;}
#contentP .liveEditBox .bc_spbl_whytria_feature8 a{padding-right:10px;}
#contentP .liveEditBox .bc_spbl_whytria_feature8 a img{vertical-align:bottom;}


#contentP .liveEditBox .tbdcbc_spbl_about5{border-bottom:none;padding-top:0px;}
#contentP .liveEditBox .tbdcbc_spbl_about5 .tbdcbContent{ float: left;    padding: 20px 0 0 50px;    width: 495px;text-align:center;}
#contentP .liveEditBox .tbdcbc_spbl_about5 .tbdcbImage{ padding: 0px 100px 0px 0px;}
#contentP .liveEditBox .tbdcbc_spbl_about5 .tbdcbContent .greenbtn2{
	background: -webkit-linear-gradient(#2AA3E0, #1E7EAB) repeat scroll 0 0 transparent !important;
	background: linear-gradient(#2AA3E0, #1E7EAB) repeat scroll 0 0 transparent !important;
	border: medium none;
	color: #FFFFFF;
	font-size: 14px !important;
	font-weight: bold !important;
	padding: 3px 14px !important;}
	
#contentP .subproduct_page_item .tbdcbc_spbl_easytouse1{padding:40px;}
#contentP .subproduct_page_item .tbdcbc_spbl_easytouse1 .tbdcbContent{float:right;width:420px;text-align:left;}
#contentP .subproduct_page_item .tbdcbc_spbl_easytouse1 .tbdcbImage{float:left;}
#contentP .subproduct_page_item .tbdcbc_spbl_easytouse1 .tbdcbContent .headline{color: #333333; font-size: 32px;line-height: 32px;font-family: 'ArialMTStd-Light',Arial,sans-serif;padding:0px 50px -3px 0px;}
#contentP .subproduct_page_item .tbdcbc_spbl_easytouse1 .tbdcbContent .bodycopy p{  font-size: 15px; line-height: 15px;}

#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps{background: url('../../../images/2013/ca/BL/steps_Bg-image.png') no-repeat;padding:20px 40px 0px;border-bottom:1px solid #cccccc;}
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column1{float: left;width: 260px;text-align: center;padding: 0px 20px;}

#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column2{float: left;width: 270px;text-align: center;padding: 0px 15px;}

#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column3{float:left;width:280px;text-align:center;padding:0px 10px;}
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column1 .headline,
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column2 .headline,
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column3 .headline{font-size: 16px;
text-transform: uppercase;
padding-bottom: 10px;
color: #232323;
}
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column1 .content,
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column2 .content,
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column3 .content{padding-bottom: 21px;font-size: 12px;line-height: 17px;}

#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column1 img ,
#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column2 img {margin-bottom: -3px; margin-top: 3px;}

#contentP .subproduct_page_item .tbmcc_spbl_easytouse_steps .column3 img {margin-bottom: -3px; margin-top: 3px; padding-top: 17px;}

#spbl_flip{height:450px;border-bottom:1px solid #cccccc;}
#spbl_flip .flip_content_top{text-align:center;padding-top:30px;}
#spbl_flip .flip_content_top h2{font-size:32px}
#spbl_flip .flip_content_top p{width:515px;text-align:center;margin:auto;}

#spbl_flip .thumb {
		  display: block;
	float: left;
	height: 290px;
	margin-bottom: 3px;
	margin-left: 29px;
	margin-right: 3px;
	position: relative;
	width: 289px;
	}
	 #spbl_mod4{
	background:url('../../../images/2013/ca/BL/ppage/MOD-01/ACBL_Realuser_SlideShow_BeautyShot.jpg') no-repeat 0 0;
	height:600px;
	border-bottom:1px solid #dcdcdc;
}
#spbl_mod4 .mod1-content{
	width:438px;
	float:right;
	margin:40px 40px 0px 0px;
}
#spbl_mod4 p{
	margin-bottom:20px;
}
#spbl_mod4 .mod1-content h2{
	text-transform:none;
	line-height:38px;
	font-size:38px;
	}
 
#why_spbl_mod1{
	background:url('../../../images/2013/ca/BL/Megan-real-user_Mod.jpg') no-repeat 0 0;
	height:500px;
	border-bottom:1px solid #dcdcdc;
}
#why_spbl_mod1 .mod1-content{
	width:420px;
	float:right;
	text-align: center;
	margin:80px 40px 0px 0px;
}
#why_spbl_mod1 p{
	font-family: georgia;
	font-size: 21px;
	font-style: italic;
	line-height: 22px;
	margin-bottom: 20px;
}
#why_spbl_mod1 p span{font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-style: none;
	font-weight:bold;
	line-height: 18px;}
#why_spbl_mod1 .mod1-content h2{
	text-transform:none;
	line-height:38px;
	font-size:38px;
	}
	
	#spbl_easytouse_mod3 .noslide_content h2{	
	text-transform:none;
	line-height:38px;
	font-size:38px;
	position : relative;
}
#spbl_easytouse_mod3 .noslide_content{
	height: 0;
	left: 513px;
	position: relative;
	top: 47px;
	width: 378px;
	z-index: 101;
}
#spbl_easytouse_mod3{border-bottom:1px solid #cccccc;}
#expert_prev{
	position:absolute;
	top:193px;
	left:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}

#expert_prev2{
	position:absolute;
	top:123px;
	left:-137px;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}
#expert_next2{
	position:absolute;
	top:123px;
	right:-138px;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}
#expert_prev:hover, #expert_next:hover,
#expert_prev2:hover, #expert_next2:hover{
	opacity:1;
	filter:alpha(opacity=1);
}
#expert_next{
	position:absolute;
	top:193px;
	right:0;
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:10;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment ,
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment .slidecount,
#srlp_easytouse_mod3 .srlp_user_content .srlp_user_quote .tip_treatment ,
#srlp_easytouse_mod3 .srlp_user_content .srlp_user_quote .tip_treatment .slidecount,
#spbl_easytouse_mod3 .spbl_user_content .spbl_user_quote .tip_treatment, 
#spbl_easytouse_mod3 .spbl_user_content .spbl_user_quote .tip_treatment .slidecount{
font-family:Arial,sans-serif;
	color:#232323;
	margin-bottom:8px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment .nobold,
#spbl_easytouse_mod3 .spbl_user_content .spbl_user_quote .tip_treatment .nobold{
	font-weight:normal;
}
#srl_easytouse_mod3 .srl_user_content .srl_user_quote .tip_treatment .slidecount{
	color:#C80082;
}
#spbl_easytouse_mod3 .spbl_user_content .spbl_user_quote .tip_treatment .slidecount{
	color:#2AA3E0;
}
.next-slide, .next-slide:hover{
	display:inline !important;
}
.next-slide img{
	vertical-align:top;
}

#spbl_easytouse_mod3 .spbl_user_img{
	width:490px;
	height:500px;
	float:left;
}
#spbl_easytouse_mod3 .spbl_user_content{
	width:390px;
	float:right;
	margin-right:90px;
	margin-top:65px;
}
#spbl_easytouse_mod3 .spbl_user_content .spbl_user_quote{
	margin-top:200px;
	margin-left:20px;
}
#spbl_easytouse_mod3 .spbl_user_content .spbl_user_quote p{
	font-family:Georgia,arial,sans-serif;
	font-size:20px;
	line-height:24px;
}
#spbl_easytouse_mod3 .spbl_user_content .spbl_user_quote h4{
	font-family:Arial,sans-serif;
	color:#232323;
	margin-bottom:8px;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
}
#contentP .subproduct_page_item .tbdcbc_spbl_easyToUse3 .tbdcbContent .bodycopy p{
	margin-bottom: 10px;
padding-left: 178px;
text-align: center;
width: 606px;
}
.finalReview_1,.finalReview_2,.finalReview_3,.finalReview_4{
width: 485px;
float: left;
padding-bottom: 10px;}

.finalReview_1,.finalReview_3{padding-right:10px;}

.finalReview_2,.finalReview_4{padding-right:0px;} 
#finalReview_adlp a img, #finalReview_adlp a {border: none;float: left;overflow: hidden;}
#finalReview_adlp a:hover {border: 5px solid #CE0086; }
#finalReview_adlp a:hover img{margin:-5px} 

#finalReview_1 a img, #finalReview_1 a {border: none;float: left;overflow: hidden;}

#finalReview_1 a:hover {border: 5px solid #88ca35; }

#finalReview_1 a:hover img{margin:-5px} 

#finalReview_2 a img, #finalReview_2 a {border: none;float: left;overflow: hidden;}

#finalReview_2 a:hover {border: 5px solid #CE0086; }

#finalReview_2 a:hover img{margin:-5px} 

#finalReview_3 a img, #finalReview_3 a {border: none;float: left;overflow: hidden;}

#finalReview_3 a:hover {border: 5px solid #88ca35; }

#finalReview_3 a:hover img{margin:-5px} 

#finalReview_4 a img, #finalReview_4 a {border: none;float: left;overflow: hidden;}

#finalReview_4 a:hover {border: 5px solid #00BDF5; }

#finalReview_4 a:hover img{margin:-5px}
/* new promo rotation banner for header start */

header .logo_bar_bg .logo_bar .promo_info img {
	float: right;
	margin-top: -72px;
	margin-right: -25px;
}
header .logo_bar_bg .logo_bar .promo_info{
	position: relative;
	width: 265px;
	float: left;
	left: 335px;
	background:#585858;
	background:linear-gradient(to right,#585858 50%, #9f9f9f) !important;
	background:-webkit-linear-gradient(left,#585858 50%, #9f9f9f) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#9f9f9f',GradientType=0) !important;/*For IE7-8-9*/ 
	height: 70px;/*For IE7*/ 
	overflow:hidden !important;
}

header .logo_bar_bg .logo_bar .promo_info li {
	padding-right: 20px;
	font-size: 14px;
	padding: 0px 20px 0px 35px;
	background:url('../../../images/2013/ca/header/promotions/global-nav-banner_spriteSheet.png') no-repeat 178px 0;
	height:70px;
	display:none;
	overflow:hidden !important;
}
header .logo_bar_bg .logo_bar .promo_info .first_bg {
	background-position:160px 0;
	background: url('../../../images/2013/ca/header/promotions/Global-Promo-Banner_01.jpg') no-repeat -4px 0px;
}
header .logo_bar_bg .logo_bar .promo_info .second_bg {
	background-position:160px 0;
	background: url('../../../images/2013/ca/header/promotions/global-nav-banner_spriteSheet.png') no-repeat -4px 0px;
}

header .logo_bar_bg .logo_bar .promo_info li p{
	color: #ffffff;
	padding-top: 14px;
	line-height: 19px;
	padding-right:103px;
	text-align:center;
	-moz-user-select:text;
	-webkit-user-select:text;
	font-size:15px;
}
header .logo_bar_bg .logo_bar .promo_info .first_bg p{
	padding-left:182px;
	padding-right:0;
	padding-top:14px;
	/*text-transform:uppercase;*/
	text-align: left;
	position: relative;
	left: 15px;
	font-size:12px;
}
header .logo_bar_bg .logo_bar .promo_info .second_bg {
	background-position:125px -1px;
}

header .logo_bar_bg .logo_bar .promo_info .third_bg{
	background-position : 22px -71px;
}
header .logo_bar_bg .logo_bar .promo_info .fourth_bg{
	background-position : 48px -142px;
}
header .logo_bar_bg .logo_bar .promo_info .third_bg p{
	margin-left: 7px;
	text-align: left;
	width: 200px;
	margin-top: 5px;
}
header .logo_bar_bg .logo_bar .promo_info .fourth_bg p{
	padding-right: 0px;
  margin-right: -103px;
  padding-top: 27px;
}


header .logo_bar_bg .logo_bar .promo_info .second_bg p{
	width:200px;
	padding-left:150px;
}
header .logo_bar_bg .logo_bar .promo_info li p i{
	letter-spacing:0.05em;
}
a.blackbtn {
	background: #585858 !important;
	color: #FFFFFF !important;
	cursor: pointer;
	font-size: 12px;
	padding: 5px 11px 5px;
	border-radius: 1px;
	font-weight: bold;
	letter-spacing: 1px;
	border: none;
	text-transform: uppercase;
	display:inline-block;
}

a.blackbtn:hover {
	background-color: #232323;
}
/* new promo rotation banner for header end */

.tbppac_cartridge_accordion1 .resultsTable {
	margin-left: 39px;
	margin-top: 20px;
}

.tbppac_cartridge_accordion1 .resultsTable table {
	border: 1px solid #ccc;
}


.tbppac_cartridge_accordion1 .resultsTable table td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
}


.tbppac_cartridge_accordion1 .resultsTable table tr:last-child td {
	border-bottom: medium none;
}


.derm_pdf p {
background: url("../../../images/2013/us/landingpages/link_arrow.png") no-repeat right center;
border: medium none !important;
color: #232323 !important;
display: inline;
font-size: 12px;
font-weight: bold;
height: 12px;
line-height: 12px;
padding-right: 9px;
text-decoration: underline !important;
text-transform: uppercase !important;
padding-left: 0 !important;
}

/* styles for category landing pages for hrl, anti-aging,BL start */
.shopall_box{
	height: 495px;
	margin-bottom: 10px;
	margin-top: 0px;
	width: 100%}
.shopall_box h3{margin:0;padding:30px 0 0;}
.shopall_mobile_hrl{
	background: url("../../../images/2013/ca/shopall-pages/mobile-shop-all-banners-Hair-Removal.jpg") no-repeat left top;
}
.shopall_mobile_adl{
	background: url("../../../images/2013/ca/shopall-pages/ADL/mobile-shop-all-banners-Reduce-Wrinkles.jpg") no-repeat left top;

}
.shopall_mobile_bl{
	background: url("../../../images/2013/ca/shopall-pages/bl/mobile-shop-all-banners-Acne.jpg") no-repeat left top;  
}
.shopall_mobile_textiles{
	background: url("../../../images/2013/ca/shopall-pages/mobile-shop-all-banners-Textiles.jpg") no-repeat left top;  
}
.shopall_mobile_nuvesse{
	background: url("../../../images/2013/us/shopall-pages/mobile-shop-all-banners-Nuvesse.jpg") no-repeat left top;  
}
.shopall_mobile_skincare{
	background: url("../../../images/2013/us/shopall-pages/mobile-shop-all-banners-Skincare.jpg") no-repeat left top;  
}
#content .shopall_img{
	background: url("../../../images/2013/ca/shopall-pages/ShopAll_panel_HRL.jpg") no-repeat left bottom;
	width:978px;
	height:250px;
	margin-top: 0px;
	border:1px solid #dcdcdc;
}
#content .shopAdl{
	background: url("../../../images/2013/ca/shopall-pages/Shop_All_Page_Banner_ADL.jpg") no-repeat left bottom;	
}
#content .shopbl{
	background: url("../../../images/2013/ca/shopall-pages/ShopAll_panel_ACBL.jpg") no-repeat left bottom;	
}

#content .content_shopall {
	border: 1px solid #dcdcdc;
	margin-top: 10px;
}
.shopAdl .shopall_img_content {
	width:470px;
	padding-top: 20px;
	margin-left:480px;
	text-align: center;
}
 .shopbl .shopall_img_content {
	width:400px;
	padding-top: 40px;
	margin-left:90px;
	text-align: center;
}

.shophrl .shopall_img_content {
	width:430px;
	padding-top: 60px;
	margin-left:490px;
	text-align: center;
}
.shopIluminageSkincare .shopall_img_content {
	width:530px;
	padding-top: 40px;
	margin-left:403px;
	text-align: center;
}
.shopNuvesseSkincare .shopall_img_content {
	width:530px;
	padding-top: 80px;
	margin-left:453px;
	text-align: center;
}
.shopTriaSkincare .shopall_img_content {
	width:530px;
	padding-top:50px;
	margin-left:423px;
	text-align: center;
}
.shopall_img_content h3 {
	font-family:'ArialMTStd-Light', Arial, sans-serif;
	font-size:26px;
	letter-spacing:2px;
	color:#000;
	}
.shopall_img_content p {
	color: #000;
	font-size: 16px;
	margin-top: 10px;
	padding:0 10px;
}
.getMyCodeWrapper {
	position: relative;
	color: #919191;
	margin: 12px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background-color: #F1F1F1;
	padding-top: 46px;
	padding-bottom:23px;
}
.getMyCodeWrapper .percentText {
	font-size: 78px;
	font-weight: 700;
	color: #2E2836;
	margin: 0 0 0 22px;
}
.getMyCodeWrapper .redeem-text p {
	font-size: 18px;
	color: #676767;
	font-weight: 700;

}
.getMyCodeWrapper img.close-icon {
	position: absolute;
	right: 10px;
	top: 10px;
}
.redeem-text {
	/*margin-top: 16px;*/
}
.UPTo {
	font-size: 14px;
	position: absolute;
	left: 65px;
	top: -23px;
}
#content .shopall_product{
	width:327px;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin-right:-5px;
	vertical-align:top;	
}
#content .shopall_product_last .shop_item{
	border-right:0 !important;
	width:324px;
}
#content .shopall_product .shop_item{
	border-right:1px solid #dcdcdc;
	padding-top:46px;
	border-bottom:1px solid #dcdcdc;
	position:relative;
	
	
}
#content .shopall_product .shop_item.shopitem_last{
	border-right:0px none;
}
 
#content .shopall_product .shop_item  a img{width:99%;}

#content .shopall_product .shop_item .topicalHopup_right,
#content .shopall_product .shop_item .topicalHopup{
	top:0;
}
#content .shopall_product .shop_item  img{
	display:block;
	margin:0 auto;
}
#content .shopall_product_last .shop_item  a img,
#content .shopall_product_last  a img{
	width:324px;
}
#content .shopall_product .shop_item .quick-view{
	top:180px;
}
#content .shopall_product .shop_item  h6{
	line-height:24px;
	margin-bottom:24px;
	text-transform:capitalize;
	text-align:center;
	margin-top:24px;
	font-size:15px;
}
#content .shopall_product_last{
	height:420px;
	width:324px;
}
#replenishme_content{
	background:url("../../../images/2013/ca/shopall-pages/ReplenishMe_Background.jpg") no-repeat left top;
	width:980px;
	height:250px;
	margin:10px auto 0 auto;
	border:1px solid #dcdcdc;
}
#replenishme_content .replenishme_sub_content{
	width:611px;
	text-align:center;
	padding-top:37px;
	padding-left:35px;
}
#replenishme_content .replenishme_sub_content ul {
	margin-top:29px;
}
#replenishme_content .replenishme_sub_content ul li{
	font-weight:bold;
	display:inline;
}
#content .shopall_img .adl_shop_content{
	padding-top:60px;
}
#content .comparision_marketing{
	background:url(../../../images/2013/ca/shopall-pages/ComparisonPage/HRLComparison_CA.jpg) no-repeat left top;
	width:980px;
	height:250px;
	position:relative;
	border-bottom: 1px solid #D3D3D3;
}
#content .comparision_marketing .button_compare1,
#content .comparision_marketing .button_compare2{
	position:absolute;
	top:150px;
}
#content .comparision_marketing .button_compare1
{
	left: 28px;
	top: 143px;
}
#content .comparision_marketing .button_compare2{
	right: 28px;
	top: 142px;
}
/* styles for category landing pages for hrl, anti-aging,BL end */
iframe[name="google_conversion_frame"]{
	display:none;
}
#content .shipping_dates{
	background:url(../../../images/2013/ca/global/shipping_snowflakes.jpg) no-repeat left top;
	padding-left: 91px;
	padding-bottom: 25px;
	
}
#content .shipping_dates p{
	color:#ea145f;
	font-weight:bold;
	padding-left:15px;
	padding-top:15px;
}
.promo-color{
	/*color:#9073ab;*/
}
.additional-promo_text{
	margin-left:190px;
	font-size:12px;
}
.dashed{
	text-decoration:line-through;
}
#tmpSlide-1 .hp_panel .promoBanner p{
	text-align:center;
	line-height:20px;
	padding-top: 273px;
	margin-right: 345px;
}
#tmpSlide-1 .hp_panel .promoBanner .promo_desc strong{
	color:#232323;
}
#tmpSlide-1 .hp_panel .promoBanner .promo_desc{
	padding-top:160px;
}

#tmpSlide-2 .hp_panel .promoBanner p{
	text-align:center;
	line-height:20px;
	padding-top: 273px;
	margin-left: 150px;
}
#tmpSlide-2 .hp_panel .promoBanner .promo_desc strong{
	color:#232323;
}
#tmpSlide-2 .hp_panel .promoBanner .promo_desc{
	padding-top:160px;
}
.usecode{
	color:#232323;
	font-weight:bold;
}
.bonus_copy{
	margin-left:40px;
	font-size:11px;
	line-height:13px;
}
/***********ADLP EmailSignUP START**********/
#contentP.adlpEmailSignUP{
  background: url('/triawebstore2/images/2013/us/SRL/email-signUP/ADLP_Email-Signup_BG.jpg');
  width: 980px;
  height: 651px;
  background-size: 980px 651px;
}

.adlpEmailSignUP .signUpFormC{
	background-color: #f1f1f1;
	box-shadow: 0 1px 2px 1px #999;
	float: left;
	margin-left: 234px;
	margin-top: 59px;
	min-height: 200px;
	width: 500px;
}

.adlpEmailSignUP .signUpFormC header {
  width: 90%;
  float: left;
  height: 40px;
  margin-left: 20px;
  border-bottom: 1px solid #c6c6c6;
}

.adlpEmailSignUP .socialIcons {
  float: right;
  margin-top: 10px;
}

.adlpEmailSignUP .socialIcons > span {
	float: left;
	margin-right: 10px;
}

.adlpEmailSignUP .emailBox {
  float: left;
  width: 100%;
  margin-top: 20px;
	padding-left: 70px;
}

.adlpEmailSignUP .emailBox div {
  font-size: 14px;
  font-family: Arial;
	margin-bottom: 8px;
}

.adlpEmailSignUP .emailBox input[type="text"] {
  width: 345px;
  height: 14px;
  padding: 10px;
  margin-bottom: 15px;
}

.adlpEmailSignUP input[type="submit"] {
  margin-bottom: 10px;
}

.adlpEmailSignUP .grey_small {
	display: block;
	text-align: center;
	width: 75%;
}

.adlpEmailSignUP #signup_thankyou_text {
	float: left;
	font-weight: bold;
	margin-top: 30px;
	text-align: center;
	width: 100%;
}

#signup_thankyou_text{
	/*margin-top:-26px !important;*/
}

.adlpEmailSignUP .copyText {
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin-left: 214px;
	margin-top: 155px;
	text-align: center;
	width: 323px;
}
/**************** ADLP EmailSignUP END***************/
/*****************EMAIL HOPUP HOMEPAGE START************/
#home_body .hp_emailHopup {
  background-color: #FFFFFF;
  box-shadow: 0 1px 2px 2px #999999;
  font-size: 12px !important;
  height: 370px;
  padding: 40px;
  position: fixed;
  top: 25%;
  width: 650px;
  z-index: 3003;
  /*background: url('/triawebstore2/images/2013/us/email-optin/email-capture-Tria-model.jpg');
  background-size: 775px 450px;*/
}
#home_body .hp_emailHopup header {
	  width: 77%;
	height: 40px;
	margin-left: 80px;
	font-size: 35px;
	margin-top: 50px;
	font-style: oblique;
	font-family: serif;
	font-stretch: ultra-expanded;
	color: #909090;
	line-height: 40px;
	text-align: center;
}
#home_body .hp_emailHopup p{
  width: 53%;
  margin-left: 13px;
  font-size: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  line-height: 27px;
  color: #484848;
  font-weight: bold;
} 

#home_body .hp_emailHopup .grey_small{
	display: block;
	text-align: center;
	margin-left: 296px;
	margin-top: -28px;
}
#home_body .emailTextBox { 
	position: relative;
	width: 44%;
	height: 14px;
	padding: 10px;
	margin-bottom: 25px;
	margin-left: 120px;
	border: 1px solid #D3D3D3;
	margin-top: 90px;
	background-color: rgba(256,256,256,0.4);
	}
#home_body #hpEmailHopupEmail{
  display: block;
  width: 90%;
  height: 128%;
  font-size: 16px;
  margin-left: 32px;
  margin-top: -2px;
  background: none;
  border: none;
  color: #D8D8D8;
}
#hp_emailHopup_optin .footerText {
	font-size: 10px;
	position: absolute;
	margin-top: 110px;
}
#home_body #hpEmailHopupEmail:focus{
	outline: none;
	color:#232323;
}
#home_body .emailTextBox img { 
  position: absolute;
  top: 9px;
  left: 8px;
  }
 #home_body .hp_emailHopup .grey_small input[type="submit"]{ 
  font-size: 15px;
  padding: 9px 16px !important;
  }
#content .shopall_product .shop_item h6 {
  text-transform: none !important;
  }
/*****************EMAIL HOPUP HOMEPAGE END************/
#tmpSlide-3 .leftCalloutBanner1 .greybtn a{
	background: rgba(0, 0, 0, 0) linear-gradient(#b456a7 60%, #8f3a83) repeat scroll 0 0 !important;
	color: #fff;
}

#tmpSlide-3 .leftCalloutBanner1 .greybtn{
	background: rgba(0, 0, 0, 0) linear-gradient(#b456a7 60%, #8f3a83) repeat scroll 0 0 !important;
	color: #fff;
}

#tmpSlide-3 .leftCalloutBanner1 .greybtn:hover{
	background:rgba(0, 0, 0, 0) linear-gradient(#df73bf 40%, #b14b93) repeat scroll 0 0 !important;
}

#tmpSlide-3 .leftCalloutBanner1 .greybtn a:hover{
	background: rgba(0, 0, 0, 0) linear-gradient(#df73bf 40%, #b14b93) repeat scroll 0 0!important;
}

#header_EmailSignUpForm .headline {
	color: #ffffff;
	display: inline;
	float: left;
	line-height: 6px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
#header_EmailSignUpForm {
	float: left;
	left: 290px;
	padding-top: 14px;
	position: relative;
	text-align: right;
	width: 180px;
	z-index: 101;
}
#header_EmailSignUpForm #hide_1_feature {
	width: 190px;
	padding-left: 4px;
}
#header_EmailSignUpForm #markHeaderEmail{
	height: 22px;
	width: 148px;
	background-color: #C2C2C2;
	font-family: Arial;
	color: #646464;
	font-size: 14px;
}
  #p_latePost{
  padding-top: 4px !important;
  }
  
  #signup_thankyou_headerText{
	color: #FFFFFF;font-family: Arial Bold;font-size: 14px;font-weight: bold;text-align: right;margin-right: 41px;
	}
  
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#header_EmailSignUpForm {
		left: 350px;
	}
}

/*****************InActive HOPUP LogIn page Start************/

.inActive_Hopup {
	width: 400px;
	height: 200px;
	padding:40px;
	-moz-box-shadow:  0px 1px 2px 2px #999;
	 -webkit-box-shadow: 0px 1px 2px 2px #999;
	 box-shadow: 0px 1px 2px 2px #999;
	 position: fixed;
	top: 25%;
	left:30%;
	z-index: 3003;
	background-color: #fff;
	font-size:12px !important;
}
.close_InActive_Hopup{
	position: absolute;
	right: -5px;
	top: 10px;
background:url("../../../images/2013/us/global/close_reg.png")
		no-repeat;width:30px;
}

.close_InActive_Hopup:hover{
background:url("../../../images/2013/us/global/close_hover.png")
		no-repeat;width:30px;
}

.inActive_Content {
	float: right;
	margin-right: 50px;
	padding-top: 55px;
	text-align: center;
	width: 300px;
}

/*****************InActive HOPUP LogIn page End************/

/*********New Cart START*************/

.cartSkinCare_Container {
	background: #585858 none repeat scroll 0 0;
	border: 1px solid #D3D3D3;
	width: 980px;
	margin: 0px auto 10px auto;
	height: 250px;
	/*overflow: auto;*/
}

.cartSkinCare_Container h2 {
	margin-top: 9px;
	font-family: initial;
	font-size: 22px;
	/* font-weight: bold; */
	text-align: center;
	padding-top: 4px;
	line-height: 15px;
	color: white;
}
.cartSkinCare_Container .product_tab_Container {
	width: 156px;
	margin-left: 3px;
	margin-bottom: 20px;
	margin-top: 10px;
	display: inline-block;
	border-right:1px solid white;
}

 .product_tab_Container:last-child{
  border-right:0px;
 }

.product_Container {
   /* background: #fff none repeat scroll 0 0;*/
	height: 175px;
}

.product_Container img {
	width: 200px;
	margin-top: -29px;
	margin-left: -24px;
}

.cart_topicalHopup_img_panel img{
	width: 151px;
	margin-top: -19px;
}

.product_Container .name_container {
	text-align: center;
	margin-top: -87px;
}
.name_container .productPrice{
	font-weight:bold;
	height: 15px;
	color:white;
	margin-top: 16px;
}
.name_container .pname{
	height: 35px;
	color:white;
	font-size: 13px;
	margin-top: 10px;
}
.product_tab_Container #addtobag{
	margin-left: 22px;
	margin-top: 10px;
}
.addtobag {
	font-size: 12px;
	color:white !important;
	text-decoration: underline;
	margin-left: 41px;
	text-transform: uppercase;
	position: absolute;
	margin-top: -6px;
	
}
.cart-quickview {
z-index: 2;
display:block;
cursor: pointer;
text-align: center;
position:absolute;
margin-left: 25px;
margin-top: -130px;
padding:3px 0px;
width: 100px !important;
font-size: 12px;
color: #fff;
font-weight:bold;
opacity:.65;
display:none;
background:url("../../../images/2013/us/global/link_arrow_white.png")
		no-repeat 87px 8px  #707070;
}
.cartHopup {
	width: 440px;
	height: 230px;
	padding: 40px 40px 40px 30px;
	border:2px solid #d2d2d2; 
	display: none;
	position: absolute;
	top: 237px;
	z-index: 1993;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px #d2d2d2;
	-webkit-box-shadow: 0 0 5px #d2d2d2;
	box-shadow: 0 0 5px #d2d2d2;
}
.cartHopupHopup_right{
	width: 510px;
	height: 330px;
	padding: 24px 40px 40px 30px;
	border:2px solid #d2d2d2; 
	display: none;
	position: absolute;
	top: 103px;
	margin-left:0px;
	z-index: 1993;
	background-color: #fff;
	-moz-box-shadow: 0 0 5px #d2d2d2;
	-webkit-box-shadow: 0 0 5px #d2d2d2;
	box-shadow: 0 0 5px #d2d2d2;
}

#cartDivHopups_close{
position: absolute;
height: 30px;
margin-top: 15px;
}
.cartClose_Hopup{
	padding-right: 21px;
padding-top: 10px;
margin-left: 953px;
background: url("../../../images/cart_redesign/cart_close.png")
 no-repeat;
}

.cart_content_topicalHopup_panel{
	width:290px;
	text-align:left;
	float:right;
	color: #000000;
}
.now-color {
	color: #232323;
	text-transform: none;
	font-size: 15px;
	font-weight: bold;
}
/*********New Cart END*************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.cart-quickview {
	z-index: 2;
	display: block;
	cursor: pointer;
	text-align: center;
	position: absolute;
	margin-left:-145px !important;
	margin-top:43px !important;
	padding: 3px 0px;
	width: 100px !important;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	opacity: 0.65;
	display: none;
	background: url("../../../images/2013/us/global/link_arrow_white.png")
	no-repeat 87px 8px  #707070;
}
}
.replenishFlyout_hopup {
  background-color: #FFFFFF;
  border:5px solid #999;
  font-size: 10px !important;
  height: 225px;
  padding: 20px;
  position: absolute;
  width: 350px;
  z-index: 3003;
  display:none;
  right: -114px;
  top: -176px;
 
}

.replenishFlyout_hopup:after{
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 15px solid transparent;
	border-top-color: #999;
	
	top: 100%;
	left: 50%;
	margin-left: -10px;
}
.close_replenish_Hopup {
	position: absolute;
	right: -5px;
	top: 10px;
	background: url("../../../images/2013/ca/global/close_reg.png")
 no-repeat;
	width: 30px;
}
.replenishFlyout_hopup p{
	font-size:12px !important;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:5px;
}
.replenishFlyout_hopup h2{
	font-size:12px !important;
	font-weight:bold;
	color:#232323;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.replenishFlyout_hopup .replenish-list{
	padding:0px;
	margin:0 15px;
}
.replenishFlyout_hopup .replenish-list li{
	list-style:initial;
	font-size:12px !important;
}
/*cms pages hopups*/
.pdesc .replenishFlyout_hopup {
  right:-40px;
  top: 24px;
}
.olympicDiscount{
	color:#ea145f;
	font-style: normal;
	font-weight: bold;
}
.content_shopall .olympicDiscount{
	font-size: 15px;
}
.vid-container {
	position: relative;
	padding-bottom: 52%;
	padding-top: 30px; 
	height: 0; 
}

.vid-container iframe,
.vid-container object,
.vid-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vid-list-container {
	width: 90%;
	overflow: hidden;
	margin-top: 20px;
	margin-left: 5%;
	padding-bottom: 20px;
}

.vid-list {
	width: 1008px;
	position: relative;
	top:0;
	left: 0;
}
.vid-item {
	display: block;
	width: 235px;
	height: 168px;
	float: left;
	margin: 0;
	padding: 10px;
}

.vid-item .thumb {
	overflow:hidden;
	height: 111px;
	width : 235px;
}

.thumb img {
	width: 208px;
	position: relative;
	top: -13px;
	height:auto;
}

.vid-item .desc {
	color: #21A1D2;
	font-size: 15px;
	margin-top:5px;
}
.arrows {
	position:relative;
	width: 100%;
}

.arrow-left {
	color: #fff;
	position: absolute;
	background: none;
	padding: 5px;
	left: 0px;
	top: -143px;
	z-index: 99;
	cursor: pointer;
}

.arrow-left img, .arrow-right img{
	width: auto;
}
.arrow-right {
	color: #fff;
	position: absolute;
	background: none;
	padding: 5px;
	right: 0px;
	top: -143px;
	z-index: 100;
	cursor: pointer;
	}

@media (max-width: 624px) {
	.arrows {
		position:relative;
		margin: 0 auto;
		width:96px;
	}
	.arrow-left {
		left: 0;
		top: -20px;
	}

	.arrow-right {
		right: 0;
		top: -20px;
	}
}


.howItWorksUL {
	background: url(../../../images/2013/ca/BL/cliffsnotes-bg.png) no-repeat;
	padding: 40px 0 0 0;
}
.howItWorksUL .number {
	line-height:initial;
	font-size: 48px;
	color: #ffffff;
}
.howItWorksUL  h3{    
	font-size: 28px;
	color: #ffffff;}
.mrtop {
	margin: 40px 0 0 0;
}
.howItWorksUL p {
	margin-top: 26px !important;
	margin: auto;
	width: 80%;margin-bottom: 70px;font-size:17px;
}
.pdflink a {
	font-size:30pt;
	padding: 0 0 13px 55px;
	color: #f26522;
}
.pdflink {
	height: 40px;
	margin-bottom: 10px !important;
	text-align: center;
	/* width: 240px; */
	margin: auto;
}
.redbrdr{border-bottom:1px solid #ccc;width:100%;height:1px;}
.arwnew {
	background: url(../../../images/2013/ca/BL/download_button.jpg) no-repeat left 5px;
}
.mobile-assurance{font-size:14px;margin-bottom: 7px;}
.howItWorksUL ul{text-align:center;color:#fff;}.howItWorksUL h3, .howItWorksUL p, .howItWorksUL .number{color:#fff;}
.bluebg{background:url(../../../images/2013/ca/BL/cliffsnotes-bg.png) center top no-repeat;background-size: cover;height:320px;
color:#fff;text-align:center;width:50%;float:left;}
.bluebg ul, .bluebg p, .bluebg h3{color:#fff;}
.bluebg p{font-size:13px;}.bluebg h3{font-weight:bold;}
.howtoUseUL {
	background: url(../../../images/2013/ca/BL/HowItWorks_HeadsUp_bg.jpg);
	padding: 40px 0;
}
.padding-none{padding:0 !important;}
.sectionBlueBg2 {
	background: url(../../../images/2013/ca/BL/WhatIsAcne_BlueLightIt_bg.png) no-repeat bottom;
	margin-top: 80px;
	/* padding: 20px 0 35px 0; */
}
.twoWeeksText {
	color: #ffffff;
	line-height: 24px;
	margin-top: 15px;font-size: 17px;  padding: 0 18px;
}
.getPositivelyBtn {
	height:40px;
	background-color: #f26522;
	text-align: center;
	margin-top: 25px;
}
#right_faq{float:left; width:400px; padding-left:20px;}
#left_faq{float: left;width:430px; border-right: 1px solid #CCCCCC; padding-right:20px; padding-bottom:40px;}
.getPositivelyBtn a {
	font-size: 18px;;
	display: block;
	text-decoration: none;
	color: #ffffff;
	padding: 13px 2px;
	text-align: center;
}.getPositivelyBtn a:hover {color:#f5f5f5;}
.blueLightIt-align .bottomHead{    line-height: 60px;}
.bottomHead {
	font-size: 42px;
	color: #ffffff; 
	/* margin-top: 240px; */
}
.orangeHeading {
	padding: 0px;
	margin: 50px 0px 30px 0px;
	line-height: 48px;
	font-size:38px;
	color: #F16422;
	font-weight:bold;
	}
.clearskin, .clearskin p{    color: #232323;}
.clearskin h3 {
	font-weight: normal;
	font-size: 26px;    text-transform: capitalize;
	font-family: "Open Sans", sans-serif;
}
.hitchmargin {
	margin-top: 10px;color: #232323;
}
.hitchmargin p{padding:0 90px;}
.hiwHeading {
	font-size: 40px;color: #232323;line-height: initial;
}
.hitchmargin p{color: #232323;}
.marginTop20 {
	margin-top: 20px;
}
.marginTop40 {
	margin-top: 40px;
}.marginTop30 {
	margin-top: 30px;
}
.marginTop80 {
	margin-top: 80px;
}
.marginTop50 {
	margin-top: 50px;
}
.marginTop120 {
	margin-top: 120px;
} 

.GOalsHeading{color: #f26522;font-size:32px;text-align:center;}
.text-bold{font-weight:bold;}
.blueLightIt-align {
	margin-top: 180px;
	text-align: center;
}
.howtoUseUL h3 {
	font-size: 28px;
	color: #ffffff;
}
.howtoUseUL .number {
	padding: 14px 0;
	font-size: 40px;
	color: #ffffff;    line-height: initial;
}
.blsection{padding:20px 15px;}
.brdrtop{width:100%;border-top:1px solid #ccc;margin:20px 0;}
.blincludes{padding: 12px 0 0 15px;}
.blincludes li{color: #232323;font-size: 13px;line-height: 18px;list-style-type:disc;}
.hdng1_blue, .hdng1_white {
	font-size:52px;text-transform:uppercase;
	margin:45px 0 0 ;
	color: #fff;line-height: initial;
	
}.treatblpara {
	color: #ffffff;font-size: 16px;
	line-height: 22px;
}
hr{border-top:1px solid #ccc;}
 .hdng_small {
	font: normal 1.5em Veneer;
	color: #333;
}
.whatAcneCaption {
	text-transform:uppercase;
	position: absolute;
	bottom: 0px;
	right: 2%;
	width: 229px;
	padding: 15px;
	background-color: #3AACED;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
 
.ta20fontsize {
	font-size: 12pt;
	line-height:20pt;
	color: #ffffff;
}
.noMorePara {
	margin: 80px 0px 28px 0px;
	color: #565151;
	font-size: 17px;
	line-height:25px;
}
.stresTxt{padding:0 30px; color:#232323;}
.cliffsnotes {
	background: url(../../../images/2013/ca/BL/WhatIsAcne_StartToGetBumpy_blue-textured-bg_980.jpg) no-repeat;
	background-size: cover;
	padding: 84px 0px;
	margin: 80px 0px 80px;
	color: #fff;
}
.hdng1_white, .subhdng_white {
	color: #fff;
}
.hdng1_white .subhdng_white{
	font-size: 0.5em;
}
.sliderdescrip{
	color:#fff;
	font-style:normal;
	font-size:16px;
	text-align:center;
	padding: 0 60px;
}
.white{
	color:#fff;
	font-style:normal;
}
.black{
	color:#000000 !Important;
	font-style:normal;
}
.cliffsnotes h2{
	text-transform:uppercase !important;
	font-weight: 500; 
	font-size:26px;
	line-height:auto; 
	color:#fff;
}
.inflamatory-box{
	color:#fff;
	font-size:16px;
}
 .inflamatory-box  figcaption{
	 margin-top:20px;
}
.Luckilydesc{
	font-size:19px;
	color:#232323;
}
.orangepostive{
	line-height: 70px;
	font-size:45px;
	color: #F16422 !important;
}
.orangepostive a{
	display: block;
	text-decoration: none;
	color: #F16422;
}
.pimples-item .tooltip.top .tooltip-arrow { 
	border-top-color: #3aaced; 
}
.pimples-item  .tooltip-inner { 
	background:#3aaced; 
	padding:15px;
}
.pimples-item  .tooltip.top { 
	opacity:1; 
}
.pimples-item  { 
	width:100%; 
	display:inline-block; 
	text-align:center;  
	line-height:normal;
}
.pimples-item figcaption { 
	font-size:14px; margin:10px 0;color:#232323;
}
.pimples-item { 
	position:relative; 
}
.pimples-item .acne-popover {
	width: 300px;
	padding: 15px;
	position: absolute;
	background: #3aaced;
	color: #fff;
	font-size: 14px;
	top: -184px;
	left:-4px;
	display: none;
	right:0;
	margin:auto;
	min-height: 165px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	z-index:700;
}
.pimples-item .acne-popover:after {
	content:"";
	display:block;
	width:20px;
	border-top:solid 20px #3aaced;
	border-right:solid 15px transparent;
	border-left:solid 15px transparent;
	position: absolute;
	bottom: -20px;
	left: 140px;
 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
		  box-sizing: border-box;	
}
.pimples-item .acne-popover h4 {
	margin: 0 0 10px;color:#000; font-size: 18pt;
   
}
.hdng1_blue {
	font: normal 4.7em/100px;
	color: #3AACED;
	margin: 0px;
}
.link-share {
	background:#0d00bb;
	padding:9px 20px;
	color:#fff;
	border:none;
	font-size: 14px;
	line-height: normal;
	float:left;
}
.revelAnswer {
	position: absolute;
	right: 5px;
	margin-top: 38px;
}
.borderitem{    margin: 20px 0;
	border-top: 1px solid #ddd;}
.ntzdifferentText{font-size:17px;margin:10px 0 60px 0;color:#232323;}
.link-orange {
	font-size: 26px;
	background: #f26522;
	color: #fff;
	padding: 15px 70px;
	margin-top: 10px;
	display: inline-block;
}
.link-orange:focus, .link-orange:hover {
	color:#fff;
	text-decoration:none;
}
 
 
.ta25fontsize {
	font-size: 12pt;
	color: #ffffff;
	line-height: 25pt;
	
	 
}
.marginTop15 {
	margin-top: 15px;
}
.whoGetAcneCaption {
	position: absolute;
	bottom: -30px;
	right: 2%;
	width: 229px;
	padding: 15px;
	background-color: #3AACED;
	text-align: center;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.wga39fontsize {
	font-size: 23pt;
	color: #ffffff;
	line-height: 35pt;
}
 
.whoGetsAcneBg {
	background: url(../../../images/2013/ca/BL/WhoGetsAcne_AcneTargetsTeens_blue-textured-bg.png) no-repeat;
	padding-bottom: 60px;
	margin: 80px 0px;
}
.whoGetsAcneBg p {
	color: #ffffff;
}
.similarh1 {
	font-size: 40px;
	line-height: 56px;
	color: #000000;
	font-weight: bold;
}.marginTop60 {
	margin-top: 60px;
}.noMorePara {
	margin: 80px 0px 28px 0px;
	color: #232323;
	font-size: 21px;
}
 .noMoreDivider {
	border: solid 1px #333333;
	margin: 80px 0px;
}.skinCarePara {
	font-size: 21px	;line-height:normal;
}.orangeSpan a:hover {
	color: #E34900;
}.orangeSpan a {
	color: #F26522;
}
.noMoreAcne-banner {
	position: relative;
}
.noMoreBannerHead {
	position: absolute;
	width: 100%;
	font-weight: bold;
	top: 41%;
	font-size: 45px;
	color: #3AACED;
	text-align: center;
	text-transform: uppercase;
}
 .marginTop28 {
	margin-top: 28px !important;
}.stayingBannerpara2 {
	margin: 0px;
	font-size: 20px;
	line-height:25px;
	color:#232323;
}
.whatAcneCaption h2 {
	color: #fff !important; font-size: 29px;
}
.wacFamily {
	background: url(../../../images/2013/ca/BL/your-family.png) no-repeat;
	background-size: cover;
	height: 814px;
	margin-bottom: 80px;
	margin-top: -47px;
}.wcaFamilyTreeHeading {
	margin-top: 270px;
	text-transform: uppercase;
}.whiteColor {
	color: #ffffff;
	font-weight: normal;
}
.sayWhaatTextDesktop {
	position: absolute;
	bottom: 38px;
	left: 0;
	right: 0;    text-align: center;
}
.wcaTwoLadySectionContent {
	color: #fff;
	position: absolute;
	top: 24%;
	left: 0;
	right: 0;
}
.blueColor {
	color: #3AACED;
}
.stressm h2{ color:#000;font-size:24px;}
.wcaTwoLadySectionHeading {
	position: absolute;
	top: 13%;
	left: 0;
	right: 0;
	text-transform: uppercase;
	font-size: 32pt;
	font-weight: bold;
	color: #fff;
}
.staying3steppara {font-size:16px;color:#232323;}
.stayingClearBannerCaption {
	position: absolute;
	bottom: -14%;
	right: 2%;
	width: 250px;
	padding: 15px;
	background-color: #3AACED;
	text-align: center;text-transform:uppercase;
	box-sizing:border-box;-webkit-box-sizing:border-box;
}
.decode-link {
	display: inline-block;
	padding: 13px;
	left: 35%;
	position: absolute;
	top: 27px;
	background: url(../../../images/2013/ca/BL/StayingClear_DecodingYourFace_filled-dot-hotspot.png) center no-repeat;
}
.decodingYourFace:before{
	content:"";
	width:100%;
	height:100%;
	position: absolute;
	background: url(../../../images/2013/ca/BL/m768StayingClear_DecodingYourFace_overlay.png) center;
}
.thedailynosh {
	font-size: 50px;
	line-height: 70px;
	margin-top: 60px;
	text-align: center;
	font-weight: bold;
}
 
.whatCausesAcneCarousel .carousel-indicators li{ 
	width: 15px;
	height: 15px;
	margin: 5px 2px;
	filter: Alpha(Opacity=50);
	opacity: 1;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: url(../../../images/2013/ca/BL/pagination-unfilled.png) no-repeat;
}
.whatCausesAcneCarousel .carousel-indicators .active{ 
		background: url(../../../images/2013/ca/BL/pagination-filled.png) no-repeat;
	width: 15px;
	height: 15px;
}
.blSocialIcons{
	position:absolute;
	top:12px;
	right:0;
	width:315px;
}

.blSocialIcons a{
	margin-right:10px;
}
.blSocialIcons img{
	width:36px;
	height:36px;}
.dermargin{font-size: 66px;}
.dermmargin p{color: #232323;
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 5px;}
.doctorRow p {
	margin-top: 10px;
	font-size: 14px;
}
.doctorRow strong{font-size:18px;color:#232323;font-weight:600;margin:0 0 10px 0; }
#privacyPolicyModal .modal-body, #replenishmentModal .modal-body, #whatIsThisModal .modal-body, #cancelHopupDiv .modal-body, #cleanserHopupModal .modal-body, #spotTreatmentHopupModal .modal-body{    
	padding: 30px;
	height: 400px;}
	
#privacyPolicyModal .modal-content, #replenishmentModal .modal-content, #whatIsThisModal .modal-content, #paypalReplenishModal .modal-content, #cancelHopupDiv .modal-content, #cleanserHopupModal .modal-content, #spotTreatmentHopupModal .modal-content{
	
	overflow: auto;
	border: 0;
	border-radius: 0;
	border: 0 solid white;
}
#whatIsThisModal p{font-size:14pt;    line-height: 1.42857143;color: #333;}
#privacyPolicyModal .modal-header, #replenishmentModal .modal-header, #whatIsThisModal .modal-header, #paypalReplenishModal .modal-header, #cancelHopupDiv .modal-header, #cleanserHopupModal .modal-header, #spotTreatmentHopupModal .modal-header{
	padding: 0;
	position: relative;
	border: 0px;
}
#privacyPolicyModal .modal-header .close, #replenishmentModal .modal-header .close, #whatIsThisModal .modal-header .close, #paypalReplenishModal .modal-header .close, #cancelHopupDiv .modal-header .close, #cleanserHopupModal .modal-header .close, #spotTreatmentHopupModal .modal-header .close{
	margin: 0;
	position: absolute;
	top: -27px;
	right: -19px;
	width: 23px;
	height: 28px;
	border-radius: 23px;
	color: gray;
	opacity: 1;
	z-index: 10;
	font-size: 35px !important;
}
#replenishTermsContent h2{
	font-size: 26px;
	color: #000000;
	margin-top:0;
}
	
#replenishTermsContent p a {
	color: #3AACED;
}
#replenishTermsContent p{font-size:17px;color:#232323;}
#privacyPolicyContent .terms_list li, #replenishTermsContent li {
	list-style: disc;
	margin-bottom: 5px;
	list-style-position: inside;
}
.marginLeft30 {
	margin-left: 30px;
}
.terms_list b{font-size:18px;line-height: 31px;}

.marketting-box {
	margin-bottom:20px;
}
.success-story-box {
	position: relative;
}
.success-story-box:hover .readMore{
	display:block;
}
.success-story-box .readMore{
	display:none;
	position: absolute;
	background: rgba(247, 247, 247, 0.8) none repeat scroll 0 0;
	width: 100%;
	text-align: center;
	padding: 6px 0px;
	bottom: 0px;
}
.success-story-box .i-circle {
	color: #3AACED;
	font-size: 20px;
	position: relative;
	margin-bottom: 3px;
	cursor: pointer;
}
.success-story-box .readMoreText {
	font-size: 16px;
	position: relative;
}
.success-story-box .readMoreText a{
	color: #000;
	text-decoration:underline;
}
.marketting-box figure > div { 
	overflow:hidden;
}
.marketting-box figure div img { 
	transition:0.7s;
}
.marketting-box:hover figure > div  img {
	transform:scale(1.06);
}
.marketting-box figcaption {
	position:relative;
	background:#fff;
	padding:40px;	
}
.marketting-box figcaption .share-link {
	position: absolute;
	right: 40px;
	font-weight:bold;
	font-size:12px;
	line-height:26px;
	color:#0d00bb;
	/*background:url(../images/share-icon.png) right no-repeat;*/
}
.marketting-box figcaption .share-link img {
	width:20px;
	margin-left: 5px;
}
.marketting-box figcaption .acne-find-more {
	color:#0d00bb;
	text-align:center;
	display:block;
	text-decoration:underline !important;
}
	
.marketting-box h3 {
	text-align:center;
	text-shadow:1px 1px 2px #fff;
	line-height:normal;
}
/*.img-responsive { width:100%;}*/
.success-story-box figcaption {
	padding:10px;
}
.success-story-box figcaption .via-text {
	font-weight:bold;
	display:block;
	margin-top:3px;
}
.success-story-box figcaption p {
	margin-top:15px;
	font-size:13px;
	line-height:20px;
}
.success-story-box figcaption .via-details {
	font-size:13px;
}
.success-story-box figcaption .via-details strong {
	font-size:14px;
}
.success-story-box figcaption .via-usr-img {
	width: 32px;
	height: 34px;
	display: inline-block;
	border: solid 1px #ddd;
	border-radius: 50%;
	background:#f2f2f2;
	overflow:hidden;
}
.via-usr-name h5 { 
	margin:0;
	font-weight:bold;
}
.via-usr-name {     
	display: inline-block;
	line-height: 18px;
	margin-left: 5px;
	vertical-align: top;
}
.seeAll-link {
	font-size:18px;
	font-weight:bold;
	margin:20px 0 30px;
	text-decoration:underline !important;
	line-height:20px;
	display:inline-block;
}
.tryItNow-link {
	font-size: 26px;
	text-decoration: none;
	background: #f26522;
	color: #fff;
	padding: 15px 50px;
	margin-top: 10px;
	display: inline-block;
	margin-bottom: 100px;
	font-weight: bold;
}
.tryItNow-link:hover{
	text-decoration: none;
	color:#fff;
}
.succes-stories-section {
	margin-bottom:30px;
	/*position:relative;*/
}
/*-----------------------  readMore hopup css starts ---------------------*/
.readMore-Hopup {
	position: fixed;
	padding:10px;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:450px;
	margin:auto !important;
	width: 600px;
	z-index: 220;
	background:#fff;
}
.succes-stories-section .overflow-text{
	max-height:398px;
	margin:0 0 0 0;
}
.success-story-contentBox {
	background: #fff;
	padding: 0;
	display:none;
	z-index:2;
	min-height:430px;
}
.user-stars{
	width: 105px;
	margin:0px 0px 25px;
}
.readMore-Hopup .col-md-3 {
	padding: 0px;
}

.desc_block_div_acc ul li {
	list-style-type: decimal;
	margin-left: 15px;
}
.desc_block_div_acc ul li ul li {
	list-style-type: lower-alpha;
	margin-left: 30px;
}
.success-story-contentBox .next{
	float:right;
	color: white;
	background-color: #f26522;
	padding: 7px 30px;
	font-size: 16pt;
	cursor: pointer;
	position:absolute;right:0;bottom:0;
}

@media (max-width: 767px){
	.readMore-Hopup {
		width: 99%;
	}
	.blueLightIt-align{margin-top:0;}
	 .cfontmobile{ top: -40px !important;}
	.decode-section{
		display:none !important;
	}
	.searchBox{right:0;}
	.searchBox:before {left:76.5% !important;}
}

.overlay {
	width: 100%;
	height: 100%;
	background: rgba(51,51,51,.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
}
.success-story-contentBox {
	background: #fff;
	padding: 0;
	display: none;
	z-index: 2;
	min-height: 430px !important;
}
.cfont {
	font-size: 34px !important;
	color: #646464 !important;
	font-weight: normal !important;
	position: absolute;
	right: 0;
	top: -10px;
	z-index: 50;
	opacity: 1 !important;
}.readMore-Hopup p {
	margin: 18px 0 5px 0;    font-family: "Open Sans", sans-serif !important;
	font-size: 17px;color:#232323;
}
#snapchatLogo{
			bottom:0;
			right:0;
			margin:auto;
			top:0px ;
			left:0px !important;
			z-index:3002;
			position:fixed;
			width:300px;
			height:300px;
			}
.ReplenishMe{font-size:14px;color:#232323;margin:10px 0;}
.ReplenishMe a{color:gray;font-size:12px;} 

.marginTop20{
	margin-top:20px;
}
.marginTop10{
	margin-top:10px;
}
.cartRightImages{
	margin-top:88px;	
}
.carRightImageTop{
	margin-top:10px;
}
.cartDottedLinebg{
	background: url(../../../images/2013/ca/global/border_h.gif) bottom left repeat-x;
	padding-bottom:10px;
}
.marginTop28{
	margin-top:28px;
}
.black {
	color: #000000;
	font-style: normal;
}
 
.how2use {
	background: none !important;
	padding: 0 !important;
	border-top: 1px solid #ccc;
}
.addTobag {
	background: #Ff1654;
	padding: 12px 10px;
	color: #fff;
	border: none;
	width: 350px;
	margin-bottom: 15px !important;
	border-radius: 0px;
	display: block;
	margin: 0 auto;
	font-size: 15px;
}
.uCase {
	text-transform: uppercase;
}
#Nuvsse_pricing {
	width: 96% !important;
	float: left;
	margin-top: 0.4em;
}
.CompareOptions {
	padding:10px 0 10px 10px;
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
	cursor: pointer;
	 
 
}
.CompareOptions:hover {
	border: 1px solid #d41568;
}
.Fdabox {
	border-top: 1px solid #ddd;
	padding: 10px 0;
}
.FDAsubhead {
	font-size: 22px;
	color: #676767;
	margin: 0 0 10px;
	font-weight: lighter;
}
.prod_desc_color {
	color: #232323;
	font-size: 14px;
	line-height: 18px;
	margin: 10px 7px 0 0;
}
.resultsul {
	padding: 12px 0 0 15px;
}
.resultsul li {
	font-size: 14px;
	color: #232323;
	line-height: 18px;
	list-style-type: disc;
}
.permenantresults {
	margin: 0px 40px 0px 25px;
}
.FDA90day {
	margin: 30px 0 0 0;
}
.displayPrice {
	text-transform: uppercase;
	font-weight: bold;
}
.colorwidth{float:left;}
.Colorname{text-align:center;margin-top:30px;}
 .jcarousel-us-product .jcarousel-container {
	padding-left: 25px;
}

.jcarousel-us-product .jcarousel-item-horizontal {
	   margin-right: 8px;
}

.jcarousel-us-product  .jcarousel-clip-horizontal {
	height: 72px;
	width:390px;
	margin-left:30px;
}

.jcarousel-us-product .jcarousel-item {
	height: 75px;
	width:70px;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width:auto;
}
#right_scroll66{position:absolute;right: 0;top: 33px;cursor:pointer;opacity:0.8;z-index:9999;} 
#left_scroll66{position:absolute;left: -12px;top: 35px;cursor:pointer;opacity:0.8;z-index:9999;}
.nuvesseincludes {
	padding: 0 0 0 0;
}
.nuvesseincludes li {
	color: #232323;
	font-size: 13px;
	line-height: 18px;
}
.videoSubHead {
	font-size: 18px;
	margin-top: 20px;
	width: 90%;
}
.videoPara {
	font-size: 13px;
	margin-top: 10px;
	width: 90%;
}
.brdrbtm {
	border-bottom: 1px solid #ccc;
	padding: 0 0 20px 0;
}
#column4 {
	background: url(../../../images/2013/ca/SRLP/EasyToUse/ADLp_step1_cleanse.png) no-repeat center 139px;
}
#column5 {
	background: url(../../../images/2013/ca/SRLP/EasyToUse/ADLp_step2_treat.png) no-repeat center 139px;
}
#column6 {
	background: url(../../../images/2013/ca/SRLP/EasyToUse/ADLp_step3_nourish.png) no-repeat center 139px;
}
#column4, #column5, #column6 {
	height: 329px;
}
.expertlysection h2 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
}
.expertlysection {
	padding:20px 40px 0 40px;
}
 
.ProductSelected {
	border: 1px solid #d41568 !important;
	position: relative;
}
.ProductSelected .SlectCircle {
	display: block;
	position: absolute;
	top: -10px;
	right: 10px;
}
.CompareOptions input {
	visibility: hidden;
}
.skincareRefreshImage {
	width: 45px;
	height: 45px;
	position: absolute;
	left: -14px;
	top:9px;
}
.SlectCircle {
	background: url(/triawebstore2/images/2013/ca/nuvesse/product/product-selector-checkmark.png) center top no-repeat;
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
}
.btnColorWhite a, .btnColorWhite a:hover, .btnColorWhite a:active  {
	color: #fff;
}
.subNavHeadPara{
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	margin-top: 30px;
}
.whyNuvesBulletList {
	list-style-type: disc;
	margin: 0;
	padding: 0;
}
.bulletListHead {
	font-size: 15px;
	font-weight: bold;
	color: #232323;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.howSkinHead {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 35px;
	color: #232323;
	text-align: center;
	padding-bottom: 20px;
	margin-top: 40px;
	line-height: 35px;
}
.whyNuvesBulletList li {
	list-style-type: disc;
	font-size: 14px;
	line-height: 17px;
	margin-left: 15px;
	margin-bottom: 10px;
}
.nuvesseP p {
	line-height: 18px;
	font-size: 15px;
	font-weight: 300;
	margin-top: 20px;
}
.center-block {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.nuvesseP {
	width: 560px;
}
#nuvesseHowToUseTabs ul li.active {
	color: #66ccff;
	background-color: #fff;
	border: 1px solid #66ccff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(102, 204, 255);
	border-bottom: 1px solid #fff;
}
.with-nav-tabs div.panel-body {
	border: 1px solid #55c1e9;
	margin-top: -1px;
}
.rowpadding {
	padding: 40px 0 0px 0px;
}
#nuvesseHowToUseTabs ul li {
	margin: 0;
	margin-right: 0px;
	background-color: #e1f5ff;
	padding-top: 18px;
	padding-bottom: 18px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	display: inline-block;
	text-decoration: none;
	width: 20%;
	margin-right: 20px;
	text-align: center;
}
.ingredient {
	margin: 0 0 60px;
	padding: 0px 0 0 0;
	width: 320px;
	font-size: 1.0em;
	line-height: 1.467em;
	text-align: center;
	display: inline-block;
	float: left;
  }

  .ingredient img {
	
	width: 300px;
	margin-top: 0 auto;
	margin-bottom:40px;
  }
  .ingredient h3 {
	margin: 0 0 20px;
	font-size: 20px;
	line-height: 1.1em;
	font-weight: 400;
	text-transform: capitalize;
  }
  .ingredient p {
	padding: 0 33px;
	font-weight: 300;
	font-size: 14px;
  }

  #ingredients{
	padding-top: 60px;
  }
  .leftarrow {
	background: url(/triawebstore2/images/2013/ca/nuvesse/product/home-arrow-left.png);
	width: 23px;
	height: 36px;
	display: block;
	background-size: 23px 36px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.rightarrow {
	background: url(/triawebstore2/images/2013/ca/nuvesse/product/home-arrow-right.png);
	width: 23px;
	height: 36px;
	display: block;
	background-size: 23px 36px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.AlloffTxt {
	font-size: 15px;
	text-align: center;
	padding: 40px 170px;
	color: #646464;
}
.case-study-border-blue {
	border: 2px solid #66ccff !important;
}
#caseContainerResults .case-study {
	height: 380px;
	display: none;
}
.case-style-titles {
	width: 818px;
	height: 27px;
	padding-top: 3px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	position: absolute;
	bottom: 0px;
	z-index: 999;
	background-color: rgba(0,0,255,0.3);
}
#caseContainerResults {
	margin: 0 auto;
	margin-bottom: 20px;
	width: 818px;
	height: 344px;
	overflow: hidden;
	border: 1px solid #666;
	position: relative;
	background: #ccc;
}
#featureResultsBlockWrapper #featureResultsBlockContainer #featureResultsBlock {
	margin: 0 auto;
	padding: 20px 0 0;
	width: 960px;
	height: 95px;
	color: #fff;
	text-align: center;
}
#featureResultsBlockWrapper #featureResultsBlockContainer {
	width: 100%;
	text-align: center;
}
#featureResultsBlockWrapper {
	margin: 0 auto;
	padding: 0;
	width: 818px;
}.offerCircle{
border:1px solid #ccc;
width:75px;
height:75px;
border-radius:50%;
-webkit-border-radius:50%;
position:relative;
	}
.CircleOfferPrice{
font-family:arial;
font-weight: bold;
font-size:18px;
color:#333;
margin: 22px 0 2px 0;
	}
.CirclemainPrice{
font-weight: bold;
color:#333;
 
	}
.Cirlceright{
	position:absolute;
	right: 30px;
	z-index: 99;
	top: 4%;
	text-align: center;
	}
.HRlResp .Cirlceright{
	right:0px;
	top: -11px;
}
.HRlResp .offerCircle{
	width: 50px;
	height: 50px;
	}
.HRlResp .CircleOfferPrice{
	font-size:13px;
	margin:7px 0 0px 0;
	}
.HRlResp  .CirclemainPrice{
	font-size:13px;
}
.buttonColor {
	text-transform: uppercase;
	background: #f41654;
	width: 190px;
	text-align: center;
	display: inline-block;
	color: #fff !Important;
	font-size: 14px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	padding: 0 12px;
}
.buttonColor:hover{
	color:#000 !Important;
}
.promoButton{
	padding-top: 90px;
	text-align:center;
	margin-left:580px;
}
.promoButton h1{
	color:#f41654;
	font-size:30px;
	margin-bottom:0;
}
.promoButton p{
	color:#000;
	margin:0 0 20px 0;
}
 
.promogreybox{
	background-color: #eee;
	padding : 15px 15px 15px 15px;
	border: 1px solid #ccc;
}
.promogreybox b{
	color:#ea145f;
}
.BannerWrapper {
	box-shadow: 0 1px 3px rgba(88, 88, 88, 0.2);
	width: 100%;
	text-align: center;
	overflow: hidden;
	position: relative;
	height: 250px;
	margin: 0;
}
.BannerWrapper img {
	position: relative;
	left: 100%;
	margin-left: -200%;
}
.BannerText h1 {
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	font-size: 26px;
	letter-spacing: .5px;
	color: #000;
	text-transform: uppercase;
}
.BannerText p {
	color: #000;
}
.offercount {
	color: #ea145f;
	font-size: 14px;
	font-weight: bold;
}
.BannerText {
	position: relative;
	top: -175px;
	width: 428px;
	left: 50%;
	margin-left: 0%;
}
.TextileBannerText {
	width: 488px;
	left: 49%;
	top: -196px;
}
.TopicalsBannerText {
	top: -167px;
	width: 478px;
	
}
.NuvesseBannerText {
	top: -210px;
	left: 54%;
	width: 438px;
}
.price {
	font-size: 24px;
	color: #232323;
}
.product-heading {
	font-size: 15px;
	line-height: 24px;
	margin: 20px 0 2px 0;
}
.promosubmit:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.QuickVbox .promosubmit {
	margin: 10px 0;
}
.promosubmit {
	border-radius: 0;
	background: #FF1654;
	color: #fff;
	font-size: 10pt;
	padding: 2px 15px;
	border: none;
	font-weight: 600;
	height: 38px;
}
.QuickVbox {
	position: relative;
	text-align: center;
}
.adlhoverImage-hrl, .adlhoverImage-hrl-hrl {
	left: 0;
	display: none;
	z-index: 999;
	width: 100%;
	position: absolute;
}
.HRL4X{position:relative;}
.HRL4X:hover .adlhoverImage-hrl,  .HRL4X:hover .adlhoverImage-hrl-hrl{
	display: block;
}
.lhr-shop-all .product-des {
	padding: 15px 0px 0px;
	font-size: 15px;
	text-align: left;
   
}
.LHRADLcommon{margin:20px 0;}
.shopAllShopNowButton {
	width: 106px;
	padding: 8px;
	display: inline-block;
	text-decoration: none;
	color: #fff !Important;
	background-color: #FF1654;
	text-align: center;
	font-size: 10pt;
	margin: 10px 0;
}
.product-heading{
	font-size: 15px;
	line-height: 24px;
	margin: 20px 0 2px 0;
}
.QuickVbox:hover .quick-view {
	display: block;
}
.successbox {
	border: 1px solid #ccc;
	text-align: center;
}
.successbox img {
	width: 100%;
}
.successPadding {
	padding: 20px;
	min-height: 137px;
}
.Cname, .SStoriesName {
	margin: 0 0 12px;
	font-weight: 600;
}
.margin-bottom20 {
	margin-bottom: 20px;
}
.BLBannerText {
	left: 20%;
}
.UNIQ .modal-dialog {
	margin-top: 10%;
}
.QuickVbox .modal-dialog {
	width: 666px;
}
.QuickVbox {
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}
.modalBgcolor{
	background-color:#fff !important;
}
.modal-open {
	padding-right: 17px!important;
}
#videoModal2 .modal-body {
	padding: 10px;
}
#videoModal, #videoModal2, #Ginette, #Nathalie {
	top: 18%;
	overflow: hidden;
}
#videoModal .modal-header .close, .modal-header .close {
	opacity: 0.8;
	margin-top: -14px;
}
.modal {
	overflow-y: hidden !important;
}
.modal-header {
	border-bottom: none !important;
}
.quickView-item h3 {
	font-size: 18px;
	margin: 0;
}
.quickView-content{
	text-align:left;
}
.QuickVbox .modal-body {
	padding: 0 20px 20px 20px !important;
}
.modal-content {
	border-radius: 0px !important;
}
.quickView-item p {
	margin-top: 5px;
}
.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
}
.close{opacity: .8 !important;}
.quickView-content a {
	margin: 0 0 10px 0;
	display: inline-block;
	text-transform: capitalize;
	color: #38CAB7;
}
.offPriceCompare, .offerprice{
	font-weight: bold;
	color: #ea145f;
}
.replenishText {
	font-size: 13px;
	text-align: left;
}
.replenishText:before {
	content: '*';
	float: left;
	margin: 1px 0px 0 -6px;
	font-size: 14px;
}
.paddingnone {
	padding: 0 !important;
}
.tbContainer {
	margin: 0 auto;
	max-width: 1600px;
}
.PromoBanner {
	background: #eee;
	height: 250px;
	padding: 40px 0;
}
.PromoBanner h1 {
	font-family: 'ArialMTStd-Light', Arial, 'open-sans', sans-serif;
	font-size: 34px;
	color: #232323;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
.nocode {
	font-weight: bold;
	color: #000;
}
.shopCTA a:hover {
	color: #000;
}
.shopCTA a {
	background: #FF1655;
	padding: 10px;
	border-radius: 0;
	text-transform: uppercase;
	margin: 5px;
	color: #fff;
	border: none;
	width: 234px;
	float: left;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 13px;
	float: left; 
}
.shopCTA {
	margin: 10px auto;
}
.QuickVbox a {
	text-transform: capitalize;
	color: #38CAB7;
}
.carousel-control {
	top: 50% !important;
	background-image: none !important;
}
.Ppagecarousel .carousel-indicators .active {
	background: #333;
	width: 10px;
	height: 10px;
	margin: 0 5px;
}
.Ppagecarousel .carousel-indicators li {
	border: none;
	background: #ccc;
	margin: 0 5px;
}
.Ppagecarousel .carousel-indicators {
	bottom: -21px;
	left: 45%;
}
.Paymentplans {
	padding: 15px 0;
	background: #eee;
	margin: 20px 0;
}
.hrppage {
	height: 1px;
	margin-bottom: 0px;
	margin-top: 0;
}
.imageradius {
	border: 1px solid #dcdcdc;
	border-radius: 4px;
}
.videoBox:hover {
	cursor: pointer;
}
.ProlificSetionBg {
	background: url(../../../images/2013/ca/SRL/product/tech-mod_03_bg.jpg) no-repeat;
	zoom: 1;
}
.ProlificText {
	padding: 145px 0 0 0;
}
.brdrbottomgray {
	border-bottom: 1px solid #ccc;
}
.brdrtopgray {
	border-top: 1px solid #ccc;
}
.bookimage {
	padding: 35px 0 0 0px;
}
.moneyBackSection {
	padding: 40px;
}
.EnhancingResults {
	padding: 0px 0px 0 30px !important;
}
.quote {
	color: #707070;
	font-family: Georgia, Arial, sans-serif;
	font-size: 23px;
	line-height: 29px;
	background: url(../../../images/2013/ca/global/QuoteMarks_SRL.png) no-repeat;
	padding-left: 64px;
	padding-top: 23px;
	margin: 20px 0;
}
.Triatechpadding {
	padding:20px 40px 0 0;
}
.derm_name {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #232323;
}
.marketingBoxes {
	padding: 20px 0;
}
.social i {
	font-size: 30px!important;
	margin: 17px 32px 0 0;
}
.Ppagecarousel p{text-align:justify;}
.laserworks h3 {
	font-size: 16px;
}
.laserworks p {
	font-size: 12px;
}
.steps123 {
	padding: 10px 40px 0 40px;
}
.PPlansTExt {
	color: #676767;
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: lighter;
}
.paddingleft0 {
	padding-left: 0 !important;
}
.SAO a {
	text-decoration: underline;
	color: #38CAB7;
}
.SAO {
	margin: 0 0px 10px 0;
	height: 15px;
}
#compareModal2 {
	left:-15px;
}
#compareModal2 .modal-dialog {
	width: 979px;
}
#compareModal2 .compareHopupHead {
	padding: 18px 20px 0 18px;
	min-height: 54px;
}
.olympicDiscountMessage{color: #ea145f;}
.compareHopupHead {
	padding: 18px;
	color: #4a4a4a;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.compareHopupBoxSelected .compareHopupTick {
	display: block;
}
.compareHopupTick {
	position: absolute;
	top: 16px;
	right: 3px;
	display: none;
}
.compareHopupBoxSelected p.compareHopupHead {
	color: #38CAB7;
}
.compareHopupMargin .compareHopupWrapper {
	padding-left: 0;
	padding-right: 0;
	background: #f1f1f1;
	border-right: 1px solid #ccc;
}
.compareHopupBoxSelected {
	background-color: #fff !important;
}
.ComparePadding15 {
	padding: 15px;
}
.greySelect {
	background-color: #FF1654!important;
}
.compareHopupBox .btn-primary {
	background: grey;
	border-radius: 0;
	border: none;
	color: #fff;
	margin: 10px 0 0;
	width: 120px;
}
.padding40 {
	padding: 40px;
}
.paddingTop40{
	padding-top:40px;
}
.paddingTop100{
	padding-top:100px;
}
.fontsize12 {
	font-size: 12px;
}
.sectionLeftpadding {
	padding: 60px 40px 0 50px !important;
}
.paddingTop30 {
	padding-top: 30px;
}
.Ppagecarousel .carousel-control.left{ 
	left:0px;
	text-align:left;
	}
.Ppagecarousel .carousel-control.right{ 
	right:0px;
	text-align:right;
	}
.PaymentPlans {
	padding: 15px 0;
	background: #eee;
	margin: 10px 0 10px 0;
}
.FDAsubhead {
	font-size: 22px;
	color: #676767;
	margin: 0 0 10px;
	font-weight: lighter;
}
.includes {
	padding: 8px 0 0 15px;
}
.includes li {
	color: #232323;
	font-size: 13px;
	line-height: 18px;
	list-style-type: disc;
}
.desc_height {
	padding: 0 10px 0 15px;
}
.desc_height b {
	font-size: 14px;
	color: #232323;
	text-transform: uppercase;
}
.mainStockMsg {
	font-style: italic;
	padding-top: 2px;
	padding-left: 3px;
	font-style: italic;
	color: #ff498e;
}
 #container_skin {
	padding: 25px 0px 0px 17px;
}
.LearnMorebtN {
	background: #FF1655;
	padding: 14px;
	border-radius: 0;
	margin: 15px auto;
	color: #fff !important;
	border: none;
	width: 200px;
	display: block;
	letter-spacing: 1px;
	font-weight: 600 !important;
	text-transform: capitalize;
}
.headline h2, .headline {
	color: #232323;
	font-family: 'ArialMTStd-Light', Arial, sans-serif;
	line-height: 38px;
	margin-bottom: 9px;
	text-transform: none;
}
.GetaSmooth {
	padding: 90px 0 0 15px !important;
}
.paddingright0 {
	padding-right: 0 !important;
}
#videoModal .modal-content {
	padding: 10px;
}
#compareModal .modal-dialog {
	width: 700px;
}
.compareHopupBox {
	min-height: 312px;
}

.stmodal .compare_guide{
	background:none;
	padding-top:0;
	}
.stmodal .compare_bottom{margin:0;}
.stmodal .result4{
	width: 450px;
	margin:0 auto;
	}
.stmodal #container_skin{padding: 25px 0px 0px 17px;}
.stmodal .skin_back2{
	width : 670px;
	height: 158px;
	border-bottom: 1px solid #ccc;
	}
.stmodal  .result2{
	background:none;
	text-align:center;
	padding:0;
	}
.stmodal .result_head2{ 
	background:url(../../../images/2013/us/ppage/interactiveTool_x.jpg) no-repeat center left;
	padding:10px;
	width: 500px;
	margin: 0 auto;
	}
.stmodal	.result3{
	margin: 0 auto;
	padding: 5px 0 0 50px;
	height:auto;
	}	
.stmodal	a.greenbtn2{
	background: #Ff1654;
	}
.stmodal .skin_title1, .stmodal .skin_title{height: 30px;}
.stmodal .modal-dialog{width:auto !important}
.stmodal{
	height:620px !important;
	width: 920px !important;
	position:fixed !important;
	top:15% !important;
	left:0 !important;
	right:0;
	margin:auto;}
.stmodal .modal-dialog{
	margin:10px auto !important;
}
.stmodal  .modal-body, #videoModal .modal-body{padding:0;}
#page_body .stmodal .modal-header .close{
	opacity: 10;
	font-size: 15px;
}
.carousel-inner > .item > img{
	margin:auto;
}
.hashTag {
	font-size: 35px;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 50px;
}
.tagPhoto {
	font-size: 15px;
	font-weight: normal;
	text-align: center;
	padding-bottom: 20px;
}
.Fdabox img {
	margin: 10px 22px 28px 0;
	line-height: 100%;
}
.Ppagecarousel {
	padding: 15px 0 0 0;
}
#colorPickerMsg{
	height: 20px;
}
.PointscompareHeight {
	margin: 156px 0 0 0;
}
.mainStockMsg{
	font-style:italic;
	padding-top:2px;
	padding-left:3px;
	font-style:italic;
	color:#ff498e; 
	display:none;
}
.steps1234 {
	padding: 10px 10px 20px 0;
}



/** footer css  **/
.footerSocialList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footerSocialList li {
	float: left;
	margin-right: 20px;
}
.promoinput, .promoinput_footer {
	border: none !important;
	border-bottom: 1px solid #38CAB7 !important;
	padding: 3px 5px;
	background:none !important;
	width: 215px;
	height: 33px;
	outline: 0;
	color: #333;

}
.emailMarketFormFooterCls{margin:0 0 8px 0;}
.footerBtm {
	background-color:#fff;
}
footer {
	background-color:#f1f1f1;
}
.termsList li a, .termsList li a:hover {
	color: #676767;
	letter-spacing: 2px;
	font-size: 10pt;
}
.termsList li {
	float: left;
	color: #676767;
	margin-left: 40px;
	letter-spacing: 2px;
}
.termsList {
	list-style: none;
	margin:13px  0 0;
	padding: 0 0 30px;
}
.footerList1 {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footerList1 li {
	margin-bottom: 8px;
	font-weight: 600;
	padding-bottom: 10px;
}
.footerList1 li a {
	display: block;
	text-decoration: none;
	color: #676767;
	text-transform: uppercase;
	font-size: 10pt;
}
.marginBottom20 {
	margin-bottom: 20px;
}
 #errorFooterMsg{
	display: none;
	padding-top: 10px;
}
.promosubmit_footer, .promosubmitsTORE {
	background: #FF1654;
	color: #fff;
	font-size: 10pt;
	padding: 8px 15px;
	font-weight: 600;
	border:none;
}
.freeShipping {
	background: #f1f1f1;
	padding: 64px 0 10px 0;
	margin: 10px 0 10px 0;
}
.dottedline {
	background: url(/triawebstore2/images/2013/ca/footer/horizontal-dotted-lines.png) center top no-repeat;
	width: 100%;
	height: 2px;
}
 .shippingSteps {
	min-height: 260px;
	height: 2px;
}
.shippingSteps p {
	width: 85%;
	margin: 0 auto;
	color: #676767;
	margin-bottom: 13px;
	min-height: 80px;
}
.shippingSteps h6 {
	margin: 0 0 20px 0;
	padding-top: 28px;
	font-weight: bold;
	font-size: 15px;
}
.promosubmit_footer {
	border-radius: 0px;
	background: #Ff1654;
	color: #fff;
	font-size: 10pt;
	padding: 8px 15px;
	border: none;
	font-weight: 600;
}
/** footer css ends **/
.PDFdownload img{
	padding:0 10px 0 0;
	
}
.userManuals{
	border-bottom:1px solid #ccc;
	padding:20px;
}
.paddingleft20 {
    padding-left: 20px;
}
/*  Slider css start  */	
#carousel123 .left, #carousel123 .right{float:none;}
.carousel-showmanymoveone .carousel-control {
  width: 4%;
  background-image: none;
}
 
.carousel-showmanymoveone .carousel-control.left {
  margin-left: 15px;opacity:10;
}
.carousel-showmanymoveone .carousel-control.right {
  margin-right: 15px;opacity:10;
}
.carousel-showmanymoveone .cloneditem-1,
.carousel-showmanymoveone .cloneditem-2,
.carousel-showmanymoveone .cloneditem-3 {
  display: none;
}
@media all and (min-width: 768px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -50%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 50%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-1 {
    display: block;
  }
}
@media all and (min-width: 768px) and (transform-3d), all and (min-width: 768px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(50%, 0, 0);
            transform: translate3d(50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-50%, 0, 0);
            transform: translate3d(-50%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}
@media all and (min-width: 992px) {
  .carousel-showmanymoveone .carousel-inner > .active.left,
  .carousel-showmanymoveone .carousel-inner > .prev {
    left: -25%;
  }
  .carousel-showmanymoveone .carousel-inner > .active.right,
  .carousel-showmanymoveone .carousel-inner > .next {
    left: 25%;
  }
  .carousel-showmanymoveone .carousel-inner > .left,
  .carousel-showmanymoveone .carousel-inner > .prev.right,
  .carousel-showmanymoveone .carousel-inner > .active {
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner .cloneditem-2,
  .carousel-showmanymoveone .carousel-inner .cloneditem-3 {
    display: block;
  }
}
@media all and (min-width: 992px) and (transform-3d), all and (min-width: 992px) and (-webkit-transform-3d) {
  .carousel-showmanymoveone .carousel-inner > .item.active.right,
  .carousel-showmanymoveone .carousel-inner > .item.next {
    -webkit-transform: translate3d(25%, 0, 0);
            transform: translate3d(25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.active.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev {
    -webkit-transform: translate3d(-25%, 0, 0);
            transform: translate3d(-25%, 0, 0);
    left: 0;
  }
  .carousel-showmanymoveone .carousel-inner > .item.left,
  .carousel-showmanymoveone .carousel-inner > .item.prev.right,
  .carousel-showmanymoveone .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    left: 0;
  }
}

#carousel123 .carousel-inner>.item {
    -webkit-transition: -webkit-transform .6s ease-in-out !important;
    -o-transition: -o-transform .6s ease-in-out !important;
    transition: transform .6s ease-in-out !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
 
.carousel-showmanymoveone P{margin:10px 0;}
/*  Slider css Ends  */

.cyantextacne {
    font-size: 25px;
    color: #3bbfa0;
    font-weight: 600;
    padding: 50px 0 0 0;
}
.staticBannerTextBox h1, .technology h2 {
    font-family: 'ArialMTStd-Light', Arial, sans-serif;
    font-size: 26px;
    letter-spacing: .5px;
    color: #000;
    text-transform: capitalize;
}
.BannerText h1 {
    font-family: 'ArialMTStd-Light', Arial, sans-serif;
    font-size: 26px;
    letter-spacing: .5px;
    color: #000;
    text-transform: capitalize;
}
.BannerText p {
    color: #000;
}
.technology .bottomContent .number {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    width: 30px;
    display: inline-block;
    background-color: #38CAB7;
    border-radius: 20px;
    padding: 6px;
}
.technology .bottomContent p {
    text-align: center;
	margin: 5px 0 5px 0;
}
.technologyBanner {
    width: 480px;
}
.technology p {
	margin: 5px 0 5px 0;
}
.technology .tech-content-container {
    padding: 30px 0 70px;
}
.sectionpadding {
    padding: 30px 0;
}
.paddingTop80 {
    padding-top: 80px;
}
.product-des {
    padding: 15px 0px 0px;
    font-size: 15px;
    text-align: left;
}
.tech-content-container .carousel-indicators li{
	border:1px solid #333;
}
.tech-content-container .carousel-indicators .active{
	background:#333;
}
.tech-content-container .carousel-indicators{
	bottom:0px;
}
.tech-content-container .carousel-inner > .item{
	padding:0 0 20px 0;
}
.headline h2 a {
    display: inline-block;
    padding: 30px 0 0;
}
.RatingContainer .product-heading {
    min-height: 50px;
}
#top {
	float:right;
	position:fixed;
	bottom: 10px;
    right: 10px;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    opacity: 0.5;
    display:none;
	z-index:999;
    cursor: pointer;
}
#top img{
	width: 60px;
    height: 60px
}
#top:hover {
    opacity: 1;
}
.backordermsg,.minStockMsg{
	display:none !important;
}
#notAllowed{
	font-size:12px;
	color:red;
	padding:2px 0;
	text-indent: -2px;
}
button[disabled], html input[disabled]{
	background:rgb(235, 235, 228) !important;
}
/* ===== cart styles strats here ==== */
.CheckBoxShip {
    width: 35px;
}
#deliveryOptions-apo, .shippingAddress #deliveryOptions{
	display: none;
}
.entryPrice .price{
	font-size: 14px;
    color: #666;
}
.CoLor {
    font-size: 13px;
    color: ##999;
}
.megamenu ul li a{
	height:auto;
}
.carTSteps {
	background: #666;
	padding: 0;
	height: 58px;
	margin: 0 0 45px;
}
.brdrcart {
    border-right: 1px solid #ccc;
    position: absolute;
    right: 0;
    height: 25px;
    top: 21px;
}
.carTSteps ul .active, .carTSteps ul li:hover {
    border-bottom: 6px solid #FF1654;
}
.carTSteps ul {
    margin: 0 0 0 1%;
}
.carTSteps ul li {
    text-align: center;
    padding: 3px 0 0;
    line-height: 52px;
    width: 24%;
    float: left;
    margin: 0 0 0 2px;
    position: relative;
}
.carTSteps ul .active, .carTSteps ul .active a, .carTSteps ul li:hover a {
    color: #fff;
}
.carTSteps ul li a {
    color: #ccc;
    margin: 15px 0;
    text-decoration: none;
}
.cartpagesh3 {
    color: grey;
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
	margin-top: 20px;
    margin-bottom: 10px;
}
.guest {
    font-size: 16px;
	color: #606060;
}
.mybag .mybagHeader {
    padding-bottom: 10px;
    text-align: center;
    /*margin: 0 0 0 135px;*/
}
.BordermyBag {
    width: 50%;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
}
.CartDetails {
    padding: 55px 0 15px;
}
.PrCat, .QNTY {
    padding: 10px 0;
    font-size: 14px;
    height: 41px;
    font-weight: 600;
    border-bottom: 1px solid #ccc;
}
.QNTY {
    color: #999;
    margin: 0 0 20px;
}
.Qntybox {
    padding: 0 0 35px;
    font-weight: 600;
    font-size: 16px;
}
.PNaMebox .pnaME {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.replenishMsg {
    font-size: 12px;
    line-height: 24px;
    width: 23em;
}
.mybag .entryPrice, .mybag .font-bold {
    font-weight: 600;
}
#promotionCode {
    border: none;
    border-bottom: 1px solid #38CAB7;
    box-shadow: none;
    padding: 10px 0;
    color: #333;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
	width: 260px;
	outline:none;}
.promosubmit {
    border-radius: 0;
    background: #FF1654;
    color: #fff;
    font-size: 10pt;
    padding: 2px 15px;
    border: none;
    margin: 0 10px 0 0;
    font-weight: 600;
    height: 38px;
}
.PRomoDiscnt {
    line-height: 28px;
    text-align: left;
    padding: 0;
}
.PRomoDiscntRight {
    line-height: 28px;
    text-align: right;
}
.PrCat {
    margin: 0 0 10px;
}
.mybagHeader img {
    margin: 0 20px;
}
.CheckOUTPaypal {
    background: gray !important;
    border: none;
	border-radius: 0;
    padding: 10px 50px;
	color:#fff;
}
.ortxt {
    color: #000;
    font-size: 16px;
    display: inline-block;
    margin: 0 20px;
	font-weight: 600;
}
.CheckOUTtriA {
    border: none;
    background: #FF1654 !important;
	border-radius: 0;
    padding: 10px 50px;
	color:#fff;
}
.CheckoutFixed {
    background: #fff;
    border-top: 1px solid #ccc;
    padding: 30px 0;
    position: fixed;
    bottom: 0;
    z-index: 999;
    right: 0;
    left: 0;
}
.paypalDesktopDiv {
    width: 100%;
    margin: 42px 0 65px;
    padding-top: 10px;
}
.PNaMebox {
    padding:10px 90px 35px 113px;
}
.mybag .update-qty {
    cursor: pointer;
}
.mybag .border-blue {
    margin: 20px 1px;
}
.LiveChat a{
	color: #38CAB7;
	font-weight:600;
	margin:6px 0;
	display:inline-block;
}
.btn-primary:hover {
    color: #fff;
    background-color: #286090 !important;
    border-color: #204d74;
}
.promocodebox{
	padding:30px 0;
}
.mybag .freeGiftQty {
    text-indent: 40px;
}
.BGgraybrdr {
    background: #f6f6f6;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}
.ItemImage {
    margin: 0 0 0 20px;
}
.shippingHeader {
    padding-bottom: 30px;
    
}
.shippingHeader, .thankyou .orderConfirmatioinText p {
    text-align: center;
}
.ORderHistory {
    padding: 10px 0;
}
.review-order .hr-small {
    border: 0;
    border-bottom: 1px solid #D8D8D8;
    clear: both;
}
.PaddingOrderSum {
    padding: 20px 0 20px 0px !Important;
}
.review-order .line-height {
    line-height: 2em;
	padding: 10px 0;
    height: 28px;
}
.OrdrSum a, .OrdrSum a:focus {
    color: #38CAB7;
}
.EditBtn a {
    line-height: 24px;	
}
.shippingAddressHopup .modal-dialog {
    width: 330px;
}
.shippingUpdateBtn {
    width: 300px;
    color: #fff;
    background-color: #FF1654;
    font-size: 14px;
    border: none;
    margin-top: 10px;
    padding: 10px;
}
.ShippingBTN, .mybagBTN {
    background: url(/triawebstore2/images/2013/us/cart/arrow-back.png) left 3px no-repeat;
    padding: 0 30px;
    margin: 11px 0 0;
}
.mybagBTN {
    display: inline-block;
}
.ShippingBTN, .mybagBTN {
    border: none;
    color: #676767;
}
.thankyou .margin-top-1em {
    margin-top: 1em;
}
.thankyou h6 {
    font-size: 20px;
}
.thankyou .text-bold {
    font-weight: 700;
}
.thanksText{
    color: #298074;
    padding: 40px 0 0;
    border-top: 0;
}
.thankyou .hr {
    margin-top: 1em;
    margin-bottom: 3em;
    border: 0;
    border-bottom: 2px solid #eee;
}
.thankYouPageProductsImageWrapperHeight img {
    height: 180px;
}
.thankyou .margin-top-2em {
    margin-top: 2em;
    min-height: 44px;
}
.thankyou .ratingContainer {
    float: left;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 100%;
}
.thankyou .img-head {
    font-size: 17px;
    color: #676767;
    line-height: 1.5em;
    text-align: left;
}
.thankYouPageProductsImageWrapperHeight {
    min-height: 320px;
}
.thankyou .product-des {
    color: #999;
    margin-top: 20px;
    text-align: left;
}
.interested{
	color: #38CAB7;
	font-size: 24px;
	margin: 70px 0 10px 0;
    font-weight: 600;
    font-family: Arial, sans-serif;
}
.shippingInput {
    width: 100%;
    padding: 7px !important;
    margin-top: 5px !important;
    border: none !important;
    border-bottom: 1px solid #38CAB7 !important;
    outline: 0;
}
.shippingSelect {
    border: 1px solid #ccc !important;
    margin-top: 5px;
    width: 100%;
    border: none;
    padding: 7px;
    outline: 0;
}
.shippingAddressHopup .modal-content {
    border-radius: 0;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.shippinHopupHead {
    font-weight: 700;
    font-size: 18px;
}
#shippingMethod1 .active, #shippingMethod2 .active, #shippingMethod3 .active, #shippingMethod4 .active {
    border: 1px solid #FF1654;
    cursor: pointer;
}
#deliveryOptionsHopup .deliveryBlock{
	width:100% !important;
	padding:20px !important;
	margin: 0 0 15px 0;	
}

.deliveryBlock .freeStandard{
	float:left;
} 
.deliveryBlock {
    background: #fcfcfc;
    border: 1px solid #ccc;
    border-radius: 0;
    margin-bottom: 28px;
    padding: 30px 29px 30px 10px;
    text-align: left;
    color: #A2A2A2;

}
#shippingMethod1 input, #shippingMethod2 input, #shippingMethod3 input, #shippingMethod4 input {
    visibility: hidden;
    height: 0;
    display: inline-block;
    float: left;
}
#shippingMethod1, #shippingMethod2, #shippingMethod3, #shippingMethod4 {
    display: block;
    font-weight: 400;
    cursor: pointer;
}
.shippingAddressHopup .modal-header .close {
    margin-top: 7px;
}
.cvvInput {
    min-width: 165px !important;
    padding: 7px !important;
    margin-top: 5px !important;
    border: none !important;
    border-bottom: 1px solid #38CAB7 !important;
    outline: 0;
}
.make-payment .line-field {
    border: none;
    margin: 0;
    border-bottom: 1px solid #38CAB7 !important;
    box-shadow: none;
    color: #676767;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    width: 100%;
	padding: 7px 0;
	outline:none;
}
.make-payment select {
    background: 0 0;
    padding: 2px;
	outline:none;
	border:none;
	font-size: 13px;
	border-bottom: 1px solid #38CAB7;
}
.make-payment .form-group label {
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: left;
}
.shippingAddressForm .form-group, .orderSummaryContainer .form-group, 
.paymentinfo .form-group{
    margin: 15px 0;
}
.paddingleftnone {
    padding-left: 0 !important;
}
.cArdsLogos {
    margin: 10px 0;
    float: left;
}
.requireSignature {
    color: #606060;
    font-size: 13px;
    font-weight: 700;
    margin-left: 5px;
}
.signatureReceipt {
    color: #a9a9a9;
    font-size: 12px;
    margin-top: 10px;
    padding: 0 0 10px;
}
.termsofUse .maring-top-1em {
    margin-top: 1em;
}
#privacyPolicyHopup h3, #termsOfUseHopup h3 #replenishTermsHopup h3{
	text-transform:capitalize;
	color: #38CAB7;
} 
.freeStandardPrice {
    font-weight: 700;
    text-align: right;
}
.cvvModal {
    padding: 0 30px;
}
.ShippgAddDelivery {
    color: #676767;
    font-weight: 400;
	padding:20px 0 10px 0;
    font-size: 22px;
	text-transform:capitalize;
	font-family: Arial, sans-serif;
}
.paddingnone, .paddingnoneright {
    padding-right: 0!important;
}
.make-payment .fieldsRequired {
    color: #B0B0B0;
	margin: 0 0 30px 0;
}
.ShippingBTN {
    display: inline-block;
}
.billingAddress{
	margin:30px 0;
}
.billingAddress input, .billingAddress select{
	margin: 10px 0 !important;
}
.shippingTime {
    border-top: 1px solid #e6e6e6;
    color: #9b9b9b;
    padding:20px 15px;
}
#totalPrice{
	font-weight: bold;
}
.magenta, .magenta:hover {
    color: #38CAB7;
}
#creditCardNumber {
    background-image: url(/triawebstore2/images/2013/us/cart/creditcards.png);
    background-position: 3px 3px;
    background-size: 40px 210px;
    background-repeat: no-repeat;
    padding-left: 48px !important;
}
.signUpThankYouFooterCls, .signUpThankYouCls{
	border:1px solid #108910;
	margin:0 0 10px 0;
	padding:5px;
}
.signUpThankYouFooterCls p, .signUpThankYouCls p{
	color:#108910;
}
/** hrl sub nav css starts here **/
.content-hrl{
	padding:20px 0;
}
.fontsize15{
	font-size:15px !important;
}
.derm-bg{
background: url("../../../images/2013/us/LHR/subnav/9outof10-beauty-02.jpg") no-repeat center top;
height:520px;
}
.derm-bg .headline{
	padding:150px 0 0 0;
}
.two-size-bg{
	background: url("../../../images/2013/us/LHR/subnav/Derm-Reco.jpg") no-repeat center top;
	height:500px;
}
.two-size-bg .headline{
	padding:150px 0 0 0;
}
.quote-hrl {
    color: #707070;
    font-family: Georgia, Arial, sans-serif;
    font-size: 23px;
    line-height: 29px;
    background: url("../../../images/2013/ca/global/QuoteMarks_HRL.png") no-repeat;
    padding-left: 64px;
    padding-top: 23px;
    margin: 20px 0;
}
.pdf-link{
	float: left;
    padding: 10px;
}
.position-relative{
	position:relative;
}
.shop_why_tria_p1 {
    position: absolute;
    top: 360px;
    left: 186px;
}
.shop_why_tria_p2 {
    position: absolute;
    bottom: 30px;
    left: 186px;
}
.subHeader h2 {
    color: #2BC098 !important;
    font-size: 30px;
    margin-bottom: 15px;
}
.get-started .step1-hrl{
	padding:30px !important;
}
.advance-feature{
	padding: 50px 0px 0 50px !important;
}
.Petite-sized{
	padding: 70px 0 0 40px !important;
}
.proffession{
	color:#2BC098;
	font-size:13px;
}
#real_head2, #real_head_show2{
	font-family: Georgia, arial, sans-serif;
    font-size: 23px;
    line-height: 29px;
}
.panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.panel-title > a:hover, 
.panel-title > a:active, 
.panel-title > a:focus  {
    text-decoration:none;
}
#accordionfaq  .panel {
	border-radius: 0 !important;
	box-shadow: none;
	border-color: #EEEEEE;
}

#accordionfaq  .panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: #FAFAFA;
	border-color: #EEEEEE;
}

#accordionfaq  .panel-title {
	font-size: 15px;
	line-height: 18px;
}

#accordionfaq  .panel-title > a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

#accordionfaq .more-less {
	float: right;
	color: #212121;
}

#accordionfaq   .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #EEEEEE;
}
.magento{
	color: #2BC098;
	padding:10px 0;
}
.arrow{
	font-family:arial;
}
/** hrl sub nav css end here **/
.select_products ul{
	float:left;
	border: 1px solid #ccc;
    width: 135px;
    height: 144px;
    cursor: pointer;
    margin: 7px 7px 30px 7px;
}
.select_products p{
	font-size:15px;
	text-align:center;
}
.select_products input{
	float:right;
	margin:0 !important;
}
.select_products ul li{
	cursor: pointer;
}
.select_products label{
	width:100%;
}
.select_products input[type="radio"]:checked+label {
	font-weight:bold;	
}
#freeProductModal .modal-dialog {
    margin: 60px auto !important;
}
.skinchartoutstock{
	font-style:italic;
	padding-top:2px;
	padding-left:3px;
	font-style:italic;
	color:#ff498e; 
}#about_landing{
	padding:0px 0px 0px 0px;
	position:relative;
	margin:0 auto;
	width: 908px;
}
#about_landing .about_tabs span {
  display:block;
  line-height:13px;
}
#about_landing .about_tabs span.on {
	background: url("../../../images/us/home/tab_on.gif") no-repeat scroll 0 0 transparent;
	color:#000 !important;
	float: left;
	font-weight: bold;
	height: 32px;
	margin: 0 2px 0 1px;
	padding-top:8px;
	width: 140px;
	text-align:center;
  	text-transform:uppercase;
	font-size:11px;
}

#about_landing .about_tabs span.bg_tab {
	background: url("../../../images/us/home/tab_off_green.gif") no-repeat scroll 0 0 transparent;
	color: #232323;
	float: left;
	height: 32px;
	margin: 0 2px 0 1px;
	padding-top: 8px;
	width: 140px;
	text-align:center;
	display:block;
	margin-left: 1px;
  	text-transform:uppercase;
	font-size:11px;
}

#about_landing .tab_container_left {
  background: url("../../../images/redesign/tabs/left_border.gif") repeat-y scroll 0 0 transparent;
  width:2px;
  height:1038px;
}
#about_landing .about_tabs span.bg_tab:hover{
	background: url("../../../images/us/home/tab_active_green.gif") no-repeat scroll 0 0 transparent;
}

#about_landing .buy_now_kr {
	background: url("../../../images/korea/other/CTA.jpg") no-repeat;
	height: 95px;
	width: 300px;
	margin-top: -55px; 
	float: right;
}

#about_landing .buy_now_news_kr {
	background: url("../../../images/korea/other/CTA.jpg") no-repeat;
	height: 95px;
	width: 300px;
	margin-top: -95px;
	float: right;
}
#about_landing .about_tabs .product_cta {
  position:absolute;
  right:15px;
  top:-55px;
}
#about_landing .about_tabs {
  position:relative;
  margin-top:25px;
}
#tab_container  a.light_grey,
.tab_container  a.light_grey {
  /*margin-left: 20px;*/
}
/* change tab_container to classes */
#tab_container .tab_container_content,
.tab_container .tab_container_content
{
  float:left;
  /* background: url("../../../images/redesign/tabs/tab_bg_gradient.gif") repeat-x scroll 0 0 transparent; */
  width:908px;
  height:1038px;
}
#tab_container .tab_container_content2,
.tab_container .tab_container_content2,
.about_tabs .liveEditBox,
.about_tabs  .tab_container_content2,
.about_tabs  .tab_container_content3
{
  float:left;
  width: 826px;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding: 40px 40px 40px 40px;
  z-index:3000;
}


.about_tabs  .tab_container_content2
{
  height: 30px;
}
.about_tabs  .tab_container_content3
{
  height: 30px;
}
.about_tabs  .all_container
{
  padding: 5px 0px;
}

.about_tabs .tab_wrapper  .liveEditBox,
.about_tabs .tab_wrapper  .myEditBox
{
  /*
  display: none;
  */
}

.about_tabs  .tabBox
{
  display: block;
}

.about_tabs .tab_wrapper .tabBox
{
  top: 165px;
}
/**/
.about_tabs  .tab_1 .tabBox { position: absolute; margin-left: 140px; display: block; }
.about_tabs  .tab_2 .tabBox { position: absolute; margin-left: 280px; }
.about_tabs  .tab_3 .tabBox { position: absolute; margin-left: 420px; }
.about_tabs  .tab_4 .tabBox { position: absolute; margin-left: 560px; }
.about_tabs  .tab_5 .tabBox { position: absolute; margin-left: 700px; }
.about_tabs  .tab_6 .tabBox { position: absolute; margin-left: 840px; }


.about_tabs  .tab_container_content2,
.about_tabs  .liveEditBox
{
  /*  display: none; temporary */
}


/* Javascript elements to hide and show <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
.about_tabs   .tab_0 .tab_container_content2,
.about_tabs   .tab_0 .liveEditBox,
.about_tabs   .tab_0 .myEditBox
{
  display: block; /* temporary */
}

.cbl_pname
{
  margin: 0px 10px 0px 0px;
  text-align: left;
}

/* NOTE: disabled and placed in neweer style from re_style.css below this
.tab_container .tab_container_content_account{
  float:left;
  background: url("../../../images/redesign/tabs/tab_bg_gradient.gif") repeat-x scroll 0 0 transparent;
  width:642px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  margin-left:1px;
  margin-right:20px;

}
*/
/* PDP: added for bulleted list items */

#tab_container ul.list,
.tab_container ul.list,
.about_tabs ul.list
{
  list-style:  none;
  margin: 0 0 10px 14px;
  padding: 0 0 10px 0;
  margin-bottom: 20px;
}
#tab_container .tab_container_content{
  float:left;
  /* background: url("../../../images/redesign/tabs/tab_bg_gradient.gif") repeat-x scroll 0 0 transparent; */
  width:908px;
  height:1038px;
  margin: 0 auto;
}

 .account_right_container{
  width:320px;
  float:right;
  border:1px solid #cccccc;
  border-radius:5px;
  -moz-border-radius:5px;
}
#about_landing .account_left{
  float:left;
  width:642px;
  margin-right:20px;
}
#about_landing .account_right{
  float:right;
  width:298px;
  margin-top:110px;
}
#about_landing .account_right_border{
  border:1px solid #cccccc;
  border-radius:5px;
  -moz-border-radius:5px;
  margin-bottom:15px;
}
#about_landing .account_right_inner{
  padding:20px;
}
#tab_container .tab_footer,
.tab_container .tab_footer,
.about_tabs .tab_footer
{
}

#tab_container .tab_footer_account, .tab_container .tab_footer_account {
  background: url("../../../images/redesign/global/tabs_bottom_account.png") no-repeat scroll 0 0 transparent;
  height:8px;
  width:646px;
}
#tab_container  .about_inner_container, .tab_container  .about_inner_container {
  margin: 0px 0px 60px 0px;
}
#tab_container  .account_inner_container, .tab_container  .account_inner_container {
  margin: 30px 40px 60px 30px;
}
#tab_container .about_head,
.tab_container .about_head {
  font-size:12px;
  color:#02a4ba;
  width:800px;
}
#tab_container .about_subhead ,
.tab_container .about_subhead {
  font-size:14px;
  color:#333333;
  padding-bottom:10px;
  border-bottom:1px dotted #999999;
  margin-bottom:10px;
}
#tab_container .tab_container_content2 {
    border-left: 1px solid #CCCCCC;
    border-radius: 0 4px 0 0;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: -1px;
    border-bottom:1px solid #cccccc;
    margin-bottom:40px;
}

#about_landing .about_tabs li {
	display:block;
	line-height:13px;
}
#about_landing .about_tabs li.on {
	background: url("../../../images/2013/us/global/tab_on.gif") no-repeat scroll 0 0 transparent !important;
	float: left;
	font-weight: bold;
	height: 32px;
	margin: 0 2px 0 0;
	padding-top:8px;
	width: 140px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	
}
#about_landing .about_tabs li.on a {
	color:#000;
}
#about_landing .about_tabs li a {
	color:#232323;
}
#about_landing .about_tabs li {
	 background: url("../../../images/2013/us/global/tab_off_green.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 32px;
    margin: 0 2px 0 0;
    padding-top: 8px;
    width: 140px;
    text-align: center;
    cursor: pointer !important;
	text-transform:uppercase;
	font-size:11px;
}
#about_landing .about_tabs li a {
    display: block !important;
}@media only screen and (device-width: 768px) {
#hide_1_feature{
	width:140px !important;
}
input{
-webkit-appearance: none;
}
#contentP .subproduct_page_item .tbdcbc_spbl_benefits5 .tbdcbImage{
	margin-bottom:-4px;
}
#contentP .subproduct_page_item .tbdcbc_spbl_benefits1 .tbdcbImage{
	margin-bottom:-3px;
}
.product_left .txt_left{
	width:339px;
	display:block;
	padding-bottom:20px;
}
#promotions ul li{
	position:relative;
}
#flyout4a{
	margin-left:-90px;
}
.socialDiv{
	width:192px;
}
#floating_buynow{
	display:none;
}
#flyout1b{
	margin-left:0px !important;
}

}
@media only screen and (device-width: 768px) and (orientation:portrait){
	div#tmpSlideshow .tmpSlide, header .logo_bar_bg{
	width:128%;
}
#subnav{
	width:940px;
}
}
@media only screen and (max-device-width: 480px) {
#tmpSlideshow .tmpSlide .liveEditBox .hp_bg_img{
	width:980px;
	
}
#page_body{
	text-align:center;
	margin:0 auto;
	width:980px;
}
#bridal_tmpslide, header .logo_bar_bg{
	width:980px;
}
.dont_leave_text{
	padding-left:0px;
	width:800px
}
#buynow_div, #relatedProductsDivBuyNow{
	top:20%;
	left:15% !important;
	position:absolute;
}

.pCtaLeft_hopup, .crossSell_div{
	font-size:1em;
	text-align:left;
}


}
@media screen and (min-width:800px) and (max-width: 1300px){
	#relatedProductsDiv{
		padding:20px;
	}
	.gwpjul1_top h3,.box1_banner{
		margin-bottom:15px;
	}
	.main_divider{
		margin:15px 0;
	}
	#hopup_close{
		margin-top:-41px;
		left:41px;
	}
	.box1_banner{
		padding-bottom:20px;
		font-size:25px;
	}
	.category_product{
		width:90px;
	}
	.text_product1,.text_product{
		width:377px;
	}
	.gwpjul1_top,#relatedProductsDiv{
		width:764px;
	}
	
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#333333;
	margin: 7px auto;
}

#TB_window a:link {color: #646464;}
#TB_window a:visited {color: #646464;}
#TB_window a:hover {color: #000000;}
#TB_window a:active {color: #646464;}
#TB_window a:focus{color: #646464;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(../../images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#fff;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #333333;
	display:none;
	border: 1px solid #cccccc;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 0px 0 0 15px;
}

#TB_caption{
	padding:7px 30px 10px 15px;
	float:left;
	font-weight: bold;
}

#TB_closeWindow{
	padding:7px 15px 0px 0;
	float:right;
}

#TB_closeWindowButton {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#TB_closeAjaxWindow{
	padding: 10px 10px 10px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}
#TB_closeAjaxWindow a {
	color: #333333;
	text-decoration: none;	
}
#TB_closeWindowFooter {
	clear: both;
	background-color: #f0f7fa;
	padding: 3px 3px 3px 10px;
}
#TB_closeWindowFooter a {
	color: #333333 !important;
	text-decoration: none;	
}

#TB_ajaxWindowTitle{
	float:left;
	padding:10px 10px 10px 10px;
}

#TB_title{
	background-color:#ffffff;
	font-size: 11px;
	font-family: arial;
	color: #333333;
	font-weight: bold;
}

#TB_ajaxContent{
	clear:both;
	margin: 0px 10px 15px 10px;
	overflow:none;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:0px;
	margin:0px !important;
}

#TB_ajaxContent p{
	padding:0px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

div#tmpSlideshow {
    margin: 0 auto;
    position:relative;
    height:328px;
}
div.tmpSlide {
    height: 520px;
    display: none;
    text-align:center;
}
div.tmpSlide *{
	text-align:left;
}
#tmpSlideshow .tmpSlide .hp_panel{
	width:980px;
	margin: 0 auto;
}
div#tmpSlideshowControls {
	background: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    height: 14px;
    padding: 2px;
    position: absolute;
    right:50%;
    top:305px;
    margin-right:-480px;
    /*display: none;*/
}
div#tmpSlideshowControlsLanding {
    position: absolute;
    bottom: 20px;
    right: 790px;
    width: 155px;
}
div.tmpSlideshowControl {
	background: url('../../../images/2013/ca/home/nav_inactive.png') no-repeat;
     color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 11px Century Gothic,sans-serif;
    height: 18px;
    margin-left: 2px;
    margin-top: 2px;
    text-align: center;
    width: 13px;
}
div.tmpSlideshowControlLanding {
    
    float: left;
	margin-left:3px;
    /*background: #b8b7b7;*/
	background: url('../../../images/2013/ca/home/grey_dot.png') no-repeat;
    width: 18px;
    height: 18px;
    color: #fff;
	font-weight:bold;
    font: 11px Century Gothic, sans-serif;
    text-align: center;
    cursor: pointer;
}
div.tmpSlideshowControlLandingActive {
	background: url('../../../images/2013/ca/home/dark_grey_dot.png') no-repeat;
	/*background:#0066a4;*/
	color:#fff;
}
div.tmpSlideshowControlLanding span {
   
    vertical-align: center;
	
	
}
div.tmpSlideshowControl span {
   
    vertical-align: center;
	
}
div.tmpSlideshowControlLandingOn {
   
}
div.tmpSlideshowControlOn {
   
}
div.tmpSlideshowControlActive {
	background: url('../../../images/2013/ca/home/nav_active.png') no-repeat;
	/*background:#0066a4;*/
	color:#fff;
}
div.tmpSlideCopy {
    position: relative;
    left: 565px;
    top: 20px;
    width: 170px;
}
div#tmpSlideshow h4 {
    color: #b90f23;
    text-transform: uppercase;
    font: 14px Arial, sans-serif;
    margin: 10px 0;
}
div.tmpSlideCopy p {
    font: 11px Arial, sans-serif;
    line-height: 1.75em;
}
