/* Wen Hair Care - Reset styles to reduce browser inconsistencies in defau7lt settings */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*  reset - end */

body {
	/* background: #FEF6E0 url(../images/redesign/bg_body.gif) 0 0 repeat; */
	color: #333333;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
}
/*p, div, span {
	line-height: 18px;
}*/
a {
	color: #333333;
	outline: none;
}
a.moreLink, .hilite, .asterix {
	color: #86120D;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
h2, h1 {
	/*font: normal 32px Georgia, Times, serif;
	color: #000000;*/
}
h3 {
	font: normal 24px Georgia, Times, serif;
	color: #000000;
}
.muliGF {
	font-family: "museo-sans", sans-serif;
}
.leftModule h2, .leftModule h1 {
	padding-bottom: 10px;
}
span.ss {
	font-size: 80%;
	position: relative;
	top: -0.5em;
}
h3 span.ss {
	font-size: 60%;
	top: -0.6em;
}

sup {
	font-size: 60%;
	position: relative;
	top: -0.6em;
	line-height: .5em;
}
.caption {
	font-style: italic;
	font-size: 12px;
	margin: 5px 0;
	text-align: center;
}
label {
	font-size: 12px;
}
input, select, textarea {
	border: 1px solid #E3E3E3;
}
input.noBorder {
	border: none;
}
.hairModels p.discl {
	font-size: 10px;
}
/************* Start Nav for Canada redesign Haik Chalian *****************/

.navCanada {
	background: #262626;
	min-width: 995px;
}

.navWrapCanada {
	width: 995px;
	height: 100px;
	margin: 0 auto;
	/*background: transparent url(../images/redesign/bg_mainNav.gif) 0 86px repeat-x;*/
}

.logoHoldCanda {
	width: 200px;
	padding: 10px 0 0 17px;
	float: left;
	height: 75px;
}

.navCanada  .tagline-wrap {
	float: left;
}

.navCanada .tagline {
	font: normal 17px Georgia, Times, serif;
	color: #000000;
	margin: 0 0 0 32px;
}

.navCanada  .tagline-wrap {
	float: left;
}

.navCanada .tagline-free-ship {
	font: normal 15px Georgia, Times, serif;
	line-height: 17px;
	color: #fff;
	margin: 20px 0 5px 45px;
	background-image: url(../images/redesign/canada-only/free-shipping-back-002.png);
	height: 30px;
	width: 340px;
	text-align: center;
}
.navCanada .tagline-free-ship p {
	padding-top: 6px;
}

.navCanada #shopping_bag {
	float: right;
	padding: 40px 10px 0 0;
	font: normal 12px Georgia, Times, serif;
	padding: 3px 16px 5px 15px;
	background-color: #555555;
	background-image: none;
	height: 20px;
}
.navCanada #shopping_bag a{
	color: #FFFFFF;
	font: bold 13px arial;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding: 3px 4px;
}
.navCanada #shopping_bag a:hover{
	color: #95b41d;
	text-decoration: underline;
}

.navCanada #shopping_bag a {
	text-decoration: none;
}

.navCanada ul {
	float: left;
	width: 775px;
	margin-top: 20px;
}

div.navCanada ul li {
	display: block;
	float: left;
	padding: 16px 17px;
}

div.navCanada ul li  a {
	font: normal 14px Georgia, Times, serif;
	color: #FFFFFF;
	font: bold 14px arial;
	text-decoration: none;
	padding: 3px 0px;
}

div.navCanada ul li  a:Hover {
	border-bottom: 2px solid #7C8F24;
}

div.navCanada ul li.order {
	display: block;
	float: right;
	height: 32px;
	padding: 0 0 0 21px;
	width: 128px;
	overflow: hidden;
	margin: 5px 0 0 0;
}

div.navCanada ul li.order a {
	background: url(../images/redesign/ordernowBg.jpg) repeat-x scroll 0 0 transparent;
	text-align: center;
	display: block;
	height: 32px;
	width: 129px;
	padding: 9px 0;
}

/************* End Nav for Canada redesign Haik Chalian *****************/
/* -------------------- Nav styles - start --------------- */


.navContainer {
	position: absolute;
	top: 0;
	width: 100%;
	height: 134px;
	z-index: 25;
	background: transparent url(../images/redesign/bg_container.gif) 0 0 repeat;
}
#nav {
	width: 898px;
	height: 134px;
	margin: 0 auto;
	background: transparent url(../images/redesign/bg_mainNav.gif) 0 86px repeat-x;
	position: relative;
	z-index: 50;
}
#logo {
	float: left;
	margin: 11px 0 0 17px;
}
#ca_flag {
	vertical-align: top;
	position: relative;
	top: 12px;
	left: -12px;
}
.memberNav a {
	text-decoration: none;
	float: left;
	display: block;
	/*padding-right: 10px;*/
	margin: 5px 0 0 0;
	/*border-right: 1px solid #000000;*/
	line-height: 10px;
}
.memberNav a img {
	position:relative;
	bottom: -27px;
}
.memberNav a.last {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	right:0;
}
.memberNav {
	position: absolute;
	z-index: 100 !important;
	top: 5px;
	right: 0;
	font: normal 12px Georgia, Times New Roman, serif;
}
.memberNav2 {
	top: 52px;
}
/*
.memberNav img {
	vertical-align: middle;
	margin-left: 5px;
}*/
.navContainer .tagline {
	font: normal 17px Georgia, Times, serif;
	color: #000000;
	margin: 0 0 0 32px;
}

.navContainer  .tagline-wrap {
	float: left;
}

.navContainer .tagline-free-ship {
	font: normal 15px Georgia, Times, serif;
	line-height: 17px;
	color: #fff;
	margin: 20px 0 5px 45px;
	background-image: url(../images/redesign/canada-only/free-shipping-back.png);
	height: 30px;
	width: 340px;
	text-align: center;
}
.tagline-free-ship p {
	padding-top: 6px;
}


.mainNav {
	padding-top: 85px;
	width: 898px;
	height: 49px;
}
.mainNav li {
	float: left;
	padding: 16px 17px;
}
.mainNav li a {
	font: normal 14px Georgia, Times, serif;
	color: #FFFFFF;
	text-decoration: none;
}
/*  Only the first selector of this CSS rule appears to be used  */
.mainNav li a:hover, .whyItsUnique .mainNav li.nav_whyItsUnique a, .howToUse .mainNav li.nav_howToUse a, .beforeAfter .mainNav li.nav_beforeAfter a, .chazDean .mainNav li.nav_chazDean a, .faq .mainNav li.nav_faqs a, .shoppingCart .mainNav li.nav_shoppingCart a {
	border-bottom: 2px solid #7C8F24;
}

/*  Only the first selector of this CSS rule appears to be used  */
.whyItsUnique li.nav_whyItsUnique a, .howToUse li.nav_howToUse a, .beforeAfter li.nav_beforeAfter a, .chazDean li.nav_chazDean a, .faq li.nav_faqs a, .shoppingCart li.nav_shoppingCart a {
	border-bottom: 2px solid #7C8F24;
}

/*  BEGIN - YOUR ACCOUNT DROP-DOWN MENU  */
.mainNav li.nav_shopCart a:hover {
	border-bottom:none;
}
li.nav_yourAccount {
	background: transparent url(../images/redesign/yourAccount.png) 0 0 no-repeat;
	width:123px;
	height:40px;
	padding:0;
	position:relative;
	margin-top:8px;
	cursor:pointer;
}
li.nav_yourAccount span.menu_head {
	position:absolute;
	top:10px;
	left:15px;
	font: 12px Georgia,Times,serif;
	color:#fff;
}
.menu_body {display:none; width:123px; position:absolute; top:41px;}
.menu_body li{
	background: transparent url(../images/redesign/dropDownSection.png) 0 0 no-repeat;
	display:block;
	width:123px;
	height:27px;
	padding:0;
}
.menu_body li.lastSection{
	background: transparent url(../images/redesign/dropDownLastSection.png) 0 0 no-repeat;
	height:29px;
}
.menu_body li a{
	background-color:transparent;
	text-decoration:none;
	display:block;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	padding: 5px 0 0 11px;
}
li.nav_yourAccount a:hover {
	border-bottom: none;
	color:#9b6525;
}
/*  END - YOUR ACCOUNT DROP DOWN MENU  */

/*  xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/*  BEGIN - Log Out drop-down menu  */
.loginLogout {
	position:absolute;
	right:0px;
	top:0px;
}
li#welcome {
    cursor: pointer;
    height: 24px;
    padding: 0;
    position: relative;
    width: 136px;
	text-align:center;
}
div.nav_logout {
    background: url("/images/redesign/logout_welcome.png") no-repeat scroll 0 0 transparent;
	width:136px;
	height:24px;
}
li#welcome span.loginDropDown_head {
    position: relative;
    top: 5px;
/*    color: #FFFFFF;
    font: 12px Georgia,Times,serif;
    left: 15px;
    position: absolute;
    top: 10px;*/
}
li#welcome span.loginDropDown_head img {
	vertical-align:middle;
}
.loginDropDown_body {
    display: none;
    position: absolute;
    top: 25px;
    width: 136px;
	height:52px;
    background: url("/images/redesign/logout_bg.png") no-repeat scroll 0 0 transparent;
	z-index:9999 !important;
}
.loginDropDown_body li {
    background: url("/images/redesign/logout_btn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 23px;
    padding: 0;
    width: 76px;
	margin:0 auto;
}
.loginDropDown_body p {
	padding:5px 0;
}
.loginDropDown_body li a {
	padding-left:15px;
}
/*  END - Log Out drop-down menu  */

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */

/*  BEGIN - MODAL POPUP WINDOW  */
#boxes #dialog #closeBtn {
	float:right;
	margin-bottom:9px;
}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
/*  width:440px;
  height:200px;*/
  display:none;
  z-index:9999;
/*  padding:20px;*/
  background-color:transparent;
}

#boxes #dialog {
  width:667px; 
  height:745px;
/*  padding:10px; */
}
iframe#acctLogin {
	width:667px;
	height:719px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color:#f4eace;
}
/*  END - MODAL POPUP WINDOW  */


/*.mainNav li.nav_orderNow {display: none;}*/
.mainNav li.nav_orderNow {
	display: block;
	float: right;
	padding: 0;
	width: 200px;
	height: 47px;
	text-indent: -9999px;
	margin-top: 2px;
}
.mainNav li.nav_orderNow a {
	display: block;
	width: 200px;
	height: 47px;
	background: transparent url(../images/redesign/li_orderNow.gif) 0 0 no-repeat;
}
.mainNav li.nav_orderNow a:hover {
	border-bottom: none;
	background-position: 0 -150px;
}

div#r1 {
	width:169px;
	height:34px;
	background: url(../images/redesign/newCustOff.png) no-repeat scroll 0 0 transparent;
	float:left;
	cursor: pointer;
	position: absolute;
	right: 167px;
}
div#r2 {
	width:184px;
	height:34px;
	background: url(../images/redesign/existCustOff.png) no-repeat scroll 0 0 transparent;
	float:left;
	cursor: pointer;
}

div#r1.selected {
	background: url(../images/redesign/newCustOn.png) no-repeat scroll 0 0 transparent;
}
div#r2.selected {
	background: url(../images/redesign/existCustOn.png) no-repeat scroll 0 0 transparent;
}
div#r1 span#tabLabel1 {
	position:relative;
	top:3px;
	left:47px;
	font: 14px Georgia,Times,serif;
	color:#fff;
}
div#r2 span#tabLabel2 {
	position:relative;
	top:3px;
	left:45px;
	font: 14px Georgia,Times,serif;
	color:#fff;
}

body.sak .mainNav li.nav_orderNow, body.sak .mainNav li.nav_orderNow a, body.selectyoursystem .mainNav li.nav_orderNow, body.selectyoursystem .mainNav li.nav_orderNow a {
	display: none;
}
/* -------------------- Nav styles - end --------------- */


