body{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,"sans-serif";
	font-size:62.5%;
	color:#2b005f;
	background:#fff9eb;
	}
	
.strikeprice {
	text-decoration: line-through; 
	}
a { 
	color: blue;
	}	
a img {
	border: none;
	}
.clear{
	margin: 0px; 
	padding: 0px; 
	clear: both;
	}

#pageholder {
	width: 990px;
	margin: 10px auto;
	background: #fff;
	border: 1px solid #9a6601;
	padding: 0;
	}

#header {
	height: 100px;
	width: 990px;
	padding: 0;
	}

#headerlinks {
	float: left;
	width: 300px;
	}
#headerlinks ul {
	list-style-type: none;
	margin: 5px 5px;
	padding: 0px 10px;
	}

#headerlinks ul li {
	margin: 8px 0px;
	}
	
#headerlinks ul li a {
	color:#2b005f;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.5em;
	}

#headerlinks ul li a:hover {
	background: #fff2d7;
	text-decoration: underline;
	}

#ihowto {
	padding-left: 25px;
	background: url(/assets/widgets/icon_i.gif) no-repeat;
	}
#ibasket {
	padding-left: 25px;
	background: url(/assets/widgets/icon_basket.gif) no-repeat;
	}
#icheckout {
	padding-left: 25px;
	background: url(/assets/widgets/icon_checkout.gif) no-repeat;
	}
#headerlogo {
	float: left;
	text-align:center;
	width: 390px;
	padding: 10px 0px;
	}

#headerbasket {
	float: right;
	width: 300px;
	}

#minibasket {
	margin: 10px 10px 5px 10px;
	border: 1px dashed #9a6601;
	background: #fff2d7;
	}

#minibaskettitle {
	padding-top: 3px;
	text-indent: 28px;
	font-weight: bold;
	color: #2b005f;
	font-size: 1.4em;
	background: url(/assets/widgets/icon_basket.gif) no-repeat 4px 4px;
	float: left;
	}	
#currency {
	float: right;
	margin-right: 6px;
	margin-top: 4px;
	}


#currencysub {
	text-align: right;
	float: left;
	margin-left:3px;
	}

#minibasketlinks {
	float: right;
	text-align: right;
	margin-right: 6px;
	}
	
#minibasketinside { 
	height: 45px;
	}
.bolditems {
	font-weight: normal;
	color: #9a6601;
	font-size: 1.4em;
	font-weight:bold;
	line-height:1.0em;
}

#minibasketguts {
	padding-top:3px;
	font-size: 1.3em;
}

#minibasketitem { 
	font-weight: bold;
	color: #9a6601;
	float:left;
	margin-left: 10px;
	}

#basketbuttons {
	margin: 0px 10px;
	}	

#basketbuttons a {
	width:80px;
	border: 1px dashed #9a6601;
	background: #fff;
	font-size: 1.0em;
	font-weight:bold;
	color: #9a6601;
	text-decoration: none;
	padding: 5px;
	text-align:center;
	text-transform: uppercase;
	}

#basketbuttons a:hover {
	background: #fff2d7;
	text-decoration: underline;
	}
	
#docnav {
	padding: 5px 10px;
	border-top: 1px dashed #9a6601;
	border-bottom: 1px dashed #9a6601;
	}

#search {
	float: left;
	width: 200px;
	margin-top: 3px;
	}

.searchbox {
	border: 1px solid #9a6601;
	}

.buttona {
	border: 1px solid #2b005f;
	background: #2b005f;
	color: #fff;
	cursor: pointer;
	}

.buttonb {
	border: 1px solid #2b005f;
	background: #2b005f;
	color: #fff;
	cursor: pointer;
	}

.buttonc {
	border: 1px solid #2b005f;
	background: #2b005f;
	color: #fff;
	cursor: pointer;
	}
.buttond {
	border: none;
	background: #fff;
	color: #2b005f;
	cursor: pointer;
	margin-bottom:6px;
	font-size: 1.0em;
	}
	
