body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #fff url(../images/lj-coloured-bg.jpg) 50% 0 no-repeat;
	/* background: #fff url(../images/lj-coloured-bg.gif) 50% 0 no-repeat; */
	font-size:12px;
}

a img {border:0;}

#MainWrapper {
	width:  800px;
	margin: 0 auto;
}

#MainContainer {
	background-color: transparent;
	background-image: url(../images/body-bg.gif);
	clear: both;
	margin: 20px auto 10px;
	width: 793px;
	padding: 0;
}

.leftcol {
	width: 210px;
	float: left;
	background: url(../images/left-col-bg.gif) 0 0 no-repeat;
	position: relative;
	z-index: 17;
}



#Maincontent {
	min-height: 100px;
	width:552px;
  float:left;
	background-color: #ffffff;
	background-image: url(../images/content-bg.gif);
	background-position:  100% 0;
	background-repeat: repeat-y;
	position: relative;
	
	z-index: 16;
}

#Maincontent[id] {
	min-height: 100px;
	width:573px;
	margin-right: 10px;
  float:left;
	background-color: #ffffff;
	background-image: url(../images/content-bg.gif);
	background-position:  100% 0;
	background-repeat: repeat-y;
	position: relative;
	z-index: 16;
}

#indexHomeBody #Maincontent{
    height:493px;
}

#content-top {
	height: 45px;
	background-image: url(../images/content-divider-top.png);
	background-position:  100% 0;
	background-repeat: no-repeat;
	clear:right;
	z-index: 16;
	position: relative;
	margin-right: 10px;
	_background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/content-divider-top.png');

}

/* @end */

/* @group Header Styles */

.header {
	background: url(../images/header-bg.gif) 100% 0 no-repeat;
	margin-left: 210px;
	padding: 40px 50px 0 60px;
	margin-top: -5px;
}

#logo {
	top: 25px;
	left: 25px;
	position: relative;
	z-index: 20;
	width: 237px;
	height: 96px;
}


.homepagegirls {
	display: block;
	position: absolute;
	z-index: 15;
	width: 104px;
	height: 246px;
	/* background: url(../images/sexy-girl.gif) 0 0 no-repeat; */
	margin-left: 50px;
	margin-top: -27px;
	float:left;
}


#indexHomeBody .homepagegirls{
	width: 357px; 
	height: 478px;
	margin-left: 0;
	position: relative;
	top:40px;	
}

#indexHomeBody .homepagegirls img{  
  _position:relative;
  _top:60px;
}



/* @end */

/* @group Header nav Styles */

h1#shadow {
	color: #f73b88;	
	text-align: right;
	margin-bottom: 0px;
	text-shadow: #f73b88 0 0 3px;
}

h1.pageheading {
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 24px;
	color: #f73b88;
	font-weight: normal;
	text-align: right;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

h1.pagetitle, h1#pageTwoHeading {
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 22px;
	color: #f73b88;
	font-weight: normal;
	text-align: left;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

h1#pageTwoHeading {
	text-transform: none;
	margin-left: 10px;
}

.subcategoryList {
	width:350px;
	float: right;
}

.categoryListBoxContents {
	display: inline;
	text-align: center;
	float: left;
	
}

.categoryListBoxContents2{
  text-align: left;
}

.subcategoryList .categoryListBoxContents{
    float:right;
    text-align:right;
    width:350px;
    
}

.categoryListBoxContents a:link, .categoryListBoxContents a:visited {
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
	color: #4ACEF9;
	text-align: right;
	line-height: 200%;
	text-decoration: none;
	margin: 0 0 0 10px;
	
}

.categoryListBoxContents a:hover {
	color: #f73b88;
}

.categoryListBoxContents a:before {
	/*(content: "/ ";*/
}

/* @group Category Nav Styles */

/* Main Nav - left */

ul#main_nav {
	margin: 80px 0 0 40px;
	padding: 0;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 14px;
	color: #525252;
}

ul#main_nav li {
	width: 135px;
	list-style: none;
	background: url(../images/nav-item-bg.gif) 0 100% repeat-x;
	text-align: right;
	padding: 8px 0;
}

