﻿@import url("/Style Library/Pantene.css");

/* CSS File for Pantene Release 1.1 Styles */

/* Looks-Detail Page */
#fineprint .looks-disclaimer {
    color:#333333;
    font-size:0.9em;
    line-height:1.1em;
	width:650px;
	border-top:1px solid #ccc;
	padding-top:15px;
	margin:-20px 0 30px 7px;
}
#product .prime .content .tabset {
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0 0 -17px 25px;
	*margin-top:-20px;
	padding:0;
}
#article .prime .content .tabset {
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0 0 -17px 0;
	*margin-top:-20px;
	padding:0;
}
#product .prime .intro {
	float:left;
	width:680px;
	margin:100px 0 0 40px;
	padding-bottom:20px;
}
#product .prime .intro .img-holder {
	float:right;
	display:inline;
	margin:11px 28px 0 0px;
}
#product .prime .intro p {
	font-size:1.2em;
	line-height:1.3em;
	padding:0;
}
#product .prime .intro .caption {
	border:0 none;
	font-weight:700;
	text-decoration:none;
	color:#444;
	text-transform:uppercase;
	margin:109px 0 10px 0;
	padding:0;
	font-size:1em;
	font-family:Helvetica, Arial, sans-serif !important;
}
#product .prime a.back-to-looks {
	float:left;
	background:url(/Style%20Library/Images/btn-mini-arrow-lt.png) no-repeat 0 2px;
	padding-left:17px;
	margin-top:5px;
	text-decoration:underline;
	font-weight:bold;
	font-size:1.1em;
	color:#9E6C33;
}
#product .prime a.back-to-looks img {margin-top:2px;}
#product .prime .looks-rightCol a.back-to-looks {
	float:left;
	background:url(/Style%20Library/Images/btn-mini-arrow-lt.png) no-repeat 0 2px;
	padding-left:17px;
	margin:-8px 0 0 10px;
	text-decoration:underline !important;
	font-weight:bold;
	font-size:0.9em;
}
#product .prime .content .tab-holder {
	width:706px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin-left:25px;
}
#article .prime .content .tab-holder {
	width:706px;
	overflow:hidden;
	position:relative;
	z-index:1;
	margin:0;
}
#product .prime .content .tab-holder .t {
	background:url('/Style%20Library/Images/bg-content-looks-t.png') no-repeat -1px 0;
	height:22px;
	overflow:hidden;
}
#product .prime .content .tab-holder .b {
	background:url('/Style%20Library/Images/bg-content-looks-b.png') no-repeat -1px 0;
	height:22px;
	overflow:hidden;
}
#product .prime .content .tab-holder .c {
	background:url('/Style%20Library/Images/bg-content-looks-c.png') repeat-y;
	height:1%;
	padding:10px 0 16px 25px;
}
#product .prime .content .tab-holder .tab, #article .prime .content .tab-holder .tab {
	height:1%;
	overflow:hidden;
	padding:0;
}
#product .prime .content .looks-leftCol {
	float:left;
	width:200px;
	margin:0;
	padding-right:15px;
}
#product .prime .content .looks-leftCol h4 {
	font-size:1em;
	line-height:1.1em;
	font-weight:bold;
	text-transform: uppercase;
	width:190px;
	color:#000;
}
#product .prime .content .looks-leftCol p {
	font-size:1.1em;
	line-height:1.2em;
	margin-bottom:15px;
	color:#000;
	padding:0;
}
#product .prime .content .looks-leftCol p.tip {
	font-style:italic;
	font-weight:normal;
	text-transform: none;
	width:180px;
	color:#000;
}
#product .prime .content .looks-leftCol p.tip a {
	font-weight:bold;
	text-decoration:none;
	line-height:0.9em;
}
#product .prime .content .looks-leftCol ul {
	margin:-13px 0 15px 15px;
	*margin-left:0; /*IE*/
	padding:0;
	width:190px;
	color:#444444 !important;
	list-style-position:outside;
	*list-style-position:inside; /*IE*/
}
#product .prime .content .looks-leftCol li {
	font-size:1.1em;
	vertical-align: text-top;
	width:190px;
	top:-3px;
	position:relative;
}
#product .prime .content .looks-rightCol {
	float:left;
	clear:right;
	width:385px;
	margin:0;
	padding-left:15px;
	border-left:1px solid #ccc;
}
#product .prime .content .looks-rightCol h4 {
	font-size:1em;
	line-height:1.1em;
	font-weight:bold;
	text-transform: uppercase;
	margin-left:10px;
	color:#000;
}
#product .prime .content .looks-rightCol p {
	font-size:1.1em;
	line-height:1.2em;
	margin:0 0 15px 10px;
	padding:0;
	color:#444444 !important;
}
#product .prime .content .looks-rightCol .heading {
	background:url(/Style%20Library/Images/bg-looks-heading.gif) no-repeat;
	color:#fff;
	font-size:1.6em;
	padding:2px 10px 10px 10px;
}
#product .prime .content .looks-rightCol .divider {
	border-top:1px solid #ccc;
	padding:15px 0 0 0;
	width:395px;
}
#product .prime .content .tabset li, #article .prime .content .tabset li {
	display:inline;
	float:left;
	margin:17px -10px 0 1px;
	padding:0;
	text-transform:uppercase;
}
#product .prime .content .tabset li .leftTab, #article .prime .content .tabset li .leftTab {
	float:left;
	background:transparent url(/Style%20Library/Images/btn-tab-left.png) no-repeat scroll 2px 0;
	height:49px;
	width:25px;
}
#product .prime .content .tabset li .middleTab{
	float:left;
	background:transparent url(/Style%20Library/Images/btn-tab-middle.png) repeat-x scroll;
	margin-bottom:-20px;
	padding-top:14px;
	color:#9E6C33;
	font-size:1.2em;
	text-align:center;
	height:49px;
	width:288px;
}
#article .prime .content .tabset li .middleTab{
	float:left;
	background:transparent url(/Style%20Library/Images/btn-tab-middle.png) repeat-x scroll;
	margin-bottom:-20px;
	padding-top:17px;
	color:#9E6C33;
	font-size:1.2em;
	text-align:center;
	height:49px;
	width:306px;
}
#product .prime .content .tabset li .rightTab, #article .prime .content .tabset li .rightTab {
	float:left;
	background:transparent url(/Style%20Library/Images/btn-tab-right.png) no-repeat scroll;
	height:49px;
	width:25px;
}
#product .prime .content .tabset li.active, #article .prime .content .tabset li.active {
	position:relative;
	z-index:2;
}
#product .prime .content .tabset li a, #product .prime .content .tabset li.active a, #article .prime .content .tabset li a, #article .prime .content .tabset li.active a {
	text-decoration:none;
}
#product .prime .content .tabset li.active a span, #article .prime .content .tabset li.active a span {
	color:#000;
	text-decoration:none;
	font-size:1.2em;
	text-align:center;
}
#product .prime .content .tabset li a span, #article .prime .content .tabset li a span {
	color:#9E6C33;
	text-decoration:none;
	font-size:1.2em;
	text-align:center;
}
#product .side-promo-looks {
	float:left;
	width:240px;
}
#product .side-promo-looks .categories {
	background:url('/Style%20Library/Images/bg-looks-promo-side.png') no-repeat;
	width:233px;
	overflow:hidden;
	height:1000px;
	margin:30px 0 -9px 0px;
	padding:0 15px;
}
#product .side-promo-looks .categories .inner {
	padding:15px;
	width:185px;
	*margin-top:15px;
}
#product .side-promo-looks .categories h2 {
	color:#fff;
	text-transform:uppercase;
	margin:15px 0 2px;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.5em;
}
#product .side-promo-looks .categories h2 span {
	font-size:1.6em;
	color:#fff;
	display:block;
	font-weight:bold;
}
#product .side-promo-looks .categories p {
	color:#fff;
	text-transform:uppercase;
	margin-top:5px;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2em;
}
#product .side-promo-looks .categories .divider {
	border-top:1px solid #3e3e3e;
	padding-bottom:15px;
}
#product .side-promo-looks .categories .img-promo-looks {
	text-align:left;
}
#product .side-promo-looks .categories .img-promo-looks a.back-to-looks {
	float:left;
	background:url(/Style%20Library/Images/btn-mini-arrow-lt.png) no-repeat 0 2px;
	padding-left:17px;
	margin-top:5px;
	text-decoration:underline;
	font-weight:bold;
	font-size:1.1em;
	color:#9E6C33;
}
.side-promo-looks #row {
	float:left;
	height:auto;
	margin:10px 0 0 5px;
	width:auto;
}
.side-promo-looks .imgteaser a:hover img.rollover {
	display:block;
	cursor: pointer;
	position:absolute;
	z-index:5;
	left:9px;
	top:8px;
	width:155px;
	height:177px;
	filter:alpha(opacity=75);
	opacity:.90;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
}
.side-promo-looks .imgteaser a img.rollover {
	display:none;
	z-index:1;
	filter:alpha(opacity=75);
	opacity:.70;
}
#product .prime .content .prod-info, #product .prime .content .prod-promo {
	width:610px;
	padding:20px 0;
}
#product .prime .content .prod-info .img-header {
	float:left;
	padding-right:15px;
}
#product .prime .content .prod-info p {
	font-size:1.1em;
	line-height:1.2em;
	margin:0;
	padding:0;
}
#product .prime .content .prod-promo h4 {
	color:#000;
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	text-transform: uppercase;
}
#product .prime .content .prod-promo a.back-to-looks {
	float:left;
	background:url(/Style%20Library/Images/btn-mini-arrow-lt.png) no-repeat 0 4px;
	margin-top:5px;
	text-decoration:underline !important;
	font-weight:bold;
	font-size:1em;
}
#product .prime .content .prod-promo .divider {
	border-top:1px solid #CCCCCC;
	padding:20px 0 0;
	*padding-top:10px;/*IE ONLY*/
	width:100%;
	float:left;
	margin-top:10px;
	*margin-top:0;/*IE ONLY*/
}
#product .prime .content .prod-promo p {
	padding:0;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.1em;
	line-height:1.2em;
	margin:0;
}

#product .prime .content .prod-recommend ul {
	width:100%;
	list-style:none;
	margin-left:-20px;
	padding:0;
}
#product .prod-recommend {
	width:650px;
	position:relative;
	margin:0;
}
#product .prime .content .prod-recommend ul li {
	float:left;
	display:inline;
	width:202px;
	height:288px;
	background:url(/style%20library/images/bg-galleru-el.png) no-repeat;
}
#product .prod-recommend {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0;
}
#product .prod-gallery-holder {
	float:left;
	margin:0;
	width:650px;
}
#product .prod-recommend .prod-gallery-img-holder img {
	display:block;
	margin:10px auto auto 70px;
	padding:0 0 20px;
}
#product .prod-recommend .prod-gallery-img-caption {
	height:160px;
	margin-left:19px;
	position:relative;
	width:170px;
}
#product .prod-recommend .prod-gallery-img-caption span {
	color:#000;
	display:block;
	font-size:1em;
	font-weight:400;
	line-height:1.2em;
	margin-bottom:0;
	padding-left:0;
	text-transform:uppercase;
}
#product .prod-recommend .prod-gallery-img-caption .prod-gallery-item-info {
	color:#000000;
	display:block;
	font-size:1em;
	font-weight:700;
	line-height:1em;
	margin-bottom:10px;
	padding-left:0;
	text-transform:uppercase;
}
#product .prod-gallery-img-title {
	color:#000000;
	display:block;
	font-size:1.2em;
	font-weight:700;
	margin:3px 0;
	padding-right:5px;
	text-transform:uppercase;
}
#product .prod-recommend li .prod-gallery-img-btn-by a {
	padding-left:16px;
	font-size:1.2em;
	font-weight:700;
	background:url(/images/bullet2.gif) no-repeat 0 2px;
	float:left;
}
#product .prime .content .prod-recommend ul li a {
	color:#000;
	font-size:0.9em;
	line-height:1.2em;
	font-weight:700;
	margin:0;
}