/* ******************* Main container for canada by haik chalian ******************/

.canadaContainer {
	background: transparent url(../images/redesign/bg_container.gif) 0 0 repeat;
}


.index-container {
	/* width: 898px; */
	margin: 0 auto;
	/* background: transparent url(../images/redesign/bg_container.gif) 0 0 repeat; */
	background-color: #fff;
}

.index-banner {
	/*background: url(../images/redesign/hp_sam_banner.jpg) 0 0 no-repeat;*/
	_height: 406px;
	min-height: 406px;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
}	
	a#mainlink {
		text-decoration:none;
	}
	.index-banner h1 { 
		/*font: bold 30px/24px Georgia, "Times New Roman", Times, serif;
		letter-spacing: -.05em;
		position: relative;
		z-index: 505;
		margin: 30px 0 10px 235px;*/
	}
	.index-banner h2 { 
		/*font: normal 24px/20px Georgia, "Times New Roman", Times, serif;
		letter-spacing: -.05em;
		position: relative;
		z-index: 510;
		margin: 0 0 0 255px;*/
	}
	.index-banner h2 span {
		font-weight:bold;
		color: #921c17;
	}
		.index-banner h2 span span {
			font-size: 12px;
		}
	.home-order {
		position: relative;
		z-index: 510;
		margin: 12px 0 0 470px;
	}
	.home-burst-fsh {
		position: relative;
		z-index: 510;
		margin: 0 0 0 271px;
		top: -18px;
	}
	.indBanner_travel .home-burst-fsh {
		top:0;
		margin: 10px 0 0 310px;
	}
	.index-banner h1.travel {
		font: normal 24px Georgia, "Times New Roman", Times, serif;
		margin-left: 275px;
		margin-top: 38px;
		width: 380px;
	}
	.index-banner-image {
		width: 100%;
		height: 415px;
		margin: 0 auto;
		background: transparent url(../images/redesign/hero_bg.jpg) 0 0 repeat-x;
	}
	.index-banner-order-button {
		padding: 45px 0 0 450px;
		position: relative;
		z-index: 500;
	}

.index-bottom {
	margin: 18px auto;
	width: 925px;
	height: 340px;
}

.index-bottom-left, .index-bottom-left-travel {
	width: 438px;
	height: 196px;
	float: left;
	border: 1px solid #BFD9CA;
	background: transparent url(../images/redesign/bg_btmModules.png) 0 0 repeat-x;
}
.index-bottom-left-travel {
	border: none;
	width: 440px;
	height: 198px;
	background: url(../images/redesign/hp_travel_tile_back.jpg) 0 0 no-repeat;
}

.index-bottom-left-warp {
	background: transparent url(../images/redesign/girl.png) 0 0 no-repeat;
	height: 164px;
	padding: 16px;
	text-align: right;
}
.index-bottom-left p.left-link, .index-bottom-right p.left-link {
	height: 17px;
	color: #86120D;
	font-weight: bold;
	float: right;
}

.index-bottom-left-warp a.moreLink:hover {
	border-bottom: 2px solid #86120D;
}
.index-bottom-left-warp h3 {
	width: 150px;
	text-align: right;
	float: right;
	clear: right;
	font: normal 24px Georgia, Times, serif;
	line-height: 24px;
	padding: 10px 0 5px 0;
}
.index-bottom-left-warp p {
	width: 180px;
	text-align: right;
	float: right;
	clear: right;
}

div.index-bottom p.bottom-rambling {
	clear: both;
	font: normal 12px Georgia, Times, serif;
	padding: 20px;
	text-align: center;
}

/****** index bottom right *******/

.index-bottom-right {
	width: 438px;
	height: 196px;
	float: left;
	border: 1px solid #BFD9CA;
	background: transparent url(../images/redesign/bg_btmModules.png) 0 0 repeat-x;
	margin-left: 18px;
}

div.index-bottom-right .index-bottom-left-warp {
	background: transparent url(../images/redesign/newchaz.jpg) 16px 16px no-repeat;
}

div.index-bottom-right h3, div.index-bottom-right p.index-chaz {
	text-align: left;
	width: 170px;
}


/* ******************** end  Main container for canada by haik chalian ***************/

/* -------------------- Main Container styles - start --------------- */
.container {
	/* background: transparent url(../images/redesign/bg_container.gif) 0 0 repeat; */
}
.mainContainer {
	width: 898px;
	margin: 0 auto;
	/* background: #E3ECE0 url(../images/redesign/navArrow.gif) 60px 0 no-repeat; */
}
body.howToUse .mainContainer {
	background-position: 212px 0;
}
body.beforeAfter .mainContainer {
	background-position: 350px 0;
}
body.chazDean .mainContainer {
	background-position: 484px 0;
}
body.faq .mainContainer {
	background-position: 577px 0;
}
body.terms .mainContainer, body.privacy .mainContainer, body.contactus .mainContainer, body.sak .mainContainer, body.selectyoursystem .mainContainer, body.pageNotFound .mainContainer {
	background-image: none;
}
.content {
	width: 958px;
	position: relative;
	min-height: auto;
	/* background: transparent url(../images/redesign/bg_forrest.jpg) 100% 0 no-repeat; */
}
.content.noBG {
	background: none;
}
.leftModule {
	padding: 30px 17px;
	width: 630px;
	float: left;
}
.select2Module {
	padding: 30px 17px;
	width: 863px;
	float: left;
}
.guaranteeBug {
	position: absolute;
	right: -22px;
/*	z-index: 250 !important;*/
	margin-top: 10px;
	z-index: 800;
}
/* -------------------- Main Container styles - end --------------- */

/* -------------------- Side Bar styles - start --------------- */

.sideBar {
	width: 233px;
	position: relative;
	/*left: 664px;*/
	z-index: 200 !important;
	float: left;
	margin: 30px 0;
	border-right: 1px solid #999;
	padding-right:19px;
	
}
.orderNowModule {
	width: 193px;
	height: 393px;
	margin: 0 6px;
	padding: 15px 10px 15px 20px;
	position: absolute;
	top: -45px;
	z-index: 250 !important;
	background: transparent url(../images/redesign/bg_orderNowModule.png) 0 0 no-repeat;
	display: none;
}
.orderNowModule * {
	font: normal 11px Georgia, Times, serif;
	color: #000000;
}
.btn_orderWenNow {
	background: transparent url(../images/redesign/btn_orderWenNow.gif) 0 0 no-repeat;
	width: 177px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}
.btn_orderWenNow:hover {
	background-position: 0 -60px;
}
.orderNowModule h3 {
	font-size: 22px;
	padding: 10px 0 5px;
}
.orderNowModule h4 {
	font-style: italic;
	font-weight: bold;
	font-size: 16px;
	color: #86120D;
	padding-bottom: 8px;
}
.orderNowModule h5 {
	font-weight: bold;
	padding-top: 15px;
}
.orderNowModule .price {
	position: absolute;
	right: 20px;
	font: bold 19px Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	float: left;
	color: #86120D;
}
.orderNowModule .price sup {
	font: bold 11px Arial, Verdana, Helvetica, sans-serif;
	color: #86120D;
	float: right;
	padding: 2px 0 0 2px;
}
.orderNowModule .price span {
	font: normal 11px Arial, Verdana, Helvetica, sans-serif;
}
.orderNowModule .quantity, .orderNowModule .productToOrder {
	display: block;
	float: left;
	width: 40px;
}
.orderNowModule .productToOrder {
	width: 150px;
}
.clientQuote {
	position: absolute;
	top: 425px;
	padding: 35px 25px 0;
	width: 185px;
}
.quote {
	font: italic normal 27px Georgia, Times, serif;
	line-height: 35px;
	color: #333333;
	padding-bottom: 10px;
}
.startQuote, .endQuote {
	font-size: 	140px;
	color: #000000;
	position: absolute;
}
.endQuote {
	bottom: -15px;
}
/* -------------------- Side Bar styles - end --------------- */

/* ---------------- Footer styles - start ----------------- */
/*
.footerContainer {
	padding: 10px;
}
.footer {
	width: 1010px;
	margin: 0 auto;
	padding: 10px 0;
}
.footer li, .footer li a {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:12px;
	color: #000000;
	text-decoration: none;
}
.footer li {
	float: left;
	margin-bottom: 25px;
}
#sociallinks {
  bottom: 5px;
  left: 35px;
  position: relative;
}
#sociallinks .socialtext {
	position: relative;
	bottom:7px;
}
#sociallinks .socialimage {
	padding-left:7px;
}
#sociallinks a {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}
.footer li.countryselector {
	float: right;
	padding-right: 155px;
	position: relative;
	margin-bottom: 0;
	top:2px;
}
.footer li.countryselector li {
	margin-bottom: 0;
}
.footer li a {
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #000000;
}
.footer li.last a, .footer li.countryselector {
	border-right: none;
}
.footer p {
	font-size: 10px;
	color: #333333;
	clear: both;
	width: 100%;
}
/* Footer country selector */
/*
.footer #locale_selector {
	width: 140px;
	height: 1px;
	overflow: hidden;
	border: 1px solid #9C9C9C;
	background-color: #FFFFFF;
	height:14px;
	padding-bottom:6px;
	margin: -3px 0 0 5px;
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
	z-index:999;
}
.footer li ul#locale_selector li {
	text-align: left;
	padding: 3px 0 0;
}
.footer li ul#locale_selector li a {
	background: transparent url(../images/redesign/icons_countryselector.gif) 10px 2px no-repeat;
	display: block;
	float: left;
	width: 100px;
	padding: 1px 5px 5px 34px;
	border-right: none;
}

.footer li ul#locale_selector li.selected {
	background: transparent url(../images/redesign/arrow_up.gif) 125px 7px no-repeat;
	bottom: -3px;
	left: 0;
	z-index: 150;
}
.footer li ul#locale_selector li.uk a {
	background-position: 10px -17px;
}
.footer li ul#locale_selector li.ca a {
	background-position: 10px -37px;
}
.footer li ul#locale_selector li.aus a {
	background-position: 10px -57px;
}
.footer li ul#locale_selector li.swe a {
	background-position: 10px -137px;
}
.footer li ul#locale_selector li.jap a {
	background-position: 10px -97px;
}
.footer li ul#locale_selector li.nor a {
	background-position: 10px -177px;
}
.footer li ul#locale_selector li.fin a {
	background-position: 10px -117px;
}
.footer li ul#locale_selector li.den a {
	background-position: 10px -157px;
}
.footer li ul#locale_selector li.nz a {
	background-position: 10px -300px;
}
.footer li ul#locale_selector li.ger a {
	background-position: 10px -77px;
}
.footer li ul#locale_selector li.at a {
	background-position: 10px -277px;
}
.footer li ul#locale_selector li.sw a {
	background-position: 10px -257px;
}
.footer li ul#locale_selector li.rus a {
	background-position: 10px -217px;		
}
.footer li ul#locale_selector li.ire a {
	background-position: 10px -197px;
}

/* ---- country selector - open -start ------ */
/*
.footer #countryselector.open {
	position: relative;
}
.footer #countryselector.open #locale_selector {
	height: auto;
	z-index: 500;
	padding-bottom: 17px;
	padding-top: 2px;
}
.footer #countryselector.open #locale_selector li.selected {
	bottom: -3px;
	top: auto;
}
/* --------------- Footer styles - end ----------------- */

/* ----------------- Start OLD Footer styles --------------------*/

div#footer {
	width: 100%;
	margin: 0 auto;
}

#footer #footer_links {
	font-family: "Times New Roman", Times, serif;
	padding-bottom: 20px;
}

#footer #copyright {

	font-size: 10px;
}

#footer #sociallinks {
	float: right;
	font-family: "Times New Roman", Times, serif;
}

#footer #sociallinks img {
	vertical-align: middle;
	margin-left: 10px;
}

