/**
 * Main CSS Stylesheet
 * @copyright Gautama Swamy
 * @copyright Perfect Locks Hair Company
 * @license http://www.perfectlocks.com
 */
 
span.smallMenu {
font-size: 10px;
color: #666666;
} 
#combinationDiscountPolicy{
display: none;
}
 
#modal {
	text-align: center;
	padding: 0 20px;
} 
#simplepie img {
	height: 70px;
}
#simplepie .item {
	display: inline;
	float: left;
	margin: 15px 15px 0 0;
	font-size: .0001em;
	color: #ffffff;
}
#simplepie .item a {
	color: #FFFFFF;
}
#simplepie p {
	display: none;
}

body {
    background: #311443;
    background-position: top center;
    color: #000;
    font-size: 70%;
    font: 12px normal Verdana,Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-align:left;
}
ul, li {
    text-align:left;
    padding: 0;
    margin: 0px;
}

p {
    line-height: 1.6em;
    margin: 5px 0;
    padding: 5px 0;
}

.logo {
margin: 7px 0 7px 0;
}

#content {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding: 0px;
    height: 100%;
}

.container {
    margin: 0 auto;
    width: 950px;
    padding: 0 16px;
}
.fluid {
    float: left;
    width: 100%;
}
#header {
    padding: 0;
    background: url("../images/hedCenter_newlogo.jpg") no-repeat scroll center top;
    height: 82px;
}

#neoNav {
	font-weight: bold;
	font-family:verdana;
	font-size: 10px;
	position: absolute;
	margin: 50px 0 0 450px;
	list-style:none;
}

#neoNav a{
	color: #fff;
}

#neoNav span {
	color: blueviolet;
}

html body#indexHomeBody div#header.fluid div.container div#lChamber ul#neoNav li {
	display: inline;
}
#hedContainer {
    background:url("../images/hedLeft.jpg") no-repeat scroll;
    margin: 0 auto;
    width: 1604px;
}
#lChamber {
 float: left;
    height: 74px;
    width: 540px;
}
#rChamber {
   float: left;
    height: 74px;
    width: 410px;
}

#features {
    background: none repeat scroll 0 0 #DDDDDD;
}

#features .container div {
    color: #222222;
    float: left;
    padding: 40px 0;
    width: 33%;
}
#features .container div h2, #features .container div p {
    padding: 0 20px 0 0;
}

#footer {
    padding: 0 0 20px 0;
    text-align: center;
    background: #301444;
}

.sitemap {
	border-right: 1px solid #999999;
}

#pageContent SELECT, #pageContent INPUT {
	display: inline;
	margin: 0;
	padding: 2px;
	border: 1px solid #A6A6A6;
	font-size: 13px;
}

INPUT {
	border: 1px solid #A6A6A6;
	padding: 2px;
}

/* Structure */


/** Header **/
#shopNav {
    font-size: 12px;
    padding-top: 5px;
    float: right;
    list-style: none outside none;
    z-index: 100;
}
#shopNav li {
	margin: 0;
	padding: 4px 0;
	list-style-type: none;
}
#shopNav a {
	padding: 0 8px;
	border-right: 1px solid #999;
}
#shopNav .cartCountTotal {
	padding-left: 4px;
}
#shopNav li.checkout {
	padding: 1px 0;
}
#shopNav li.checkout .last {
	padding: 0 0 0 3px;
	border-right: none;
}
#shopNav .cartTotal {
}
#shopNav a {
	color: #fff;
	text-decoration: none;
}
#shopNav a:hover {
    text-decoration:underline;
    }
#shopNav .contents  {
	color: #D56FE8;
	font-weight:bold;
}
#shopNav li {
	float: left;
}
#shopNav .myCart {
	border-right: 0 none;
	padding-right: 0;
}

#shopNav .wishlist {
	border: none;
}

#scrollup {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Verdana, Sans-Serif;
	text-transform: uppercase;
	margin: 15px 0 0 250px;
	font-size: 13px;
	font-weight: bold;
	color: #d5aed5;
	position: absolute;
	float: left;
	overflow: hidden;
	height: 24px;
	width: 400px;
 }

.headline {
	position: absolute;
	top: 210px;
	left: 5px;
	height: 195px;
	width:380px;
}