/* ARTICLE PAGES */
.article_container .top-shadow {
	background:url('/style%20library/images/bg-category-el-t.png') no-repeat;
	height:13px;
	overflow:hidden;
}
.article_container .side-shadows {
	width:440px;
	background:#FFF url('/style%20library/images/bg-category-el-c.png') repeat-y;
	padding:1px 9px;
}
.article_container .bottom-shadow {
	background:url('/style%20library/images/bg-category-el-b.png') no-repeat;
	height:60px;
	overflow:hidden;
}
.article_container .header-text1 {
	font-size:2.4em;
	line-height:24px;
	font-weight:700;
	color:#444;
	text-transform:uppercase;
	padding:5px 9px 0 19px;
}
.article_container .header-text2 {
	font-size:1.2em;
	line-height:15px;
	color:#707070;
	margin:9px 0 0;
	padding:0 9px 0 19px;
}
.article_container ul {
	margin:9px 0 0;
	padding:0 9px 0 19px;
}
.article_container div ul li a {
	color:#9e6c33;
	font-size:1.2em;
	font-weight:700;
	text-decoration:underline;
	margin:0;
}
.article_container li {
	line-height:15px;
	list-style:none;
	background:url('/style%20library/images/bullet2.gif') no-repeat 0 4px;
	margin:0;
	padding:0 0 8px 18px;
}
.article_container .top-shadow270 {
	background:url('/style%20library/images/bg-promo-caption-t270.png') no-repeat;
	height:13px;
	overflow:hidden;
}
.article_container .side-shadows270 {
	width:440px;
	background:#FFF url('/style%20library/images/bg-promo-caption-c270.png') repeat-y;
	padding:1px 9px;
}
.article_container .bottom-shadow270 {
	background:url('/style%20library/images/bg-promo-caption-b270.png') no-repeat;
	height:60px;
	overflow:hidden;
}
.article_container .img-holder,
.article_container .img-holder270 {
	margin-top:-5px;
	overflow:hidden;
	position:relative;
}
 
.article_container .side-shadows {
	background:url("/style%20library/images/bg-category-el-c.png") repeat-y scroll 0 0 #FFFFFF;
	padding:1px 9px;
	width:440px;
}
#webpart .container #hair-science-archive ul,
#webpart .container #hair-myths-fact-or-fiction ul,
#webpart .container #about-your-hair-structure ul,
#webpart .container #frequently-asked-hair-questions ul,
#webpart .container #expert-bios ul,
#webpart .container #home-hair-lab ul,
#webpart .container #sam-mcknights-blog ul,
.article_container #hair-science-archive ul,
.article_container #hair-myths-fact-or-fiction ul,
.article_container #about-your-hair-structure ul,
.article_container #frequently-asked-hair-questions ul,
.article_container #expert-bios ul,
.article_container #home-hair-lab ul,
.article_container #sam-mcknights-blog ul {
	margin:0;
	padding:0 9px 0 19px;
}
.leftzone #webpart .container, .rightzone #webpart .container,
.leftzone .article_container, .rightzone .article_container {
	float:left;
	margin-top:-20px;
	overflow:hidden;
	position:relative;
	width:458px;
}
#webpart .container ul.viewall li,
.article_container ul.viewall li {
	background:transparent url(/style%20library/images/bullet2.gif) no-repeat scroll 0 4px;
	line-height:15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 8px 18px;
}
/** NEWS AND OFFERS PAGE **/
#marketing .contentbody td {
	width:auto !important;
}
#marketing .contentbody #column {
	float:left;
	padding-left:20px;
	min-width:475px !important;
}

#marketing .contentbody #column .groupheader {
	color:#000;
	font-size:1.8em;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif !important;
	text-transform:uppercase;
}
#marketing .news-heading {
	padding:0 0 20px 30px;
	color:#000;
	font-size:2.4em;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif !important;
	text-transform:uppercase;
}
#marketing .contentbody #column .container-news-offers {
	padding-bottom:20px;
	margin-right:10px;
	float:left;
	width:220px;
}

/* fix for IE min-width bug */
#marketing .contentbody #column .container-news-offers .c_minwidth {
	width: 475px !important;
	height:1px;
	font-size:1px;
}

#marketing .contentbody #column .container-news-offers div {
	width:220px !important;
}
#marketing .contentbody #column .container-news-offers div img {
	width:208px !important;
	height:108px !important;
	margin-left:9px;
}
#marketing .contentbody #column .container-news-offers div p {
	float:left;
	width:205px !important;
	margin:0 5px 0 10px !important;
	font-family:Helvetica,Arial,sans-serif !important;
	font-size:1.2em !important;
}
#marketing .contentbody #column .container-news-offers div div {
	float:left;
	width:200px !important;
	margin:0 5px 0 10px !important;
}
#marketing .contentbody #column .container-news-offers div ul {
	float:left;
	margin:0;
	padding:0;
}
#marketing .contentbody #column .container-news-offers div li {
	font-size:1em;
	font-family:Helvetica,Arial,sans-serif !important;
	list-style:none;
	margin-left:10px;
	padding:0 0 8px 18px;
	background: url(/style%20library/images/bullet2.gif) no-repeat 0 4px;
}
#marketing .contentbody #column .container-news-offers div li a {
	color:#9e6c33;
	font-size:1.1em;
	font-weight:700;
	text-decoration:underline;
	font-family:Helvetica,Arial,sans-serif !important;
}
#marketing .contentbody #column .container-news-offers div div {
	padding-bottom:5px;
}
#marketing .contentbody #column .container-news-offers div div p {
	color:#000000 !important;
	font-family:Helvetica,Arial,sans-serif !important;
	font-size:1.4em !important;
	font-weight:bold;
	line-height:1.3em !important;
	margin:0 !important;
	text-decoration:none;
}
#marketing .contentbody td div.ms-PartSpacingHorizontal {
	display:none;
}
#marketing .contentbody div.ms-WPBody {
	overflow:hidden !important;
	width:auto !important;
}

/*Facebook Styles*/
.sm_api {
	float:right;
	width:400px;
	height:530px;
	background:url("/style%20library/images/image-newsoffers-sm_api_BG.jpg") 0 0 no-repeat transparent;
	padding:20px;
	display:inline;
	margin:0 30px 0 0;
}
.sm_api h1 {
	color:#000000;
	font-size:1.8em;
	font-weight:normal;
	text-transform:uppercase;
	padding-bottom:10px;
	margin:0;
}
.sm_api .sm_api_content {
	width:400px;
	height:300px;
	float:left;
	margin-top:10px;
}
.sm_api .sm_icons {
	float:right;
	padding-bottom:10px;
	margin-top:-30px;
}
.sm_api .sm_icons img {
	float:left;
	border:none;
	margin:0 10px 0 0;
}
.sm_api h1 strong {
	font-weight:700;
}
#marketing .promo-box {
	margin:0 0 40px 0px;
	overflow:hidden;
	width:961px;
	z-index:1;
}
#marketing .promo-box .caption {
	line-height:1.2em;
	position:absolute;
	right:30px;
	top:30px;
	width:330px;
}
#marketing .promo-box div img {
	float:left;
	margin:0;
	/*width:961px;*/
}
#marketing .promo-box .caption .bg-center ul {
	margin-top:0;
}
/* Article Side-Promo Styles */
#article .side-promo div.side.promoVertical{
	margin-top:-30px;
}
#article .side-promo .categories {
	background:none;
	width:228px;
	height:auto;
	padding:0;
	overflow:visible;
}
#article  .side-promo .categories .t {
	background:url('images/bg-categories-t.png') no-repeat;
	height:15px;
	overflow:hidden;
}
#article  .side-promo .categories .b {
	background:url('images/bg-categories-b.png') no-repeat 0 0;
	height:15px;
	overflow:hidden;
}
#article  .side-promo .categories .c {
	background:url('images/bg-categories-c.png') repeat-y 0 0;
	padding:0;
	position:relative;
	left:0;
}
#article .side-promo .categories h3 {
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	margin:0px 0 5px 18px;
}
#article .side-promo .categories h3 span {
	font-size:1em;
	color:#ccc;
	display:block;
	font-weight:400;
}
#article .side-promo .categories ul {
	list-style:none;
	width:200px;
	overflow:hidden;
	margin-left:18px;
	padding:0;
}
#PanteneContentTopNav div.nav-wrapper {
	float:left;
	margin-top:21px;
	position:relative;
	text-align:center;
	width:100%;
	z-index:150;
}
#PanteneContentTopNav .RowCol1 {
	float:left;
	margin:0 0 0 7px;
	text-align:left;
}

#PanteneContentTopNav .PanteneCssMenu li.PanteneCssMenui0PItem1 ul {
	height:auto;
	padding:0 10px;
	width:200px;
}
#PanteneContentTopNav .PanteneCssMenu li.PanteneCssMenui0PItem2 ul {
	height:auto;
	padding:0 10px;
	width:350px;
}
#PanteneContentTopNav .PanteneCssMenu li.PanteneCssMenui0PItem3 ul {
	height:auto;
	padding:0 10px;
	width:320px;
}
#PanteneContentTopNav .PanteneCssMenu li.PanteneCssMenui0PItem4 ul {
	padding:0 10px;
	width:220px;
	height:auto;
}
#PanteneContentTopNav .PanteneCssMenu li.PanteneCssMenui0PItem5 ul {
	height:auto;
	padding:0 10px;
	width:190px;
}
#PanteneContentTopNav .PanteneCssMenu li.PanteneCssMenui0PItem6 ul {
	padding:0 10px;
	width:235px;
	height:auto;
}
#PanteneContentTopNav .PanteneCssMenui0PItem2 .RowCol1,
#PanteneContentTopNav .PanteneCssMenui0PItem3 .RowCol1,
#PanteneContentTopNav .PanteneCssMenui0PItem6 .RowCol1{
	float:left;
	width:48%;
	font-size:1em;
	padding-bottom:5px;
}
#PanteneContentTopNav .PanteneCssMenui0PItem1 .RowCol1,
#PanteneContentTopNav .PanteneCssMenui0PItem5 .RowCol1,
#PanteneContentTopNav .PanteneCssMenui0PItem4 .RowCol1 {
	float:left;
	width:98%;
	font-size:1em;
	padding-bottom:5px;
}

#PanteneContentTopNav .PanteneCssMenui0PItem2 .RowCol2,
#PanteneContentTopNav .PanteneCssMenui0PItem3 .RowCol2,
#PanteneContentTopNav .PanteneCssMenui0PItem6 .RowCol2{
	float:right;
	display:inline;
	margin:0px 0 5px 0;
	text-align:left;
	width:48%;
	font-size:1em;
	vertical-align:top;
}

#PanteneContentTopNav .PanteneCssMenui0PItem1 .RowCol2,
#PanteneContentTopNav .PanteneCssMenui0PItem4 .RowCol2,
#PanteneContentTopNav .PanteneCssMenui0PItem5 .RowCol2 {
	float:right;
	display:inline;
	margin:0px 0 5px 0;
	text-align:left;
	width:2%;
	font-size:1em;
	vertical-align:top;
}

#PanteneContentTopNav .PanteneCssMenui0PItem2 .DDLItem2Col1, 
#PanteneContentTopNav .PanteneCssMenui0PItem3 .DDLItem2Col1, 
#PanteneContentTopNav .PanteneCssMenui0PItem6 .DDLItem2Col1 {
	color:#AAA9A9;
	display:inline;
	float:left;
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 0 5px;
	padding:5px 0 0;
	width:49%;
}
 