#footer .footer-left {
	float: left;
	width: 600px;
}

/* ----------------- End OLD Footer styles --------------------*/

/* --------------- Homepage styles - start ------------- */
/*
.homepage #nav {
	background: transparent url(../images/redesign/bg_mainNav_home.gif) 0 86px no-repeat;	
}*/
.homepage .mainContainer {
	padding-bottom: 60px;
	background-color: transparent;
	background-image: none;
}
.homepage .content {
	background: url(../images/redesign/hp_sam_banner.jpg) 0 0 no-repeat;
	_height: 406px;
	min-height: 406px;
}
/*.homepage .orderNow {
	padding: 150px 0 0 60px;
}*/
.homepage .orderNow h2, .homepage .orderNow h1 {
	text-indent: -9999px;
	height: 1px;
	overflow: hidden;
}
.homepage .orderNow .price {
	background: transparent url(../images/redesign/price_homepage.gif) 0 0 no-repeat;
	width: 116px;
	height: 131px;
	text-indent: -9999px;
	float: left;
	position: relative;
	top: -80px;
	left: -20px;
}
.homepage .orderNow .description, .homepage .orderNow .btn_orderNow {
	float: left;
	margin: 0 230px 20px 130px;
	padding-top: 5px;
	width: 340px;
	display: inline;
	font: bold 18px Helvetica, Arial, Verdana, sans-serif;
	color: #333333;
}
.homepage .orderNow .description {
	border-top: 1px solid #000000;
}
.homepage .orderNow .btn_orderNow {
	/*font-weight: normal;
	font-size: 14px;*/
	width: 215px;
	margin: 0 230px 20px 255px;
}
.homepage .orderNow .btn_orderNow a {
	background: transparent url(../images/redesign/btn_orderNow.png) 0 0 no-repeat;
	width: 143px;
	height: 46px;
	float: left;
	/*margin: -5px 5px 0 0;*/
	text-indent: -9999px;
}
.homepage .orderNow .btn_orderNow a:hover {
	background-position: 0 -100px;
}
.moduleContent2 {
	display: none;
}
.btmModule {
	width: 438px;
	height: 196px;
	float: left;
	border: 1px solid #BFD9CA;
	background: transparent url(../images/redesign/bg_btmModules.png) 0 0 repeat-x;
	margin: 20px 0 0;
}
.learnMore {
	margin-right: 18px;
}
.btmModule .btmModuleContent {
	padding: 16px;
}
.btmModuleContent img {
	float: left;
	clear: left;
	margin: 0 16px 0 0;
}
.btmModuleContent h3 {
	color: #000000;
	font: normal 24px Georgia, Times, serif;
	line-height: 24px;
	clear: right;
	padding: 5px 0 3px;
}
.btmModuleContent p.moreLinkP {
	height: 17px;
	color: #86120D;
	font-weight: bold;
	float: right;
	clear: right;
}
.btmModuleContent a.moreLink:hover {
	border-bottom: 2px solid #86120D;
}
.learnMore .btmModuleContent {
	background: transparent url(../images/redesign/girl.png) 0 0 no-repeat;
	height: 164px;
}
.learnMore .btmModuleContent h3 {
	padding: 10px 0 5px 220px;
	text-align: right;
}
.learnMore .btmModuleContent p {
	padding: 0 0 0 220px;
	text-align: right;
}
p.chaz {
	float: left;
	width: 170px;
}
/* --------------- Homepage styles - end ------------- */

/* --------------- Why It's Unique and Select Your System pages styles - start ------------- */
#redHilite {
	color:#8C1D18;
}
.productInfoContainer .productSpacer {
	float:left;
	margin-top:30px;
}
.productInfoContainer p.hilite {
	padding: 0 2px 6px;
	float: left;
	width: 374px;
}

.pr-all-warp {
	width: 350px;
	padding-bottom: 10px;
}

.systemInfoContainer p.hilite {
	padding: 0 2px 6px;
}
.productInfoContainer p.freeBonuses {
	float: right;
	width: 246px;
	padding: 3px 2px;
	border-right: 1px solid #CF7200;
	border-left: 1px solid #CF7200;
	text-align: center;
	background: #F79928 url(../images/redesign/bg_freeBonuses.gif) 0 0 no-repeat;
}
.productInfoContainer .first {
	display:block;
}
.systemInfoContainer .first {
	display: block;
	width:400px;
	/* border-right: 1px solid #999; */
}

.systemInfoContainer .second {
	display: block;
	width:400px;
	height:950px;
	padding-left:10px;
}

.fragranceColHeight {
	margin-bottom: 30px;
}

.systemInfoContainer .basic {
	display: block;
	width:392px;
	border-right: 1px solid #999;
	height:800px;
}
.systemInfoContainer .deluxe {
	width:392px;
	margin-left:20px;
	height:800px;
}
.productInfoNav li {
	width: 125px;
	height: 126px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: transparent url(../images/redesign/bg_productInfoLink.gif) 0 0 no-repeat;
	cursor: pointer;
}
#BVCustomerRatings {
	position: absolute;
	left: 370px;
	top: 40px;
	width: 300px;
	display: inline-block;
	height: 58px;
	min-height:58px;
}
/* ie7 hack */
.BVRRRatingSummaryLinks {
	width: 300px;
}
a.writeReviewLink {
	color: #86120D;
	clear: both;
	display: inline-block;
}
.systemInfoNav li {
	width: 209px;
	height: 147px;
	background: transparent url(../images/redesign/bg_systemInfoLink.gif) 0 100% no-repeat;
	float: left;
	cursor: pointer;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.selectyoursystem .systemInfoNav li {
	width: 313px; /* 2 tabs */
	height: 147px;
	background: transparent url(../images/redesign/bg_systemInfoLink2.gif) 100% 100% no-repeat; /* 2 tabs */
	position: relative;
}
.systemInfoNav li.fourPiece {
	border-right: 1px solid #CCCCCC;
	width: 314px;
}
.systemInfoNav li.longHair {
	border-right: 1px solid #CCCCCC;
	width: 208px;
}
.systemInfoNav li.selected {
	background: #FFFFFF url(../images/redesign/bg_productInfoArrow.gif) 95px 0 no-repeat;
}
.selectyoursystem .systemInfoNav li.selected {
	background: #FFFFFF url(../images/redesign/bg_productInfoArrow.gif) 141px 0 no-repeat; /* 2 tabs */
	background-color: #FFFFFF;
	background-image: none;
}
.systemInfoNav li img {
	float: left;
}
.systemInfoNav li .systemName {
	float: right;
	color: #333333;
	font: italic normal 18px Georgia, Times, serif;
	padding: 10px 20px 0 0;
	text-align: right;
}
.selectyoursystem .systemInfoNav li p.systemName {
	font-style: italic;
	border-bottom: none;
	width: 125px;
	text-align: right;
	float: right;
	position: absolute;
	right: 0;
}
.productInfoNav li.freeBonuses {
	border-top: 1px solid #CF7200;
	background: transparent url(../images/redesign/bg_productInfoLink_freeBonuses.gif) 100% 0 no-repeat;
}
.productInfoNav li.texture {
	border-left: 1px solid #CF7200;
}
.productInfoNav li.selected {
	background: #FFFFFF url(../images/redesign/bg_productInfoArrow.gif) 55px 0 no-repeat;
}
.productInfoNav li.selected.comb {
	border-left: none;
	border-right: 1px solid #CCCCCC;
}
.productInfoNav li p {
	text-align: center;
}
.productInfoNav li p.productName {
	padding: 8px 0 3px;
	margin: 0 14px;
	border-bottom: 1px solid #CCCCCC;
	font: normal 18px Georgia, Times, serif;
	color: #333333;
}
.productInfo, .systemInfo {
	padding: 30px 25px 25px;
	background-color: #FFFFFF;
/* 	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC; */
	margin-bottom: 25px;
	display: none;
	height: 280px;
}
.systemInfo {
	display: block;
	height: auto;
	padding-top:10px;
}
.systemInfo.select2 {
	/* border-top: 1px solid #CCCCCC; */
}
.productInfo .productImg {
	float: right;
}
.productInfo .productImgPom {
	float: right;
	position:relative;
	bottom:10px;
}
.systemInfoDiv {
	display: none;
	position: relative;
}
.sideBySide {
	display: block;
	position: relative;
	float:left;
	width:392px;
}
.sideBySide h3 {
	font-size: 20px;
	font-style: italic;
	height: auto;
	width: 400px;
	margin-top:15px;
	margin-bottom: 15px;
}
/*.first h3 {
	margin-left:18px;
}
*/
.second h3 {
	margin-left:16px;
}
#family_h3, #value_h3 {
	margin-left:15px;
	text-align:left;
}
#basic_h3 {
	font-size: 22px;
	font-style: italic;
	height: auto;
	text-align: center;
	width: 375px;
	margin:15px 0 10px 0;
}
#deluxe_h3 {
	font-size: 22px;
	font-style: italic;
	height: auto;
	text-align: center;
	width: 400px;
	margin:15px 0 10px 0;
}
.sideBySideBasicCopy {
	width:370px;
	font-size:15px;
	text-align:center;
	overflow:hidden;
}
.sideBySideDeluxeCopy {
	width:400px;
	font-size:15px;
	text-align:center;
}
.wenRed {
	color:#86120D;
}
.rating {
	margin-bottom: 15px;
	font-size: 11px;
}
.rating img {
	vertical-align: middle;
}
.ratingVotes {
	padding-left: 5px;
	border-left: 1px solid #999999;
}
.systemInfoDiv h3 {
	font: italic normal 22px Georgia, Times, serif;
	border-top: 1px solid #CCCCCC;
	padding-top: 15px;
	margin-bottom: 10px;
	color: #333333;
	background: #FFFFFF url(../images/redesign/bg_productInfoArrow.gif) 494px 0 no-repeat;
}
.orderNowDiv {
	position: absolute;
	left: 405px;
	width: 198px;
	text-align: center;
	font: normal 18px Arial, Verdana, sans-serif;
	top: 20px;
	;
}
.orderNowSideBySide {
	width: 400px;
	text-align: center;
	font: normal 18px Arial, Verdana, sans-serif;
	top: 20px;
	float:left;
	margin-top: 25px;
	margin-bottom: 33px;
}
.second .orderNowSideBySide {
	/*margin-left:20px;*/
}
.orderNowSideBySide em {
	position:relative;
	top:-9px;
}
.orderNowSideBySide .btnOrderNow30 {
	display: block;
	width: 291px;
	height: 37px;
	margin: 12px 50px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/30dayBtn.jpg) 0 0 no-repeat;
}
.orderNowSideBySide .btnOrderNow90 {
	display: block;
	width: 291px;
	height: 37px;
	margin: 12px 50px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/90dayBtn.jpg) 0 0 no-repeat;
}
.orderNowSideBySide .btnOrderNow90Deluxe {
	display: block;
	width: 291px;
	height: 37px;
	margin: 12px 50px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/90dayDeluxeBtn.jpg) 0 0 no-repeat;
}
.orderNowSideBySide .btnOrderNow {
	display: block;
	width: 291px;
	height: 37px;
	margin: 12px 50px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/orderNowBtn.jpg) 0 0 no-repeat;
}
.orderNowSideBySide .btnOrderNow30Fm {
  background: url("../images/redesign/30DayFmBtn.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  height: 37px;
  margin: 12px 50px;
  text-indent: -9999px;
  width: 291px;
}
.orderNowBtnBasic, .orderNowBtnDeluxe {
 	background: url("../images/redesign/selectOrder30DayBasic.gif") no-repeat scroll 0 0 !important;
  	width: 291px;
	height: 37px;
	display: block;
	outline: 0 !important;
	border: 0 !important;
	text-indent: -99999px;
}
.orderNowBtnDeluxe {
 	background: url("../images/redesign/selectOrder30DayDeluxe.gif") no-repeat scroll 0 0 !important;
}
.orderNowSideBySide .hilite {
	font-size:16px;
}
.orderNowSideBySide2 {
	width: 380px;
	text-align: center;
	font: normal 18px Arial, Verdana, sans-serif;
	top: 20px;
	float:left;
	margin-top: 25px;
	margin-bottom: 33px;
}
.orderNowSideBySide2 em {
	position:relative;
	top:-9px;
}
.orderNowSideBySide2 .btnOrderNow30 {
	display: block;
	width: 291px;
	height: 37px;
	margin: 12px 50px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/30dayBtn.jpg) 0 0 no-repeat;
}
.orderNowSideBySide2 .btnOrderNow90 {
	display: block;
	width: 291px;
	height: 37px;
	margin: 12px 50px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/90dayBtn.jpg) 0 0 no-repeat;
}
.orderNowSideBySide2 .btnOrderNow90Deluxe {
	display: block;
	width: 291px;
	height: 37px;
	margin: 12px 50px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/90dayDeluxeBtn.jpg) 0 0 no-repeat;
}
.orderNowSideBySide2 .hilite {
	font-size:16px;
}
.freeShippingDiv {
	position:absolute;
	left:280px;
	top:100px;
	width:112px;
	height:114px;
	background: transparent url(../images/redesign/freeShippingStar.gif) 0 0 no-repeat;
	display:none;
}
.freeShippingImg {
	position:absolute;
}
#bestvalue {
	height: 114px;
	left: 280px;
	position: absolute;
	top: 125px;
	width: 114px;
	z-index: 2;
}
/*.sideDividerDiv {
	position:relative;
	left:370px;
	width:15px;
	height:621px;
	background: transparent url(../images/redesign/sideDivider.jpg) 0 0 repeat-y;
	top:-15px;
}*/
.sideDividerImg {
	position:absolute;
}
.orderNowText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#86120D;
	text-align:center;
	margin-top:5px;
}
.second .orderNowText {
	/*margin-left: 30px;*/
}
.orderNowText a {
	color:#86120D;
}
.orderNowDiv .sm {
	font: normal 12px Arial, Verdana, sans-serif;
	line-height: 22px;
}
.orderNowDiv .btnOrderNow {
	display: block;
	width: 138px;
	height: 37px;
	margin: 0 30px 13px;
	text-indent: -9999px;
	background: transparent url(../images/redesign/btnOrderNow.gif) 0 0 no-repeat;
}
.systemInfoDiv table {
	margin-left: 15px;
}
.systemInfoDiv th, .systemInfoDiv td {
	font: normal 14px Georgia, Times, serif;
	padding-bottom: 4px;
}
.systemInfoDiv th {
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	padding-bottom: 8px;
}
.systemInfoDiv th span {
	display: block;
	border-bottom: 1px solid #C0C4C3;
}
.systemInfoDiv th.item span {
	width: 33px;
}
.systemInfoDiv th.qty {
	width:	35px;
}
.systemInfoDiv th.size {
	width:	70px;
}
.systemInfoDiv th.item {
	width:	155px;
}
.systemInfoDiv td.bonusItems {
	font-size: 11px;
	padding: 10px 0 8px;
}
.systemImg {
	float: right;
	margin-top: 5px;
}
.sideBySideImg {
	margin-top: 5px;
	margin-right:40px;
}
.systemInfo .systemInfoCopy {
	margin-top: 40px;
	padding: 20px 286px 10px 10px;
	background-color: #EFF4F3;
	color: #333333;
	line-height: 14px;
}
.systemInfo .systemInfoCopyDeluxe {
	margin-top: 40px;
	padding: 20px 286px 10px 10px;
	background-color: #EFF4F3;
	color: #333333;
	line-height: 14px;
}

