body {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: #3e454a;
	}

/* global reset styles */
* { padding: 0; margin: 0; }
img { border: 0; }
table { border-collapse: collapse; border: none; }
td { padding: 0; vertical-align: top; text-align: left; }
a { color: #e41c28;
	text-decoration: none; }
a:visited { color: #e41c28;
	text-decoration: none; }
a:hover { color: #e41c28;
	text-decoration: underline; }
a:active { color: #e41c28;
	text-decoration: underline; }
a.blue, a.blue:visited, a.blue:hover, a.blue:active { color: #266fb9; }
a.green, a.green:visited, a.green:hover, a.green:active { color: #8cba2d; }
a.white, a.white:visited, a.white:hover, a.white:active { color: #fff; }
a.yellow, a.yellow:visited, a.yellow:hover, a.yellow:active { color: #e8ac02; }
a { outline: 0 none; }
img.title {
	margin-bottom: 12px;
	}
img.thumb {
	margin-top: 30px;
	margin-right: 12px;
	margin-bottom: 8px;
	}
img.swatchleft {
	margin: 0 10px 10px 35px;
	}
img.swatch {
	margin: 0 10px 10px 0;
	}
img.inline {
	margin-left: 15px;
	float: right;
	}
img.howproduct {
	float: left; 
	margin: 0 20px 20px 0;
	}
img.productimg {
	cursor: pointer;
	}
p {
	margin: 0 0 16px 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
p.error {
	color: #e41c28;
	}
p.msg {
	margin: 92px 0 0 16px;
	}
p.quote {
	/* margin: 92px 280px 0 200px; */
	width: 350px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 200;
	line-height: 11px;
	color: #ffffff;
	}
p.buynow {
	margin: 0 0 0 387px;
	}
p.buyform {
	margin: 0 0 16px 0;
	}
p.msgwpromo {
	margin: 40px 0 36px 16px;
	}
p.promo {
	margin: 10px 0 0 49px;
	width: 420px;
	}
p.tvlink {
	margin: 0 29px 0 0;
	float: right;
	}
p.award {
	margin: 0 70px 0 0;
	float: right;
	}
p.sidetitle {
	margin: 20px 15px 0 10px;
	width: 150px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 18px;
	color: #626c74;
	}
p.sidesmtitle {
	margin: 20px 15px 0 12px;
	width: 150px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 18px;
	color: #8e7e6d;
	text-transform: uppercase;
	}
h2.sidetitle {
	margin: 20px 15px 4px 12px;
	width: 135px;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 18px;
	color: #424a51;
	text-transform: none;
	}
p.side, p.sidelist {
	margin: 0 15px 8px 12px;
	width: 135px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 18px;
	color: #626c74;
	}
p.sidelist {
	margin: 0 15px 4px 12px;
	line-height: 16px;
	}
p.endlink {
	margin: 14px 0 20px 0;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #e41c28;
	}
p.endlink a { font-weight: 700; }
p.endlink a:visited { font-weight: 700; }
p.endlink a:active { font-weight: 700; }
p.endlink a:hover { font-weight: 700; }

p.sidelink {
	margin: 8px 15px 0 12px;
	width: 150px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #e41c28;
	}
p.sidelink a { font-weight: 700; }
p.sidelink a:visited { font-weight: 700; }
p.sidelink a:active { font-weight: 700; }
p.sidelink a:hover { font-weight: 700; }

p.captionhd {
	margin: 0 0 2px 29px;
	width: 120px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 15px;
	color: #3e454a;
	text-transform: uppercase;
	font-weight: 700;
	}
p.caption {
	margin: 0 0 0 29px;
	width: 120px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 15px;
	color: #3e454a;
	}
p.lthead {
	margin: 8px 0 6px 35px;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	line-height: 14px;
	color: #6f6255;
	font-weight: 700;
	text-transform: uppercase;
	}

h1 {
	margin: 0 0 4px 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	line-height: 18px;
	color: #000;
	font-weight: 700;
	}
h1.spaceabove { margin: 16px 0 4px 0; }
h1.redhd {  color: #e41c28; }
h1.bluehd { color: #266fb9; }
h1.greenhd { color: #8cba2d; }
h1.yellowhd { color: #e8ac02; }
h1.first {
	margin: 0 0 12px -1px;
	font-size: 18px;
	font-family: "proxima-nova", sans-serif;
	line-height: 22px;
	color: #000;
	font-weight: 700;
	}
h1.popupred, h1.popupblue {
	margin: 0 0 0 -1px;
	font-size: 17px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 20px;
	}
h1.popupred { color: #e41c28; }
h1.popupblue { color: #8cba2d; }
h1.popupred .subtitle, h1.popupblue .subtitle {
	color: #3e454a; 
	font-size: 12px; 
	font-weight: 400;
	}
h2 {
	margin: 4px 0 8px 0;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 14px;
	color: #3e454a;
	text-transform: uppercase;
	}
h2.product {
	margin: 0 0 12px 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	line-height: 18px;
	color: #000;
	font-weight: 700;
	text-transform: none;
	}
.inlinehd {
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	line-height: 14px;
	color: #576068;
	text-transform: uppercase;
	font-weight: 700;
	}
.price {
	font-size: 16px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 16px;
	color: #424a51;
	}
	
div#sitestripe {   /* global site shell */
	display: none;
	width: 100%;
	position: relative; 
	top: 0;
	left: 0; 
	margin: 0 auto;
	height: 5px; 
	background-color: #fff;
	}	
div#site {   /* global site shell */
	width: 100%;
	position: relative; 
	top: 0;
	left: 0; 
	margin: 0 auto;
	}
table.main {
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
	}
table.main td {
	padding: 0;
	vertical-align: top;
	}
td.headerband {
	width: 100%;
	text-align: center;
	background-color: #000;
	}
div#header {
	position: relative;
	top: 0;
	left: 0;
	width: 950px;
	height: 145px;
	text-align: left;
	margin: 0 auto;
	}
div#header2 {
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	height: 160px;
	text-align: left;
	margin: 0 auto;
	background-image: url(../images/global/tbplus_tag2.gif);
	background-repeat: no-repeat;
	}
table.headerframe {
	margin: 0;
	padding: 0;
	width: 970px;
	border-collapse: collapse;
	border: none;
	}
table.headerframe td.homelogo {
	padding: 0 0 0 3px;
	width: 218px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	}
table.headerframe td.logo {
	padding: 0 0 0 3px;
	width: 320px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	}
table.headerframe td.link {
	padding: 19px 0 0 66px;
	width: 130px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	}
table.headerframe td.topnav {
	padding: 0;
	width: 650px;
	text-align: right;
	margin-left: 0;
	}
table.twocol {
	margin: 4px 0 20px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
	}
table.reviews {
	margin: 0 0 20px 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
	}
table.twocol td.margin {
	width: 35px;
	}
table.twocol td.twocol1 {
	width: 300px;
	padding: 10px 27px 10px 0;
	border-top: 1px solid #a6abaf;
	border-bottom: 1px solid #a6abaf;
	}
table.twocol td.twocol2 {
	width: 300px;
	padding: 10px 0 10px 0;
	border-top: 1px solid #a6abaf;
	border-bottom: 1px solid #a6abaf;
	}
table.twocol td.twocol1b {
	width: 300px;
	padding: 10px 27px 0 0;
	border-top: 1px solid #a6abaf;
	}
table.twocol td.twocol2b {
	width: 300px;
	padding: 10px 0 0 0;
	border-top: 1px solid #a6abaf;
	}
table.twocol td.twocol1c {
	width: 280px;
	padding: 10px 27px 15px 20px;
	border-top: 1px solid #a6abaf;
	border-bottom: 1px solid #a6abaf;
	background-color: #e5e6e7;
	}
table.twocol td.twocol2c {
	width: 280px;
	padding: 10px 20px 15px 0;
	border-top: 1px solid #a6abaf;
	border-bottom: 1px solid #a6abaf;
	background-color: #e5e6e7;
	}
table.twocol td.twocol1d {
	width: 142px;
	padding: 10px 27px 0 0;
	border-top: 1px solid #a6abaf;
	border-bottom: none;
	}
table.twocol td.twocol2d {
	width: 458px;
	padding: 10px 0 0 0;
	border-top: 1px solid #a6abaf;
	border-bottom: none;
	}
table.twocol td.twocol2d h2 { margin: 20px 0 20px 0; }
table.reviews td.reviews1 {
	width: 280px;
	padding: 10px 27px 0 0;
	}
table.reviews td.reviews2 {
	width: 320px;
	padding: 10px 0 0 0;
	}
td.stripe1band {
	width: 100%;
	text-align: center;
	background-color: #000;
	}
div#stripe1 {
	z-index: 4;
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	margin: 0 auto;
	text-align: left;
	background-color: #000;
	}
td.stripe2band {
	width: 100%;
	background-color: #535a62;
	text-align: center;
	}
div#stripe2 {
	z-index: 4;
	position: relative;
	top: 0;
	left: 0;
	width: 970px;
	margin: 0 auto;
	text-align: right;
	}
td.stripe3band {
	width: 100%;
	background-color: #535a62;
	text-align: center;
	}
td.contentband {
	width: 100%;
	text-align: center;
	background-image: url(../images/global/sitebg_gradient.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #fff;
	}
td.homecontentband {
	width: 100%;
	text-align: center;
	background-image: none;
	background-color: #fff;
	}
div#homecontentbg {
	background-image: url(../images/new/home_bgtile.jpg);
	background-repeat: repeat-x;
	background-color: #464d55;
	}
div#content {
	z-index: 8;
	position: relative;
	padding: 0;
	width: 950px;
	margin: 0 auto;
	background-color: #fff;
	}
div#dkcontent {
	z-index: 8;
	position: relative;
	padding: 0;
	width: 950px;
	margin: 0 auto;
	background-color: #6c6d6f;
	background-image: url(../images/global/content_bgtile_dark.jpg);
	background-repeat: repeat-x;
	}
div#howcontent {
	z-index: 8;
	position: relative;
	padding: 0;
	width: 950px;
	margin: 0 auto;
	background-color: #fff;
	background-image: url(../images/backgrounds/howitworks_bg.png);
	background-repeat: no-repeat;
	background-position: 0 172px;
	}
div#homecontent {
	z-index: 8;
	position: relative;
	padding: 0;
	width: 870px;
	margin: 0 auto;
	padding-left: 80px;
	line-height: 0;
	font-size: 0;
	}
div#homecontent img {
	padding: 0; 
	}