#PanteneContentTopNav .PanteneCssMenui0PItem3 .DDLItem2Col1 {
	color:#AAA9A9;
	display:inline;
	float:left;
	font-size:0.8em;
	font-weight:bold;
	margin:0 2px 0 5px;
	padding:5px 0 0;
	width:48%;
}
#PanteneContentTopNav .PanteneCssMenui0PItem2 .DDLItem2Col2,
#PanteneContentTopNav .PanteneCssMenui0PItem3 .DDLItem2Col2,
#PanteneContentTopNav .PanteneCssMenui0PItem6 .DDLItem2Col2 {
	float:left;
	color:#AAA9A9;
	display:inline;
	font-size:0.8em;
	font-weight:bold;
	margin:5px 0 0 5px;
	width:48%;
}
#PanteneContentTopNav .nav-wrapper .PanteneCssMenui0.selected ul span, 
#mypantene .tabset li a:hover, .breadcrumbs ul li:first-child, #main .tabset li a:hover,  
#PanteneContentTopNav li.PanteneCssMenui0PItem1, 
#PanteneContentTopNav li.PanteneCssMenui0PItem1 li, 
#PanteneContentTopNav li.PanteneCssMenui0PItem1 li a:hover, a.hover,  
#PanteneContentTopNav li.PanteneCssMenui0PItem2, 
#PanteneContentTopNav li.PanteneCssMenui0PItem3, 
#PanteneContentTopNav li.PanteneCssMenui0PItem4, 
#PanteneContentTopNav li.PanteneCssMenui0PItem5 {
	background:none;
	text-decoration:none;
}
#PanteneContentTopNav li.PanteneCssMenui0PItem1 li,
#PanteneContentTopNav li.PanteneCssMenui0PItem2 li,
#PanteneContentTopNav li.PanteneCssMenui0PItem3 li,
#PanteneContentTopNav li.PanteneCssMenui0PItem4 li,
#PanteneContentTopNav li.PanteneCssMenui0PItem5 li,
#PanteneContentTopNav li.PanteneCssMenui0PItem6 li {
	background:none;
	text-decoration:none;
	width:100%;
	filter:none;

}
#PanteneContentTopNav li.PanteneCssMenui0PItem1 li a:hover,
#PanteneContentTopNav li.PanteneCssMenui0PItem2 li a:hover,
#PanteneContentTopNav li.PanteneCssMenui0PItem3 li a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem4 li a:hover,
#PanteneContentTopNav li.PanteneCssMenui0PItem5 li a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem6 li a:hover {
	background:none;
	text-decoration:underline;
	width:98%;
}
#PanteneContentTopNav li.PanteneCssMenui0PItem1 a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem1 a.hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem1:hover a,
#PanteneContentTopNav li.PanteneCssMenui0PItem1 a:hover,
#PanteneContentTopNav li.PanteneCssMenui0PItem2 a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem2 a.hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem2:hover a,
#PanteneContentTopNav li.PanteneCssMenui0PItem3 a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem3 a.hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem3:hover a, 
#PanteneContentTopNav li.PanteneCssMenui0PItem4 a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem4 a.hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem4:hover a, 
#PanteneContentTopNav li.PanteneCssMenui0PItem5 a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem5:hover a, 
#PanteneContentTopNav li.PanteneCssMenui0PItem5 a.hover,
#PanteneContentTopNav li.PanteneCssMenui0PItem6 a:hover, 
#PanteneContentTopNav li.PanteneCssMenui0PItem6:hover a {
	background-color:#333;
	filter:none;
	background-image:none !important;
	opacity:.97;
	text-align:left;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif !important;
	font-weight:normal !important;
}
#PanteneContentTopNav li.PanteneCssMenui {
	font-size:1em;
	padding:2px 0 0;
	margin-bottom:0;
}
#PanteneContentTopNav .PanteneCssMenu li {
	padding:0;
}
#PanteneContentTopNav .PanteneCssMenu li a {
	color:#FFFFFF;
	float:left;
	height:auto;
	margin:0;
	padding:4px 12px 3px 17px;
	*filter:none;
	text-decoration:none;
	text-transform:uppercase;
}

#PanteneContentTopNav .PanteneCssMenu li li a,#PanteneContentTopNav .PanteneCssMenu li li a:hover {
	padding:2px 0 0;
	font-size:0.8em;
	width:100%;
}
#PanteneContentTopNav .PanteneCssMenu li ul {
	background:none;
	background-color:#333 !important;
	height:auto;
	left:0;
	margin-left:-999em;
	position:absolute;
	top:19px;
	width:268px;
	filter:alpha(opacity=90);
	opacity:.97;
}
#webpart .container .bottom-shadow, .article_container .bottom-shadow {
	background:url('/style%20library/images/bg-category-el-b.png') no-repeat;
	height:25px;
	overflow:hidden;
}
#webpart .container div ul li a,
.article_container div ul li a  {
	color:#9e6c33;
	font-size:1.2em !important;
	font-weight:700;
	text-decoration:underline !important;
	margin:0;
	cursor:pointer;cursor:hand;
}
#article .prime .intro .caption p, #product .prime .intro .caption p {
	line-height:25px;
	font-size:2.4em;
	font-weight:700;
	margin:0;
	padding:0;
}


/* Text and Video ratings reviews styles */

/* container graphic background */
#ratingsreviews {
	float:left;
	background:url("images/btm-container-bg.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	padding:60px 30px 30px 30px;
	position:relative;
}
.rrheader {
	left:30px;
	position:relative;
	top:70px;
}

#ratingsreviews h3 {
	font-size:1.1em;
	line-height:1.5em;
	color:#444444;
	margin:0;
}
#ratingsreviews .reviewtext {
	clear:both;
	color:#444444 !important;
	font-size:1.1em !important;
	line-height:1.5em !important;
	width:100%;
	margin:0 !important;
	padding:0 !important;
}

/* tab navigation */
#ratingsreviews ul.tabs {
	list-style:none outside none;
	margin:0 0 -49px !important;
	overflow:hidden;
	width:100%;
}
#ratingsreviews ul.tabs li {
	display:inline-block;
	float:left;
	height:42px;
	line-height:50px;
	overflow:hidden;
	margin:7px -10px 0 -2px !important;
}
#ratingsreviews ul.tabs li a {
	color:#9E6C33 !important;
	display:block;
	font-size:1.4em;
	line-height:50px;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:270px;
}
#ratingsreviews .activetabone {
	background: url(images/image-rrtab-active.png) no-repeat 0 0;
}
#ratingsreviews .activetabone a {
	color:#9e6c33;
}
#ratingsreviews li.activetabtwo {
	background:url("images/image-rrtab-active.png") no-repeat scroll 0 0 transparent;
}
#ratingsreviews .activetabtwo a {
	color:#9e6c33;
}
#ratingsreviews ul.tabs li a:hover {
	color:#000000;
}
#ratingsreviews ul.tabs li.active, #ratingsreviews ul.tabs li.active a, #ratingsreviews ul.tabs li.active a:hover, #ratingsreviews ul.tabs li.active a:visited {
	color:#000000 !important;
	z-index:3;
	position:relative;
}


/* star rating */
#ratingsbox {
	overflow:hidden;
	float:left;
	margin-top:-1px;
}

/* submit Review link */
#ratingsreviews .submitreviewlink {
	display:block;
	left:560px;
	position:absolute;
	top:84px;
	width:179px;
}
#ratingsreviews .submitreviewlink ul {
	float:left;
	padding:0;
	margin:0;
}
#ratingsreviews .submitreviewlink li {
	background:url("images/bullet-white.gif") 0 3px no-repeat;
	overflow:hidden;
	padding-top:2px;
	margin-left:10px;
}
#ratingsreviews .submitreviewlink li a {
	color:#9E6C33 !important;
	font-size:1.2em;
	font-weight:bold;
	padding-left:18px;
	text-decoration:underline;
}

/* submit review overlay styles */

#DOMWindow {
	background-color:transparent !important;
	overflow:hidden;
	height:920px !important;
	top:150px !important;
	width:900px !important;
}
#DOMWindow iframe {
	overflow:hidden;
	width: 950px;
	height:920px !important;
	/*min-height:860px;*/
	border:0 none !important;	
}
iframe {
	border:0 none !important;	
}
#DOMWindow iframe body {
	border:0 none !important;
}
#DOMWindow iframe iframe {
	position:relative;
	*top:-34px !important;
	*left:-10px !important;
}
.submitreviewclose .CloseDOMWindow {
	font-size: 0;
	display:block;
	line-height: 0;
}
.submitreviewwindowtop {
	display:none;
}
.submitreviewwindow {
	overflow:hidden;
	background:#000;
	border:0 none !important;
}
.submitreviewwindowbtm {
	display:none;
}
.submitreviewclose input {
	position:absolute;
	display:block;
	width:15px;
	height:15px;
	padding:0;
	border:none;
	top:15px;
	right:15px;
	*top:20px;
	*right:20px;
	background:url('images/close-button.png') top right no-repeat transparent;
	text-indent:-9999px;
}

/* tab container */
#ratingsreviews .tab_container {
	position:relative;
	margin:42px 0 0 0;
	padding:0;
	width: 673px;
	overflow: hidden;
}
#ratingsreviews .tab_container .ctopshadow {
	height:13px;
	background:url(images/image-ratingscontainer-topshadows.png) no-repeat;
	overflow: hidden;
}
#ratingsreviews .tlcolor {
	color: #9E6C33;
}
#ratingsreviews .tab_container .csideshadow {
	padding:25px 30px;
	background:url(images/image-ratingscontainer-sideshadows.png) repeat-y;
	overflow: hidden;
}
#ratingsreviews .tab_container .cbottomshadow {
	height:14px;
	background:url(images/image-ratingscontainer-bottomshadows.png) no-repeat;
	overflow: hidden;
}
#ratingsreviews .tab_content {
/*line 1038*/
	width:100%;
	float:left;
}

/* overall rating section */
#ratingsreviews .overall {
	float:left;
	width:100%;
	border-top:#dddddd thin solid;
	border-bottom:#dddddd thin solid;
	font-size:1.3em;
	margin-bottom:10px;
	padding: 10px 0;
}
#ratingsreviews .overalltext strong {
	text-transform:uppercase;
	font-weight:bold;
	margin-right:5px;
}
#ratingsreviews .overalltext {
	float:left;
	margin-right:10px;
}
#ratingsreviews .dropdown {
	float:left;
	padding:0px;
	margin-left:10px;
}
#ratingsreviews .rating-subnav {
	line-height:1em;
	float:right;
}
#ratingsreviews .rating-subnav a {
color:#9E6C33;
}
#ratingsreviews .rating-subnav .rat-link-next {
float:left;
display:block;
background:url(images/rat-btn-next.gif) 0 0 no-repeat;
width:13px;
height:11px;
}
#ratingsreviews .rating-subnav .rat-numlink {
	float:left;
	margin-right: 3px;
	margin-left: 3px;
}
#ratingsreviews .rating-subnav .rat-link-prev {
float:left;
display:block;
width:13px;
height:11px;
background:url(images/rat-btn-prev.gif) 0 0 no-repeat;
}

/* text review content */
#ratingsreviews .ratingsreviewsarea {
	height:100%;
	margin-bottom:30px;
	overflow:none;
	position:relative;
	width:606px;
}
#ratingsreviews .consumerbox {
	position:relative;
	width:575px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#ratingsreviews .consumerbox .topshadow {
	height:16px;
	overflow:hidden;
	background-image: url(images/image-ratingsreviews-boxtop.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
#ratingsreviews .consumerbox .sideshadow {
	padding:15px 15px;
	width:545px;
	background-image: url(images/image-ratingsreviews-boxsideshadows.png);
	background-repeat: repeat-y;
	overflow: hidden;
}
#ratingsreviews .consumerbox .bottomshadow {
	height:12px;
	overflow:hidden;
	background-image: url(images/image-ratingsreviews-boxbottom.png);
	background-repeat: no-repeat;
}
#ratingsreviews .consumerbox .leftcol {
	float:left;
	padding:0 15px;
	width:185px;
}
#ratingsreviews .consumerbox .leftcol img {
	position:absolute;
	top:32px;
}
#ratingsreviews .consumerbox .rightcol {
	width: 300px;
	float: left;
	border-left: 1px solid #333333;
	padding:0 0 5px 20px;
}
#ratingsreviews .consumercat {
	font-size:1.1em !important;
	line-height:1.8em !important;
	color:#333333 !important;
	margin:0 !important;
	padding:0 !important;
}
#ratingsreviews .reviewtitle {
	color:#9E6C33;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
}
#ratingsreviews .reviewauthor {
	color:#333333;
	font-size:1.2em;
	line-height:1.5em;
}
#ratingsreviews .reviewdate {
	color:#333333;
	font-size:1.2em;
	line-height:1.5em;
}
#ratingsreviews .reviewcomment {
	color:#333333 !important;
	font-size:1.1em !important;
	line-height:1.5em !important;
}
/* video content */
#ratingsreviews .videocontainer {
	display:block;
	float:left;
	height:300px;
	margin:30px 0 0 0;
	position:relative;
}
#VideoList_VideoDataList {
	font-family:Helvetica,Arial,sans-serif !important;
	display:block;
	width:300px;
	float:left;
	padding-bottom:15px;
	overflow:hidden;
}
#ratingsreviews .videoratingsreviewsarea {
	position:relative;
	float:left;
	width:269px;
	height: 289px; /* specific overflow height */
	overflow: auto;
}
/*main video review style*/
#ratingsreviews .videoratingsreviewsarea .reviewtitle {
	float:left;
	color:#9E6C33;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	width:100%;
	clear:both;
}
#ratingsreviews .videoratingsreviewsarea .reviewauthor {
	float:left;
	clear:both;
	color:#333333;
	font-size:1.2em;
	line-height:1.5em;
	width:100%;
}

