#page {
width: 995px; margin: 0 auto; position: relative;
}

.productD {
	border-bottom: 1px rgb(200,200,200) groove;
}

.gst {
font-size: 10px; color: rgb(120,120,120);
}

.cartrows {
clear:both;width: 345px; min-height: 70px; margin-top: 5px; padding-bottom: 5px;
border-bottom: 1px rgb(200,200,200) solid;
}

.updbut {
font-size: 8px; padding: 0px; width: 50px; margin-left: 10px;
}

.construction {
font-size: 12px;
}

body {
background-color: rgb(50,56,59);
color: rgb(50,50,50); /* grey */
font-size: 6px;
font-weight: normal;
font-family: helvetica, arial;
text-align: left;
margin: 0px;
}

table {background-color: rgb(255,255,255); border-collapse: collapse;}
td {padding: 0px;}
img {border: 0;}

.bg {
background-color: rgb(50,56,59);
width: 995px;
text-align: center;
}

.bgcolor {
background-color: rgb(50,56,59);
}

.logo {
z-index: 1; position: absolute; top: 7px; left: 64px;
}

.linkscol {
width: 214px;
text-align: left;
background-color: rgb(50,56,59);
}

.white64 {
height: 64px;
}

.grey56fade {
background-color: rgb(81,87,90);
height: 56px;
width: 205px;
background: url('gbg.gif') repeat-y;
}

.white {
color: rgb(255,255,255);
}

.white8 {
height: 8px;
}

.grey20 {
background-color: rgb(50,56,59);
height: 20px;
}

.white9w {
width: 9px;
}

.motto {
vertical-align: bottom;
text-align: right;
height: 64px;
}

.grey18 {
height: 18px;
background-color: rgb(81,87,90);
}

.grey {
background-color: rgb(81,87,90);
}

.menu {
width: 515px;
background-color: rgb(81,87,90);
background-color: rgb(200,218,127);
}

.menuw {
width: 739px; margin-right: 5px;
background-color: rgb(81,87,90);
background-color: rgb(200,218,127);
}

.menubut {
background-color: rgb(200,218,127);
background: url('menucenter.gif') repeat-x;
font-family: arial black, arial;
font-size: 13px;
font-weight: bold;
color: rgb(7,58,120);
text-align: center;
}

a.menubut:link, a.menubut:visited, a.menubut:active {color: rgb(7,58,120); text-decoration: none;}
a.menubut:hover {color: rgb(255,255,255);}

.menudiv {
width: 2px;
}

.menuedg {
width: 5px;
}

.grey5w {
background-color: rgb(81,87,90);
width: 5px;
}

.search {
width: 205px;
background-color: rgb(200,218,127);
padding: 12px 12px 4px 12px;
font-size: 10px;
}

.scart {
width: 205px;
background-color: rgb(200,218,127);
padding: 12px 12px 12px 12px;
font-size: 14px;
font-weight: bold;
}

.hand {
cursor: pointer;
}

.searchline {
padding: 0px 12px 12px 12px;
}

.sinput {
width: 130px; 
vertical-align: top;
}

.title {
width: 100%;
height: 29px;
padding: 0px 0px 0px 10px;
font-size: 16px;
font-weight: bold;
color: rgb(200,218,127);
background-color: rgb(7,58,120);
border: solid 2px rgb(200,218,127);
text-align: left;
}

.cats {
width: 205px;
background-color: rgb(200,218,127);
padding: 12px 12px 12px 12px;
font-size: 14px;
font-weight: bold;
color: rgb(50,50,50);
}

ul {
margin: 1px 0px 1px 15px;
padding: 1px 0px 1px 15px;
font-size: 13px;
}

.red {
color: rgb(180,40,40);
}

a.red:link, a.red:visited, a.red:active {text-decoration: none; color: rgb(180,40,40);
}
a.red:hover {text-decoration: none; color: rgb(250,250,250);
}

.medblack {
color: rgb(50,50,50);
}

.manlinks {
width: 205px;
background-color: rgb(200,218,127);
padding: 6px 4px 6px 4px;
text-align: center;
}

.contacts {
text-align: center;
font-size: 10px;
font-weight: bold;
background-color: rgb(50,56,59);
color: rgb(250,250,250);
vertical-align: top;
padding-top: 10px;
padding-bottom: 10px;
}

.contactdays {
font-size: 7px;
}

.contactfade {
color: rgb(180,180,180);
}

iframe.frame {
width: 752px;
height: 1600px;
padding: 0px;
position: absolute; top: 168px; left: 233px; margin: 0px;
}

body.frame {
background-color: rgb(255,255,255);
font-size: 11px;
text-align: center;
}

body.frame #page {
padding: 10px; width: 715px;
}

.intro {
padding: 10px 25px 10px 25px;
}

.tick {
padding: 0px 4px 0px 35px;
}

.tickpoints {
font-size: 20px;
text-align: left;
color: rgb(50,50,50);
font-weight: bold;
}

h1 {
color: rgb(7,58,120);
font-size: 28px;
margin: 0px;
}

h1.supplied {
color: rgb(7,58,120);
font-size: 14px;
letter-spacing: 2px;
margin: 0px;
}

h2.about {
color: rgb(7,58,120);
font-size: 48px;
margin: 0px;
filter: alpha(opacity=15);
opacity: .15;
position: relative;
top: -430px;
width: 100%; /* this makes sure IE renders the opacity */
z-index: 0;
}