.systemInfo .systemInfoCopy, .systemInfo .systemInfoCopyDeluxe {
	height: 145px
}

.systemInfo .systemInfoCopyDeluxeBonus{
	margin: 10px 0 0 30px;
	padding: 10px;
	background-color: #EFF4F3;
	color: #333333;
	line-height: 14px;
}
.systemInfo .freeTravelPack{
	position:relative;
	margin: 10px 0;
	right: 15px;
}
.systemInfo .basicInfoCopy {
	margin-top: 43px;
	background-color: #EFF4F3;
	color: #181818;
	line-height: 20px;
	font-size:14px;
	width:350px;
	height:230px;
	padding: 0 10px;
	
}
.systemInfo .deluxeInfoCopy {
	margin-top: 56px;
	background-color: #EFF4F3;
	color: #181818;
	line-height: 20px;
	font-size:14px;
	width:380px;
	height:230px;
	padding: 0 10px;
	margin: 56px 5px 5px;
}
.basic30top {
  border-bottom: 1px solid #999999;
  height: auto;
  padding-bottom: 5px;
  width: 250px;
  margin: 22px 75px 0px;
}
.basic90bottom {
  margin: 5px 0 25px;
}
.deluxe30top{
  border-bottom: 1px solid #999999;
  height: auto;
  padding-bottom: 5px;
  width: 250px;
  margin: 20px 75px 0px;
  text-align:left;
}
.deluxe90bottom{
	margin: 5px 0 25px;
}
.systemInfo .systemInfoCopy p.hilite {
	line-height: 14px;
	margin: -40px 0 10px;
}
.sideBySide .systemInfoCopy {
	background-color:#EFF4F3;
	margin-right:28px;
}
.sideBySide .systemInfoCopyDeluxe {
  background-color: #EFF4F3;
  margin-bottom: -15px;
  margin-left: 30px;
}
.sideBySide .systemInfoCopy p, .sideBySide .systemInfoCopyDeluxe p {
	width:350px;
	margin-bottom:10px;
	margin-top:-10px;
}
.sideBySide .systemInfoCopy ul,.sideBySide .systemInfoCopyDeluxe ul {
	width:350px;
	list-style-type:circle;
}
.sideBySide .systemInfoCopy ul li, .sideBySide .systemInfoCopyDeluxe ul li {
	margin-left:20px;
	list-style-type:circle;
}
.systemInfo .systemInfoCopy2 {
	margin-top: 40px;
	padding: 20px 10px 10px;
	background-color: #EFF4F3;
	color: #333333;
	line-height: 14px;
}
.systemInfo .systemInfoCopy2 p.hilite {
	line-height: 14px;
	margin: -40px 0 10px;
}
.sideBySide .systemInfoCopy2 {
}
.sideBySide .systemInfoCopy2 {
	background-color:#EFF4F3;
	height:250px;
	margin-right:28px;
}
.sideBySide .systemInfoCopy2 p {
	width:350px;
	margin-bottom:20px;
	margin-top:0px;
}
.wenBasicKitImg {
  left: 50px;
  position: relative;
  top: 20px;
  z-index: 1;
}
.wenDeluxeKitImg {
  left: 40px;
  position: relative;
  top: 30px;
  z-index: 1;
}
p.basicOrderHeader, p.deluxeOrderHeader{
	font-size:25px;
	font-weight:bold;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
}
p.basicOrderHeader {
	margin-top:5px;
	display:block;
}
p.deluxeOrderHeader {
	display:block;
}
.productInfo .productInfoCopy {
	width: 300px;
	float: left;
	color: #333333;
}
.testimonials {
	margin: 20px 0 0;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
	display: none;
}
.testimonials h3 {
	font-style: italic;
	padding-bottom: 20px;
}
.testimonialDiv {
	padding-bottom: 30px;
}
.testimonialCopy {
	width: 440px;
	font: normal 18px Georgia, Times, serif;
}
.testimonialAuthor {
	text-align: right;
	margin-top: -20px;
	font: normal 14px Georgia, Times, serif;
}
.productInfo h3 {
	font: normal 22px Georgia, Times, serif;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 10px;
	color: #333333;
	display: inline;
}
.productInfo .productInfoCopy p {
	margin: 15px 0;
}
.video, .copy, .copy_test {
	float: left;
	width: 289px;
	font-size: 13px;
	font-family: Georgia, Times, serif;
	color: #000000;
}
.video {
	margin-right: 25px;
}
.copy p {
	margin: 10px 0 0;
	width: 279px;
	line-height: 1.5em;
}
.copy_test p {
	margin: -3px 0 0;
}
#copy_spacer {
	margin:10px 0 0;
}
#neworder {
	width: 634px;
	text-align: center;
}