#ratingsreviews .videoratingsreviewsarea .reviewdate {
	float:left;
	clear:both;
	color:#333333;
	font-size:1.2em;
	line-height:1.5em;
	width:100%;
}
#ratingsreviews .videoreviewerrate .consumercat {
	float:left;
	color:#333333 !important;
	font-size:1.1em !important;
	line-height:1.8em !important;
	margin:0 !important;
	padding:0 !important;
	width:100%;
}
#ratingsreviews .videoreviewerrate .reviewcomment {
width:100%;
float:left;
}


/*sub video box*/
#ratingsreviews .videobox {
	float:left;
	width:320px;
	height:273px;
	margin:0 20px 30px 0;
}
#ratingsreviews .videoreviewerinfo {
	float:left;
	margin:0 0 15px 0;
}
#ratingsreviews .videoreviewerrate {
	float:left;
	width:100%;
}
#ratingsreviews .videoreviewerrate .consumercat img {
	height:16px;
	position:relative;
	top:3px;
	width:84px;
}
#ratingsreviews .videoinfocolumn {
	float:left;
	width:225px;
}
#ratingsreviews .videodisclaimerbox {
	display:block;
	border-bottom:thin solid #DDDDDD;
	border-top:thin solid #DDDDDD;
	color:#333333;
	float:left;
	font-size:0.9em;
	height:auto;
	line-height:1.1em;
	margin:10px 0 30px 0;
	position:relative;
	width:100%;
}
#ratingsreviews .videodisclaimerbox p {
	padding:10px 0;
}
#ratingsreviews .videoboxsm {
	display:block;
	float:left;
	margin:0;
	width:300px;
	height:100%;
	margin-bottom:15px;
}
#ratingsreviews .videoboxcell {
	display:block;
	float:left;
	height:auto;
	margin-right:10px;
	width:auto;
	border:none;
}
#ratingsreviews .videoboxsminfo {
	float:left;
	margin:0;
}
#ratingsreviews .videoboxsminfo img {
	margin-left:-5px;
}
#ratingsreviews .videoboxsmreviewtitle {
	float:left;
	height:40px;
	overflow:hidden;
	width:180px;
}
#ratingsreviews .videoboxsmreviewtitle a, #ratingsreviews .videoboxsmreviewtitle a:visited {
	color:#9E6C33 !important;
	font-size:1.6em !important;
	font-weight:bold !important;
	line-height:1.1em !important;
}
#ratingsreviews .videoboxsmreviewtitle a:hover {
	text-decoration:none;
}
#ratingsreviews .videoboxsmreviewtitlecurrent {
	width:150px;
	font-size:1.6em;
	font-weight:bold;
	color:#000;

}
#ratingsreviews .videoboxsmtext {
	float:left;
}
/* end text video review ratings styles */

/* myaccount styles and profileconfirmation styles*/

/*Username already exists message*/

.CommerceUserErrorMessageClass  {
	color:#FF0000;
	float:left;
	margin-left:30px;
	position:absolute;
	top:60px;
}

/*Profile Registrtion Alert box*/

.alertbox {
	float:left;
	width:100%;
	margin:15px 0;
	clear:both;
}


#myaccount {
	overflow:hidden;
	position:relative;
	width:100%;
}

#ProfileConfirmation  {
margin-top:0px;
overflow:hidden;
position:relative;
width:100%;
}

#marketing .main-w1, #content .main-w1, #myaccount .main-w1, #article .main-w1, #ProfileConfirmation .main-w1 {
	float:left;
	left:50%;
	position:relative;
	width:1086px;
}
 
/*#myaccount .main-w2, #ProfileConfirmation .main-w2 {
background:url("/style%20library/images/bg-inner-main-myaccount.png") repeat-y scroll 0 0 transparent;
float:left;
left:-50%;
position:relative;
width:1086px;
}
#myaccount .main-holder, #ProfileConfirmation .main-holder {
background:url("/style%20library/images/bg-inner-main-holder-myaccount.png") no-repeat scroll 0 0 transparent;
overflow:hidden;
width:100%;
}
#myaccount .main-frame, #ProfileConfirmation .main-frame {
	background:url("/style%20library/images/bg-inner-main-frame-myaccount.png") no-repeat scroll 0 100% transparent;
	height:1%;
	overflow:hidden;
	padding:0 61px 0 63px;
}*/

/* myaccount page content styles */
#MyAccount_Webpartzone  {
	font-family:Helvetica, Arial, sans-serif !important;
	border:0 none;
	margin:10px;
	padding:10px;
	position:relative;
	text-align:left;
	width:910px;
}
.MyAccount_LeftZone  {
	display:block;
	float:left;
	font-family:Helvetica,Arial,sans-serif !important;
	height:600px;
	margin:10px -30px 0 80px;
	width:258px;
}
.MyAccount_RightZone  {
	width:559px;
	float:left;
}
#myaccount br {
	display:none;
}
/* ProfileConfirmation page content styles */
#MyAccount_Webpartzone {
	border:0 none;
	margin:10px;
	padding:10px;
	position:relative;
	text-align:left;
	width:910px;
}
.profile-message-main {
	float:left;
	width:450px;	
}
.profile-rightzone  {
	float:left;
	width:245px;
}


/*headline*/
#myaccount .indicator {
	color:#9e6c33;
	float:left;
	font-family:Helvetica,Arial,sans-serif !important;
	font-size:10px !important;
	line-height:4em;
	margin-left:5px;
	padding:0;
	text-transform:lowercase;
	width:150px;
}

/* expandable button */

/* login button container */

#myaccount .btn_login {
	position:relative;
	clear:both;
	float:left;
	height:19px;
	display:block;
	margin:25px 0 30px 0;
	width:100%;

}
#myaccount .btn_login input {
	display:block;
	color:#000000;
	font-size:1.1em;
	text-transform:uppercase;
	background:none;
	border:none;
	padding:1px 0 0 0;
	cursor:pointer;
	font-weight:700;
}
#myaccount .btn_login input:hover {
	color:#ffffff;
}
/* create profile button container */

#myaccount .btn_createprofile {
	position:relative;
	float:left;
	height:19px;
	display:block;
	margin-bottom:15px;
	min-width:10%;
	margin-right:10px;
}

#myaccount .btn_createprofile input {
	display:block;
	color:#000000;
	font-size:1.1em;
	text-transform:uppercase;
	background:none;
	border:none;
	padding:2px 0 0 0;
	cursor:pointer;
	font-weight:700;
}
#myaccount .btn_createprofile input:hover {
	color:#ffffff;
}
/* expandable button content */

#myaccount .btncapleft {
	float:left;
	width:4px;
	height:19px;
	overflow:hidden;
	background:url(images/image-button-myaccount-leftcap.gif) 0 0 no-repeat;
}
#myaccount .btncapmid {
	float:left;
	background:url(images/image-button-myaccount-mid.gif) 0 0 repeat-x;
	height:19px;
	overflow:hidden;
	padding:0 2px;
}
#myaccount .btncapright {
	float:left;
	width:11px;
	height:19px;
	overflow:hidden;
	background:url(images/image-button-myaccount-rightcap.gif) 0 0 no-repeat;
}

/*Close profile button*/
#myaccount .btnCloseProfile {
	position:relative;
	float:left;
	display:block;
	min-width:10%;
	margin-left:10px;
	font-family:Helvetica,Arial,sans-serif !important;
	height:19px;
}

.btnCloseProfileLeft {
	float:left;
	width:4px;
	height:19px;
	overflow:hidden;
	background:url(images/image-button-myaccount-leftcap.gif) 0 0 no-repeat;
		
}

.btnCloseProfileMid {
	float:left;
	background:url(images/image-button-myaccount-mid.gif) 0 0 repeat-x;
	height:19px;
	overflow:hidden;
	padding:0 2px;
}
.btnCloseProfileMid span {
	color:#000000;
	text-transform:uppercase;
	font-size:1.1em;
	padding:3px 2px 0 2px;
	display:block;	
	cursor:pointer;
	font-weight:700;
}
.btnCloseProfileMid span:hover {
	color:#ffffff;
}
.btnCloseProfileRight {
	float:left;
	width:11px;
	height:19px;
	overflow:hidden;
	background:url(images/image-button-myaccount-rightcap.gif) 0 0 no-repeat;	
}

/*leftZone*/
#myaccount .loginbox {
	margin:45px 0 0 0;
	padding-top:0;
}
#myaccount .loginbox li {
	background:none;
}
#myaccount .input_title {
	font-family:Helvetica, Arial, sans-serif !important;
	color:#444444;
	font-size:1.2em;
	line-height:1.5em;
}
#myaccount .input_field {
	float:left;
}
#myaccount .input_field input {
	width:200px;
}
#myaccount .email {
	width:100%;
	margin-top:30px;
	clear:left;
	float:left;
}

#myaccount .password {
	width:100%;
	margin-top:15px;
	clear:left;
	float:left;
}
#myaccount .forgotmypw {
	clear:both;
	float:left;
	width:100%;
	padding:10px 0;
	border-top:#dadada 1px solid;
	display:block;
}
#myaccount .forgotmypw li {
	background:url("images/bullet-myaccount.png") 0 1px no-repeat;
	overflow:hidden;
	padding-top:2px;				
}
#myaccount ul {
	float:left;
	padding:0;
	margin:0;
}
#myaccount .passwordbox_mid ul {
	float:left;
	padding:0;
	margin:0;
	*margin:0 0 -15px 0;
}
#myaccount li {
	background:url("images/bullet-myaccount.png") 0 1px no-repeat;
	overflow:hidden;
	padding-top:2px;
}

#myaccount li a {
	color:#9e6c33;
	font-size:1.1em;
	font-weight:bold;
	padding-left:16px;
	text-decoration:underline;
	line-height:1em !important;
}

/*rightZone*/

#myaccount .createbox {
	background:url("images/image-myaccount-gradBG.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:100%;
	margin:30px auto 100px 50px;
	padding:30px;
	width:559px;
}
#myaccount .createbox ul li {
	
	background:none !important;
}

#myaccount .clearfix {
	width:100%;
	clear:both;
}

#myaccount .createboxhead {
	font-size:1.1em;
	color:#000000;
	float:left;
	margin-bottom:20px;
	width:100%;
}
#myaccount .createinputone {
	float:left;
	margin:10px 15px 0 0;
}

#myaccount .createinputtwo {
	/*class specifically for city div*/
	float:left;
	margin:10px 15px 0 0;
}

#myaccount .input_drop {
	float:left;
	margin:10px 15px 0 0;
}

#myaccount .stateitem {
	float:left;
}

#myaccount .birthday {
	margin-top:10px;
	float:left;
	width:100%;
}

#myaccount .birthdayitem {
	float:left;
	margin-right:10px;
}

#myaccount .optincontainer {
	float:left;
	border-top:#dadada 1px solid;
	border-bottom:#dadada 1px solid;
	padding:15px 0;
	margin:20px 0 15px; 0;
	width:100%;
}
#myaccount .optinbox {
	width:100%;
	float:left;
	margin-bottom:15px;
}

#myaccount .optinbox p {
	display:inline;
	float:left;
	margin:0;
	margin-left:25px;
}
#myaccount .checkcont {
	float:left;
	height:15px;
	margin-right:5px;
	padding:0;
}

/*my account top nav sub nav*/

#PanteneContentTopNav .sub-nav {
		float:right;
		width:auto;
}
#PanteneContentTopNav .sub-nav span {
	background:none !important;
}
#PanteneContentTopNav .sub-nav span .lang:hover span, #PanteneContentTopNav .sub-nav span .lang.hover span {
	background:transparent url("images/bg-btn-lang-r.gif") repeat-y !important;
}
#PanteneContentTopNav .registration-myaccount {
	float:right;
	display:inline;
	height:21px;
	z-index:200;
	position:relative;	
	margin-right:5px;
}
#PanteneContentTopNav .registration-myaccount a {
	color:#FFFFFF !important;
	text-decoration:none !important;
	float:left !important;
}
#PanteneContentTopNav .registration-myaccount a strong {
	display:block;
	height:21px;
	background:url("images/ico-subnav-arrowbullet.gif") no-repeat scroll 100% 7px transparent;
	padding:6px 20px 0 10px;	
	cursor:pointer;
}

#PanteneContentTopNav .lang {
	margin:0 25px 0 0;
}
#PanteneContentTopNav .lang a strong {	
	cursor:pointer;
}