a#homelnk {
	display:block;
	height:76px;
	text-decoration:none;
	top:0;
	width:330px;
}

#tagline {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Verdana, Sans-Serif;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size: .8em;
	font-weight: bold;
	position: absolute;
	margin: 63px 0 0 88px;
}

#navColumnOneWrapper form{
display: none !important;
}
#telSearchRow {
padding-top: 15px;
float: right;
width: 340px;
}
#tel {
float: left;
padding: 3px 20px 0 0;
width: 145px;
}
#navMainSearch {
    float: right;
}
#navMainSearch .hedSearch{
border: 1px solid #FFFFFF;	
height: 15px;	
}

#navMainSearch .buttonSearch {
border: none;
padding: 0px;	
}

#search iframe {
	width: 780px;
}

/* Ticker */

#listticker{
	height:32px;
	width:350px;
	overflow:hidden;
	padding:6px 10px 14px 10px;
	float:left;
	font-size: 14px;
	position:absolute;
	margin: 8px 0 0 260px;
    font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Verdana, Sans-Serif;

}
#listticker li{
	border:0; margin:0; padding:10px; list-style:none; color: #d5aed5;
    text-transform: uppercase;
    font-weight:bold;
    text-align: center;
}

#listticker a{
	color: #d5aed5;
    text-transform: uppercase;
    font-weight:bold;
}
#listticker .news-title{
	display:block;
	font-weight:bold;
	margin-bottom:4px;
	font-size:13px;
	background-image: none;
}
#listticker .news-text{
	display:block;
	font-size:11px;
	color:#666666;
}

#listticker img {
    float: left;
    margin-right: 10px;
    padding: 0px;
}
    
.shipTick {
    padding-top: 5px;
    display: block;
}

/** Mega Menu **/

.homeTab {
    float: left;
    margin-left: 10px;
    padding: 7px 0 0; 
    width: 30px;
}

#menu {
	list-style:none;
	margin:0 0 10px 0;
	height:31px;
	background:url("../images/navBar.gif") no-repeat center;
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 0 10px;
	margin-right:18px;
	line-height: 31px;
	border:none;
	z-index: 100;
	padding: 0px 10px 0px 10px;
}


#menu li:hover {
	background: #563581;
	border-bottom: 0px;
	line-height: 31px;
}

ul#menu li.noHover{
	background: none;
	border:none;
	border-bottom: 0px;
}

ul#menu li.noHover:hover{
	background: #563581;
	border:none;
	border-bottom: 0px;
	line-height: 31px;

}

#menu li a {
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	
    font-size:15px; 
	color: #404040;
	display:block;
	outline:0;
	text-transform: uppercase;
	text-decoration:none;
	text-shadow: 1px 1px 1px #FFFFFF;
}

#menu li:hover a {
	color:#161616;
	text-shadow: 1px 1px 1px #ffffff;
}

#menu li:hover a.catHead {
	color: #FFFFFF;
	text-shadow: none;
}


.dropdown_1column, 
.dropdown_1columnWide,
.dropdown_2columns, 
.dropdown_3columns {
	margin:0px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:10px 5px 0px 5px;
	border:3px solid #563581;
	background:#F4F4F4;
	-moz-border-radius: 0px 3px 3px 3px;
    -webkit-border-radius: 0px 3px 3px 3px;
    -khtml-border-radius: 0px 3px 3px 3px;
    border-radius: 0px 3px 3px 3px;
}

.dropdown_1column {width: 140px;}
.dropdown_1columnWide {width: 185px;}
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 575px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_1columnWide,
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns {
	left: 0px;
	top:auto;
}

.col {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 10px;
}
.col {width: 175px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    -khtml-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:0px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li a{
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	text-transform: Capitalize;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	margin:7px 0 5px 0;
	padding-bottom:5px;
	border-bottom:1px solid #888888;
	font-weight: normal;
}

#menu h3.last {
	border-bottom: none;
}

#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu h3 a {
	color: black;
	font-size: 14px;
	text-transform: capitalize;	
}
#menu .col ul li a {
	color:#531393;
}

#menu .col ul li:hover div a {
	font-size:12px;
	color:#531393;
}
#menu li:hover div a:hover {
	color:#9c3aff;
}

