/* General HTML elements */
body { background: #fff; color: #000; }
h1, h2, h3 { color: #202586; /*background: #f00;*/ }
.faded { color: #999; }

/* Useful Classes */
.error, .errors { color: #f00; }
a.right img { border-color: #202586; border-style: solid; }

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

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

/* Tables */
table { color: #000; background: #fff; }
thead tr { background: #f00; color: #fff; }
tr.even { background: #f6f6f6; }
tr.sub_total { background: #eee; }
tr.vat_total { background: #ddd; }
tr.delivery { background: #ccc; }
tr.grand_total { background: #f00; color: #fff; }
table.product_list tbody tr.last td { border-color: #202586; border-style: solid; }
td.special_offer { background: #ff0; }

table.product_list thead tr { color: #000; background: #FFECEC; }
table.product_list thead tr th { border-color: #f00; border-style: solid; }
table.product_list tr.last { background: #E0E1F8; }
table.product_list input.button { background: #090; }

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

/* Header */
div#header { background: #fff; }
div#header p { background: #202586; color: #ff0; }
div#header form p { background: transparent; color: #000; }
div#header p a { color: #fff; }
div#header p strong { color: #fff; }
div#header p a:hover { color: #ff0; }
div#header ul li { list-style-type: none; }
div#header ul li a { background: #C6CBDF url("/gfx/layout/top-link-background.gif") top right no-repeat; color: #202586; }
div#header ul li a:hover { color: #f00; }
div#header form input.button { background: #090; }

/* Left Column */
div#left_column { background: transparent url("/gfx/layout/menu-curve.jpg") top right no-repeat; }
ul.main_menu { border-color: #fff; border-style: solid; }
ul.dark { background: #A6B5E5 url("/gfx/layout/menu-dark-background.jpg") top right repeat-y; }
ul.main_menu li { list-style-type: none; }
ul.main_menu li a { color: #202586; }
ul.main_menu li a:hover { color: #f00; }
ul#special_categories li { list-style-type: none; }
ul#special_categories li a { background: #202586; color: #f00; border-color: #000; border-style: solid; }
ul#special_categories li a:hover { color: #ff0; }
div#left_column form { margin: 5px 7px; padding: 5px 0; display: block; background: #202586; border-color: #000; border-style: solid; }
div#left_column tbody tr:hover { background: #eee; }
div#left_column table { border-color: #000; border-style: solid; }
ul#brands li { list-style-type: none; background: #C6CBDF url("/gfx/layout/menu-brand-background.jpg") top center no-repeat; }
ul#brands_buttons li a img { margin: 5px 1px; border-color: #eee #ddd #666 #777; border-style: solid; } 
ul#brands_buttons li a:hover img { border-color: #f00 #e00 #700 #800; } 
table#ratings_summary a { color: #000; }

/* Sub Menus for Cash Ratings */
ul.main_menu li.more a { background: transparent url("/gfx/layout/menu-more.gif") center right no-repeat; }
ul.main_menu li ul.price_bands { background: #202586; color: #fff; }
ul.main_menu li ul.price_bands li a { color: #fff; background: transparent; }
ul.main_menu li ul.price_bands li a:hover { color: #ff0; }

/* Best Sellers */
ul#best_sellers li a img { margin: 5px 1px; border-color: #eee #ddd #666 #777; border-style: solid; } 
ul#best_sellers li a:hover img { border-color: #f00 #e00 #700 #800; } 

/* Content */
div#contact_details { background: #C6CBDF url("/gfx/layout/contact-background.jpg") top center no-repeat; }
address.freefone { color: #f00; }

/* Brands List */
ul#brand_list li { list-style-type: none; border-color: #202586; border-style: solid; }

/* Range List */
ul.range_list li { border-color: #202586; border-style: solid; list-style-type: none; }
ul.range_list li img { border-color: #202586; border-style: solid; }
ul.range_list li.even { background: #f6f6f6; }
p.prices_from { border-color: #202586; border-style: solid; background: #f00; color: #fff; }

/* Product List */
strong.price { color: #f00; }
strong.price_vat { color: #202586; }
strong.new { color: #f00; }

/* Footer */
p#footer { background: #202586 url("/gfx/layout/footer-curve.jpg") bottom left no-repeat; color: #fff; }

/* Testimonials */
blockquote { border-color: #f00; border-style: solid; }

#left_column p#cash_rating_margin { color:#202586; }