/* General HTML elements */
body { background: #999; color: #000; }
h1 { color: #603; border-bottom-style: solid; border-bottom-color: #603; }
h2 { color: #603; border-bottom-style: solid; border-bottom-color: #603; }
h3 { color: #603; border-bottom-style: solid; border-bottom-color: #603; }
p.price { color: #603; }
strong.price { color: #603; }
p.intro q { color: #603; }

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

/* Link Colours */
a { color: #603; }
a:visited { color: #603; }
a:focus { color: #906; }
a:hover { color: #906; }
a:active { color: #f00; }

a#skip_navigation { background: #603; color: #603; }
a#skip_navigation:hover, a#skip_navigation:focus { color: #fff; }

/* General Forms */
input.button { background: #603; color: #fff; }
input.button:hover, input.button:focus { background: #906; }
input.text, select, textarea { background: #fff; border-color: #603; border-style: solid; }
input.required, select.required, textarea.required { border-color: #f00; background: #fdd; }

/* Tables */
table { color: #000; background: #fff; }
thead tr { background: #603; color: #fff; }
tr.functions { background: #fff; }
tr.even { background: /*#F3EBEF*/#f9f9f9; }
tr.sub_total, tr.subheader  { background: #DFC9D4; }
tr.delivery { background: #B27F99; }
tr.vat_total{ background: #944C70; color: #fff; }
tr.grand_total { background: #603; color: #fff; }

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

/* Header */
div#header { background: #603; color: #fff; }
div#header ul li { border-left-style: solid; border-left-color: #fff; }
div#header ul a { color: #fff; }
div#header ul a:visited { color: #fff; }
div#header ul a:focus { color: #ff0; }
div#header ul a:hover { color: #ff0; }
div#header ul a:active { color: #ff0; }

/* Category List */
ul#categories { border-color: #603; border-style: solid; background: #fff; }
ul#categories li { list-style-type: none; border-color: #603; border-style: solid; background: #fff url("../gfx/layout/background-category.jpg") bottom right no-repeat; }
ul#categories li a { color: #000; }

/* Product Lists */
ul.product_list li { list-style-type: none; }
ul.product_list li p.price { color: #7B2266; }

/* Products Page */
ul#detail_images li a img { border-color: #E58DA2; border-style: solid; }
ul#detail_images li a:hover img { border-color: #7B2266; border-style: solid; }

/* Press Releases */
ul#press_releases li { list-style-type: none; }

/* Footer */
div#footer ul { background: #7B2266; color: #fff; }
div#footer ul li { border-left-style: solid; border-left-color: #fff; }
div#footer ul a { color: #fff; }
div#footer ul a:visited { color: #fff; }
div#footer ul a:focus { color: #E58DA2; }
div#footer ul a:hover { color: #E58DA2; }
div#footer ul a:active { color: #f0f; }