
@import url(dropDownMenu.css);


/*----------------------------------main containers---------------------*/


body {
background: url(images/bg.gif) repeat-y top;
min-height: 100%; height: 100%;
padding:0px;
margin:0px;
}


#container {
position: relative;
margin: 0 auto;
padding: 0;
font-size: 95%;
text-align: left;
width: 800px;
background: #fff;
}	

#content {
margin: 0 0 0 199px !important;
padding: 0 0 30px 0;
/*color: #434242;*/
/*min-height: 1100px;*/
border-left: 1px solid #ff6600;
background: #fff;
line-height: 1.7;
/*background: #afafaf;*/
font-family: verdana, tahoma, arial, sans-serif;
}





/*------------------------------Header CSS------------------------------*/


#header {
width:800px;
height:249px;
background: #fff url(images/ghd_header.jpg) no-repeat 100% 0;
margin: 0px;
padding: 0px;
}

#menu{
background: url(images/top_bar.jpg) no-repeat;
height: 35px;
color: #fff;
}


/*--------------------------------Header Menu ---------------------------*/

#navcontainer {
position: absolute;
top: 210px;
left: 20px;
margin: 0px;
padding: 0px;
width: 70%;
font-family: Arial,Sans-Serif;
}

#navlist{
text-align: left;
padding: 0;
margin: 0;
text-indent: 0;
list-style-type: none;
}

#navlist li{
padding: 0;
margin: 0;
text-indent: 0;
display: inline;
}

#navlist li a{
letter-spacing: -1px;
text-decoration: none;
color: #ccc;
font-size: 1em;
padding: 0 2px;
border-top: .5em solid #eee;
}

#navlist li a:hover,#navlist a#current{
color: #333;
border-top: none;
font-size: 1.5em;
}

#navlist a#current { color: #fc6; }


/*------------------------------------Header Buttons---------------------------*/

#horizontal-list {
width:140px;
margin: 0;
padding: 0;
}

#horizontal-list li {
display:block;
width:45px;
float:left;
}

#horizontal-list a {
display:block;
}

#horizontal-list img  {
border: 0px;
}

#horizontal-list a/**/ {
height:35px; /* hide from IE5.0/win */
}

#accounticons {
position: absolute;
top: 200px;
right: 10px;	
margin: 0px;
padding: 0px;
}

.carticon {
background-image :url(images/icon_cart.gif); 
background-repeat: no-repeat;
}

#carticonhover a:hover{ 
background-image :url(images/icon_cart_hover.gif); 
background-repeat: no-repeat;
}

.contenticon {
background-image :url(images/icon_cartcontent.gif); 
background-repeat: no-repeat;
}

#contenticonhover  a:hover{ 
background-image: url(images/icon_cartcontent_hover.gif); 
background-repeat: no-repeat;
}

.accounticon {
background-image :url(images/icon_myaccount.gif); 
background-repeat: no-repeat;
}

#accounticonhover a:hover{ 
background-image: url(images/icon_myaccount_hover.gif); 
background-repeat: no-repeat;
}



/*------------------------------------Header text links--------------------*/



#textlinks {
margin: 0;
padding: 10px 0 0 523px;
font-family: arial;
font-weight: bold;
font-size: 12px;
letter-spacing: 1px;
}

#textlinks li {
display: inline;
padding: 0;
margin: 0;
}

#textlinks strong {
color: #ff6600;
font-weight: bold;
}

#textlinks a{
color: #c5c5c5;
text-decoration: none;
}

#textlinks a:hover{
color: #fff;
}



/*------------------------------------Breadcrumb links------------------------*/



#breadCrumb {
font-family: arial;
font-size: 13px;
letter-spacing: 1px;
display:inline;
font-weight: bold;
margin: 5px 0 0 25px;
}

#breadCrumb a{
text-decoration: none;
color: #434242;

}

#breadCrumb a:hover{
color: #000;
}



/*--------------------------------Quick Search-----------------------------------*/



#searchBox {
margin-left: 385px;
padding: 0px;
}

#searchBox form {
margin: 0px;
padding: 0px;
}

#searchBox input  {
margin: 0px;
padding: 0px;
}

#searchBox h4{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #504F55;
}

#searchBox p{
padding: 0 10px 0 0;
margin: 0px;
}

.gobutton {
position:absolute;
top: 332px !important;
top: 326px;
right: 25px;
border: 0px;
}

/*------------------------------------Sidebar CSS------------------------------*/



#menuleft {
float:left;
text-align:left;	
width:199px;
border-right: 1px solid #ff6600;
margin: 0;
padding: 0;
font-family: verdana, tahoma, arial, sans-serif;
color: #888888;
min-height: 900px;
}

*html #menuleft {
	/*height: 900px;*/
}


.goodsalon {
	padding-left: 45px;
}

.worldpay {
	/*margin-left: 20px;*/
}

.geotrust{
	padding-left: 40px;
}

/* Left Menu Link styles */

