/**************** Page Layout Styles *****************/


html {
	margin: auto;
	padding: 0;
	height: 100%;
	width:100%;
	background: #F5F5F5 url(../images/top_banner_repeat.jpg) repeat-x top;

}

body {
	text-align: center;
	font-size:11px;
	padding: 0;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
}

#page_container
{
	margin:0 auto 0 auto;
	width:800px;
	text-align: left;
}

#centered
{
	margin: auto;
	padding: 0;
	background: #FFFFFF;
	width:790px;
	padding-left:10px;
}

#centered .clear
{
	clear:both;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #626262;
	text-decoration: none;
}

a:hover 
{
	color: #333333;
}

h5
{
	display: none;
}
ul {
	padding:0;
	margin:20px;
}

.logoutHeader {
	width:598px;
	float:left;
	margin-left:10px;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#ECE5D3;
	border-top:none;
}

.leftPadding {
	margin-left:20px;
}

/**************** Link Styles **********************/

.white_link a:link {text-decoration: none; font-weight:normal; font-size:12px; color:#ECE5D3;}
.white_link a:visited {text-decoration: none; font-weight:normal; font-size:12px; color:#ECE5D3;}
.white_link a:active {text-decoration: none; font-weight:normal; font-size:12px; color:#ECE5D3;}
.white_link a:hover {text-decoration: none; font-weight:normal; font-size:12px; color: #FFFFFE;}

.brown_link a:link {text-decoration: none; font-weight:normal; color:#927E65;}
.brown_link a:visited {text-decoration: none; font-weight:normal; color:#927E65;}
.brown_link a:active {text-decoration: none; font-weight:normal; color:#927E65;}
.brown_link a:hover {text-decoration: none; font-weight:normal; color: #FFFFFE;}

.grey_link a:link {text-decoration: none; font-weight:normal; color:#626262;}
.grey_link a:visited {text-decoration: none; font-weight:normal; color:#626262;}
.grey_link a:active {text-decoration: none; font-weight:normal; color:#626262;}
.grey_link a:hover {text-decoration: none; font-weight:normal; color: #333333;}

.grey_linkBold a:link {text-decoration: none; font-size:12px; font-weight:bold; color:#626262;}
.grey_linkBold a:visited {text-decoration: none; font-size:12px;  font-weight:bold; color:#626262;}
.grey_linkBold a:active {text-decoration: none; font-size:12px;  font-weight:bold; color:#626262;}
.grey_linkBold a:hover {text-decoration: none; font-size:12px;  font-weight:bold; color: #333333;}

.orange_link a:link {text-decoration: none; font-weight:normal; color:#BD835D;}
.orange_link a:visited {text-decoration: none; font-weight:normal; color:#BD835D;}
.orange_link a:active {text-decoration: none; font-weight:normal; color:#BD835D;}
.orange_link a:hover {text-decoration: none; font-weight:normal; color: #FFFFFE;}

.col626262 {color:#626262;text-decoration:underline;}
.col626262:hover {color:#333333;}

.linkBrown {
display:block;
text-decoration:none;  
font-size:12px;  
text-align:center;
color:#FFFFFF; 
background-color:#927E65; 
padding-top:3px;
margin-top:5px;
width:88px; 
height:16px; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

.linkBrown:hover {
background-color:#A89680; 
color:#FFFFFF; 
cursor:pointer;
}

/**************** Font/Text Styles **********************/

.brownme 
{
color:#927E65;
font-size:inherit;
}

.italics {
font-style:italic;
}

.orangeItalics
{
font-style:italic;
color:#EC6828;
}

.TaCpage 
{
color:#927E65;
font-size:inherit;
padding-right:15px;
}

.normalbold 
{
font-size:inherit;
font-weight:bold;
}

.greybold 
{
font-size:inherit;
font-weight:bold;
color:#626262;
}

.orange
{
color:#AA0000;
font-size:14px;
}

.orangelink
{
color:#EC6828;
}

.orangelink:hover
{
color:#C14A11;
}


.orangelinkbold
{
color:#EC6828;
font-weight:bold;
}

.orangelinkbold:hover
{
color:#C14A11;
font-weight:bold;
}

.unbold
{
font-weight:normal;
font-size:inherit;
}

.largebold
{
font-weight:bold;
font-size:13px;
width:200px;
}

.largeboldgrey
{
font-weight:bold;
font-size:13px;
width:200px;
color:#626262;
}

.boldtextdark
{
font-weight:bold;
font-size:15px;
color:#555555;
width:150px;
}

/******************** Brands Box Styles *********************/

#brandsContent {
	float:left;
	width:598px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:20px;
	border: 1px solid #ECE4D1;
}

#brandsContent td
{
	width: 170px;
	padding: 10px;
}

.brandsImg{
	margin-top: 20px;
	text-align:center;

}
.brandImageCentre {
	display:block;
	margin-left: auto;
	margin-right: auto;
}

.brandsTxt {
	margin-top:10px;
	vertical-align: top;	
}

.BrandURL {
	float:right;
	width:350px;
	clear:right;
	text-align:right;
	padding:15px;
	padding-top:0;
	padding-bottom:10px;
}


#aboutBrandBox {
	width:600px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	background:#ECE4D1;
	vertical-align:middle;
}

.aboutBrandImage {
	vertical-align:middle;
	padding:15px;
}

.aboutBrandImage img{ 
	border:solid 10px #FFFFFF;
	padding:none;
	margin:none;
	background:#FFFFFF;
}

.aboutBrandDesc {
	float:right;
	width:400px;
	padding:15px;
	padding-left:15px;
}

.brandDivide {
	float:left;
	width:590px;
	height:1px;
}
/**************** Sidebar Styles **********************/
.main_sidebar
{
float:left;
width:170px;
margin-top:10px;
background: #FFFFFF;
white-space:normal;
}

input.sidebar{
border-style:solid; 
border-width:1px; 
width:142px;
border-color:#646464;}

.clickHere{
	color:#927E65;
	text-decoration:underline;
}

.clickHere:hover {
	color:#AAAAAA;
}

.sidebar_txt
{
text-align: left;
width:148px;
background: #ECE4D1;
border: 1px solid #ECE4D1;
margin-bottom:10px;
padding:10px;
}

.sidebar_txt img
{ margin-top:5px; }

.sidebar_img
{
width:168px;
border:  1px solid #ECE4D1;
margin-bottom:10px;
text-align:center;
}
.sidebar_img a{
margin:0;
padding:0;
}

/**************** Front Image **********************/

img /* Image fix for IE where a 3 pixel whitespace was under every image */
{
display:block;
border-style: none;
}

.front_pic
{
float:left;
margin-top:10px;
margin-left:10px;
width:598px;
border-style:solid;
border-width:1px;
border-color:#ECE5D3;
}

/**************** Logo Styles **********************/

#logo {
	width: 313px;
	float: left;
	text-align: left;
	margin: 6px 0 0 0;
	padding: 0;
}

/**************** Brand Logo Styles ****************/

.brandLogo img{
	opacity: 0.5;
	filter: alpha(opacity=75);	
}

.brandLogo:hover img{
	opacity: 1.0;
	filter: alpha(opacity=100);
}

/****************** Top links styles *******************/

#links_main 
{
display:inline;
float:left; 
margin-top:-3px;
width:800px;
height:31px;
text-align:left;
}

.links {
	display:inline;
	width:505px;
	height:24px;
	float:left;
	margin-left:5px;
	padding-top:8px;
}

.links a{
	padding:8px;
	padding-right:6px;
	padding-left:6px;
	color:#ECE5D3;
	font-weight:normal;
	border:none;
	padding:none;
	margin:none;
	background:none;
}

.thanks {
	float:left;
	padding:10px;
	margin:10px;
	border:#ECE5D3 solid 1px;
	width:578px;
}



.listing {
	width:165px; 
	float:left;
	padding:15px;
}

.smallbrown {
	color: #927E65;
}

.smallbrown:hover {
	color: #444444;
}

.largeboldgrey
{
font-weight:bold;
font-size:13px;
color:#626262;
}

.largeboldgrey:hover
{
color:#444444;
}

#links_main .cart /* Shopping cart info to the right of the main links */
{
display:inline;
float:right;
height:23px;
max-width:400px;
text-align:right;
font-weight:normal;
padding-left:33px;
padding-top:8px;
background: url(../images/top_basket.jpg) no-repeat top left;
margin-right:10px;
font-size:12px;
color:#ECE5D3;
}
#links_main .cart a /* Links within the shopping cart */
{
text-decoration:underline;
float: none;
color:#ECE5D3;
display: inline;
padding:0;
margin:0;
white-space: normal;
}
#links_main .cart a:hover
{
color:#FFFFFE;
}


/*********************** Hot Products *************************/

.hotHeader {
	width:598px;
	height:33px;
	padding-top:6px;
	border:1px solid #ECE5D3;
	border-bottom:none;
	background: #FFFFFF;
	float:right;
	diaplay:inline;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:-10px;
}

/**************** Flash Movie Styles *****************/	

#flashMovie {
	display: block;
	margin: 0;
	width: 602px;
	height: 275px;
	text-align:right;
}

#flashMovie embed {
	margin: 0 0 0 10px;
}

/**************** Main Page Layout Styles ***************/

div.info {
	width: 178px;
	height: 20px;
	display: block;
}

p.label {
	width: 80px;
	float: left;
	color: #FFF;
	padding: 0 0 0 14px;
	margin: 0;
	height: 20px;
	line-height: 20px;
	text-align: left;
	font-weight: normal;
}

p.data {
	width: 60px;
	float: right;
	color: #ED6E00;
	padding: 0 13px 0 0;
	margin: 0;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.viewBasketButton {
	background-image: url(../images/buttons/viewBasketButton.jpg);
	width: 91px;
	height: 26px;
}

.viewBasketButton a:hover {
	background-image: url(../images/buttons/viewBasketButtonOver.jpg);
	width: 91px;
	height: 26px;
}

.buttonSpacer {
	width: 5px;
}

.checkoutButton {
	background-image: url(../images/buttons/checkoutButton.jpg);
	width: 71px;
	height: 26px;
}

.checkoutButton a:hover {
	background-image: url(../images/buttons/checkoutButtonOver.jpg);
	width: 71px;
	height: 26px;
}

.askTheExpertsButton {
	margin-top: 12px;
	background: url(../images/buttons/askTheExperts2008.jpg);
	width: 178px;
	height: 42px;
}

.askTheExpertsButton a {
	display: block;
	width: 178px;
	height: 42px;
}

.askTheExpertsButton a:hover {
	background: url(../images/buttons/askTheExpertsOver2008.jpg);
}

/**************** Search Styles *********************/

.searchHeader {
	float:right;
	display:inline;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:-10px;
	width:598px;
	height:39px;
	border:1px solid #ECE5D3;
	border-bottom:none;
	background: #FFFFFF url(../images/titletext.php?txt=No+Search+Results) no-repeat left; 
}

div.productSearch {
	display: block;
	background-color: #ECE4D1;
	text-align: center;
	width: 178px;
	height: 20px;
	padding: 0;
}

div.productSearch select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
	border: 1px solid #646464;
	width: 150px;
	margin: 0 0 2px 0;
	padding: 0;
}


#advancedSearchOuterBox {
	width:598px;
	border:1px solid #ECE5D3;
	float:left;
	margin-top:10px;
	margin-left:10px;
}

.advancedSearchInnerBox {
	padding:15px;
	height:165px;
	padding-right:80px;
	background: url(../images/misc/gradientgrey140.gif) repeat-x top;
}

.advancedSearchHeader {
	width:598px;
	height:39px;
	border-bottom:1px solid #ECE5D3;
	background: #FFFFFF url(../images/titletext.php?txt=Advanced+Search) no-repeat left;
}

.advancedSearchInline{
	float:left;
	clear:left;
	width:400px;
	height:20px;
	margin-top:7px;
	text-align:left;
}

#InlineGender {
	float:left;
	width:200px;
	border-style:solid; 
	border-width:1px; 
	border-color:#646464;
}

.genericbold {
	float:left;
	display:block;
	width:50px;
	height:20px;
	margin-right:100px;
	font-weight:bold;
}


/********************** Salon Styles *************************/

.salonHeader {
	width:598px;
	height:39px;
	border-bottom:1px solid #ECE5D3;
	background: #FFFFFF url(../images/titletext.php?txt=The+Salon) no-repeat left; 
}

#salonContent {
	display:inline;
	background: #FFFFFF;
	float:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 598px;
	color: #646464;
	padding-bottom:40px;
	border: solid 1px #ECE5D3;	
}

.salonMap {
	display:inline;
	width: 566px;
	height: 320px;
	float:left;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:15px;
	border: solid 1px #ECE5D3;
}

.salonRight {
	display:inline;
	margin-top:5px;
	margin-right:17px;
	width:203px;
	float:right;
}

.salonRight img {
	display:inline;
	margin-top:10px;
	border: solid 1px #ECE5D3;
}

.salonLeft {
	display:inline;
	padding-left:15px;
	padding-top:15px;
	float:left;
	width:361px;
	color:#626262;
}

.salonInnerLeft {
	padding-right:25px;
}

.pdf {
	font-size:12px;
	text-decoration:underline;
	color:#927E65
}

.pdf:hover {
	color:#626262;
}
	

/**************** Keyword Search Styles *****************/

#searchTop {
	width: 178px;
	height: 53px;
	margin: 0;	
	padding: 0;
}

#searchBottom {
	width: 178px;
	height: 53px;
	margin: 0;
	padding: 0;
}

#searchField {
	background-color: #ECE4D1;
	width: 178px;
	height: 24px;
	line-height: 24px;
	padding-top: 2px;
	margin: 0;
}

.search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
	width: 107px;
	border: 1px solid #646464;
	margin: 3px 0 0 14px;
	padding-left: 5px;
	float: left;
}

.gosearch {
	margin: 0 14px 0 0;
	padding: 0;
	width: 30px;
	height: 24px;
	float: right;
	background: url(../images/buttons/goButton.jpg);
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	cursor: pointer;
	border: 0px solid #FFFF00;
}

.gosearch:hover {
	background: url(../images/buttons/goButtonOver.jpg);
	cursor: pointer;
}

/********************* Brand Scroller Styles ****************************/

#logoScroller {
	width: 178px;
	height: 509px;
}

.nastyCreditCardTable {
	width:620px;
	background:#FFFFFF;
	float:right;
	text-align:left;
	height:1000px;
	font-size:12px;
	color:#626262;
	font-size:12px;
}

/********************* Styles To Be Sorted ****************************/


#noMore {
	display:inline;
	border: solid 1px #ECE5D3;
	border-top:none;
	float:right;
	margin-right:10px;
	width:588px;
	height:20px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	
}

h1.productDetailBrandTitle {
	margin: 0;
	padding: 0;
	color: #646464;
	width: 248px;
	text-align: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}

h1.brandTitleListing {
	margin-bottom: 20px;
	padding-left: 15px;
	padding-top: 10px;
	text-align: left;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1.breadCrumbs {
	margin: 0;
	padding: 0;
	
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ECE4D1;
}

h2.productBrand {
	margin: 0;
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	clear: both;
	color: #ED6E00;
	padding-top: 6px;
}

h2.productDetailProductTitle {
	margin: 0;
	padding: 0;
	color: #646464;
	width: 248px;
	text-align: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

h2.nameTitleListing {
	margin-bottom: 20px;
	margin-top:-20px;
	padding-left: 15px;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #ECE4D1;
}

h2.breadCrumbs {
	margin: 0;
	padding: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #B1B1B1;
}

h3.productTitle {
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	
	padding: 0px;
	margin: 0px;
}

h3.productDetailTypeTitle {
	margin: 0 0 10px 0;
	padding: 0;
	color: #646464;
	width: 248px;
	text-align: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

h3.breadCrumbs {
	margin: 0;
	padding: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #B1B1B1;
}

h4.productDescription {
	float: left;
	margin: 0;
	padding: 0;
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 25px;
	overflow: hidden; 
	font-weight: normal;
	text-align: left;
}
span.productTitle {
	float: left;
	margin: 0;
	padding: 0;
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 32px;
	overflow: hidden; 
	font-weight: bold;
	text-align: left;
}

h4.breadCrumbs {
	margin: 0;
	padding: 0;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #B1B1B1;
}

.Subbrand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: hidden; 
	font-weight: bold;
	text-align: left;
}

.productBrand a {
	color: #646464;
	text-decoration: none;
}

.productTitle a {
	color: #646464;
	text-decoration: none;
}
.productTitle a:hover {
	color: #444444;
	text-decoration: none;
}

.productDescription a {
	color: #646464;
	text-decoration: none;
}

.productDescription a:hover {
	color: #333333;
	text-decoration: none;
}

#bottomCorners {
	width: 795px;
	margin: 0 auto 0 auto;
	height: 10px;
	background-image: url(../images/misc/bottom_corners.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.footer {
	display:inline;
	float:left;
	padding-top:25px;
	margin-bottom:20px;
	clear:both;
	height:35px;
	width:778px;
	border:1px solid #ECE5D3;
	text-align:center;
	font-size:11px;
}

#imageLogo {
	float: right;
	width: 195px;
	height: 45px;
}

#header {
	margin-left:auto;
	margin-right:auto;
	padding-top:2px;
	color: #FFF;
	width: 800px;
	height: 130px;
	text-align: left;
	background: url(../images/top_logo.jpg) no-repeat left top;
}

#header .logoLink {
	width: 330px;
	height: 80px;
	display:block;
	float:left;
	clear:none;
	margin-right:150px;
}

#header .logoLink a{
 	width: 330px;
	height: 80px;
	display:block;
}

#header .logoLink a:hover{
 	cursor:pointer;
}

.breadCrumbs {
	display: block;
	padding: 2px 0 2px 10px;
	margin: 0;
	float: left;
	width: 600px;
	height: 14px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #B1B1B1;
	background: #FFF;
	text-decoration: none;
	overflow: hidden;
}

.breadCrumbs a {
	color: #626262;
	text-decoration: none;	
}

.breadCrumbs a:link {
	color: #626262;
	text-decoration: none;	
}

.breadCrumbs a:visited {
	color: #626262;
	text-decoration: none;	
}

.breadCrumbs a:hover {
	color: #444444;
	text-decoration: none;	
}


.basket {
	display:inline;
	padding: 2px 0 2px 10px;
	margin-right: 10px;
	margin-top: -18px;
	float: right;
	width: 155px;
	clear:none;
	height:98px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #B1B1B1;
	overflow: hidden;
}

.headerSearchBox {
	margin-top:15px;
}

.grey {
	color: #B1B1B1;
}

.seethrough_input {
	background-color:#CCCCCC;
	font-weight:bold;
	border:0px;
}

/********************* Forgotten Password Styles ************************/

.leftAlign {
	float:left;
	clear:both;
	margin-right:100px;
}

.centreButton {
	width:90px;
	height:20px;
	margin:auto;
}

#forgottenPassword {
	width:558px;
	background:#FFFFFF url('../images/titletext.php?txt=Password Recovery&bgimage=misc/gradientgrey140.gif') no-repeat top left;
	float:left;
	margin-left:10px;
	margin-top:10px;
	padding:20px;
	padding-top:35px;
	border: solid 1px #ECE5D3;
}

/********************* Input and form styles ****************************/

input
{
font-weight:normal;
font-size:11px; 
color:#626262;
height:16px; 
text-indent:4px;
}

.sidebar {
	width:150px;
}

.hideMe
{
visibility:hidden;
}

select
{
font-weight:normal;
font-size:11px; 
color:#626262;
width:149px; 
height:20px; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

input.check
{
float:left;
width:20px; 
height:30px; 
margin-right:20px;
border:none;
}

input.searchbar  /* Aligns left of search bar to the drop down menu */
{
width:118px; 
float:right;
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

input.wide  /* longer text boxes for the log in/register page */
{
margin-top:7px;
margin-bottom:7px;
width:260px; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

input.long  /* longer text boxes for the log in/register page */
{
float:left;
width:250px; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}
.medium {
float:left;
width:180px; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}
select.medium {
float:left;
width:180px; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}
input.verylong {
	width:350px;
	border: #646464 solid 1px;
}
.postcode {
	border: #646464 solid 1px;
	width:100px;
}
input.short
{
width:30px; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
text-align:right;
}

select.dropdown
{
float:right;
clear:right;
width:150px;
margin-top:5px;
font-weight:normal;
font-size:11px;
border-style:solid;
border-width:1px;
border-color:#646464;
}

.advancedSearch 
{
display:inline;
float:right;
clear:right;
margin-top:2px;
font-weight:normal;
font-size:11px;
color:#927E65;
text-decoration:underline;
}

.advancedSearch:hover
{
color:#444444;
}

#productBottomSearchPage {
	display:inline;
	width:598px;
	float:left;
	margin-top: -10px;
	margin-left:180px;
}

select.regdropdown
{
width:150px; 

font-weight:normal;
font-size:11px;
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

select.adv_search
{
width:200px; 
margin-top:5px;
margin-bottom:2px;
font-weight:normal;
font-size:11px;
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

button.login
{
background-color:#313131; 
margin-top:5px; 
margin-bottom:5px;
font-size:11px; 
padding-bottom:4px;
width:88px; 
height:18px; 
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

button.login:hover
{
background-color:#444444;
cursor:pointer;
}

.padding {
	padding:10px;
	float:right;
}

.genericButton
{
background-color:#313131; 
padding-bottom:4px;
font-size:11px; 
width:88px; 
height:20px; 
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

.genericButton:hover
{
background-color:#484848; 
cursor:pointer;
}

.genericButtonBrown
{
background-color:#927E65; 
font-size:11px; 
padding-bottom:4px;
width:88px; 
height:20px; 
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

.genericButtonBrown:hover
{
background-color:#A89680; 
cursor:pointer;
}

.genericButtonLarge
{
background-color:#313131; 
margin-top:5px; 
font-size:11px; 
width:120px; 
height:20px; 
padding-bottom:4px;
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

.genericButtonLarge:hover
{
background-color:#484848; 
cursor:pointer;
}

input.continue
{
background-color:#313131; 
margin-top:10px; 
margin-left:20px; 
font-size:11px; 
vertical-align:top; 
width:120px; 
height:18px; 
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

input.continue:hover
{
background-color:#484848; 
cursor:pointer;
}

input.search
{
float:right;
background-color:#313131; 
font-size:11px; 
padding-bottom:3px;
margin:0px; 
width:30px;
height:20px; 
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

input.search:hover
{
background-color:#484848; 
cursor:pointer;
}

input.start_over
{
background-color:#927E65; 
margin-top:5px; 
font-size:11px; 
vertical-align:top; 
width:88px; 
height:18px; 
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}


/******************** Product Listings *******************/

#alsoInStockTitle {
	height: 30px;
	line-height: 30px;
	text-indent: 10px;
	text-align: left;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#alsoInStockTitle a {
	text-decoration: none;
	color: #B1B1B1;
}

#alsoInStockTitle a:hover {
	text-decoration: none;
	color: #F236A6;
}

.brandTitleListing a {
	text-decoration: none;
	color: #444444;
}

.brandTitleListing a:hover {
	text-decoration: none;
	color: #888888;
}

.brandTitleListing br {
	margin: 0;
	padding: 0;
	height: 5px;
}

.nameTitleListing a {
	text-decoration: none;
	color: #927E65;
	font-size:11px;
}

.nameTitleListing a:hover {
	text-decoration: none;
	color: #999999;
}

/***************** FAQ's Delivery Styles *****************/

#pageContent {
	float:left;
	padding: 15px 15px 40px 15px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 568px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
	border: solid 1px #ECE5D3;	
	background: #FFFFFF;
}



#pageContent a {
	color:#646464;
}

#pageContent a:hover {
	color:#444444;
}

#pageContent .TaC {
	width:598px;
	background:#FFFFFF url(../images/titletext.php?txt=Terms+%26+Conditions) left no-repeat;
	height:40px;
	margin:-15px;
	margin-left:-15px;
	border-bottom: solid 1px #ECE5D3;
	margin-bottom:10px;
}

#pageContent .faq {
	background:#FFFFFF url(../images/titletext.php?txt=Help) left no-repeat;
	width:598px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-15px;
	margin-left:-15px;
	margin-bottom:10px;
}

.quickFind {
	background:#FFFFFF url(../images/titletext.php?txt=Quick+Find) no-repeat;
	background-position:0px 5px;
	margin:15px;
	margin-left:0;
	margin-right:0;
	padding:15px;
	padding-top:35px;
	font-size:12px;
	color:#927E65;
	line-height:24px;
	width:536px;
	border: solid 1px #ECE5D3;
	font-weight:bold;
}

#pageContentDelivery {
	display:inline;
	float:left;
	padding: 15px 10px 40px 15px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 570px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #927E65;
	text-decoration: none;
	border: solid 1px #ECE5D3;	
}

.deliveryHeader {	
	background: #FFFFFF url(../images/titletext.php?txt=Delivery+Info) no-repeat left;
	width: 594px;
	height: 39px;
	margin-left:-15px;
	margin-top:-10px;
	border-bottom: solid 1px #ECE5D3;
}

#pageContentAbout {
	float:left;
	padding:0px 1px 10px 15px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 580px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #927E65;
	text-decoration: none;
	border: solid 1px #ECE5D3;	
	background: #FFFFFF;
}

#pageContentSuccess {
	float:left;
	padding: 15px 1px 10px 15px;
	margin-left:10px;
	margin-bottom:10px;
	width: 582px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #927E65;
	text-decoration: none;
	border: solid 1px #ECE5D3;	
	border-top:none;
}

.aboutHeader {
	background: #FFFFFF url(../images/titletext.php?txt=About+Us) no-repeat left;
	width: 596px;
	height: 39px;
	margin-left:-15px;
	padding-top:5px;
	margin-bottom:10px;
	border-bottom: solid 1px #ECE5D3;
}

#pageContent ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

#deliveryCountry {
	display:inline;
	width: 400px;
	height: 80px;
	float:left;
	margin-left:100px;
		
}

#deliveryOptions {
	padding: 10px 0 0 15px;
	float: left;
	display: inline;
	width: 160px;
	height: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;
	text-decoration: none;
}

#deliveryOptions input {
	padding-left: 10px;
}

#deliveryPrice {
	padding-top: 10px;
	float: right;
	display: inline;
	width: 400px;
	height: 30px;
}

div.deliveryOptionsSelections {
	background: #F1F1F1;
	padding-top: 10px;
	float: right;
	display: inline;
	width: 598px;
	height: 25px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

div.deliveryOptionsLeft {
	float: left;
	width: 381px;
	height: 30px;
	padding-left: 9px;
}

div.deliveryOptionsLeft input {
	float:left;
	height:20px;
	margin-top:-2px;
}



div.deliveryOptionsRight {
	float: right;
	display:inline;
	width: 150px;
	height: 25px;
	padding-right:30px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;	
}

#deliveryCopy {
	display:inline;
	float: left;
	width: 400px;
	height:23px;
	padding-top:7px;
	margin-left:100px;
	text-align: center;
	font-size: 13px;
	color:#927E65;
	font-weight: bold;
	border-bottom:#444444 solid 1px; 
	border-top:#444444 solid 1px; 
}

div.deliveryDropDown {
	padding-top: 0px;
	height: 23px;
	text-align: center;
	padding-top:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border-bottom:#DDDDDD solid 1px;
}

div.deliveryDropDown select {
	display: inline;
	width: 165px;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
	font-weight: normal;
	border: 1px solid #646464;
}

div.deliveryDropDown input {
	display: inline;
	padding-left: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
	border: none;
	width:200px;
	background:none;
	height:20px;
}

.greySubTitle {
	font-weight: bold;
	color:#626262;
	font-size:12px; 
}
/***************** Streamline Loading *******************/

#pageContentProcess {
	display:inline;
	float:left;
	padding: 15px 10px 10px 18px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	background: #FFFFFF url('../images/misc/gradientgrey140.gif') repeat-x top;
	width: 570px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #656565;
	text-decoration: none;
	border: solid 1px #ECE5D3;	
}

.processHeader {	
	background: #FFFFFF url(../images/titletext.php?txt=Not+Long+Now) no-repeat left;
	width: 598px;
	height: 39px;
	margin-left:-18px;
	margin-top:-15px;
	margin-bottom:10px;
	border-bottom: solid 1px #ECE5D3;
}

.thanksStreamline {
	border: none;	
	margin-left:-15px;
	padding-top:5px;
	width:596px;
	height:31px;
	border-bottom:solid 1px #ECE5D3;
	background:#FFFFFF;
}

.orderBox {
	background:#FFFFFF;
	border:solid 1px #ECE5D3;
	padding:5px;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:5px;
	width:546px;
	float:left;
	display:inline;
}

.streamlineLoading {
	margin:auto;
	margin-top:30px;
	margin-bottom:80px;
	width:299px;
	height:158px;
	background: #FFFFFF;
	text-align:center;
	border: solid 1px #ECE5D3;
	color:#656565;
}

.about_streamline {
	width:558px;
	height:250px;
	float:left;
	display:inline;
	border: solid 1px #ECE5D3;
	margin-top:30px;
	margin-bottom:50px;
}

.streamlineLoading img {
	margin:auto;
	margin-top: 20px;
	margin-bottom: 25px;
}

.streamlineLoading a{
	color:#927E65;
	text-decoration:underline;
}

.streamlineLoading a:hover{
	color:#626262;
	text-decoration:underline;
}

#orderPage {
	float:left;
	padding: 0px 1px 10px 15px;
	margin-left:10px;
	margin-top:10px;
	background: #FFFFFF url('../images/misc/gradientgrey440.gif') repeat-x top;
	margin-bottom:10px;
	width: 580px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
	border: solid 1px #ECE5D3;	
}

#orderPage a{
	text-decoration:underline;
}