#PanteneContentTopNav .registration-myaccount span {
	float:left;
	height:26px !important;
	width:5px !important;
}
#PanteneContentTopNav .registration-myaccount:hover span, #PanteneContentTopNav .registration-myaccount.hover span {
	background:transparent url("images/bg-btn-lang-r.gif") no-repeat !important;
}
#PanteneContentTopNav .registration-myaccount:hover a, #PanteneContentTopNav .registration-myaccount.hover a {
	background:transparent url("images/bg-btn-lang-l.gif") no-repeat !important;
	*padding-left:1px;
}

/*my account drop down nav*/
#PanteneContentTopNav .registration-myaccount .rmdrop {
	display:none;
	left:1px;
	position:absolute;
	top:25px;
	width:125px;
}
#PanteneContentTopNav .registration-myaccount .rmdrop a {
	background:none repeat scroll 0 0 transparent;
	float:none;
	font-weight:700;
}
#PanteneContentTopNav .registration-myaccount .rmdrop .rmt {
	background:url("images/bg-myaccount-drop-t.png") no-repeat scroll 0 0 transparent;
	height:5px;
}
#PanteneContentTopNav .registration-myaccount .rmdrop .rmc {
	background:url("images/bg-myaccount-drop-c.png") repeat-y scroll 0 0 transparent;
	overflow:hidden;
	padding:8px 0 0 4px;
}
#PanteneContentTopNav .registration-myaccount .rmdrop .rmb {
	background:url("images/bg-myaccount-drop-b.png") no-repeat scroll 0 0 transparent;
	height:5px;
}

#PanteneContentTopNav .registration-myaccount .rmdrop ul {
	list-style:none outside none;
	margin:0;
	padding:0 0 5px;
	width:100%;
	overflow:hidden;
}

#PanteneContentTopNav .registration-myaccount .rmdrop li {
	background:none repeat scroll 0 0 transparent;
	display:block;
	float:none;
	font-size:1em;
	line-height:12px;
	margin:0;
	overflow:hidden;
	padding:0;
	vertical-align:top;
	width:100%;
}

#PanteneContentTopNav .registration-myaccount:hover .rmdrop li, #PanteneContentTopNav .registration-myaccount.hover .rmdrop li {
	list-style:none;
	margin-left:6px;
}

/*Buy now store location iframe */

#cii-locations {
	background:#fff;
}

/* Looks Main Start */
#looks {
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0;
}
#looks .main-w1 {
	float:left;
	position:relative;
	left:50%;
	width:1086px;
}
#looks .main-w2 {
	float:left;
	left:-50%;
	position:relative;
	width:1086px;
	background:url(images/bg-inner-main.gif) repeat-y;
}
#looks .main-holder {
	width:100%;
	overflow:hidden;
	background:url(images/bg-inner-main-holder.gif) no-repeat;
}
#looks .main-frame {
	height:1%;
	padding:0 61px 0 63px;
	overflow:hidden;
	background:url(images/bg-inner-main-frame.gif) no-repeat 0 100%;
}
#looks.inner-main .main-w2 {
	background:url(images/bg-inner-main.gif) repeat-y;
}
#looks.inner-main .main-holder {
	background:url(images/bg-inner-main-holder.gif) no-repeat;
}
#looks.inner-main .main-frame {
	background:url(images/bg-inner-main-frame.gif) no-repeat 0 100%;
}
/* Promobox Start */
.promo-box {
	width:100%;
	overflow:hidden;
	margin:0;
	position:relative;
	z-index:1;
}
#looks .promo-box .caption {
	position:absolute;
	bottom: 50px;
	left:29px;
	width:381px;
}
#looks .promo-box .bg-top {
	background:url(images/bg-promo-caption-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
#looks .promo-box .bg-center {
	background:url(images/bg-promo-caption-c.png) repeat-y;
	height:1%;
	padding:0 16px 5px 14px;
	overflow:hidden;
}
#looks .promo-box .bg-bottom {
	background:url(images/bg-promo-caption-b.png) no-repeat;
	height:5px;
	overflow:hidden;
}
#looks .promo-box h1 {
	color:#ccc;
	font-size:16px;
	margin:10px 0 0;
	font-weight:normal;
	position:relative;
}
#looks .promo-box h2 {
	font-size:33px;
	line-height:34px;
	color:#fff;
	margin:0 0 6px;
	position:relative;
}
#looks .promo-box p {
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#fff;
}

#looks .prime {
	float:left;
	width:720px;
}
.breadcrumbs ul {
	list-style:none;
	margin:0;
	padding:4px 0 0 46px;
	background:url(images/bg-breadcrumbs.png) no-repeat;
	height:16px;
}
.breadcrumbs ul li {
	float:left;
	font-size:9px;
	line-height:12px;
	padding:0 4px 0 9px;
	color:#fff;
	background:url(images/divider-breadcrumbs.gif) no-repeat 0 2px;
}
.breadcrumbs ul li:first-child {
	background:none;
}
.breadcrumbs ul li a {
	color:#fff;
}
#looks .prime .intro {
	height:1%;
	padding:0 31px 0 39px;
	overflow:hidden;
}
#find-your-style{
	background:url("images/BG_find-styles.png") no-repeat;
}
#find-your-style h1 {
	font-size:14px;
	font-weight:normal;
	padding:12px 0 12px;
	margin-left:350px;
}
#find-your-style .right-arrow{
	float:right;
	background:url("images/arrow.gif") no-repeat;
	width:40px;
	position:relative;
	top:-39px;
	overflow:hidden;
}
#styling-tips .divider {
	float:left;
	border-top:1px solid #999999;
	height:5px;
	width:100%;
	margin:0;
	overflow:hidden;
	padding:10px 0;
}
.disclaimer {
	clear:both;
	float:left;
}
#styling-tips {
	margin:0 50px 0 50px;
}
#styling-tips h1 {
	color:#000000;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#styling-tips h2 {
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 0 0;
	text-transform:uppercase;
	clear:both;
	width:100%;
	margin-bottom:10px;
}
#styling-tips p {
	color:#000000;
	float:left;
	font-size:12px;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:10px;
	width:100%;
	clear:both;
}
#styling-tips .bg-top {
	background:url(images/bg-top.png) no-repeat;
	height:5px;
	overflow:hidden;
}
#styling-tips .bg-center {
	background:url("images/bg-center.png") repeat-x scroll 0 0 transparent;
	padding:15px 30px 20px;
	width:748px;
	float:left;
}
#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 973px;
}
#wrapper .side-left {
	float: left;
	width: 62px;
	height:86px;
	bottom:-240px;
	position:relative;
	background:url("images/arrow-left.gif") no-repeat;
}
#wrapper .side-right {
	float: right;
	bottom:-240px;
	position:relative;
	padding-left: 50px;
	height:86px;
	background:url("images/arrow-right.gif") no-repeat;
}
#wrapper .content {
	float: left;
	padding:0;
	margin:0;
}
#row {
	margin:0;
	padding:0 0 15px 0;
	width: 932px;
	/*height:615px;*/
	position:relative;
	overflow:hidden;
}

#recommendation_looks .tile,
#row .tile {
	float: left;
	width: 167px;
	height: 189px;
	margin: 0;
	padding: 0;
}
/*
	Display Gallery
*/
#recommendation_looks  .gallery_wrapper,
#row .gallery_wrapper {
	display:block;
	/*height:835px;*/
	left:0;
	position:relative;
	/*position:absolute;*/
	width:8000px;
}
#recommendation_looks .tileCell,
#row .tileCell {
	display:inline;
	float:left;
	/*height:836px;*/
	width:836px;
	padding: 0 38px;
}
#recommendation_looks .tileCell {
	padding: 0px;
}
a.gallery_next_link {
	outline: none;
	height:86px;
	position:absolute;
	right:-21px;
	top:250px;
	width:38px;
	background: transparent url(Images/arrow-right.gif) no-repeat 0 0;
}
a.gallery_prev_link {
	outline: none;
	height:86px;
	position:absolute;
	left:-10px;
	top:250px;
	width:37px;
	background: transparent url(Images/arrow-left.gif) no-repeat 0 0;
}
#recommendation_looks .container,
#row .container {
	height: 189px;
	width:167px;
	margin: 0;
}
#recommendation_looks .tile2,
#row .tile2 {
	position: absolute;
}
#recommendation_looks .tile2 a img,
#row .tile2 a img {
    position: absolute;
    left: 0;
    top: 0;
    width: 167px;
    height: 189px;
    border: 0 none;
}
#recommendation_looks  .tile2 a img.primary,
#row .tile2 a img.primary { z-index: 1; }
#recommendation_looks .tile2 a img.rollover,
#row .tile2 a img.rollover { z-index: -1; width:151px; height:173px;margin:8px 0 0 8px; display: none;} 
#recommendation_looks .tile2 a:hover img.rollover,
#row .tile2 a:hover img.rollover { 
	z-index: 2; 
	display: block;
	filter:alpha(opacity=70);
	opacity:.70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*--IE 8 Transparency--*/
}
#recommendation_looks  li {
	margin: 0 !important;
	float: left;
	border: none;
	position: relative;
	background-image: none !important;
	width: 161px !important;
}
.imgteaser {
	margin: 0;
	overflow: hidden;
	float: left;
	position: relative;
	border:0 none;
}
.imgteaser a {
	text-decoration: none !important;
	float: left;
	width:167px;
	height:189px;
}
.imgteaser a:hover {
	cursor: pointer;
}
.imgteaser a img {
	float: left;
	margin: 0;
	padding: 0;
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
.imgteaser a .more {
	position: absolute;
	right: 20px;
	bottom: 20px;
	font-size: 10px;
	color: #fff;
	background: #000;
	padding: 5px 10px;
	filter:alpha(opacity=65);
	opacity:.65;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; /*--IE 8 Transparency--*/
}
.imgteaser a:hover .desc{
	display: block !important;
	font-size: 10px;
	padding: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; /*--IE 8 Transparency--*/
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 11px;
	padding: 0;
	margin-left: 5px;
	width: 120px;
}
.imgteaser a:hover .desc strong {
	display: block;
	font-size:12px;
	left: 11px;
	padding: 0;
	margin: 0 0 25px 5px;
	width: 120px;
	text-transform:uppercase;
	color: #FFFFFF;
}
.imgteaser a .desc {
	display: none !important; 
	z-index:30;
}
.imgteaser a:hover .more { visibility: hidden;}

.imgteaser ul {
	padding:0 1px 0 4px;
	margin:0 5px 0 0;
	color: #9e6c33;
	font-size: 12px;
	font-weight: bold;
}
.imgteaser div ul li a {
	color: #9e6c33;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 0 18px;
}
.imgteaser li {
	float:none;
	display:block;
	overflow:hidden;
	padding:0 15px 0;
	margin:0;
	background:url(images/bullet1.gif) no-repeat 0 3px;
	text-decoration: underline;
}

#looks .shop-products-box {
	background:transparent url(images/BG_find-styles.png) no-repeat scroll 0 0;
	color:#000000;
	float:right;
	height:30px;
	margin:5px 50px;
	padding:9px 0 0;
	position:relative;
	width:855px;
}
#looks  .shop-products-ddl select {
	width:200px !important;
}
#looks .shop-products-box h1 {
	font-size:14px;
	font-weight:normal;
	padding:0;
	margin:0;
	position:relative;
	text-align:right;
}

#looks  .shop-products-ddl {
	margin:3px 5px;
}
#looks .shop-products-text {
	font-size:1.4em;
	text-transform:uppercase;
	margin-top:4px;
	width:45%;
}

/* submit Review ExpoTV link */

#ratingsreviews .submitreviewlink a {
	color:#9e6c33 !important;
	line-height:15px !important;
	width:auto !important;
	padding-left:18px !important;
}

#ratingsreviews .submitreviewlink a:hover {
	background:none !important;
	text-decoration:none !important;
}

#ratingsreviews .reviewtext p {
	color:#444444;
	font-size:1.1em;
	line-height:1.5em;
}
#ratingsreviews .submitreviewlink ul.tabs {
	float:left;
	padding:0;
	margin:0;
}

#ratingsreviews .submitreviewlink ul.tabs li {
	background:url("images/bullet-white.gif") 0 3px no-repeat;
	overflow:hidden;
	padding-top:2px;
	margin-left:10px;
}

#ratingsreviews .submitreviewlink ul.tabs li a {
	color:#9e6c33;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
}
/*Forgot password styles*/

.passwordbox {
	float:left;
	font-family:Helvetica,Arial,sans-serif !important;
	display:block;
	height:162px;
	left:35%;
	position:absolute;
	top:100px;
	width:auto;
}
.passwordbox ul li {
	background:none !important;
	clear:both;
}