/* div#homepanel1, div#homepanel2, div#homepanel3, div#homepanel4 {
	float: left;
	width: 205px;
	height: 450px;
	background-repeat: no-repeat;
	margin-right: 10px;
	}
div#homepanel4 { margin-right: 0; }
div#homepanel1 {
	margin-left: 13px;
	background-image: url(../images/home/panel_shampoo_wide.jpg);
	}
div#homepanel2 {
	background-image: url(../images/home/panel_conditioner_wide.jpg);
	}
div#homepanel3 {
	background-image: url(../images/home/panel_leavein_wide.jpg);
	}
div#homepanel4 {
	background-image: url(../images/home/panel_clear_description.png);
	}
div#homepanel1:hover, div#homepanel2:hover, div#homepanel3:hover, div#homepanel4:hover {
	background-position: -205px 0;
	} */
	
	
	
div#homepane1, div#homepane2, div#homepane3, div#homepane4,
div#homepane1b, div#homepane2b, div#homepane3b {
	float: left;
	width: 205px;
	height: 450px;
	background-repeat: no-repeat;
	margin-right: 10px;
	}
div#homepane4 { margin-right: 0; }
div#homepane1 {
	margin-left: 13px;
	background-image: url(../images/home/panel_shampoo_final.jpg);
	}
div#homepane1b {
	margin-left: 13px;
	width: 460px;
	background-image: url(../images/home/panel_shampoo_final.jpg);
	background-position: -205px 0;
	}
div#homepane1blink {
	position: absolute;
	top: 0;
	right: 497px;
	}
div#homepane1buy1 {
	position: absolute;
	top: 43px;
	right: 497px;
	}
div#homepane1buy2 {
	position: absolute;
	top: 254px;
	right: 497px;
	}
div#homepane1buy3 {
	position: absolute;
	top: 454px;
	right: 447px;
	text-align: left;
	}
div#homepane2 {
	background-image: url(../images/home/panel_conditioner_final.jpg);
	}