/***************** Contact Styles ******************/

#contactHeader1 {
	float: left;
	width: 446px;
	padding-top:10px;
	padding-left:10px;
	height:20px;
}


#contactHeader2 {
	float: left;
	padding-top:10px;
	height:20px;
}

#funkyContactForm {
	displat:inline;
	padding-top: 20px;
	padding-left:15px;
	margin-bottom:5px;
	float: left;
	width: 583px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #646464;
}

.funkyFormContactContain {
	display:inline;
	float:right;
	margin-right:10px;
	margin-top:10px;
	padding-bottom:40px;
	width:598px;
	border: solid 1px #ECE5D3;
	background: url('../images/misc/gradientgrey440.gif') repeat-x top;
}

.funkyFormContactHeader {
	background: #FFFFFF url(../images/titletext.php?txt=Contact+Us) no-repeat left;
	width: 598px;
	height: 39px;
	border-bottom: solid 1px #ECE5D3;
}

.funkyFormContactContainSent {
	display:inline;
	float:right;
	margin-right:10px;
	margin-top:10px;
	padding:15px;
	width:568px;
	border: solid 1px #ECE5D3;
	background: #FFFFFF;
}

.funkyFormContactHeaderSent {
	background: #FFFFFF url(../images/titletext.php?txt=Message+Sent) no-repeat left;
	width: 598px;
	height: 39px;
	margin-top:-15px;
	margin-bottom:15px;
	margin-left:-15px;
	margin-right:-15px;
	border-bottom: solid 1px #ECE5D3;
}

