
body {
	font: 0.7em Arial, Helvetica, sans-serif;
	background:#fff;
	color:#000;
	margin:0;
}
img {border:none;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* main containers styles */
.holder {
	width: 100%;
}
#main {
	padding: 0 1px;
	margin:0 auto;
	width:1000px;
	overflow:hidden;
	position:relative;
}
/* header block styles */
#header {
	width: 1000px;
	top:0;
	left:1px;
	font-size:110%;
}
/* logo styles */
#header .logoHolder {
	float: left;
}
#header strong.logo {
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
	width: 205px;
	height: 50px;
}
#header strong.logo a {
	position: relative;
	cursor: pointer;
	display: block;
	height: 100%;
}
#header .headerArea {
	border: 1px solid #f6f6f6;
	border-width: 0 1px;
	overflow: hidden;
	width: 998px;
}
/* utility area styles */
#header .utilArea {
	overflow: hidden;
	background: #e5e5e5;
	font-size: 90%;
	line-height: 30px;
	font-weight: bold;
	color: #9b9b9b;
	height: 30px;
}
#header .topNavArea {
	padding: 0 0 0 18px;
	float: left;
}
#header .subNavArea {
	float: right;
}
#header ul.navMenu {
	text-transform: uppercase;
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}
#header ul.navMenu li {
	float: left;
}
#header ul.navMenu a {
	margin: 0 22px 0 0;
	float: left;
	color: #9b9b9b;
}
#header ul.navMenu a.shop {
	background: #d8d8d8 url(../images/icon-shop.gif) no-repeat 5px 50%;
	padding: 0 18px 0 33px;
	margin: 0;
	color: #0099ff;
}
/* search area styles */
#header .searchArea {
	padding: 0 16px 0 20px;
	float: left;
}
#header .searchArea label {
	text-transform: uppercase;
	margin: 0 5px 0 0;
	font-weight: bold;
	float: left;
}
#header .searchArea input.text {
	font: 11px/13px Arial, Helvetica, sans-serif;
	vertical-align: top;
	background: #fff;
	color: #000;
	padding: 2px 5px 2px;
	width: 104px;
	border:0;
	float: left;
	margin: 5px 0;
}
#header .searchArea input.image {
	margin: 9px 0 0 5px;
	float: left;
}
#header .searchArea fieldset {display: inline;}
/* navigation area styles */
#header .navArea {
	border-bottom: 1px solid #f6f6f4;
	overflow: hidden;
	min-height: 50px;
	height:auto !important;
  	height:50px;

}
#header ul.menuList {
	list-style: none;
	float: left;
	padding: 0 6px;
	margin: 0;
}
#header ul.menuList li {
	margin: 0 0 0 10px;
	float: left;
}
#header .buttonsArea {
	float: right;
	padding: 19px 14px 0 0;
}
#header a.button {
	background: url(../images/bg-button.gif) no-repeat;
	text-transform: uppercase;
	padding: 0 0 0 11px;
	font-size: 90%;
	line-height: 17px;
	color: #fff;
	float: left;
	height: 17px;
}
#header a.button span {
	background: url(../images/bg-button.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
	cursor: pointer;
	float: left;
}
#header a.button:hover {
	text-decoration: none;
}
#header a.infoLink {
	background: url(../images/bg-nav-arrow.gif) no-repeat 1px 50%;
	padding: 0 0 0 10px;
	line-height: 17px;
	word-spacing: -1px;
	color: #567999;
	float: left;
}
/* content block styles */
#content {
	background: url(../images/bg-maincontent.gif) no-repeat;
	overflow:hidden;
}
#content .contentArea {
	overflow: hidden;
	padding: 0 1px;
	height: 1%;
}
/* navigaion area styles */
.navigaionArea {
	overflow: hidden;
	color: #fff;
	width: 100%;
}
.navigaionArea .subNavHolder {
	background: #575757 url(../images/bg-breadcrumbs.gif) no-repeat;
	min-height: 25px;
	height:auto !important;
  	height:25px;
}
.navigaionArea .mainArea {
	background: #924c00 url(../images/bg-mainarea.gif) no-repeat;
	position: relative;
	width: 100%;
	color: #fff;
	min-height: 49px;
	height:auto !important;
  	height:49px;
  	padding-top:16px;
}

.navigaionArea .mainArea-gallery {
	background: #924c00 url(../images/bg-mainarea.gif) no-repeat;
	position: relative;
	width: 100%;
	color: #fff;
	min-height: 55px;
	height:auto !important;
  	height:55px;
  	padding-top:10px;
}
.navigaionArea a.linkPrev,
.navigaionArea a.linkNext {
	background: url(../images/gallery-arrows.gif) no-repeat 0 50%;
	text-indent: -9999px;
	overflow: hidden;
	height: 70px;
	float: left;
	width: 12px;
	margin: 0 7px;
}
.navigaionArea a.linkNext {
	background-position: 100% 50%;
}