div#homepane2b {
	width: 460px;
	background-image: url(../images/home/panel_conditioner_final.jpg);
	background-position: -205px 0;
	}
div#homepane2blink {
	position: absolute;
	top: 0;
	right: 282px;
	}
div#homepane2buy1 {
	position: absolute;
	top: 43px;
	right: 282px;
	}
div#homepane2buy2 {
	position: absolute;
	top: 278px;
	right: 282px;
	}
div#homepane3 {
	background-image: url(../images/home/panel_leavein_final.jpg);
	}
div#homepane3b {
	width: 460px;
	background-image: url(../images/home/panel_leavein_final.jpg);
	background-position: -205px 0;
	}
div#homepane3blink {
	position: absolute;
	top: 0;
	right: 67px;
	}
div#homepane3buy1 {
	position: absolute;
	top: 43px;
	right: 67px;
	}
div#homepane3buy2 {
	position: absolute;
	top: 296px;
	right: 67px;
	}
div#homepane4 {
	background-image: url(../images/home/tbplus_intro.png);
	background-position: 2px 73px;
	}
div#homepane1:hover, div#homepane2:hover, div#homepane3:hover {
	background-position: -205px 0;
	}
div#homepane1roll, div#homepane2roll, div#homepane3roll {
	display: none;
	position: absolute;
	top: 1px;
	width: 205px;
	height: 20px;
	}
div#homepane1roll { left: 15px; }
div#homepane2roll { left: 230px; }
div#homepane3roll { left: 445px; }
	
	
div#productpanel1, div#productpanel2, div#productpanel3,
div#productpanel1a, div#productpanel2a, div#productpanel3a,
div#productpanel1b, div#productpanel2b, div#productpanel3b {
	float: left;
	width: 205px;
	height: 480px;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-top: 20px;
	}
div#productpanel1, div#productpanel1a, div#productpanel1b {
	margin-left: 13px;
	background-image: url(../images/products/panel_shampoo_wide_descript.jpg);
	overflow: hidden;
	}
div#productpanel2, div#productpanel2a, div#productpanel2b {
	background-image: url(../images/products/panel_conditioner_wide_descript.jpg);
	overflow: hidden;
	}
div#productpanel3, div#productpanel3a, div#productpanel3b {
	background-image: url(../images/products/panel_leavein_wide_descript.jpg);
	overflow: hidden;
	}
div#productpanel1:hover, div#productpanel2:hover, div#productpanel3:hover {
	width: 460px;
	}
div#productpanel1b, div#productpanel2b, div#productpanel3b {
	width: 460px;
	}
/* table.contentframe {
	margin: 0;
	padding: 0;
	width: 950px;
	border-collapse: collapse;
	border: none;
	} */