#funkyContactForm label {
	display: block;
	text-align: left;
	width: 130px;
	float: left;
	clear:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	text-decoration: none;
}

#funkyContactForm input {
	display: block;
	width: 190px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

#funkyContactForm select {
	display: block;
	text-align: left;
	width: 197px;
	float: left;
	margin-bottom: 10px;
	padding-left: 3px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.nameTitle {
	display: block;
	text-align: left;
	width: 10px;
	float: left;
	margin-bottom: 10px;
	padding-left: 3px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

#funkyContactForm textarea {
	display: block;
	text-align: left;
	width: 185px;
	float: left;
	margin-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

textarea[disabled] {
	background-color: #ECE5D3;
}

#funkyContactFormError {
	display: inline;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #AA0000;
	text-decoration: none;
}

#contactDetails {
	float: left;
	clear:left;
	padding-left: 15px;
	margin-top:25px;
	width:490px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

#contactSubmitButton {
	float:  left;
	clear:left;
	display: block;
	width: 234px;
	text-align: right;
}

/******************* Ask The Expert Styles ********************/

.funkyFormAskExpert {
	display:inline;
	float:right;
	padding:15px;
	margin-right:10px;
	margin-bottom:10px;
	width:568px;
	border: solid 1px #ECE5D3;
	background: #FFFFFF;
	color: #927E65;
	padding-bottom:40px;
}