#neworder2 {
	float: left;
	width: 634px;
	text-align: center;
	margin-top: 180px;
}
/* --------------- select kit - free shipping - start -------------- */
.test2 {
	display:block;
}
.shampooDesc, #BVReviewsContainer, #BVCustomerRatings, #BVSVPLinkContainer {
	display: block;
}
.testimonials, .testimonials2 {
	display: none;
}
.selectyoursystem .systemInfoNav li p.systemName {
	top: 20px;
}
.systemInfoNav li img {
	float: right;
}
.systemInfoDiv p {
	width: 255px;
	margin-bottom: 15px;
}
.orderNowDiv .btnOrderNow {
	margin-bottom: 5px;
}
.orderNowDiv p {
	margin-bottom: 5px;
	text-align: center;
	width: 198px;
}
.systemImg2 {
	float: right;
	position: absolute;
	right: 0;
	bottom: 15px;
}
.sideBySideImg1 {
	width: 300px;
	margin: 25px 0 0 30px;
}
.sideBySideImg2 {
	margin-top:36px;
	margin-left:75px;
}
.sideBySideImg1_pom {
	margin-top:25px;
	margin-left:15px;
}
.sideBySideImg2_pom {
	margin-top:36px;
	margin-left:25px;
}
.sideBySideImg2_fs {
	margin-top:30px;
	margin-left:60px;
}
.testimonials2 {
	display: none;
}
.testimonials2 h2, .testimonials2 h1 {
	font: italic normal 22px Georgia, Times, serif;
	padding-bottom: 15px;
}
.testimonialsContent {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 25px;
	margin-bottom: 25px;
}
.testimonialOdd, .testimonialEven {
	padding: 15px;
	margin-bottom: 10px;
}
.testimonialOdd {
	background-color: #eFF4F3;
}
.testimonialImg {
	float: left;
	margin-right: 20px;
}
.testimonials2 .testimonialCopy {
	float: left;
	width: 440px;
	font-style: italic;
}
.testimonials2 .testimonialCopy p {
	line-height: 24px;
}
.testimonials2 .testimonialAuthor {
	margin-top: 10px;
}
.shampooDesc {
	display: none;
}
.shampooDesc h2, .shampooDesc h1 {
	font: italic normal 22px Georgia, Times, serif;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.shampooDesc .colLeft, .shampooDesc .colRight {
	width: 275px;
	float: left;
	padding-right: 25px;
}
.shampooDesc .colRight {
	padding-right: 0;
}
.shampooDesc p {
	margin-bottom: 15px;
}
.shampooDesc ul {
	list-style: disc;
	font-weight: bold;
	margin-left: 20px;
	font-family: Georgia, Times, serif;
}/*
#BVReviewsContainer, #BVCustomerRatings, #BVSVPLinkContainer {
	display: none;
}*/
/* --------------- select kit - free shipping - end -------------- */
/* --------------- Why It's Unique and Select Your System pages styles - end ------------- */

/* --------------- How To Use page styles & Before and After page styles - start ---------------- */
.selectedarrow{background:url(/images/arrow.png) no-repeat center top;}
body.howToUse .content, body.howToUse .sideBar {
	min-height: 757px;
}
body.beforeAfter .content {
	background-position: 100% 0;
}
.productDemoContainer, .beforeAfterContainer {
	width: 633px;
}
.productDemoContainer p.hilite, .beforeAfterContainer p.hilite {
	padding-bottom: 10px;
}
.beforeAfterContainer {
	position: relative;
}
.beforeAfterNavContainer {
	width: 627px;
	height: 163px;
	overflow: hidden;
	float: left;
	position: relative;
	z-index: 100;
	background: transparent url(../images/redesign/bg_NavBeforeAfter.gif) 0 0 repeat-x;
	border-right: 1px solid #CCCCCC;
}

.beforeAfterNavContainer ul.leftMid {
	left: -363px;
}

.beforeAfterNavContainer ul.leftRight {
	left: -726px;
}

.beforeAfterNavArrow {
	width: 18px;
	height: 133px;
	position: relative;
	left: 615px;
	z-index: 300;
	background: transparent url(../images/redesign/bg_beforeAfterArrow.gif) 100% 100% no-repeat;
}
.beforeAfterNavArrow .arrowLeft, .beforeAfterNavArrow .arrowRight, .beforeAfterNavArrow .arrowLeftOver, .beforeAfterNavArrow .arrowRightOver {
	width: 18px;
	height: 51px;
	background: transparent url(../images/redesign/beforeAfterNavArrows.gif) 0 0 no-repeat;
	cursor: pointer;
}
.beforeAfterNavArrow .arrowLeftOver, .beforeAfterNavArrow .arrowRightOver {
	cursor: default;
}
.beforeAfterNavArrow .arrowRight {
	margin-top: 30px;
	background-position: -48px 0;
}
.beforeAfterNavArrow .arrowRightOver {
	margin-top: 30px;
	background-position: -48px -80px;
}
.beforeAfterNavArrow .arrowLeftOver {
	background-position: 0 -80px;
}
.productDemoNav {
	background: transparent url(../images/redesign/bg_whiteBox_top_btm.gif) 0 114px no-repeat;
	padding-bottom: 4px;
}
.beforeAfterNav {
	border-right: 1px solid #CCCCCC;
	position: absolute;
	left: 0;
	width: 1331px;
	z-index: 200;
}
.productDemoNav li, .beforeAfterNav li {
	width: 106px;
	height: 123px;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: transparent url(../images/redesign/bg_productDemoLink.gif) 100% 0 no-repeat;
	cursor: pointer;
}
.beforeAfterNav li {
	width: 120px;
	height: 162px;
	background: transparent url(../images/redesign/bg_hairTypeLink.gif) 100% 0 no-repeat;
}
.beforeAfterNav li img {
	border: 1px solid #CCCCCC;
	margin-top: 12px;
}
.productDemoNav li.selected, .beforeAfterNav li.selected {
	background: #FFFFFF url(../images/redesign/bg_productInfoArrow.gif) 45px 0 no-repeat;
}
.productDemoNav li.videoLink {
	background: transparent url(../images/redesign/videoLink.jpg) 0 0 no-repeat;
	width: 201px;
	border-top: none;
	border-left: none;
	position: relative;
	left: 6px;
}
.productDemoNav li.videoLink a {
	color: #86120D;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	top: 82px;
	left: 135px;
}
.productDemoNav li.videoLink a:hover {
	border-bottom: 2px solid #86120D;
}
.productDemoNav li p, .beforeAfterNav li p {
	text-align: center;
}
.productDemoNav li p.productName, .beforeAfterNav li p.hairTypeName {
	padding: 4px 0 3px;
	margin: 0 14px;
	border-bottom: 1px solid #CCCCCC;
	font: normal 18px Georgia, Times, serif;
	color: #333333;
}
.beforeAfterNav li p.hairTypeName {
	font-size: 16px;
}
.productDemo, .hairModels {
	padding: 30px 25px 25px;
	background: transparent url(../images/redesign/bg_productDemoNav.gif) 0 0 repeat-y;
	clear: both;
}
.hairModels {
	padding: 30px 35px;
}
.productDemoCopy, .hairModels {
	display: none;
}
.productDemo .first, .beforeAfterContainer .first {
	display: block;
}
.productDemoBtm, .beforeAfterBtm {
	width: 633px;
	height: 14px;
	background: transparent url(../images/redesign/bg_whiteBox_top_btm.gif) 0 100% no-repeat;
	margin-bottom: 25px;
}
.productDemo h3 {
	font-size: 28px;
	color: #333333;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 3px;
	margin-bottom: 15px;
}
.productsSubNav li {
	float: left;
	text-align: center;
	width: 195px;
	height: 56px;
	background: transparent url(../images/redesign/bg_productSubNav.gif) 0 0 no-repeat;
}
.productsSubNav li a {
	font: normal 16px Georgia, Times, serif;
	color: #333333;
	text-decoration: none;
	display: block;
	width: 176px;
	height: 46px;
	padding-top: 8px;
	background: transparent url(../images/redesign/bg_productSubNav.gif) 0 -112px no-repeat;
}
.productsSubNav li a:hover {
	text-decoration: underline;
}
.productsSubNav li.selected a {
	background-position: 0 -56px;
}
.steps {
	width: 574px;
	clear: both;
	display: none;
	background: transparent url(../images/redesign/bg_steps.gif) 0 0 no-repeat;
	padding-top: 15px;
}
.steps.first {
	display: block;
}
.stepsBtm {
	background: transparent url(../images/redesign/bg_steps.gif) 0 100% no-repeat;
	width: 574px;
	height: 20px;
	clear: both;
}
.steps .arrowLeft, .steps .arrowRight, .steps .arrowLeftOver, .steps .arrowRightOver {
	float: left;
	width: 18px;
	height: 79px;
	margin-top: 78px;
	cursor: pointer;
	background: transparent url(../images/redesign/arrowSteps.gif) 0 0 no-repeat;
}
.steps .arrowLeftOver, .steps .arrowRightOver {
	cursor: default;
}
.steps .arrowRight {
	background-position: -58px 0;
}
.steps .arrowLeftOver {
	background-position: 0 -109px;
}
.steps .arrowRightOver {
	background-position: -58px -109px;
}
.stepContainer {
	float: left;
	width: 470px;
	height: 255px;
	overflow: hidden;
	margin: 0 34px;
	position: relative;
	display: inline;
}
.stepInnerContainer {
	width: 9000px;
	position: absolute;
	left: 0;
}
.step {
	width: 470px;
	padding: 10px 0;
	min-height: 221px;
	position: relative;
	float: left;
}
.stepImg {
	float: left;
	margin-right: 25px;
}
.stepCopy {
	position: absolute;
	right: 0;
	bottom: 15px;
	width: 280px;
	font: normal 12px Georgia, Times, serif;
	color: #333333;
}
.stepCopy h3 {
	font-size: 19px;
	color: #000000;
	margin-bottom: 5px;
	padding-bottom: 15px;
}
.stepCopy h3 span {
	display: block;
	width: 34px;
	text-align: center;
	padding: 3px 0 15px;
	background: transparent url(../images/redesign/bg_stepNbr.gif) 0 0 no-repeat;
	position: absolute;
	top: -5px;
	left: 50px;
}
.stepCopy h4 {
	font-size: 17px;
	font-weight: normal;
}
.hairModels h3 {
	padding: 0 0 5px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 25px;
	font-size: 23px;
}
.hairModels h3 span {
	float: right;
	font-style: italic;
	font-size: 16px;
	line-height: 30px;
}
.hairModels p {
	font: italic 13px Georgia, Times, serif;
	line-height: 22px;
}
.hairModelVideo {
	margin: 25px 50px 0 0;
	width: 150px;
	text-align: center;
	float: left;
}
.hairModelVideo.last {
	margin-right: 0 !important;
}
.formula-bar-warp {
	width: 208px;
	background: #ffeca3;
	position: relative;
	top: 0;
	left: 0;
	float: right;
	padding: 20px 0;
	margin: 120px 5px;
	color: #3b3a37;
}
.fb-lav {
	background: #e1ddf3;
}
.fb-pom {
	background: #fae3e6;
}
.fb-wvm {
	background: #e1eef0;
}
.fb-sggt {
	background: #f3f0f0;
}
.fb-scm {
	background: #fee6b3;
}
	.formula-bar-triangle {
		background: url(../images/redesign/frage-bar-triangle-sam.png) 0 0 no-repeat;
		width: 21px;
		height: 42px;
		position: absolute;
		left: -20px;
		top: 175px;
	}
	.fb-lav .formula-bar-triangle{
		background-image: url(../images/redesign/frage-bar-triangle-lav.png);		
	}
	.fb-pom .formula-bar-triangle{
		background-image: url(../images/redesign/frage-bar-triangle-pom.png);
	}
	.fb-wvm .formula-bar-triangle{
		background-image: url(../images/redesign/frage-bar-triangle-wvm.png);
	}
	.fb-sggt .formula-bar-triangle{
		background-image: url(../images/redesign/frage-bar-triangle-sggt.png);
	}
	.formula-bar-warp h3 {
		font: bold 21px/20px Arial, Helvetica, sans-serif;
		color: #3b3a37;
		padding-left: 13px;
	}
	.formula-bar-warp h4 {
		font: normal 17px/20px Georgia, "Times New Roman", Times, serif;
		color: #3b3a37;
		padding: 0 0 30px 25px;
		font-style: italic;
	}
	.formula-bar-warp img {
		display: block;
		margin: 0 auto;
	}
	.formula-bar-warp p {
		font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
		padding: 20px 25px 0 25px;
	}
	.formula-bar-warp .frage-img-button {
		margin-top: 30px;
	}

/* --------------- How To Use page styles & Before and After page styles - end ---------------- */

/* --------------- Chaz Dean page styles & FAQs page styles - start ---------------- */

.aboutChazContainer, .faqsContainer {
	background: transparent url(../images/redesign/bg_whiteBox_top_btm.gif) 0 0 no-repeat;
	padding-top: 14px;
	width: 633px;
}
.aboutChaz, .faqs {
	width: 580px;
	height: 380px;
	overflow: hidden;
	padding: 20px 13px 0 40px;
	background: transparent url(../images/redesign/bg_productDemoNav.gif) 0 0 repeat-y;
}
.faqs {
	height: auto;
}
.aboutChazBtm, .faqsBtm {
	width: 633px;
	height: 40px;
	background: transparent url(../images/redesign/bg_whiteBox_top_btm.gif) 0 100% no-repeat;
	margin-bottom: 25px;
}
.chazImg {
	width: 235px;
	float: left;
	padding-top: 10px;
}
.chazStory, .answersList {
	width: 325px;
	height: 380px;
	padding-right: 12px;
	float: left;
}
.answersList {
	width: 540px;
	height: 400px;
	overflow: hidden;
}
.answersList h3 {
	font-size: 17px;
	color: #962510;
	padding: 15px 0 0;
}
.answersList p {
	padding: 10px 0 0;
}
.answersList ol {
	list-style-type: decimal;
	list-style-position: inside;
}
.chazStory p {
	margin: 0 0 15px;
}
.faqsList p {
	margin: 0 0 10px;
}/*
.chazStory p strong {
	font-size: 17px;	
}*/
.faqsList {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.faqsList p a {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
/* --------------- Chaz Dean page styles & FAQs page styles - end ---------------- */

/* ---------------- Terms, privacy and contact us pages - start -------------- */
.whiteContainer {
	background: transparent url(../images/redesign/bg_whiteBox_top_btm.gif) no-repeat scroll 0 0;
	padding-top: 14px;
	width: 633px;
}
.white {
	background: transparent url(../images/redesign/bg_productDemoNav.gif) 0 0 repeat-y;
	padding: 20px 13px 0 20px;
	width: 600px;
}
.whiteBtm {
	background: transparent url(../images/redesign/bg_whiteBox_top_btm.gif) 0 100% no-repeat;
	margin-bottom: 25px;
	width: 633px;
	height: 40px;
}
.termsDiv, .privacyDiv {
	width: 600px;
	height: auto;
	overflow: hidden;
	position: relative;
}

.terms-girl {
	position: absolute;
	left: 665px;
	top: 650px;
}

.guarantee-girl {
	position: absolute;
	left: 665px;
	top: 492px;
}

span.phoneNbr {
	float: right;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 18px 7px 5px 35px;
	background: transparent url(../images/redesign/phone.gif) 0 12px no-repeat;
}

.errorContact {
	color: #CA0000 !important;
	padding-bottom: 10px;
	font-weight: bold;
}

.contactus input, textarea, select {
	border: solid 1px #A7A7A7;
	background-color: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	padding: 5px;
	outline: none;
	margin: 3px 0 0 0;
}

.contactus input[type="image"] {
/* 	border: none;
	background-color: #b9944d;
	padding: 8px 30px; */
}

.contactus .form {
	padding-top: 10px;
}


/* ---------------- Terms, privacy and contact us pages - end -------------- */

/* ---------------- money back guarantee page - start -------------- */
.mbgContainer {
	font-family:"Georgia", Times New Roman, Times, serif;
	width: 633px;
	height:800px;
	color:#333;
}
.hilite_position {
	float:left;
}
.fb_mbg {
	float:left;
}
.twit_mbg {
  bottom: 21px;
  float: right;
  position: relative;
  right:10px;
}
.likewen_mbg {
	float:right;
	width:200px;
	height:30px;
	margin-right:-30px;
}
.moneyBack {
	background: transparent url(../images/redesign/mbg/mbg_banner.jpg) no-repeat scroll 0 0;
	position:relative;
	top:30px;
	*top:0px; /* IE7 */
	right:5px;
	width: 643px;
	height: 449px;
}
.moneyBackHeader {
  color: #333333;
  float: right;
  font-size: 26px;
  left: -90px;
  *left: -92px; /* IE7 */
  position: relative;
  top: 35px;
}
.moneyBackText {
  float: right;
  font-size: 17px;
  line-height: 26px;
  margin-right: 37px;
  margin-top: 36px;
  width: 375px;
}
.mbg_reg {
	font-size: 16px;
	position:relative;
	bottom:7px;
}
/* ---------------- money back guarantee page - end -------------- */

/* --------------- Popups styles - start ---------------- */
.overlay {
	width: 100%;
	height: 2000px;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index: 900;
	display: none;
}
.popup {
	width: 530px;
	padding: 30px 22px;
	min-height: 300px;
	background-color: #FFFFFF;
	position: absolute;
	z-index: 1000;
	left: 28%;
	top: 30%;
	border: 1px solid #CCCCCC;
	display: none;
}
.popup .closeBtn {
	float: right;
	cursor: pointer;
	margin-top: -12px;
	width: 34px;
	height: 20px;
	padding: 7px 0;
	text-align: center;
	background: transparent url(../images/redesign/btnClose.jpg) 0 0 no-repeat;
	text-indent: -9999px;
}
.popup h3 {
	color: #86120D;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.popup p {
	padding-top: 15px;
}
.videoDiv {
	width: 290px;
	left: 40%;
}
.videoDiv h3 {
	border-bottom: none;
	padding-bottom: 15px;
}
.sideBySide .systemInfoCopy .borderCopy {
	background-color:#fff;
	border: 2px solid #86120D;
	padding-right: 30px;
	padding-left:5px;
	height: 130px;
}
.sideBySide .systemInfoCopy .borderCopy p {
	margin-top:5px;
	margin-bottom:0px;
}
.sideBySide .systemInfoCopy .borderCopy ul {
	list-style-type: circle;
	margin-left:15px;
}
.redBanner {
	/* border-top: 1px dashed #86120D; 
	border-bottom: 1px dashed #86120D; */
	color: #96120d;
	text-align:center;
	width:362px;
	font: 16px Georgia, Times, serif;
	line-height:22px;
}
.centerTitle {
	text-align: center;
	height:30px;
	padding-bottom: 40px;
	padding-top: 20px;
}
.centerTitleDeluxe {
	text-align: center;
	height:30px;
	padding-bottom: 45px;
	padding-top: 20px;
}
.centerHeader {
	text-align: center;
	height:30px;
	padding-top:0px;
	
}
/* --------------- Popups styles - end ---------------- */

/* ----------------------------------- 90 DAY POP UP ---------------------------------------------*/
#popUpBG, .popUp {
	position: absolute;
	z-index: 8;
	top: 0;
	left: 0;
	text-align: center;
	vertical-align: middle;
	background:url(../images/popup/vtsBG.jpg) no-repeat #FFF;
	width: 629px;
	height: 384px;
	
}
.popUp {
}
.popUpBig {
	display: none;
}
.popUp .header, .popUp .footer {
	background-color: transparent;
}
.popUpBig .popUpsell {
    position: relative;
    left: 390px;
    top: 253px;
	width:163px;
	height:46px;
}
.popUpBig .popStandard {
    position: relative;
    left: 200px;
    top: 300px;
	width:163px;
	height:46px;
}
.popUp .btnClose {
	position: absolute;
	z-index: 100;
	cursor: pointer;
	right: -10px;
	top: -10px;
}
/* ----------------------------------- END 90 DAY POP UP---------------------------------------------*/

/* ---------------- FREE SHIPPING Promo - 4/25/2011 ------------------------------------------------ */
#freeShipTopBanner {
	background-color: #8c1d18;
	border: 1px solid #6d100c;
	color: #fff;
	font: 24px Georgia,Times,serif;
	text-align:center;
	/*margin-bottom:15px;*/
	display:none;
}
.first .sideBySideCopy {
	margin-left: 0px;
	margin-top: 5px;
}
.second .sideBySideCopy {
	margin-left: 18px;
	margin-top: 5px;
}
/*.first .sideBySideCopy, .first h3 {
	margin-left:30px;
}*/


#inqC2CImgContainer { width:898px; margin:0 auto; }
#inqC2CImgContainer img { width:153px; height:35px; float:right; margin-top:118px; padding-right:45px; }

/*----------------------------- content pages -------------------------------------------------*/
.cp-all-wrap {
	width: 100%;
	background: #f4e1c5;
}
	.cp-banner-wrap {
		background: url(../../images/content/cc-banner-back.jpg) center top repeat-x;
	}
		.cp-banner-wrap img {
			display: block;
			margin: 0 auto;
		}
	.cp-mid-wrap {
		width: 100%;
	}
		.cp-mid-inner {
			width: 750px;
			margin: 0 auto;
			padding: 45px 0;
			font: normal 16px Arial, Helvetica, sans-serif;
			color: #3d2512;
			line-height: 1.2em;
		}
			.cp-mid-inner h1 {
				font: bold 33px/33px Arial, Helvetica, sans-serif;
				color: #5e1a02;
				padding-bottom: 20px;
			}
			.cp-mid-inner h2 {
				font: normal 22px/26px Arial, Helvetica, sans-serif;
				color: #3d2512;
				padding-bottom: 20px;
			}
			.cp-vid-img-wrap {
				padding-bottom: 20px;
				overflow: hidden;
			}
				.cp-round-box {
					background: #e6d2b7;
					border-radius: 10px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					padding: 45px 30px;
					float: left;
				}
				.video-wrap {
					float: left;
					margin-left: 15px;
				}
			.cp-mid-inner p {
				padding-bottom: 20px;
				line-height: 1.4em;
			}
			.cp-mid-inner h4 {
				color: #833f1d;
				font: bold 20px/20px Arial, Helvetica, sans-serif;
				padding-bottom: 5px;
			}
			.cp-list-wrap {
				background: #e6d2b7;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				padding: 20px;
				margin-bottom: 20px;
				clear: both;
			}
			.cp-mid-inner ul {
				list-style-type: disc;
				margin-left: 20px;
				padding-bottom: 25px;
			}
				.cp-mid-inner ul li {
					list-style-type: disc;
					padding-bottom: 5px;
				}
					
			.cp-order-now {
				overflow: hidden;
			}
				.cp-order-now img {
					display:block;
					float:left;
				}
	/*---- hair paste -----*/
	body.hair-paste .cp-mid-inner {
		width: 620px;
		overflow: hidden;	
	}
	
		body.hair-paste .cp-mid-left {
			width: 135px;
			float: left;
		}
		body.hair-paste .cp-mid-right {
			width: 485px;
			float: left;
		}
	/*---- hair mask -----*/	
	body.hair-mask 	.cp-mid-inner ul {
		padding-bottom: 0;
	}
		body.hair-mask .cp-order-now img {
			float: right;
		}
	/*---- anti frizz -----*/
	body.anti-frizz-cream .cp-mid-inner {
		width: 700px;
		overflow: hidden;	
	}
	
		body.anti-frizz-cream .cp-mid-left {
			width: 170px;
			float: left;
		}
			body.anti-frizz-cream .cp-mid-inner h2 {
				width: 470px;
				line-height: 1.2em;
			}
			body.anti-frizz-cream .cp-mid-inner p {
				width: 470px;
				line-height: 1.4em;
			}
		body.anti-frizz-cream .cp-mid-right {
			width: 530px;
			float: left;
		}
		body.anti-frizz-cream .cp-list-wrap {
			margin-left: 30px;
			width: 608px;
		}
			body.anti-frizz-cream .cp-mid-inner ul {
				padding-bottom: 0;
			}
		body.anti-frizz-cream .cp-order-now {
			margin-left: 30px;
		}	
	/*---- finishing spray -----*/
	body.finishing-spray .cp-mid-inner h1 {
		font-size: 25px;
	}
	
	body.finishing-spray .cp-mid-inner {
		width: 742px;
		overflow: hidden;	
	}
	
		body.finishing-spray .cp-mid-left {
			width: 125px;
			float: left;
		}
		body.finishing-spray .cp-mid-right {
			width: 617px;
			float: left;
		}
			body.finishing-spray h2, body.finishing-spray ul li {
				width: 540px;
			}
		body.finishing-spray .video-wrap {
			display: block;
			float: none;
			padding-bottom: 20px;
			margin: 0;
		}
	/*---- finishing spray -----*/
	body.leave-in-conditioner .cp-mid-inner h1 {
		font-size: 22px;
	}
	
	body.leave-in-conditioner .cp-mid-inner {
		width: 770px;
		overflow: hidden;	
	}
	
		body.leave-in-conditioner .cp-mid-left {
			width: 120px;
			float: left;
		}
		body.leave-in-conditioner .cp-mid-right {
			width: 650px;
			float: left;
		}
			body.leave-in-conditioner h2, body.leave-in-conditioner p, body.leave-in-conditioner ul li {
				width: 515px;
			}
			body.leave-in-conditioner p {
				line-height: 1.4em;
			}
		body.leave-in-conditioner .video-wrap {
			display: block;
			float: none;
			padding-bottom: 20px;
			margin: 0;
		}
		
		
/* ----------- clearFix style should always be at the end of the css -------------- */
.clearFix {
	zoom: 1;
}
.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	visibility: hidden;
}