#docs {
	float: left;
	}

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

#docs ul li {
	float: left;
	margin: 5px 3px;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
	}

#docs ul li A {
	padding: 5px 5px;
	color: #2b005f;
	text-decoration: none;
	}

#docs ul li A:hover {
	background: #fff2d7;
	color: #2b005f;
	text-decoration: underline;
	}

#menus {
	border-right: 1px dashed #9a6601;
	float: left;
	width: 200px;
	}

#menus ul {
	list-style-type: none;
	}

#content {
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 750px;
	}

#content h1 {
	color: #9a6601;
	font-size: 2.5em;
	}

#insidefooter {
	margin: 0px;
	padding: 10px 0px;
	background: #9a6601;
}


#footer {
	width: 990px;
	margin: 0 auto;
	height: 30px;
	}
	

#menus h2 { 
	padding:5px;
	color: #9a6601;
	background: #fff2d7;
	border: 1px dashed #9a6601;
	margin:2px 2px;
	font-size: 1.4em;
	}

#insidefooter h4 { 
	padding:0px 5px;
	color: #fff;
	margin: 0px;
	margin-top:3px;
	font-size: 1.4em;
	}

#insidefooter ul { 
	list-style: none;
	padding: 5px;
	margin: 0px;
	}

#insidefooter ul li A { 
	padding:0px 5px;
	color: #fff;
	margin: 0px;
	margin-top:3px;
	font-size: 1.0em;
	text-decoration: none;
	}
	
#insidefooter ul li A:hover { 
	text-decoration: underline;
	}

#brandslist {
	float: left;
	width: 240px;
	border-right: 1px dashed #fff;
	}
#productslist {
	float: left;
	width: 200px;
	}
#productslist p {
	color: #fff;
	font-size: 1.2em;
	width: 190px;
	margin: 8px 0 10px 5px;
	padding: 0px;
	}
	
#inlinecontact {
	float: left;
	border-left: 1px dashed #fff;
	padding-left: 30px;
	}
#insidefooter a {
	color: #ffcc00;
	}
#insidefooter sup {
	font-size: 0.5em;
	}
#inlinecontact p {
	color: #fff;
	font-size: 1.2em;
	margin: 5px 5px;
	padding: 0px;
	}
#inlinecontact form {
	font-size: 1.2em;
	margin: 5px 5px;
	padding: 0px;
	}
#inlinecontact input {
	border: none;
	font-size: 1.0em;
	margin-bottom: 3px;
	}
#inlinecontact textarea {
	border: none;
	margin-bottom: 3px;
	}
sup {font-size: 0.7em; }  

#footercopyright {
	float:left; 
	color: #2b005f;
	margin-left: 3px;
	margin-top:0px;
	font-size: 1.2em;
	}
#footer A { 
	color: #9a6601;
	}

#footerbb {
	float:right; 
	color: #2b005f;
	margin-left: 3px;
	margin-top:0px;
	font-size: 1.2em;
	}
/* FORMS */
/*
=Form Elements
*/
fieldset{
	margin:0 10px 0 10px;border:none;border-top:1px solid #9a6601;background: #fff2d7; font-size: 80%; 
	}
fieldset p {
	font-size: 1.6em;
	background: #fff;
	padding: 5px;
	border: 1px dashed #9a6601;
	margin: 10px;
	}

label { 
	float:left;width:150px;padding:0 1em;text-align:right; font-size: 1.8em; margin-top: 2px;
}