.funkyFormAskExpert p {
	padding:none;
	margin:none;
}

.nameAndEmail {
	float:left;
	display:inline;
	width:567px;
}

.nameAndEmail textarea{
	width:563px;
	border: solid 1px #999999;
}
.nameAndEmail label{
	margin-top:3px;
	margin-bottom:3px;
}

.yourName {
	width:180px;
	display:inline;
	float:left;
	margin-right:28px;
	margin-bottom:10px;
}

.yourEmail {
	width:356px;
	display:inline;
	float:left;
	margin-bottom:10px;
}

.yourName input{
	width:164px;
	margin:0;
	padding:0;
	border: solid 1px #999999;
}

.yourEmail input{
	width:355px;
	margin:0;
	padding:0;
	border: solid 1px #999999;
}

.chris {
	float:right;
	display:inline;
	border: solid 1px #ECE5D3;
	width:199px;
	height:181px;
}

.funkyFormAskTheExpertHeader {
	display:inline;
	float:right;
	margin-right:10px;
	margin-top:10px;
	background: #FFFFFF url(../images/titletext.php?txt=Ask+the+Expert) no-repeat left;
	width: 598px;
	height: 39px;
	border:solid 1px #ECE5D3;
	border-bottom: 0;
}

.expertOptions {
	width:568px;
	display:inline;
	float:left;
	margin-bottom:10px;
}