.img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:5px 15px 5px 5px;
}

#menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 7px 0;
}
#menu li ul li {
	font-size:12px;
	line-height:18px;
	position:relative;
	text-shadow: 1px 1px 1px #ffffff;
	padding:0;
	margin:0;
	float:none;
	text-align:left;
	width:170px;
}
#menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0px;
}
#menu .last{
margin-right:0px;
}

/** Mega Menu **/

 
 /*wrappers - page or section containers*/
 

#pageContent{
	color: #333333;
	font-size:120%;
	padding: 0 0 30px 0px;
}


#logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
}

.categoryImg {
	display: none;
}

#mainWrapper {
	color: #000000;
	margin: auto;
	background-image: url(../images/bg.gif);
} 
	
#wrapper{
	width: 982px;
	text-align: left;
    margin: 0 auto; /* This is the proper way to center in a standards compliant browser */
}
	
#contentMainWrapper {
	clear:both;
	margin:0 auto;
	background: white;
	padding: 0;
}


#rightBoxContainer{
	border: #B6B7CB solid 1px;
}

#navColumnOneWrapper {
	margin: 10px 20px 0 0;

}

#navColumnTwoWrapper {
	margin: 15px 0px 0px 0px;
}

#navColumnOneWrapper .sideBoxContent {
	border: none;
}

#sendSpendWrapper {
	float: right;                           
	margin: 0em 0em 1em 1em;
	padding:15px 0 15px 15px;
}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #shopnShipto, #checkoutBillto, #navEZPagesTOCWrapper {
	margin: 0;
	width: 46%;
}
	
.bgBoxStyle {
	background: url(../images/bgYellowGrad.gif);
}


/* """"""""/GENERAL TYPOGRAPHY"""""""" */

a img {
    border: none; 
}

a:hover img, span.imgLink a:hover{
    text-decoration: none;
}


a:link, #navEZPagesTOC ul li a {
	color: #531393;
	text-decoration: none;
}
 
a:visited {
	color: #531393;
	text-decoration: none;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #c100f8;
	text-decoration: underline;
}

a:active { }
	
a.readMore {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/readMore.gif) no-repeat scroll 100% 60%;
	font-size:100%;
	padding-right:10px;
}

h1 {
	font-size: 1.85em;
	padding: 20px 0 0 0;
}

h2 {
	font-size: 1.45em;
}

h3 {
    font-size: 1.40em;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Verdana, Sans-Serif;
	font-weight: normal;
	margin: 1em 0 0.3em 0;
	padding: 0px;
	color: #330033;
}

/* """"""""/GENERAL TYPOGRAPHY"""""""" */


CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}

FORM, SELECT, INPUT {
	display: inline;
}

TEXTAREA {
/*	float: left;*/
	margin: auto;
	display: block;
	width: 95%;
}

input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
}

FIELDSET {
	padding: 0.5em;
	margin: 0.5em 0em;
	border: 1px solid #cccccc;
}

LEGEND {
	font-weight: bold;
	padding: 0.3em;
}

LABEL, h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	margin: 0.5em 0.3em;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
}

.centerBoxWrapper a:link  {
	margin:  0 10px;
	display: inline-table;
}

LABEL.inputLabel {
	width: 11em;
	float: left;
}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
}

#pageContent ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#pageContent li {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 14px; 
}

p{
	line-height: 1.4em;
}

ADDRESS {
	font-style: normal;
	padding: 0.5em;
	line-height: 1.4em;
}

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #cccccc;
}
	
	
/*  LEFT COLUMN NAV   */

#chcategoriesHeading {
	margin: 0px;
	padding: 3px 0px; 
	float: none;
	display: block;
	text-align: left;
	text-transform: uppercase;
}

#chcategories .stripeBg {
	float: none;
	margin-bottom: 0px;
}

#chcategories .cat-newCat a {
	background: url(../images/icon_new.gif) no-repeat 100px 6px;
}

#chcategories .cat-clearance {
	background: url(../images/icon_clearance.gif) no-repeat 100px 5px;
}
#chcategories .cat-clearance .cat-parent-text {
	text-transform: none;
}