/* breadcrumbs list styles */
ul.breadcrumbs {
	list-style: none;
	overflow: hidden;
	line-height: 24px;
	color: #fff;
	float: left;
	padding: 0;
	margin: 0 0 0 33px;
	display: inline;
}
ul.breadcrumbs li {
	background: url(../images/bg-breadcrumbs-item.gif) no-repeat 0 60%;
	padding: 0 4px 0 12px;
	margin: 0 10px 0 -10px;
	float: left;
}
ul.breadcrumbs a {
	color: #fff;
	float: left;
}
/* filter form styles */
.navigaionArea .filterForm {
	float: right;
}
.filterForm label {
	line-height: 25px;
	padding: 0 10px;
	float: left;
}
.filterForm select {
	float: left;
	width: 85px;
	margin: 2px 14px 0 0;
}
/* title text block styles */
.titleText {
	width: 100%;


}
.titleText .titleTextHolder {
	width: 100%;

}
.titleText .titleTextWrapper {
	display:table;
	text-align:center;
	vertical-align:middle;
	width:100%;

}
.titleText h1 {

	font-size:195%;
	font-weight:normal;
	margin:0;
	text-align:center;
	vertical-align:middle;

}
.titleText p {
	text-align: center;
	font-size: 125%;
	margin: 0;
}
/* buttons holder styles */
.buttonsHolder {
	position: relative;
	margin:-9px 0 0;
	overflow: hidden;
	width: 100%;
	z-index: 1;
	float: left;
}
.buttonsHolder a.buttonLeft,
.buttonsHolder a.buttonRight {
	background: url(../images/bg-mainarea-buttons.gif) 100% 0;
	text-transform: uppercase;
	line-height: 22px;
	padding: 0 0 0 4px;
	margin: 0 1px;
	color: #fff;
	float: left;
	height: 22px;
}
.buttonsHolder a.buttonRight {
	background-position: 0 0;
	padding: 0 4px 0 0;
	float: right;
}
.buttonsHolder a.buttonLeft span {
	background: url(../images/bg-mainarea-button-left.gif) no-repeat 0 50%;
	padding: 0 15px 0 15px;
}
.buttonsHolder a.buttonRight span {
	background: url(../images/bg-mainarea-button-right.gif) no-repeat 100% 50%;
	padding: 0 10px 0 15px;
}
.buttonsHolder a:hover {text-decoration: none;}
/* gallery slides block styles */
.gallerySlides {
	background: url(../images/bg-mainarea-shadow.gif) no-repeat;
	overflow: hidden;
	margin: 0 1px;
	min-height: 70px;
	height:auto !important;
  	height:70px;
}
/* gallery block styles */
.gallery {
	background: url(../images/bg-slides-divider.gif) no-repeat 100% 50%;

	float: left;
}
ul.galleryList {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
ul.galleryList li {
	background: url(../images/bg-slides-divider.gif) no-repeat 0 50%;
	overflow: hidden;
	float: left;
	min-height: 70px;
	height:auto !important;
  	height:70px;
	margin: 0;
	width:170px;
}
ul.galleryList li .itemPreview{
	padding: 0 15px;
	width: 140px;
	min-height: 70px;
	height:auto !important;
  	height:70px;
}

ul.galleryList li.active {
	background: none;
	padding: 0;
	width: 205px;
	position: relative;
	margin:0 -15px;
}
ul.galleryList .itemPreview .imageHolder {
	display: block;
	text-align: center;
	padding: 10px 0 3px;
}
ul.galleryList .itemPreview img {vertical-align: top;}
ul.galleryList .itemPreview strong {
	background: url(../images/bg-slides-arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 6px;
	display: block;
	font-weight: normal;
}
ul.galleryList .itemPreview strong em {
	font-style: normal;
	font-weight: bold;
}
ul.galleryList .itemPreview a:hover {
	background-position: 0;
	text-decoration: none;
}
ul.galleryList .itemPreview a:hover strong {text-decoration: underline;}

ul.galleryList .itemPreview a {
	font-size: 90%;
	line-height: 1.2em;
	color: #ad5800;
}
ul.galleryList li.active .itemPreview {display: none;}
ul.galleryList li.active .activeItemPreview {display: block;}
ul.galleryList .activeItemPreview {
	background: url(../images/bg-slides-active.gif) no-repeat;
	display: none;
	height: 70px;
}
ul.galleryList .activeItemPreview .imageHolder {
	padding: 10px 0 0;
	text-align: center;
}
ul.galleryList .activeItemPreview .imageHolder img {
	border: 2px solid #fff;
	vertical-align: top;
}
/* colorDescription block styles */
.colorDescription {
	background:transparent url(../images/bg-mainarea-shadow.gif) no-repeat scroll 0 0;
	overflow: hidden;
	line-height: 20px;
	min-height: 20px;
	height:auto !important;
  	height:20px;
}
.colorDescription div {float: left;}
.colorDescription strong {font-weight:normal;}
.colorDescription .coolColor {
	text-align: right;
	width: 233px;
	padding: 0 12px 0 0;
	color: #3f6081;
	width:158px;
	background: url(../images/bg-cool.gif) repeat-x;
	min-height: 20px;
	height:auto !important;
  	height:20px;
}

.firstTemp {
	border-left: 1px solid;
	border-color: #ffffff;	
}

.float-left-temp {
	float: left;
	padding-left: 12px;	
}
.colorDescription .neutralColor {
	text-align: right;
	width: 233px;
	padding: 0 12px 0 0;
	color: #924C00;
	width:158px;
	background: url(../images/bg-neutral.gif) repeat;
}

.colorDescription .warmColor {
	text-align: right;
	width: 233px;
	padding: 0 12px 0 0;
	color: #700000;
	width:158px;
	background: url(../images/bg-warm.gif) repeat;
}



.neutralColor .neutralLeft {float: left;}
.neutralColor .neutralRight {float: right;}

/* gallery navigation block */
.galleryLinks {
	background: url(../images/bg-mainarea-shadow.gif) no-repeat;
	text-transform: uppercase;
	overflow: hidden;
	padding: 8px 0 0;
	font-size: 80%;
	color: #666;
	min-height: 25px;
	height:auto !important;
  	height:25px;
}
.galleryLinks .shadeDarker {
	text-align: right;
	padding: 0 12px 0 0;
	float: left;
	width: 402px;
}
.galleryLinks a {color: #666;}
.galleryLinks .backToGallery {
	text-align: center;
	float: left;
	width: 172px;
}
.galleryLinks .backToGallery a {
	background: url(../images/gallery-arrow-up.gif) no-repeat 0 3px;
	padding: 0 0 0 10px;
	color: #ad5800;
}
.galleryLinks .shadeLighter {
	padding: 0 0 0 12px;
	float: left;
	width: 400px;
}
/* product list styles */
ul.productList {
	list-style: none;
	/*overflow: hidden;*/
	
	margin: 0;
	height: 1%;
}
ul.productList li {
	position: relative;
	float: left;
	width: 171px;
	margin-bottom:40px;

}
ul.productList .productPreview {
	position: absolute;
	display: none;
	top: -23px;
	left: -28px;
	width: 232px;
	z-index: 1;
}

/*
ul.productList .productPreview {
	z-index:1000;
}*/

.galleryImage {
	z-index:1000;
}


/* navigation list styles */
.navHolder {
	float: left;
	min-height: 71px;
	height:auto !important;
  	height:71px;
}


.navWrapper {
	overflow: hidden;
	min-height: 71px;
	height:auto !important;
  	height:71px;

}

div.navShading {
	background: url(../images/bg-mainarea-shadow.gif) no-repeat 0 100%;
  	height:33px;
	width: 100%;
	zoom: 1;
}

ul.navList {
	font-size:110%;
	list-style: none;
	padding: 0;
	margin: 0;
	min-height: 70px;
	height:auto !important;
  	height:70px;
	float: left;
}
ul.navList li {
	background: url(../images/bg-slides-divider.gif) no-repeat 0 50%;
	overflow: hidden;
	float: left;
	padding: 0 5px;
	width: 125px;

  	height:71px;
	margin: 0;
}
ul.navList li.active {
	background: none;
	font-size:110%;
	padding: 0;
	width: 167px;
	position: relative;
	margin: 0 -16px 0 -17px;
	background: url(../images/bg-navlist-active.png) no-repeat;
}
ul.navList li.active a {
	
	color: #fff;
}
ul.navList li a {
	color: #ad5800;
	float: left;
	height: 71px;
	width: 100%;
	display: table;
}
* html ul.navList li a {
	position: relative;
	display: block;
}
ul.navList li a span {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding: 3px 0 0;
}
ul.navList li.active a span em {background: none;}
ul.navList li a span em {
	background: url(../images/bg-slides-arrow.gif) no-repeat 1px 5px;
	padding: 0 8px 0;
	font-style: normal;
}
ul.navList li a:hover {
	text-decoration: none;
	background-position: 0 0;
}
ul.navList li a:hover em { text-decoration: underline;cursor:pointer;}
ul.navList li.active a:hover em {text-decoration: none;}

/* inner gallery styles */
.innerGallery {
	position: relative;
	margin: 16px auto 100px;
	width: 590px;
}
.innerGallery .galleryImage img {display: block;}
.innerGallery .galleryInfoHolder {
	position: absolute;
	width: 100%;
	left: 0;
	top: 130px;
}
.innerGallery .galleryInfo {
	/*background: url(../images/bg-gallerydescription-big.png) no-repeat;*/
	font-size: 125%;
	line-height: 130%;
	color: #000000;
	margin: 0 auto;
	width: 414px;
	min-height: 118px;
	height:auto !important;
  	height:118px;
}

.innerGallery .textHolderTop {
	background: url(../images/bg-gallerydescription-big_top.png) no-repeat;
	height: 30px;
	width: 414px;
}

.innerGallery .textHolder {
	position: relative;
	background: url(../images/bg-gallerydescription-big_repeat.png) repeat;
	padding:0 40px 5px;
	min-height: 48px;
	height:auto !important;
  	height:48px;
  	
}

.innerGallery .textHolderBottom {
	background:transparent url(../images/bg-gallerydescription-big_bottom.png) no-repeat scroll 0 0px;
	height:40px;
	width:414px;
}

.innerGallery .galleryInfo p {
	margin: 0;
}
.innerGallery a.button {
	background: url(../images/bg-gallery-button-small.png) no-repeat;
	position: relative;
	padding: 0 0 0 25px;
	display: block;
	font-size: 85%;
	line-height: 27px;
	margin: 0 auto;
	width: 74px;
	height: 27px;
	color: #fff;
	cursor: pointer;
	top:-50px;
}
.innerGallery a.button:hover {
	text-decoration: none;
}
/* help area styles */
#helpArea.active {display: block;}
#helpArea {
	position: absolute;
	width: 1002px;
	display: none;
	top: 80px;
	left: -1px;
	z-index: 100;
}
#helpArea.html-help{
	top:0px;
	left: 0px;
	display: inline;	
}

#helpArea .helpAreaHolder {
	position: relative;
	z-index: 100;
}
#helpArea .helpAreaContent {
	background: url(../images/bg-helparea.png) no-repeat;
	overflow: hidden;
	height: 360px;
}
#helpArea .helpContent {
	padding: 20px 34px;
}
#helpArea .headingHolder {
	background: url(../images/title-underline.gif) repeat-x 0 100%;
	padding: 0 0 9px;
	overflow: hidden;
	width: 100%;
	margin: 0 0 16px;
}
#helpArea .headingHolder strong {
	font-weight: normal;
	font-size: 24px;
	color: #666;
}
#helpArea .columnsHolder {
	overflow: hidden;
	width: 100%;
}
#helpArea .helpIndex {
	margin: 0 22px 0 0;
	overflow: auto;
	float: left;
	height: 255px;
	width: 165px;
}
ul.indexList {
	list-style: none;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0;
}
ul.indexList li {
	padding: 0 0 10px;
}
ul.indexList a {
	color: #ad5800;
}
#helpArea .helpTopicContent {
	background: #f5f5f5;
	overflow: auto;
	float: left;
	width: 600px;
	height: 255px;
}
#helpArea .infoColumn {
	margin: 0 0 0 0;
	float: right;
	width: 125px;
}
#helpArea .topicText {
	padding: 19px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}