/*
#menuleft a {
	font-family: Arial;
font-size: 12px;
color: #888888;
text-decoration: none;
border-bottom: 1px dotted #434242;
}

#menuleft img a{
	border: 0px;
}

/*#menuleft a:hover {
	font-family: Arial;
font-size: 12px;
color: #000000;
border-bottom: 1px dotted #000;
}*/

#menuleft li a{
text-decoration: none;
font-family: Arial;
font-size: 11px;
color: #888888;
}

#menuleft li a:hover{
color: #000;
}


#menuleft select {
/*padding-left: 15px;*/
}

/* Product Menu Positioning  */
.productmenu {
margin: 20px 0 0 0;
padding: 0px;

}




/*--------------------------------------Manufacturers Box--------------*/

#manufacturers {
padding-left: 30px;
}

#manufacturersBox h4 {
margin-bottom:0;
padding:10px 0 15px 0;
background: url(images/manufacturers_header.jpg) no-repeat;
height: 35px;}

#manufacturersBox span {
display: none;
}

#manufacturersBox select {
border: 1px solid #434242;	
color: #434242;
background-color: #cccccc;
margin-bottom:20px;
}

/*-------------------------------------Shopping Cart------------------------*/

/*
#cartBox {
width: 199px;
}
*/
#cartBox h4 {
margin-bottom:-10px;
padding:20px 0 15px 0px; 
background: url(images/cart_header.jpg) no-repeat;
height: 35px;
}

#cartBox h4 span {
display: none;
}



#cartBox li {
color:#434242;
font-size:12px;
font-weight: bold;
text-align: center;	
}

#cartBox a {
color:#CCC;
font-size:11px;
}

#cartBox a:hover {
color:#CCC;
font-size:11px;
}

/*---------------------------------Whats New Box ---------------------------*/


#whats_newBox h4 {
text-align:left;
margin-bottom:0;
padding:10px 0 13px 0px;
background: url(images/whatsnew_header.jpg) no-repeat;
height: 35px;
}

#whats_newBox a{
color: #434242;
font-size: 13px;
font-weight: bold;
text-decoration: none;	
}

#whats_newBox a:hover{
color: #888888;
font-size: 13px;
font-weight: bold;
text-decoration: none;	
}

#whats_newBox p{
color: #329c02;
font-size: 13px;
}

#whats_newBox span {
display: none;
}

#whats_newBox {
text-align:center;
}

/*----------------------------Reviews Box--------------------------------------*/

#ReviewsBox h4 {margin-bottom:0;padding:10px 0 13px 0px;
background: url(images/reviews_header.jpg) no-repeat;
height: 35px;
}

#ReviewsBox span {
display: none;
}

#ReviewsBox li{
color: #888888;
font-size: 12px;
font-weight: bold;
text-align: center;
}



/*------------------------------Specials Box------------------------------------*/

#specialsBox h4 {
margin-bottom:0;
padding:10px 0 13px 0px;
background: url(images/specials_header.jpg) no-repeat;
height: 35px;
}

#specialsBox span{
display: none;
}

#specialsBox li a{
color: #434242;
font-size: 13px;
font-weight: bold;
text-decoration: none;	
text-align: center;
}

#specialsBox li{
	text-align: center;
}

#specialsBox li a:hover{
color: #888888;
font-size: 13px;
font-weight: bold;
text-decoration: none;	
}


#specialsBox del{
color: #329c02;
font-size: 13px;
text-align:center;
}


.productSpecialPrice {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: red;
font-weight: bold;
text-decoration: none;
margin-left:10px;
}



/*----------------------------------------Tell a Friend ----------------------*/

#tellAfriend{
font-family: arial;
color: white;
padding: 0px;

font-size: 12px;		
margin: 0 25px 0 25px;
}


#tell_a_friend{
	text-align: center;
}

#tell_a_friendBox h4 {
margin-bottom:0;
padding:10px 0 13px 0px;
background: url(images/friend_header.jpg) no-repeat;
height: 35px;
}

#tell_a_friendBox span{
display: none;
}

#tellAfriend h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0px;
text-align: center;
font-size: 14px;	
}

#tellAfriend legend{
background-color: #ff6600;
border: #cccccc solid 1px;
font-weight: bold;
top: -1em;
position:relative;
padding: 2px;	
}

#tellAfriend fieldset{
background: url(images/gray_grad2.gif) repeat-x;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
	padding: 0 0 10px 25px;
	position: relative;
	text-align: left;
}

#tellafriendUrname {
margin-left: 59px	
}
#tellafriendUremail{
	margin-left: 10px	
}

#mail{
	margin-left: 10px	
}

/*----------------------------------------Footer CSS------------------------*/


#footer {
clear: both;
margin: 0;
padding: 0;
/*height:25px;*/
background: #434242;
font-size:10px;
color:#fff;
}

#footer ul{
	padding: 3px 0 5px 0;
	margin: 0;
}

#footer li{
	padding: 0;
	margin: 0;
	text-decoration: none;
}

#footerbase {
clear: left;
margin: 0;
height: 35px;
padding: 0px;
background: url(images/footer.jpg) no-repeat;
text-align:center;
color: #ffffff;
}