#chcategories .cat-shopByTexture a.cat-parent-text, #chcategories .cat-shopByTexture a.cat-not-selected-text, #chcategories h3  {
	color: #990099;
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Verdana, Sans-Serif;
	font-weight: normal;
}

#chcategories .cat-straight a {
	background: url(../images/texture-straight.gif) no-repeat 0px 3px;
	padding-left:  40px;
}

#chcategories .cat-wavy a {
	background: url(../images/texture-wavy.gif) no-repeat 0px 3px;
	padding-left:  40px;
}

#chcategories .cat-curly a {
	background: url(../images/texture-curly.gif) no-repeat 0px 3px;
	padding-left:  40px;
}

#chcategories #catGroup84_85 .cat-straight a, #chcategories #catGroup84_85 .cat-wavy a, #chcategories #catGroup84_85 .cat-curly a  {
  text-transform: capitalize;
  font-size: 12px;
  color: #000;
}

#chcategoriesContent{
	padding-bottom: 4px;
}

#chcategoriesContent.sideBoxContent ul li{
	font-family:'Trebuchet MS','Lucida Grande',Arial,Verdana,Sans-Serif;
	line-height: 20px;
	list-style: none;
}

#chcategoriesContent a{
	color: #000000;
}

#chcategories .catLinks {
display: none;
}

#chcategories #catGroup84 {
margin-top: 20px;
}


/*IE6 hacks*/
* html #chcategories li, * html #chcategories li a {
    height: 1em;/*fix IE6 whitespace bug*/
    background-image: url(../images/pixel_trans.gif);/*partially fix IE6 a block display bug*/
    }

.catBoxSubtext1 {
    font-family:  'times new roman', serif;
    font-weight: normal;
    font-size: 1.2em;
    color: #669911; 
    background-color: #ffddff;
    padding: 0.1em 0.2em 0.1em 1.0em;
    }

#chcategories ul {/*top category lists*/
    list-style: none;
    background: none;
    margin: 0;
    padding: 0;
    }

#chcategories ul a {/*top chcategories*/
    display: list-item;
    list-style: none;/*change to list-style: none; to remove bullet*/
    background: no-repeat;
    border: none;
    margin:0;
    text-decoration: none;
    padding: 0px;
    }

#chcategories ul ul {/*subcategory lists*/
    list-style: none;
    border: none;
    margin: 0;
    padding: 0;
    }

#chcategories ul ul a {/*subchcategories*/
	background:url("../images/subnav_arrow.gif") no-repeat scroll 5px 50% transparent;
	color:#531393;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	margin-left: 0px;
	padding-left: 15px;
	text-decoration:none;
}
#chcategories ul ul a.cat-selected-text{
font-weight: bold;

}

/* test for background color
#chcategories ul a.cat-selected-text{
background: #cf91e6;
color: white;
}
*/

#chcategories ul a.cat-selected-text{
font-weight: bold;
}

#chcategories ul a.cat-parent-text {
color: black;
font-weight: bold;
text-transform: uppercase;

}

#chcategories li a:hover{
    text-decoration: underline;
}
 

/*individual page rules go after the general rules*/

/*example for custom individual category styling*/
#chcategories li.cat-holiday a {
    border-top: 3px dotted #112233; 
    background-color: #aabbff; 
    color: #112233; 
    padding: 1em 0em;
    }

HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #ccc;
}

/*  OTHER PAGE NAV   */

.navSplitPagesResult {}
.navSplitPagesLinks {}
.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	background-color: #9a9a9a;
	font-weight: bold;
	color: #ffffff;
	height: 1%;
	width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #ffffff;
	white-space: nowrap;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
}

#navEZPagesTOC ul {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navCategoryIcon, .buttonRow {
	margin: 0.5em;
}
	
#navEZPagesTop {
	background-color: #ffff33;
}

#navBreadCrumb, #navEZPagesTop {
	font-size: 0.8em;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0 10px 0;
}
#sorter {
	margin: 0 0 20px 0;
}
.moreInfo {
	display: none;
}
.itemPrice {
	padding-top:17px;
}
.navSplitPagesLinks{
	padding: 0 0 10px 0;
}
.productListing-rowheading{
	background-color: #CCCCCC;
	height: 20px;
}
/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
}

