@charset "UTF-8";
html {background:#e7e7e8;}
* { background-repeat:no-repeat; background-position:left top; }
body { background:#e7e7e8; }
a { color:#fff; }
p.error { color:#F00; }

#header { background:#000; }
#header h1, #header h2 { background:url('../images/layout/cult.png') no-repeat right center; border:none; padding:0 }
h3 { color:#000; }
#top-navigation { border:none; background:#3a3a3c; }
#top-navigation form { border:1px solid #DDD; background:#FFF; }
#top-navigation input#mod_search_searchword { background:transparent; }#top-navigation li a { background-image:url('../images/pixelmap.png'); background-position: -20px 0px;}

#shopping-bag { background:url("../images/layout/vmcart.png") no-repeat scroll left center transparent; }

#article, #information, #recruitment, #order-history { color:#fff;;background:#3a3a3c; height: 475px}
#recruitment{ height: 520px}
#information h3, #recruitment h3 { color:#FFF; }

#ticker { background:#3a3a3c; color:#FFF; }
#ticker p.contact span { color:#F69220; }
#related { border:1px solid #000; background:#000; color:#fff; }
#breadcrumbs { background:#828588; color:#FFF; }
#breadcrumbs li + li { background:url('../images/layout/breadcrumb.png') no-repeat left center; }
#breadcrumbs a { color:#FFF; }
#breadcrumbs li.home { background:url('../images/layout/home.png') no-repeat right center; }

ul.footer li a { color:#FFF; background-image:url('../images/layout/footer-nav-tab2.png'); }
ul.footer li.item9 a { background-image:url('../images/layout/footer-nav-tab1.png'); }
ul.newsletter li a { background-image:url('../images/layout/sign-up.png'); }

/* Content */
h2.information, h2.recruitment { background:#000 no-repeat left center; }
h2.information { background-image:url('../images/titles/information.png'); }
h2.recruitment { background-image:url('../images/titles/recruitment.png'); }
h2.terms { background-image:url('../images/titles/terms-and-conditions.png'); }
h2.privacy { background-image:url('../images/titles/privacy-policy.png'); }
h2.stores { background:#333 url('../images/titles/cult-shops.png') no-repeat left center; border:0; }
h2.newsletter { background:url('../images/titles/newsletter.png') no-repeat center top; }
p.back-to-top a { background-image:url('../images/layout/back-to-top.png'); }

#stores-page { background:#333; }
#stores-page p { color:#FFF; }
#stores-page #article { width:780px; background:#FFF url('../images/layout/article-left.png') no-repeat scroll left top; }
#stores-page #article h3 { color:#FF9900; }

/* Shop */
#pagination-top { background:#3a3a3c url('../images/shop/pagination-top.png') no-repeat; }
#pagination-bottom { background-image:url('../images/shop/pagination-bottom.png'); }
#pagination-top a, #pagination-bottom a { color:#FFF; }
.hproduct a { color:#000; }

#product-details .price { background:#000; color:#FFF; }
#product-details h2 { background:transparent; color:#000; }

#thumbnails { background:#FFF; }
#thumbnails p { background:#939598; color:#FFF; }

input.inputboxquantity, #sizes a { background:#3A3A3C; color:#FFF; font-size:10px }
#sizes a.current { background:#111; color:#FFF; }
#available-colours { background:none repeat scroll 0 0 #cfd0d2; cursor:pointer; height:87px !important; margin:0 auto; overflow:hidden; padding:0; width:632px; }
#available-colours li { margin:0; }
#available-colours a:hover { color:#FFF; background:#000; }

/* Shopping Bag */
h2.shopping-bag { background-image:url('../images/titles/your-shopping-bag.png'); }
#com_shopping-bag { background:#FFF url('../images/shop/shopping-bag-bottom.png') no-repeat left bottom; }
#com_shopping-bag thead { color:#FFF; background:#000 url('../images/shop/shopping-bag-top.png') no-repeat left top; }
#com_shopping-bag thead tr th + th{ background:#000; }
#com_shopping-bag tbody tr + tr td { border-top:10px solid #F1F2F2; }
.page-container, .basket-empty, .voucher-form, #order-details, .shopping-bag-container, .shopping-bag-bottom { background:#BCBCBF; }
.shopping-bag-links { background:#000; }

/* Login / Register */
.registered-customers { background:url('../images/titles/registered-customers.png') no-repeat center top; }
.forgotten-password a { background-image:url('../images/shop/forgotten-password.png'); }
.new-customers { background:url('../images/titles/register.png') no-repeat center top; }
p.register { background-image:url('../images/shop/register.png'); }

/* Account */
.account-page { background:#BCBCBF; }
h2.your-account { background:url('../images/titles/your-account.png') no-repeat center top; }
h2.order-history { background:#000 url('../images/titles/order-history.png') no-repeat right center; }
h2.billing-information { background:#000 url('../images/titles/billing-information.png') no-repeat center top; }
h2.manage-addresses, h2.edit-address { background:url('../images/titles/manage-addresses.png') no-repeat center top; }
h2.add-address { background:url('../images/titles/add-address.png') no-repeat center top; }
h2.forgotten-password { background:url('../images/titles/forgotten-password.png') no-repeat center top; }
p.log-out { background-image:url('../images/shop/log-out.png'); }
a.add-address { background-image:url('../images/shop/add-new-address.png'); }
p.back { background:#3B3A3C; }
#new-additions { background:#2C2D2E; }
.account label strong, .required strong { color:#F00; }

.thank-you h2 { background:url('../images/titles/thank-you.png') no-repeat center top; }

/* Checkout */
h2.your-order { background-image:url('../images/titles/your-order.png'); }
.checkout-steps, .confirm-order { background:#BCBCBF; }
.proceed { background:#000; color:#FFF; }
#checkout-step { background:#BBBBBE; border:1px solid #FFF; border-right:0; }
#checkout-step.addresses, .order-history-container .addresses { background:url('../images/shop/addresses.png') repeat-y top right; overflow:hidden; border:1px solid #FFF; border-right:0; }
.order-details { background:#FFF; }
.addresses h3 { color:#000; }
.checkout-error { background:#BCBCBF; color:#F00; }
.order-history-container { background:#E1E3E3 url('../images/shop/bottom-left.png') no-repeat left bottom; }
.order-history-container p.back { background:#E1E3E3; }

/* General forms */
.account a { color:#FFF; }
div.account { color:#FFF; background:#000; border:2px solid #FFF; border-bottom:0; }
.account-bottom { background-image:url('../images/shop/account-bottom.png'); }