#helpArea .topicText strong.title {
	font-weight: normal;
	display: block;
	margin: 0 0 8px;
	font-size: 18px;
}
#helpArea .topicText p {
	margin: 0 0 18px;
}
#closeHelp {
	background: url(../images/close-button.gif) no-repeat 100% 0;
	text-transform: uppercase;
	overflow: hidden;
	position: absolute;
	padding: 0 26px 0 0;
	font-size: 9px;
	line-height: 23px;
	color: #ad5800;
	top: 0;
	right: 0;
	height: 21px;
}

/* support area block styles */
.supportArea {
	line-height: 16px;
	font-size: 12px;
	color: #666;
}
.supportArea img {
	display: block;
}
.supportArea strong {
	font-weight: normal;
	display: block;
	font-size: 14px;
	line-height: 14px;
}
.supportArea p {margin: 5px 0;}
.supportArea a {
	background: url(../images/bg-support-link.gif) no-repeat 0 60%;
	padding: 0 0 0 10px;
	color: #567999
}
/* product details block styles */
.productDetails {
	margin: 7px 0 81px;
	overflow: hidden;
	width: 100%;
}
.productDetails .detailsHolder {
	float: right;
	width: 630px;
}
.productDetails .previewHolder {
	overflow: hidden;
	float: left;
	width: 370px;
}
.previewHolder .imgHolder {

	margin:0 0 10px;
	overflow:hidden;
	text-align:center;
	width:100%;
}
.previewHolder .imgHolder img {vertical-align: top;}

