/*-----------------------------------------------------------------------------
 Default Style Sheet

Version:   	1.0
Author:    	Matt lovell
Email:     	matt@smbsolutionsuk.com
Website:   	http://www.savagelily.co.uk
Date:		September 2007
Notes:		Hand-crafted by SMB
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Put it back on certain elements 
h1, h2, h3, h4, h5, h6, pre, blockquote, form, fieldset, table, ul { margin: 1em 0; }*/

/* Class for clearing floats */
.clear { clear:both; }

/* Remove border around linked images */
img { border: 0; }


/* =Typography
-----------------------------------------------------------------------------*/

body {
  	font: 75%/1.5 Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #fff;
	margin: 0;
	color: #333;
	}
html>body {	font-size: 12px; }

form {  
  margin: 0;
  padding: 0;
}



/* =Structure
-----------------------------------------------------------------------------*/

#container	{ 
	position: relative;
	text-align: left;
	width: 999px;
	margin: 0 auto; 
	background: url(/wall.jpg) right repeat-y; 
	overflow: hidden; 
	}


/* =Headings
-----------------------------------------------------------------------------*/

hr { display: none; clear:both; }


a { color:#999; text-decoration:none }
a:link { color:#999; text-decoration:none }
a:visited { color:#999; text-decoration:none }
a:hover { color:#666;  text-decoration:underline }
a:active { color:#999; text-decoration:none }

/* =Branding
-----------------------------------------------------------------------------*/
#branding {  width: 999px; color: #fff; margin:5px auto; }

#branding h1 {  top: 1px; left: 0px; z-index: 3; width: 405px; height: 70px; margin: 0; padding: 0; text-indent: -9000px; background: url(/products/images/logo.gif) no-repeat; }

#branding h1 a { display: block; height: 70px; }
#branding p	{ text-align: center; margin: 10px 0 0 0;color: #999; }
#branding a { text-decoration: underline; }
#branding a:hover { color: #fff; text-decoration: none; }
#branding a#basketLink { text-decoration: none; }
#branding a:hover#basketLink { text-decoration: underline; }


/* =Basket Content
-----------------------------------------------------------------------------*/
#basket_details {position:absolute;top: 35px;  right: 45px; width: 270px; height: 40px; margin: 0; padding: 0; color: #999; line-height:20px; }
#branding #basket_details a { text-decoration: none; }
#branding #basket_details a:hover { text-decoration: underline; color:#999; }

.bag1 { color:#999; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.bag2 { color:#ccc; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
/* =Main Nav
-----------------------------------------------------------------------------*/
#navcontainer {
clear: both;
background-color: #937233;
border:#937233 thin solid;
border-right:#fff 0px solid;
height: 30px;
}
#navcontainer ul {
margin: 0;
padding:0;
list-style-image: none;
list-style-type: none;
}
#navcontainer li {
padding: 0;
background-color:#937233;
float: left;
height:30px;
text-align:center
}
#navcontainer  a { font-weight: normal;color: #fff; background-color: #937233;
display: block; padding-right: 10px;padding-left: 10px;padding-bottom: 0px;padding-top: 6px;
font-size: 12px;text-decoration: none;height: 24px;}
#navcontainer a:hover { background-color:#fff; color:#333; text-decoration:none;}
#navcontainer a:active, #mainNav a.selected {background-color:#FFFFFF; color:#937233; text-decoration:none; }
#searchbar { position:absolute;top: 10px; right:45px; width: 220px;
position: absolute;

top: 8px;

right: 58px;

width: 185px;

padding-left: 2px;

padding-top: 3px;

height: 24px;

background-color: transparent;

background-image: url(/products/images/searchbubble.png);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0pt 0pt;

}
#searchbar form { margin: 0; padding: 0;}
#searchbar label {display: block;float: left;
width: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 23px;
height: 17px;
overflow: hidden;
}
#searchbar input 

{
	display: block;
	float: left;
	font-size: 0.875em;
	margin-top: 1px;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding:0px;
	font-weight: bold;
	color: ##CC0000;
	border: 0px solid #666;
	background-color: #ffffff;
	line-height: 15px;
	border: 0pt none #000;
}
#searchbar input.searchBox { width: 140px;height: 15px; }
#searchbar input.pagesearchbutton {background-color: transparent;margin-top: 0pt;}


