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

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

/* Link Colours */
a { color: #a00; }
a:visited { color: #900; }
a:focus { color: #f00; text-decoration: none; }
a:hover { color: #f00; text-decoration: none; }
a:active {
	color: #f00;
	font-size: 1.8em;
}

/* 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: #f00; }
thead tr { background: #f00; color: #fff; }
tr.even { background: #fff6f6; }
tr.sub_total { background: #eee; }
tr.vat_total { background: #ddd; }
tr.delivery { background: #ccc; }
tr.grand_total { background: #ED7632; color: #fff; }

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

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

/* Header */
div#header { background: #000; color: #fff; border-color: #fffafa; border-style: solid; }
ul#top_menu, ul.submenu { background: #6B0D0E; color: #fff; border-color: #000; border-style: solid; }
ul#top_menu li { list-style-type: none; }
ul#top_menu li a { color: #fff; background: #6B0D0E url("/gfx/layout/top-link.jpg") center center no-repeat; }
ul#top_menu li strong { color: #f00; background: #000; }
ul#top_menu li a:hover { color: #ff0; background: #6B0D0E url("/gfx/layout/top-link-hover.jpg") center center no-repeat; }
ul#top_menu ul.submenu a { background: #6B0D0E; }

/* Content */
div#content.full_width { background: #fffafa; }
a.main_link { color: #fff; background: #000 url("/gfx/layout/go-button.jpg") 3px 3px no-repeat; border-color: #f00; border-style: solid; }
a.main_link:hover { color: #ff0; background: #000 url("/gfx/layout/go-button-hover.jpg") 3px 3px no-repeat; }
div#content blockquote { border-top-color: #f00; border-top-style: solid; }

/* Left Column */
ul#main_menu { background: #6B0D0E url("/gfx/layout/navigation-background.jpg") top left repeat-y; color: #fff; }
ul#main_menu li { list-style-type: none; }
ul#main_menu li a { background: transparent url("/gfx/layout/menu-button.jpg") top center no-repeat; color: #fff; }
ul#main_menu li a:hover { background: transparent url("/gfx/layout/menu-button-hover.jpg") top center no-repeat; color: #ff0; }

/* Useful Links */
ul#useful_links li { border-style: solid; border-color: #999; list-style-type: none; }

/* Footer */
p#copyright { background: #f00; color: #fff; border-color: #000; border-style: solid; }
p#copyright a { color: #ff0; }