.passwordbox_ls {
	float:left;
	width:8px;
	height:162px;
	background:url(images/passwordbox-ls.png) 0 0 no-repeat transparent;
}
.passwordbox_mid {
	float:left;
	background:url(images/passwordbox-mid.png) 0 0 repeat-x transparent;
	height:162px;
	padding:30px 60px 30px 15px;
}
.passwordbox_rs {
	float:left;
	width:8px;
	height:162px;
	background:url(images/passwordbox-rs.png) 0 0 no-repeat transparent;
}
.passwordbox_close a.popclose {
	background:url("images/passwordbox-close.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:15px;
	right:20px;
	position:absolute;
	top:20px;
	width:15px;
}
.passwordbox_close a:hover,.passwordbox_close a:visited {
	text-decoration:none;
}
.passwordbox_close input {
	float:right;
	display:block;
	width:auto;
	height:15px;
	background:none;
	padding:0;
	border:0;
	margin-right:-50px;
	background:url(images/passwordbox-close.gif) top right no-repeat transparent;
	cursor:pointer;

}
.passwordbox_headline {
	color:#FFFFFF;
	font-size:1.8em;
	text-transform:uppercase;
	margin-bottom:15px;
}
.passwordbox_title {
	color:#FFFFFF;
	font-size:1.0em;
	clear:both;
}
.passwordbox_input {
	color:#FFFFFF;
	font-size:1.0em;
	margin-bottom:15px;
}
.passwordbox_input input {
	width:200px;
}
.btn_pwboxsubmit {
	position:relative;
	clear:both;
	float:left;
	height:19px;
	display:block;
	width:100%;
	
}
.btn_pwboxsubmit input {
	display:block;
	color:#FFFFFF;
	font-size:1.0em;
	text-transform:uppercase;
	background:none;
	border:none;
	padding:2px 0 0 0;
	cursor:pointer;
}


/* expandable button content */

.btncapleft {
	float:left;
	width:4px;
	height:19px;
	overflow:hidden;
	background:url(images/image-button-myaccount-leftcap.gif) 0 0 no-repeat;
}
.btncapmid {
	float:left;
	background:url(images/image-button-myaccount-mid.gif) 0 0 repeat-x;
	height:19px;
	overflow:hidden;
	padding:0 4px;
	
}
.btncapright {
	float:left;
	width:11px;
	height:19px;
	overflow:hidden;
	background:url(images/image-button-myaccount-rightcap.gif) 0 0 no-repeat;

}

/* Profile Confirmation */

/* see my account styles above for additional Profile Confirmation styles */

.ProfileConfirmation_Webpartzone {
	border:0 none;
	margin:10px;
	padding:10px;
	position:relative;
	text-align:left;
	width:910px;
}

.profile-leftzone {
	float:left;
	width:523px;
	margin:85px 70px 200px;
}
.profile-message-main {
	float:left;
	font-size:1.2em;
	line-height:1.5em;
	color:#444444;
}

.profile-message-main-cont {
	float:left;
	margin:0;
	width:523px;
}

.profile-message-main-header {
	float:left;
	font-size:2.4em;
	color:#000;
	text-transform:uppercase;
	width:100%;
	padding:3px 0;
	margin-bottom:10px;
}

.profile-message-main-detail {
	float:left;
}
.profile-message-main ul {
	display:block;
	float:right;
	list-style:none outside none;
	margin:5px 0 0;
	padding:0;
}
.profile-message-main li {
	background:url("images/bullet-white.gif") no-repeat scroll 0 1px transparent;
	padding-top:1px;
}
.profile-message-main li a {
	color:#9e6c33 !important;
	font-size:1.1em !important;
	font-weight:bold !important;
	line-height:1em !important;
	padding-left:18px !important;
	text-decoration:underline !important;
	width:auto;
	display:block;
}
.profile-message-main li a:hover {
	text-decoration:none !important;
}
.profile-rightzone-cont {
	width:245px;
	height:255px;
	display:block;
	margin:40px 0 200px 0;
}

.profile-rightzone-cont .topshadow {
	float:left;
	width:245px;
	height:14px;
	background:url(images/image-profileconfirmation-topshadow.png) 0 0 no-repeat;
}
.profile-rightzone-cont .midshadow {
	background:url("images/image-profileconfirmation-midshadow.png") repeat-y scroll 0 0 transparent;
	float:left;
	padding:20px 35px 30px;
	width:185px;
}
.profile-rightzone-cont .bottomshadow {
	float:left;
	height:14px;
	width:245px;
	background:url(images/image-profileconfirmation-bottomshadow.png) 0 0 no-repeat;
}
.profile-rightzone-header  {
	color:#000000;
	font-size:1.8em;
	line-height:1.8em;
	margin-bottom:10px;
	text-transform:uppercase;
	float:left;
}
.profile-rightzone-iholder {
	float:left;
	width:100%;
	margin-bottom:10px
}
.profile-rightzone-icon1 {
	float:left;
	width:42px;
	height:42px;
	display:block;
	margin:0 15px 0 0;
	background:url("images/image-profileconfirmation-facebook.jpg") no-repeat scroll 0 0;
}
.profile-rightzone-icon2 {
	float:left;
	width:42px;
	height:42px;
	display:block;
	margin:0 15px 0 0;
	background:url("images/image-profileconfirmation-twitter.jpg") no-repeat scroll 0 0;
}

.profile-rightzone-icon3 {
	float:left;
	width:42px;
	height:42px;
	display:block;
	margin:0 15px 0 0;
	background:url("images/image-profileconfirmation-youtube.jpg") no-repeat scroll 0 0;

}

.profile-rightzone-link {
	padding-top:15px;
	float:left;
}

.profile-rightzone-link a {
	color:#9e6c33;
	font-weight:bold;
}

/*end profile confirmation updates*/

.article_container .hiddenNodes ul {
	margin:0;
	padding:0 9px 0 19px;
}
a.btn-save-results {
	background: transparent url('/Style%20Library/Images/btn-blkbg-right.png') no-repeat scroll top right; 
	display:block;
	float: left;
	padding-right: 8px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	margin:15px 0 8px 0px;
	height:19px;
	text-transform:uppercase;
}
a.btn-save-results span { 
	padding: 1px 0 5px 10px;
}
#marketing .contentbody p.disclaimer {
    color:#000;
    font-size:1em;
    line-height:1.1em;
    font-style:italic;
    padding:0 0 20px 25px;
}
.product-landing-main h3 {
	font-size:1.8em;
	font-weight:400;
	margin-top:0;
	text-transform:uppercase;
	color:#000;
}
#product .product-landing-main p.content-text {
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.1em;
	line-height:1.2em;
	margin:0;
	padding:8px 0;
}
.collections .main-content-text {
	padding-top:90px;
	padding-left:30px;
	width:395px;
	text-align:left;
}
#ratingsreviews ul.tabs li a:hover {
	color:#000000 !important;
	background:none;
}
#myaccount .breadcrumbs {
	background:url("/style%20library/images/bg-breadcrumbs.png") no-repeat scroll 63px 0 transparent;
	font-size:0.9em;
	height:16px !important;
	line-height:1.2em;
	overflow:hidden;
	padding:4px 0 0 55px;
	position:relative;
	width:100%;
	z-index:2;
}

#ProfileConfirmation .breadcrumbs {
	background:url("/style%20library/images/bg-breadcrumbs.png") no-repeat scroll 63px 0 transparent;
	font-size:0.9em;
	height:16px !important;
	line-height:1.2em;
	overflow:hidden;
	padding:4px 0 0 55px;
	position:relative;
	width:100%;
	z-index:2;
}
#tile {
	border:0 none;
	margin:0 10px 10px 10px;
	padding:0 10px 10px 10px;
	position:relative;
	text-align:left;
	width:910px;
}
#main .solution-box .col2 h2 {
	background:transparent url(/Style%20Library/Images/ico-fine.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:18px;
	font-weight:400;
	line-height:20px;
	margin:0 0 -2px;
	padding:5px 0 6px 58px;
	text-transform:uppercase;
	height:40px;
}
#ratingsreviews .overalltext strong {
	margin-right:5px;
}
#myaccount .loginfailure {
	float:left;
	color:#ff0000;
}
#myaccount .headline {
	clear:both;
	color:#000000;
	float:left;
	font-family:Helvetica,Arial,sans-serif !important;
	font-size:2.4em !important;
	text-transform:uppercase;
}
#myaccount .disclaimer {
	width:100%;
	clear:both;
	float:left;
}
.product-page-view-all {
	float:left;
	display:inline;
	background:url('/style%20library/images/bullet2.gif') no-repeat 0 11px;
	margin:0;
	padding:8px 0 10px 18px;
}
.product-page-view-all a {
	color:#9e6c33;
	font-size:1.1em;
	font-weight:700;
	text-decoration:underline !important;
}
.product-page-submit-a-review {
	background-color:transparent;
	background-image:url("/Style Library/images/bullet2.gif");
	background-position:9px 3px;
	background-repeat:no-repeat;
	border-left: 1px solid #cccccc;
	display:inline;
	float:left;
	margin-bottom:0;
	margin-left:20px;
	margin-right:0;
	margin-top:8px;
	padding-left:27px;
	padding-right:0;
}
.product-page-submit-a-review a {
	text-decoration: underline !important;
}
#rows .cols2 {
	float:left;
	height:340px;
	margin:0 5px 10px 0;
	padding:0;
	width:300px;
}
#marketing .box {
	float:left;
	height:1%;
	padding:0 0 0 30px;
	width:860px;
}
#content .promo-box {
	margin-bottom:15px;
	overflow:hidden;
	position:relative;
	width:100%;
}
#content .promo-box ul {
	margin:0;
	padding:0;
}
#content .promo-box li {
	background:url("/style%20library/images/bullet1.gif") no-repeat scroll 0 4px transparent;
	overflow:hidden;
	padding-top:2px;
	list-style:none;
}
#content .promo-box li a {
	color:#9E6C33;
	font-size:1.2em;
	font-weight:700;
	padding-left:18px;
	text-decoration:underline;
}
#product .prod-gallery-img-holder div.prod-ratings img {
	display:block;
	margin:0 0 0 -10px;
	padding:0;
	position:absolute;
	top:108px;
	border:none;
}
#mypantene .carousel ul .prod-ratings img, #content .prod-carousel ul .prod-ratings img {
	display:block;
	margin:0 0 0 -10px;
	padding:0;
	position:absolute;
	top:122px;
}
#product .product-page-rating {
	float:left;
	clear:right;
	width:84px;
	margin:8px 10px 8px 0;
	*margin-bottom:0;
	padding-right:10px;
	border-right:1px solid #ccc;
}
#product .product-page-rating img {
	border:none;
}
#marketing .promo-box .title {
	font-size:1.8em;
	line-height:18px;
	display:block;
	margin:0 0 8px 0;
}
#article .side-promo .categories ul li a:hover {
	text-decoration:underline;
	color:#fff;
}
/*=== ERROR PAGE ===*/
#error-page {
	float:left;
	margin:20px 30px 20px 70px;
	padding:0;
	min-height:300px;
	color:#444444 !important;
	font-family:Helvetica, Arial, sans-serif !important;
}
#error-page h1 {
	font-size:1.5em !important;
	font-weight:700;
	padding-bottom:10px;
	margin:0;
}
#error-page p {
	font-size:1em !important;
	font-weight:400;
	padding-bottom:10px;
	margin:0;
}
#error-page ul {
	margin:0 0 0 15px;
	padding:0;
	font-size:1em !important;
}
#error-page ul a {
	color:#9E6C33;
	font-weight:700;
	line-height:1.5em;
}
#product .prod-carousel ul li {
	background:url("/style%20library/images/bg-galleru-el.png") no-repeat scroll 0 0 transparent;
	display:inline;
	float:left;
	height:287px;
	width:199px;
	*filter:none;
}
#product .prod-carousel .prod-gallery-img-caption div div {
	bottom:35px !important;
	right:0;
	position:absolute;
	margin-right:-5px;
}
#product .prod-gallery-img-caption div div {
	bottom:35px !important;
	right:0;
	position:absolute;
	margin-right:-5px;
}
#product .c .prod-gallery-img-caption div div {
	bottom:35px !important;
	margin-right:0;
	position:absolute;
	right:0;
}
#product .collections .prod-gallery-img-caption div div,
#content .prod-gallery-img-caption div div {
	bottom:35px !important;
	right:0;
	position:absolute;
	margin-right:-15px;
} 
#content .prod-gallery-img-caption div div {
	bottom:20px !important;
	right:0;
	position:absolute;
	margin-right:-3px;
}
#content .prod-carousel ul li {
	background:url("/style%20library/images/bg-galleryc-el.png") no-repeat scroll left top transparent;
	display:inline;
	float:left;
	height:287px;
	margin:0 0 0 -2px;
	padding:9px 0;
	width:204px;
	filter:none;
}
.thumb {
	background-image:url("/Style%20Library/Images/Product_Content_bg.png");
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:287px;
	padding-bottom:18px;
	width:226px;
}

