/*cope with inheritance bugs*/
body{
color:#ffffff;
font-size:1em;
font-family:Arial, Helvetica, sans-serif;
}

/*body specific*/
body{
background-color:#000000;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
background-color: #000;
}

/*//////////Alpha State CSS//////////////*/
/*//////////Layout CSS/////*/
#wrapper {
background: #000 url(background.gif) repeat-y left; 
width: 735px;
margin: 1px 0 0 20px;
border-left:1px dashed #fff;
}

#container {
width: 100%;
/*If the 'background' hex value is set to the same colour as the central content background colour, the problem of a line to the right of side bar is fixed */	
/*The background1.gif sets the background colour for the 'sidebar'*/	
background: #000 url(background.gif) repeat-y left;
float: right;
margin-left: -151px;
}

#content {
background: #000;
margin-left: 151px;
text-align:left;
padding: 7px 2px 2px 5px;
}

#sidebar {
width: 145px;
float: left;
background-color: #000;
color: #fff;
padding: 0;
margin:0;
vertical-align: top;
}

clearing {
height: 10px;
clear: both;
}

div.footer {
clear: both;
background-color: #000;
margin: 3px 0 3px 0;
text-align: center;
border-top: 1px dashed #FFF; 
width: 755px;
padding: 0 10px 0 10px;
}


/*///////////Header TOP//////////////*/
div.header{width: 100%; height: 146px;
background-image: url(xsheader.gif);
background-repeat: repeat-x left; 
background-position: left top;}

table.header {
border-spacing: 0;
margin: 0;
padding: 0;
width: 755px;
}