/* ----------- -------------- -------------- -------------- */
.index-bottom  .SmBanner1 {
	border-right: 1px solid #CBCBCB;
	float: left;
	padding: 13px 15px 10px 0px;
	width: 289px;
	height: 320px;
	position: relative;
}
.index-bottom .SmBanner2 {
	border-right: 1px solid #CBCBCB;
	float: left;
	padding: 13px 15px 10px 15px;
	width: 289px;
	height: 320px;
	position: relative;
}
.index-bottom .SmBanner3 {
	float: left;
	padding: 13px 0px 10px 15px;
	width: 285px;
	height: 320px;
	position: relative;
}
.index-bottom  h3 {
	color: #86120D;
	font-size: 19px;
	padding: 15px 0 10px;
	text-transform: uppercase;
}
.index-bottom  p {
	color: #757575;
	font: 12px/14px arial;
}
.index-bottom  a {
	color: #7C8F24;
	float: left;
	background: url(../images/redesign/arrow-gr.jpg) right 12px no-repeat;
	display: block;
	font: bold 14px arial;
	padding-top: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 15px;
	position: absolute;
	top: 300px;
}
.index-bottom  a:hover {
	text-decoration: underline;
}

.footerTop {
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0px 9px;
	text-align: center;
	
	background: #262626;
	float: left;
	width: 100%;
	color: #FFFFFF;
	font-size: 12px;
	font-family: 'museo-sans', sans-serif;
	font-weight: 300;
	margin-top: 55px;
}
	.footerTop .pageWidth {
		width: 930px;
		margin: auto;
	}
	.footerTop h2 {
		float: left;
		padding: 17px 0;
		text-align: left;
		width: 186px;
		font-size: 15px;
		text-transform: uppercase;
		color: #dcbc99;
		font-family: 'museo-sans', sans-serif;
		font-weight: 400;
	}
	.footerTop .socialLinks {
		float: left;
		padding-left: 0px;
	}
	.footerTop .socialLinks li {
		float: left;
		background: url(../images/redesign/border-footer.gif) left 0px repeat-y;
		padding: 0 0 0 34px;
	}
	.footerTop .socialLinks li.first {
		padding: 0 0 0 35px;
	}
	.footerTop a {
		padding: 10px 25px 9px 0px;
		color: #ebebeb;
		font-size: 11px;
		text-decoration: none;
		/* background: url(../images/redesign/social-icons.png) no-repeat; */
		float: left;
	}
	.footerTop a span{
		display: inline-block;
		margin: 10px 0px 0px 20px;
	}
	.footerTop a img {
		display: inline-block;
		float: left;
	}
	.footerTop a.facebook {
		background-position: 0px 0px;
	}
	.footerTop a.youTube {
		background-position: 0px -72px;
	}
	.footerTop a.twitter {
		background-position: 0px -108px;
	}
	
