/* Stylesheet */

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.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: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #0E60C4; text-decoration: underline; }
FORM {
	 display: inline;
}

.infoBox {

}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}











TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}





.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 6px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, sans-serif;
  font-size: 12x;
  line-height: 1.2;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TABLE.border2	{
			border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf;; border-top:1px solid #cfcfcf; 
			}
			
TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */
#manu * {background:none;padding-top:0;padding-bottom:0;}
#manu select {background-color:#fff;padding-top:0;padding-bottom:0;}
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.smallText_1 a {
	color:#000;
	text-decoration:underline;
}

.smallText_1 a:hover {
	color:#000;
	text-decoration:none;
}

#myse select {
	width:90%;
}

.delp {
	color:#808080;
	font-size:11px;
	font-weight:normal;
}


.bullet {
                       color:#ac0902; font-size:18px;
}


.price101    {
                       color:#080808; font-family:Franklin Gothic Demi Cond, Franklin Gothic, Arial; font-size:18px;
                       }

.head202    {
                       color:#cc0000; font-family:Arial, Tahoma; font-size:12px;font-weight: bold;	display: inline;
                       }
.body101        {
                       color:#282828; font-family:Arial, tahoma; font-size:12px;
                       }
.head303    {
                       color:#000000; font-family:franklin gothic heavy; font-size:18px;
                       }


.main a {
	color:#000;
	text-decoration:none;
}

.main a:hover {
	color:#000;
	text-decoration:underline;
}

.subcatl {
	color:#000;
	text-decoration:underline;
	font-weight:normal;
}

.subcatl:hover {
	color:#000;
	text-decoration:none;
	font-weight:normal;
}

TD.floatInfo, DIV.floatInfo {

display:none; 
      position:absolute; 
      border-style: solid; 
      border-width: 1px;
      border-color: #ffcc00;
      background-color: #ffff99;
      padding: 5px;
      width:150px;
}

IMG.floatAnchor {
	cursor:pointer;
	vertical-align:text-bottom;
}