legend {margin: 0;padding:0 .5em;color:#2b005f;background:transparent;font-size:2.0em;font-weight:bold;}

input { font-size: 1.6em; }

.ss_form_bottom {
margin:0 10px 0 10px;
 border-top: 1px solid #fff;
 background: #9a6601;padding: 5px;
}
.barnotes {
	background: #9a6601;
	color: #fff;
	}
.ssfi {
 background-color: #fff;
	border: 1px solid #9a6601;
	font-size: 1.6em;
	color: #9a6601;
	padding: 4px;
	margin-bottom: 4px;
}

.ssfipseudo input {
 background-color: #fff;
	border: 1px solid #9a6601;
	font-size: 1.6em;
	color: #9a6601;
	padding: 4px;
	margin-bottom: 4px;
}
.vpprice select {
 background-color: #fff;
	border: 1px solid #9a6601;
	font-size: 0.6em;
	color: #9a6601;
	padding: 2px;
	margin-bottom: 4px;
}
.ssfipseudo select {
 background-color: #fff;
	border: 1px solid #9a6601;
	font-size: 1.2em;
	color: #9a6601;
	padding: 4px;
	margin-bottom: 4px;
}
#ss_error {
        border: 1px solid #cc0000;
        padding: 20px;
        margin: 20px;
        }
#ss_success {
        border: 1px solid #00CC00;
        padding: 20px;
        margin: 20px;
        }

/* LIVE VALIDATION */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
     font-size: 1.4em;
}

.LV_valid {
    color:#49961a;
    margin-left: 5px;
    background: url(/assets/icons/accept.png) no-repeat left;
    padding-left: 20px;
}
	
.LV_invalid {
    color:#ff0000;
    margin-left: 5px;
    background: url(/assets/icons/error.png) no-repeat left;
    padding-left: 20px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 2px solid #49961a;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 2px solid #ff0000;
}
#messages { 
	margin: 10px;
	border: 2px dashed #2b005f;
	padding: 10px 50px;
	background: #fff2d7 url('/assets/icons/alert.png') no-repeat 10px;
	color: #2b005f;
	font-size: 1.6em;
	}
.notes { 
	margin: 10px;
	border: 2px dashed #9a6601;
	padding: 10px 50px;
	background: #fff2d7 url('/assets/icons/info.png') no-repeat 10px;
	color: #9a6601;
	font-size: 1.6em;
	}
#breadtrail {
	margin-top:10px;
	}
#achome ul {
	list-style: none;
	}
#achome ul li A {
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
	color: #2b005f;
      margin-top:10px;
	}
#achome ul li a:hover {
	color: #9a6601;
	}
#Defaultornot {
   background: url(/assets/icons/accept.png) no-repeat left;
   height:20px;
   width:150px;
   font-size: 1.5em;
   line-height: 20px;
   text-indent: 18px;
   color: #2b005f;
}

/* BASKET */


#basket th {
	text-align: center;
	padding: 6px;
	font-size: 1.2em;
	font-weight:bold;
	background: #fff2d7;
	color: #2b005f;
	border-bottom: 1px solid #2b005f;
}
#basket td {
	padding: 6px;
	border-bottom: 1px solid #9a6601;
	font-size: 1.2em;
	color: #9a6601;
	text-align: center;
	background: #ffffff;
	}
#basket td A {
	color: #9a6601;
	text-decoration: none;

	}
#basket td A:hover {
	color: #2b005f;
	}
#basket td input {
	border: 1px solid #9a6601;
	color: #9a6601;
	font-weight:bold;
	font-size: 0.8em;
	}
#basket td select {
	border: 1px solid #9a6601;
	color: #9a6601;
	font-weight:bold;
	font-size: 1.2em;
	}	
.basketnone {
	background: #ffcc00;
	border-bottom: 1px solid #ff0000;
	}
#basketbuttonmargin {
	margin:0px 35px 30px 0px;
	}	



#orders th {
	text-align: center;
	padding: 6px;
	font-size: 1.4em;
	font-weight:bold;
	background: #2b005f;
	color: #fff;
	border-bottom: 1px solid #9a6601;
}
#orders td {
	padding: 6px;
	border-bottom: 1px solid #9a6601;
	font-size: 1.4em;
	color: #9a6601;
	text-align: center;
	background: #ffffff;
	}


/* VIEWPRODUCTS PAGE */

#orderingholder {
	background: #fff2d7;
	padding:2px;
	margin: 5px;
	margin-bottom:15px;
	}