/*--------------------------------Footer Info Links-------------------------------*/


#informationBox a{
font-family:verdana, tahoma, arial, sans-serif;
color: white;
font-size:11px;
text-decoration: none;
}

#informationBox a:hover {
color: #cccccc;
}

/*#informationBox a:visited{
color: 	#cccccc;	
}*/

.informationlist {
text-align: center;
margin-bottom: 10px;
}

.informationlist li {
display: inline;
}

.informationlist strong {
color: #ff6600;
padding-left: 3px;
font-weight: bold;
}




/*---------------------------------new products-----------------------------------*/

.customerGreeting a{
	color: #FF6600;
	text-decoration: none;
	border-bottom: 2px dotted #000;
	
}

.customerGreeting a:hover {
	border-bottom: 2px dotted #888888;
}



.name {
	height: 41px;
}

.name a{
color: white;
/*font-size: 14px;
font-weight: bold;*/
background: url(images/product_bullet.gif) 8px 3px  no-repeat;
padding: 0 10px 0 20px;
/*margin: 0 0 0 15px;*/

text-decoration: none;

}
	
.image {
background: white;
height: 170px;
width: 150px;
text-align: left;
margin: 0 0 0 10px;
padding: 0;
}	

.image a img{
border: 0;
padding: 25px 0 0 0;
}

.price {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #329c02;
text-decoration: none;
}






ul.cartlist {
/*float: right;*/
/*width: 81px;*/
display: block;

}



.cartlist li{
padding-bottom: 5px;
margin-left: 24px;
list-style: none;
color: white;
display: block;
}

.cartlist li{
padding-bottom: 5px;
margin-left: 124px;
list-style: none;
color: white;
display: block;#
}

.cartlist li, x:-moz-any-link {padding-bottom: 5px;
margin-left: 24px;
list-style: none;
color: white;
display: block;
}

.cartlist li, x:-moz-any-link, x:default {padding-bottom: 5px;
margin-left: 124px;
list-style: none;
color: white;
display: block;
}

.cart {
background-image: url(images/add_cart_hover.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;
}

.cart a{
background-image: url(images/add_cart.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;
display: block;
}

.cart a:hover{
background: none;
}



.productlist {
float: left;

width: 140px;
padding: 0;
margin: 0;
}





.newProduct{
margin: 0 10px 7px 0;
float:left;
width:255px !important;
width:250px; 
/*height: 240px !important;*/
height: 240px;
border:1px solid #CCC; 
background: url(images/gray_grad.gif) repeat-x;

}

.newProduct ul{
padding-top: 50px;
}

.infobox {
/*width: 585px;*/
padding: 0 !important;
padding-left: 30px;
/*text-align:center;*/
}

dd.productImage {
	padding: 0;
width: 30%;
margin: 0 0  0 10px;
}


/*----------------------------Product Details------------------------------*/



#productbox{
background: url(images/gray_grad.gif) repeat-x;
width:90%;
margin: 25px 0 0 25px;
height: 200px;	
border:1px solid #CCC; 
}

#productImage {
/*float: left;*/
background: white;
height: 150px !important;
height: 150px;
/*width: 30%;*/
margin: 10px 0  0 10px;
}

#productbox h1{
color: white;
font-size: 14px;
font-weight: bold;
background: url(images/product_bullet.gif) no-repeat 0 3px;
padding: 0 0 0 15px;
margin: 0 0 0 10px;
text-decoration: none;
}

#productInfoSpec{
/*float: left;*/
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.7;
font-weight: bold;
color: #329c02;
padding: 0 0 0 5px;
width:65%;
text-align: left;
}

#productInfoSpec strong{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #fff;
font-weight: bold;
}

.productPrice {
padding:5px 0 5px 0;
margin: 0;

}

p.productPrice {
	color: #000;
	font-size: 18px;
}

#productInfoSpec dd{
color: #ff6600;
}


.productModel {
margin: 0;
padding:5px 0 5px 0;
}

#productDescription {
margin: 20px 0 20px 0;
font-family: verdana, tahoma, arial, sans-serif;
font-size: 12px;
color: #434242;
line-height: 1.7;
padding:0 25px 0 25px;
}

#productDescription b{
font-size: 12px;
font-family: verdana, tahoma, arial, sans-serif;
color: #434242;
font-weight: bold;
}

#productDescription li{
background: url(images/orange_bullet.png) no-repeat 0 50%;
padding: 3px 0 3px 20px;
font-size: 10px;
color: #434242;
font-weight: bold;
}

#productOptions {
margin: 20px 0 20px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding:0 25px 0 25px;
}

#reviews{
	padding-bottom: 25px;
}


#reviews legend {
	background-color: #ff6600;
	border: #cccccc solid 1px;
	font-weight: bold;
	top: -1em;
	position:relative;
	padding: 2px;	
}