.expertOptions label{
	display:inline;
	float:left;
	margin-right:20px;
	padding-top:3px;
}

.setWidthLabel {
	width:200px;
	display:inline;
	float:left;
}

.checkAlign {
	float:left;
	display:inline;
}

#askSubmitButton {
	float: left;
	clear:left;
	display: inline;
	text-align: left;
	margin-top:15px;
	width:250px;
	color:#333333;
}

/****************** Privacy ********************/

.privacyHeader {
	background: #FFFFFF url('../images/titletext.php?txt=Privacy+Policy') no-repeat left;
	width:596px;
	height:40px;
	margin:-10px;
	margin-left:-15px;
	border-bottom: solid 1px #ECE5D3;
	margin-bottom:10px;
}

#privacyContent {
	float:left;
	padding: 15px 10px 40px 15px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 571px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #927E65; 
	text-decoration: none;
	border: solid 1px #ECE5D3;	
}

/**************** My Account Styles *****************/	

.accountTop {
	display:inline;
	width:583px;	
	float:right;
	margin-right:10px;
	padding-top:50px;
	padding-left:15px;
	height:80px;
	background: #FFFFFF url('../images/titletext.php?txt=What+Would+you+like+to+do&bgimage=misc/gradientgrey140.gif&topmargin=10') no-repeat top left;
	border: #ECE5D3 solid 1px;
	border-bottom:none;
	border-top:none;
}

.accountBottom {
	display:inline;
	width:583px;
	float:right;
	margin-right:10px;
	padding-top:15px;
	padding-left:15px;
	height:100px;
	background: #FFFFFF url('../images/misc/gradientgrey140.gif') no-repeat top;
	border: #ECE5D3 solid 1px;
	border-top:none;
}

.myAccountButton {
	background:none;
	color: #927E65;
	border:none; 
	text-align:left;
	margin-left:15px;
	padding:0;
}

.myAccountButton:hover {
	background:none;
	color: #626262;
	cursor:pointer;
}

.ordersAndHistory {
	width:528px;
	padding-right:70px;
	padding-top:10px;
	padding-bottom:10px;
}

.ordersAndHistory label {
	display: block;
	width: 250px;
	float:left;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

/**************** Product Paging Styles ****************/


.productNavLeft {
	width: 112px;
	height: 35px;
	float: left;
}

.productNavRight {
	height: 25px;
	width:320px;
	float: left;
	margin-left: 10px;
	padding-top:10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B1B1B1;
}

.productNavRight a {
	color: #927E65;
	text-decoration: none;
	font-weight:bold;
}

.productNavRight a:hover {
	color: #444444;
}

div.productNavBottom {
	float:right;
	width:598px;
}

.saveButtonLeft{
	display:inline;
	float:left;
	margin-left:30px;
	margin-top:30px;
}
.backButtonRight{
	display:inline;
	float:right;
	margin-right:30px;
	margin-top:30px;
}
.backButtonTop{
	display:inline;
	float:right;
	margin-right:30px;
	margin-top:4px;
}

.orderBy {
	display: inline;
	float: left;
	height: 35px;
	line-height: 35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B1B1B1;
}

.sort {
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	width: 13px;
	height: 21px;
	line-height: 21px;
}

.sortAsc {
	margin: 14px 0 0 0;
	padding: 0;
	width: 13px;
	height: 7px;
	background: url(../images/buttons/sortAsc.gif);
	cursor: pointer;
	border: 0;
}

.sortAsc:hover {
	background: url(../images/buttons/sortAscOver.gif);
}

.sortAscDisabled {
	margin: 14px 0 0 0;
	padding: 0;
	width: 13px;
	height: 7px;
	background: url(../images/buttons/sortAscDisabled.gif);
	border: 0;
}

.sortDesc {
	margin: 14px 0 0 0;
	padding: 0;
	width: 13px;
	height: 7px;
	background: url(../images/buttons/sortDesc.gif);
	cursor: pointer;
	border: 0;
}

.sortDesc:hover {
	background: url(../images/buttons/sortDescOver.gif);
}

.sortDescDisabled {
	margin: 14px 0 0 0;
	padding: 0;
	width: 13px;
	height: 7px;
	background: url(../images/buttons/sortDescDisabled.gif);
	border: 0;
}

/**************** Product Table Styles *****************/

#productQueryTitle {
	background-repeat: repeat-x;
	background-position: bottom;
	width: 600px;
	height: 42px;
	padding-top: 20px;
	text-align: left;
}


.addButton
{
background-color:#313131; 
margin-top:5px; 
padding-bottom:4px;
font-size:11px; 
vertical-align:top; 
width:110px; 
height:20px; 
color:#FFFFFF; 
border-style:solid; 
border-width:1px; 
border-color:#646464;
}

.addButton:hover
{
background-color:#484848;
cursor:pointer;
}


#productTable {
	display:inline;
	float:right;
	width: 598px;
	margin: 0;
	margin-right:10px;
	margin-bottom:10px;
	border: solid 1px #ECE5D3;
	border-top: none;
	padding-bottom:40px;
}

.productTableLine {
	display:inline;
	float:right;
	border-bottom: solid 1px #ECE5D3;
	height:10px;
	width:600px;
	margin-right:10px;
}

#productTable p {
	background-color: #FFF;
	width: 600px;
	height: 25px;
	margin: 0;
}

#productTable table {
	background-color: #FFF;
	width: 598px;
		
}

div.product {
	padding: 10px;
	padding-left: 20px;
	padding-right: 0px;
	margin: 0;
	height: 200px;
	width:179px;
	text-align:left;
}

div.productSpacer {
	padding: 0px;
	margin: 0;
	height: 24px;
}

#productTable td {
	height: 200px;
	vertical-align: top;

}

div.productImage {
	width: 120px;
	height: 100px;
	float: left;
}

div.sexIcon {
	display:inline;
	width: 27px;
	height: 31px;
	float: right;
	background-color: #FFF;
	margin-right:20px;
}

div.magnifydiv {
	display:inline;
	width: 27px;
	height: 31px;
	margin-top: 10px;
	float: right;
	clear:right;
	background-color: #FFF;
	margin-right:20px;

}

.magnify {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 27px;
	height: 31px;
	line-height: 25px;
	cursor: pointer;
	background: url(../images/prod_zoom.gif);
}

.magnify:hover {
	cursor: pointer;
	background: url(../images/prod_zoom_hover.gif);
}

div.addToBasket {
	display:inline;
	width: 27px;
	height: 31px;
	float: right;
	clear:right;
	margin-right:20px;
}

.addToBasket {
	width: 27px;
	height: 31px;
	line-height: 25px;
	margin: 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
	background: url(../images/prod_bag.gif);
}

.addToBasket:hover {
	cursor: pointer;
	background: url(../images/prod_bag_hover.gif);
}

