@charset "iso-8859-1";
/* CSS Document */
/*common tools*/
* {
	margin: 0px;
	padding: 0px;

}
A {
  color: #3B3639;
  text-decoration: none;
}

A:hover {
  color: #3B3639;
  text-decoration: none;
}
body{
	font:68% Arial, Helvetica, sans-serif;
	background-color: #f4e7ef;
	text-align: left;
	margin: 0 auto; 

	
}
table.center {margin-left:auto; margin-right:auto;}

/* Header*/
#topmenu{float:left;width:320px; height:48px;border:1px solid #FFFFFF; margin:5px 0px 0px 7px; text-align:left;}
#topmenu ul{ list-style-image:url(images/str.gif); margin-left:30px; margin-top:2px; margin-right:0px;}
*.column{float:left; width:123px;}
a.atopmenu{font-family:Tahoma Arial, Helvetica, sans-serif;color:#FFFFFF; text-decoration:none;}
a.atopmenu:hover{font-family:Tahoma Arial, Helvetica, sans-serif;color:#FFFFFF; text-decoration:underline;}
#shopping_cart{color:#FFFFFF; padding-left:12px;background:url(images/shopping_bg.png) no-repeat;}
#shopping_cart img{margin-right:10px; }
a.menu{
	display:block;
	height:13px;
	padding-top:12px;
	color:#000000;
	font:bold 100% Tahoma, Helvetica, sans-serif;
	text-decoration:none;
}
a.menu:hover{
	display:block;
	height:13px;
	padding-top:12px;
	color:#000000;
	font:bold 100% Tahoma, Helvetica, sans-serif;
	text-decoration:underline;
}
/* end Header*/

/*BoxHeader*/
td.box{width:158px; height:58px; background-color:#e0ffff; background-image:url('images/box_header.jpg');}
*.innerbox, *.innerboxMenu, *.innerbox_cat{background:url(images/box_header.jpg) no-repeat; width:148px; height:19px; padding-right:10px; padding-top:20px; text-align:right; color:#000000; font:bold 100% Tahoma, Arial,Helvetica, sans-serif; text-transform:uppercase; }
*.innerbox_cat{ border:1px solid #F0E8CF; color:#FFFFFF; margin:0px; padding-top:4px;}
*.innerboxMenu{text-align:center;}
*.innerboxMenu a{font:bold 100% Tahoma, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
*.innerboxMenu a:hover{font:bold 100% Tahoma, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
*.innerbox img{margin:0px 5px;}

/*end BoxHeader*/

/*body*/
*.crimson{color:#000000; font-weight:bold; text-decoration:none;}
*.crimson:hover{color:#000000; font-weight:bold; text-decoration:underline;}
a.more{font-weight:bold; font-size:100%; text-decoration:none; color:#FFFFFF;}
a.more:hover{font-weight:bold; font-size:100%; text-decoration:underline;color:#FFFFFF;}
/*end body*/

/*Left column*/
table.search{background:#C6B682 url('images/search_bg.gif') repeat-x bottom;width:100%;}
*.product_cat{}
table.innersearch,table.innerproduct_cat{width:100%; font:11px Tahoma, Arial, Helvetica, sans-serif;}
table.innerproduct_cat{
	width:100%;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	
	
}
a.red{color:#000000; text-decoration:none; font:11px Tahoma, Arial, Helvetica, sans-serif; }
a.red:hover{color:#000000; text-decoration:none;font:11px Tahoma, Arial, Helvetica, sans-serif; }
*.product_cat span{color:#000000;}
table.innersearch tr td{background:url(images/manu.png) repeat-y; text-align:center;}
table.innersearch a{font:100% Tahoma, Arial, Helvetica, sans-serif;color:#3B3639; text-decoration:none;}
table.innersearch a:hover{font:100% Tahoma, Arial, Helvetica, sans-serif;color:#3B3639; text-decoration:underline;}
table.product_cat{}
table.innerproduct_cat{}
*.m11{FONT-SIZE: 11px; COLOR: #000000; font-weight:bold; TEXT-DECORATION: none}
*.m11:hover{FONT-SIZE: 11px; COLOR: #000000;font-weight:bold; TEXT-DECORATION: underline;}
*.m11:active{FONT-SIZE: 11px; COLOR: #000000; font-weight:bold; TEXT-DECORATION: none}
*.green{
	color:#000000;
	padding-right:5px;
	background: #E0FFFF;
}
/*end Left column*/



#bot_menu{margin:0px 5px;height:19px; border:1px solid #6B6F75; border-width:1px 0px; padding-top:4px; text-align:center; font:bold 71% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#6B6F75;}
#bot_menu a{text-decoration:none;font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#6B6F75;}
#bot_menu a:hover{text-decoration:underline;font:bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#6B6F75;}
#copy{padding-top:3px;font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#737670; }
*.new_prod{width:115px; height:200px; text-align:center;}

*.image{width:140px; height:120px; border:0px solid #BFBFBF;   }
*.image img{margin:2px;}
*.special_price{
	text-decoration:line-through;
	color:#000000;
	font-weight:bold;
}
*.price{
	font-family:"Century Gothic";
	text-decoration:none;
	color:#000000;
	font-size:13px;
	text-transform:uppercase;
	
}

a.bottom{
	color:#333333;
	font-weight:lighter;
	font-size: small;
}
a.bottom:hover{
	color:#333333;
	font-weight:lighter;
	text-decoration:underline;
	font-size: small;
}
*.buy{
	width:140px;
	border-left:3px solid #FFFFFF;
	background-color:#333333;
	padding:3px 0px 3px 2px;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
}
*.gray{color:#5F5F5F; font-weight:bold;}
*.buy *.lil{
	color:#000000;
	font-weight:bold;
	
}
.lil{
	color:#000000;
	font-weight:bold;
	
}
*.buy a.more{font-size:11px;}
*.buy a.more:hover{font-size:11px; text-decoration:none;}
/**.buy b{color:#CB0000}*/
*.txt{text-align:left;font:80% Verdena, Arial, sans-serif;margin-right:10px; color:#4F525A;  }
*.txt a{
	font:100% Arial, Helvetica, sans-serif;
	color:#000000;
}
#menu img{margin-left:1px;}
#producer{text-align:left;font:70% Tahoma;margin-right:12px; color:#D9D9D9; }
#producer img{margin-right:5px;margin-left:5px;}

td.main{padding-left:3px;font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color:#666666;
  }
TD.pageHeading, DIV.pageHeading {
	padding-left:3px;
	font-family: Tahoma;
	font-size: 16px;
	color: #000000;
	text-align:center; 
	text-decoration:underline; 
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TABLE.productListing {

  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;

  width:100%;
}

.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #44464B;
	font-weight: bold;
	padding:0px 2px;
	height:16px;
	background-color:#e0ffff;
	border-bottom: 1px solid #b6b7cb;
}
.productListing-heading a{color:#44464B; text-decoration:none; line-height:245%;border:0px;}
.productListing-heading a:hover{color:#44464B; text-decoration:underline;}
TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  
}
.productListing-even{

background-color:#F4F4F7}
.productListing-odd{}
a.productListing-link{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  text-decoration:underline;
  color:#4F525A;
}
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; color:#4F525A; }

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}
*.infoBoxContents{ color: #4F525A;}
.productSpecialPrice {
  color: #ff0000;
  	font-family:"Century Gothic";
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}

SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
}
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #CCCFD2; }
.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #000000;
}
.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

.infoBox {
  
  border:0px solid #BFBFBF;
  padding:3px;
}

.infoBoxHeading {
text-align:center;
width:130px;
height:0px;
background-image:url(images/box_header.jpg);
overflow:hidden;
visibility:hidden;

}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #ff0000;
}
.productsNotifications { background: #f2fff7; }
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; font-weight: bold;}
.header {
	border: thin solid #3399ff;
	width: 90%;
	left: 50%;
	height: auto;
	background-color: #FFFFFF;
}

.header .freedelivery1 {
	position: absolute;
	left: 530px;
	top: 4px;
}


 .bg{
  background-image: url(images/layout/background/pink_background.jpg);
  background-repeat: repeat-x;
  	background-color: #f4e7ef;
 }

 .bg1{
  background-repeat: repeat-y; 
 }

 .go{
  border-style: solid;
  border-width: 1px;
  border-color: #7F7F7F;
  width: 135px;
  height: 20px;
 }

 .ml{
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
 }

 .ml1{
  font-size: 11px;
  color: #999999; 
  text-decoration: underline;
 }

 .ml2{
  font-size: 11px;
  color: #FFFF9B; 
  text-decoration: underline;
 }

 .ml3{
  font-size: 11px;
  color: #000000; 
  text-decoration: none;
 }

 .ml4{
  font-size: 11px;
  color: #78B400; 
  font-weight: bold;
  text-decoration: underline;
 }

 .ml5{
  font-size: 11px;
  color: #0064A7; 
  text-decoration: underline;
 }
 
 .ml6{
  font-size: 14px;
  color: #ffffff; 
 }
 
 .sc{
  font-size: 11px;
  color: #000000;
  font-weight: bold;  
 }

 .sc1{
  font-size: 11px;
  color: #0064C8;
  font-weight: bold;  
 }

 .sc2{
  font-size: 11px;
  color: #333333;
  font-weight: bold; 
 }

 .se{
  width: 120px;
  font-size: 9px;
 }
 .tracking_div {
background-color: #f3f3f3;
border: solid 2px #e5e5e5;
padding: 10px;
font-size: 11px;
margin: 10px 0 0 0;
width: auto;
font-family: Verdana, Arial, sans-serif;
}

.hiddenDiv {
display: none;
}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 14px;
}
.style2 {
	color: #999999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#loginOptions{
	background:#f9f9f9;
	border-top:solid 1px #efeff2;
	border-right:solid 1px #ebf2f1;
	border-bottom:solid 1px #ebf2f1;
	border-left:solid 1px #e8eaea;
	float:right;
	font-size:10px;
	}
#loginOptions ul{margin:0;
	border-top:solid 1px #ffffff;
	padding:0 2em;
	font-size:10px;
	}
#loginOptions li{
	list-style:none;
	padding:.6em .2em;
	float:left;
	margin:0;
	position:relative;
	font-size:10px;
	}
#loginOptions li a{text-decoration:none;
	color:#3b3b3b;
	font-weight:bold;
	padding: 0 1.6em;
	font-size:10px;
	}

	#loginOptions li .tips{
	clear:both;
	width:20em;
	border:1px solid #FFD324;
	margin: 1em 0 0 0;
	padding:1em;
	position:absolute;
	left:-18em;
	display:none;
	background: #FFF6BF;
	color: #817134;
}
#loginOptions li .tips:before{
	display:block;
	position:absolute;
	margin:-1.7em 0 1em 85%;
	}

#loginOptions li:hover .tips{
	display:block;
}
body{
 background-image: url(images/bg02.gif);
}

td{
 font-family: tahoma,verdana,arial;
 font-size: 12px;
 color: #333333;
}

 .bg{
  background-image: url(images/layout/background/pink_background.jpg);
  background-repeat: repeat-x;
  	background-color: #f4e7ef;
 }

 
 .description{
	font-family: Calibri;
	font-size: 13px;
	line-height: 1.3;
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#f1f1f1;
	padding: 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#333333;
  }
  .description2{

	font-family: Tahoma;
	font-size: 12px;
	line-height: 1.3;
	text-align:right;
	border:2px solid #CCCCCC;
	background-color:#F4F4F7;
	padding: 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666666;

  }
  
   .description3{
	font-family: Tahoma;
	font-size: 11px;
	line-height: 1.3;
	text-align:center;
	border:2px;
	background-color:#F4F4F7;
	padding: 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666666;
	border-color: #333333;
	border-style: solid;
	}
 .description4{

	line-height: 1.3;
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#f1f1f1;
	padding: 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666666;
	
  }
 .description5{

	line-height: 1.3;
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#f1f1f1;
	padding: 5px;
	margin-left: 15px;
	margin-right: 15px;
	color:#666666;
	font-size:15px;
	font-family: calibri;
  }
  /* Menu Ctegories */
ul.catmenu {
	margin:0 auto;
margin-right: 10px;
padding: 0;
list-style: none;
width: 191px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
z-index:15;
font-weight:normal;
background-color:#FFF;
}

ul.catmenu li.catmenu {
position: relative;
margin-top:-2px;z-index:15;
}

li.catmenu ul.catmenu {
position: absolute;
left: 191px; /* Set 1px less than menu width */
top: 0px;
display: none;z-index:15;
}

li.catmenu ul.catmenu li.catmenu{
position: relative;
margin-top:-7px;z-index:15;
}
/* Styles for Menu Items */
ul.catmenu li.catmenu a {
display: block;
text-decoration: none;z-index:15;
color: #777;
/* IE6 Bug */
background:url(images/layout/background/category_menu_background.jpg);
background-repeat:repeat-x;z-index:15;
padding: 5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
margin-top:0px;
}
ul.catmenu li.catmenu:hover a {
display: block;
text-decoration: none;z-index:15;
color: #777;
background:url(images/layout/background/category_menu_background_hover.jpg);
background-repeat:repeat-x;
padding: 5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
}
/* Styles for Menu Items */
ul.catmenu li.catmenu ul.catmenu li.catmenu a {
display: block;
text-decoration: none;
color: #777;z-index:15;
margin-top:7px;
background:url(images/layout/background/category_menu_background2.jpg);
background-repeat:repeat-x;
padding: 5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;

}
/* Styles for Menu Items */
ul.catmenu li.catmenu ul.catmenu li.catmenu:hover a {
display: block;
text-decoration: none;
color: #777;
margin-top:7px;
background:url(images/layout/background/category_menu_background_hover2.jpg);
background-repeat:repeat-x;
padding: 5px;
border: 1px solid #ccc; /* IE6 Bug */
border-bottom: 0;
}

/* Holly Hack. IE Requirement \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

li.catmenu:hover ul.catmenu, li.catmenu.over ul.catmenu { display: block; } /* The magic */

li.catmenu:hover ul.catmenu ul.catmenu, li.catmenu.over ul.catmenu ul.catmenu {display: none;}  
ul.catmenu ul.catmenu li.catmenu:hover ul.catmenu, ul.catmenu ul.catmenu li.catmenu.over ul.catmenu {display: block;} 
  
  productlistname{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.infoBoxProducts {
  text-align: center;
  border: solid 1px #999999; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
  margin-bottom:-8px;
}
.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #999999;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: ridge 4px #faf0e6;
 border-collapse: collapse;
 }
  
/*** Begin Header Tags SEO ***/
h1 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 0;
 padding-bottom: 0;
}
h2 {
 font-family: Verdana, Arial, sans-serif;
 font-size: 14px;
 font-weight: normal;
 margin-bottom: 0;
 padding-bottom: 0;
}
/*** End Header Tags SEO ***/

.proddesc{
font-family: Calibri;
	font-size: 13px;
	text-align:center;
	
	margin-left: 15px;
	margin-right: 15px;
	color:#333333;
}


.blueheader {
	color: #0099FF;
	font-weight: bold;
	font-size: 18px;
	font-family: Calibri;
}
.pinkheader {color: #FF3366;
font-size: 18px;
	font-family: Calibri;}
	.blueheadersmall {
	color: #0099FF;
	font-weight: bold;
	font-size: 12px;
	font-family: Calibri;
}
.pinkheadersmall {color: #FF3366;
font-size: 12px;
	font-family: Calibri;}
		.headersmall {
	color: #333;
	font-weight: bold;
	font-size: 12px;
	font-family: Calibri;
}


.PriceList  { font-family: Verdana, Arial, sans-serif; color: #9a9a9a; font-size: 12px; font-weight: bold }
.SavingsPercent  { font-size: 8px }
.oldPrice { text-decoration: line-through }
/* BOF Manufacturers Dropdown Anywhere */
.manufacturers_anywhereBox {
  background : transparent;
  color : #000000;
}
.manufacturers_anywhereBoxContents {
  background: transparent;
  color : #000000;
  font-family : Verdana, Arial, sans-serif;
  font-size : 10px;
}
/* EOF Manufacturers Dropdown Anywhere */
a.gallerypic{
  width:100px;
  text-decoration:none;
  position:relative;
  display:block;
  padding:3px;
  float:left;
  height:100px;

}

a.gallerypic span.zoom-icon{
  position:relative;
  top:-145px;
  left:-60px;
}

a.gallerypic:hover span.zoom-icon{
  visibility:visible;
}
/* Menu Ctegories */
SPAN.searchbar {
	font-family:arial, verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#666;
	padding:5px;
}
.shopping_basket_header 
{
	position:relative;
	font-family:"Century Gothic";
	font-size:18px;
	text-transform:uppercase;
	color:#0CF;
	vertical-align:middle;
	padding-top:15px;
	padding-right:15px;
}
.shopping_basket_items SPAN.shopping_basket_items
{
	position:relative;
	font-family:"Century Gothic";
	font-size:11px;
	vertical-align:middle;

}
 SPAN.shopping_basket_items
{
	position:relative;
	font-family:"Century Gothic";
	font-size:11px;
	vertical-align:middle;
font-weight:bold;
}


.popup
{
	  position:absolute;
	  margin: 0 auto;
	width:auto;
	height:auto;
	background-color:#d8d8d8;
	z-index:1;
	visibility:hidden;
	background-image: url(images/layout/title_images/category_background.jpg);
	background-repeat: repeat-x;
	border: thin solid #CCC;
	padding: 0;
	text-align:left;
	left:290px;
	top:25px;
}
.cat_text {
		font-family: Arial;
	font-size: 9px;
	text-indent:20px;
	text-align:left;
	line-height:1.1em;
}
SPAN.gold_title_text {
	font-family:arial, verdana, sans-serif;
	font-size: 20px;
	color: #B4AC7E;
}
SPAN.delivery_text {
font-family:"Century Gothic";
	font-size: 20px;
	color:#0CF;
	letter-spacing:1.5px;

}
SPAN.product_name_text {
	position:relative;
font-family:"Century Gothic";
	font-size: 15px;
	color:#0CF;
	text-align:left;
	letter-spacing:1.0px;
		text-transform:uppercase;
		
}
SPAN.index_category_title {
	font-family:arial, verdana, sans-serif;
	font-size: 9px;
    color:#B4AC7E;
	font-weight:bold;
}
SPAN.breadcrumb_text {
font-family:"Century Gothic";
	font-size: 13px;
	color:#0CF;
	letter-spacing:1.2px;
		text-transform:uppercase;
}
SPAN.product_text {
font-family:"Century Gothic";
	font-size: 100%;
	color:#000;
	text-align:left;
}
SPAN.breadcrumb_pre_text {
font-family:"Century Gothic";
	font-size: 12px;
	color:#0CF;
}
SPAN.image_text {
font-family:"Century Gothic";
	font-size: 10px;
	color:#333;
	letter-spacing:0.1px;;
}
SPAN.optional_extras {
font-family:"Century Gothic";
	font-size: 11px;
	color:#333;
}
SPAN.vat_text {
font-family:"Century Gothic";
	font-size: 10px;
	color:#333;
		letter-spacing:1.0px;
}
SPAN.ref_text {
font-family:"Century Gothic";
	font-size: 10px;
	color:#333;
		letter-spacing:1.0px;
		text-transform:uppercase;
		
}
input.search_input 
{font-family:"Century Gothic";
font-size:12px;
border:1px solid #333;
background:url(images/layout/background/category_menu_background_hover2.jpg);
color:#333;

}
select.search_input
{font-family:"Century Gothic";
font-size:12px;
border:1px solid #333;
background:url(images/layout/background/category_menu_background_hover2.jpg);
color:#333;
}
SPAN.related_product_name_text {
	position:relative;
	font-family:"Century Gothic";
	font-size: 12px;
	color:#000;
	text-align:left;
	letter-spacing:1px;
	text-transform:uppercase;
	
}
SPAN.related_product_name_text a:hover {
	position:relative;
font-family:"Century Gothic";
	font-size: 12px;
	color:#0CF;
	text-align:left;
	letter-spacing:1.0px;
		text-transform:uppercase;
		text-decoration:none;
}