/* General HTML elements */
body { background: #F4F4F4; color: #000; }

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

/* Boxes */
.green { background: #6AE506; }
.green a { color: #000; }
.white { border-style: solid; border-color: #999; background: #fff url("../gfx/layout/box-top.jpg") top left repeat-x; }
.pink { border-style: solid; border-color: #666; background: #fff url("../gfx/layout/pink-box-top.jpg") top left repeat-x; }
.user { background: #fff; border-style: solid; border-color: #777; }

/* Link Colours */
a { color: #040; }
a:visited { color: #040; }
a:focus { color: #060; }
a:hover { color: #060; }
a:active { color: #0f0; }

/* General Forms */
legend { color: #000; }
input.button { background: #6AE506; color: #000; }
input.button:hover, input.button:focus { background: #0c0; }
fieldset { border-color: #ccc; border-style: solid; }
input.text, select, textarea { background: #fff; border-color: #666; border-style: solid; }
input.required, select.required, textarea.required { border-color: #f00; background: #fee; }

/* Tables */
table { color: #000; background: #fff; border-style: solid; border-color: #6AE506; }
thead th { background: #6AE506; }
tr { background: #fff; }
tr.even td { background: #fcfcfc; }
td { border-top-style: solid; border-top-color: #6AE506; }
tr.featured { background: #FFFCEC; }
tr.featured td { border-top-color: #fc0; }
td h3, td p { margin: 5px 0 !important; padding: 0 !important; }

/* Header */
div#header { background: #4EAC05 url("../gfx/layout/top-background.jpg") top left repeat-x; border-bottom-color: #000; border-bottom-style: solid; }
a#skip_navigation { color: #fff; }
a#skip_navigation strong { visibility: hidden; }
a#skip_navigation:hover strong { visibility: visible !important; }
div#header ul, div#header form { background: #000 url("../gfx/layout/top-tab.jpg") top left repeat-x; color: #fff; }
div#header form p { background: #000 url("../gfx/layout/search-form.jpg") top left no-repeat; }
div#header ul li { border-left-color: #fff; border-left-style: solid; }
div#header ul li a { color: #fff; }
div#header ul li a:hover, div#header ul li a:focus { color: #6AE506; }
div#header ul li a:active { color: #ff0; }

/* Breadcrumb Trail */
ul#breadcrumbs li { list-style-type: none;  }

/* Subheader */
div#subheader { border-bottom-color: #000; border-bottom-style: solid; background: #fff; }
div#subheader form p.input { background: #6AE506 url("../gfx/layout/trade-entrance-login.jpg") top left no-repeat; }
div#subheader form a.forgotten_password { color: #000; }

/* Left Column */
ul#categories li { border-top-style: solid; border-top-color: #fff; list-style-type: none; }

/* Short Trade Lists */
ul.short_trade_list li { border-bottom-style: solid; border-bottom-color: #000; list-style-type: none; }
ul.short_trade_list li.featured { background: #FFFCEC; }
ul.short_trade_list li.even { background: #fcfcfc; }

/* Content */
ul#actions li { list-style-type: none; }

/* Pagination */
ul#pagination li { border-left-style: solid; border-left-color: #000; }

/* Trade Pages */
a#main_thumbnail { border-style: solid; border-color: #999; }
ul#trade_images li img { border-style: solid; border-color: #999; }

/* Mini Forms */
p.small_form { background: transparent url("../gfx/layout/quick-form-background.jpg") top left no-repeat; }
.green p.small_form { background: transparent url("../gfx/layout/quick-form-background-green.jpg") top left no-repeat; }

/* Footer */
div#footer { background: transparent url("../gfx/layout/footer.jpg") center center no-repeat; color: #000; }
div#footer a { color: #000; }