#reviews fieldset {
	background: url(images/gray_grad2.gif) repeat-x;
	border: 1px solid #cccccc;
	/*margin: 0 25px 20px 25px;
	padding: 0 0 10px 25px;*/
	color: #fff;
	position: relative;
	text-align: center;
}

#splitPageTop{
font-size: 10px;
color: #434242;	
font-family: verdana, tahoma, arial, sans-serif;
}

#splitPageTop a{
font-size: 10px;
color: #ff6600;	
font-family: verdana, tahoma, arial, sans-serif;
}

#splitPageBottom{
font-size: 10px;
color: #434242;	
font-family: verdana, tahoma, arial, sans-serif;
}

#splitPageBottom a{
font-size: 10px;
color: #ff6600;	
font-family: verdana, tahoma, arial, sans-serif;
}


.productModel{
color: #fff;
margin-left: 300px;
}

.productModel span{
color: #ff6600;
}

.productManufacturer{
color: #fff;
margin-left: 300px;
}

.productManufacturer span{
color: #ff6600;
}

.productPrice{
color: #fff;
margin-left: 300px;
}

.productPrice span{
color: #ff6600;
}

.productQuantity{
color: #fff;
margin-left: 300px;
}

.productQuantity span{
color: #ff6600;
}

.productWeigth{
color: #fff;
margin-left: 200px;
}

.productWeigth span{
color: #ff6600;
}





/*--------------------------Footer Validation-----------------------------*/


.xhtmlvalid {
background-image :url(images/xhtml_validator.gif); 
background-repeat: no-repeat;
width: 50px;
}

#xhtmlvalidhover a:hover{ 
background-image :url(images/xhtml_validator_hover.gif); 
background-repeat: no-repeat;
width: 50px;
}

.cssvalid {
background-image :url(images/css_validator.gif); 
background-repeat: no-repeat;
width: 50px;
}

#cssvalidhover a:hover{ 
background-image :url(images/css_validator_hover.gif); 
background-repeat: no-repeat;
width: 50px;
}

#footer-list {
margin: 0;
padding: 0;
}

#footer-list li {
display:block;
width:50px;
float:left;
}

#footer-list a {
display:block;
}

#footer-list a/**/ {
height:20px; /* hide from IE5.0/win */
}

#validationicons {
padding-left: 350px;
padding-top: 10px;

}

#validationicons li{
padding-right: 20px;
}

/*-----------------------------------Login Screen---------------------------*/

#login h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0px;
text-align: center;
font-size: 14px;	
}

#login h3{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 25px;
text-align: left;
font-size: 14px;	
}

#login h4{
color: #434242;
background: url(images/product_bullet.gif) no-repeat 0 3px;
padding: 0 0 0 20px;
margin: 10px 0 20px 0;
text-align: left;
font-size: 14px;	
}

.infoText {
font-family: verdana, tahoma, arial, sans-serif;
color: #434242;
font-size: 12px;
padding-bottom: 20px;
}

.infoText p {
	margin: 30px 0 20px 25px;
	padding: 0 25px 0 25px;
}

.newCustomer{
margin: 0 25px 0 25px;
padding: 10px 0 10px 25px;
border: 1px solid #434242;
height: 1%;
}


.navigation_buttons{
	height: 50px;
	width: 85px;
}

.navBt{
background-image: url(images/continue_button_hover.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;	
}

.navBt img{
display:none;
}

.navBt a{
background-image: url(images/continue_button.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;
display: block;
}

.navBt a:hover{
background: none;
}



ul.listingbuttons {
	margin: 0 0 10px 300px;
	padding: 0;
}

listingbuttons li{
/*	margin: 0 0 10px 0;*/
/*	padding: 0;
	margin: 0 0 0 300px;*/
	
}

.mainbuyBt{
background-image: url(images/add_cart_hover.gif);
background-repeat: no-repeat;
/*margin-left: 200px;*/
height: 21px;
width: 81px;	
}

.mainbuyBt img{
display:none;
}

.mainbuyBt a{
background-image: url(images/add_cart.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;
display: block;
}

.mainbuyBt a:hover{
background: none;
}


.cartinfo ul{
	float: right;
}

.cartcontent {
background-image: url(images/cart_details_hover.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;
}

.cartcontent a{
background-image: url(images/cart_details.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;
display: block;
}

.cartcontent a:hover{
background: none;
}



.checkoutBt{
background-image: url(images/checkout_button_hover.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;	
margin: 0 0 5px 0;
}

.checkoutBt img{
display:none;
}

.checkoutBt a{
background-image: url(images/checkout_button.gif);
background-repeat: no-repeat;
height: 21px;
width: 81px;
display: block;
}

.checkoutBt a:hover{
background: none;
}

.returningCustomer{
background: url(images/gray_grad.gif) repeat-x;
border: 1px solid #cccccc;
color: #fff;
margin: 0 25px 20px 25px;
padding: 0 0 10px 25px;
position: relative;
text-align: left;
}

.returningCustomer p{
font-family: verdana, tahoma, arial, sans-serif;
font-size: 12px;
font-weight: normal;

}

.returningCustomer a{
color: #cccccc;
border-bottom: 1px dashed #ff6600;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

.returningCustomer a:hover{
color: white;
border-bottom: 1px dashed #fff;
text-decoration: none;
font-size: 12px;
font-weight: normal;
}

.returningCustomer legend{
background-color: #ff6600;
font-size: 14px;
font-weight: bold;
border:  #cccccc solid 1px;
position: relative;
padding: 2px;
/* Gecko ignores this, but IE moves the legend up accordingly */
top: -1em;
}


/*------------------------------------Account Setup-------------------------------*/


#createAccount h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 25px;
text-align: left;
font-size: 14px;		
}

#createAccount {
font-family: verdana, tahoma, arial, sans-serif;
color: #434242;
padding: 0px;
text-align: center;
font-size: 12px;		
}



#create_account fieldset{
	background: url(images/gray_grad2.gif) repeat-x;
	border: 1px solid #cccccc;
	margin: 0 25px 20px 25px;
	padding: 0 0 10px 25px;
	color: #fff;
	position: relative;
	text-align: left;
	
}

#create_account legend{
	background-color: #ff6600;
	border: #cccccc solid 1px;
	font-weight: bold;
	top: -1em;
	position:relative;
	padding: 2px;
}

#create_account select {
border: 1px solid #434242;	
color: #434242;
background-color: #fdae79;
margin-bottom:20px;
}

.formBt{
	text-align:left;
	margin: 40px 0 0 0;
}



/*#confirmation {
	margin-left: 11px;
}*/


/*------------------------------------Shipping Details----------------------------------*/

#checkoutShipping{
margin: 0 25px 0 25px;
color: #888888;
padding: 0px;
text-align: left;
font-size: 12px;
font-weight: bold;	
text-decoration:none;	
}

#checkoutShipping h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;		
}

