/*.productlist-col4, .productlist-hcol4 {

visibility: hidden;

display: none;

}*/

.category-view-details-item {
	font: 100% Arial, Helvetica, sans-serif;
}

.add-to-basket-button-listing {

font: 100% Arial, Helvetica, sans-serif;

}
#advsearch-instructions{display:none}
#searchresult{display:none}
#quick-find { width:150px;}

#search-table { width:130px;}


.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#666;
font-weight:bold;
padding: 1px 2px;
background:url(images/formbg.gif) repeat-x left top;
}


#specialoffers{display:none}

h4{

color:#310039;
font-size:18px;
font-weight:bold;
margin:5px 5 0 5px;

}



a.image0 { 
     display: block;
     width: 108px; 
     height: 80px; 
     background-image: url(../images/b_01.jpg);
     background-repeat: no-repeat;
     }
	 
@a.image0:hover { background-image: url(../images/bo_01.jpg); } 



a.image1 { 
     display: block;
     width: 91px; 
     height: 80px; 
     background-image: url(../images/b_02.jpg);
     background-repeat: no-repeat;
     }
	 
@a.image1:hover { background-image: url(../images/bo_02.jpg); } 




a.image2 { 
     display: block;
     width: 107px; 
     height: 80px; 
     background-image: url(../images/b_03.jpg);
     background-repeat: no-repeat;
     }
	 
@a.image2:hover { background-image: url(../images/bo_03.jpg); } 



a.image3 { 
     display: block;
     width: 71px; 
     height: 80px; 
     background-image: url(../images/b_01.jpg);
     background-repeat: no-repeat;
     }
	 
@a.image3:hover { background-image: url(../images/bo_01.jpg); } 




a.image4{ 
     display: block;
     width: 70px; 
     height: 80px; 
     background-image: url(../images/b_05.jpg);
     background-repeat: no-repeat;
     }
	 
@a.image4:hover { background-image: url(../images/bo_05.jpg); } 





a.image5 { 
     display: block;
     width: 121px; 
     height: 80px; 
     background-image: url(../images/b_04.gif);
     background-repeat: no-repeat;
     }
	 
@a.image5:hover { background-image: url(../images/bo_04.gif); } 






#keyword-search-box{ display:none}

#keyword-search-button{display:none}







.wholepage{  padding: 0px 0 0 0; margin-left:auto;
margin-right:auto;
background:#FFFFFF none repeat scroll 0 0;
width:948px;}

#sitefooter{	font-size: 10px;}
#theme_dropdown{width:130px;}

#field_product_brand{width:145px;}

.category-view-details-matrix-item {

padding-right: 4px;

}





.heading-main {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-style: normal;

	font-weight: bold;

	color: #310039;

}



#top-link { color: #310039;

 font-size: 12pt; font-weight: bold;



}



.contactpage P {

 color: #310039; 

}



#contactform td b {

  font-weight: normal;

}

#contactform td {

 text-align: right;

}

.contactpage input,.contactpage textarea {

width: 190px

}

body {

	background: #FFFFFF url(../images/bc.gif) repeat-x scroll 0 0;
margin-top:-4px;
	font-family: Arial;
	color: #333333;
	font-size: 12px;
text-align:center;

}



p {
	color: #333333;
	font-family: Arial;
	font-size: 12px;
}



.text  {

	color: #333333;

	font-family: Arial;

	font-size: 12px;

}





.formbox {

	background-color: #fcf5fb;

	font-size: 12px;

	border: none;

}



.headertable {

	border-collapse: collapse;

	width: 800px;

  }





.headercenter {   

	width: 100%;

} 

.headerleft { 



 }

.headerright {  



 

}



.main {

	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 12px;

}



.mainbody {
	width: 640px;
	border-collapse: collapse;

}



.mainbodycenter {
	width: 620px;
	vertical-align: top;

align: center;
	margin: 2px 10px 5px 5px;
	background-color: #FFFFFF;
}





.mainbodyleft   {
	width: 200px;
	vertical-align: top;
	padding: 2px 0px 0px 0px;
	background-color: #FFFFFF;
}

.mainbodyright {
	width: 150px;
	vertical-align: top;
	padding: 2px 0px 0px 2px;
	background-color: #FFFFFF;

}



/* For the panel headers on the left */

.navpanelleft,.navpanelright {

	padding: 0px 0px 0px 0px;	

	width: 150px;



	  border-collapse: separate;

} 





/* Pad all but the top panels (note we use CSS selectors to target individual panels) */