.previewHolder .imgActions {
	position: relative;
	text-align: center;
	padding: 0 0 10px;
	width: 100%;
}
.previewHolder a.zoomLink {
	background: url(../images/zoom-link.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
	color: #ad5800;
}

.detailsColumns {
	overflow: hidden;
	width: 100%;
	min-height: 180px;
	height:auto !important;
  	height:180px;
}
.detailsColumns .mainColumn {
	padding: 29px 0 0;
	color: #666;
	width: 450px;
	float: left;
}
.mainColumn h1,
.mainColumn h2 {
	font-weight: normal;
	font-size: 180%;
	margin: 0;
	color: #000;
}
.mainColumn .subHeading {
	font-weight: normal;
	font-size: 125%;
	display: block;
	margin: 0 0 20px;
}
.detailsColumns .subColumn {
	width: 140px;
	float: left;
}
.mainColumn p.note {
	padding: 0 0 0 10px;
	margin: 0 0 15px;
}

a.btnBuyNow {
	background:transparent url(../images/btn-buynow-orange.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	height:27px;
	letter-spacing:1px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	width:140px;
}

a.btnBuyNow-B {
	background:transparent url(../images/btn-buynow-blue.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	height:27px;
	letter-spacing:1px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	width:140px;
}

a.btnBuyNow-C {
	background:transparent url(../images/btn-checkavailable-orange.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	height:27px;
	letter-spacing:1px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	width:140px;
}

a.btnBuyNow-D {
	background:transparent url(../images/btn-checkavailable-blue.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	display:block;
	height:27px;
	letter-spacing:1px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	width:140px;
}




a.btnBuyNow:hover {text-decoration: none;}
/* product actions block styles */
.productActions {
	padding: 20px 0 0;
	color: #666;
}
.productActions .productLogo img {display: block;}
.productActions .productLogo {
	margin: 0 0 10px;
}

.productActions strong {
	font-size: 125%;
	font-weight: normal;
}
.productActions .rating {
	overflow: hidden;
	width: 100%;
	margin: 6px 0;
	height: 14px;
}
.productActions .rating img {vertical-align: top;}
/* plain info list styles */
ul.plainList {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0 0 10px;
}
ul.plainList li {
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	margin: 0 0 5px;
}
ul.plainList a {
	color: #666;
}
/* action link list styles */
ul.actionLinks {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.actionLinks li {
	padding: 2px 0;
}
ul.actionLinks a {
	background: url(../images/lnk-action.gif) no-repeat 0 50%;
	padding: 0 0 0 10px;
	color: #ad5800;

}
/* tabset area styles */
.tabsArea {
	position: relative;
	margin: 0 0 0 -33px;
	padding: 23px 0 0;
	float: left;
	width: 600px;
}
.tabsetHolder {

	padding: 0 20px;
	width: 533px;
	overflow: hidden;
}
.tabsetHolder .tabList {
	background: url(../images/tabset-rightshadow.gif) no-repeat 100% 0;
	padding: 0 12px 0 0;
	float: left;
}
.tabsetHolder .tabListWrapper {
	background: url(../images/tabset-leftshadow.gif) no-repeat;
	padding: 0 0 0 12px;
	float: left;
}
.tabsetHolder ul.tabset {
	background: url(../images/tabset-botshadow.gif) repeat-x 0 100%;
	text-transform: uppercase;
	font-size: 90%;
	line-height: 110%;
	list-style: none;
	padding: 0 0 8px;
	margin: 0;
	float: left;
}
ul.tabset li {
	background:transparent url(../images/tabset-inactive.gif) no-repeat scroll 0 0;
	display:table;
	float:left;
	height:auto !important;
	min-height:30px;
	padding-bottom:3px;
	padding-top:5px;
	width:100px;
}

ul.tabset li#ingredients-li {
	padding-bottom:14px;
}

ul.tabset li a {
	display: table-cell;
	vertical-align: top;
	padding: 0 0 0 10px;
	color: #ad5800;
}
ul.tabset li.active {background: #fff;}
ul.tabset li.active a {color: #666;}
ul.tabset li a:hover {text-decoration: none;}
.tabsArea .tabsContent {
	overflow: hidden;
	width: 580px;
}
/* thumbnail list styles */
.thumbGallery {
	zoom: 1;
	width: 100%;
	display:block;
	position: relative;
	padding:0 30px;
}
ul.thumbsList {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.thumbsList li {
	background: url(../images/thumblist-item.gif) no-repeat;
	overflow: hidden;
	width: 53px;
	height: 53px;
	float: left;
}
ul.thumbsList li.active {
	background-position: 0 100%;
}
ul.thumbsList .imageHolder {
	overflow: hidden;
	text-align: center;
	position: relative;
	display: table;
	margin: 4px;
	width: 45px;
	height: 45px;
}
ul.thumbsList .imageHolder a {
	display: table-cell;
	vertical-align: middle;
}
* html ul.thumbsList .imageHolder img {display: block;}
* +html ul.thumbsList .imageHolder img {display: block;}
/* store locator block styles */
.storeLocator {
	padding: 37px 32px 105px;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	width: 620px;
}
.storeLocator p {
	margin: 0 0 25px;
}
.storeLocator p a {
	text-decoration: underline;
	color: #ad5800;
}
.storeLocator p a:hover {
	text-decoration: none;
}
.storeLocator h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 15px;
}
.storeLocator iframe {
	width: 600px;
	height: 335px;
}
.zipCodeForm {
	padding: 0 0 22px;
	overflow: hidden;
	width: 100%;
}
.zipCodeForm label {
	float: left;
	line-height: 22px;
}

.zipCodeForm label#go-label {
	color:#FFFFFF;
	float:none;
	font-weight:bold;
	margin-left:-43px;
}
.zipCodeForm input.text {
	font-size: 12px;
	line-height: 14px;
	border: 1px solid #e9eaeb;
	border-top-color: #b9b9bb;
	background: #fff;
	color: #000;
	padding: 2px 5px;
	width: 146px;
	margin: 0 13px 0 7px;
	float: left;
}
.zipCodeForm input.submit {
	background: url(../images/btn-go.gif) no-repeat;
	text-transform: uppercase;
	padding: 0 0 2px;
	font-size: 11px;
	color: #fff;
	float: left;
	width: 55px;
	height: 20px;
	border: 0;
	cursor: pointer;
}
/* aligner styles */
.alignerHolder {
	position: relative;
	float: left;
	left: 50%;
}
.alignerWrapper {
	position: relative;
	left: -50%;
	z-index: 1;
}
* html .alignerWrapper {float:left;}
/* footer block styles 
#footer {
	font-size: 90%;
	line-height: 29px;
	color: #666;
	overflow:hidden;
	width: 100%;
}
#footer .footerArea {
	background: #dadada;
	overflow: hidden;
	padding: 0 2px 0 22px;
	height: 1%;
}
#footer .footerArea strong {
	font-weight: normal;
	float: left;
	width: 280px;
}
#footer .footerArea ul {
	text-transform: uppercase;
	list-style: none;
	float: right;
	padding: 0;
	margin: 0;
}
#footer .footerArea ul li {
	padding: 0 15px 0 0;
	float: left;
}
#footer .footerArea a {
	color: #666;
}
#footer .logosHolder {
	padding: 6px 0;
	overflow: auto;
	overflow: hidden;
	width: 100%;
}
#footer ul.logoList {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}
#footer ul.logoList li {
	padding: 0 15px 0 0;
	float: left;
}
*/
div#footer {
	clear:both;
}

div#footer .holder {
	margin:0 auto;
	width:1000px;
}

div#footer .hold {
	background:#DADADA none repeat scroll 0 0;
	overflow:hidden;
	width:100%;
}

#footer ul {
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#footer p {
	color:#999999;
	font-size:90%;
}

#footer ul, #footer p {
	padding:8px 10px;
	margin:0;
}

div#footer ul li.home {
	display:none;
}