#checkoutShipping p{
margin: 0px;
padding: 5px 0 0 0;
}


ul.checkoutBar{
	margin: 20px 0 0 0;
	padding: 0;
	
}

/*----------------------------------Successful account creation------------------------*/
#createAccountSuccess{
	padding: 0 25px 20px 25px;	
}

#createAccountSuccess h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: left;
font-size: 14px;			
}

#createAccountSuccess .infoText{
font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;
}


/*-------------------------------------My Account Page------------------------------------*/

#account{
padding: 0 25px 0 25px;
}

#account a{
color: #434242;
padding: 0px;
text-align: left;
font-size: 12px;
font-weight: bold;	
text-decoration:none;
}

#account a:hover{
color: #ff6600;
padding: 0px;
text-align: left;
font-size: 12px;
font-weight: bold;	
text-decoration:none;
}

#account h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;			
}

#account h3{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: left;
font-size: 14px;			
}


/*------------------------------------Account Edit-----------------------------------*/

#accountEdit{
	padding: 0 25px 0 25px;
	font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;	
}

#accountEdit h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;		
}

#accountEdit fieldset{
	background: url(images/gray_grad2.gif) repeat-x;
	border: 1px solid #cccccc;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 0 0 10px 25px;
	position: relative;
	text-align: left;
	
}

#accountEdit legend{
	background-color: #ff6600;
	border: #cccccc solid 1px;
	font-weight: bold;
	top: -1em;
	position:relative;
	padding: 2px;
}
/*
#accountEditFirstname{
margin-left: 60px;
}

#accountEditLastname{
	margin-left: 60px;
}

#accountEditDob{
	margin-left: 55px;
}

#accountEditEmail{
	margin-left: 38px;
}

#accountEditPhone{
	margin-left: 15px;
}

#accountEditFax{
	margin-left: 55px;
}

*/

/*---------------------------------Edit postage details-----------------------------*/


#addressBook{
		padding: 0 25px 0 25px;
	font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;	
}

#addressBook h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;		
}

#addressBook h3{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: left;
font-size: 14px;		
}

#addressBook h4{
color: #ff6600;
padding: 0px;
margin: 30px 0 20px 0;
text-align: left;
font-size: 12px;		
}


/*----------------------------Update Address Entry  -----------------------------*/

.address {
	color: #000;
}

#adressBookProcess p {
	color: #000;
}


#adressBookProcess{
		padding: 0 25px 0 25px;
	font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;		
}

#adressBookProcess h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;		
}

#adressBookProcess fieldset{
	background-color: #434242;
	border: 1px solid #cccccc;
	margin: 0 0 20px 0;
	color: #fff;
	padding: 0 0 10px 25px;
	position: relative;
	text-align: left;
	
}

#adressBookProcess legend{
	background-color: #ff6600;
	border: #cccccc solid 1px;
	font-weight: bold;
	top: -1em;
	position:relative;
	padding: 2px;
}
/*

#addyFirstname{
	margin-left: 60px;
}

#addyLastname{
	margin-left: 60px;
}

#addyCompany{
	margin-left: 32px;
}

#addyStreet{
	margin-left: 41px;
}

#addySuburb{
margin-left: 82px;	
}

#addyPostcode{
	margin-left: 64px;
}

#addyCity{
	margin-left: 105px;
}

/*#state{
	margin-left: 42px;
}*/



