/* General HTML elements */
body { background: #000; color: #fff; }
h1 { color: #F5ABCD; }
h2 { color: #F5ABCD; }
h3 { color: #F5ABCD; }
p.price { color: #F5ABCD; }
p.winner { color: #fff; background: #87658D; }
blockquote { background: #200020; }

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

/* Link Colours */
a { color: #F5ABCD; }
a:visited { color: #F5ABCD; }
a:focus { color: #E58DA2; text-decoration: none; }
a:hover { color: #E58DA2; text-decoration: none; }
a:active { color: #f0f; }

/* General Forms */
input.button { background: #87658D; color: #fff; }
input.button:hover, input.button:focus { color: #F5ABCD; }
input.button.checkout, input.button.search { background: #87658D; }
input.button.checkout:hover, input.button.checkout:focus, input.button.search:hover, input.button.search:focus { color: #E58DA2; }
fieldset { border-color: #F5ABCD; border-style: solid; }
input.text, select, textarea { background: #F2EAF0; border-color: #7B2266; border-style: solid; }
input.required, select.required, textarea.required { border-color: #f00; background: #fdd; }

img.landing { margin-right: 25px; margin-top: 59px; }
img.womens_dressing_gowns { margin-right: 25px; margin-top: 75px; }


/* Tables */
table { color: #000; background: #fff; }
thead tr { background: #87658D; color: #fff; }
tr.functions { background: #3F003F; }
tr.even { background: #F0ECF2; }
tr.sub_total { background: #F6D8DF; }
tr.vat_total { background: #EFBBC7; }
tr.delivery { background: #E58DA2; }
tr.grand_total { background: #87658D; color: #fff; }
td.was_price { color: #CD72C7; }
td.save { color: #f00; }
td.now_price { color: #6C2669; }
tr.last td { background: #3F003F; border-color: #dbdbdb; border-style: solid; }
table a { color: #3F003F !important; }
table a:visited { color: #3F003F; }

/* Container */
div#container { background: #3F003F; }

/* Header */
div#header ul { background: #BC0071; 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: #F5ABCD; }
div#header ul a:hover { color: #F5ABCD; }
div#header ul a:active { color: #f0f; }
div#header ul li.basket { background: transparent url("../gfx/layout/shopping-basket.jpg") center left no-repeat; }

/* Shopping Basket */
div#voucher { background: #87658D; color: #fff; }
div#voucher h2 { color: #fff; }

/* Product Lists */
ul.product_list li { list-style-type: none; }
ul.product_list li p.price { color: #F5ABCD; margin-top: 10px; }
ul.product_list li p { margin-bottom: 18px; }

/* Mini Product Lists */
ul.mini_product_list li { list-style-type: none; }

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






/* Footer */
div#footer ul { background: #BC0071; 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; }
