BODY { margin: 0px; background-color: #EBEBEB; }
BODY, TD, DIV, P { font-family: Verdana; font-size: 12px; }
IMG { border: 0px; display: block; }

H1 { font-size: 15px; color: #A67D29; font-weight: bold; }

UL LI, OL LI { margin: 5px 0px 5px 0px; }
A:link, A:visited, A:active { color: #A67D29; text-decoration: none; font-weight: bold; }
A:hover { color: #E0C180; text-decoration: none; font-weight: bold; }

TABLE.mainbody { width: 774px; background-color: #FFFFFF; }
TABLE.mainbody TR TD.shadow IMG { width: 3px; height: 1px; }

DIV.mainbody { width: 770px; background-color: #FFF; margin: 0px auto 0px auto; border-left: solid 2px #808080; border-right: solid 2px #808080; border-bottom: solid 6px #808080; }
DIV.tagline { background-color: #808080; color: #DFBF7D; font-weight: bold; padding: 5px; text-align: center; }

DIV.logo { overflow-y: auto; border-bottom: solid 5px #808080; }
DIV.logo A#ht { float: left; }
DIV.logo A#wa { float: right; }

A.viewbasket, A.viewbasket:visited, A.viewbasket:hover { display: block; overflow-y: auto; font-size: 10px; font-weight: normal; padding: 5px 10px 5px 10px; color: #000; }
A.viewbasket IMG { float: right; margin-left: 5px; }

DIV.leftbar { width: 188px; background-color: #E9D2A3; border-right: solid 1px #E0C180; overflow-y: auto; float: left; }

DIV.trackgroup { border-top: solid 1px #E0C180; border-bottom: solid 1px #E0C180; background-color: #F0E1C1; margin-bottom: 1.0em; }
DIV.copyright { background-color: #808080; color: #DFBF7D; font-weight: bold; padding: 5px; text-align: center; }

DIV.menu A, DIV.menu A:visited, DIV.menu A:active { color: #000000; text-decoration: none; font-weight: normal; font-size: 10px; display: block; padding: 3px 0px 3px 10px; }
DIV.menu A:hover { color: #000000; text-decoration: none; font-weight: normal; background-color: #F8F0E0; }

/* END NEW STUFF */

TR.tagline, TR.copyright { background-color: #808080; color: #DFBF7D; font-weight: bold; }
TR.tagline TD, TR.copyright TD { padding: 5px; text-align: center; }
TR.tagline TD IMG { width: 3px; height: 3px; }
TR.tagline { color: #DFBF7D; }
TR.copyright { color: #FFFFFF; }
TD.leftbar { width: 188px; background-color: #E9D2A3; border-right: solid 1px #E0C180; vertical-align: top; text-align: left; }
TD.rightbar { width: 188px; background-color: #E9D2A3; border-left: solid 1px #E0C180; vertical-align: top; text-align: left; }
IMG.trackgroup { margin: 15px 0px 3px 8px; display: inline; }
TABLE.trackgroup { border-top: solid 1px #E0C180; border-bottom: solid 1px #E0C180; }
TABLE.trackgroup TR.track TD { background-color: #F0E1C1; }
TABLE.trackgrouppad { margin-top: 15px; }
TR.track TD, TR.menu TD { width: 100%; font-size: 10px; padding: 3px 0px 3px 10px; text-align: left; }
TR.track TD A:link, TR.track TD A:hover, TR.track TD A:visited, TR.menu TD A:link, TR.menu TD A:hover, TR.menu TD A:visited { color: #000000; text-decoration: none; font-weight: normal; }
TR.trackover TD A:link, TR.trackover TD A:hover, TR.trackover TD A:visited, TR.menuover TD A:link, TR.menuover TD A:hover, TR.menuover TD A:visited { color: #000000; text-decoration: none; font-weight: normal; }
TR.trackover TD { width: 100%; background-color: #F8F0E0; font-size: 10px; padding: 3px 0px 3px 10px; text-align: left; }
TR.menuover TD { width: 100%; background-color: #F0E1C1; font-size: 10px; padding: 3px 0px 3px 10px; text-align: left; }

IMG.stones { margin-right: 10px; }
TABLE.stacks TR TD { padding: 5px 0px 5px 0px; }
TABLE.stacks TR TD.stack { padding: 0px 10px 0px 0px; }
TABLE.stacks TR TD.stackadd { padding: 0px 0px 0px 10px; }

TD.report TABLE { width: 100%; }
TD.report TABLE TR TD.icon { width: 30px; }
DIV.error TABLE TR TD, TD.report TABLE TR.error TD { background-color: #CC0000; color: #FFFFFF; font-weight: bold; }
TD.report TABLE TR.feedback TD { background-color: #E9D2A3; color: #000000; font-weight: bold; }
DIV.report DIV.error { background-color: #CC0000; border: solid 1px #FF0000; margin-bottom: 6px; }
DIV.report DIV.ok { background-color: #E9D2A3; border: solid 1px #E0C180; margin-bottom: 6px; }
TR.module TD { padding: 5px; border-bottom: solid 1px #EBEBEB; }

TABLE.form TR TD { background-color: #EBEBEB; border-bottom: solid 2px #FFFFFF; padding: 2px; }
DIV.question { font-weight: bold; color: #A67D29; margin-bottom: 3px; }
TABLE.cdversion TR TD { padding: 0px; border: 0px; font-size: 9px; }
IMG.advert { margin: 0px 0px 8px 12px; }
INPUT.url { width: 180px; }
INPUT.postcode { width: 80px; }
TABLE.checkbox TR TD { border: 0px; font-size: 9px; }
TABLE.report TR TD { border: 0px; }

TABLE.heading { width: 100%; background: url("/img/global/heading.gif"); background-repeat: repeat-x; }
DIV.heading { background: url("/img/global/heading.gif"); background-repeat: repeat-x; padding: 32px 0px 6px 14px; }
DIV.supportpackage { margin: 16px 15px 3px 0px; }
TABLE.intro { margin-top: 15px; }
DIV.credit { margin: 0px 0px 15px 0px; padding: 0px; font-style: italic; }
DIV.getsupport { font-size: 9px; }
DIV.getsupport A:link, DIV.getsupport A:visited, DIV.getsupport A:active { color: #FFFFFF; text-decoration: none; }
DIV.getsupport A:hover { color: #E0C180; text-decoration: none; }

DIV.body { padding: 15px; }

DIV.addme { border: solid 1px #F0E1C1; }
TABLE.addme TR TD { background-color:#F8F0E0; }

DIV.testimonial { border: solid 1px #F0E1C1; }
TABLE.testimonial TR TD { background-color:#F8F0E0; }
DIV.testimonial DIV.small { font-size: 11px; }

TABLE.comparison { border: solid 1px #B4B4B4; }
TABLE.comparison TR TH { font-weight: bold; padding: 5px; border: solid 1px #B4B4B4; font-size: 10px; }
TABLE.comparison TR TD { vertical-align: top; padding: 5px; border: solid 1px #B4B4B4; }
TABLE.comparison TR TD DIV { font-size: 10px; margin-bottom: 8px; }

.shadow_left_bg{ background: url("/img/global/shadow-left.gif"); }

.shadow_right_bg{ background: url("/img/global/shadow-right.gif"); }

A.image { float: left; }