li.selected {
	color: #f73b88;
}

ul#main_nav li a:link, ul#main_nav li a:visited {
	color: inherit;
}

ul#main_nav li a:active {
	color: #000000;
}

ul#main_nav li a:hover {
	color: #f73b88;
}




#categories.leftBoxContainer {
	margin: 40px 0 0 40px;
	padding: 0 0 10px;
}

a.category-top:link, a.category-top:visited, a.category-links:link, a.category-links:visited {
	display: block;
	width: 135px;
	background: url(../images/nav-item-bg.gif) 0 100% repeat-x;
	text-align: right;
	line-height:33px;
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 14px;
	color: #525252;
	text-decoration: none;
	margin:0;
}

a.category-link:link, a.category-link:visited{
  display:block;
  height:33px;
  width:135px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
a.category-link:hover{background-position: 0 -33px;}
a.category-link:active{background-position: 0 0;}

a#what-is-hair{background-image: url(../images/left-nav/what_is_hair.gif);}
a#contact-us{background-image: url(../images/left-nav/contact_us.gif);}
a#stockists{background-image: url(../images/left-nav/stockists.gif);}
a#my-tips{background-image: url(../images/left-nav/my_tips.gif);}
a#latest-offer{background-image: url(../images/left-nav/latest_offer.gif);}
a#whats-new{background-image: url(../images/left-nav/whats_new.gif);}
a#about-us{background-image: url(../images/left-nav/about_us.gif);}
a#Home{background-image: url(../images/left-nav/home.gif);}
a#cat-products-guide{background-image: url(../images/left-nav/products_guide.gif);}
a#cat-styling-hints{background-image: url(../images/left-nav/styling_hints.gif);}

a.category-link.selected{background-position: 0 -33px;}




a.category-top:hover, a.category-links:hover {
	color: #f73b88;
}

.category-subs-parent {
	color: #f73b88;
}

a.category-subs:link, a.category-subs:visited, a.category-products:link, a.category-products:visited  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	color: #4ACEF9;
	display: block;
	width: 135px;
	text-align: right;
	line-height: 200%;
	text-decoration: none;
}

a.category-subs:hover, a.category-products:hover {
	color: #f73b88;
}


.email-label {
	font-size: 10px;
	text-align: right;
	margin-right:25px;
	color: #666;
}
/* @end */



/* @group Footer Styles */

.footer {
	color: #ffffff;
	font-size: 11px;
	clear: both;
	background: url(../images/footer-bg.gif) no-repeat;
	height: 60px;
	padding: 12px 40px;
	font-weight: bold;
}

#indexHomeBody .footer {
	background: url(../images/footer-bg.gif) no-repeat;
}

h1.footerbyline {
	font-family: "Century Gothic";
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0 5px;
	padding: 0;
}

ul#footerlinks {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	margin-left: 0px;
}

ul#footerlinks li {
	display: inline;
	padding: 0 6px;
	border-left: 1px solid #FFFFFF;
}

ul#footerlinks li.first {
	border-left:0px;
}

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

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

/* @end */

/* Listing page style; */

.productListing-heading {
    font-size:12px;
    color: #f73b88;
    text-align:left;
}

.productListing-data{
  font-size:11px;
  color:#959595;
  padding:4px 10px;
  font-weight: bold;
}

.productListing-data p {margin-left:0;}

.productListing-data a:link, .productListing-data a:visited {
   color:#959595;
}  

.productListing-data a:hover{
   color:#f73b88;
}  
.productListing-odd {background-color:#f6f6f4;}
.productListing-even {background-color:#fff;}

table#cat38_42_52Table .productListing-odd, table#cat38_42_53Table .productListing-odd, table#cat38_42_54Table .productListing-odd, table#cat38_42_55Table .productListing-odd, table#cat38_42_56Table .productListing-odd, table#cat38_42_57Table .productListing-odd, table#cat38_42_58Table .productListing-odd, table#cat38_42_60Table .productListing-odd, table#cat38_43_62Table .productListing-odd, table#cat38_43_63Table .productListing-odd, table#cat38_43_64Table .productListing-odd {
	background-color:#fff;
}

.listingDescription {
	font-weight: normal;
}

a:link, a:visited {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	
	color: #4ACEF9;
	text-align: right;
	text-decoration: none;
}

a:hover{
	color: #f73b88;
}

/* Alignment styles */
#rightalign {
	float: right;
	margin-left: 10px;
}