#product .prime .content #tab2 .prod-recommend ul {
	list-style:none outside none;
	margin-left:0;
	padding:0;
	width:100%;
}
#product #tab2 .prod-recommend .prod-gallery-img-caption {
	height:160px;
	margin:-10px 0 0 19px;
	position:relative;
	width:160px;
}
.ButtonDk a:link, .ButtonDk a:visited {
	font-size: 1.1em;
}
.ButtonDk a:hover {
	font-size: 1.1em;
}
.ButtonLt a:link, .ButtonLt a:visited {
	font-size: 1.1em;
}
.ButtonLt a:hover {
	font-size: 1.1em;
}
.ButtonLt {
	margin-bottom:0 !important;
	padding-bottom:0;
	height:19px;
}
.prod-gallery-img-caption .ButtonLt {
	margin-bottom:0 !important;
	padding-bottom:0;
	height:19px;
}
.ButtonDk {
	margin-bottom:0 !important;
}
.product-page-description {
	float:left;
	padding:20px 0 20px 20px;
}
#product .prod-gallery-img-holder div div a.BuyItNowLink, #content .prod-carousel .prod-gallery-img-holder div div a.BuyItNowLink {
	text-decoration:none !important;
	color:#000 !important;
	line-height:1.1em;
}
#product .prod-gallery-img-holder div div div img,
#product .prod-recommend .prod-gallery-img-holder div div div img,
#content .prod-carousel .prod-gallery-img-holder div div div img {
	float:none;
	margin:0;
}
#product .prod-gallery-img-holder .ButtonLt img {
	margin:0;
	padding:0;
	display:inline;
}
#product .prod-gallery-img-holder div div a.BuyItNowLink:hover, 
#content .prod-carousel .prod-gallery-img-holder div div a.BuyItNowLink:hover {
	color:#ffffff !important;
}
.White {
	background-color:#FFFFFF;
	margin-bottom:-6px !important;
}
#content .prod-gallery-img-caption div div .ButtonLt img,
#content .prod-gallery-img-holder .ButtonLt img {
	display:inline;
	margin:0;
	padding:0;
}
#product .prod-gallery-img-holder {
	display:inline;
	float:left;
	height:288px;
	margin-left:20px;
	margin-top:8px;
	width:143px;
}
#product .prod-carousel li .prod-gallery-img-caption {
	margin-left:5px;
	margin-top:-12px;
	position:relative;
	width:156px;
}
#article .prime .content .section p {
	margin-bottom:15px;
}
/* Search Results Page */
#PanteneContentTopNav .search {
	display:inline;
	float:right;
	height:17px;
	margin:5px 0 0;
	*margin-top:-5px;
	width:145px;
}
#PanteneContentTopNav .search span.searchBox {
	background:none !important;
	width:127px;
	padding:2px 0 4px 5px; 
	margin:0;
}
#PanteneContentTopNav .search .searchBox input.IDPSearchTextBox {
	float:left;
	background: url('images/search.gif') no-repeat; 
	font-size:1.2em !important; 
	margin:-16px 0 0 0;
	*margin-top:10px;
	padding:0 0 3px 5px;
	*padding:2px 0 0 5px; 
	background-color: transparent; 
	border:0;
	width:123px !important;
	height:17px;
	outline:none;
}
#PanteneContentTopNav .search a.IDPSearchButtonLink { 
	float:left;
	width:18px; 
	padding:0px; 
	margin:-15px 0 0 -2px;
	*margin:11px 0 0 -4px;
}

.search {
	float:left;
	margin:20px;
	padding:0;
}
.idp-resultsPerPageContainer{
	display:none;
}
.srch-stats {
	line-height:15px;
	font-size:1.2em;
	color:#444;
	margin-bottom:20px;
	padding:0;
	background:none;
}
.IDPSearchBoxLabel {font-size:1.2em;color:#444;}
.srch-WPBody {float:right;width:250px; padding-bottom:10px; margin-top:-15px;position:relative;top:25px;}
.srch-WPBody .srch-Page {float:right;padding:0px; margin:0px; list-style-type:none; background:none;}
.srch-WPBody .srch-Page a { float:left;margin:0px;padding:0 5px;font-weight:700; border-right:1px solid #ccc;}
.srch-WPBody .srch-Page a.paging_nextPage {border:0 !important;}
.srch-WPBody .srch-Page a img {float:left; margin-top:2px;}
.srch-WPBody .srch-Page a.is_current {text-decoration:none;}
.srch-WPBody .srch-Page .srch-Page-bottom {margin-top:-47px;}
.srch-results {
	background: url(images/bg-search-results.png) no-repeat; 
	padding:20px;
	margin:20px 0 0 0;
	overflow:visible; min-height:180px;
}
.srch-results .row {
	margin:0 0 20px 0;
}
.srch-Icon {
	display:none;
}
.srch-results .row .srch-Title {
	color:#9e6c33;
	font-size:1.6em;
	line-height:1.2em;
}
.srch-results .row .srch-Title a, .srch-results .row .srch-Title a:link {
	font-weight:400;
	text-decoration:none !important;
	line-height:1.2em;
}
.srch-results .row .srch-Title a:hover {
	font-weight:600;
}
.srch-Title a:visited {
	color:#999999 !important;
}

.srch-results .row .srch-Description {
	font-size:1.2em;
	line-height:1.5em;
	color:#444;
}
.srch-results .row .srch-Metadata {
	background:url(images/btn-mini-arrow-lt.png) no-repeat 0 4px;
	font-size:1.2em;font-weight:700;
	line-height:1.5em;
	margin-top:5px;
	border:none;
}
.srch-results .row .srch-Metadata a {
	text-decoration:underline;
	color:#9e6c33;
	margin-left:20px;
}
.IDPSearchScopeDropDown {
display: none
}

/*** Buy Now Page ***/
.BuyNowContent {
    width:880px;
	text-align:left;
	margin:0 30px 0 0;
	padding:80px 0 0 30px;
}
.BuyNowContent .leftCol {
    float:left;
    clear:left;
    width:385px;
    margin:0 15px 0 0;
}
.BuyNowContent .rightCol {
    float:right;
	width:430px;
	margin:-100px 0 70px;
	*margin:-145px 0 0 0;
}
 
#looks .sm_api {
    height:520px;    
    display:inline;
    margin:0 -30px 0 0;
    padding:25px;
    width:395px;
}
.buynow-srch {
    width:385px;
    *margin-top:-70px;
}
.buynow-srch .prod-select {
    width:100%;
    margin-top:10px;
    *margin-top:0;             
}
.buynow-srch .prod-select select {
    width:320px;
    padding:2px 0 2px 2px;
    margin:0 0 15px 0;
}
.BuyNowContent .rightCol .buynow-results {
    overflow-y:auto;
    overflow-x:hidden;
    height:350px;
    padding-bottom:0px;
}
.BuyNowContent .intro {
    float:left;
    width:100%;
    margin:0;
    padding:0;
    position:relative;
}
.BuyNowContent .intro h2 {
    float:left;
    font-size:2.4em;
    font-weight:400;
    margin:0;
    padding:0;
    width:100%;
}
.BuyNowContent .intro div {
    clear:left;
	color:#444444;
	float:left;
	font-size:1.2em;
	line-height:1.5em;
	margin-bottom:15px;
	width:50%;
}
.BuyNowContent .intro p {
	margin:0;
	padding:0;
}
.BuyNowContent .leftCol .img-holder {
    width:440px;
    text-align:center;
    margin:20px 0;
    padding:0;             
}
.BuyNowContent .disclaimer {
    color:#333333;
    font-size:0.9em;
    line-height:1.1em;
    width:97%;
    *width:850px;
    border-top:1px solid #ccc;
    padding:15px 0 30px 0;
    margin:0 0 0 7px;
}
.BuyNowContent .find-more {
    background-color:#686868;
    padding:5px;
}
.BuyNowContent .find-more span, .BuyNowContent .find-more p {
    color:#fff;
    margin-right:10px;
}
.BuyNowContent .find-more input.find-more-text {
	width:70px;
}
.BuyNowContent .find-more input.find-more-button {
	width:125px;
}
.BuyNowContent .find-more-results {
    height:145px;
    overflow:hidden;    
}
.BuyNowContent .find-more-results iframe {
    width:395px;
    height:99%;
    overflow-x:hidden;
}
.BuyNowContent .find-more-results iframe html {
	width:360px;
}
.BuyNowContent .find-more-results table {
	width:380px !important;
}
.BuyNowContent .find-more-results table td {
	width:auto !important;
} 
.BuyNowContent .ci-embedded-product-iframe {
    width:395px;
    height: 350px;
    border:none;
    margin:0px;
}
#PanteneContentTopNav .buyNowNav {
       float:right;
       display:inline;
       height:21px;
       z-index:200;
       position:relative;   
       width:auto;
       margin-right:5px;
}
 
#PanteneContentTopNav .buyNowNav a {
 
       color:#FFFFFF !important;
       text-decoration:none !important;
       display:block;
       height:26px;
       width:auto;
}
#PanteneContentTopNav .buyNowNav a strong{
 	margin-right:0;
       display:block;
       background:url("images/ico-subnav-arrowbullet.gif") no-repeat scroll 97% 7px transparent;
       height:21px;
       padding:6px 20px 0 0px;   
       cursor:pointer; cursor:hand;
}

/** myPantene Looks **/
#content .prod-carousel .imgteaser ul {
	padding:0 1px 0 4px;
	margin:0 5px 0 0;
	color: #9e6c33;
	font-size: 12px;
	font-weight: bold;
}
#content .prod-carousel .imgteaser div ul li a {
	color: #9e6c33;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 0 18px;
}
#content .prod-carousel .imgteaser li {
	float:none;
	display:block;
	overflow:hidden;
	padding:0 15px 0;
	margin:0;
	background-color: transparent;
	background-image: url(images/bullet1.gif) !important;
	background-position: 0 1px;
	background-repeat:  no-repeat ;
	text-decoration: underline;
	height:auto;
	width:auto;
}

#content #tab3 .prod-link-prev, #content #tab3 .prod-link-next {
	top:90px;
}
.product-landing-main, .accordion .accordionItem .CatalogOpened a, #mypantene .tabset li:hover a, #mypantene .tabset li.hover a, #mypantene .tabset li.active a, #main .tabset li:hover a, #main .tabset li.hover a, #main .tabset li.active a  {
	color:#000000;
	outline:none;
}

/*** Hair Science Archive Page ***/
.archive {
	margin-left:0px;
	overflow:visible;
	width:720px;
}
#article .prime .archive .intro {
	height:1%;
	margin:0 0 0 -2px;
	overflow:hidden;
	padding:20px 0 0 3px;
	width:720px;
}

#article .prime .archive .intro .img-holder {
	margin:-20px 0 0 0;
	width:100%;
	position:relative;
	left:0;
	top:0;
}
#article .prime .archive .intro .caption {
	float:left;
	font-weight:400;
	margin:-350px 0 0 0;
	padding-left:20px;
	position:relative;
	width:200px;
	z-index:5;
}
#article .prime .archive .intro .caption span {
	float:left;
	margin:0 0 15px;
	padding:0;
}
#article .prime .archive .intro .caption span p {
	font-weight:700;
	text-transform:uppercase;
	margin:0;
}
#article .prime .archive .intro .caption p {
	font-weight:400;
	margin:0 0 -100px 0;
	text-transform:none;
}
#article .prime .archive .intro .caption p.desc {
	margin:0;
	font-size:1.2em;
	line-height:1.2em;
}