table.contentframe td.center {
	padding: 45px 28px 4px 58px;
	width: 742px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
table.contentframe td.homephoto {
	padding: 0px;
	width: 407px;
	text-align: left;
	margin-left: 0;
	}
table.contentframe td.homeintro {
	padding: 55px 0 0 0;
	width: 553px;
	text-align: left;
	margin-left: 0;
	}
p.intro {
	margin: 0 20px 16px 80px;
	font-size: 15px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 20px;
	color: #333;
	}
p.intro b {
	font-weight: 700;
	color: #222;
	}
p.intro .endlink {
	color: #e41c28;
	font-size: 90%;
	}
p.intro .endlink a {
	font-weight: 700;
	}
table.contentframe td.titlebar {
	padding: 0;
	margin: 0;
	background-color: #fff;
	line-height: 0;
	font-size: 0;
	}
table.contentframe td.subcontent {
	padding: 20px 25px 30px 95px;
	width: 627px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
table.contentframe td.subproduct {
	padding: 20px 0 30px 95px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
table.contentframe td.vert {
	padding: 0;
	width: 1px;
	background-color: #ccd0d3;
	border-top: solid 44px #fff;
	font-size: 0px;
	}
table.contentframe td.sidebar {
	padding: 0;
	width: 177px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
table.contentframe td.sidebar2 {
	padding: 0;
	width: 177px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	background-image: url(../images/product/touchback_product.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #e8eaeb;
	}
	
/* new */
div.dkcontent {
	width: 950px;
	background-color: #6c6d6f;
	background-image: url(../images/globalnew/content_bgtile_dark.jpg);
	background-repeat: repeat-x;
	text-align: left;
	}
div.newcontent1 {
	float: left;
	padding: 0 43px 30px 25px;
	width: 233px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.newcontent1 h2 {
	margin: 40px 0 10px 0;
	font-size: 18px;
	color: #505153;
	font-weight: 600;
	text-transform: none;
	}
div.newcontent1 p, div.newcontent2 p, div.newcontent3 p, div.newcontent3 li, 
div.howcontent2 p, div.howcontent2 li {
	font-size: 14px;
	color: #505153;
	line-height: 20px;
	}
div.howcontent1, div.colorcontent0  {
	float: left;
	padding: 40px 80px 0 40px;
	width: 536px;
	height: 581px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.colorcontent0 {
	height: auto;
	}
div.applycontent {
	width: 500px;
	height: 570px;
	background-repeat: no-repeat;
	background-image: url(../images/backgrounds/apply_bg.png);
	padding: 40px 410px 0 40px;
	text-align: left;
	}
div.howcontent1 h1, div.colorcontent0 h1, div.applycontent h1 {
	float: left;
	margin: 6px 0 12px -2px;
	font-size: 34px;
	color: #72bf44;
	font-weight: 200;
	clear: both;
	line-height: 34px;
	}
div.applycontent h1 { float: none; color: #000; }
div.howcontent1 div, div.colorcontent0 div {
	float: left;
	padding: 0 0 4px 4px;
	height: 20px;
	}
div.howcontent1 div h1, div.colorcontent0 div h1 {
	font-size: 20px;
	line-height: 32px;
	}
div.howcontent1 h2, div.colorcontent0 h2 {
	clear: both;
	margin: 30px 0 0 0;
	padding: 0 0 8px 0;
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	letter-spacing: 0.1em;
	}
div.colorcontent0 h2 {
	color: #77787b;
	}
div.howcontent1 h2.top, div.colorcontent0  h2.top {
	margin: 0;
	padding: 0 0 24px 0;
	font-size: 22px;
	letter-spacing: 0em;
	text-transform: none;
	}
div.howcontent1 h3 {
	clear: both;
	margin: 20px 0 0 0;
	padding: 0 0 8px 0;
	font-size: 14px;
	color: #74c300;
	font-weight: 400;
	letter-spacing: 0.1em;
	}
div.howcontent1 p {
	font-size: 13px;
	color: #fff;
	line-height: 20px;
	font-weight: 300;
	}
div.howcontent1 p.intro {
	font-size: 15px;
	color: #fff;
	line-height: 26px;
	font-weight: 300;
	margin: 0 0 30px 0;
	}
div.applycontent p {
	font-family: "proxima-nova", sans-serif;
	color: #3e454a;
	font-size: 15px;
	line-height: 26px;
	font-weight: 300;
	margin: 0 0 30px 0;
	}
p.greenrule {
	margin: 0;
	padding: 0;
	border-top: 1px solid #74c300;
	}
div.newcontent2 {
	float: left;
	padding: 62px 80px 20px 0;
	width: 275px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.newcontent2 h1 {
	margin: 0 0 20px -4px;
	font-size: 30px;
	color: #e41c28;
	font-weight: 200;
	}
div.newcontent2 h2 {
	margin: 30px 0 0 0;
	padding: 0 0 4px 0;
	font-size: 16px;
	color: #505153;
	font-weight: 300;
	letter-spacing: 0.1em;
	}
div.newcontent2 p.rule {
	padding-bottom: 24px;
	border-bottom: solid 1px #333;
	}
div.newcontent3, div.howcontent2 {
	float: left;
	padding: 65px 50px 0 0;
	width: 244px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.howcontent2 { padding: 55px 30px 30px 0; width: 264px; }
div.newcontent3 h2, div.howcontent2 h2 {
	margin: 20px 0 10px 0;
	padding: 0;
	color: #505153;
	font-weight: 600;
	font-size: 18px;
	text-transform: none;
	}
div.newcontent3 h2.top, div.howcontent2 h2.top { margin: 4px 0 10px 0; }
div.newcontent3 ul, div.howcontent2 ul { margin-left: 15px; }
div.btmcontent1 {
	float: left;
	margin: 30px 0 30px 0;
	padding: 0 33px 0 30px;
	width: 160px;
	text-align: left;
	margin-left: 0;
	border-right: solid 1px #8c8c8c;
	}
div.btmcontent1 h2, div.btmcontent2 h2, div.btmcontent3 h2 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #505153;
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-size: 18px;
	text-transform: none;
	}
div.btmcontent1 p, div.btmcontent2 p, div.btmcontent3 p {
	margin: 0 0 10px 0;
	font-family: "proxima-nova", sans-serif;
	padding: 0;
	color: #636466;
	font-weight: 400;
	font-size: 13px;
	text-transform: none;
	line-height: 19px;
	}
div.btmcontent2 {
	float: left;
	padding: 30px 48px 30px 40px;
	width: 278px;
	text-align: left;
	margin-left: 0;
	}
div.btmcontent2 h3, div.btmcontent3 h3 {
	margin-bottom: 10px;
	font-family: "proxima-nova", sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 19px;
	color: #636466;
	}
div.btmcontent2 img, div.btmcontent3 img { float: left; }
div.btmcontent3 {
	float: left;
	padding: 30px 30px 30px 0;
	width: 263px;
	text-align: left;
	margin-left: 0;
	}
div.colorcontent1 {
	float: left;
	position: absolute;
	top: 292px; 
	left: 470px; 
	margin: 0 0 30px 0;
	padding: 0 25px 0 0;
	width: 340px;
	font-family: "proxima-nova", sans-serif;
	text-align: left;
	margin-left: 0;
	text-align: left;
	}
div.colorcontent1 h2 {
	margin-bottom: 10px;
	font-family: "proxima-nova", sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	color: #636466;
	text-transform: none;
	}
div.colorcontent1 p, div.colorcontent1 ul li, div.colorcontent2 p {
	font-family: "proxima-nova", sans-serif;
	margin: 0 0 2px 0;
	padding: 0;
	color: #636466;
	font-weight: 400;
	font-size: 13px;
	text-transform: none;
	line-height: 19px;
	text-align: left;
	}
div.colorcontent1 ul { margin-left: 13px; }
div.colorcontent1 ul li { margin-bottom: 0; }
div.colorcontent2 {
	float: left;
	position: absolute;
	top: 583px; 
	left: 680px; 
	padding: 0 38px 30px 40px;
	width: 185px;
	font-family: "proxima-nova", sans-serif;
	text-align: left;
	margin-left: 0;
	}
div.colorcontent2 h3 {
	margin-bottom: 2px;
	font-family: "proxima-nova", sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 18px;
	color: #77787b;
	text-transform: none;
	}
div.colorcontent3 {
	position: absolute;
	top: 650px; 
	left: 601px; 
	}
div.reviewcontent, div.faqcontent {
	clear: both;
	margin: 30px 45px 0 45px;
	padding: 30px 0 30px 50px;
	width: 810px;
	text-align: left;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	border-top: solid 1px #fff;
	}
div.faqcontent { padding-left: 150px; width: 710px; }
div.faqcontent div {
	text-align: left;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	}
div.reviewcontent h2, div.faqcontent h2 {
	margin: 10px 0 10px 0;
	font-size: 18px;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	}
div.reviewcontent h3 {
	margin: 24px 0 10px 0;
	font-size: 13px;
	color: #fff;
	font-weight: 600;
	text-transform: none;
	}
div.faqcontent h3 {
	margin: 24px 0 4px 0;
	font-size: 13px;
	color: #a9d55a;
	font-weight: 600;
	text-transform: none;
	}
div.faqcontent ul li {
	font-size: 12px;
	color: #fff;
	line-height: 18px;
	}
div.reviewcontent p, div.faqcontent p {
	font-size: 13px;
	color: #fff;
	line-height: 19px;
	}
div.reviewcontent p { padding-right: 350px; }
div.faqcontent ul {
	list-style-image: url(../images/global/greenbullet.gif);
	list-style-position: outside;
	margin-left: 15px;
	}
div.faqcontent ul li a, div.faqcontent ul li a:visited { color: #b1b3b6; text-decoration: none; }
div.faqcontent ul li a:hover, div.faqcontent ul li a:active { color: #fff; text-decoration: none; }
div.reviewcontent img { float: right; }
div.reviewcontent img.left { margin-right: 10px; margin-left: 30px; }

div.productcontent1 {
	float: left;
	margin: 70px 55px 40px 30px;
	width: 563px;
	text-align: left;
	}
div.productgrid1 {
	width: 563px;
	height: 230px;
	text-align: left;
	background-image: url(../images/globalnew/products_bg1.gif);
	background-repeat: no-repeat;
	}
div.productgrid2 {
	width: 563px;
	height: 230px;
	text-align: left;
	background-image: url(../images/globalnew/products_bg2.gif);
	background-repeat: no-repeat;
	}
div.productcontent2 {
	float: left;
	padding: 65px 50px 30px 0;
	width: 244px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.productcontent2 h2 {
	margin: 3px 0 10px 0;
	padding: 0;
	color: #ec2d30;
	font-weight: 300;
	font-size: 18px;
	text-transform: none;
	line-height: 27px;
	}
div.productcontent2 h3 {
	margin: 24px 0 10px 0;
	padding: 0;
	color: #ec2d30;
	font-weight: 300;
	font-size: 15px;
	text-transform: none;
	line-height: 20px;
	}
div.productcontent2 ul { margin-left: 15px; }
div.productcontent2 p {
	font-size: 13px;
	color: #636466;
	line-height: 19px;
	font-weight: 400;
	}
div.productcontent2 p b { font-weight: 700; }
div.productcontent2 p a, div.productcontent2 p a:visited,
div.productcontent2 p a:hover, div.productcontent2 p a:active { font-size: 14px; font-color: #ec2d30; font-weight: 300; }

div.buycontent1 {
	float: left;
	padding: 55px 0 15px 95px;
	width: 554px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.buycontent2 {
	float: left;
	margin: 0;
	padding: 55px 0 0 10px;
	width: 254px;
	text-align: left;
	}
div.buycontent3 {
	clear: both;
	padding: 0 0 0 50px;
	width: 852px;
	height: 550px;
	}
div.buycontent2a {
	margin: 0;
	padding: 0 130px 0 70px;
	width: 275px;
	height: 210px;
	text-align: left;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.buycontent2b {
	margin: 0;
	padding: 0;
	width: 475px;
	height: 451px;
	}
div.buycontent1 h2 {
	margin: 3px 0 7px 0;
	padding: 0;
	color: #636466;
	font-weight: 300;
	font-size: 20px;
	text-transform: none;
	line-height: 27px;
	}
div.buycontent2 h3 {
	margin: 7px 0 10px 0;
	padding: 0;
	color: #ec2d30;
	font-weight: 400;
	font-size: 15px;
	text-transform: none;
	line-height: 20px;
	}
div.buycontent1 p, div.buycontent2 p {
	font-size: 13px;
	color: #636466;
	line-height: 19px;
	font-weight: 400;
	}
div.buycontent1 p b, div.buycontent2a p b { font-weight: 700; }
div.buycontent1 p a, div.buycontent1 p a:visited,
div.buycontent1 p a:hover, div.buycontent1 p a:active { font-size: 14px; font-color: #ec2d30; font-weight: 300; }
div.buycontent2a p a, div.buycontent2a p a:visited,
div.buycontent2a p a:hover, div.buycontent2a p a:active { font-color: #ec2d30; font-weight: 400; }
div.maincontent {
	padding: 55px 50px 20px 70px;
	width: 830px;
	min-height: 400px;
	text-align: left;
	margin-left: 0;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	}
div.maincontent h1 {
	margin: 3px 0 0 0;
	padding: 0;
	color: #ec2d30;
	font-weight: 300;
	font-size: 20px;
	text-transform: none;
	line-height: 27px;
	}


	
table.contentframe td.shadowright {
	padding: 0;
	width: 10px;
	text-align: left;
	margin-left: 0;
	background-image: url(../images/global/shadow2_tile.jpg);
	background-repeat: repeat-y;
	}
table.form, table.buyform {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: none;
	}
table.form { width: 520px; }
table.buyform { margin-top: 10px; width: 610px; }
table.form td.label1, table.buyform td.label1 {
	padding: 0 8px 4px 35px;
	text-align: right;
	vertical-align: middle;
	margin-left: 0;
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	color: #626c74;
	text-transform: uppercase;
	}
table.form td.label1 { width: 80px; }
table.buyform td.label1 { 
	padding: 0 8px 4px 0;
	width: 240px; 
	}
table.buyform td.photo {
	padding: 0 36px 10px 0;
	width: 194px;
	}
table.buyform td.logo {
	padding: 0 36px 0 0;
	width: 194px;
	}
table.buyform td.reference {
	padding: 0 0 4px 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 16px;
	color: #3e454a;
	text-transform: none;
	vertical-align: bottom;
	}
.smdescript {
	color: #626c74;
	font-family: verdana, arial, helvetica, san-serif;
	font-size: 11px;
	text-transform: none;
	}
table.buyform td.swatches {
	padding: 0;
	width: 370px;
	margin-left: 0;
	}
table.swatchtable {
	margin: 0;
	padding: 0;
	width: 370px;
	border-collapse: collapse;
	border: none;
	}
table.buyform td.swatch {
	padding: 0 6px 10px 0;
	width: 60px;
	margin-left: 0;
	}
table.buyform td.swatchcaptionleft, table.buyform td.swatchcaptionright, table.buyform td.smswatchcaption {
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	color: #626c74;
	}
table.buyform td.swatchcaptionleft { width: 106px; padding: 6px 8px 10px 0; }
table.buyform td.swatchcaptionright { width: 106px; padding: 6px 8px 10px 0; }
table.buyform td.smswatchcaption { width: 106px; padding: 0 8px 10px 0; }
table.buyform td.smswatchdescript {
	padding: 6px 0 10px 0;
	margin-left: 0;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	color: #626c74;
	line-height: 15px;
	}
table.buyform td.producthd {
	padding: 2px 0 10px 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	color: #3e454a;
	}
.color {
	font-size: 11px; 
	color: #333; 
	text-transform: none; 
	}
table.form td.label2, table.buyform td.label2 {
	padding: 2px 8px 4px 35px;
	width: 80px;
	text-align: right;
	vertical-align: top;
	margin-left: 0;
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	color: #626c74;
	text-transform: uppercase;
	}
table.form td.field {
	padding: 0 25px 4px 0;
	width: 410px;
	text-align: left;
	margin-left: 0;
	}
table.buyform td.field {
	padding: 0 25px 4px 0;
	width: 370px;
	text-align: left;
	margin-left: 0;
	}
table.form td.submit {
	padding: 4px 25px 4px 0;
	width: 410px;
	text-align: left;
	margin-left: 0;
	}
p.formrule {
	margin: 0 0 20px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #ccd0d3;
	font-size: 0;
	line-height: 0;
	}
p.formrule2 {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #ccd0d3;
	font-size: 0;
	line-height: 0;
	}
p.swatchrule {
	margin: 0 0 14px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #ccd0d3;
	font-size: 0;
	line-height: 0;
	}
p.buyform {
	color: #3e454a;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 16px 0;
	}
p.swatch, p.swatch2, p.swatch3 {
	margin: 0 0 4px 0;
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 13px;
	color: #626c74;
	text-transform: uppercase;
	}
table.buyform td.sectionhd {
	padding: 20px 0 0 0;
	}
table.buyform td.formnote {
	padding: 0 0 8px 0;
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	color: #3e454a;
	line-height: 13px;
	}
table.buyform td.radio {
	padding: 0 2px 4px 0;
	text-align: right;
	vertical-align: middle;
	}
table.buyform td.radiotxt {
	padding: 0 0 4px 0;
	vertical-align: middle;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	color: #3e454a;
	}
table.buyform .inlinehd { color: #000 !important; }
.forminput {
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	color: #3e454a;
	}
.forminputsm {
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	color: #3e454a;
	}
table.images {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: none;
	}
td.links {
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	color: #3e454a;
	line-height: 16px;
	margin-left: 0;
	}
.graycaps {
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	color: #899297;
	text-transform: uppercase;
	}
.dkgray {
	color: #626c74;
	}
.dkgray2 {
	color: #3e454a;
	}
p.footnote {
	padding: 24px 0 0 0;
	font-size: 10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 14px;
	color: #3e454a;
	}
td.footerband {
	width: 100%;
	text-align: center;
	}
div#footer {
	position: relative;
	width: 950px;
	top: 15px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	text-align: right;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	line-height: 12px;
	color: #757e85;
	}
#footer a { color: #757e85;
	text-decoration: none; }
#footer a:visited { color: #757e85;
	text-decoration: none; }
#footer a:active { color: #fff;
	text-decoration: none; }
#footer a:hover { color: #fff;
	text-decoration: none; }
	
	
#footer a.lang { color: #9da9b2;
	font-size: 11px;
	text-decoration: none; }
#footer a.lang:visited { color: #9da9b2;
	font-size: 11px;
	text-decoration: none; }
#footer a.lang:active { color: #fff;
	font-size: 11px;
	text-decoration: none; }
#footer a.lang:hover { color: #fff;
	font-size: 11px;
	text-decoration: none; }
.footervert {
	margin: 0 6px 0 6px;
	color: #555d65;
	}
.smfooter {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	color: #3b4247;
	}
.red { color: #e41c28; }
.blue { color: #0094b0; }
.redtxt {  color: #e41c28; font-weight: 400; }
.bluetxt { color: #266fb9; font-weight: 400; }
.greentxt { color: #8cba2d; font-weight: 400; }
.yellowtxt { color: #e8ac02; font-weight: 400; }
/*.ltgreentxt { color: #c6f086; }
.ltyellowtxt { color: #fcec91; } */

/*previous versions:
.ltgreentxt { color: #a9d55a; }
.ltyellowtxt { color: #fcd755; }*/

.ltgreentxt { color: #82ba41; }
.ltyellowtxt { color: #f6a900; }

.redbold { 
	color: #e41c28;
	font-weight: 700;
	}
.bluebold {
	color: #0094b0;
	font-weight: 700;
	}
.ltgray {
	color: #ccd0d3;
	}
div#optshipping {
	display: none;
	}
table.review td.col1 {
	padding: 8px 10px 8px 0;
	width: 314px;
	text-align: left;
	vertical-align: bottom;
	margin-left: 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 16px;
	color: #3e454a;
	border-bottom: 1px solid #a8adb1;
	}
table.review td.col2 {
	padding: 8px 21px 8px 0;
	width: 129px;
	text-align: center;
	vertical-align: bottom;
	margin-left: 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 16px;
	color: #3e454a;
	border-bottom: 1px solid #a8adb1;
	}
table.review td.col3 {
	padding: 8px 0 8px 0;
	width: 88px;
	text-align: center;
	vertical-align: bottom;
	margin-left: 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 16px;
	color: #3e454a;
	border-bottom: 1px solid #a8adb1;
	}
table.review td.col4 {
	padding: 8px 0 8px 61px;
	width: 67px;
	text-align: center;
	vertical-align: bottom;
	margin-left: 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 16px;
	color: #3e454a;
	border-bottom: 1px solid #a8adb1;
	}
table.review td.shipnotes {
	padding: 8px 21px 8px 0;
	width: 453px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 15px;
	color: #626c74;
	}
table.review td.gutter {
	padding: 0;
	width: 88px;
	}
table.review td.gutter2 {
	padding: 0;
	width: 21px;
	}
table.review td.colsubhd {
	padding: 22px 0 8px 0;
	width: 61px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	border-bottom: 1px solid #a8adb1;
	}
table.review td.colsubhd2 {
	padding: 10px 0 8px 0;
	width: 61px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	}
table.review td.shipping {
	padding: 20px 0 8px 0;
	width: 67px;
	text-align: center;
	vertical-align: top;
	margin-left: 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 16px;
	color: #3e454a;
	border-bottom: 1px solid #a8adb1;
	}
table.review td.total {
	padding: 8px 0 8px 0;
	width: 67px;
	text-align: center;
	vertical-align: top;
	margin-left: 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 16px;
	color: #3e454a;
	}
table.review td.rule {
	padding: 20px 0 0 0;
	width: 750px;
	text-align: left;
	margin-left: 0;
	}
table.review td.sectionhd {
	padding: 20px 0 0 0;
	}
table.review td.addresshd {
	padding: 0 0 4px 0;
	width: 216px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	border-bottom: 1px solid #979ea3;
	}
table.review td.addressinfo {
	padding: 8px 0 0 0;
	width: 216px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
	font-size: 12px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 16px;
	color: #3e454a;
	}
table.review td.button1 {
	padding: 20px 0 0 0;
	text-align: left;
	}
table.review td.button2 {
	padding: 20px 0 0 0;
	text-align: right;
	}
	
/* product styles */
div#grid1row { position: relative; height: 32px; }
div#grid1a, div#grid1b, div#grid1c, div#grid1d {
	position: absolute; 
	top: 0;
	height: 32px;
	}
div#grid1b img, div#grid1c img, div#grid1d img { border-right: solid 1px #686d72; }
div#grid2row { position: relative; height: 204px; }
div#grid2a, div#grid2b, div#grid2c, div#grid2d {
	position: absolute; 
	top: 0;
	height: 204px;
	}
div#grid2b img, div#grid2c img, div#grid2d img { border-right: solid 1px #42494f; border-bottom: solid 1px #42494f; }
div#grid2a img { border-bottom: solid 1px #e41c28; }
div#grid3b img, div#grid3c img, div#grid3d img { border-right: solid 1px #42494f; }
div#grid3a img, div#grid3b img, div#grid3c img, div#grid3d img { border-bottom: solid 3px #42494f; }
div#grid3row { position: relative; height: 246px; }
div#grid3a, div#grid3b, div#grid3c, div#grid3d {
	position: absolute; 
	top: 0;
	height: 246px;
	}
div#grid1a, div#grid2a, div#grid3a { left: 0; width: 33px; }
div#grid1b, div#grid2b, div#grid3b { left: 33px; width: 177px; }
div#grid1c, div#grid2c, div#grid3c { left: 210px; width: 177px; }
div#grid1d, div#grid2d, div#grid3d { left: 387px; width: 176px; }
div.gridplus1 {
	z-index: 100;
	position: absolute; 
	top: 101px; 
	left: 33px; 
	width: 31px;
	height: 31px;
	}
div.gridplus1 img, div.gridplus2 img { border-right: none !important; border-bottom: none !important; }
div.gridplus2 {
	z-index: 100;
	position: absolute; 
	top: 106px; 
	left: 33px; 
	width: 31px;
	height: 31px;
	}
	
	
.shadedfaq, .reviewhd {
	margin: 0; 
	padding: 10px 10px 5px 12px;
	background-color: #e5e6e7; 
	border-top: 1px solid #a6abaf;
	}
.shadedfaq2 {
	margin: 0; 
	padding: 10px 10px 5px 12px;
	background-color: #ccd0d3; 
	}
	

.swatchname {
	display: none; 
	position: absolute; 
	top: 45px; 
	left: 10px; 
	color: #fff; 
	font-size: 10px; 
	font-family: "proxima-nova", sans-serif;
	font-weight: 400; 
	line-height: 12px;
	}
.swatch0img, .swatch1img, .swatch2img, .swatch3img, .swatch4img, .swatch5img, .swatch6img, .swatch7img, .swatch8img {
	display: none; 
	position: absolute; 
	top: 310px; 
	left: 40px; 
	width: 373px;
	height: 235px;
	background-repeat: no-repeat;
	}
.swatch0img { display: block; }
.swatch1img { background-image: url(../images/colors_animation/photo1.jpg); background-position: -45px 0; }
.swatch2img { background-image: url(../images/colors_animation/photo2.jpg); background-position: -45px 0; }
.swatch3img { background-image: url(../images/colors_animation/photo3.jpg); background-position: -13px 0; }
.swatch4img { background-image: url(../images/colors_animation/photo4.jpg); background-position: -50px 0; }
.swatch5img { background-image: url(../images/colors_animation/photo4.jpg); background-position: -50px 0; }
.swatch6img { background-image: url(../images/colors_animation/photo5.jpg); background-position: -70px 0; }
.swatch7img { background-image: url(../images/colors_animation/photo6.jpg); background-position: -20px 0; }
.swatch8img { background-image: url(../images/colors_animation/photo7.jpg); background-position: -30px 0; }
.imageshadow {
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 340px; 
	height: 154px; 
	background-image: url(../images/colors_animation/shadow.png); 
	background-repeat: no-repeat;
	}
	
.unbold { font-weight: 400; }


* #top {position: relative; margin: 0 auto; padding: 0; width: 650px; height: 85px; float: right;} */
#top {position: relative; margin: 0 auto; padding: 0; width: 561px; height: 85px; float: right;}
#top li {position: absolute; top: 0; background: url(../images/nav/primarynav.gif) 0 0 no-repeat; display: block; list-style: none;}
#top a {display: block; border: 0;}
#top a:hover {border: 0;}
#top #topbox1 {left: 0; background-position: 0 0; width: 97px; height: 85px;}
#top #topbox2 {left: 97px; background-position: -97px 0; width: 97px; height: 85px;}
#top #topbox3 {left: 194px; background-position: -194px 0; width: 128px; height: 85px;}
#top #topbox4 {left: 322px; background-position: -322px 0; width: 79px; height: 85px;}
#top #topbox5 {left: 401px; background-position: -401px 0; width: 73px; height: 85px;}
#top #topbox7{left: 474px; background-position: -563px 0; width: 87px; height: 85px;}
/* #top #topbox6 {left: 474px; background-position: -474px 0; width: 89px; height: 85px;}
#top #topbox7{left: 563px; background-position: -563px 0; width: 87px; height: 85px;} */
#top #topbox1 a:hover {background: url(../images/nav/primarynav.gif) 0 -85px no-repeat;}
#top #topbox2 a:hover {background: url(../images/nav/primarynav.gif) -97px -85px no-repeat;}
#top #topbox3 a:hover {background: url(../images/nav/primarynav.gif) -194px -85px no-repeat;}
#top #topbox4 a:hover {background: url(../images/nav/primarynav.gif) -322px -85px no-repeat;}
#top #topbox5 a:hover {background: url(../images/nav/primarynav.gif) -401px -85px no-repeat;}
#top #topbox7 a:hover {background: url(../images/nav/primarynav.gif) -563px -85px no-repeat;}
/* #top #topbox6 a:hover {background: url(../images/nav/primarynav.gif) -474px -85px no-repeat;}
#top #topbox7 a:hover {background: url(../images/nav/primarynav.gif) -563px -85px no-repeat;} */
#top #topbox1on {left: 0; background-position: 0 -170px; width: 97px; height: 85px;}
#top #topbox2on {left: 97px; background-position: -97px -170px; width: 97px; height: 85px;}
#top #topbox3on {left: 194px; background-position: -194px -170px; width: 128px; height: 85px;}
#top #topbox4on {left: 322px; background-position: -322px -170px; width: 79px; height: 85px;}
#top #topbox5on {left: 401px; background-position: -401px -170px; width: 73px; height: 85px;}
#top #topbox7on {left: 474px; background-position: -563px -170px; width: 87px; height: 85px;}
/* #top #topbox6on {left: 474px; background-position: -474px -170px; width: 89px; height: 85px;}
#top #topbox7on {left: 563px; background-position: -563px -170px; width: 87px; height: 85px;} */

/* swatches row 1 */
#swat1 {float; left; position: relative; margin: 0 auto; padding: 0; width: 950px; height: 94px; padding-top: 90px;}
#swat1 li {position: relative; top: 0; display: inline; list-style: none; width: 143px; 79px; margin: 0 15px 15px 0; }
#swat1 a {display: block; border: 0;}
#swat1 a:hover {border: 0;}

/* swatches row 2 */
#swat2 {float; left; position: relative; margin: 0 auto; padding: 0; width: 950px; height: 94px;}
#swat2 li {position: relative; top: 0; display: inline; list-style: none; width: 143px; 79px; margin: 0 15px 15px 0; }
#swat2 a {display: block; border: 0;}
#swat2 a:hover {border: 0;}

/* award nav */
#award {position: relative; margin: 0 62px 0 0; float: right; padding: 0; width: 232px; height: 67px;}
#award li {position: absolute; left: 0; display: block; list-style: none;}
#award a {display: block; border: 0;}
#award a:hover {border: 0;}
#award #awardbox1 {margin-left: 10px; left: 0; width: 77px; height: 67px;}
#award #awardbox2 {margin-left: 10px; left: 77px; width: 78px; height: 67px;}
#award #awardbox3 {margin-left: 10px; left: 155px; width: 77px; height: 67px;}

ul { padding: 0 }
ul.bullet, ul.main { 
	list-style-image: url("../images/global/bullet.gif");
	list-style-position: outside;
	padding: 0 0 0 12px;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	line-height: 18px;
	color: #93463b;
	} 
ul.main {
	color: #3e454a;
	font-size: 13px;
	}
ul.main li.space { margin-bottom: 6px; }
ul.colors { 
	list-style-image: url("../images/global/bullet.gif");
	list-style-position: outside;
	padding: 70px 30px 0 50px;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	} 
ul.colors li { 
	padding: 0 0 2px 0;
	} 
ul.content { 
	list-style-image: url("../images/global/bullet.gif");
	list-style-position: outside;
	padding: 0 30px 0 50px;
	font-size: 13px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 18px;
	color: #3e454a;
	} 
ul.content li { 
	padding: 0 0 2px 0;
	} 
	
.tbplusnavtxt {
	position: relative;
	float: left;
	margin: 22px 0 0 5px;
	padding: 0; 
	width: 102px;
	text-align: left;
	}
.tbplusnavtxt li {
	position: relative;
	padding: 0 0 4px 0;
	font-size: 11px;
	font-family: "proxima-nova", sans-serif;
	font-weight: 400;
	line-height: 12px;
	color: #e41c28;
	list-style: none;
	}
.tbplusnavtxt li a, .tbplusnavtxt li a:visited { color: #fff; }
.tbplusnavtxt li.on a, .tbplusnavtxt li.on a:visited { color: #e41c28; text-decoration: none; }
.tbplusnavtxt li a:hover, .tbplusnavtxt li a:active { color: #e41c28; text-decoration: none; }


div.applypanel {
	float: left;
	margin: 0 15px 10px 0;
	padding: 124px 10px 0 13px;
	height: 353px;
	text-align: left;
	background-repeat: no-repeat;
	}
div#applypanel1 { width: 201px; background-image: url(../images/apply/panel_color_shampoo.jpg); }
div#applypanel2 { width: 206px; background-image: url(../images/apply/panel_color_conditioner.jpg); }
div#applypanel3 { width: 203px; background-image: url(../images/apply/panel_color_leavein.jpg); }
div#applypanel4 { margin-right: 0; width: 203px; background-image: url(../images/apply/panel_clear.jpg); }
div.applypanel p {
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	}
	
	
/* styles for home page panel */
div#panelframe {
	width: 950px;
	height: 425px;
	background-repeat: no-repeat;
	background-color: #000;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/home_bgpanel.png);
	}
div#panelframe2 {
	width: 950px;
	height: 425px;
	background-repeat: no-repeat;
	background-color: #000;
	margin: 0 auto;
	padding: 0;
	background-image: url(../images/home_bgpanel2.png);
	}

div.buynow {
	margin-top: 15px;
	margin-left: 700px;
	width: 142px;
	text-align: center;
	float: left;
	}

div.buynowsc {
	margin-top: 12px;
	margin-left: 700px;
	width: 142px;
	text-align: center;
	float: left;
	}

div.buynow p {
	margin: 0;
	padding: 0 0 6px 0;
	color: #000;
	font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
	}
div.buynow p.price {
	margin: 8px 0 0 0;
	color: #fff;
	font-size: 17px;
	line-height: 22px;
	font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 300;
	}
div.buytxt {
	margin-top: 48px;
	width: 200px;
	text-align: center;
	float: left;
	font-style: italic;
	font-family: 'Gotham SSm 3i', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 19px;
	}
div.buynow.rt {
	margin-left: 0;
	}
/* p.tbplusinfo, p.tbplusinfo2 {
	margin: 0;
	color: #000;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
	font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 300;
	font-style: normal;
	} */

p.tbplusinfo { 
	font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	font-weight: 500;
	text-align: center;
	padding: 150px 95px 0px 368px;
	font-size: 19px;
	line-height: 24px;
	}
p.tbplusinfo2 { 
	padding: 4px 95px 0px 348px;
	text-align: center;
	font-size: 17px;
	line-height: 22px;
	}
p.tbplusinfo.sub {
	padding: 4px 120px 0 358px;
	color: #fff;
	font-size: 13px;
	font-style: italic;
	}
p.tbplusinfo.sub {
	padding: 4px 95px 0px 358px;
	}

