 
*{ padding:0 ; margin:0; }
a { text-decoration: none; font: arial, helvetica; }
a:link { font-family: verdana; color: #ffffff;}
a:visited { font-family: verdana; color: #ffffff;}
a:hover { font-family: verdana; color: #6F6;}

a img { border: none; }

a.optionswhite:link {font: 10px verdana; color: #ffffff;}
a.optionswhite:visited {font: 10px verdana; color: #ffffff;}
a.optionswhite:hover {font: 10px verdana; color: #6F6;}

.grey_space { border-bottom: 1px solid #444; background: transparent; width: 15px; }
.grey_title { border-bottom: 1px solid #444; font: 12px verdana; font-weight: bold;  color: white; background: #333333; padding:4px; margin:0; text-align: left; width: 160px; }
.grey_border_filler { border-bottom: 1px solid #444; background: transparent;}
.grey_border_filler_product { border-bottom: 1px solid #444; background: transparent; margin-bottom: 20px;}
.addtobasket {cursor: pointer; }
.middlecell { border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333;}
.middlecell2 { border-left: 1px solid #333; border-right: 1px solid #333; }
.bottomcell { border-left: 1px solid #333; border-right: 1px solid #333; border-bottom: 1px solid #333; }
.nav_list { text-align: left; margin-left: 2px; }
.gradientrow {  background: url('/graphics/grad_strip.gif') repeat-x;  background-color: #505050}
.ad { width: 630px; height: 129px; background-image:url(/graphics/banners/ad4.jpg); background-repeat: no-repeat; float: left; border: 1px solid #666666; }

.fp_image  { border: 1px solid #333333; }
.fp_image2 { border: 1px solid #666666; }	

table.headertable { background-image:url('/graphics/discolasers_heading.gif'); background-repeat: no-repeat; width: 1000px; }
td.header_a { background-image:url('/graphics/discolasers_heading.gif'); background-repeat: no-repeat; width: 1000px; }

table.main_basket { background: #aaaaaa; }
td.main_basket { background: #bbbbbb; }

td.basket_image { width: 40px; height: 42px; text-align: center; }
td.basket_left {padding-left: 18px; text-align: left; color: white;}
td.basket_bottom { padding-top: 4px; color: white; font-size: 11px; }
td.basket_action_result { font-size: 11px; }
td.basket_bottom_right { padding-top: 4px; padding-right:5px;  color: white; font-size: 11px;}
td.basket_bottom2 { padding-top: 3px;  color: white; font-size: 8px; font: Arial;}
td.basket_right {color: white; padding-right: 5px;  color: white;}

table.clearance{  }
td.clearance_title{ width:115px; text-align: center; font-size: 10px; font-weight: bold;padding-right: 5px; }
td.clearance_image{ width:65px; vertical-align: middle; padding: 2px;}
td.clearance_price{ color: #22a616; font-size: 14px; font-weight: bold; padding-top: 5px;  text-align: left; text-align: center; vertical-align: bottom; padding-bottom: 2px; }
td.clearance_moreinfo{ text-align: right; vertical-align: bottom; font-size: 10px; font-weight: none; padding-right: 8px; padding-bottom: 3px; }

table.listproduct_featured{ float: left; width: 630px; background-image:url('/images/greenbg2.png'); background-repeat: repeat-x;}			
table.listproduct { float: left; width: 630px;}
td.listproduct_image { text-align: center; vertical-align: middle; height: 56px; width: 66px; padding: 0px;   }
td.listproduct_title{ text-align:left; font-size: 12px; font-weight: bold; padding-right: 5px; width:450px; }
td.listproduct_price { color: #ffffff; font-size: 18px; font-weight: bold; padding-top: 2px; text-align: right; padding-right: 5px; }

td.price2 { color: #22a616; font-size: 25px; font-weight: bold; padding-top: 2px; text-align: right; padding-right: 5px; }

table.new_item { float: left; width: 152px; margin: 0px; padding: 0px; }
td.new_item_title { width:152px; height: 36px; color: #ffffff; text-align: center; font-weight: bold; vertical-align: middle; }
td.new_item_image { width: 152px; height: 94px; text-align: center; vertical-align: middle; }
td.price { color: #22a616; font-size: 18px; font-weight: bold; padding-top: 2px; text-align: center; }
td.moreinfo { text-align: right; font-size: 12px; padding-top: 5px; font-weight: none; padding-right: 8px; }


td.product_title{ text-align:left; font-size: 16px; font-weight: bold; padding-right: 5px; padding-bottom: 8px; padding-top: 8px; 
border-top: 1px solid #333333;  border-bottom: 1px solid #333333; }
td.thumb{ text-align: center; vertical-align: middle; }

table.mainproduct{ float: left; width: 100%; color: white; }
td.product_price { color: #ffffff; padding-top: 8px; text-align: left; padding-left: 10px;}
td.delivery_product{ text-align: left; padding-left: 10px; }

table.right_producttable{border: 1px solid #666666;}
/*table.right_producttable{background-image:url('/graphics/prodbg2.gif'); background-repeat: repeat-x;}*/


body { font: 12px verdana;  padding: 0; margin:0; background-image:url('/graphics/bg.gif');}

h1 { font-size: 18px; font-weight: bold; }
ul { list-style:none; padding:0; margin:0; background: transparent; }
tr { background: transparent; }
td { vertical-align: top; font: arial, helvetica; }


.emphasised { font: italic small-caps 18px 900 arial; }

.error_message { font: 12px bold; }

table.myaccount2 {
	border-width: 0px; 	border-spacing: 15px;
	background: transparent;
}
table.myaccount2 th {
	padding: 0px; 
	text-align: left;
	vertical-align: middle;	
}
table.myaccount2 td {
	padding: 0px; 	
}


#sidemenu{
font-weight: bold;
padding: 10px;
color: #ffffff;
}


#sidemenu li a{
cursor: pointer;
color: #ffffff;
}

#sidemenu li a:hover{
cursor: pointer;
color: #00dd00;
}

.uppermenu{
background: transparent;
font: 11px arial;

padding: 0 0 8px 0;
}

#sidemenu ul{
color: #ffffff;

}

.uppermenu li{
padding: 0 0 0 9px;

}


#search_box{
margin-top: 5px; 
margin-left: 500px;
height: 20px; 
float: right; 
}

#mainmenu{
margin-top: 6px; 
float: right;
background: transparent;


}
#mainmenu table{
background: transparent;
}

#footer{
padding: 10px;
margin:0 auto;
width:750px;
font-size: 10px;
text-align:center;
}





