
body { font-family:Verdana, Helvetica, Arial, sans-serif; font-style : normal; margin:0; padding:0; background-color: #141414; }
h1 { font-size: 20px; font-weight: 100; line-height : 1.3em; margin: 0; color:#ae9678; font-family:Verdana,Arial, Helvetica, sans-serif }
h2 { font-size: 12px; font-weight : bold; line-height : 16px; margin: 0; }
p {  margin: 0; padding: 0; }
ul { margin-top:5px; margin-bottom:5px; }
li {list-style-type:disc; margin-left:-10px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; line-height:18px; color:#605f5b; }
td { font-family:Verdana, Helvetica, Arial, sans-serif; color:#605f5b;  font-size: 11px; line-height:18px; }
.footer { font-size: 10px; padding: 7px 0px 0px 0px; color:#2f2f2f;}
.footer a:link{ text-decoration: none; color: #2f2f2f; }
.footer a:visited{ text-decoration: none; color: #2f2f2f; }
.footer a:hover{ text-decoration: underline; color: #2f2f2f; }
.footer a:active{ text-decoration: none; color: #2f2f2f; }
.footer img#update { float: right; clear: none; margin: 0; padding: 0; }

a:link{ text-decoration: none; color: #875f35; }
a:visited{ text-decoration: none; color: #875f35; }
a:hover{ text-decoration: underline; color: #875f35; }
a:active{ text-decoration: none; color: #875f35; }

a:link.drop{ text-decoration: none; color:white;}
a:visited.drop{ text-decoration: none; color:white;}
a:hover.drop{ text-decoration: underline; color:white;}
a:active.drop{ text-decoration: none;  color:white; }

.hd1 { color:#875f35; font-size:12px; font-family:Verdana, Helvetica, Arial, sans-serif; line-height : 13px;  }
.hd2 { color:#333333; font-size:12px; font-family:Verdana, Helvetica, Arial, sans-serif; line-height : 13px;  }
.hd3 { color:#875f35; font-size:13px; font-family:Verdana, Helvetica, Arial, sans-serif; line-height : 15px;  }
.hd2 a:link{ text-decoration: none; color:black;}
.hd2 a:visited{ text-decoration: none; color:black;}
.hd2 a:hover{ text-decoration: underline; color:black;}
.hd2 a:active{ text-decoration: none;  color:black; }

.catalogueHeading { font-family:Arial, Helvetica, Verdana, sans-serif; font-size: 12px; line-height : 16px; margin: 0; padding-bottom: 10px; }
.catalogueHeading a:link{ text-decoration: none; font-family:Arial; font-size: 12px; line-height : 16px; margin: 0; padding-bottom: 10px;  color:#605f5b;}
.catalogueHeading a:visited{ text-decoration: none; font-family:Arial; font-size: 12px; line-height : 16px; margin: 0; padding-bottom: 10px; color:#605f5b; }
.catalogueHeading a:hover{ text-decoration: underline; font-family:Arial; font-size: 12px; line-height : 16px; margin: 0; padding-bottom: 10px; color:#605f5b; }
.catalogueHeading a:active{ text-decoration: none; font-family:Arial; font-size: 12px; line-height : 16px; margin: 0; padding-bottom: 10px; color:#605f5b;  }

a.catalogueProduct:link { text-decoration: underline; color:#746450; line-height: 17px; }
a.catalogueProduct:visited { text-decoration: underline; color:#746450; line-height: 17px; }
a.catalogueProduct:hover { text-decoration: none; color:#746450; line-height: 17px; }
a.catalogueProduct:active { text-decoration: underline;  color:#746450; line-height: 17px;}
.catalogueProduct {color:#746450;}

.productHd {color:#746450; font-size: 15px;}
a.product:link { text-decoration: underline; color:#746450;}
a.product:visited { text-decoration: underline; color:#746450;}
a.product:hover { text-decoration: none; color:#746450;}
a.product:active { text-decoration: underline;  color:#746450;}
.product {color:#746450;}

a.category:link { text-decoration: underline; color:#666600; line-height: 15px;}
a.category:visited { text-decoration: underline; color:#666600; line-height: 15px;}
a.category:hover { text-decoration: none; color:#666600; line-height: 15px;}
a.category:active { text-decoration: underline;  color:#666600; line-height: 15px;}

.category {color:#666600; line-height: 15px;}

.dropdown {font-size:12px;font-family:Arial;width:180px;background-color: #d3d3d3; color:#333333;border:1px solid #999999;}
.dropdownDis {font-size:12px;font-family:Arial;width:180px;background-color: #666666; color:#000000;border:1px solid #cccccc;}
.textfield {font-size:12px;font-family:Arial;width:180px;background-color: #d3d3d3; color:#333333;border:1px solid #999999;}

.newsheading {font-family:Verdana, Helvetica, Arial, sans-serif; font-size: 13px;}
.newsheading2 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 11px;}
.newsdesc li {list-style-type:disc; margin-left:-10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}
.newsdesc { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}

div.home_ri { margin:0; padding:0 0 0 0; border:0; float:right; width:515px; }
div.home_ri img { }
img.home_rhs { float: right; }

/*
Forms
*/
form#update { text-align:left; width:380px; padding: 0; border:0; margin:10px 0 5px 0; font-size: 0.9em; }
form#update ol { padding: 0; margin:10px 0 10px 0; border:0; list-style-type: none; }
form#update ol li { padding: 0; margin:0 0 12px 0; border:0; display:block; clear:both; min-height:20px; height:auto !important; height:20px; }
form#update ol li.doubleHeight { min-height:33px; height:auto !important; height:33px; }
form#update ul { padding: 0 0 0 5px; margin:10px 0 10px 10px; border:0; color: #CC0000; }
form#update ul li { padding: 0; margin:0; border:0; }
form#update legend { display:none; padding: 0; margin: 0; border: 0;  }
form#update fieldset { padding: 0px; margin: 0px; border: 0; }
form#update label { display: block; float: left; width: 160px; line-height: 17px; vertical-align: middle; margin:0 10px 0 0 ; }
form#update label.inline { display: inline; width:auto; margin: 0 15px 0 0; }
form#update input { background: #f3f3f3; width: 200px; font-size: 0.9em; vertical-align: middle; } 
form#update select { background: #f3f3f3; width: auto; font-size: 0.9em; vertical-align: middle; border:1px solid #cccccc; margin:0; padding:0; }
form#update input.radio { width: auto; background: transparent; margin: 0 5px 0 0; }
form#update input.postcode { width: 100px; margin: 0 0 0 10px; }
form#update input:focus, form select:focus { background: #fff; }
form#update abbr { cursor: help; font-style: normal; border: 0; }
form#update textarea { width: 200px; background: #f3f3f3; font-size: 0.9em; font-family: Verdana, Helvetica, Arial, sans-serif; } 
form#update button { clear:both; float: left; cursor: pointer; background: #336699; border: 0; padding:2px 5px; margin:10px 0 0 170px; color: #ffffff; font-weight: bold; line-height:15px; vertical-align: middle; }

/*
Individual classes
*/
p.errorText { color:#CC0000; }
form#update ul li a:link{ text-decoration: underline; color: #CC0000; }
form#update ul li a:visited{ text-decoration: underline; color: #CC0000; }
form#update ul li a:hover{ text-decoration: none; color: #CC0000; }
form#update ul li a:active{ text-decoration: underline; color: #CC0000; }