/* General HTML elements */
body { background: #fff; color: #000; }
h1, h2, h3 { color: #B3740D; }
ul.checklist li { list-style-type: none; }
strong.price { color: #f00; }

/* Useful Classes */
.error, .errors { color: #f00; }

/* Link Colours */
a { color: #593A05; }
a:visited { color: #593A05; }
a:focus { color: #900; text-decoration: none; }
a:hover { color: #900; text-decoration: none; }
a:active { color: #f00; }

/* General Forms */
input.button { background: #f00; color: #fff; border-color: #000; border-style: solid; }
input.button:hover, input.button:focus { background: #d00; color: #ff0; }
fieldset { border-color: #999; border-style: solid; }
input.text, select, textarea { border-color: #000; border-style: solid; }
input.required, select.required, textarea.required { border-color: #f00; }

/* Tables */
table { color: #000; background: #fff; border-collapse: collapse; }
th, td { border-style: solid; border-color: #9E5B17; }
thead tr { background: #9E5B17; color: #fff; }
tr.even { background: #fff6f6; }
tr.sub_total { background: #eee; }
tr.delivery { background: #ddd; }
tr.vat_total { background: #ccc; }
tr.grand_total { background: #9E5B17; color: #fff; }

/* Container */
div#container { background: #fff url("/gfx/layout/left-background.jpg") top left repeat-y; }

/* Header */
div#header { background: #000; color: #fff; border-color: #fffafa; border-style: solid; }

ul#top_menu { background: #D8B984; }

/* Shopping Basket */
div#online_shopping { background: #9E5B17; color: #fff; }
div#online_shopping a { color: #fff; }
div#online_shopping a#shopping_basket { color: #fff; background: #9E5B17 url("/gfx/layout/shopping-basket.jpg") top right no-repeat; }

/* Product Lists */
ul.product_list li { list-style-type: none; background: #F8F2E9; border-color: #D8B885; border-style: solid; }
p.price { color: #9E5B17; }

/* Product Page */
a.main_product_image { border-color: #D8B984; border-style: solid; }
form.add_to_basket { background: #ECDCC1; border-color: #9E5B17; border-style: solid; }

/* Footer */
div#footer { background: #D8B984; }
p.copyright { background: #fff; }

/* Testimonials */
ul.testimonials li { border-top-color: #999; border-top-style: solid; }