body {
padding: 0;
margin: 0;
background-color: #DDDDDD;
}

.menuboxcolor {border: 1px solid #9ABEEE;}

.topheadbg {
	background: #FFF url('/images/new-header-topchop.jpg') no-repeat;

}


.topheadbg h1 {
	padding: 0;
	margin:0;
	font-size: 9px;
	padding-left: 10px;
	color: #cd70f5;

}

.topheadbg h2 {
	padding: 0;
	margin: 0;
	font-size: 9px;
	padding-left: 10px;
	color: #cd70f5;
	margin-bottom: 10px;
}

.map {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color : #ffffff;
font-weight : bold;
}
.map a,
.map a:hover {
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: none;
}
.code {				
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
/* Format of all content in default TD */
TD {
color : #000000;
font-size : 8pt;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : normal;
}
/* format of menu links */
.menulbreaks {
border-right: 2px solid #FFFFFF;
}
.menulinks {				
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: none;
padding: 0;
margin: 0;
}
.menulinks:hover{
color:#666666;
text-decoration: none;
}
/* format of menu links */
.topmenu {				
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: none;
padding: 0;
margin: 0;
}
.topmenu:hover{
color:#c4121b;
text-decoration: none;
}	
.searchword {				
color : #FFFFFF;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight : bold;
}
.menuheader {				
color : #FF6600;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}

.bigblue {
	font-size: 14px;
	font-wight: bold;
	color: #3399ff;
	margin: 0;
	padding: 0;
}


/* format of products pages */
.prodpages {				
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: underline;
}
.prodpages:hover{
color:#ff6600;
text-decoration: underline;
}	
.shoplink {				
color : #505050;
text-decoration: none;
font-weight : normal;
}
.shoplink:hover{
color:#505050;
text-decoration: none;
font-weight : normal;
}
.menulinks:h1{
color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: none;
text-justify : distribute;
text-align : justify;
margin-bottom: 6px;
margin-top: 10px;
}	
.linking { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #555555;
}
.linking a,
.linking a:visited {
text-decoration : none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
}
.linking a:hover {
color: #E42B2F;
font-size: 10px;
font-weight: bold;
text-decoration : underline;
}
.submenus {
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
}
.submenus:hover {
color: #c4121b;
text-decoration: none;
font-weight : normal;
}
.bottomwords {
color : #999999;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
}
.bottomwords:hover {
color: #999999;
text-decoration: none;
font-weight : normal;
}
/* big titles */
.bigtitles {				
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight : bold;
}
/* format of top10 menu links */
.topten,
.topten a {				
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
padding: 0 0 0 2px;
}
.topten a:hover{
color:#E42B2F;
text-decoration: none;
}

.toptennumbers{
color:#c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
padding: 0 0 0 2px;
}

/* format of purple to grey */
.purple {				
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: none;
}
.purple:hover{
color:#E42B2F;
text-decoration: none;
}
.redgrey {				
/*color : #E42B2F;*/
color: #4878de;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: none;
}
.redgrey:hover{
color:#505050;
text-decoration: none;
font-weight : bold;
}
/* No Frames navigational links bar  */
.linksbar {
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
}
.linksbar:hover {
color: #c4121b;
text-decoration: none;
font-weight : normal;
}
.navbar {
color : #555555;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
background-color:#E4E4E4;
height=15px;
}
.menubullets {
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
padding-left: 5px;
padding-right: 5px;
}
.menuchevrons {
color : #666666;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
/* format of system reported alerts */
.alert {				
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
/* format of error codes reported*/
.errorcode {						
color : #ff0000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
/* ******************************  */
/* Format of Category page layout  */
/* ******************************  */
/* format of category link as text */
.category {				
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight : bold;
}
.category:hover{
color:#c4121b;
}	
/* format of category and range description text */
.subject {
/*color : #c4121b;*/
color: #bf6deb;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
/* format of ranges link as text */
.range {
/*color : #c4121b;*/
color: #4878de;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
range:hover{
color=#000000;
}	
/* ******************************  */
/* Format of products page layout  */
/* ******************************  */
/* format of page titles bar*/
}
.pagetitle {						
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight : bold;
}
.pagetitle:hover{					
color:#ff6600;
}
/* Format of product main table 	*/
.prodtable {
color : #505050;
font-size: 8pt;
font-weight : normal;
background-color:#ffffff;
}
/* Format of product name title bar */
.prodname {		
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight : bold;
height=20px;
}
.prodname:hover {
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight : bold;
height=20px;
}
.highlight {		
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight : bold;
text-decoration: none;
}
.highlight:hover {
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight : bold;
text-decoration: none;
}
/* format of product description */
.proddesc {				
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
/* format of product description */
.proddesc2 {				
color : #505050;
padding: 0px 10px 0px 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
/* format of product price title bar */
.prodprice {				
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
height:20px;

}
.prodprice a {				
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
height:20px;

}
.prodprice a:hover {				
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
height:20px;
}

/* format of product price text area */
.prodpricevalue {				
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
background-color:#ffffff;
height:20px;
padding:3px;
}
/* format of associated products bar */
.associated {				
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
.redtext {				
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}

.bluetext {				
color : #3399ff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}

.largered {				
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight : bold;
}
.8text {				
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
text-decoration: none;
}
.8text:hover {
color : #f505050;			
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
text-decoration: none;
}
.8link {
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
font-weight: default;
color: #E0E0E0;
font-size: 8px;
}
.8link a,
.8link a:visited {
color: #E0E0E0;
font-weight: default;
font-size: 8px;
text-decoration: none;
}
.8link a:hover {
color: #E0E0E0;
font-size: 8px;
text-decoration: none;
}
/* format of product options title bar */
.prodoption {				
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
/* format of product options text area */
.prodoptionlist {				
color :#000000;
font-family : Verdana, Arial;
font-size: 8pt;
font-weight : normal;
background-color:#ffffff;
padding:3px;
}
/* ******************************  */
/* Format of products images       */
/* ******************************  */
/* products page image format */
.imgprod {
background-color:#ffffff;
}
/* view  page image format */
.imgview {
}
/* ******************************  */
/* Format of forms page layout     */
/* ******************************  */
.loginbox {
border: 5px silver ridge;
background-color:silver;
}
.loginboxtext{
font-weight:bolder;
}
/* order form title bar*/
.orderfrom {						
background-color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #ffffff;
font-size: 8pt;
font-weight : bold;
height: 20px;
padding:3px;
}
/* form basket info/input boxes row*/
.orderfill {						
background-color: #fdeded;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
height: 20px;
padding:3px;

}
/* basket subtotal*/
.line1 {
background-color : #ffffff;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
}	
.line2 {
}	
.deliveryfill {							
background-color : #fdeded;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : normal;
height: 20px;
padding:3px;
}
.headerbar {						
color: navy;
background-color: #ffffff;
font-weight:bold;
}
.submitbox {
background-color : #C2D7E8;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
}
/* input box text*/
select, input {
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
.header{
background-color : url(/modules/img/back_header.jpg);	
background-attachment : fixed;
background-repeat : no-repeat;
}
/* margin  */
.margin{
background-image : url(/modules/img/back_margin.jpg);
background-attachment : fixed;
background-repeat : no-repeat;
}
/* User Registration & login*/
.login {
}	
.register {
}
.highlights {
font-size: 9pt;
font-weight: bold;
color : #505050;
}
/* ********************************	*/
/* 	Standard HTML Formatting		*/
/* ********************************	*/

h1{
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight : bold;
text-decoration: none;
text-justify : distribute;
margin-bottom: 6px;
margin-top: 10px;
}	
H2 {
font-size: 8pt;
color: #000000;
font-weight : bold;
}
H3 {
font-size: 8pt;
color: #c4121b;
font-weight : normal;
}
H4 {				
color : #555555;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight : bold;
text-decoration: none;
margin: 10px 0px 25px 0px;
}
H4:hover{
color:#505050;
text-decoration: none;
font-weight : bold;
}
A {
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
	}
a:hover {
color : #E42B2F;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
}
HR {
color: #c0c0c0;
height: 1pt;
}
textarea {
}
input {
color : #000000;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
}
checkbox,radio {
}
.contenttd {
background-color: #ffffff;
vertical-align: top;
padding: 0;
border:0px;
}
.sectorheadings {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 15px;
color: #ffffff;
font-weight: bold;
width: 186px;
vertical-align: middle;
background-color:#c4121b;
line-height: 20px;
padding: 0 0 0 10px;
text-decoration: none;
}
.sectorheadings a,.sectorheadings a:visited {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
.sectorheadings a:hover {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}
.newsectorheadings {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
background-color:#666666;
text-decoration: none;
text-align:center;
border-color: #c4121b;
border-bottom-style: solid;
border-bottom-width: 2;
}
.newsectorheadings a,.newsectorheadings a:visited {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
.newsectorheadings a:hover {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}
.topcolour {
background-color:#FF99FF;
text-align:center;
border-color: #c4121b;
border-bottom-style: solid;
border-bottom-width: 4;
}
.specialheadings a,.specialheadings a:visited {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-decoration: none;
}
.specialheadings a:hover {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}
.sectorpic {
vertical-align: middle;
text-align:center;
}
.sectortable td {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
width: 180px;
vertical-align: top;
}
.sectortable2 td {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
.sectortable2 a,
.sectortable2 a:visited {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ff0000;
text-decoration: none;
}
.sectortable2 a:hover {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: underline;
}
.sectortable3 td {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
.sectortable3 a,
.sectortable3 a:visited {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
text-decoration: none;
}
.sectortable3 a:hover {
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #ff0000;
text-decoration: underline;
}
.why ul {
color : #666666;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
vertical-align: top;
text-align:left;
  padding: 0px;
  margin: 10px 0px 10px 27px;
list-style-image: url("../images/redtick.gif");
}
.why ul a,.why ul a:visited {
color : #666666;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
}
.why ul a:hover {
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: underline;
}
.mainarea {
margin: 150px 0px 100px 0px;
padding: 20px 6px 0px 6px;
}
.intro {
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
padding: 0px 35px 0px 10px;
vertical-align: top;
text-align:left;
}
.welcome {				
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight : bold;
}
.prodquantity {
 vertical-align: bottom;
}

.featured {
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
padding: 0px 8px 0px 8px;
vertical-align: top;
text-align:left;
}
.featured a, .featured a:visited {
color : #c4121b;
text-decoration: none;
}
.featured a:hover {
color : #505050;
text-decoration: none;
}

.rrp {
color : #505050;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: line-through;
padding: 0px 8px 0px 8px;
vertical-align: middle;
}
.featureprice {
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
text-decoration: none;
padding: 0px 8px 0px 8px;
vertical-align: middle;
}
.guidetitle {
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-decoration: none;
padding: 0px 35px 0px 10px;
font-weight : bold;
text-align:left;
}
.bigprod {
color : #c4121b;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
text-decoration: none;
font-weight : bold;
}
.bordertable {
	background-image: url(../images/side_bg.gif);
	background-repeat: repeat;
	border: 0px none;
}

.specialoffertext {
	font-size: 14px;
	color: white;
/*	background-color: #ff99ff;*/
	background-color: #3399ff;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 3px;
/*	margin-left: 20px;*/
	font-weight: bold;
}


.specialofferbox {
/*	border: 1px solid #ff99ff;*/
	border: 1px solid #3399ff;
/*	margin-left: 20px;*/
	margin-bottom: 5px;

	padding: 2px 0 2px 0;
}