.article-sect {
	float:left;
	background:url(images/panel-open-expert.png) no-repeat;
	margin:-70px 0 0 10px;
	padding-bottom:30px;
	width:100%;
	position:relative;
	z-index:6;
}
.article-sect ul {
	float:left;
	margin:0 0 0 15px;
	padding:0;
	width:100%;
}
.article-sect ul li {
	list-style:none;
	float:left;
	width:330px;
	height:130px;
	margin:15px 10px 0 0;
	padding-bottom:10px;
	*padding-bottom:0;
	border-bottom:1px solid #ccc;
	position:relative;
}
.article-sect .img-holder {
	float:left;
	width:105px;
	margin:0;
	padding-right:10px;
}
.article-sect .img-holder img {
	width:105px;
	height:76px;
}
.article-sect li p.title {
	float:left;
	*float:none;
	font-weight:700;
	font-size:1.2em;
	text-transform:uppercase;
	padding:0;
	margin-bottom:5px;
	width:215px;
}
.article-sect li p {
	float:left;
	*float:none;
	font-size:1em;
	margin:0 0 10px 0;
	width:215px;
}
.article-sect ul li .link {
	margin:0;
	position:absolute;
	width:215px;
	right:0;
	bottom:5px;
	text-align:right;
}
.article-sect ul li .link a {
	background:url(images/btn-mini-arrow-lt.png) no-repeat 0 1px;
	padding-left:17px;
	font-size:1.1em;
	font-weight:700;
	text-decoration:underline;
	margin:0;
	line-height:1em;
	color: #9e6c33;
}

/** My Pantene TopNav **/
#PanteneContentTopNav .mypantene {
	display:inline;
	float:right;
	height:21px;
	margin-right:0px;
	width:auto;
	z-index:200;
}
#PanteneContentTopNav .mypantene a {
	color:#FFFFFF !important;
	display:block;
	height:26px;
	text-decoration:none !important;
	width:auto;
}
#PanteneContentTopNav .mypantene a strong {
	display:block;
	height:21px;
	background:url("images/ico-subnav-arrowbullet.gif") no-repeat scroll 97% 7px transparent;
	padding:6px 20px 0 10px;	
	cursor:pointer;
	width:auto;
}
#PanteneContentTopNav .registration-myaccount:hover, #PanteneContentTopNav .registration-myaccount.hover {
	*position:relative;
	*left:5px;
}
#PanteneContentTopNav .registration-myaccount:hover span#ctl00_PlaceHolderTopNavigation_MyPantene, #PanteneContentTopNav .registration-myaccount.hover span#ctl00_PlaceHolderTopNavigation_MyPantene {
	background:none !important;
}
#mypantene .tabset li:hover, #mypantene .tabset li.hover, #main .tabset li:hover, #main .tabset li.hover {
	position:relative;
	z-index:1;
}
#mypantene .tabset li.active:hover, #mypantene .tabset li.active.hover, #main .tabset li.active:hover, #main .tabset li.active.hover {
	position:relative;
	z-index:2;
}
/** end **/

/* CSDW Landing Page */
#marketing .csdw-lp .promo-box .caption {
	margin:30px 0 0 0;
	padding:0;
	width:330px;
}
.csdw-disclaimer {
	float:left;
	color:#999;
    font-size:0.9em;
    line-height:1.1em;
	width:900px;
	padding-bottom:30px;
	margin:0 0 0px 30px;

}
.csdw-disclaimer a {
	color:#9e6c33;
}
#marketing-webpart .container .img-holder img {
	border:0;
	height:136px;
	width:290px;
}

/* CSDW Video Page */
.csdw-video {
	margin:0;
	padding:0;
	width:100%;
}
#article .prime .csdw-video .intro .caption p {
	font-size:0.5em;
	font-weight:400;
	line-height:1.2em;
	margin:10px 0 0;
	padding:0 0 20px;
	text-transform:none;
}
#article .prime .csdw-video .intro .caption {
	font-size:2.4em;
}
#article .prime .csdw-video .content .c {
	background:url("/style%20library/images/bg-content-c.png") repeat-y scroll 0 0 transparent;
	height:1%;
	padding:5px 0px 16px 0;
}
#article .prime .csdw-video .content .img-holder {
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 10px;
}
#article .prime .csdw-article .content .img-holder {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding-bottom:5px;
}
.csdw-video .content .desc {
	float:left;
	width:95%;
	margin:0 20px 0 20px;
	padding-bottom:15px;
}
.csdw-article {
	float:left;
	margin:10px 20px 10px 0;
	padding-bottom:15px;
	width:630px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
.article-sect .csdw-article {
	float:left;
	margin:20px 20px 10px 20px;
	padding-bottom:15px;
	width:650px;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
.csdw-video .content .desc .logo {
	float:left;
	margin:0 20px 0 20px;
	width:115px;
}
.csdw-article .logo {
	float:left;
	margin:0 20px 0 0;
	width:115px;
}

.csdw-video .content .desc .text, .csdw-article .text {
	float:left;
	font-size:1.3em;
	color:#444;
}
.csdw-video .content .desc .text p, .csdw-article .text p {
	margin-bottom:10px !important;
}
.csdw-video .content .desc .link {
	margin:5px 0 0 155px;
}
.csdw-article .link {
	margin:5px 0 0 135px;
}
.csdw-video .content .desc .link a, .csdw-article .link a {
	float:left;
	background:url(/Style%20Library/Images/btn-mini-arrow-lt.png) no-repeat 0 2px;
	padding-left:17px;
	font-size:1.2em;
	font-weight:700;
}
.csdw-video .content .disclaimer {
	border-top:1px solid #CCCCCC;
	color:#999999;
	float:left;
	margin:10px 0 0 20px;
	padding:5px 0 30px;
	width:95%;
}
.csdw-article .content .disclaimer {
	border-top:1px solid #CCCCCC;
	color:#999999;
	float:none;
	margin:5px 0 0 0;
	padding:5px 0 10px 0;
	width:95%;
}
#article .prime .csdw-video .content .heading {
	border-bottom:none;
	float:left;
	margin:15px 0 0 15px;
	width:95%;
}
#article .prime .csdw-video .content .heading p {
	float:left;
	font-size:1.2em;
	margin:-10px 0 0 0;
	padding-top:10px;
	width:99%;
}
#article .prime .csdw-video .content .heading h3 {
	float:left;
	font-size:2em;
	line-height:2em;
	margin:0;
	padding-bottom:0;
	padding-top:0;
	width:auto;
	text-transform:uppercase;
}
#article .prime .csdw-video .content .title h3 {
	float:left;
	font-size:1em;
	line-height:1em;
	margin:0;
	padding-bottom:0;
	padding-top:0;
	width:100%;
	text-transform:uppercase;
}
#article .prime .csdw-video .content .action {
	float:right;
	list-style:none;
	height:1%;
	overflow:hidden;
	margin:0 15px 0 0;
	padding:0;
	width:220px;
}
#article .prime .intro p {
	font-size:1.2em;
	line-height:1.3em;
	padding:0;
}
#article .prime .csdw-article .intro .action {
	list-style:none;
	height:1%;
	overflow:hidden;
	margin:0 15px 0 0;
	padding:0;
}

#article .prime .csdw-video .content .action ul {
	margin:0;
	padding:10px 0 0 20px;
	width:220px;
}
#article .prime .csdw-article .intro .action ul {
	margin:10px 0 0 0;
	padding:0;
}
#article .prime .csdw-video .content .action li {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
#article .prime .csdw-article .intro .action li {
	display:inline;
	float:left;
	margin:0;
	list-style:none;
}
#article .prime .csdw-video .content .action li a, #article .prime .csdw-article .intro .action li a {
	text-decoration:none;
	color:#444;
	margin:0;
	text-indent:0;
}
#article .prime .csdw-video .content .action li a.share,#article .prime .csdw-article .intro .action li a.share {
	width:16px;
	height:16px;
	padding-right:10px;
}
#article .prime .csdw-video .content .action li a.print {
	width:16px;
	height:16px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 10px;
}
#article .prime .csdw-article .intro .action li a.print {
	width:16px;
	height:16px;
	padding:0;
}
#article .prime .csdw-video .content .action li a.rate, #article .prime .csdw-article .intro .action li a.rate {
	font-size:1.2em;
	font-weight:bold;
	padding-left:10px;
}
.csdw-article .intro .action li a.rate img {
	float:right;
	*float:none;
}
.csdw-video .content .video {
	float:left;
	margin:10px 0 0 25px;
	padding-bottom:20px;
	width:200px;
}
.csdw-video .content .video .title {
	float:left;
	font-size:1.6em;
	font-weight:700;
	margin:5px 0 0 10px;
	width:180px;
}
.csdw-video .content .video .title p {
	font-size:0.7em;
	font-weight:400;
	margin:5px 0 0 0 !important;
	width:100%;
}
#article .prime .csdw-article .content {
	margin-left:7px;
	overflow:hidden;
	width:706px;
	padding-bottom:30px;
}
.csdw-article .content .row {
	float:left;
	margin:0 0 0 20px !important;
	width:100%;
	border-top:none;
	margin:0;
}
.csdw-article .content .row:first-child {
	border:none;
	margin-top:-10px;
}
.csdw-article .content p.bold {
	border-top:1px solid #CCCCCC;
	float:left;
	font-size:1.2em;
	font-weight:700;
	margin:0 0 0 20px !important;
	padding:15px 0 30px;
	width:95%;
}
.csdw-article .content .row p {
	font-size:1.2em;
}

#scallop {
	z-index:500;
}

/*Sitemap*/
#content .box {
	float:left;
	height:1%;
	padding:20px 30px 0 30px;
	width:860px;
}
#content .box h1 {
	color:#000000;
	font-size:2.4em;
	font-weight:400;
	margin:0;
	padding-bottom:20px;
	text-transform:uppercase;
}
.sitemap {
	float:left;
	width:100%;
	margin:0 30px 0 45px;
	padding-bottom:30px;
}
.sitemap .col1,.sitemap .col2,.sitemap .col3,.sitemap .col4 {
	float:left;
	margin-right: 20px;
	margin-left:-15px;
	padding-right:15px;
	width:215px;
}
.sitemap .col1 p a,.sitemap .col2 p a,.sitemap .col3 p a,.sitemap .col4 p a {
	color: #9e6c33;
	text-decoration:none;
	font-size:1.4em;
	font-weight:700;
	text-transform:uppercase;
}
.sitemap ul {
	padding-left:0;
	margin:-5px 0 0 0;
	*margin-top:-15px;
	width:100%;
}
.sitemap ul ul {
	padding-left:0;
	margin-top:0;
}

.sitemap .col1 li,.sitemap .col2 li,.sitemap .col3 li,.sitemap .col4 li {
	list-style:none;
	line-height:2em;
	padding-left:17px;
	background:url(images/btn-mini-arrow-lt.png) no-repeat 0 4px;
}
.sitemap .col1 li a,.sitemap .col2 li a,.sitemap .col3 li a,.sitemap .col4 li a {
	font-size:1.2em;
	font-weight:700;
	text-decoration:underline;
	margin:0;
	color: #9e6c33;
}
#marketing .promo-box .title-white {
	display:block;
	font-size:2.4em;
	line-height:18px;
	margin:0 0 8px;
}
#mypantene .promo-box .posts ul li .title-white a, #marketing .promo-box .title-white a, #main .promo-box .posts ul li .title-white a {
	color:#fff;
	text-decoration:none;
}
.my-pantene {
	margin-left:1px;
}
#PanteneContentFooter .FooterUtilityNav {
	text-align:right;
	width:45%;
	margin-top:-20px;
}
#PanteneContentFooter .FooterLegal {
	width:55%;
	height:20px;
}
#PanteneContentFooter .FooterLegal div {
	float:left;
	margin:-15px 0 0 440px !important;
}
.shop-products-box {
	padding:0 30px 0 15px;
}
#article .prime .content .section {
	width:auto;
	font-size:1.3em;
	line-height:1.5em;
}
#article .prime .content .csdw-section {
	float:right;
	width:555px;
	font-size:1.3em;
	line-height:1.5em;
	height:90px;
	display:table-cell !important;
	vertical-align:middle;
}
#article .prime .content .csdw-row {
	border-top:medium none;
	float:left;
	margin:0 0 0 10px !important;
	width:100%;
	padding-bottom:10px;
}
#article .prime .content .csdw-row .img-holder {
	display:block;
	float:left;
	margin:0 20px 0 0;
	padding-bottom:5px;
}
#article .prime .content .csdw-row p {
	font-size:1.2em;
}
#main .prime .content .img-wrapper-right, #article .prime .content .img-wrapper-right {
	float:right;
	display:inline;
	position:relative;
	margin:0 12px -5px -9px;
	padding:2px 0 0;
}