/* =Sub Nav
-----------------------------------------------------------------------------*/
#breadcrumb { top: 5px; left: 0; margin: 0; font-size: 0.9em; height:25px; color: #999;font-family: Verdana,Helvetica,Arial;font-size: 9px;}
#breadcrumb a { text-decoration: underline;font-weight:normal;}
#breadcrumb a:hover  {font-weight:normal;  text-decoration: none;}
#breadcrumb h1 { font-weight:normal;margin: 0; color: #999;font-family: Verdana,Helvetica,Arial;font-size: 9px; display: inline; }

#catFilter { margin-left:25px;  margin: 0; color: #999;font-family: Verdana,Helvetica,Arial;
font-size: 9px }
#catFilter a:hover { font-weight:normal;  }
#threeColLayout #breadcrumb { top: -30px; margin: 0; }

/* =Main Content
-----------------------------------------------------------------------------*/
#primaryContent { position: relative; width: 750px; float: left; margin: 0 0 20px 200px; display: inline; font-family: "Lucida Grande", Verdana, Arial, Sans-serif; }
#threeColLayout #primaryContent { float: left; width: 565px; margin: 0 0 20px 200px; display: inline; }
#primaryContent h2 { font-family: Verdana, "Times New Roman", Times, serif; font-size: 1.2em; letter-spacing: .06em; margin: 0; padding: 0 0 0.5em 0; font-weight: bold; text-transform: uppercase; color: #93330E; }
#primaryContent h2.product { font-family: Verdana, "Times New Roman", Times, serif; font-size: 1.2em; letter-spacing: .05em; margin: 0 0 5px 0 ; padding: 0 0 0 0; font-weight: bold; text-transform: uppercase; color: #660066; }
#primaryContent h3 { font-family: "Lucida Grande", "Lucida Sans", Arial, Verdana, Sans-serif; line-height:25px; }
#primaryContent ol { margin-left: 25px; }
#primaryContent ol li { margin-bottom: 0.5em; }
#primaryContent ul { margin-left: 15px; }
#primaryContent ul li { list-style: none; line-height: 1.5em; padding: 0 0 2px 25px; }
#primaryContent .box_links { font-size: 0.85em; }
#primaryContent .searchBoxSand { width: 128px; height: 21px; margin: 0; padding: 3px 8px 0 8px; background: url(/images/interface/search-bg-sand.gif) no-repeat top left; border: 0; }
#primaryContent .nav_input { border: 1px solid #ccc; font-size: 1em; padding: 2px; }
#primaryContent a.stylepurple {text-decoration:underline;color:#660066;}
#primaryContent a.stylepurple:hover {text-decoration:none;color:#660066;}
#primaryContent p {font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em;}
#primaryContent img.front { border :1px #cccccc dashed;}

/* = Login 
---------------------------------------------------------------------------------*/
#primaryContent .outerBox  {padding:10px; margin :10px auto; background:#ffffff; border:solid 1px #c4c4c4;}
#primaryContent .innerBox       {padding:10px; margin:0px; background-color:#ffffff; width:100%;border:solid 1px #ff0000;position: relative; min-height: 100%; height: 100%;}
#primaryContent .header         {text-align:center; font-weight:bold; font-size:11pt; color:#EFEFEF;}
#primaryContent .subHeading     {background-color:#efefef; color:#5d5d5d; font-family:Arial; font-size:9pt; font-weight:bold; padding:3px; padding-left:7px;}
#primaryContent .body_med_bold  {color:#5d5d5d; font-family:Arial; font-size:9pt; font-weight:bold;}
#primaryContent .body_med       {font-size:10px; color:#606069; padding:3px;}
#primaryContent .innerBox	{padding:0px; margin:0px; background-color:#FFFFFF; width:100%; border:solid 1px #C4C4C4; position: relative; min-height: 100%; height: 100%;}


#categoryListing ul { float: left; list-style: none; margin: 0; width: 100%; }
#categoryListing ul li { float: left; width: 145px; height: 185px; background-image: none; padding: 0; text-align: center; line-height: 1.2em; margin: 0 6px 10px 0; }
#categoryListing ul li img.thumbnails { margin: 0 0 5px 0; padding: 3px; background: #fff; border: 1px solid #ccc; }
#categoryListing ul li img.thumbnails:hover { background: #ccc; }
 