.navpanelright,.parent-currency .navpanelright, .parent-account .navpanelright {
	border: #56004E;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
}

.parent-preorder {

}

/* Same again, but for the left panels this time */

.parent-findprod .navpanelleft, .parent-newproduct .navpanelleft {

  padding: 0px 0px 0px 0px;	

  margin-top: 15px;

}



.parent-currency P {

	 font-size: 10px;

}







.navpanelleftbody , .navpanelrightbody {
	border-collapse: collapse;
	width: 150px;
	background-color: #FFFFFF;
	text-align: left;
}







.navpanelbody { 

	border-collapse: collapse;
	border-bottom:1px purple solid

	width: 150px;

	

}



.navpanelleftcontent {
	background: #FFFFFF;
	text-align: left;
	padding: 7px 7px 7px 7px;
	border-collapse: collapse;
}

.navpanelrightcontent {
align: right;
	text-align: right;

    padding: 0px 0px 0px 17px;

	border-collapse: collapse;

        

}



.navpanelbodycontent {
	margin: 8px 0 0 0;
	border-collapse: collapse;
	width: 15px;
}

 



.navpanelleftheader {
	border-collapse: collapse;
	width: 130px;
	height: 20px;
	background-color: #FFFFFF;
	font-size: 12px;
}

.navpanelbodyheader {
	border-collapse: collapse;
	width: 100%;
	height: 25px;
	background-color: #56004E;
	font-size: 12px;
}

.navpanelrightheader {
	font-size: 12px;
	font: normal normal bold 100% serif;
	border-collapse: collapse;
	width: 150px;
	height: 25px;
	background-color: #FFFFFF;
	color: #56004E;
	border-bottom-color: #56004E;
	border-bottom-style: #56004E;
	border-top: 0px #56004E solid;
	border-right: 0px #56004E solid;
	border-left: 0px #56004E solid;
	border-bottom: 0px #56004E solid;
	font-weight: normal;
}



.registerform .text {

  width: 120px;

}



.registerform .textbox, .registerform .select   {

  width: 150px;

}





.image-thumb {
	margin: 0px 6 0 0;
	border: 0px solid #7B5E44;
	padding: 2px;

}


.image {
	margin: 0px 50 0 50;
	border: 0px solid #7B5E44;
	padding: 5px;

}

.navpanelbodybody{
	background-color: #FFFFFF;
	width: 600px;
	border-collapse: collapse;
}



.navpanelbodycell {
	width: 150px
	border-bottom: thin purple solid;
	padding-bottom: 5px;
}



.navpanelrightcell {


border-bottom-color: #56004E;
	border-bottom-style: #56004E;
	border-top: 0px #56004E solid;
	border-right: 1px #56004E solid;
	border-left: 1px #56004E solid;
	border-bottom: 1px #56004E solid;
	font-weight: normal;
	font-size: 10px;
}



.navpanelleftcell {

	width: 150px;

}

.navpanelbodyheadercenter {
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	font-family: Arial, Helevetica, Sans-Serif;
	font-size: 14px;
}



.navpanelleftheadercenter {
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helevetica, Sans-Serif;
	font-size: 14px;
}



.navpanelrightheadercenter {
	color: #56004E;
	font: normal normal bold 14px Arial, Helvetica, sans-serif;
	text-align: left;
}


.text-shopping {

	color: #FFFFFF;

	font-size: 12px;

}



.text-shopping-link {

	color: #310039;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;

}

/* For the panel headers in the body */











/* Headings */





.heading-subcategory {

	

	font-size: 14px;

	color: #310039;

	font-weight: bold

}





.heading-main {

/*

	font-size: 16px;

	color: #310039;

	font-weight: bold;*/

}



.heading-nav {

	font-size: 12px;

	color: #310039;

	font-weight: bold;

}



.heading-small {

	width: 100%;

	text-align: right;

	font-size: 12px;

	color: #310039;

	font-weight: normal;
	margin-top:25px

}



.heading-product {
	
	margin: 5px 0 0 25px;
	font-size: 16px;
	color: #310039;
	font-weight: bold;
	margin-left: 25px;
	padding-left: 25px;
}



/* text types */



.text-search {

	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 12px;

	color: #310039;

	text-align: left;

}



.text-productdesc {

	font-size: 12px;

	color: #310039;

	font-weight: bold;

}



.text-productsubdesc {



}



.text-pricingdetails{ 

	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 12px;

	color: #310039;

	text-align: left;

}

.text-price {

	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 12px;

	font-weight: bold;

	color: #310039;

 }

 

 .text-pricespecial {

 color: #840B07;

 font-weight: bold;

 }