/* -------------------------- --------------------------------------------*/
body {padding:0; margin:0; /* background:url('images/mainbckgd.gif'); background-repeat: repeat-x;  */ background-color: #f5f5f5; height:100%; overflow-y:auto;}



body, td {font-family: arial; font-size:12px; color:#222222;}
table {background:#ffffff;}

.mainbg{background:url('images/bg.gif') repeat-x; }
.bg  {background:url('images/m11.gif') repeat-x; }
.bg1 {background:url('images/m13.gif') no-repeat; }
.login{font-family: verdana,arial; font-size:11px; color:#444444; text-decoration:none;}
.login a{font-family: verdana,arial; font-size:11px; color:#444444; text-decoration:underline;}
.login a:hover{font-family: verdana,arial; font-size:11px; color:#71acd6; text-decoration:underline;}


.none {;}
.cellbd { 
border-left-style: solid;
border-left-color: #c7c7c7; 
border-left-width: 1px; 
border-right-style: solid; 
border-right-color: #c7c7c7; 
border-right-width: 1px;  }

/*
ul{
   margin:0px;
   padding:0px;
   list-style:none;
}
ul li{		
    background: url('images/m14.gif') no-repeat center left; margin:0;	
	padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0
}
ul a{
font-family:verdana, Arial, Helvetica, sans-serif;
	color:#000033;
	text-decoration:none;
    font-size:12px;
	line-height:22px;
}
ul a:hover{
background: url('images/m14r.gif') no-repeat center left; margin:0;
	 color:#ac0902;
	 text-decoration:bold;
}
ul b{
	color:#FC2B00;
	text-decoration:none;
    font-size:11px;
	line-height:22px;
}
ul b:hover{
	 color:#FC2B00;	 

}

*/

.al{		
   /* background: url('images/m142.gif') no-repeat center left; height: 20px; margin-left:0px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0
*/
}


.se  {width:123px; height:20px; font-family:tahoma,verdana,arial; color:#7A7A7A; font-size:10px; padding-left:3px;}
.go  {width:30px; height:18px; font-family:tahoma,verdana,arial; color:#636363; font-size:11px; text-align:center; border:#989797 solid 1px; padding-bottom:3px;}
.bd {border:#C3C3C3 solid 0px; height:124px;}
.ab img   {vertical-align: middle;}

.tx  {font-size:10px; color:#595959;}
.tx1 {font-size:13px; color:#FFFFFF; font-family:arial; text-transform:uppercase; font-weight:bold;}
.tx2 {font-size:11px; color:#3E698D;}
.tx3 {font-size:17px; color:#D95B04;}

.tx33 a {font-size:11px; color:#0E60C4; text-decoration:underline;}
.tx33 a:hover {font-size:11px; color:#0E60C4; text-decoration:none;}

.tx4 {font-size:11px; color:#949494; text-decoration:none;}
.tx4 a{font-size:11px; color:#949494; text-decoration:none;}
.tx4 a:hover{font-size:11px; color:#71acd6; text-decoration:none;}

.tx4b {font-size:10px; color:#333333; text-decoration:none;}
.tx4b a{font-size:11px; color:#949494; text-decoration:none;}
.tx4b a:hover{font-size:11px; color:#71acd6; text-decoration:none;}

.tx5 {font-size:11px; color:#3E698D; text-transform:uppercase; font-weight:bold;}
.tx6 {font-size:11px; color:#666666; font-weight:bold;}
.tx7 {font-size:9px; color:#666666;}
.tx8 {font-size:13px; color:#5F5F5F; font-family:arial; text-transform:uppercase; font-weight:bold;}
.tx9 {font-size:12px; color:#828070; font-weight:bold;}
.tx10 {font-size:11px; color:#828070;}

.ml {color:#3E698D; font-size:11px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.ml:hover {text-decoration:underline;}

.m2 a {color:#3E698D; font-size:11px; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.m2 a:hover {text-decoration:underline;}

.ml1 {color:#595959; font-size:10px; text-decoration:none;}
.ml1:hover {text-decoration:underline;}

.ml1_1 a {color:#595959; font-size:10px; text-decoration:none;}
.ml1_1 a:hover {color:#595959; font-size:10px; text-decoration:underline;}

.ml1_2 a {color:#cc0000; font-size:10px; text-decoration:underline;}
.ml1_2 a:hover {color:#cc0000; font-size:10px; text-decoration:none;}

.ml2 {color:#949494; font-size:11px; text-decoration:none;}
.footer2 {color:#d6d6d6; font-size:10px; text-decoration:none;}

.ml2:hover {text-decoration:underline;}
.ml3 {color:#828070; font-size:11px; text-decoration:none;}
.ml3:hover {text-decoration:underline;}

.bullet	{
			color:#ac0902; font-size:18px;
}

.border101	{
			border-left:1px solid #080808; border-right:1px solid #080808; border-top:1px solid #080808; border-bottom:1px solid #080808; 
			}

.head101    {
			color:#080808; font-family:Arial; font-size:18px; font-weight: bold; display: inline;
			}
.head101 a    {
			color:#080808; font-family:Arial; font-size:18px;text-decoration:none;			
			}
.head101 a:hover   {
			color:#080808; font-family:Arial; font-size:18px;text-decoration:underline;		
			}
.head102    {
			color:#080808; font-family:Arial; font-size:14px;	display: inline;		
			}
.head102 a    {
			color:#080808; font-family:Arial; font-size:14px;text-decoration:none;			
			}
.head102 a:hover   {
			color:#080808; font-family:Arial; font-size:14px;text-decoration:underline;		
			}

.head303    {
			color:#000000; font-family:franklin gothic heavy; font-size:18px;			
			}

#zxc1   {color:#656565; font-size:11px; text-decoration:underline; font-weight:bold;}
#zxc1 a {color:#656565; font-size:11px; text-decoration:underline; font-weight:bold;}
#zxc1 a:hover {text-decoration:none;}

.border	{
			border-left:10px solid #ffffff; border-right:10px solid #ffffff; border-top:10px solid #ffffff; border-bottom:10px 0px 10px 0px solid #ffffff; 
			}
			
			
.padd	{
			padding:5px 5px 5px 5px;
			}
			
			//cart
			
						SPAN.removeProduct {
  font-family: Verdana, Arial, sans-serif;
  font-size: 9px;
  color: #3366FF;
  font-weight: normal;
}

INPUT.quantitybox {
  border: 1px;
  border-style: solid;
  border-color: #000000;
    font-size: 12px;
  width: 20px;
  height: 22px;
  border-spacing: 0px;
  background: #F8f8f9;
}


.points {  font-family:  Verdana, Arial, sans-serif;  font-size: 11px;  color: #333333;}
.pointsheader {  font-family:  Verdana, Arial, sans-serif;  font-size: 15px;  color: #000000; text-decoration: none;} 
.pointsheader:link {  font-family:  Verdana, Arial, sans-serif;  font-size: 15px;  color: #000000; text-decoration: none;font-weight: bold} 
.pointsheader a{  font-family:  Verdana, Arial, sans-serif;  font-size: 15px;  color: #000000; text-decoration: none;font-weight: bold} 
.pointsheader a:link{  font-family:  Verdana, Arial, sans-serif;  font-size: 15px;  color: #000000; text-decoration: none;font-weight: bold} 
.pointsheader a:hover{  font-family:  Verdana, Arial, sans-serif;  font-size: 15px;  color: #196dca; text-decoration: none;font-weight: bold} 

.pointsprice {font-family:  Verdana, Arial, sans-serif;  font-size: 17px;  color: #196dca; text-decoration: bold;}
.pointsvat {font-family:  Verdana, Arial, sans-serif;  font-size: 10px;  color: #333333; text-decoration: bold;}
.pointsmore  {font-family:   Arial, sans-serif;  font-size: 12px;  color: #196dca; text-decoration: none; }
.pointsmore a:link {font-family:   Arial, sans-serif;  font-size: 12px;  color: #196dca; text-decoration: none; }
.pointsmore a:hover {font-family:  Arial, sans-serif;  font-size: 12px;  color: #333333; text-decoration: none; }
.pointssmall {font-family:  Verdana, Arial, sans-serif;  font-size: 11px;  color: #333333;text-decoration: bold; }
.pointssubtitle{font-family:  Verdana, Arial, sans-serif;  font-size: 11px;  color: #196dca; font-weight: bold; }
.introheading  {font-family:   Trebuchet MS, Arial, sans-serif;  font-size: 20px;  color: #cc0000; font-weight: bold }
.checkoutlive {font-family:   Trebuchet MS, Arial, sans-serif;  font-size: 17.5px;  color: #cc0000; font-weight: bold }
.checkoutgrey  {font-family:   Trebuchet MS, Arial, sans-serif;  font-size: 17.5px;  color: #d4d4d4; font-weight: bold }
.wb {background: #ffffff;}

.infoBoxContents2 {
  background: #e9e9e9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #5f5f5f;
  text-decoration: none;
}

.infoBoxContents2 a{
  background: #e9e9e9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-color: #5f5f5f;
  text-decoration: none;
}

.infoBoxContents2 a:hover{
  background: #e9e9e9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-color: #8bb7d6;
  text-decoration: none;
}




img.special {border: 1px #cccccc solid;}


#stylefour{position:relative;display:block;height:39px;font-size:11px;font-weight:bold;background:transparent url(images/bgOFF.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;}
/* border-top:4px solid #cc0000; */


#stylefour ul{margin:0;padding:0;list-style-type:none;width:auto;}
/*#stylefour ul li{display:block;float:left;margin:0;}*/

#stylefour ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;
_height:34px; /* show to IE */
}

#stylefour ul li a:hover,#stylefour ul li a.current{color:#cc0000;background:#fff url(images/bgON.gif) no-repeat top right;}

/* ------------------------------------------ ------------------------------------ */

/*Promo 1 */
.selector {position:relative;display:block;height:36px;width:735px;font-size:13px;background:transparent url(images/selector_background.gif) center left; background-repeat:no-repeat;font-family:Arial, Arial,Verdana,Helvitica,sans-serif; top: 4px; font-weight:  bold;}
.selector ul{margin:0;padding-left:18px;list-style-type:none;width:auto;height: 36px;}
.selector ul li{display:block;float:left;margin:0;}
.selector ul li a{display:block;float:left;color:#7b7b7b;text-decoration:none;padding:8px 20px 0 15px;height: 20px;}
.selector ul li a.current, .selector ul li a:hover {color:#ffffff;background: url(images/selector_arrow.gif) no-repeat; background-position: left 10px;}

   input.enquiry{
font-family:Arial;
  font-size:10px;
  border-color:#444444;
  border-style:solid;
  border-width:1px;
  height: 17px;
	vertical-align: top;
		
}


/*select { font-family: Arial, Helvetica, sans-serif; font-size: 10px; border: #080808; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;   height: 17px;} 
*/

ul.formLine{
	
	display: inline;
	list-style: none;
	
	margin-top:0; margin-bottom:0;list-style-position:outside;
	
}

label{
font-family:Arial, sans-serif;
  font-size:9px;
  
/*  padding-top: 2px; */

}





/*ul.frankList {font-size: 17px; font-family: Arial, sans-serif; color: #333333; line-height: 150%;list-style-image : url(images/tick_note.gif); list-style-position: inside;
 margin: 0px;
padding: 0px;
border:0px;  
 margin-left: 10px;
}*/
ul.frankList {font-size: 17px; font-family: Arial, sans-serif;  line-height: 150%; 
/*list-style-position: inside;*/
 margin: 0px;
padding: 0px;
border:0px;  
 margin-left: 10px;
 list-style-type:none;
 
}
li.frankListItem {
background-image:url(images/tick_note_red.gif);
background-repeat: no-repeat; 
background-position: 0px;
padding-left:22px;
}

li.frankListItem  a:hover{

}
ul.frankList a{color:#333333;  text-decoration: none;}
ul.frankList a:hover{color: #cc0000;  text-decoration: none;}

div.bulletOffset {padding-left: 34px;padding-top: 20px;}



/*  div.adj{padding-left: 25px;} */
	
	

    div.i1 {background-image: url(images/promo1-7.jpg); background-repeat: no-repeat; width: 182px; height:  38px; float:left; cursor: pointer;}
 	div.i2 {background-image: url(images/promo1-10.jpg); background-repeat: no-repeat; width: 184px; height:  38px; float:left; cursor: pointer;}
    div.c10 {background-image: url(images/promo1-12.jpg); background-repeat: no-repeat; width: 761px; height: 20px; clear:both}
    div.c9 {background-image: url(images/promo1-11.jpg); background-repeat: no-repeat; width: 16px; height:  38px; float: left}
    div.c8 {background-image: url(images/promo1-9.jpg); background-repeat: no-repeat; width: 20px; height:  38px; float: left}
    div.c7 {background-image: url(images/promo1-8.jpg); background-repeat: no-repeat; width: 182px; height:  38px; float: left}
    div.c6 {background-image: url(images/promo1-6.jpg); background-repeat: no-repeat; width: 177px; height:  38px; float: left; clear:both}
    td.c5 {background-image: url(images/promo1-5.jpg); background-repeat: no-repeat;}
    td.c4 {background-image: url(images/promo1-4.gif); background-repeat: no-repeat;}
      td.c3a {background-image: url(images/promo1-3a.gif); background-repeat: no-repeat;}
      div.c3b {background-image: url(images/promo1-3b.gif); background-repeat: no-repeat;width: 220px; height:  189px; float: left;}
      div.c5l {width: 541px; height:  189px; float: left;}
    td.c3b {background-image: url(images/promo1-3b.gif); background-repeat: no-repeat;}
      td.c3 {background-image: url(images/promo1-3.jpg); background-repeat: no-repeat;}
    td.c2 {background-image: url(images/promo1-2.jpg); background-repeat: no-repeat;}
    td.c1 {background-image: url(images/promo1-1.jpg); background-repeat: no-repeat;}
    div.loading {background-color:white;background-image: url(images/ajaxload.gif); background-repeat: no-repeat; background-position: center center; width: 780px; height:  360px; float:left; z-index:100;position: absolute; left: 0px; top: 0px;}

    div.top{position: absolute; left: 0px; top: 0px;}
    div.spacer{height:  20px;display: inline;}


    div.enquire{width: 220px; height:  200px; top:12px;}

 
 
.select-free
{
	position:absolute;
	z-index:10;
	/* cursor:move;*/

	overflow:hidden;/*must have*/
	width:33em;/*must have for any value*/;
	
	background-color:white;background-image: url(images/ajaxload.gif); background-repeat: no-repeat; background-position: center center; width: 780px; height:  360px; left: 0px; top: 0px
}
.select-free iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}
.mainDiv

{
	
	height: 335px;
	
}
.display_div
{
	display:block;
	
}

.hide_div
{
	display:none;
	
}










/* End Promo 1 */


/* ------------------------------------------ ------------------------------------ */


#sidelist ul{
   margin:0px;
   padding:0px;
   list-style:none;
}
#sidelist ul li{		
    background: url('images/bullet.gif') no-repeat center left; margin:0;	
	padding-left:18px; padding-right:0; padding-top:0; padding-bottom:0
}
#sidelist ul a{
font-family:verdana, Arial, Helvetica, sans-serif;
	color:#000033;
	text-decoration:none;
    font-size:12px;
	line-height:22px;
}
#sidelist ul a:hover{
background: url('images/bullet.gif') no-repeat center left; margin:0;
	 color:#ac0902;
	 text-decoration:bold;
}
#sidelist ul b{
	color:#FC2B00;
	text-decoration:none;
    font-size:11px;
	line-height:22px;
}
#sidelist ul b:hover{
	 color:#FC2B00;	 

}


/*
ul.catlist { margin-left:0em; padding-left:1.2em; margin-bottom:1em;
color:#080808;
	text-decoration:none;
    font-size:11px;
	font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold}

ul.catlist li { margin-bottom:0.4em;
background:url(images/bullet.gif) 0em 0.3em no-repeat;/ padding-left: 1.2em; list-style: none; 
color:#080808;
	text-decoration:none;
   font-size:11px;
	font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold}
*/

/*
ul.catlist li a{

color:#080808;
	text-decoration:none;
    font-size:11px;
	font-family:Arial,Verdana,Helvitica,sans-serif;
font-weight:bold}



ul.catlist li a:hover{
color:#c00000;
}
*/

ul.catlist { margin-left:1.5em; padding-left:1.5em; padding-right:0em; padding-top:0; padding-bottom:0; margin-bottom:1em; }
ul.catlist li { background:url(images/bullet.gif) 0em 0.3em no-repeat; /* change background em accordingly */ padding-left: 1.2em; list-style: none; 
font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#080808; padding-right:0em;
}

ul.catlist li a{color:#080808; text-decoration:none; padding-right:0.3em;
}
ul.catlist li a:hover{color:#cc0000; text-decoration:none;
}

.catlist ul li { background-image:url(images/bullet_child.gif); }

ol.catlist li, ul.catlist li { margin-bottom:0.5em; }
/*
ol.catlist { margin-left:1.5em; padding-left:0px; }
.catlist ol li { list-style:decimal; background-image:none; padding-left:0em; }	
*/

div.cats{

margin-left: -20px;
float: left;
}


/*

*/
h3, h4{
font-size:14px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#cc0000;
}

.catdiv{
font-size:14px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#cc0000;
}
.categorydiv{
 
padding-top: 10px;
  padding-bottom: 10px;
/*align: left;*/
  padding-left: 2em;
  /*padding-right: 0px;*/
  /*background: #ccccff;*/
/*float:left;*/
font-size:14px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#cc0000;
}


.cartdesc {font-size:14px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#080808;}
.cartdesc a{color:#080808; text-decoration:none;
}
.cartdesc a:hover{color:#cc0000; text-decoration:none;
}



.cartitem {font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#080808;}
.cartitem a{color:#080808; text-decoration:none;
}
.cartitem a:hover{color:#cc0000; text-decoration:none;
}

.required {font-size: 10px; color: #a5a5a5; padding-left: 3px;}

.alertwarning {
	background: #fff5f5 url(images/csswarning.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #cc0000;
	border-bottom: 2px solid #cc0000;
	width: 50%;
	
	}

.redlink a{color:#080808; text-decoration:none; font-family: Arial, sans-serif; font-weight: bold;font-size: 10px;}
.redlink a:hover{color:#cc0000; text-decoration:none; font-family: Arial, sans-serif; font-weight: bold; font-size: 10px;}


ul.bulletlist { margin-left:0em; padding-left:0em; padding-right:0em; padding-top:0; padding-bottom:0; margin-bottom:1em; }
ul.bulletlist li { background:url(images/bullet.gif) 0em 0.3em no-repeat; /* change background em accordingly */ padding-left: 1em; padding-bottom: 0.25em; list-style: none; 
font-size:11.5px;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#080808; padding-right:0.8em;
}


.promo_label {padding-left: 34px; padding-bottom: 10px;
width:110px; font-family: Arial, sans-serif; font-weight: normal; font-size: 14px;}
.promo_drop {padding-left: 2px; padding-bottom: 10px;}
.promo_dropdown {width: 100px}

ul.benefitlist {margin-top:1.5em; margin-left:0.75em; padding-left:0em; padding-right:0em; padding-top:0; padding-bottom:0; margin-bottom:0em; }
ul.benefitlist li { background:url(images/tick_box.gif) 0em 0em no-repeat; /* change background em accordingly */ padding-left: 2.25em; padding-bottom: 0.8em; list-style: none; 
font-size:16px;font-family:Arial,Verdana,Helvitica,sans-serif;text-decoration:none;color:#080808; padding-right:0.3em;
}

ul.benefitlist li a{color: black;text-decoration: none;}
ul.benefitlist li a:hover{color: #cc0000;}

.sublink {font-family:Arial,Verdana,Helvitica,sans-serif;color: black; font-size:12px;padding-left:48px;}
.sublink a{color: black;}
.sublink a:hover{color: #cc0000;}

ul.linkpoints{
		 margin:0;
   padding:0;
   padding-left:6px;	
	}
ul.linkpoints li{
	
	  
   list-style:none;
    background: url('images/bullet.gif') no-repeat center left; margin:0;	
	padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0
}

ul.linkpoints a{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
	color:#000033;
	text-decoration:none;
    font-size:12px;
	line-height:15px;
}

ul.linkpoints a:hover{
	
	 color:#cc0000;
	 font-weight:bold;
}

h2.linkbox{
	display:inline;
	 margin:0;
	 
   padding:0;
	color: #cc0000;
	font-size: 14px;
	line-height: 28px;
	font-family: Arial, sans-serif;

}

h2.linkbox a{
	text-decoration: none;
	color: #cc0000;

}

h2.linkbox a:hover{
	text-decoration: underline;

}

h1.mainHead {
	display: inline; font-weight: bold; font-family: Arial, Verdana, sans-serif; font-size: 28px; color: #cc0000; background-image: url(images/3-dot.gif);  background-position: 0% 100%;
  background-repeat: repeat-x; padding-right: 40px;	
}



/** filter box **/

div.outside_filter_container
{


display: inline; 
	/*float: left;*/
	/*clear:both;*/
	
	
}
div.bottom_filter_container
{
	clear: both;
	float: left;
	width: 85%;
	height: 6px;
 background-image: url(images/3-dot.gif);  background-position: 0% 80%;
  background-repeat: repeat-x;	
  }
h3.narrow {
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:17px;
	/*display: inline;*/
	margin-bottom: 8px;
	color: black;
}
div.filter_container
{
	padding-left: 8px;
	
	clear:both;
	position: relative;
}
div.filter_group {

	display: inline;
	position: relative;
	float: left;
	padding-right: 20px;
	
	/*border-right: 1px gray;*/
	/* clear: both;*/
}

div.filter_group h2
{
	font-family:Arial,Verdana,Helvitica,sans-serif;
	font-size:13.5px;	
	color: #cc0000;
	font-weight: bold;
	display: inline;
	
	/*line-height: 0;*/
}

div.filter_group ul
{
	margin-top: 3px;
	padding-top: 0;
	line-height: 0px;
	/*display:inline;*/
	margin-left: 0;
	padding:0;
	padding-right: 16px;
	list-style: none;
}

div.filter_group li a{
	padding-left: 1.2em;
	background:url(images/bullet.gif) 0em 0.3em no-repeat;
	 list-style: none;
margin-left: 0;
color:#080808;
	text-decoration:none;
	line-height: normal;
    font-size:12px;
	font-family: Arial,Verdana, Helvitica,sans-serif;
font-weight:bold}

div.filter_group li a:hover{
color:#cc0000;
}

span.filter_count a{
	color: #333333;
}
span.filter_count a:hover{
	color: #cc0000;
}


/** end filter box **/

/*** HEADER items **/

#topHeader
{
         background-color:#ffffff;
         
         /*background:transparent url(images/bgOFF.gif) repeat-x top left;*/
}

#search_bar
{
	
	float:left;
	position: relative;
		/*vertical-align: middle;*/
	padding-top:  5px;
	padding-left:  8px;
	display: inline;
	padding:0px 20px 0 20px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;
_height:34px; /* show to IE */
	
}

#search_title
{
	padding-top: 11px;
}

#header_search_button
{
	padding-right: 10px;
}

input.main_search
{
	margin-top: 5px;
	margin-right: 10px;
	width: 400px;
	border: solid;
	border-width:  1px;
	border-color: #555;
	height: 24px;
	padding: 4px 0 0 4px;
	font-size: 12px;
	float: left;
	display: block;
	
	position: relative;
	
}

#mini_basket
{
float: left;
position: relative;	

display:block; padding:11px 20px 0 20px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;
_height:34px; /* show to IE */
}

#mini_basket a
{
text-decoration: none; color:  #333;
}
#header_search_button
{
	margin-top: 6px;
}
div.bar_point
{
float: left;
position: relative;	


display:block;float:left; padding:11px 20px 0 20px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;
_height:34px; /* show to IE */

}

div.bar_point a
{
color: #333;
text-decoration: none;
}

div.bar_point a:hover, #mini_basket a:hover
{
color: #c00;
}
td.breadcrumb
{
	height: 34px;
	
}



#breadcrumb_div
{
	display: inline;
		font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	color: #222;
	font-size: 9px;
	padding-left: 16px;
}
#breadcrumb_div a
{
	text-decoration:  none;
color: #222;
}
#breadcrumb_div a:hover
{
	color: #cc0000;
}


#search_title


{
	float: left;
position: relative;	
display: inline;
padding-left: 15px;
padding-right: 15px;
/*padding-top: 5px;*/
font-size: 14px;
color: #333;
text-transform: uppercase;
}

/** end HEADER **/

/** COLUMN RIGHT **/

.column_right{
         position: relative;
         left:0em;
         display:block;
         font-size:16px;
         font-weight:bold;
         font-family:Arial,Verdana,Helvitica,sans-serif;
         z-index:0;
         padding: 0em .5em .5em 0em;
         }
          
#why_buy {
         
}




#why_buy ul{list-style-image:url(images/tick.png);font-size:.6em;text;}
/*#stylefour ul li{display:block;float:left;margin:0;}*/

#products_info ul li a{display:block;float:left;color:#666;text-decoration:none;padding:11px 20px 0 20px;height:23px;background:transparent url(images/bgDIVIDER.gif) no-repeat top right;
_height:34px; /* show to IE */
}

#products_info ul li a:hover,#products_info ul li a.current{color:#cc0000;background:#fff url(images/bgON.gif) no-repeat top right;}

.page_numbers {
    text-align: right;
    margin: 2px;
}
.page_numbers a{
    color: #333;
    text-decoration: none;
}
.page_numbers a:hover{
    background-color: #ccc;
    font-weight: bold;
}