#suggestionlistingH { background-color:#FFFFFF }
#suggestionlistingH ul { float: left; list-style: none; margin: 0; width: 100%; background-color:#FFFFFF;}
#suggestionlistingH ul li { float: left; width: 180px; background-image: none; padding: 0; text-align: left;  margin: 0 6px 10px 0; }
#suggestionlisting { background-color:#FFFFFF }
#suggestionlisting ul { float: left; list-style: none; margin: 0; width: 100%; background-color:#FFFFFF;}
#suggestionlisting ul li { float: left; width: 112px; background-image: none; padding: 0; text-align: center;  margin: 0 6px 10px 0; }

#plisting { border-top:thin #993333 solid;}
#productListing {}
#productListing ul { float: left; list-style: none; margin: 0; width: 100%; }
#productListing ul li { float: left; width: 120px; height: 220px; background-image: none; padding: 0; text-align: left; line-height: 1.2em; margin: 0 16px 5px 20px; }
#productListing ul li img.thumbnails { margin: 0 0 5px 0; padding: 3px; background: #fff; border: 1px solid #ccc; }
#productListing ul li img.thumbnails:hover { background: #ccc; }

.productListing, .productDetailsPage {
	margin: 0;
	padding: 0;
	height: 170px;
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #937233;
	line-height: 1.5em;
}
.productListing { font-size: 95%; margin-top: 10px;margin-left: 5px;float: left; width: 120px;color:#937233; display:block;}
.productListing a {
	color:#AD8938;
}
.productDetailImage { float:left; width:85px; position: relative; }
.productDetailImage img, .productDetailPageImage img { margin: 0; padding: 3px; background: #fff; border: 1px solid #ccc; }
.productDetailImage img:hover, .productDetailPageImage img:hover { background: #f0f0f0; }
.productDetailPageImage img { padding: 5px; }
.productDetailText { float: left; width: 120px; color:#000000; }
.productDetailText h3 { margin: 0 0 0.3em 0;font-size: 0.9em; }
h3.altStyle { letter-spacing: 1px; text-transform: uppercase; font-size: 1.1em; font-family: Verdana, Arial, Sans-serif; }
.productDetailText span { font-family:sans-serif;color:#242424; font-weight: bold; font-size:115%; line-height:1.5em;}
.productDetailText p { line-height: 1.4em; margin: 0;}
.productDetailOrder { float: left; width: 125px; text-align: center; }
.productDetailOrder form, .productDetailPageOrder form { margin: 0; padding: 0; }
.productDetailOrder span, .productDetailPageOrder span { font-weight: bold; font-size: 125%; margin: 0 0 1em 0; display: block; }

.productDetailsPage { height: 320px; border-bottom: 0; }
.productDetailPageImage { float:left; width:350px; position: relative; }
.productDetailPageOrder { float: left; width: 400px; text-align: left; }
.productDetailPageOrder h4 { margin: 0 0 0.5em 0; font-family: Georgia, Times, Serif; font-size: 1.3em; }
#primaryContent .productDetailPageOrder h2 { text-transform: capitalize; }
.productDetailPageOrder table { margin: 0; padding: 0; width: 100%; border: none; }
.productDetailPageOrder .qtyInput { width: 2em; border: 1px solid #ccc; text-align:center; font-size:0.9em }
.productDetailPageOrder tr td { padding-bottom: 3px; }
.productDetailPageOrder span { font-size: 2em; font-family: Georgia, Times, Serif; font-weight: normal; color: #a27c51; }
.productDetailPageOrder label { width: 6em; font-weight: bold; }
.productDetailPageOrder select { margin-left: 30px; }
.productDetailPageOrder .qtyInput { margin: 0 0 5px 30px; width: 2em; border: 1px solid #ccc; padding: 2px; }
.productDetailPageOrder .buttonAdd { clear: both; margin-top: 10px; }

#productImageThumbs { height: 150px;} 
#imagethumbs {position: relative; width: 100%; float: left; margin: 140px 0 0 0; display: inline; }
#imagethumbs ul { list-style: none; margin: 0 0 0 0; padding: 0; width:100%; height:80px; border:0px solid #000;}
#imagethumbs ul li { background-image:none; float:left; margin:0 0 0 0; padding:0; }
#imagethumbs ul li img { background:#fff none repeat scroll 0%; border:1px solid #ccc; margin: 0 8px 0 0; padding:0 0 0 0; cursor: pointer; }

.invoice_table_header { font-weight: bold; background-color: #000; color: #fff; }
.invoice_table_input { background-color: #fff; font-weight: normal; }
.invoice_table { border: none;}
.invoice_table td { padding: 5px; }
.invoice_table_caption { vertical-align: middle; }
.review_table_caption { vertical-align: middle; }
.terms_table_caption { vertical-align: middle; }

/* =Secondary Content
-----------------------------------------------------------------------------*/
#secondaryContent { float: left; width: 180px; margin: 0 0 10px 10px; }
#secondaryContent h4 { margin: 0 0 0.5em 0;  font-family: Verdana, Arial, sans-serif; letter-spacing: 1px; text-transform: uppercase; color: #454545; }
#secondaryContent p { margin-top: 0; }


/* =Sidebar Content
-----------------------------------------------------------------------------*/
#sideContent {
	width: 180px;
	float: left;
	margin: -5px 0 0 -950px;
	display: inline;
	padding:5px;
	padding-top: 5px;
	border: #FCEDFE thin solid
 }
#sideContent span { color:#333; font-weight:bold;font-size:1.1em; text-transform:uppercase; }
#productNav { margin: 0; padding: 0 0 10px 12px; }
#productNav li { margin: 0 0 0 -15px; padding: 0 0 2px 10px; line-height: 1.5em; list-style: none; font-family: "Verdana", "Lucida Grande", "Lucida Sans", "Trebuchet MS","Georgia", "Times New Roman"; font-size: 1.1em;  }
#productNav li a { display: block; color: #937233; font-weight:bold;font-size:11px;}
#productNav li.selectedPNav { border-style: none; }
#productNav li.selectedPNav a { font-weight: bold;color:#333; }
#productNav li.selectedPNav li a { font-weight: normal;color:#93330E; }
#productNav li ul { margin: 0 0 0 15px; font-size: 1em; }
#productNav li ul li { font-weight: normal; font-size: 0.95em; }
#productNav li ul li.selectedPSubNav a {
	font-weight: bold;
	color:#703870;
}

/* =Footer
-----------------------------------------------------------------------------*/
#footer { clear: both; margin: 5px auto 20px auto; border-top: 1px solid #937233;; color: #999; font-size: 0.9em; width: 999px; }
#footer p { float: left; }
#footer a { font-weight: bold;  color: #333; }
#footer p.right { float: right; }

/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7 */
fieldset { border: none; }

/* =Tables
-----------------------------------------------------------------------------
table { border-spacing: 0; border-collapse: collapse; }*/
td { text-align: left; font-weight: normal; }



/* =Misc 1
-----------------------------------------------------------------------------*/
.dividerHorizontal { margin: 10px 0 30px 0; border-bottom:1px solid #e4e4e4; }
.centerit { text-align: center }
.rightalignit { text-align: right }
.leftalignit { text-align: left }
.nothingBelow { margin-bottom: 0; }

.box { margin-bottom: 1.5em; padding: 0; }
.box p a { color: #5d5d5d; text-decoration: underline; }
.box p a:hover { text-decoration: none; }
.thumbCat { border: 1px solid #ccc; background-color: #fff; padding: 5px; }


/* =CSS for the shop here
-----------------------------------------------------------------------------*/

.error	{ color: #ff0000; font-weight: bold; font-size: 9px }
.warn	{ color: #009900; font-weight: normal; font-size: 9px }
.thx		{font-size: 12px; color: #000000; font-family: arial, helvetica, sans-serif; font-weight: bold; }
.warning	{font-size: 10px; font-weight: bold;  color: #990000}
.ofSmalltext 	{  font-size: 10px; font-weight: normal }
.ofGutter	{   }
.ofCaption 	{font-size: 12px;   vertical-align: middle }
.ofInput	{  font-weight: normal }
.attribute_select {  border: 1px solid #ccc; padding: 2px; width:115px; float:left }
.attribute_select_hair {  border: 1px solid #ccc; padding: 2px; float:left;font-size:10px; }
.summarySelect {font-size: 10px;border: 1px solid #ccc; padding: 3px;}
.summaryTextarea {font-size: 12px;  border: 1px solid #ccc; padding: 3px;width: 100%; height: 55px}
.head_row { font-weight:bold; background-color: #FFF1E7; }
.head_caption { font-weight:bold; background-color: #FFF1E7; }
.linkrow  {
	font-weight:bold;
	background-color: #FFF1E7;
}
.datarow_0 { border-bottom: #FFF1E7 1px groove }
.datarow_1 {
	border-bottom: #FFF1E7 1px groove;
	background-color:#FFF1E7
}
/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opera 7
fieldset { border: none; } */
fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
	background-color:#EEEBCA
}
legend { font-weight: bold; color:#000000 }
label { float: left; width: 12em; }
#primaryContent #styledForm form { margin:0px; padding:0px}
#primaryContent #styledForm input { width: 200px; border: 1px solid #ccc; padding: 3px; }
#primaryContent #styledForm .midsize { width: 100px; border: 1px solid #ccc; padding: 3px; }

#primaryContent #styledForm select { width: 200px; border: 1px solid #ccc; padding: 3px; }
#primaryContent #styledForm textarea { width: 400px; height: 200px; border: 1px solid #ccc; padding: 3px; font-family: inherit; font-size: inherit; }
#primaryContent #styledForm .autoSize { width: auto; border: none; }
#primaryContent #styledForm .required { font-size: 0.85em; color: #760000; font-style: normal; }
#primaryContent #styledForm .nothing { clear:both; }


.Copyverd10 { color:#999; font-family:Verdana,Arial,Helvetica; font-size:10px; text-align:center; text-decoration:none }
.Copyverd10b { color:#000; font-family:Verdana,Arial,Helvetica; font-size:10px; text-decoration:none }
.Copyverd11 { color:#000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px }

.Helv18 { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:18px }
.Helv12 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }
.style17 { color:#999; }
.style23 { text-align:right }
.style73 { font-size:9px }
.style1096 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.style1099 { color:#c69; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.style7 { color:#333; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-size:15px }
.style2 { color:#999 }
.style1 { font-size:11px; text-decoration:none;color: #999999;font-family: Helvetica,Arial,Sans-Serif,Verdana;}
.style756 { color:#999; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.style157 { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0.1px }
.style331 { margin-left:0px; margin-right:0px; text-align:right; margin-top:0px; margin-bottom:0.1px }
.style9 { color:#999; font-family:Verdana,Arial,Helvetica; font-size:10px; text-align:right; text-decoration:none }
.style6 { font-family:Verdana,Helvetica,Arial; font-size:9px; text-decoration:none;color:#937233; }
.styleblue { font-family:Verdana,Helvetica,Arial; font-size:10px; font-weight:bold;text-decoration:none;color:#333; }
.stylepurple  { font-family:Verdana,Helvetica,Arial; font-size:10px; font-weight:normal;color:#660066; }
.style10px { font-size:10px; }
.style11px { font-size:11px; }
.style12px { font-size:12px; } 
.rightit { text-align:right; }
.leftit { text-align:left; }

img.thumbimg {border:#999999 solid 1px; }
.style14 { color:#999; font-family:Verdana,Arial,Helvetica; font-size:9px; text-decoration:none }
.wishranking { color:#ccc;font-family:Verdana,Arial,Helvetica; font-size:10px;}

.styleextra_l { 
clear:both;
float:left;
margin-left:10px;
width:75px;
color:#666;
font-weight:bold;font-size:10px;
white-space:pre;
padding-right:10px;}
.styleextra { 
margin-left:10px;
float:left;
color:#666; font-size:10px;
}
.menu { color:#999; font-family:Verdana,Helvetica,Arial; font-size:10px }
.price { color:#703870; font-family:Verdana,Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px; line-height:2em; }
.price2 { color:#c69; font-family:Verdana,Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }
.pricec { color:#ccc; font-family:Verdana,Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px; text-align:left;  }

.v9B { color:#666; font-family:Verdana,Arial,Helvetica; font-weight:bold; font-size:9px; text-decoration:none }
.v9Bgrey { color:#999; font-family:Verdana,Arial,Helvetica; font-weight:bold; font-size:9px; text-decoration:none }

.v10 { color:#999; font-family:Verdana,Arial,Helvetica; font-size:10px; text-decoration:none }
.v10i { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-size:10px; text-decoration:none }
.v10B { color:#999; font-family:Verdana,Arial,Helvetica; font-weight:bold; font-size:10px; text-decoration:none }
.v10Bi { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-weight:bold; font-size:10px; text-decoration:none }

.v11 { color:#999; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; text-decoration:none }
.v11i { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-size:11px; text-decoration:none }
.v11B { color:#999; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold; font-size:11px; text-decoration:none }
.v11Bi { color:#999; font-family:Verdana,Helvetica,Arial; font-style:italic; font-weight:bold; font-size:11px; text-decoration:none }



.h18 { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:18px }
.h12 { color:#ccc; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }
.h12DARK { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:12px }
.sale1 { color:#999; font-family:Helvetica,Arial,Sans-Serif,Verdana; text-decoration:line-through; font-size:11px }
.sale2 { color:#900; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; font-size:11px }

.designer { color:#666; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }
.designerLIGHT { color:#ccc; font-family:Verdana,Helvetica,Arial; font-weight:bold; font-size:9px; text-decoration:none }

.design { color:#999; font-family:Verdana,Helvetica,Arial; font-size:9px; text-decoration:none; text-align:center;font-weight:bold;  }

/* table defs */
/*  OLD STYLE */
.hair_table { border:none; padding:0 0px 0 0; font-size:11px;
	border-right: 0px solid #ff0000; font-weight:bold;
	color: #4f6b72;
}
#hairtable {border:none;}
#hairtable table { background-color:#ffffff;width:100%;} 
#hairtable td {
	padding : 0 5px 0 0;
	color: #4f6b72;
	font-size:11px;
	font-weight:bold;
}
#hairtable td.navr {
	padding : 0 5px 0 0;
	text-align:right;
}
#hairtable td.navl {
	padding : 0 5px 0 0;
	text-align:left;
}
#hairtable td.color {
	background-image: url(/products/shop/images/viewcolour.gif);
	background-repeat: no-repeat;
}
#hairtable  a.color {
	text-decoration:none;
	color:#660066;
	font-weight:normal;
}
#hairtable a.color:hover { text-decoration:underline;}

.hair_table_head {color:#242424; font-weight:bold; background-color:#cccccc; padding:5px;}
.qtyInput	{ background-color: #FFFCDC; font-weight: bold; text-align: center; font-size:10px;}


ul.colourchartlist  {
	width:490px;
	padding:5px;}
ul.colourchartlist li {
	float:left;
	width:80px;
	height:140px;
	list-style-type: none;
	text-align: center;
}
 
#producttable.big1 table {
	width: 740px;
	border: solid 1px #ff0000;
	table-layout: fixed;
}
.big1 tr td.left {
	height: 305px;
	width: 300px;
	padding-bottom : 10px;
}

#autocomplete {
  position:absolute;
  width:200px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:99;
}
#autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
#autocomplete ul li.selected { background-color: #ffb;}
#autocomplete ul li {
  font-size:10px;
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  color:#333333;
}
#viewbasket {
  position:absolute;
  top:74px;
  right:10px;
  width:390px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-right:30px;
  margin-left:-50px;
  padding:0;
  z-index:99;
}
#viewhelp {
  position:absolute;
  top:74px;
  right:10px;
  width:715px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  margin-right:130px;
  padding:0;
  z-index:99;
  overflow:auto;
}
#viewshop {
  position:absolute;
  top:74px;
  left:5px;
  width:715px;
  background-color:white;
  border:1px solid #999;
  margin:0;
  padding:0;
  z-index:99;
}

#myWishlist {
	font-size:9px; 
}
#myWishlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
}
#myWishlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#c69;font-size:10px;clear:both; font-weight:normal;    }
#myWishlist h4 a { color:#c69; text-decoration:none; }
#myWishlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }

.aCol1 {float:left; width:65px; text-align:left; padding-left:25px;}
.aCol2 {float:left; width:210px;text-align:left; color:#999;padding-left:15px;padding-top:15px;font-size:10px;}
.aCol3 {float:left; width:65px; text-align:center; color:#CCC;padding-top:10px;font-size:10px;}
.aAdd { color:#c69; font-weight:bold; font-size:16px}


#myBasketlist {
	font-size:9px; 
}
#myBasketlist h3 {
	background-color:#E8E8E8;
	height:20px;
	padding-top:20px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
	font-size:10px;
	font-weight:normal;
}
#myBasketlist h4 { background-color:#E8E8E8; height:20px; padding-bottom:20px; padding-left:10px; color:#c69;font-size:10px;clear:both; font-weight:normal;    }
#myBasketlist h4 a { color:#c69; text-decoration:none; }
#myBasketlist .aList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:60px; }
#myBasketlist .bList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; height:20px; }
.bCol1 {float:left; width:80px; text-align:left; padding-left:15px;}
.bCol2 {float:left; width:170px;text-align:left; color:#999;padding-left:10px;padding-top:15px;font-size:10px;}
.bCol2a {float:left; width:170px;text-align:left; color:#999;padding-left:10px;font-size:10px;}
.bCol3 {float:left; width:45px; text-align:center; color:#CCC;padding-top:15px;font-size:16px;}
.bCol3a {float:left; width:45px; text-align:center; color:#CCC;font-size:10px;}
.bCol4 {float:left; width:50px; text-align:center; color:#CCC;padding-top:16px;font-size:10px;}
.bCol4a {float:left; width:50px; text-align:center; color:#CCC;font-size:10px;}

#myBasketlist .hList {border-bottom:1px solid #999; padding:5px; font-size:11px; clear:both; padding-left:25px }
#myBasketlist ul {margin-left:25px; padding-top:10px; line-height:20px;}
#myBasketlist ul li a {  text-decoration:none; font-size:10px; font-family: Verdana,Helvetica,Arial; }
#myBasketlist ul li a:hover { color:#c69; text-decoration:none; font-weight:normal; font-size:10px; font-family: Verdana,Helvetica,Arial; }

#myBasket {
  width:970px;
  background-color:white;
  border:1px solid #ccc;
  margin:0;
  margin-left:10px;
  padding:0px;
  z-index:99;
}

#myBFooter {
	clear:both;
	width:960px;
	height:35px;
	background-color:#ececec;
    border-top:1px solid #ccc; font-size:14px; font-weight:bold; color:#999;
    padding:5px;
	padding-top:20px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
}


#myBFooter #Btotal { clear:both;float:left; margin-left:715px; width:60px; }
#myBFooter #BtotalPrice { float:left; margin-left:40px; width:50px; }

#myBFooter #shippingLabel { color: #c69;float:left; margin-left:60px; width:110px; font-size:14px;font-family:Helvetica,Arial,Sans-Serif,Verdana;  }
#myBFooter #shippingChoice { color: #c69;float:left; margin-left:0x; width:610px;
	font-family: Verdana,Helvetica,Arial; }
#myBFooter #shippingChoice li { color: #c69;float:left;  width:610px; list-style: none; font-size:11px; }
#myBFooter #shippingPrice { color: #c69; float:left; margin-left:40px; width:50px; font-size:11px;
	font-family: Verdana,Helvetica,Arial; }
#pLabel  {
	float:left;
	margin-left:390px;
	width:300px;
	color:#CCC;
	font-size:10px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
#pForm   { float:left; margin-left:15px; width:70px; font-family:Helvetica,Arial,Sans-Serif,Verdana; font-weight:bold; margin-bottom:10px; }
#pSubmit { float:left; margin-left:60px; width:50px; }

.bPrice1 { color:#CCC;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
}
.bPrice2 { color:#999;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;}
.bQty { color:#CCC;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	text-align:center;
}
.bvar { 
	color:#999;
	font-size:10px;
	font-family: Verdana,Helvetica,Arial;
	line-height:18px;}
a.bName { 
	color:#999;
	font-size:12px;
	font-family:Helvetica,Arial,Sans-Serif,Verdana;
	font-weight:bold;
	line-height:18px; }