div#footer ul li {
	float:left;
	font-size:90%;
}

div#footer ul li a {
	color:#666666;
	padding:0 6px;
	text-decoration:none;
	text-transform:uppercase;
}

#footer .partner {
	display:inline;
	float:right;
	margin:6px 0 0;
}

div#footer div.vcard {
	clear:both;
	display:none;
}

div#footer h5.title, div#legal h5.title, div#product-navigation h5.title, div#main-navigation h5.title, div#header h4.title, div#header h3.title, div#header h2.title {
display:none;
}


/* print page styles */
#print {
	overflow: hidden;
	margin: 0 auto;
	width: 691px;
	padding: 30px;
}
#print .productLogo {
	padding: 0 0 31px;
}
#print h1 {
	font-size: 160%;
}
#print .productDetails {
	padding: 27px 0 31px;
	margin: 0;
}
#print .imgHolder {
	margin: 0;
}
#print .previewHolder {
	float: left;
	width: 330px;
}
#print .detailsHolder {
	float: left;
	width: 360px;
}
#print .mainColumn {
	padding: 7px 0 0;
	width: 400;
       height: 300;
}
#print .ingridientsList {
	color: #666;
	font-size:110%;
	line-height:140%;
}
#print .productActions {
	padding: 30px 0 0;
}
#print .productActions strong {
	font-size: 110%;
}
#print .ingridientsList h2 {
	border-bottom: 1px solid #999;
	padding: 4px 0;
	font-size: 115%;
	font-weight: normal;
	margin: 0;
}
#print .ingridientsList p {
	margin: 12px 0;
}