h1.about {
color: rgb(7,58,120);
font-size: 20px;
margin: 0px;
font-weight: bold;
float: left;
padding: 10px 40px 10px 40px;
}

.about {
font-size: 12px;
position:relative;
z-index: 1;
}

a.about:link, a.about:active, a.about:visited {color: rgb(7,58,120);}
a.about:hover {text-decoration: none; color: rgb(50,50,50);}

.highlight {
font-weight: bold;
font-size: larger;
filter: alpha(opacity=80);
opacity: .8;
}

.highlightless {
font-weight: bold;
filter: alpha(opacity=80);
opacity: .8;
}

.highlightmore {
font-weight: bold;
font-size: 14px;
}

.frametitle {
width: 100%;
height: 29px;
font-size: 16px;
font-weight: bold;
color: rgb(255,255,255);
background-color: rgb(7,58,120);
vertical-align: center;
}

.frametitleL {
width: 50%;
padding: 0px 10px 0px 10px;
text-align: left;
}

.frametitleR {
width: 50%;
padding: 0px 10px 0px 10px;
text-align: right;
font-size: 12px;
}

a.titlelink:link, a.titlelink:visited, a.titlelink:active {color: rgb(255,255,255); text-decoration: none;}
a.titlelink:hover {color: rgb(180,40,40);}


/* spares...
border: 1px solid rgb(255,185,185); 
letter-spacing: 2px;
line-height: 28px;
padding: 3px;
vertical-align: top;
*/

a.catlinks:link, a.catlinks:visited, a.catlinks:active {text-decoration: underline; color: rgb(50,50,50);}
a.catlinks:hover {text-decoration: none; color: rgb(250,250,250);}

a.subcatlinks:link, a.subcatlinks:visited, a.subcatlinks:active {text-decoration: none; color: rgb(50,50,50);}
a.subcatlinks:hover {text-decoration: none; color: rgb(250,250,250);}

/* PRODUCTS */

.thumbnail {
width: 100px;
}

.product {
font-size: 18px;
color: rgb(0,0,0);
text-align: left;
font-weight: bold;
width: 100%;
padding: 0px 4px 0px 4px;
}

.productedit {
font-size: 18px;
color: rgb(0,0,0);
text-align: left;
font-weight: bold;
}

.detail {
text-align: left;
color: rgb(50,50,50);
font-size: 11px;
font-weight: normal;
font-family: helvetica, arial;
width: 100%;
padding: 0px 4px 0px 4px;
}

.detailedit {
text-align: left;
color: rgb(50,50,50);
font-size: 11px;
font-weight: normal;
font-family: helvetica, arial;
}

.price {
font-size: 18px;
color: rgb(180,40,40);
font-weight: bold;
}

.oldprice {
font-size: 14px;
color: rgb(100,100,100);
font-weight: bold;
}

.pricesmaller {
font-size: 14px;
color: rgb(180,40,40);
font-weight: bold;
}

.line {
border-bottom: 1px rgb(200,200,200) groove;
}

.green {
color: rgb(200,218,127);
}

.greytext {
color: rgb(50,50,50);
}

.edit {
font-size: 12px;
color: rgb(180,40,40);
}

a.edit:link, a.edit:visited, a.edit.active {color: rgb(180,40,40); font-weight: bold;}
a.edit:hover {color: rgb(212,191,18); font-weight: bold;}

a.editupgrade:link, a.editupgrade:visited, a.editupgrade.active {color: rgb(180,180,180); font-weight: bold;}
a.editupgrade:hover {color: rgb(180,180,180); font-weight: bold;}

.editupgrade {
color: rgb(180,180,180); font-weight: bold;
}

.error {
font-size: 9px;
color: rgb(200,0,0);
}

.inputs {
font-size: 10px;
font-weight: normal;
color: rgb(50,50,50);
}

.maptop {
/* border: 1px 1px 0px 1px solid rgb(50,50,50); 
padding: 0px 2px 0px 2px; */
}

.mapside {
line-height: 9px;
font-weight: bold;
/* border: 1px 0px 1px 1px solid rgb(50,50,50); */
}

.findusdays {
font-size: 15px;
}

a.contactslink:link, a.contactslink:visited, a.contactslink:active {text-decoration: underline; color: rgb(250,250,250);}
a.contactslink:hover {text-decoration: none;}

a.finduslink:link, a.finduslink:visited, a.finduslink:active {text-decoration: underline; color: rgb(50,50,50);}
a.finduslink:hover {text-decoration: none;}

.blocker {
width: 109px; height: 14px; z-index: 1000; position: absolute; top: 420px; left: 280px;
/* border: 1px solid black; 
this didn't work anyway, goodle beat my z-index 1000... */
}

.counterframe {
background-color: rgb(50,56,59);
color: rgb(170,170,170);
font-size: 11px;
}

.pw {
background-color: rgb(50,56,59);
width: 780px;
text-align: center;
font-weight: normal;
color: rgb(110,110,110);
padding-top: 10px;
padding-bottom: 10px;
font-size: 10px;
}

a.pw:link {text-decoration: underline; color: rgb(170,170,170);}
a.pw:visited {text-decoration: underline; color: rgb(170,170,170);}
a.pw:hover {text-decoration: none; color: rgb(250,250,250);}
a.pw:active {text-decoration: none}

div.fk {
width: 550px; height: 550px;
}

img.fk {
position: absolute; top: 20px; left: 20px;
}

img.fk1 {
position: absolute; top: 20px; left: 20px; opacity: 0.2; filter: alpha(opacity=20);
}