.text-pricestrike {

	text-decoration: line-through;

	font-weight: bold;

}



.text-shipping {

	color: #310039;

	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 12px

}



.text-pricesave {

	color: Maroon;

	font-weight: bold;

}







.smallText {

 	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 11px;

}



.smallText a{

 	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 12px;
text-decoration: none;

}


.text-small {

 	font-family: Arial, Helevetica, Sans-Serif;

	font-size: 10px;

}





.text-availabilitytext {

  font-size: 10px;

  color: #310039;

}



.text-availabilitytitle {

  font-size: 10px;

  font-weight: bold;

}



/* the "you may also be interested in text" */

.text-related {



}

/* theme UL tag */

.list-theme {

 font-size: 12px;

}



/* theme LI tag  (child of list-theme class)*/

.list-theme-item {

 font-size: 12px;

}



/* TIps (including basket quick tips) */



.tiptable {
	width: 100%;
	background-color: #D0B5C9;
}



.tipheader { 

  	width: 100%;

  	font-weight: bold;

	font-family: Arial;

	font-size: 12px;

	font-variant: small-caps;

	text-align: left;

}



.tipbody { 

  width: 100%;

  font-size: 10px

}







/* Basket */



.baskettable {

    width: 100%;

}





.basketheader {

	width: 100%;

	font-weight: bold;

	font-family: Arial;

	font-size: 12px;

	text-align: left;

	color: #310039;

}



.basketlist-row1 {

	background-color: #f4e8f2;
	font-size: 8px;
	text-align: left;
	color: #310039;


}



.basketlist-row2 {
	background: #f3f1f0;
	font-size: 8px;
	text-align: left;
	color: #310039;

}



.basketlist-hilight {

		/* background-color:#6A3F26; */

		font-weight: bold;

		font-size: 12px;

		color: #310039;

}



.basketlist-lolight {



		font-weight: bold;

}



/* Individual basket columns */

.basketlist-col1, .basketlist-col2, .basketlist-col3, .basketlist-col4, .basketlist-col5  { 

	font-size: 12px

}



.basketlist-hcol2, .basketlist-hcol1 , .basketlist-hcol3, .basketlist-hcol4, .basketlist-hcol5  {





 }

 

 .parent-account  .navpanelrightcontent  td {

  padding-top: 3px;

font-weight: normal;

font-size: 10px;
text-align:left;

 }




 

.navpanelrightcontent {
border-bottom-color: #56004E;
	border-bottom-style: #56004E;
	border-top: 0px #56004E solid;
	border-right: 0px #56004E solid;
	border-left: 0px #56004E solid;
	border-bottom: 0px #56004E solid;
	font-weight: normal;
	font-size: 10px;
	text-align:left;	
}





/* Product List */





.productlist-row1 {}



.productlist-row2 {}



.product-info {

	color: #310039;

	font-size: 12px;

}



.product-link {

	color: #310039;
font-weight: bold; 
	font-size: 12px;

}



.productlistheader {

	color: white;

	font-weight: normal;

	font-size: 12px;

	padding: 0;

	height: 21px;

	background-color: #310039;

	}



.productlisttable {

	empty-cells: show;

 	border-collapse: collapse;

	font-size: 12px;

	width: 100%;

}



/* Individual product list columns */



.productlist-col1, 

.productlist-col2, 

.productlist-col3, 

.productlist-col4, 

.productlist-col5  {



}



.productlist-hcol1, 

.productlist-hcol2, 

.productlist-hcol3, 

.productlist-hcol5  {

}



.productlist-hcol4{

	width: 100px;

}



/* Navigation link colours  */

.link-department {
	border-color: #56004E;
	border: 1px #56004E;
	color: #310039;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
}

.link-department:hover {

  	color: #990000;

	font-weight: bold;

  	font-family: Arial;

	font-size: 12px;

  	text-decoration: none;



}







.link-department-select {

	color: #990000;

	font-size: 12px;

	font-weight: bold;

	text-decoration: underline;



}



.link-department-select:hover {

	color: #990000;

	font-weight: bold;



	font-size: 12px;

	text-decoration: none;



}



.link-category {
	font-size: 12px;
	border-color: #56004E;
	border-style: 1px;

	color: #310039;
	text-decoration: none;
}



.link-category:select{
	font-size: 12px;
	border-color: #ffffff;
	border-style: 1px;

	color: #310039;
	text-decoration: none;
}

	

.parent-navigation .navlink {

  color: #DACBBF;

}



.link-category:hover {

  	color: #990000;

  	font-size: 12px;

  	text-decoration: none;}