#navColumnOne {
	position:relative; /** IE6 needs this to display the div  **/
	width:100%;
	padding-bottom: 30px;
	/*  position:absolute;
	top:116px;
	right:0px;*/
}
	
#navColumnTwo {
	padding: 0;
	padding: 0 15px 30px 15px;
}

/*.content,*/ #productDescription, .shippingEstimatorWrapper {
	/*font-size: 1.2em;*/
	padding: 0.5em;
}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
	}
	
.important {
	font-weight: bold;
	}
	
.rating{
	padding: 5px 0;
}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}

.orderHistList, #aboutsideboxContent ul {
	margin: 0em;
	padding: 0 0 0 1em;
} 

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
}

/*lists*/

.sideBoxContent ul li {
	list-style: square;
	color: #666666;
}

  ul#bulletlist {
	padding:0;
	margin:0px;
}

#aboutsideboxContent #bulletlist li {
	line-height: 16px;
}

	#bulletlist li {
	color: #202020;
	background-image:url(../images/bullet.gif);
	background-position:left center;
	background-repeat:no-repeat;
	margin:0;
	float: left;
	line-height: 20px;
	padding-left:15px;
	list-style: none;
	width: 100%;
	display: block;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: .5em 1em .5em 1em;
	border: 1px solid #999999;
	text-align: center;
}

.messageStackWarning, .messageStackError {
	background-color: #FFD7D7;
	font-weight: bold;
	color: #000;
	border:1px solid #531393;
	text-align: center;
}

.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
}

.messageStackCaution {
	font-weight: bold;
	background-color:#E3F9F8;
	border:1px solid #999999;
}


/*list box contents*/
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsCrossSell, .centerBoxContentsFeatured, .centerBoxContentsNew, .centerBoxContentsBestSellers {
	margin: 1em 0em .8em 0;
	width: 22%;
}

/* SIDEBOXES */

.columnLeft {
	padding: 0px;
}

.centerBoxHeading {
	float: left;
	margin:0;
	padding:0 5px 0 0px;
	text-transform: uppercase;
	font-size:18px;
	padding-top: 7px;
	color: #330033;
}

.sideBoxContent {
	padding: 0px;
	margin: 0 0 15px 0;
}

.sideBoxContent .leftBoxContainer {
	margin: 0 0 0 10px;
	clear:both;
	padding-left:15px;
	width:150px !important;
}

#shipping .stripeBg {
	display: none;
}

#fanbox {
	margin: 0 auto 0 auto;
}

#fanbox .stripeBg{
	display:none;
}

#fanbox .hed{
	padding-top:0px;
	padding-left:3px;
}

#fanbox img{
	padding-top:5px;
	padding-left:5px;
}
    
h3.leftBoxHeading, h3.rightBoxHeading  {
	color: #990099;
	margin:0;
	padding:0 5px 0 0px;
	text-align: left;
	text-transform:uppercase;
}
.stripeBg {
	margin-bottom:5px;
	display: block;
	float:right;
	width:100%;
}
 
.box_body_2 {
	display: none;
}

#catBoxDivider {
	display: none;
}
	
h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
} 

h3.rightBoxHeading a:hover {
	color: #114477;
	text-decoration: none;
}

.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
}

    
#bestsellers .wrapper {
	margin: 0em 0em 0em 20px;
}

#bestsellers ol {
	padding: 0;
	margin: 0em;
}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
}
	
#bestsellers li a {
	padding: 0;
	margin: 0;
}	

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/* MISCELLANEOUS */
.imgFloatRight {
    float: right;
    margin: 0 0 0 12px;
}

.imgFloatLeft {
    float: left;
    margin: 0 12px 0 0;
}

.back {
	float: left;
}

.forward, #shoppingCartDefault #PPECbutton {
	float: right;
}
	
#PPECbutton {
	float:none;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
}

.hiddenField {
	display: none;
}
	
.visibleField {
	display: inline;
}

CAPTION {
	/*display: none;*/
}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

TR.tableHeading {
	background-color: #cacaca;
	height: 2em;
}

#siteMapList {
	width: 90%;
	float: right;
}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
    background-image: none;
}
	
.information {padding: 10px 3px; line-height: 150%;}

