/* General HTML elements */
body { background: #fff url("../gfx/layout/background-body.jpg") top left repeat-x; color: #000; }

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

/* Link Colours */
a { color: #004A6A; }
a:visited { color: #004A6A; }
a:focus { color: #006585; }
a:hover { color: #006585; }
a:active { color: #f00; }

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

/* Tables */
table { background: #fff; border-color: #004A6A; border-style: solid; }
thead tr { background: #004A6A; color: #fff; }
tr.even { background: #eee; }
tr.sub_total { background: #ddd; }
tr.delivery { background: #ccc; }
tr.vat_total { background: #bbb; }
tr.grand_total { background: #004A6A; color: #fff; }

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

/* Header */
div#header { background: #004A6A; }
div#header ul li { border-color: #fff; border-style: solid; }
div#header a { color: #fff; }
div#header a:hover, div#footer a:focus { color: #FFC212; }

/* Promo Strip */
div#promo_strip { background: #221E1F url("../gfx/layout/specialist-paints-header.jpg") top left no-repeat; }
div#promo_strip h1, div#promo_strip h2, div#promo_strip a { color: #FFC212 !important; }

/* Main Menu */
ul#main_menu { background: #004A6A url("../gfx/layout/background-main-menu.jpg") top left repeat-x; border-color: #006585; border-style: solid; }
ul#main_menu li { border-color: #fff; border-style: solid; }
ul#main_menu li a { color: #fff; }
ul#main_menu li a:hover, ul#main_menu li a:focus { color: #FFC212; }

/* Left Column */
div#left_column { background: #004A6A url("../gfx/layout/background-left-menu.jpg") top left repeat-x; }
div#left_column a { color: #fff; }
div#left_column a:hover, div#left_column a:focus { color: #FFC212; }
div#left_column h3 { border-color: #FFC212; border-style: solid; }
div#left_column ul li { list-style-type: none; }

/* Shopping Basket Button */
a#shopping_basket { background: #004A6A url("../gfx/layout/icon-shopping-basket.jpg") top right no-repeat; color: #fff; }

/* Content */
div#content { color: #000; }

/* Categories */
ul#categories li { list-style-type: none; }
ul#categories li a { color: #000; border-color: #FFC212; border-style: solid; }
ul#categories li a strong { background: #004A6A; color: #fff; }
ul#categories li a:hover strong, ul#categories li a:hover strong { color: #FFC212; }
ul#categories li em.price { background: #004A6A; color: #FFC212; }

 /* Product Page */
form#add_to_basket_form { background: #004A6A; color: #fff; }
form#add_to_basket_form strong.price { color: #FFC212; }
form#add_to_basket_form a { color: #FFC212 !important; }
form#add_to_basket_form input.button { background: #002645 !important; }
form#add_to_basket_form ul li { list-style-type: none; }

/* Footer */
div#footer { background: #004A6A; border-color: #006585; border-style: solid; }
div#footer a { color: #fff; }
div#footer a:hover, div#footer a:focus { color: #FFC212; }