#ordering {
	float: left;
	}
#orderingright {
	font-size: 1.1em;
	}

#orderingright select {
 color: #2b005f;
	background: #e8d9fb;
	}

#ordering input {
	background: #2b005f;
	color: #fff;
	font-size: 1.0em;
	padding:2px;
	margin: 2px;
	border: none;
	}
#ordering input:hover {
	cursor: pointer;
	background: #9a6601;
	}
	

#prodgrid {
	width: 100%;
	margin-left: 10px;
}
#prodgrid ul {
list-style-type: none;
margin: 0;
padding: 0;
}	

#prodgrid ul A {
	font-size: 1.4em;
	color: #2b005f;
	text-decoration: none;
	font-weight:bold;
}

/* WOOL PAGE */
.c1 {
	font-size: 1.1em;
	border-bottom: 1px solid #ececec;
	}
.ctabletop {
	border-bottom: 1px solid #2b005f;
		font-size: 1.4em;
		font-weight:bold;
	}

.c1 input {
	font-size: 1.0em;
	}

/* SUBCATEGORY CSS */

.scholder {
	width: 350px;
	float: left;
	height: 123px;
	border: 1px solid #e3ca95;
	padding:4px;
	margin: 5px 5px 0 0px;	
	background: #fff;
}
.scthumb {
	border: 1px solid #e3ca95;
	padding: 0;
	float: left;
	margin-right: 5px;
}

.scthumbimage {
	position: relative;
	padding: 0px;
	width: 100px;
	height: 100px;
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	background:#fff;
	}

.scdesc {
	float: left;
}
.scdesc h3 {
	width:220px;
	margin: 0;
	padding: 0;
}
.scdesc h3 a {
	font-size: 1.1em;
	color: #2b005f;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
.scdesc p {
	margin: 0px 0 4px 0;
	padding: 0px;
	font-size: 1.0em;
	color: #2b005f;
	width:220px;
	}	
.scinfo {
text-align: right;
width: 95px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border-top: 1px solid #fff;
background: #9a6601;
bottom: 0;
position: absolute;
filter:alpha(opacity=85); /* IE Proprietary */ 
opacity: 0.85; /* CSS3 Standard */ 
-moz-opacity:0.85; /* Mozilla Property */
font-size:1.0em;font-style:normal;font-weight:bold;line-height:1.0;color:#fff;display: block;
}

.scinfo:hover {
background: #2b005f;
}
/* LIST WITH THUMB LAYOUT */
.vplholder {
	padding:4px;
	margin: 10px 25px 0 0px;	
	border: 1px solid #e3ca95;
}
.vpthumb {
	border: 1px solid #e3ca95;
	padding: 0;
	float: left;
	margin-right: 10px;
}

.vpthumbimage {
	position: relative;
	padding: 0px;
	width: 200px;
	height: 200px;
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	background:#fff;
	}

.vpdescholder {
	float: left;
}
.vpdescholder h3 {
	margin: 0;
	padding: 0;
}
.vpdescholder h3 a {
	font-size: 1.6em;
	color: #2b005f;
	text-decoration: none;
	margin: 0;
	padding: 0;
	}
.vpprice {
	float: left;
	font-weight: bold;
 font-size: 2.0em;
 color: #9a6601;
 }
 
.vpdescholder p {
	margin: 4px 0 4px 0;
	padding: 0px;
	font-size: 1.4em;
	color: #2b005f;
	width:540px;
	}	
.vpdescinput input {
	border: 1px solid #9a6601;
	font-size: 1.6em;
	color: #9a6601;
	font-weight: bold;
	}
	
.vpline {
	height: 1px;
	font-size: 0px;
	border-top:1px dashed #9a6601;
	margin-bottom: 3px;
	margin-right: 20px;
	}

.vplinet {
	height: 1px;
	font-size: 0px;
	border-top:2px solid #9a6601;
	margin: 8px 0 8px 0;
	}
#atcb {
	float: right;
	}