/*------------------------------------------Edit Password Screen-----------------------*/



#accountPassword{
padding: 0 25px 0 25px;
font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;			
}

#accountPassword h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;	
}

#accountPassword fieldset{
background: url(images/gray_grad2.gif) repeat-x;
border: 1px solid #cccccc;
margin: 0 0 20px 0;
color: #fff;
padding: 0 0 10px 25px;
position: relative;
text-align: left;	
}

#accountPassword legend{
background-color: #ff6600;
border: #cccccc solid 1px;
font-weight: bold;
top: -1em;
position:relative;
padding: 2px;
}
/*
#currentPassword{
margin-left: 43px;	
}

#newPassword{
margin-left: 60px;		
}

#confirm{
margin-left: 15px;		
}
*/

/*--------------------------- NewsLetter Unsubscribe----------------------------*/

#accountNewsLetters{
padding: 0 25px 0 25px;
font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;		
}

#accountNewsLetters h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;	
}

#account_newsletter fieldset{
background: url(images/gray_grad.gif) repeat-x;
border: 1px solid #cccccc;
color: #fff;
margin: 0 0 20px 0;
padding: 0 0 10px 25px;
position: relative;
text-align: left;	
}

#account_newsletter legend{
background-color: #ff6600;
border: #cccccc solid 1px;
font-weight: bold;
top: -1em;
position:relative;
padding: 2px;
}




/*--------------------------------------account history--------------------------*/

#accountHistory{
padding: 0 25px 0 25px;
font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;		
}

#accountHistory h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;	
}




/*-----------------------------------------What's in my cart--------------------------*/


#shoppingCart{
padding: 0 25px 0 25px;
font-family: verdana, tahoma, arial, sans-serif;
color: white;
font-size: 12px;			
}

#shoppingCart h1{
color: #504F55;
padding: 0px;
margin: 30px 0 20px 0;
text-align: center;
font-size: 14px;	
}


#cartContent fieldset{
background: #434242;
border: 1px solid #cccccc;
color: #fff;
margin: 0 0 20px 0;
padding: 0 0 10px 25px;
position: relative;
text-align: left;		
}

#cartContent legend{
background-color: #ff6600;
border: #cccccc solid 1px;
font-weight: bold;
top: -1em;
position:relative;
padding: 2px;	
}

.cartSubTotal{
	color: #000;
	font-weight: bold;
	font-size: 13px;
}

.warning{
	color: #434242;
}



/*----------------------------------Product category display--------------------------*/


.listing{
background: url(images/gray_grad.gif) repeat-x;
margin: 0 0 20px 0;
/*height: 200px;	*/
padding: 0;
}

.listing a{
color: white;
text-decoration: none;		
margin: 0;
padding: 0;
}

.listing dt{
font-size: 14px;
font-weight: bold;
background: url(images/product_bullet.gif) no-repeat 0 8px;
padding: 0 0 0 15px;
margin: 0 0 0 10px;
}

.productImage{
float: left;
background: white;
height: 150px !important;
height: 150px;
width: 25%;
margin: 10px 0  0 10px;	
}

.productImage{
	padding: 20px 0 0 10px;
}

.manufacturerFilter{
background-color: #ff6600;
}




/*----------------------------------Contact Us---------------------------------*/


#contactUs{
margin: 0 25px 0 25px;
font-size: 12px;
font-family: verdana, tahoma, arial, sans-serif;	
}

#contactUs h1{
color: #504F55;
padding: 0px;
text-align: center;
font-size: 14px;		
}

#contact_us fieldset{
background: url(images/gray_grad2.gif) repeat-x;
border: 1px solid #cccccc;
color: #fff;
margin: 0 0 20px 0;
padding: 10px 0 10px 25px;
position: relative;
text-align: left;			
}


/*-----------------------------------Sitemap-----------------------------------*/


#sitemap{
margin: 0 25px 0 25px;
font-size: 12px;
font-family: verdana, tahoma, arial, sans-serif;		
}

#sitemap h1{
color: #504F55;
padding: 0px;
text-align: center;
font-size: 14px;		
}

#sitemap a{
color: #434242;
text-decoration: none;
border-bottom: 2px dotted #000;
}

#sitemap a:hover {
color: #ff6600;
border-bottom: 2px dotted #888888;
}



/*----------------------------------------Conditions of Use---------------*/

#conditions {
font-size: 10px;
color: #434242;
font-family: verdana, tahoma, arial, sans-serif;	
margin: 0 25px 0 25px;
}

#conditions h1,h2{
font-size: 12px;
color: #434242;
text-align: left;
}

#conditions strong{
color: #ff6600;
}



/*--------------------------------------Privacy Policy-----------------*/

#privacy{
margin: 0 25px 0 25px;
}

#privacy p{
font-size: 10px;
color: #434242;
font-family: verdana, tahoma, arial, sans-serif;	
}

#privacy h1{
font-size: 12px;
color: #434242;
text-align: left;
}