.a:link-category:select {

  	color: #990000;

  	font-size: 12px;

  	text-decoration: none;


}



.link-category-select {

	color: #990000;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;



}



.link-category-select:hover {
	color: #D0B5C9;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}



.link-subcategory {

 	color: #990000;

	font-size: 12px;

 	font-weight: normal;

	text-decoration: none;



}



.link-subcategory:hover {

 	color: #990000;

	font-size: 12px;

 	font-weight: normal;

	text-decoration: none;

}



.link-subcategory-select {

	color: #990000;

	font-size: 12px;

	text-decoration: none;

}



.link-subcategory-select:hover {

	color: #990000;

	font-size: 12px;

	text-decoration: none;

}



a {
	color: #56004E;

	text-decoration: none;
	font-size: 11px;
font-weight:bold;
}



/* Store bits */



.storecredits {

  text-align: left;

  padding: 50px 10px 10px 10px;

}



/* Tab Bits */



.tab-table {

  	border-collapse: collapse;
width:800px

    

	height: 28px;
border: 0px 0px 0px 1px

	color: Black;


}



.tab-left {

	width: 5px;

	height: 28px;

	color: Black;


}



.tab-left-width {

  width: 5px;

}



 .tab-parenttable  {
	border-top: 1px #56004E solid;
	border-bottom:1px purple solid
	width: 800px;
	border-collapse: collapse;
	height: 28px;
	background-color: #ffffff;
}

.tab-text {

	font-family: Arial;

	font-size: 14px;

	font-weight: bold;

	text-align: center;

	vertical-align: center;

  	border-collapse: collapse;
	width: 35px;


}



.tab-link {
	text-decoration: none;
	color: #56004E;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
}



.tab-link:hover {
	text-decoration: underline;
	color: #56004E;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}



.tab-middle {

	 

	width: 8px;

	height: 28px;
	text-align: center;

	vertical-align: center;

  	border-collapse: collapse;
	

	
	}

.tab-middle-width {

  width: 5px;

}



.tab-right {

	background-repeat: no-repeat;
	
	width: 5px;

	height: 28px;

	
}



.boxText {

	font-size: 10px;
align: right;

}





.text-bold {

  font-weight: bold;

}



/* Added automatically */

.text-shipping-row1 {



}



/* Added automatically */

.text-shipping-row2 {

 

}



/* Added automatically */

.basketlist-blank {



	

}



/* Added automatically */

.table-error {

	background: #B22222;

}



/* Added automatically */

.table-error-td {

	background: Red;

}



/* Added automatically */

.error-text {

	background: White;

	font-weight: bold;

}



/* Added automatically */

.error-heading {

	color: White;

	font-weight: bold;

	text-decoration: underline;

	font-size: 14px;

}



.error {

	color: White;

	font-weight: bold;

	text-decoration: underline;

	font-size: 20px;

}



/* Added automatically */

.testmodeinfo {

 background-color: #310039;

 color: #6A3F26;

 font-weight: bold;

}

.searchtheme {

 visibility: hidden;

}


/* CSS Buttons */
.button-big, .button-small { display: block; cursor: hand; cursor: pointer; text-decoration: none; }
.button-big .button-text { background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -51px; padding:0; line-height:21px; height: 23px; }
.button-big .button-left { width: 12px; height: 23px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px; }
.button-big .button-right { width: 12px; height: 23px; background: transparent url(store_images/buttons.gif) no-repeat scroll -12px 0px; }
.button-small .button-text { width:45px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -37px; padding:0; height: 14px; line-height: 12px; }
.button-small .button-left { width: 9px; height: 14px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px -23px; }
 .button-small .button-right { width: 9px; height: 14px; background: transparent url(store_images/buttons.gif) no-repeat scroll -9px -23px; }
.button-right,.button-left { float: left; display: block; font-size:0px; }
.button-text { text-transform:lowercase; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; float: left; display: block; color: #efbdf7; text-decoration: none; text-align:center; }
.button-small .button-text { font-size: 11px; }
 .pagination .button-text { width:auto;  line-height: 14px; }
 .pagination .button-right { margin-right: 1px; }
.pagination .button-small span { filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; }
.pagination .button-small:HOVER span { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.pagination .button-on span { filter:alpha(opacity=99); -moz-opacity:.99; opacity:.99; }
.button-rightaligned   { float: right; }


#shareonfacebook { display: none; }


/* Added by NitroSell - do not remove! */
label { font-family: arial; font-size: 12px; color: #333333; font-weight: bold; }