table.header td {padding: 0; text-align: right; color: #fff;font-weight: bold; font-size: 0.7em;}
table.header td a:link, table.header td a:visited{color: #fff; text-decoration: none; font-weight: bold;}
table.header td a:hover{text-decoration: underline; color: #FFCC00;}
input.quicksearch{margin: 0 0 3px 0;}
table.quicksearch{padding: 2px 0 2px 2px; border: 0;}
table.quicksearch td{text-align: right; font-size: 1em; }
img.trolley{margin: 0 3px 0 0;}
p.search{margin: 2px 0 0 0;}
p.basket{margin: 3px 0 3px 0;}
img.logo{border: 0;}

/**********Header BASKET Links*************/ 
ul.basket{
list-style: none;
margin: 0;
color: #fff;
padding: 0;
}

ul.basket li{
display: inline;
list-style-type: none; 
background-image: url(bullet.gif);
background-repeat: no-repeat;
background-position: 0 65%;
padding: 3px 0 0 15px;
color: #fff;
margin: 0 0 0 10px; 
}

ul.basket li a:link, ul.ancmenu li a:visited { color: #fff; text-decoration: none; font-weight: bold;}


ul.basket li a:hover{ color: #FFCC00; text-decoration: underline;}



/************Ancillary LHS Menu********/
ul.ancmenu{
list-style: none;
margin: 0 0 8px 9px;
color: #fff;
padding: 0;
}

ul.ancmenu li{
list-style-type: none; 
background-image: url(bullet.gif);
background-repeat: no-repeat;
background-position: 0 65%;
padding: 3px 0 3px 15px;
color: #fff;
border-bottom: 1px dotted #fff;
}

ul.ancmenu li a:link, ul.ancmenu li a:visited {font-size: 0.7em; color: #fff; text-decoration: none; font-weight: bold;}


ul.ancmenu li a:hover{font-size: 0.7em; color: #FFCC00; text-decoration: underline;}
img.menuprod{margin: 0 0 0 9px;}

p.tel{margin: 0 0 5px 9px;font-size: 0.7em; color: #FFCC00; font-weight: bold;}

/*****SECTION TOP MENU********************/

table.sectionmenu{margin:5px 0 10px 0;}
ul.sections {
	margin: 0;
	 padding: 0;
	 }
ul.sections li {
display: inline;
color:  #FFCC00;
margin: 0;
 padding: 0 ;
font-weight: bold;
	}

ul.sections li a:link {
    font-family: arial, helvetica, sans-serif;
	text-decoration: none;
font-size: 0.7em;
	color:  #fff;
	font-weight: bold;
		}

ul.sections li a:visited  {
    font-family: arial, helvetica, sans-serif;
	text-decoration: none;
font-size: 0.7em;
	color:  #fff;
	font-weight: bold;
		}

ul.sections li	a:hover
{
	color: #ffcc00;
	text-decoration: underline;
}

/*******h tags**************/
h1{font-size: 1.4em; margin: 0; color: #ff6600;}
h2{font-size: 1.2em; margin: 0; color: #ff6600;}
H3{
font-size:1.2em;
}


/*******breadcrumb a tags**************/
div.breadcrumb{font-weight: bold; font-size:0.7em; margin: 0 0 5px 0;}
span.separator{color:#ff6600; margin: 0 5px 0 5px;}
div.breadcrumb a:link, div.breadcrumb a:visited{
color:#ffffff;
text-decoration:none;
font-weight: bold;
font-size:1em;
}

div.breadcrumb a:hover{
color:#ffcc00;
text-decoration:underline;
font-size:1em;
}

/************SECTION LAYOUT*****************/
img.sectionthumb{border:1px solid #ffcc00; float: left;}
h2 a:link, h2 a:visited{color: #ff6600; text-decoration: none;}
h2 a:hover{text-decoration: underline;}
table.section{width: 100%; padding: 3px; border-spacing: 2px; align: left; margin: 10px 0 10px 0;}
td.sectionim{text-align: left; vertical-align: top;}
td.sectioncopy{text-align: left; vertical-align: top; font-size: 0.8em; padding: 0 0 0 5px;}

span.sectiontext{font-size: 0.8em;}

/************PRODUCT LAYOUT*****************/
td.producttext{font-size: 0.8em; vertical-align: top;}
p.extinfo{margin: 3px 0 1px 0; font-weight: bold;font-size: 1em;}
p.prodinfo{margin: 3px 0 1px 0; font-weight: bold;font-size: 1.2em;}
td.prodimage{vertical-align: top; text-align: left; width:300px;}
span.dimensions{font-size: 0.8em; color: #ff6600; font-weight: bold;}
ul.cc{margin: 3px 0 0 18px; padding: 0;}
ul.cc li {margin: 0; padding: 0 0 0 5px;}

ul.prodbasket{
list-style: none;
margin: 0;
color: #fff;
padding: 0;
}

ul.prodbasket li{
list-style-type: none; 
background-image: url(bullet.gif);
background-repeat: no-repeat;
background-position: 0 65%;
padding: 3px 0 0 15px;
color: #fff;
margin: 0; 
}

ul.prodbasket li a:link, ul.ancmenu li a:visited { color: #fff; text-decoration: none; font-weight: bold;}


ul.prodbasket li a:hover{ color: #FFCC00; text-decoration: underline;}




	
/*************Home Page************************/
td.home_text{font-size: 0.8em; vertical-align: top; }
td.home_im{vertical-align: top; text-align: left; width:100px;}
td.home_ptitle{vertical-align: top; text-align: left; padding: 0 0 0 5px;}
td.home_ptext{font-size: 0.8em; vertical-align: top; text-align: left; padding: 0 0 0 5px;}

/*********INFO LINES (TERMS)********************/
td.infocopy{text-align: left; vertical-align: top; font-size: 0.8em; padding: 15px 0 0 15px;}


a:link {
    font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	color:  #fff;
	font-weight: bold;
		}

a:visited  {
    font-family: arial, helvetica, sans-serif;
	text-decoration: none;
	color:  #fff;
	font-weight: bold;
		}

a:hover
{
	color: #fff;
	text-decoration: underline;
}

/************SITE MAP*****************/
span.sitemap{font-size: 0.8em;}


/************LINKS PAGE*****************/

span.catname {font-size: 1em; 
color:#fff;
font-weight: bold; margin: 15px 0 0 0;
}
span.subcatname {font-size: 1em; margin: 0; 
color: #ffcc00;
font-weight: bold;
 margin: 0;
}
span.linkdes {font-size: 0.8em; margin: 0; font-family: arial, helvetica, sans-serif;
}
p.linkrequest{font-size: 0.8em;}


/************END ALPHA STATE CSS**************/

form{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}


.actCHECKOUTEM {background-color:#ff6600;}
.actCHECKOUTBG {background-color:#999999;}


.actxxlarge{
	font-size:1.3em;
	color:#ffffff;
}

.actxlarge{
	font-size:1.2em;
	color:#ffffff;
}

.actlarge{
	font-size:1.1em;
	color:#ffffff;
}

.actlarger{
	font-size: 1em;
	color:#ffffff;
}


.actregular{
	font-size:0.9em;
	color:#ffffff;
}


.actsmall{
	font-size:0.9em;
	color:#ffffff;
}

.actsmaller{
	font-size:0.9em;
	color:#ffffff;
}

.actxsmall{
	font-size:0.9em;
	color:#ffffff;
}

.actxxsmall{
	font-size:0.9em;
	color:#ffffff;
}

.actwarningcolor{color:#ffcc00;}
.actrequiredcolor{color:#ffcc00;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#ffcc00;}
.actwarning{color:#ffcc00;}
.actwelcome{color:#ffffff;}

.actlogotext {font-family:Arial, Helvetica, sans-serif; font-size: x-small; color: #D9090E; font-style: normal; font-weight: bold; text-align: center}
.actlogout{font-size:10px;}


.actsmallheading {
	font-size:10px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

td.boxheader {
	background-color:#005555;
}