#leftalign {
	float: left;
	margin-right: 10px; 
}
/* Alignment styles */


/*global styles */
p {
	color: #494949;
	font-size: 11px;
	line-height: 200%;
	margin: 15px 20px 10px 10px;
	
}
ul {
	color: #494949;
	font-size: 11px;
	line-height: 120%;	
}
/*global styles */

/* page action buttons */
ul.actionbuttons {
  text-transform: uppercase;
  font-weight: bold;
  text-align:center;
  list-style: none;
  margin:0;
  margin-right:60px;
  margin-top: 5px;
  padding: 0;
  float: right;
  border-right:1px solid #f6eded;
}

ul.actionbuttons li {
  display:block;
  background: url(../images/action-button-bg.gif) 0 0 no-repeat;
  float:left;
  padding: 6px 1px 0;
}

ul.actionbuttons li.last {
  border: 100px solid #ff0000;
}

ul.actionbuttons a.email:link, ul.actionbuttons a.email:visited{
	display:block;
	width:70px;
	height:26px;
	background-color:#FFFFFF;
	background: url(../images/email-icon.gif) 0 0 no-repeat;
}

ul.actionbuttons a.email:hover {
	background: url(../images/email-icon.gif) 0 -30px no-repeat;	
}

ul.actionbuttons a.email:active {
	background: url(../images/email-icon.gif) 0 -60px no-repeat;	
}

ul.actionbuttons a.print:link, ul.actionbuttons a.print:visited {
	display:block;
	width:66px;
	height:26px;
	background-color:#FFFFFF;
	background: url(../images/print-icon.gif) 0 0 no-repeat;	
}

ul.actionbuttons a.print:hover {
	background: url(../images/print-icon.gif) 0 -30px no-repeat;	
}

ul.actionbuttons a.print:active {
	background: url(../images/print-icon.gif) 0 -60px no-repeat;	
}

ul.actionbuttons a.mytips:link, ul.actionbuttons a.mytips:visited {
	display:block;
	width:75px;
	height:26px;
	background-color:#FFFFFF;
	background: url(../images/my-tips-icon.gif) 0 0 no-repeat;	
}

ul.actionbuttons a.mytips:hover {
	background: url(../images/my-tips-icon.gif) 0 -30px no-repeat;	
}

ul.actionbuttons a.mytips:active {
	background: url(../images/my-tips-icon.gif) 0 -60px no-repeat;	
}

ul.actionbuttons a.playvideo:link, ul.actionbuttons a.playvideo:visited {
	display:block;
	width:99px;
	height:26px;
	background-color:#FFFFFF;
	background: url(../images/play-video-icon.gif) 0 0 no-repeat;	
}

ul.actionbuttons a.playvideo:hover {
	background: url(../images/play-video-icon.gif) 0 -30px no-repeat;	
}

ul.actionbuttons a.playvideo:active {
	background: url(../images/play-video-icon.gif) 0 -60px no-repeat;	
}
/* page action buttons */

/* Sidebox Styles */

#sideboxcolumn {
	float:right; 
	width:170px; 
	margin-right:10px;
	margin-top: -30px;
}

#sidebox {
	margin: 0 0 15px;
}