div.productTitle {
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

div.productOriginalPrice {
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	/*color: #ED6E00;*/
	color: #646464;
	margin: 0;
	padding: 0;
	text-decoration: line-through;
}

div.productOurPrice {
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	/*color: #ECE4D1;*/
	color: #AA0000;
	margin: 0;
	padding: 0;
}

#productTable hr {
	border: 0px;
	border-top: 1px dashed #CCC;
	height: 1px;
	padding: 0;
}

/**************** Special Delivery Styles *****************/

.specialDeliveryHeader {
	width: 301px;
	height: 60px;
	color: #927E65;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	border-top:#626262 solid 1px;
}

.specialDeliverySubHeader {
	height: 30px;
	line-height: 30px;
	color: #626262;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-top:#626262 solid 1px;
}

.specialDelivery td {
	border-top:#DDDDDD solid 1px;
}

/**************** Funky Form Styles *****************/

form {
	margin: 0px;
	padding: 0px;
}

.white {
	color: #FFFFFF;
}

.darkGrey {
	color:#333333;
}
div.funkyFormContainer
{
float:left;
background:#FFFFFF;
width:598px;
border: solid 1px #ECE5D3;
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
}


#funkyBilling{
	display:inline;
	width:598px;
	float:right;
	border: solid 1px #ECE5D3;
	border-top:none;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:40px;
}

#funkyBillingNoOrders{
	display:inline;
	width:583px;
	float:right;
	border: solid 1px #ECE5D3;
	margin-right:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-top:10px;
}

#funkyBilling strong {
	margin-left:10px;
}


.myBasketHr {
	width:558px;
	height:10px;
	float:left;
	clear:both;
}


.funkySubmitButton{
	width:536px;
	float:left;
	height:40px;
	padding-right:62px;
	padding-top:15px;
	text-align:right;
}


div.funkyFormHeader {
	float:right;
	display:inline;
	margin-right:10px;
	margin-top:10px;
	background: #FFFFFF url('../images/titletext.php?txt=My+Account') no-repeat left;
	width: 598px;
	height: 39px;
	border: solid 1px #ECE5D3;
}

div.funkyFormHeader2 {
	float:right;
	display:inline;
	background: #FFFFFF url('../images/titletext.php?txt=My+Account') no-repeat left;
	width: 598px;
	height: 39px;
	border-bottom:solid 1px #ECE5D3;
}

#confirmationCopy {
	float: left;
	width: 425px;
	height: 30px;
	line-height: 50px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #646464;
}

#alignConfirmButton {
	display:inline;
	float: right;
	width: 93px;
	height: 20px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:20px;
}

div.funkyForm {
	float:left;
	background: url('../images/titletext.php?txt=Existing+Customers&bgimage=misc/gradientgrey140.gif&topmargin=10') no-repeat top left;
	width: 271px;
	padding: 10px;
	padding-left: 17px;
	padding-top: 50px;
	border-right: solid 1px #ECE5D3;
}

div.funkyFormDelivery 
{
	display:inline;
	float:right;
	background:url('../images/titletext.php?txt=Delivery+Address&bgimage=misc/gradientgrey440.gif&topmargin=10') no-repeat top left;
	width: 568px;
	padding: 10px;
	padding-left: 20px;
	padding-top: 50px;
	border-bottom: solid 1px #ECE5D3;
	border-top: solid 1px #ECE5D3;
}


div.funkyFormMessage {
	float:left;
	background:url('../images/titletext.php?txt=Gift+Message&bgimage=misc/gradientgrey140.gif&topmargin=10') no-repeat top left;
	width: 598px;
	border-top: solid 1px #ECE5D3;
	border-bottom: solid 1px #ECE5D3;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-top:45px;
	text-align:center;
}

div.funkyFormMessage label{
	display: block;
	text-align: left;
	width: 210px;
	float: left;
	padding: 0 0px 0 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	text-decoration: none;
}

.funkyFormDelivery select {
	display: inline;
	text-align: left;
	width: 207px;
	float: left;
	margin-bottom: 10px;
	margin-left: 50px;
	padding-left: 3px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.funkyFormDelivery input {
	diaplay:inline;
	float:left;
	padding-left:5px;
	width: 200px;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 50px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.funkyFormDelivery label {
	display: inline;
	text-align: left;
	width: 200px;
	float: left;
	padding: 0 36px 0 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	text-decoration: none;
}

.funkyFormBillingAdd select {
	display: inline;
	text-align: left;
	width: 207px;
	float: left;
	margin-bottom: 10px;
	margin-left:50px;
	padding-left: 3px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.funkyFormContact select {
	display: block;
	text-align: left;
	width: 200px;
	float: left;
	margin-bottom: 10px;
	margin-top: 5px;
	padding-left: 3px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.funkyFormContact input {
	diaplay:block;
	float:left;
	padding-left:5px;
	width: 200px;
	text-align: left;
	margin-bottom: 10px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.funkyFormContact label {
	display: block;
	text-align: left;
	width: 110px;
	float: left;
	padding: 0 36px 0 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

div.funkyFormBillingAdd {
	float:right;
	background:url('../images/titletext.php?txt=Billing+Address&bgimage=misc/gradientbrown440.gif&topmargin=10') no-repeat top left;
	width: 568px;
	padding: 10px;
	padding-left: 20px;
	padding-top: 50px;
	border-bottom: 1px solid #ECE5D3;
	
}
.funkyFormBillingAdd p{
	margin-left:-2px;
}
.funkyFormBillingAdd input {
	diaplay:block;
	float:left;
	padding-left:5px;
	width: 200px;
	text-align: left;
	margin-bottom: 10px;
	margin-left:50px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.funkyFormBillingAdd label {
	display: block;
	text-align: left;
	width: 200px;
	float: left;
	padding: 0 36px 0 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646464;
	text-decoration: none;
}

div.funkyFormReg {
	float:left;
	background: url('../images/titletext.php?txt=New+Customer+Registration&bgimage=misc/gradientgrey680.gif&topmargin=10') no-repeat top left;
	width: 583px;
	padding-left: 15px;
	padding-top: 50px;
	text-align:left;
}

.funkyFormHeaderReg {
	float:right;
	display:inline;
	background: #FFFFFF url('../images/titletext.php?txt=My Account') no-repeat left;
	width: 598px;
	height: 39px;
	border:none;
	border-bottom: solid 1px #ECE5D3;
}

.funkyFormLeftText {
	float:left;
	height:35px;
	width:269px;
	font-weight:bold;
}

.funkyFormRightText {
	float:right;
	height:35px;
	width:279px;
}

.funkyFormCheck {
	float:left;
	clear:left;
	height:35px;
	width:20px;
	margin-bottom:20px;
}

.funkyFormDisclaimer {
	float:right;
	height:35px;
	width:540px;
	text-indent:none;
}

div.funkyFormRight {
	float:left;
	background: url('../images/titletext.php?txt=New+Customers&bgimage=misc/gradientbrown140.gif&topmargin=10') no-repeat top left;
	width: 269px;
	padding: 10px;
	padding-left: 20px;
	padding-top: 50px;
}

div.funkyFormSeperator {
	width: 595px;
	height: 10px;
}

.seperator {
	width: 598px;
	height: 10px;
	float:right;
	clear:both;
	margin-bottom:-10px;
	border-top: solid 1px #ECE5D3;
}

div.leftButton {
	padding: 0px;
	margin: 0px;
	text-align: left;
}


div.funkyText {
	text-align:left;
	margin-top:28px;
	margin-bottom:20px;
	font-size: 12px;
	font-weight: bold;
	color: #927E65;
}

.funkyForm img {
	float: left;
}
.funkyForm a {
	color:#626262;
}
.funkyForm a:hover {
	color:#444444;
}

.funkyForm p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

.funkyForm input {
	display: block;
	width: 230px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}


.funkyFormRight a {
	color:#626262;
}
.funkyFormRight a:hover {
	color:#444444;
}

.funkyFormRight p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #626262;
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

.funkyFormRight input {
	display: block;
	width: 230px;
	float: left;
	text-align: left;
	margin-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

div.orderDetail {
	display: inline;
	width: 250px;
	float:right;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

div.funkyFormCheckboxRow {
	float:left;
	width:500px; 
	height:25px;
	margin-top:10px;
	padding-left:14px;
	border:none;
	text-align:left;
}

div.funkyFormCheckboxRow input {
	float:left;
	margin-top:-1px;
	padding-right:3px;
}

div.funkyFormCheckboxRow strong {
	margin-left:-10px;
}

.funkyForm textarea {
	display: block;
	width: 180px;
	float: left;
	margin-bottom: 10px;
	padding-left: 5px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

#funkyFormError {
	display:inline;
	padding: 0;
	float:right;
	clear:both;
	color:#AA0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left:247px;
	width:239px;
	margin-right:20px;
}

#funkyFormErrorLogin {
	display:inline;
	padding: 0;
	float:left;
	color:#AA0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-right:20px;
	width:230px;
}

#funkyFormErrorReg {
	display:inline;
	padding: 0;
	float:left;
	clear:both;
	color:#AA0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding-left:303px;
	text-align:left;
	width:260px;
	margin-right:20px;
}

.funkyForm label {
	display: block;
	text-align: left;
	width: 200px;
	float: left;
	padding: 0 36px 0 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}

.funkyFormReg select {
	text-align: left;
	width: 197px;
	float: left;
	padding:0px;
	padding-left: 10px;
	border: 1px solid #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	text-decoration: none;
}


.funkyForm br {
	clear: left;
	padding: 0px;
	margin: 0px;
}

#funkyFormFooter {
	background-color: #FFFFFF;
	display:inline;
	float:right;
	margin-right:10px;
	width: 565px;
	padding: 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #646464;
}

#funkyFormFooter input {
	float: left;
	margin-right: 10px;
	border:none;
	height:20px;
}

#funkyFormButton table {
	margin-top: 18px;
}

#funkyFormButton a:hover {
	background-image: url(../images/buttons/formButton.gif);
	cursor:pointer;
}

.funkyFormNote {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #646464;
}

.funkyFormSmallNote {
	float:left;
	margin-top:13px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #646464;
}

.funkyFormNoteD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #646464;
}


.funkyFormDetailsLeft {
	display:inline;
	float:left;
	width:198px;
	margin-top:12px;
}

.funkyFormDetailsLeft label{
	float:left;
	clear:left;
	margin-top:0px;
}

.funkyFormDetailsRight {
	display:inline;
	float:right;
	width:400px;
}

.funkyFormLoginChange {
	display:inline;
	float:right;
	background:url('../images/misc/gradientgrey140.gif') no-repeat top;
	width: 598px;
	margin-top:25px;
	padding-top: 25px;
	padding-bottom:30px;
}
.funkyFormLoginChange input {
	float:right;
	margin-right:30px;
	clear:right;
	margin-top:10px;
	border-style:solid; 
	border-width:1px; 
	border-color:#646464;
	width:180px;
}

.funkyFormBillingChange {
	display:inline;
	float:right;
	background: url('../images/titletext.php?txt=My+Details&bgimage=misc/gradientgrey680.gif&topmargin=10') no-repeat top left;
	width: 598px;
	padding-top: 50px;
	padding-bottom:10px;
}
.funkyFormBillingChange input {
	float:left;
	clear:left;
	margin-top:10px;
	border-style:solid; 
	border-width:1px; 
	border-color:#646464;
}
.funkyFormBillingChange select {
	float:left;
	clear:left;
	margin-top:10px;
	border-style:solid; 
	border-width:1px; 
	border-color:#646464;
	width:250px;
}
.funkyFormBillingChange label {
	float:left; 
	clear:left;
	margin-top:16px;
	margin-left:25px;
}

/**************** Your Basket Form Styles *****************/

#myBasket {
	width: 598px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	border: 1px solid #ECE4D1;
	padding-bottom:40px;
}

#rowHeader {
	background: url('../images/titletext.php?txt=My+Bag') left no-repeat;
	width: 598px;
	height: 39px;
}