#atcc {
	float: left;margin-left:5px;
}
#atcd {
	float: left;
	}
	
.vpthumbprice {
	background: #e8d9fb;
	color: #2b005f;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	font-size:1.4em;
	text-align: center;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	margin-bottom: 5px;
	margin-top:3px;
	}

.vpthumbimagegrid {
	position: relative;
	padding: 0px;
	width: 224px;
	height: 220px;
	border-top: 6px solid #fff;
	border-left: 6px solid #fff;
	border-right: 6px solid #fff;
	background:#fff;
	}

.vpthumbprod {
	float: left;
	width: 238px;
	margin-right: 8px;
	margin-bottom:15px;
	border: 1px solid #e3ca95;
	}
	
.vpthumbprod A { 
	text-decoration: none;
}

/*.vpthumbunder A {
	text-decoration: none;
	height: 35px;
	background: #fff;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	border-bottom: 10px solid #fff;
	text-align: center;
	font-size:1.2em;font-style:normal;font-weight:bold;line-height:1.2;color:#2b005f;display: block;
	}*/
	
.vpthumbunder A:hover { 
 color: #2b005f;
 background: #efefef;
 text-decoration: underline;
}
.vppricegrid {
	font-weight: bold;
    font-size: 0.8em;
    color: #2b005f;
 }

.vppricegrid select {
    font-size: 1.7em;
    color: #2b005f;
 }
.saving {
    width: 61px;
    height: 61px;
    background: url(/assets/widgets/badge.gif) no-repeat;
    color: #ff0000;
    text-align: center;
    font-size: 1.2em;
    line-height: 1.0em;
}
 .vpdescgrid {
 	width: 220px;
 	height: 45px;
 	border-left: 4px solid #fff;
	border-right: 4px solid #fff;
 	}
 .vpdescgrid p {
 	margin-top: 0px;
 	text-align:center;
 	}

 .vpdescgrid p A {
 	color: #2b005f;
 	font-size: 1.2em;
 	} 	

.vppricegrid select {
margin-top:5px;
	font-size: 0.8em;
 color: #2b005f;
	background: #e8d9fb;
	}	
	
/* PRODUCT DISPLAY PAGE */


#productcontainer {
	width: 100%;
}	
#productimage {
	float: left;
	margin-right: 10px;
	margin-bottom:15px;
	}
#sublinks {
	font-size: 1.2em;
	margin: 0 10px 0 10px;
	}
#productimage img {
/*	border: 1px solid #ddd; */
	}
	
#productatb {
	width: 380px;
	float: right;
	margin-right:10px;
}
.stock {
	font-weight:bold;
	font-size: 1.0em;
	color: #9a6601;
	}

.displayprice {
	float: left;
	color: #2b005f;
	font-size: 1.2em;
	font-weight:bold;
	}

#brandimage {
	text-align: right;
	margin-right:20px;
	}
#atcb {
	float: right;
	}
		
#atbholder {
	padding:0px 0px 10px 0px;
	border-bottom: 2px solid #9a6601;
	margin-right: 20px;
	background: #fff;
	}
	
#currencysubholder {
	margin-left:140px;
	text-align:right;
}

#currencysub {
text-align: right;
	float: left;
	margin-left:3px;
	}
#cards {
	text-align: right;
	margin: 5px 20px 5px 0px;
	}
#deliveryinfo {
	background: #fff2d7 url(/assets/icons/icon_favourites.gif) no-repeat; background-position: 10px 50%;
	padding:10px;
	text-indent: 30px;
	font-size: 1.2em;
	margin: 2px 20px 2px 0px;
	}

#dpfavs {
	background: #fff2d7 url(/assets/icons/folder_heart.png) no-repeat; background-position: 10px 50%;
	padding:10px;
	text-indent: 30px;
	font-size: 1.2em;
	margin: 2px 20px 2px 0px;
	}
#dpfavs a {
	color: #2b005f;
	text-decoration: none;
	}