#privacy li{
font-size: 10px;
list-style: disc;
}


/*--------------------------------------shipping/returns policy---------------*/


#shipping {
font-size: 10px;
color: #434242;
font-family: verdana, tahoma, arial, sans-serif;	
margin: 0 25px 0 25px;
}

#shipping h1,h3{
font-size: 12px;
color: #434242;
text-align: left;
}

#shipping strong{
color: #ff6600;
}
/*-lists-----------------------------*/

ul {list-style:none;}

#menuleft ul{
	text-align:left;
	margin:0px;	
	padding: 0;
	list-style: none;
	/*width:199px;	*/
	/*padding: 0 0 0 10px;*/
	
}

#menuleft li{
	
	/*width:199px;*/
	padding: 0;
	display:block;
	margin: 0;
	
}


#menuleft li a.under{
	/*padding:0 0 0 6px;*/
	width:127px;
	display:inline;
	color:#aaa;
}

#menuleft li a.under:hover{
	margin-left:0px;

}



/* --- Header Menu  ----*/



/* --------- Account Buttons ------------*/





/********** Header Buttons ********/



	
/*-Top Menu Text Links-----------------------------*/









/*-----------------products-----------------------*/







/*#menu a:hover {

	color: #c5c5c5;

}*/







#index {
	height: 100%;	
	margin: 0px;
	padding: 0 5px 0 5px;
	font-size: 12px;
}

#index p{
	margin: 0px;
	padding: 0 20px 0 20px;
}

#index fieldset {
	margin: 20px 20px 10px 20px;
}

	/*#index a{
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
	
border-bottom: dotted 1px #FF6600;
}*/

/*#index a:hover {
	border-bottom: dotted 1px #504F55;
}*/

#index h1 {
	color: #504F55;
	padding: 0px;
	margin: 30px 0 20px 20px;
	text-align: left;
	font-size: 14px;
}

#index h4 {
	color: #504F55;
	margin: 30px 0 20px 0;
	text-align: center;
	font-size: 14px;
}







/*#content_logo {
	position:absolute;
	bottom:-150px;
	width:600px;
	height:150px;
	background: url(images/oscss.gif) no-repeat right bottom;
	z-index: 99;
}*/

/*
#menuDroite {
	text-align:left;
	width:145px;
	float:right;
}*/



#footer a {color:#FFF;}



/*-Sidebar / Sidebar Boxes-----------------------------*/

* Catagories Menu */
#categoriesBox {
	/*margin-top: 10px ;*/
	/*width: 199px;*/
	/*padding-left: 20px;*/
	/*padding-top: 20px;*/
}

#categoriesBox ul {

	padding-left: 14px;
}

#categoriesBox li {
	background: url(images/link_bullet.gif) no-repeat 0 50%;
	margin:0;
	padding-left: 15px;
}

#categoriesBox li.menuparent {
	background: url(images/link_bullet.gif) no-repeat 0 5px;
	padding-left: 18px;
}

/* Manufacturers Menu */
#manufacturer_infoBox h4 {margin-bottom:0;padding:10px 0 13px 0px;background: url(images/head_manufacturer_info.jpg) repeat-y;}
#manufacturer_infoBox img {float:right;margin:0 0 0 30px;}




/*-- Whats New Menu ----*/



/*-- Reviews Menu ----*/


/*--- Specials Menu */

/*#specialsBox img {margin-right:15px;}*/


/* ---- Shopping Cart ----*/


ul.cartContent {width:100%;}

