
body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;}

body {	margin-left: 0px;	margin-top: 0px;	}

a:link {	color: #666666;	text-decoration:none;}
a:visited {	text-decoration: none;	color: #666666;}
a:hover {	text-decoration: none;	color: #333333;	background-color:#f6eb03;}
a:active {	text-decoration: none;}

img {border:none;}



#MainWrapper {width:870px; margin:0 auto 0 auto; height:auto;}

#HeaderDiv {
display:none;
}
#FootsureLogo {background-image:url(/images/header/footsure_logo.jpg); height:113px; width:334px; float:left; margin-top:3px;}

#FootsureLogoPrint
{
display:inline;
}

#FootsureLogoPrint 
{
font-family: Impact, Arial, Helvetica, sans-serif;	font-size: 36px;
}

#FootsureLogoPrint .printsmaller
{
font-family: Arial, Helvetica, sans-serif;	font-size: 12px;
}




#AccountLinks {height:102px; width:450px; float:right; font-family: Arial; font-size:100%; color:#000000; margin-right:20px;margin-top:10px;}

#MainMenu {display:none;}

#ContentDiv {width:870px; height:auto;}
/*Leftcolumn*/

#LeftColumn {width:155px; background-color:#e4e6e3; background-repeat:no-repeat; float:left;}

.arrowlistmenu{
width: 155px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader, .arrowlistmenu .menuheader a{ 
/*CSS class for menu headers in general (expanding or not!)*/
font: 13px Arial;
font-weight:bold;
color: #434343;
/*background: #e4e6e3 url(/images/leftcol/listsection_partition.jpg) center bottom no-repeat;*/
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 2px 0 4px 4px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .menuheader a:hover {color:#000000;}
/*.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded
background-image: url(titlebar-active.png);
}*/

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
/*margin-bottom: 4px; bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
font-family: Verdana;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.2em;
font-size: 11px;
color: #434343;
/*background: url(arrowbullet.png) no-repeat center left; custom bullet list image*/
display: block;
padding: 1px 0;
padding-left: 15px; /*link text is indented 19px*/
}

.arrowlistmenu ul li a:visited{
color: #434343;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #000000;
background-color: #F3F3F3;
}

.arrowlistmenu H3
{
     margin-top:0px;
}


/*Rightcolumn*/

#RightColumn {
width:159px; background-color:#dcd626; float:right;}


#OrderDetails {width:150px; background-color:#e4e6e3; background-image:url(/images/rightcolumn/itemsordered.jpg); background-repeat:no-repeat; background-position:top; padding:35px 5px 10px 5px; border-bottom:#919b93 10px solid;}
/*CentreColumn*/

#CentreColumn {width:540px; margin:0px 8px 0px 8px; float:left;}

#CentreContent {
width:522px; margin:8px 0px 0px 0px; 
background-color:#ffffff; 
padding:8px 8px 8px 8px;
border-left:solid 1px #d2d6d3;
border-right:solid 1px #d2d6d3;
}


#CentreContent hr {background-image:url(/images/centrecol/hr1.jpg);}
#CentreContent a {text-decoration:underline;}

#CentreColumnSpan {width:700px; margin:0 6px 0 6px; float:left; background-color:#ffffff;}
#CentreContentSpan {width:688px; margin:3px 8px 0 8px;}


#SearchArea 
{ 
    display:none;
}


#AdvancedSearchArea {padding: 5px 5px 5px 5px;width:530px; background-color:#e4e6e3;  vertical-align:middle; }


#BuildOrder {clear:both; width:500px; background-color:#e6e8e5; height:15px; padding:10px 10px 10px 10px;}

#productbysection {width:500px; margin:5px 15px 5px 15px;}
#productitem {}

.brandtext 
{
font-family: Verdana;
background-color: #fff;
color: #444;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.2em;
font-size: 2.8em;

/*	color:black;
	font-family:Verdana, Arial;
	font-size:170%;
	letter-spacing: 1px;*/
}
#BrandLogo {width:80px; height:50px; background-color:#CCCCCC; float:right;}

.sectiontext {
/*color:#434343; font-family:Verdana, Arial; font-size:170%;letter-spacing: 1px;*/
font-family: Verdana;
background-color: #fff;
color: #919a92;
text-decoration: none;
word-spacing: normal;
text-align: left;
letter-spacing: 0;
line-height: 1.2em;
font-size: 1.8em;

}


.prodname {color:#434343; font-size:140%; font-weight:600;}
.prodnamesm {color:#434343;}
.tabledata {width:140px; padding:2px 8px 2px 8px; border-bottom:#999999 1px dotted;}
.viewbtn {float:right;}
.blktxt {color:#000000; font-weight:bold;}

/*CentreColumn*/


/*footer*/
#Footer {clear:both; width:870px; background-color:#464646; height:60px; margin-top:5px;}
.footsure_blsm {font-family:Arial; color:#000000; font-size:120%;letter-spacing: 1px; font-weight:bold;}
.footsure_grsm {font-family: Arial; font-size:12px; color:#ababab;letter-spacing: 1px;}
.addresstxt {font-size:80%;}


/*ProdDetails*/
.tblprodimage 
{
width:275px; 
height:270px; 
padding:0 5px 0 5px; 
/*
background-image:url(/images/bg_prodtop.jpg); 
background-repeat:repeat-x; 
background-position:top;
*/
}

.tblproddetails 
{
width:225px; 
border-left:solid 1px #cdcdcd; 
text-align:left; 
height:270px; 
padding:0 5px 0 5px; 
/*
background-image:url(/images/Detail_tab.jpg); 
background-repeat:no-repeat; 
background-position:left top;
*/
}

/* stock row colours */
.stockOut { background-color:#ffacac;}
.stockLow { background-color:#ffe2ac;}
.stockOkay { background-color:#b5efbc;}



/* search stuff */
#stdSearchHeader_tbxSearchBox { height:15px; font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#ffffff; color:#383838; vertical-align:top;  }
#btnGoSearch {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#383838; vertical-align:top;  }

.buttons{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#383838;  }


/* paging stuff */
#divPaging
{
/*margin:6px 6px 6px 6px;*/
 padding:5px 13px 5px 13px;
 background-color:#fbf8dc;
}

#divPaging select{
 font-size:12px;
}


div.leftmenuSep 
{
  height: 5px;
  background: #e4e6e3 url(/images/leftcol/listsection_partition.jpg) no-repeat scroll center;
}

div.leftmenuSep hr 
{
  display: none;
}



#tblProdSafe td
{
 background-color:#dddddd;
 padding:5px 5px 5px 5px;
 border:solid 1px #b5b5b5;
}

#ddlDeliveryAdd { font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#ffffff; color:#383838; }
#tbxOrderNotes { font-family:Arial,Helvetica,sans-serif; font-size:12px; background-color:#ffffff; color:#383838; }



#tblProdFeat td
{
 background-color:#eeeeee;
 padding:5px 5px 5px 5px;
 border:solid 1px #b5b5b5;
}




/* div layers for pricing info */
#pricingheader {
  float:left;
  width:100%;
  background:#ffffff url("/images/pricingheader/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
#pricingheader ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
  }
#pricingheader li {
  float:left;
  margin:0;
  padding:0 0 0 9px;
  }
#pricingheader a {
  float:left;
  display:block;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  }
  
  
  .prodTabOn{
  background-color:#cccccc;
  color:#000000;
  }

  .prodTabOff{
  background-color:#efefef;
  color:#dddddd;
  background:#ffffff url("/images/pricingheader/bgTab.gif") repeat-x bottom;
  } 
     
.prodTabOn  a{  color:#000000;  }
.prodTabOff a{ color:#dddddd;  }

.prodTabOn  a:hover{  background:#cccccc;  }
.prodTabOff a:hover{   background:#ffffff url("/images/pricingheader/bgTab.gif") repeat-x bottom;  }