/*HELP!*/
.rowHeader2 
{
	background: url('../images/titletext.php?txt=Delivery+%26+Billing+Details&width=250') left no-repeat;
	width: 598px;
	height: 39px;
	float:left;
	border-bottom: solid 1px #ECE5D3;
	border-top: solid 1px #ECE5D3;
}

#myBasketHeaderLabel {
	width: 375px;
	display: block;
	float: left;
	margin-top: 10px;
	text-indent: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;		
}

div.myBasketHeaderSubLabel {
	width: 70px;
	display: block;
	float: left;
	text-align: center;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;		
}

div.row1 {
	background-image: url('../images/misc/gradientgrey070.gif');
	background-repeat: repeat-x;
	width: 598px;
	height: 70px;
	text-align: left;
	border-top: 1px solid #ECE4D1;
}
div.row2 {
	background-image: url('../images/misc/gradientgrey070.gif');
	background-repeat: repeat-x;
	width: 598px;
	height: 70px;
	text-align: left;
	border-top: 1px solid #ECE4D1;
}

div.rowAlert {
	background-image: url('../images/misc/yourBasketFormTileRowAlert.jpg');
	background-repeat: repeat-x;
	width: 593px;
	padding-left:5px;
	height: 70px;
	text-align: left;
}

.row1 img {
	float: left;
	display:inline;
	border: 1px solid #999;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 10px;
}

.row2 img {
	float: left;
	display:inline;
	border: 1px solid #999;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 10px;
}

.rowAlert img {
	float: left;
	display:inline;
	border: 1px solid #999;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}

#emptyBasket {
	background-color: #F4F1E8;
	width: 598px;
	text-align: center;
	height: 38px;
	padding-top: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;	
}

.row1 img a:hover {
	border: 1px solid #FF0000;
}

.row2 img a:hover {
	border: 1px solid #FF0000;
}

.rowAlert img a:hover {
	border: 1px solid #FF0000;
}

div.myBasketProductBrand {
	display:inline;
	width: 236px;
	float: left;
	margin: 10px 0 0 65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;	
}

div.myBasketProductPrice {
	display:inline;
	width: 70px;
	float: left;
	margin-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;		
}

div.myBasketProductQuantity {	
	display:inline;
	width: 70px;
	float: left;
	margin-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;	
}

.myBasketProductQuantity input {
	width: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	border: 1px solid #999;
	text-indent:0px;
}

div.myBasketProductPriceTotal {
	display:inline;
	width: 70px;
	float: left;
	margin-top: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;	
}

div.myBasketProductTitle {
	display:inline;
	width: 315px;
	display: block;
	float: left;
	padding-left:65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #646464;		
}

div.myBasketProductDescription {
	display:inline;
	width: 235px;
	display: block;
	float: left;
	padding-left:65px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #646464;		
}

div.myBasketSeperator {
	width: 598px;
	height: 3px;
	clear: both;	
}

#myBasketInstructions {
	width: 385px;
	height: 22px;
	text-align: left;
	float: left;
	padding-top: 8px;
	text-indent: 15px;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #626262;	
}

#myBasketInstructionsNote {
	width: 413px;
	height: 24px;
	text-align: left;
	float: left;
	display:inline;
	margin-top:38px;
	padding:5px;
	padding-top:3px;
	padding-right:0;
	background-color: #F8CCA7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #626262;	
	text-align:center;
}

#myBasketInstructions a {
	text-decoration: underline;
	color: #927E65;	
}

#myBasketInstructions a:hover {
	text-decoration: underline;
	color:#444444;
}

#editYourBasket {
	width: 166px;
	margin: 4px 0 4px 0;
	text-align: center;
	float: right;
	clear:right;
	display: block;
}

#reducedStockWarning {
	display:inline;
	width: 590px;
	height: 25px;
	padding: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;
	background: #F8CCA7;
	text-decoration: none;
	text-align: center;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}

#aerosollWarning {
	display:inline;
	width: 588px;
	height: 25px;
	padding: 10px 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #646464;
	background: #F8CCA7;
	text-decoration: none;
	text-align: center;
	float:right;
	margin-bottom:10px;
}

div.myBasketSubTotal {
	display:block;
	width: 149px;
	margin-top:3px;
	text-align: right;
	float: right;
	clear:right;
	padding: 8px 19px;
	background-color: #FFFFFF;
	border: solid 1px #F1F1F1;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;	
}

div.myBasketSubTotalAlert {
	display:block;
	width: 150px;
	height: 24px;
	margin-top:3px;
	text-align: right;
	padding-right:30px;
	float: right;
	clear:right;
	padding-top:8px;
	background-color: #F8CCA7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #444444;	
}