.dpfavsbutt{
	color: #2b005f;
	text-decoration: none;
background: #fff2d7;
border: none;
cursor: pointer;
	font-size: 1.0em;
	}
.deltext {
	font-style: italic;
	color: #9a6601;
	font-weight:bold;
	}

.taftext {
	font-style: italic;
	color: #9a6601;
	font-weight:bold;
	}

.qatext {
	font-style: italic;
	color: #9a6601;
	font-weight:bold;
	}

#dpinfo {
	background: #fff2d7 url(/assets/icons/information.png) no-repeat; background-position: 10px 50%;
	padding:10px;
	text-indent: 30px;
	font-size: 1.2em;
	margin: 2px 20px 2px 0px;
	}
#dpinfo a {
	color: #2b005f;
	text-decoration: none;
	}
#dpxrefpurchase {
	background: #fff2d7 url(/assets/icons/bricks.png) no-repeat; background-position: 10px 50%;
	padding:10px;
	text-indent: 30px;
	font-size: 1.2em;
	margin: 2px 20px 2px 0px;
	}
#dpxrefpurchase a {
	color: #2b005f;
	text-decoration: none;
	}
#dprelated {
	background: #fff2d7 url(/assets/icons/link.png) no-repeat; background-position: 10px 50%;
	padding:10px;
	text-indent: 30px;
	font-size: 1.2em;
	margin: 2px 20px 2px 0px;
	}
#dprelated a {
	color: #2b005f;
	text-decoration: none;
	}
#tellfriend {
	background: #fff2d7 url(/assets/icons/comment.gif) no-repeat; background-position: 10px 50%;
	padding:10px;
	text-indent: 30px;
	font-size: 1.2em;
	margin: 2px 20px 2px 0px;
	}

#tellfriend a {
	color: #2b005f;
	text-decoration: none;
	}

#askabout {
	background: #fff2d7 url(/assets/icons/icon_info.gif) no-repeat; background-position: 10px 50%;
	padding:10px;
	text-indent: 30px;
	font-size: 1.2em;
	margin: 2px 20px 2px 0px;
	}

#askabout a {
	color: #2b005f;
	text-decoration: none;
	}
	
#proddesc {
	padding: 10px;
	font-size: 1.2em;
	margin-right: 30px;
	color: #9a6601;
	font-family: arial, helvetica, sans-serif;
	}
	
.subtlenotice {
	margin: 10px;
	background: #fff2d7;
	border: 1px solid #9a6601;			
	padding: 5px;
	}
.tabs { 
	border-bottom: 2px solid #9a6601;
	margin-right:10px;
	}

.tabs ul {
	list-style-type: none;
	margin:0;
	padding: 0;
	}
.tabs ul li {
	display:block;
	text-indent: 5px;
	width: 100px;
	float: left;
	padding: 10px;
	color: #fff;
	margin-right: 10px;
	font-size: 1.4em;
	font-weight:bold;
	}

.tabs ul li A {
	display:block;
	text-decoration:none;
	color: #fff;
	}

#infotab {
	background: #9a6601;
	}

#pics {
	background: #9a6601;
	}

#xrefpurchase {
	background: #9a6601;
	width:400px;
	}

#related {
	background: #9a6601;
	width:160px;
	}
	
#share {
	background: #9a6601;
	}

/* NEXT PREV */
#nextprev {
    font-weight: bold;
    color: #2b005f; 
   	font-size: 1.4em;
    padding: 5px;
    text-align: center;
    }

#nextprev a {
float: left;
margin:3px;
    	padding: 4px;
    	text-decoration: none;
    	font-weight: normal;
    	color: #fff;
    	font-size: 1.2em;
    	background: #2b005f;
    	border: 1px solid #2b005f;
}

#nextprev a:hover {
    	background: #fff;
    	border: 1px solid #2b005f;
    	color: #2b005f;
}

#splashholder p {
	font-size: 1.4em;
	margin-top: 10px;
	}
#splashfooter p {
	font-size: 1.4em;
	margin-top: 10px;
	}