div#main div#content div.innerGallery div.galleryImage {
	height: 312px;	
}

div#main div#content div.innerGallery div.galleryImage img#image1 {
	position:absolute;
	top:0px;	
	left: 200px;
}

div#main div#content div.innerGallery div.galleryImage img#image2 {
	height:300px;
	left:90px;
	position:absolute;
	top:30px;
}

div#main div#content div.innerGallery div.galleryImage img#image3 {
	height:300px;
	left:350px;
	position:absolute;
	top:30px;
}

div#main div#content div.innerGallery div.galleryImage img#image4 {
	height:250px;
	left:0;
	position:absolute;
	top:45px;
}

div#main div#content div.innerGallery div.galleryImage img#image5 {
	height:250px;
	left:470px;
	position:absolute;
	top:45px;
}

.hide {
	
	display:none !important;
}

.show {
	display:inline !important;
}

.show-block {
	display:block;
}



body.step4 div.cii-store { margin-left:680px;}
div.cii-store 
{ 
	z-index:1000;
	background-color:#FFF;
	float:right;
}

div.cii-store div.box div.head
{
	border-bottom:1px solid #ECECEC;
	height:50px;
}
div.cii-store div.box div.content
{
	
	float:right;
	height:250px;
	overflow:hidden;
	padding-right:20px;
	width:310px;
	padding-top: 40px;
}
div.cii-store div.box div.content iframe {z-index:2000;zoom:1;height:250px;padding-right:10px;overflow-x:hidden;position:relative;width:320px;}
div.cii-store div.box div.foot
{
	background-color:#DEDEDE;
	border-top:1px solid #ECECEC;
	clear:both;
	margin-left:10px;
	margin-right:10px;
	padding:10px 0 0;
	zoom: 1;
	
}
div.cii-store div.box div.head p { float:left;}
div.cii-store div.box div.head p.instructions { margin-left:8px; padding-top:5px; font-size:11px; }
div.cii-store div.box div.head p.close a.close 
{ 
	display:block; 
	width:55px; 
	padding:2px 0px;
	font-size:11px; 
	color:#000; 
	text-transform:uppercase; 
	text-decoration:none;
	margin-left:8px;
	background: url(/images/close_btn.gif) no-repeat 40px 50%;
}
div.cii-store div.box div.head p.close { padding-top:6px;}
div.cii-store div.box div.head p.instructions {padding:8px 0px 4px 0px; color:#000; width:220px;}

div.cii-store div.box div.foot h5.title {font-size:15px; font-weight:normal; color:#696969; width:175px;padding-left:8px;}
div.cii-store div.box div.foot div.form { width:270px;}
div.cii-store div.box div.foot div.form input.zip { width:90px; padding: 1px; margin:0px;}
div.cii-store div.box div.foot div.form input.image { vertical-align:middle;}
div.cii-store div.box div.foot div.form label { color: #ffffff; margin-left: -43px; font-weight: bold;position:relative;top: 1px;}
div.cii-store div.box div.foot a {text-decoration:none; color:#FFF;}
div.cii-store div.box div.foot a:hover { text-decoration:underline;}
div.cii-store div.box div.foot h5.title { 
	color:#696969;
	float:left;
	font-weight:bold;
	margin:0 0 0;
	padding-bottom:10px;
}
div.cii-store div.box div.foot div.form { 
	float:left;
	margin-left:10px;
}



/* CII Overrides*/


div.buy-it-now {
	border:1px solid #ad5800;
	z-index:1000;
	position:absolute;
	left: 375px;
	background-color:#FFF;
	width:500px;	
	margin: 0;
	top:600px;
}

div.buy-it-now.iframe {
	border:1px solid #ad5800;
	z-index:1000;
	position:absolute;
	left: 0px;
	background-color:#FFF;
	width:500px;	
	margin: 0;
	top:0px;	
}

div#iframeContent div.buy-it-now {
	border:1px solid #ad5800;
	z-index:1000;
	position:absolute;
	left: 375px;
	background-color:#FFF;
	width:500px;	
	margin: 0;
	top:800px;
}




div.cii-store div.box div.head p.instructions {
	color:#777777;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 4px;
	width:300px;
	float:left;
	margin: 0;
	margin-left: 5px;
	margin-top: 10px;
}

div.cii-store div.box div.head p.close {
	float: right;
	padding: 2px 2px 0 0;
	margin: 0;
	text-align: right;
}
div.cii-store div.box div.head p.close a.close
{
	display: block;
	padding: 0 16px 0 0;
	margin: 0;
	font-size:90%;
	color: #ad5800;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(../images/close-button.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
}

div.tabsArea a.close
{
background-image:url(../images/close-button.gif);
background-position:right 50%;
background-repeat:no-repeat;
color:#AD5800;
display:block;
font-size:90%;
left:500px;
margin:0;
padding:0 16px 0 0;
position:absolute;
text-decoration:none;
text-transform:uppercase;
top:120px;
z-index:100000;
}

body#flex-landing a.close {
	background-image:url(../images/close-button.gif);
	background-position:right 50%;
	background-repeat:no-repeat;
	color:#AD5800;
	display:block;
	font-size:90%;
	left:830px;
	margin:0;
	padding:0 16px 0 0;
	position:absolute;
	text-decoration:none;
	text-transform:uppercase;
	top:620px;
	z-index:10000000;
}


div.cii-store div.box p.apology {
	background-color:#ffffff;
	clear:both;
	color:#A7A7A7;
	font-size:10px;
	padding:10px 0 5px 8px;	
	display: block;
	margin: 0;
	zoom: 1;
	width: 98%;
	padding-right:2px;
	padding-bottom: 10px;
}

div.bin-product-info {
	position:relative;
	top: 35px;
	text-align:center;
	width:130px;
}

div.bin-product-info p {
	color:#ad5800;
	font-size:12px;
	text-align:center;
	width:130px;
}

table#cii-table-info {
	background-color:#DEDEDE;
	height:25px;
	left:165px;
	position:absolute;
	top:60px;
	width:320px;
}

.clear { clear: both;}

table#cii-table-info tbody tr td {
	text-align: center;	
	color: #696969;
}