#shoppingcartBody #shippingEstimatorContent {
	clear: both;
}

.seDisplayedAddressLabel {
	background-color:#85C285;
	text-align: center;
}
	
.seDisplayedAddressInfo {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
	
#seShipTo {
	padding: 0.2em;
}
	
.productsListingBottomNumber {
	padding-top: 15px;
}

.attribImg {
	width: 20%;
	margin: 0.3em 0em;
	display: none;
}

.scanAlert {
	margin: 40px 0 0 570px;
	position: absolute;
	padding-bottom: 10px;
	float: left;
}
	
.noBold{font-weight: normal;}

.img_left_bord {
	border:2px solid #999999;
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	margin-top:6px;
}

.img_left {
	float:left;
	margin-bottom:5px;
	margin-right:10px;
	margin-top:6px;
}

.img_right {
	float:right;
	margin-bottom:5px;
	margin-left:10px;
	margin-top:6px;
}

.centerBoxWrapper {
	color: #4E463F;
	text-align: left; 
	margin-top: 15px;
	padding:5px;
}
.centerBoxWrapper img{
	border:1px solid #B6B7CB;
	margin-bottom: 5px;
	padding: 3px;
}

.centerBoxContentsBestSellers .productTitle {
	margin: 0px;
	padding: 0px;
}

.centerColumn {
	padding: 0px 0 0px 0;
}

#createAcctSuccessMainContent{
	background:url(../images/success_big_hair_account.gif) no-repeat right;
	padding: 0 150px 0 0;
}

/*""""""""LISTING PAGE LAYOUT""""""""*/	

.productTitle {
	font-size: 1em;
	text-align: center;
	font-weight: normal;
}

.listingItemPrice {
	padding-top:5px;
}	
	
/** Footer **/
#footBar {
height: 35px;
}

#footer ul p {
   color: #CD819D;
    font-size: 12px;
    margin: 0;
    line-height: 16px;
    padding-top: 3px !important;
    text-transform: none;
}

#footer ul {
	list-style: none outside none;	
}
#footer ul.primary {
    clear: both;
    padding: 0;
    margin: 0;
    }

#footer ul.primary li {
    display: block;
    float: left;
	text-transform: uppercase;
	border-left: 1px solid #663366;
	padding: 10px 18px 0px 18px;
	height: 25px;
}


#footer ul.primary li a {
	font: 11px Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
#footer ul.social li,#footer ul.primary li.social  {
border-left: none;
padding: 5px 5px 0px 5px;
}

#footer .like, #footer .gp {
	padding: 3px !important;
}

#footer ul.primary li.forums {
	border-right: 1px solid #663366;
}

#footer INPUT.footField {
border: 1px solid #FFFFFF;
height:  15px;;
}

#footer ul.primary li.subscribe {
	padding: 7px 10px 0 10px;
	height:  28px;
	border-right: 1px solid #663366;
}

#footer #mc-embedded-subscribe {
border:none;
padding: 0px;
}
    
#footer #multiCol ul.first {
    border: 0 none;
    box-shadow: none;
    padding: 0 2% 0 1%;
}

#footer #multiCol ul {
    float: left;
    min-height: 90px;
    padding: 0 2%;
    width: 16%;
}

#footer #multiCol ul li a {
color: #FFFFFF;
font: 12px;
line-height: 18px;
}


#footer #multiCol li.hed {
    color: #FBA3FA;
    font-size: 13.5px;
    padding: 10px 0px 3px 0px ;
    color: #ffccff;
    text-transform: uppercase;
}

#copyRight {
    background: none repeat scroll 0 0 transparent;
    padding: 8px;
    margin: auto;
    width: 400px;
}
#copyRight li {
  float: left;
  padding: 5px 20px 20px 0px;
  color: #996699;
}
#copyRight li a {
  color: #996699;
}

#copyRight li.first {
	list-style: none;
}

.lineDiv {
	border-bottom: 1px solid #663366;
}

#fullRow {
	border-bottom: 1px solid #663366;
    padding: 40px 0;
    text-align: center;
    }
    
/* END FOOTER */

/* CSS PNG FIXES */	
	
.clearBoth {
	clear: both;
	}
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
  .clearfix {
    zoom: 1;  
    }  
    