.sidebox-header {
	padding-top: 20px;
	background-image: url(../images/sidebox-bg-top.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 165px;
	position:relative;
	z-index:100;
}

.sidebox-header h1 {
	color: #f73b88;
	font-size: 20px;
	background: url(../images/nav-item-bg.gif) 0 100% repeat-x;
	margin: 0 15px;
	font-weight: normal;
	font-family: "Century Gothic";
	padding-bottom: 10px;
	line-height: 100%;
	position:relative;
	z-index:102;
}

.sidebox-body {
	padding: 10px 0;
	background-image: url(../images/sidebox-bg-bottom.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	width: 165px;
}

.sidebox-body p {
	margin: 0 15px 10px;
	line-height: 120%;
	font-size: 13px;
}

a.moreinfo:link, a.moreinfo:visited {
	display:block;
	height:24px;
	width: 85px;
	background-image: url(../images/more-info-button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 65px;
}

a.moreinfo:hover {
	background-position: 0 -30px;
}

a.moreinfo:active {
	background-position: 0 -60px;
}

/* Sidebox Styles */

/* Contact Form Styles */
.form-item {
	margin:5px 0 10px;
}
fieldset {
	border: none;
	padding-top:0;
	margin:20px;
}

input.ljtextfield {
	width:365px;
	margin-bottom: 10px;
}

label.inputLabel {
	width:90px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	display: block;
	float: left;
}

a.submitbutton:link, a.submitbutton:visited {
	display:block;
	height:24px;
	width: 85px;
	background-image: url(../images/submit-button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	float: right;
	position:relative;
	left:-160px;
}

a.submitbutton:hover {
	background-position: 0 -30px;
}

a.submitbutton:active {
	background-position: 0 -60px;
}

span.alert {
	font-weight: bold;
	color: #f73b88;
}

.required {
	text-align: right;
	margin: 10px 50px 0 0;
	font-size: 11px;
}
#contactUsDefault h2.subheading {
	color: #999;
	font-size: 14px;
	padding:0;
	margin:0;
	line-height: 100%;
}


.messageStackError {color: #494949; font-size:11px;}

#indexProductListCatDescription p {margin-left:0;}

.centerColumn {margin-top:15px;}

.buttonRow {margin:5px 0;}
.back {float:left;}

.catDescContent {width:556px;height:318px;float:right;}
.catDescContent p {width:50%;}

.productListing-columnar {
  color:#666666;
  border-bottom:1px solid #C0C0C0;
  float:left;
  width:120px;
  display:block;
  text-align:center;
  margin:0 20px 10px 0;
  height:180px;
}
/* Contact Form Styles */



/* Promo/What's New styles */
#latest_offer h4 {
	color: #999;
	line-height: 100%;
	margin:15px 0 0;
	padding: 0;
}
#latest_offer h3 {
	color: #333;
	line-height: 100%;
	margin:0;
	padding: 0;
}
#latest_offer p {
	margin:0;
	line-height: 120%;
	margin-bottom: 8px;
}

.super-hold-item {
	width: 570px;
}
.super-hold-item h3 {
	text-align: center;
	color: #dd6125;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 8px;
}
.super-hold-item h3 strong {
	color: #666;
	font-weight: bold;
	font-style: normal;
}
.super-hold-item-text {
	margin-left: 5px;
	float:left;
}
.super-hold-item-text p {
	line-height: 120%;
	font-size:11px;
}
.super-hold-item-text#elastics {
	background:url(/images/promo/superhold/bg-no1.png) 100% 0 no-repeat;
	height: 205px;
	width:310px;
	}
.super-hold-item-text#claws {
	background:url(/images/promo/superhold/bg-no2.png) 100% 0 no-repeat;
	height: 220px;
	width:265px;
	}
.super-hold-item-text#clips {
	background:url(/images/promo/superhold/bg-no3.png) 100% 0 no-repeat;
	height: 204px;
	width:350px;
	}
.super-hold-item-image#elastics {
	height: 205px;
	width:246px;
	float:left;
	}
.super-hold-item-image#claws {
	height: 220px;
	width:297px;
	float:left;
	}
.super-hold-item-image#clips {
	height: 204px;
	width:204px;
	float:left;
	}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/*
 * Product Listing
 */
.productListing-columnar .more-link {
	text-align: right;
}
.productListing-columnar .more-link a:link, .productListing-columnar .more-link a:visited {
	color: #f73b88;
}
.productListing-columnar .more-link a:hover {
	color: #4ACEF9;
}