div#buy-it-now-wrapper {
	/*height: 400px;	*/
}



/* BAZAARVOICE */
div#content div#BVSubmissionContainer p {
	color: #000000;
}
div#content td#BVReviewContainer {
	padding: 10px 0;
}
div#content img.BVprodImage {
	width: 101px;
	height: 177px;
	margin:0 2em 0 0;
}
div#content #BVproductHeaderRow {
	margin-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	width: auto;
	height: 130px;
	overflow: hidden;
	
}
div#content td#BVReviewContainer div.BVsectionHeader {
	margin-left:0px;
}
div#content td#BVReviewContainer div.BVreviewSectionBody {
	padding-left: 10px;
	padding-right: 10px;
}
div#content #BVadditionalFields {
	width:auto;
}
div#content div#BVpreviewBar {
	padding-left: 10px;
	padding-right: 10px;
}

div#BVCustomerRatings {
	display: none;
}

div#content div#CSubmissionContainer, 
div#content div#CReviewsContainer {
	background-color: #FFF;
	width: 491px;
	color: #000;
	z-index: 9;
	zoom: 1;
	position: relative;
}
div#content a#hideReviews {
	display: block;
	padding: 0 17px 0 0;
	float: right;
	font-size:80%;
	color: #F90;
	background-image: url(/images/close_btn.gif);
	background-position: right 50%;
	background-repeat: no-repeat;
	display: none;
}
div#content div#CSubmissionContainer a#hideReviews {
	margin: 5px;
}

div#content div#BVReviewsContainer {

}

div#content div#CSubmissionContainer {
	width: 505px;
	padding: 0;
	display: block;
	z-index: 9;
}

div#BVSVPLinkContainer {
	display: none;
}

div#content a#CSummaryReadReviewsLink,
div#content a#CSubmissionURL {
	display: block;
	width: 110px;
	height: 20px;
	xbackground-color:#F33;
	position: absolute;
	bottom: 124px;
	right: 140px;
}

div#content a#CSubmissionURL {
	right: 30px;
}

.BVRatingSummary .BVSliderDisplayHeaderLabel {float: none;}
.BVRatingRow.BVRatingRowShade {height: 30px;}
.BVSliderDisplayLabelLeft, 
.BVSliderDisplayLabelRight {
	font-size:10px;
}

.BVRatingSummary {
	display: none;	
}

div#cii-content table thead{
	display: none;
	
}

div.bin-open {
	min-height: 450px;
	height:auto !important;
  	height:450px;
	
}

div.active-link-wrapper {
	padding-left:10px;
	width:145px;
}

form#clairolSearchForm a:hover {
	background-color:#E5E5E5;
	background-image:url(/images/top_nav/img_search_arrow_on.gif);
	text-decoration: none;
}

form#clairolSearchForm a {
	background-image:url(/images/top_nav/img_search_arrow_off.gif);
	background-position:center center;
	background-repeat:no-repeat;
	height:30px;
	padding:0;
	text-indent:-9999px;
	width:22px;
	display:block;
	float:left;
}

form#clairolSearchForm input#q {
	border:0 none;
	color:#333333;
	float:left;
	height:16px;
	margin:5px 0 0;
	padding:1px;
	width:112px;
}

div#tab {
	color:	#666666;
	padding-top: 20px;
	padding-left: 35px;	
	padding-right:25px;
}

div#tab a.arrow {
	background:transparent url(../images/lnk-action.gif) no-repeat scroll 0 50%;
	color:#AD5800;
	padding:0 0 0 10px;
}

div#tab a img {
	padding-right: 5px;	
}

.clear{
	clear: both;	
}
div.tab-header {
	zoom: 1;
	width: 100%;
	display:block;
	position: relative;
}

div.tab-header h2 {
	float:left;
	font-size:180%;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:0;
}

div.tab-header a {
	float:right;	
}

div.arrow-spacer {
	float:left;
	height:70px;
	margin:0 7px;
	overflow:hidden;
	width:12px;
}

.productGallery {
	text-align: center;	
	z-index: 1;
}

#product_details_frame {
 	border: none;	
 	padding-bottom:20px;
}

#iframeContent {
	height: auto !important;
	margin-left:375px;	
	margin-bottom: 20px;
	width:550px;
	float:left;
}


#iframeContent .tabsArea {
	margin-bottom: 20px;
}

input.go-button{
      background: transparent url('../images/btn-go.gif') no-repeat top;
      width: 55px;
      height: 20px;
      color: #ffffff;
      border: none;
      font-weight: bold;
      cursor:pointer;
}