/* Ajax slider */
.ajaxCartSlideOptions span a.viewCart {
	color: #000000 !important;
	padding-right: 10px !important;
}
.ajaxCartSlide {background-color:#fff;display:none;font-size:12px !important;margin:0;padding:0;position:absolute;text-align:left !important;width:237px;z-index:1000; line-height: 100% !important;}
.ajaxCartSlide ul {margin:0 !important;padding:0 !important; border-bottom: 5px solid #9237A0 !important; display: table-cell; width: 237px;}
.ajaxCartSlide li{display:block !important;padding:0 15px 15px !important; border-left: 5px solid #9237A0 !important; border-right: 5px solid #9237A0 !important; clear: both !important; color: #666 !important; line-height: 100% !important; text-align: left !important; font-size: 10px !important; float: none !important; margin: 0 !important;}
.ajaxCartSlide li a{color:#666 !important; font-size:12px !important;font-weight:bold; margin:0 !important;padding:0 !important;white-space:normal !important; text-decoration: none !important; border: none !important;}
.ajaxCartSlide li#subTotal{border-top:3px solid #9237A0 !important;text-align:right !important;padding-top: 15px !important;}
.ajaxCartSlide li#heading{background-color: #9237A0 !important; color: #fff !important; padding: 10px 0 15px 20px !important; font-weight: bold !important; border: none !important; height: 8px !important; white-space:normal !important;}
.ajaxCartSlide p {margin: 0 !important; padding: 5px 0 15px 0 !important;}
.ajaxCartSlide span#closeAjaxCartSlide {background: url(../images/close_mac.png) no-repeat; display: block; width: 16px; height: 16px; cursor: pointer; margin-right: 5px;}
.ajaxCartSlide .ajaxCartSlideItem hr{border: none; border-top: 1px dotted #666; margin: 0 0 15px;}
.ajaxCartSlide .ajaxCartSlideItem a{line-height: 150% !important;}
.ajaxCartSlideProduct,.ajaxCartSlideViewCart{display:block;float:left;}
.ajaxCartSlideOptions#ajaxCartSlideOptionsTop{padding-top: 15px !important;}
.ajaxCartSlideOptions .buttonRow {margin: 0;}
.ajaxCartSlideOptions a{font-size: 14px !important; text-decoration: underline;}
#ajaxCartSlideContinueShopping, #ajaxCartSlideCheckout {width: 45%; line-height: 150%;}
#ajaxCartSlideContinueShopping {text-align: left;}
#ajaxCartSlideCheckout {text-align: right;}
.ajaxCartSlideCheckout{display:block;text-align:right;width:100%;}
#ajaxCartSlideSelector{position:relative; padding: 0 inherit !important; margin: 0 !important; width: 100% !important;}
.ajaxCartSlideRemove {float: right;}


/* Google Feed Code */
#feeds {
    float: left;	
}
.gfc-control {
	padding-top: 10px;
}
.gfc-tabHeader.gfc-tabhActive {
    border-top: 1px solid #E9E9E9 !important;
    border-bottom: 2px solid #FF00ED;
    color: purple !important;
    padding: 5px !important;
    }
.gfc-tabHeader.gfc-tabhInactive {
	padding: 4px;
	}    
.gfc-resultsHeader {
    border-bottom: none !important;
}
.gfc-resultsbox-visible {
    margin-top: 15px !important;
}
.gf-title {
	font-size: 14px !important;
}

.gf-snippet {
	font-size: 12px !important;
}

/* Structure */    

/* SPECIAL MESSAGES */	

.headerNotice{background-color:#ECF5FF; font-size:13px; font-family:arial; line-height:18px; padding: 10px;}
#shipping_message {text-align: center !important;}
.ship_message {font-size: 12px;	padding: 5px; border: 1px solid #999999; margin: 10px; font-family:arial; line-height: 18px; background-color: #E3F9F8} 
.fraud_message {font-size: 11px; color: #0066cc; padding: 0px; margin: 10px; font-family:arial; line-height: 18px; } 
.fraud_message_center {font-size: 11px; color: #0066cc; padding: 0px; margin: 10px 10px 10px 35px; font-family:arial; line-height: 18px; }