.footerBottom {
	clear: left;
	float: left;
	width: 100%;
	padding: 18px 0px;
	text-align: center;
	font-size: 10px;
	background: #262626;
	color: #fff;
}
	.footerBottom .pageWidth {
		width: 930px;
		margin: auto;
	}
	.footerBottom .row {
		padding: 0px 0 4px 0px;
		float: left;
		width: 100%;
	}
	.footerBottom .grLogo {
		vertical-align: middle;
		padding-right: 28px;
	}
	
.mainFooter {
	background: #434343;
	clear: left;
	float: left;
	width: 100%;
	padding: 25px 0px 9px;
	position: relative;
}
	.mainFooter .footWidget {
		width: 162px;
		float: left;
		padding: 0px 25px;
		min-height: 270px;
	}
	.mainFooter .otherLinks {
		padding-left: 0px;
		background: url(../images/redesign/border-footer.gif) right 0px repeat-y;
	}
	.mainFooter h3.widgetTitle, .footerTop h2, .mainFooter .pageWidth h2 {
		font-family: 'museo-sans', sans-serif;
		font-size: 14px;
		text-transform: uppercase;
		color: #dcbc99;
		font-weight: bold;
		padding-bottom: 10px;
		margin-bottom: 0px;
	}
	.mainFooter .footWidget .theLinks > li {
		padding: 5px 0px;
		position: relative;
	}
	.mainFooter .footWidget .theLinks a {
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		font-weight: bold;
		font-family: 'museo-sans', sans-serif;
		font-size: 11px;
	}
	.mainFooter .footWidget .theLinks a:hover {
		text-decoration: underline;
	}
	.mainFooterContainer {
		width: 930px;
		height: 280px;
		display: block;
		margin: 0 auto;
	}
	.mainFooter .helpfullLinks {
		padding: 0 6px 0 41px;
		background: url(../images/redesign/border-footer.gif) right 0px repeat-y;
		font-weight: bold;
	}

.customerFav {
	width: 490px;
	float: left;
	min-height: 300px;
	padding-left: 41px;
	color: #fff;
}
	.customerFav .row {
		padding: 0px 0;
		float: left;
		width: 100%;
	}
	.customerFav h3.widgetTitle {
		text-align: center;
	}
	.customerFav .prodKits {
		width: 213px;
		min-height: 230px;
		float: left;
		padding-top: 8px;
	}
	.customerFav .basicKit {
		padding-right: 30px;
		background: url(../images/redesign/border-footer.gif)right 0px repeat-y;
	}
	.customerFav .prodKits .thumb {
		display: inline-block;
		overflow: hidden;
	}
	.customerFav .prodKits .desc {
		width: 105%;
		padding: 9px 0px;
		text-align: left;
	}
	.customerFav .prodKits .desc h3 {
		line-height: 16px !important;
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 4px;
		color: #fff;
		line-height: 22px;
		font-family: 'museo-sans', sans-serif;
	}
	.customerFav .prodKits .desc p {
		font-size: 10px;
		min-height: 39px;
		line-height: 15px;
		color: #fff !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.customerFav .prodKits .desc a.orderbtn {
		display: inline-block;
		padding-right: 12px;
		color: #7c8f24;
		text-transform: uppercase;
		font-weight: bold;
		background: url(../images/redesign/footer_grnArrow.png) right 2px no-repeat;
		margin-top: 12px;
		font-size: 12px;
		text-decoration: underline;
		padding-top: 0px !important;
	}
	.customerFav .deluxKit {
		padding-left: 34px;
	}
	
.TopBanner-ChazDean {
	width: 925px;
	height: auto;
	float: left;
	position: relative;
	margin-bottom: 41px;
}

#chazDean .mainContainer .leftsection {
	width: 570px;
	height: auto;
	float: left;
}
	#chazDean .mainContainer h3 {
		font-size: 22px;
		line-height: 26px;
		margin: 0px;
		padding: 0px;
		color: #481914;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-weight: normal;
	}
	#chazDean .mainContainer p {
		line-height: 18px;
		font-size: 15px;
		margin: 22px 0px 20px 0px;
		color: #481914;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	.spacer {
		height: 34px;
		float: left;
		width: 100%;
	}

	#chazDean .mainContainer .rightsection {
		width: 313px;
		height: auto;
		float: right;
		padding-left: 0px;
		padding-bottom: 36px;
	}
	.ChazDean-RightBanner-First {
		margin: 5px 0px 43px 0px;
	}
	.titleTextIntend {
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		height: 0px !important;
	}

.bonusItemRoll {
	margin: 20px auto 10px auto;
	display: block;
	outline: 0 !important;
	border: 0 !important;
}

.mbg .leftsection, .faq .leftsection, .privacy .leftsection, .terms .leftsection, .contactus .leftsection, .whyItsUnique .leftsection, .howToUse .leftsection, .sitemap .leftsection {
	width: 688px;
	float: left;
	/*margin-top: 20px; */
	margin-bottom: 150px;
	min-height: 720px;
}
.mbg .mainContainer, .faq .mainContainer, .privacy .mainContainer, .terms .mainContainer, .contactus .mainContainer, .sitemap .mainContainer {
	min-width: 970px;
	margin-top: 30px;
}
.mbg .pageTitle, .faq .pageTitle, .privacy .pageTitle, .terms .pageTitle, .contactus .pageTitle, .pageTitle, .sitemap .pageTitle {
	/*font-family: 'museo-sans', sans-serif;
	font-size: 40px;*/
	font-weight: 300;
	/* font: 40px Century Gothic,Apple Gothic,sans-serif; */
	/*color: #4E4D4B;*/
	text-transform: uppercase;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 41px;
	color: #000;
}
.contactus .pageTitle {
	margin-bottom: 40px;
}
.mbg h3, .faq h3, .privacy h3, .terms h3, .contactus h3, .sitemap h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #313a40;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
}
.mbg p, .faq p, .privacy p, .terms p, .contactus p, .sitemap p {
	font-size: 14px;
	color: #313a40;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.contactus p {
	font-size: 12px;
	color: #313a40;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.moneyBackBannerBlock {
	width: 680px;
	height: 355px;
	float: left;
	padding: 30px 0 37px 0;
}
.leftBorder {
	border-left: 1px solid #c0c0c0;
	padding-left: 30px;
	margin-left: 30px;
}
.sideNavSells {
	width: auto;
	height:auto;
	display: block;
	margin: 25px auto;
}
	.sideNavSells .sideNavBonus {
		background: url(../images/redesign/badgeBonus.png) no-repeat 0 0;
		width: 210px;
		height: 321px;
		display: block;
	}
	
.sideNavSection {
	width: 220px;
	float: left;
	display: block;
	text-align: center;
}
.sideOrderBtn {
	display: block;
	float: right;
	height: 32px;
	padding: 0 0 0 21px;
	width: 128px;
	overflow: hidden;
	margin: 5px 0 0 0;
}
.sideOrderBtn a {
	background: url(../images/redesign/ordernowBg.jpg) repeat-x scroll 0 0 transparent;
	text-align: center;
	display: block;
	height: 32px;
	width: 129px;
	padding: 9px 0;
	color: #FFFFFF;
	font: bold 14px arial;
	text-decoration: none;
	text-transform: uppercase;
}

.faq .subText {
	font: 14px Arial, Helvetica, sans-serif;
	color: #86120d;
	font-weight: bold;
	margin-bottom: 40px;
}
    .faq .answer {
      	display: none;
    }
    .faq .question {
      	cursor: pointer;
    }
	.faq .question-icon {
		color: #7C8F24;
		font: bold 16px/36px Arial,Helvetica,sans-serif;
		border: medium none;
		border: 0 none;
		background: none repeat scroll 0 0 transparent;
		cursor: pointer;
	}
	.faq .answer {
		font: 14px Arial, Helvetica, sans-serif normal;
		color: #717171;
		line-height: 18px;
		margin-left: 23px;
	}
	.faq .question-icon span{
		background: url(../images/redesign/faq-li-arrow.png) no-repeat 0 0;
		width: 12px;
		height: 12px;
		display: inline-block;
		margin-right: 10px;
	}
	.faq a{
		color: #7C8F24;
		/* font: bold 14px Arial,Helvetica,sans-serif; */
		text-decoration: none;
	}
	
.bonusMoreImg {
	margin-bottom: 25px;
}

.privacy p, .terms p {
	color: #313A40;
	font: 11px arial;
	padding: 7px 0;
	line-height: 13px;
}
.privacy p a, .terms p a{
	color: #313A40;
	text-decoration: underline;
}
.requiredindicator {
	color: #FF0100;
}

.contactus input {
	border: 1px solid #B7B7B7;
	width: 207px;
	margin-right: 20px;
}
.addressFix {
	position: relative;
	left: -385px;
}
.contactus textarea {
	height: 127px;
	width: 445px;
	resize: both;
	border: 1px solid #B7B7B7;
}
.contactBtn {
	border: 0 !important;
	outline: 0 !important;
	width: auto !important;
	height: auto !important;
}


/*---------------  Kwicks Styles  ---------------*/
.kwicks {
	width: 652px;
	height: 478px;
	float: left;
	position: relative;
}
.kwicks > li {
	height: 490px;
	/* overridden by kwicks but good for when JavaScript is disabled */
	width: 478px;
	margin-left: 5px;
	float: left;
}

/* #panel-1 { 
	background-color: #53b388;
}
#panel-2 { 
	background-color: #5a69a9;
}
#panel-3 { 
	background-color: #c26468;
}
#panel-4 { 
	background-color: #bf7cc7;
} */