.myBasketGrandTotal {
	display:block;
	width: 149px;
	height: 22px;
	text-align: right;
	padding-right:19px;
	float: right;
	clear:right;
	padding-top:8px;
	background-color: #FFFFFF;
	border: solid 1px #F1F1F1;
	margin-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #AA0000;	
}

.subSeperated {
	display:inline;
	float:left;
}

.subSeperatedPostage {
	display:inline;
	float:left;
	padding-left:27px;
}

#giftWrapTotal {
	display: block;
	width: 210px;
	height: 16px;
	text-align: center;
	float: right;
	padding-top: 8px;
	background-color: #F4F1E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646464;		
}

#giftWrapMath {
	clear: both;
	width: 210px;
	height: 20px;
	text-align: center;
	float: right;
	background-color: #F4F1E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #646464;		
}

#giftWrapPrice {
	width: 210px;
	height: 37px;
	text-align: center;
	float: right;
	padding-top: 8px;
	background-color: #F0F0F0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #646464;		
}

#bottomButtons {
	padding-top: 6px;
	width: 300px;
	height: 25px;
	text-align: left;
	float: left;
	background-color:#FFF;
	margin-left:10px;
	margin-bottom:10px;
}

#otherButtons {
	padding-top: 6px;
	width: 210px;
	height: 25px;
	text-align: left;
	float: right;
	margin-right:10px;
	background-color:#FFF;
	margin-bottom:10px;
}

#updateButton {
	float: left;
}

#updateButton td {
	background-image: url(../images/buttons/form_button.jpg);
	width: 82px;
	height: 20px;
	vertical-align: middle;
}

#updateButton td a {
	display: block;
	color: #646464;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 0px 0px 0px;
	text-align: center;
}

#updateButton td a:hover {
	background-image: url(../images/buttons/formButton.gif);
	color: #ED6E00;
}

#checkoutButton {
	float: right;
}

#checkoutButton td {
	background-image: url(../images/buttons/form_button.jpg);
	width: 82px;
	height: 20px;
	vertical-align: middle;
}

#checkoutButton td a {
	display: block;
	color: #646464;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding: 5px 0 0 0;
	text-align: center;
}

#checkoutButton td a:hover {
	background-image: url(../images/buttons/formButton.gif);
	color: #ED6E00;
}

/******************  Error Page Headers *******************/

#pageContent .error401 {
	background:#FFFFFF url('../images/titletext.php?txt=401+Error');
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
	
}

#pageContent .error403 {
	background:#FFFFFF url('../images/titletext.php?txt=403+Error') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .error404 {
	background:#FFFFFF url('../images/titletext.php?txt=404+Error') left no-repeat;
	width:598px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-15px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .error405 {
	background:#FFFFFF url('../images/titletext.php?txt=405+Error') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .error500 {
	background:#FFFFFF url('../images/titletext.php?txt=500+Error') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .error501 {
	background:#FFFFFF url('../images/titletext.php?txt=501+Error') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .error502 {
	background:#FFFFFF url('../images/titletext.php?txt=502+Error') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .error503 {
	background:#FFFFFF url('../images/titletext.php?txt=503+Error') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .pageError {
	background:#FFFFFF url('../images/titletext.php?txt=Page+Error') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

#pageContent .notFound {
	background:#FFFFFF url('../images/titletext.php?txt=Product+Not+Found') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

.orangeSubTitle {
	font-weight:bold;
	color:#333333;
}

#pageContent .unsubscribe {
	background:#FFFFFF url('../images/titletext.php?txt=Unsubscribe') left no-repeat;
	width:596px;
	border-bottom: solid 1px #ECE5D3;
	height:39px;
	margin:-10px;
	margin-left:-15px;
	margin-bottom:10px;
}

/**************** Product Detail Styles *****************/

#productDetail {
	float:left;
	background-image: url('../images/misc/gradientgrey140.gif');
	background-repeat: repeat-x;
	background-color: #FFF;
	padding: 10px;
	margin-left:10px;
	margin-top:10px;
	text-align: left;
	width: 578px;
	border: 1px solid #ECE4D1;
}

#productLeftColumn {
	float: left;
	text-align: left;
	width: 200px;
}

#productLeftColumn form {
	padding: 0 0 8px 0;
	margin: 0;
	float: left;
	text-align: left;
}

#productFlashMovie {
	background-color: #FFF;
	padding: 1px;
	width: 200px;
	height: 200px;
	border: 1px solid #ECE4D1;
}

#productDeliveryTime {
	margin-top:8px;
	height: 15px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

#productAddButton {
	margin-top:10px;
	width: 203px;
	float: right;
	
}

#productQuantity {
	float:right;
	margin-top:-24px;
	height: 21px;
	padding-top: 4px;
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: right;
	font-size: 12px;
	text-decoration: none;
	color: #646464;
}

#productQuantity input {
	background: #FFFFFF;
	width: 20px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646464;
	border: 1px solid #999;
}

#productRightColumn {
	float: right;
	padding-left: 20px;
	width: 353px;
}

#productDetailBrandTitle {
	color: #646464;
	width: 248px;
	text-align: left;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	margin-bottom: 5px;
}

#productDetailSexIcon {	
	display:inline;
	width: 70px;
	height:31px;
	color: #646464;
	text-align: left;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	margin-left:30px;
	margin-top:3px;
}

#productDetailSexIcon img {
	display: inline;
	float:left;
	margin-left:43px;
	margin-top:-20px;
}

#productDetailProductTitle {
	width: 340px;
	float: left;
	color: #646464;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
}

#productDetailCopy {
	width: 348px;
	float: left;
	color: #646464;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

.aerosol {
	color:#CE0000;
}

#productDetailCopy strong.seoBrand {
	color: #666;
	font-weight: bold;
}

#productDetailCopy strong.seoName {
	color: #ED6E00;
	font-weight: bold;
}

#productDetailOriginalPrice {
	width: 350px;
	float: left;
	color: #927E65;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	text-decoration: line-through;
	margin-bottom: 10px;
}

div.productDetailOurPrice {
	width: 350px;
	float: left;
	color: #AA0000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

div.productMultisave {
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	/*color: #ED6E00;*/
	color: #927E65;
	margin: 0;
	padding: 0;
}

#productBottomButtonsLeft {
	display:inline;
	width: 588px;
	height: 39px;
	background: url('../images/misc/tab.gif') right no-repeat;
	text-align: left;
	float: right;
	padding-left: 10px;
	padding-top: 3px;
	border: 1px solid #ECE4D1;
	border-bottom:none;
	margin-right:10px;
	margin-top:10px;
}

.rightText {
	display:inline;
	float:right;
	width:110px;
	margin-right:20px;
	margin-top:13px;
	height:30px;
	text-align:center;
}

.leftText {
	display:inline;
	float:left;
	width:300px;
}

#productBottomButtonsRight {
	width: 275px;
	height: 25px;
	background-color: #FFF;
	text-align: left;
	float: right;
	padding-right: 10px;
	padding-top: 8px;
}

/*************** Social Links Styles ******************/

#socialLinks {
	margin:auto;
	margin-top:10px;
	width: 100px;
	height: 28px;
	border: 1px solid #ECE4D1;
	
}

#socialButton {
	float: left;
	width:25px;
	height:28px;
}

#socialLinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	color: #646464;
}

#socialLinks a:hover {
	color: #ED6E00;
}

/**************** Sitemap Styles *****************/

#sitemapNavLeft {
	width: 598px;
	height: 25px;
	float: right;
	display:inline;
	margin-right: 10px;
	margin-top: 10px;
	text-align: left;
	margin-bottom:10px;
}

#sitemap {
	width:588px;
	float:left;
	display:inline;
	margin-top:10px;
	margin-left:10px;
	padding-top:10px;
	padding-left:10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #C2C2C2;
	text-decoration: none;
	border: solid 1px #ECE5D3;
}

.sitemapHeader {
	background:#FFFFFF url('../images/titletext.php?txt=Site+Map') no-repeat left;
	margin-top:-10px;
	margin-left:-10px;
	margin-bottom:10px;
	width:598px;
	height:39px;
	border-bottom: solid 1px #ECE5D3;
}