.background-gradient {
	background:transparent url(../images/bg-mainarea-shadow.gif) no-repeat scroll 0 0;
	height: 13px;
	width: 100%;	
}

img {
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
 }
 
#BIN_iframe {
	left:400px;
	position:absolute;
	top:600px;	 	
	border: none;
	background-color:transparent;
	z-index: 10000;
 }
 
body#product-details #BIN_iframe 
{ 
 	background-color:transparent;
	border:medium none;
	left:60px;
	position:absolute;
	top:100px;
	z-index:100000;
} 
 iframe {
 	border: none;	
 }
 
div.productList {
	margin-top: 40px;
	margin-bottom: 40px;	
}

div.galleryItem {
	position: relative;
	float: left;
	width: 171px;
	margin-bottom:40px;

}
div.galleryItem .productPreview {
	position: absolute;
	display: none;
	top: -15px;
	left: -28px;
	width: 232px;
	z-index: 1;
}

div.galleryItem.active {z-index:1;}
div.galleryItem.active .productPreview { display: block; }

div.productList .textHolder {
	float:right;
	font-size:110%;
	left:-20px;
	line-height:130%;
	margin:0;
	position:relative;
	top:-130px;
	width:193px;
	z-index:500;
}
div.productList .descriptionArea {
	background:transparent url(../images/bg-gallerydescription_repeat.png) repeat scroll 0px 0;
	min-height: 28px;
	height:auto !important;
  	height:28px;
	width:200px;
	clear: both;
}

div.productList .descriptionAreaTop {
	background: url(../images/bg-gallerydescription_top.png) no-repeat;
	height: 20px;
	width: 200px;
	
}



div.productList .descriptionAreaBottom {
	background:transparent url(../images/bg-gallerydescription_bottom.png) no-repeat scroll 0 0px;
	height:40px;
	width:200px;
}


div.productList strong {
	font-weight: normal;
	text-align: center;
	padding: 0px 0 0;
	display: block;
	color: #ad5800;
	padding:0 8px;
}
div.productList span {
	text-align: center;
	padding: 0 0 7px;
	display: block;
	color: #000000;
}
div.productList a.detailsButton {
	background: url(../images/bg-gallery-button.png) no-repeat;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	font-size:115%;
	font-weight:bold;
	height:29px;
	letter-spacing:-1px;
	line-height:29px;
	margin:0 auto;
	padding:0 0 0 20px;
	position:relative;
	top:-38px;
	width:130px;
}
div.productList .descriptionArea a.detailsButton:hover {
	text-decoration: none;
}

#go-img {
	padding-top: 3px;	
}

#noscript-label {
	left:105px;
	position:relative;
	top:-23px;
	cursor: pointer;
}

.BVReviewTableSortRow {
	display: none;	
}

#write-iframe {
	overflow: auto; 
	overflow-x: hidden;
	overflow-y: scroll;
	position: relative;
	zoom:1;
	z-index:999;
	height: 0px;
	width: 100%;
}

body#product-details-iframe .tabsArea {
	margin-top: 0px;
	padding-top:0px;
}

body#product-details-iframe div#tab {
	padding-top: 0px;	
}


/* MAIN-NAVIGATION */
div#main-navigation {
	color:#999999;
}
div#main-navigation a { 	
	display:block; 
	float:left;
}

div#top-nav1 {
	width:1000px; 
	height:30px; 
	background-color:#e5e5e5;
}
div#top-nav1 * {
	line-height: 30px;
}
div#top-nav1-rt {
	float:right;
}
div#top-nav1 span {
	float:left;
	margin-right:5px;
}
div#top-nav1 a {
	font-weight:bold;
	padding:0 18px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:80%;
	color:#999999;
}
div#top-nav1 a:hover { background-color:#FFFFFF; }
div#top-nav1 a.shoponline {
	display: block;
	color: #0099FF;
	background-color: #D8D8D8;
	background-image: url(/images/top_nav/img_shopping_cart.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0 18px 0 30px;
}
div#top-nav1 a:hover.shoponline {
	color:#FFFFFF;
	background-color: #D8D8D8;
}
form#clairolSearchForm {
	padding: 0 10px 0 0;
	float: left;
}
form#clairolSearchForm label {
	float:left;
	font-size:80%;
	padding:0 5px 0 18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#999999;
}
form#clairolSearchForm input#q {
	float: left;
	border:0;
	width: 112px;
	height: 16px;
	padding: 1px;
	color: #333;
	margin: 5px 0 0 0;
}
form#clairolSearchForm a {
	padding: 0;
	width: 22px;
	height: 30px;
	background-image: url(/images/top_nav/img_search_arrow_off.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-9999px;
}
form#clairolSearchForm a:hover {
	background-image: url(/images/top_nav/img_search_arrow_on.gif);
	background-color:#e5e5e5;
}
div#top-nav2 {
	width:1000px; 
	height:51px;
}
div#top-nav2 a#index { 	
	 width:185px;
	 height:50px;
}

div#top-nav2 a img.fadenav {
	opacity: 0;
	filter:alpha(opacity=0);
}
body#clairol-home div#top-nav2 a img.fadenav {
	opacity: 1;
	filter:alpha(opacity=100);
}

div#flash-cem-container {
	margin-bottom:5px;
	padding-left:1px;
}

a#hideReviews { display: none;}

#cii-iframe {
	height:205px;
	left:220px;
	position:absolute;
	top:190px;
	width:325px;
	z-index:2000000;
}

body#flex-landing #cii-iframe {
	top:690px;
	left:560px;
}

#cii-holder {
	height:245px;	
}