.kwicks {
	height:489px;
	background-color:black;
	display: block;
	list-style-type: none;
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}
.kwicks > * {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.kwicks li img{
	width: 498px;
}
.kwicks.kwicks-processed > * {
	margin: 0;
	position: absolute;
}
.kwicks-horizontal > * {
	float: left;
}
.kwicks-horizontal > :first-child {
	margin-left: 0;
}
.kwicks-vertical > :first-child {
	margin-top: 0;
}
.slideHeading {
	width: 612px;
	height: 40px;
	background-color: #000;
	line-height: 40px;
	padding: 0px 20px;
	text-transform: uppercase;
	color: #fff;
	font-size: 28px;
	font-weight: 300;
}
.beforeAfter .leftModule {
	padding: 30px 17px 30px 0px;
	width: 645px;
	float: right;
	margin-right: 57px;
}
.beforeAfter .content{
	width: 1000px;
}
.kwicks  img{
	left: 0%;
	 
}
.kwicks-collapsed img{
	position: absolute;
	left: -241px;
	-webkit-transition: left 1s linear;
    -moz-transition: left 1s linear;
    -o-transition: left 1s linear;
    -ms-transition: left 1s linear;
    transition: left 1.2s ease-out ; 
    
}

.kwicks-collapsed .hoverMask {
	height: 490px;
	width: 478px;
	background: #000;
	position: absolute;
	z-index: 1;
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	  filter: alpha(opacity=50);
	  -moz-opacity: 0.5;
	  -khtml-opacity: 0.5;
	  opacity: 0.5;
}
.hairTitle {
	width: 652px;
	height: 111px;
	position: absolute;
	left: 0px;
	top: 358px;
	z-index: 99999 !important;
	overflow: hidden;
	display: block; 
}
.frage-img-button {
	margin-top: 10px;
	margin-left: 25px;
}

/*---------------  Carousel Styles  ---------------*/
.carousel {
	width: 599px !important;
	height: 191px;
	margin: 0 auto 0 1px;
	font-family: Arial, Helvetica, sans-serif;
}
.typeCarouselContainer {
	width: 653px;
	height: 215px;
	display: block;
	margin-top:476px;
}
.carouselContainer {
	background: #555555;
	border: solid 1px #717171;
	border-top: none;
	padding: 0px 24px 0px 24px;
	width: 602px !important;
	height: 191px;
}
.sliderBottom {
	width: 100%;
	text-align: center;
	background: url(../images/redesign/slider_bottom_bg.png) no-repeat center top;
	height: auto;
	float: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.carousel li img{
	width: 96px;
	height: 125px;
}
.carousel li {
	float: left;
	width: 96px;
	height: auto;
	margin: 0px;
	padding: 29px 6px 2px 0;
	outline-style: none;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	cursor: pointer;
}
.carousel li a {
	color: #fff;
	text-decoration: none;
	width: 100%;
	float: left;
}
.carousel li:hover a{
	color: #f58120 !important;
	
}
.carousel a:hover{
	color: inherit !important;
}

.next, .prev {
	float: right;
	width: 32px;
	height: 104px;
	background: url(../images/redesign/arrow_slider.png) no-repeat right bottom;
	outline: none;
	border: 0;
	cursor: pointer;
	position: absolute;
	z-index: 3;
	display: block;
	margin-top: 40px;
	margin-left: 640px;
}
.prev {
	background: url(../images/redesign/arrow_slider.png) no-repeat left top;
	float: left;
	margin-left: -20px;
}
.prev:hover {
	background: url(../images/redesign/arrow_slider.png) no-repeat left bottom;
}
.next:hover {
	background: url(../images/redesign/arrow_slider.png) no-repeat right top;
}
.resultsMayVary {
	position: absolute;
	top: 2px;
	right: 0px;
	font-size: 10px;
	color: #000;
}
.sliderBottom p {
	font-size: 14px;
	color: #535d2a;
	padding: 0px;
	margin: 19px 0 0 0;
}
.carouselActive {
	background: url(../images/redesign/active_arrow.png) no-repeat center top;
}
.sideRailTitle {
	text-decoration: none;
	font-size: 18px;
	font-weight: 300;
	width: auto;
	text-align: center;
	position: relative;
	margin: 0 auto;
	padding-left: 28px;
	top: -535px;
}

.whyItsUnique .mainContainer, .howToUse .mainContainer {
	clear: both;
	margin: 0 auto;
	padding: 31px 0 0 30px;
	width: 995px;
}

.whyItsUnique .bonusItemRoll, .howToUse .bonusItemRoll{
	margin-bottom: 40px;
}
.whyItsUnique .leftsection, .howToUse .leftsection{
	margin-top: 0px;
	margin-bottom: 0px;
}

.whyItsUniqueTabs {
	list-style: none;
	padding: 0px;
	margin: 35px 0px 0px 0px;
	width: 100%;
	float: left;
	position: relative;
	top: 1px;
	/* background: #fff; */
	color: #222222/*{fcHeader}*/;
	font-weight: bold;
}
.whyItsUniqueTabs li {
	width: auto;
	float: left;
	border: none;
	border-radius: none;
	margin: 0px;
	padding: 0px;
	background: none;
	position: relative;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
	outline: none;
}
.whyItsUniqueTabs li a {
	text-decoration: none;
	float: left;
	outline: medium none;
	padding: 0px;
	/* background: url("../images/redesign/tabs-sprite-35.png") no-repeat scroll 0% 0% transparent; */
	width: 107px !important;
	height: 135px !important;
	margin-right: 7px;
}
.whyItsUniqueTabs li a.cleanseTab {
	background-position: left top;
}
	.whyItsUniqueTabs li a.cleanseTab.tabSelected{
		background-position: left bottom !important;
	}
.whyItsUniqueTabs li a.boostTab {
	background-position: -136px top;
}
	.whyItsUniqueTabs li a.boostTab.tabSelected {
		background-position: -136px bottom !important;
	}
.whyItsUniqueTabs li a.styleTab {
	background-position: -272px top;
}
	.whyItsUniqueTabs li a.styleTab.tabSelected {
		background-position: -272px bottom !important;
	}
.whyItsUniqueTabs li a.hydrateTab {
	background-position: -408px top;
}
	.whyItsUniqueTabs li a.hydrateTab.tabSelected {
		background-position: -408px bottom !important;
	}
.whyItsUniqueTabs li a.treatTab {
	background-position: -544px top;
}
	.whyItsUniqueTabs li a.treatTab.tabSelected {
		background-position: -544px bottom !important;
	}

.tabsMiddle {
	width: 645px;
	min-height: 392px;
	height: auto;
	float: left;
	background: url(../images/redesign/tab_content_middle.gif) repeat-x left top;
	padding: 25px 6px 10px 6px;
	margin-top: 16px;
}
.fRight {
	height: auto;
	float: right;
	text-align: center;
}
.fLeft {
	width: 320px;
	height: auto;
	float: left;
}
.tabsMiddle h2 {
	/*font-family: 'museo-sans', sans-serif;*/
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-size: 34px;
	font-weight: 300;
	text-transform: uppercase;
	color: #262626;
	line-height: 32px;
}
.whyItsUnique .tabsMiddle h2 {
	margin-top: 10px;
}
.whyItsUnique .UniqueTopContent {
	margin-top: 11px;
}
.whyItsUnique .featuresList {
	font-size: 14px;
	line-height: 20px;
	width: 350px;
	color: #481914;
}
.whyItsUnique .tabsMiddle span.small {
	font-size: 11px;
}
.UniqueTopContent {
	width: auto;
	height: auto;
	float: left;
	margin-top: 29px;
}
.tabsMiddle p {
	font-size: 14px;
	color: #481914;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	margin-top: 8px;
}
.tabsMiddle h5 {
	/*font-family: 'museo-sans', sans-serif;*/
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 0px;
	color: #222222 !important;
	line-height: 32px;
	font-size: 20px;
}
.whyItsUnique .tabsMiddle h5 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.tabsMiddle ul.list {
	list-style-type: disc !important;
	padding-left: 25px !important;
	float: none !important;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 100%;
	float: left;
	position: relative;
	top: 1px;
}
.whyItsUnique .tabsMiddle ul.list {
	padding-left: 45px !important;
}
.tabsMiddle ul.list li {
	width: auto;
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
	font-size: 13px;
}
.tabsMiddle span.small {
	display: inline-block;
	font-size: 9px;
	line-height: 16px;
	padding-top: 5px;
}
.UniqueBottomContent {
	width: 100%;
	height: auto;
	float: left;
}
.tabsRight {
	width: 10px;
	height: 392px;
	float: left;
	background: url(../images/redesign/tab_content_right.gif) no-repeat right top;
}
.tabsLeft {
	width: 10px;
	height: 392px;
	float: left;
	background: url(../images/redesign/tab_content_left.gif) no-repeat left top;
	margin-left: 3px;
}
#cleanse #uniqueTabs .tabsMiddle {
	width: 648px;
} 
#cleanse .tabsLeft {
	margin-left: 0px;
}
.learnHowToUse {
	margin-bottom: 0px;
}
.learnHowToUse a {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #7c8f24;
	font-weight: bold;
	padding-right: 14px;
	background: url(../images/redesign/greenArrow.png) no-repeat right center;
	text-transform: uppercase;
}
.howTouseList {
	margin-top: 8px !important;
	line-height: 18px;
}
.howTouseListLeft {
	width: auto;
	float: left;
	margin-right: 19px;
	font-weight: bold;
	font-size: 14px;
}
.howTouseListRight {
	width: 575px;
	float: left;
	font-size: 14px;
}
.selectyoursystem .headerLeft {
	float: left;
	margin-top: 15px;
	width: 418px;
}
.selectyoursystem .headerLeft h1 {
	margin-bottom: 10px;
	color: #000000;
	font: 41px arial;
	height: 39px;
}
.selectyoursystem .headerLeft h2 {
	color: #000000;
	font-size: 41px;
	font-family: 'museo-sans', sans-serif;
	font-weight: 300;
	height: auto;
	margin: 0;
	float: left;
	width: 500px;
}
.headerLeft .intro {
	color: #ff8100;
	font: bold 12px Arial,Verdana,Helvetica,sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
#freeShipTopBanner {
	height: 40px;
	background-color: #000;
	border: 1px solid #6D100C;
	color: #FFFFFF;
	display: block;
	font: 24px/40px arial ,Times,serif;
	text-align: center;
	width: 920px;
}
.hilite {
	font-size: 14px;
	color: #86120d;
	font-family: Arial, Helvetica, sans-serif;
	margin: 28px 0 18px 0px;
	padding: 0px;
	font-weight: bold;
}
.whyItsUnique .hilite {
	margin: 8px 0px -12px 0px;
}
.sitemap h3 {
	color: #86120d;
	font-size: 14px;
	margin-bottom: 20px;
}
.mapList li, .mapList li a{
	color: #000000;
	font-size: 18px;
	text-decoration: underline;
	line-height: 30px;
}
.mapList li a:hover{
	text-decoration: none;
}
.mapIndent {
	margin-left: 20px;
}
.choiceSas {
	width: 310px;
	margin: 0 auto;
}
.pageWidth .footerSas {
	margin-left: 15px;
	margin-right: 15px;
}
.pageWidth .footerSas a{
	font: bold 12px Arial,Verdana,Helvetica,sans-serif;
	float: none;
	color: #fff;
	padding: 0px;
}
.footerCopySas {
	margin-top: 100px;
}
.orderNowBtnSasBasic, .orderNowBtnSasDeluxe {
	cursor: pointer;
	margin-top:15px;
}


.imgSelectTile {
	position: relative !important;
	top: 0px !important;
	background: none !important;
	padding: 0 !important;
}
.index-main-container {
	width: 930px;
	display: block;
	margin: 0 auto;
}
#main-header-copy {
	float: left;
	text-align: left;
	margin: 50px 0 15px -30px;
}
#main-header-copy h1, #main-header-copy h2 {
	font-family: 'museo-sans', sans-serif;
	color: #000;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 60px;
}
#main-header-copy h1 {
	font-size: 87px;
}
#main-header-copy h2 {
	font-size: 52px;
}
.index-main-container #mainimg {
	float: left;
}
.homebannerPricePoint {
	margin: -16px 0 0 20px;	
}
.specialPromo {
	width: 100%; 
	padding: 0 0 8px;
	background-color: #f4f9fe; 
	display: block; 
	margin: 20px 0px;
	text-align: center;
}

.specialPromo img{
	margin-left: 10px;
}

.specialPromo a {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	position: relative;
	float: none;
	top: 0px;
	background: none;
}

.specialPromo a:hover {
	text-decoration: none;
}