.newItemInCart {color:#000;}

.cartinfo li {
display: inline;
}



/* General Box Menus */
.boxtitle {
	/*width: 199px;*/
	height: 35px;
}

.boxes {
	padding: 0px;
	margin: 0px;
}

.boxes li hr {display:none;}


.leftcartcol{

 float: left;
 width: 250px;
 font-size: 13px;
 clear: both;
}

.leftcartcol {
	 padding: 0px;
 margin: 0px;
}

.leftcartcol strong {
	color: #FF6600;
}


.rightcartcol{
float: right;
 width: 250px;
 font-size: 13px;
 
}

.rightcartcol {
	 padding: 0px;
 margin: 0px;
}

.rightcartcol li{
	padding: 10px 0 15px 0;
}

.imageback{
	background: #fff;
	width: 50px;
	
}



.cartitem {
	background: #fff;
	border: 1px solid #000;
}




/* Order Process */

.deliveryAddress {
	width: 250px;
}

.invoiceAdress {
	margin: 0 0 30px 0;
}

.invoiceQty {
	width: 50px;
	text-align: center;
}

.invoiceTaxes {
		width: 70px;
	text-align: center;
}

invoicePrice {
	width: 70px;
	text-align: center;
}


/* Footer Links */





#best_sellersBox h4 {margin-bottom:0;padding:10px 0 13px 0;background: url(images/head_best_seller.jpg) repeat-y;}
/*#best_sellersBox a:link, #specialsBox a:hover, #specialsBox a:visited {font-weight:normal;font-size:10px;text-align:left;}*/

/*#tell_a_friendBox h4 {margin-bottom:0;padding:10px 0 0 0;background: url(images/head_tell_a_friend.jpg) repeat-y;}*/

/*#currenciesBox h4 {margin-bottom:0;padding:10px 0 13px 3px;background: url(images/head_currencies.jpg) repeat-y;}*/





#order_historyBox h4 {margin-bottom:0;padding:10px 0 13px 0;background: url(images/head_order_history.jpg) repeat-y;}
#order_historyBox img {display:none;}
#order_historyBox ol {text-align:left;}
#order_historyBox li {margin-left:15px;}
/*#order_historyBox a:link, #specialsBox a:hover, #specialsBox a:visited {font-weight:normal;font-size:10px;text-align:left;}*/

#currenciesBox h4 {text-align:left;margin-bottom:0;padding:10px 0 13px 0;background: url(images/head_currencies.jpg) repeat-y;}
#currenciesBox {text-align:center;}








/*-Forms----------------------------------------------- */


.gender input, .shippingSelect input {float:none;}
.cartQty input,.cartDelete input 
{
float:left;

}


/*
select { 
	font-family: Verdana;
	font-size: 10px;
	border: 1px solid #FFF;
	color: #FFF;
	background-color:#AAA;
	margin-right:2px;
}

*/

/*
img {border: 0px;}


input:hover, input:active, textarea:hover, textarea:active {
	background: #eee;
	border: 1px solid #444;
}*/
input, textarea{

	margin: 0px;
	padding: 0px;
}

/*- Elements-----------------------------*/

/*
small{float:right;}
p small {float:none;}

p, #reviews, .infoText, .orderHistory,.listingTop, dt, dd, #checkoutSuccess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	padding:0 15px 0 15px;
	color: #666;
	display:inline;
}

.textMain {
font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	padding:0 5px 0 5px;
}

/*textMain a, #content a  {
	text-decoration: none;
	border-bottom: #FF6600 2px dotted;
}*/

#productDateAdded {display:block;}
/*
h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #504F55;
	font-weight: bold;
	text-decoration: none;
	padding-left:5px;
	display:block;
		
}

*/


img {
	border: 0px;
}

h1, h2, h6 {
	margin: 0px;
	padding: 0px;
}


/*
u {
	text-decoration: none;
}

/*
table {width:100%;border:1px solid #fff;margin-bottom:5px;}

dl, dt, dd {display:block;}
dt {font-weight: bold;}
dd {border-left:1px solid #fff;}

td, th {
	background:#eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #504F55;	
	padding-left:10px;
	border-bottom:1px solid #fff;
}

td {color:#666;}
*/


#categoriesImages {margin-left:20px;width:100% !important;
width:95%}
#categoriesImages img{float:left;margin-right:10px;}
.categoriesThumbs 
{
float:left;
margin:5px;
width:170px !important;
width: 160px;
text-align: center;
}

.categoriesThumbs a {
	color: #000;
	text-decoration: none;
	border-bottom: dotted 1px #000;
}

.categoriesThumbs a:hover {
	border-bottom: 1px dotted #888888;
}

.catmenu ul {
	padding: 0;
	margin: 0;
}

.catmenu li{
	background: url(images/link_bullet.gif) no-repeat 0 50%;

}






.newProducts,.productsNewContener {
	position:relative;
	margin:10px 0 0 30px !important;
	margin-left: 0;
	float:left;
	/*border:1px solid #FFF;*/
	/*background: #434242;*/
}

img {	margin:5px 0 5px 5px;}




.otTtitle {text-align:right;font-size:10px;color:#999;}




del {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	font-weight: bold;	
	margin-left:10px;
}
#splitPageTop a,#splitPageBottom a {margin:0 1px 0 1px;}
#splitPageTop p,#splitPageBottom p {display:block;margin:0px;text-align:right;}
.listing {border:1px solid #fff;}


/* ---------- Error Messages   ---------*/

.messageStackError {
	color: red;
	text-align: center;
}



/*------------------light box---------------------*/


#lightbox {
    background-color: #504f55;
    padding: 10px;
	 font-size: 0.8em;
	padding-top: 0.4em;
	font-family: verdana, tahoma, arial, sans-serif;
	 text-align: center;
	 color: #fff;
}



#overlay {
    background-image: url(images/overlay.png);
}
* html #overlay {
    background-color: #000;
    background-image: url(images/blank.gif);
    filter: Alpha(opacity=50);
}


/* ------------------Salons page --------------------------*/

.salonpic1{
	background: url(images/salon1.jpg) 220px 0 no-repeat;
	padding-right: 360px;
	height: 270px;
}

.salonpic2{
	background: url(images/salon3.jpg) 0 0 no-repeat;
	padding-left: 320px;
	height: 250px;
}

.salontitle {
	padding-left: 210px;
}

#virtual-tour {
	text-align: left;
}

/* NuBlue Badge */

.nubluebadge {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;

}

.copyright {
	font-size: 11px;
	padding-left: 10px;
}

