#headershop {background-repeat: no-repeat;height:106px; width:971px; margin-left:auto; margin-right:auto; }
#navhold {margin-left:auto; margin-right:auto; padding-top:52px; float:left; width:965px;}

/* shop */
#shop .innercontenthold {background:#010621;}
#shop .innercontent {width:524px;left:8px;margin-top:10px;}
#shop .welcome {float:left;width:524px;margin:0 0 8px 0;background:url('/_shop/_img/shop_welcome_bg.gif') no-repeat #fff;color:#010621}
#shop .welcome .intro {float:left;width:270px;margin:7px 0 0 20px}
#shop .welcome .search {float:right;width:200px;margin:7px 0 0 0}
#shop .welcome input.searchbox {width:180px;padding:4px;border:1px solid #779ab4}
#shop .banner {width:524px;height:188px;margin:0 0 8px 0}
#shop .product {float:left;width:258px;height:103px;background:url('/_shop/_img/shop_bg.gif') repeat-x;margin:0 0 5px 0}
#shop .product.new {float:left;width:258px;height:103px;background:url('/_shop/_img/shop_new_bg.gif') no-repeat;margin:0 0 5px 0}
#shop .product.offer {float:left;width:258px;height:103px;background:url('/_shop/_img/shop_offer_bg.gif') no-repeat;margin:0 0 5px 0}
#shop .product.padright {margin-right:8px}
#shop .product img {float:left;margin:0 10px 0 0;border:1px solid #fff} 
#shop .product h3 {color:#9f864d;font-size:1.1em;padding:10px 5px 10px 0;line-height:15px}
#shop .product a {text-decoration:none}
#shop .links {float:left;width:524px;margin-top:30px;text-align:center}
#shop .product p.price {color:#fff;font-size:1.6em}
#shop .links a.link {padding:5px 10px 5px 10px}
#shop .links h3 {color:#80aeee;padding-top:12px;padding-bottom:6px;font-size:1.1em}
#shop .links h3 span , #shop .links h3 a {color:#fff;text-decoration:none}
#shop a.register {background:url('/_shop/_img/shop_home_register.gif') no-repeat;width:146px;height:31px;display:block;text-indent:-9999px;margin:10px 0 14px 0}
#shop a:hover.register {background:url('/_shop/_img/shop_home_register_on.gif') no-repeat;}
#shop a.searchbtn {background:url('/_shop/_img/shop_home_search.gif') no-repeat;width:146px;height:31px;display:block;text-indent:-9999px;margin-top:10px}
#shop a:hover.searchbtn {background:url('/_shop/_img/shop_home_search_on.gif') no-repeat;}
#shop .basket {float:left;background:url('/_shop/_img/shop_basket_bg.gif') no-repeat #00072e;width:233px;color:#fff;margin-bottom:5px}
#shop .basket table {width:210px;margin:10px 10px 10px 10px;font-weight:bold;}
#shop .basket table td.total {font-size:1.4em;text-align:right;padding:6px 0 6px 0}
#shop .basket table td.total span {color:#9f864d}
#shop .basket p {padding:5px}
#shop .bestseller {float:left;width:225px;height:89px;background:url('/_shop/_img/shop_best_bg.gif') no-repeat;margin:4px 0 0 4px}
#shop .bestseller img {float:left;margin:0 10px 0 0;border:1px solid #fff} 
#shop .bestseller h3 {color:#9f864d;font-size:1.1em;padding:10px 5px 5px 0;line-height:15px}
#shop .bestseller a {text-decoration:none;color:#9f864d;}
#shop .bestseller p.price {color:#fff;font-size:1.5em;}
#shop .bestsellerholder {background:#010621;float:left;width:233px;padding-bottom:5px}
#shop .sagepay {float:left;background:#fff;width:233px;margin:5px 0 5px 0;padding-bottom:5px}
#shop .sagepay .inner {float:left;padding:10px;color:#010621;font-weight:100}
#shop .sagepay h2 {font-size:1.6em;padding-top:0px;margin-top:0px}
#shop .signin {float:left;background:url('/_shop/_img/shop_basket_bg.gif') no-repeat #010621;width:161px;color:#fff;margin-bottom:5px}
#shop a.signinbtn {background:url('/_shop/_img/shop_signin_btn.gif') no-repeat;width:69px;height:23px;display:block;text-indent:-9999px;margin:5px 0 5px 0}
#shop a:hover.signinbtn {background:url('/_shop/_img/shop_signin_btn_on.gif') no-repeat;}
#shop .signin form {margin:10px 0 10px 8px}
#shop .signin form input {padding:4px;border:1px solid #010621;margin-bottom:3px;width:130px;color:#666666}
#shop .signin form a {color:#9f864d;font-size:.9em}
#shop .item {background:url('/_shop/_img/shop_item_bg.jpg') repeat-x #1a4386;float:left;width:523px;margin-bottom:10px;padding:10px 0 10px 0}
#shop .item h2 {color:#fff;font-size:1.6em;padding:0 5px 10px 0;line-height:20px;margin-top:0px}
#shop .item p.price {color:#fff;font-size:1.8em;padding:10px 0 10px 0}
#shop .item img.main {border:1px solid #fff}
#shop .item .left {float:left;width:268px;margin:15px 10px 15px 10px}
#shop .item .right {float:left;width:217px;margin:15px 0 15px 0;font-size:.9em}
#shop a.addbasketbtn {background:url('/_shop/_img/shop_add_basket_btn.gif') no-repeat;width:146px;height:31px;display:block;text-indent:-9999px;margin:15px 0 5px 0}
#shop a:hover.addbasketbtn {background:url('/_shop/_img/shop_add_basket_btn_on.gif') no-repeat;}
#shop .info {float:left;background:#010621;width:161px;color:#fff;margin-bottom:5px;font-size:.9em;font-weight:100}
#shop .info ul {margin-left:11px;margin-top:5px;margin-bottom:5px;list-style-type:none;}
#shop .info ul li {padding:4px 0 4px 0}
#shop .info ul li a:hover {color:#9f864d}
.loggedinmessage {font-size:.9em;text-align:right;margin-right:10px;padding-top:3px;height:14px}
#shop .searchblock {background:url('/_shop/_img/shop_search_bg.jpg') no-repeat;margin-bottom:20px;width:524px;height:78px}
#shop .searchblock form {padding:10px;width:400px}
#shop .searchblock form h2 {color:#010621;margin-top:5px;padding-top:0px}
#shop .searchblock input.searchbox {float:left;width:200px;padding:2px}
#shop .searchblock a.searchbtn {float:left;margin-top:0px;margin-left:10px}
#shop h3.also {color:#9f864d;font-size:1.1em;padding:15px 5px 10px 0;}

#shop .innercontenthold.page .innercontent {width:500px;left:18px;margin-top:20px;}

/* cart stuff */
#shopping_cart {float:left;width:524px;line-height:16px;}
#shopping_cart .inner {float:left;width:480px;margin:5px 0 0 15px;padding:0 0 20px 0}
#shopping_cart TABLE.banners {margin:5px 0 0 0}
#shopping_cart TD.delivery {background-color:#fff;color:#4B4435;padding:4px 0 4px 7px}
#shopping_cart TD.delivery_selected {background-color:#968153;color:#fff;padding:4px 0 4px 7px}
#shopping_cart table.delivery_options {margin:0 0 14px 0;background-color:#e3e3e3;}
#shopping_cart h2 {color:#9f864d;font-size:1.2em;margin:25px 0 10px 0}
#shopping_cart TABLE.cart {margin:0 0 10px 0;background-color:#e3e3e3;}
#shopping_cart TABLE.cart TD {padding:3px;color:#000000;font-size:95%;background-color:#fff;}
#shopping_cart TABLE.cart INPUT.quantity {border:1px solid #C0C0C0;width:22px}
#shopping_cart TABLE.cart tr.head td {background-color:#968153;color:#fff;padding:5px}
#shopping_cart TABLE.cart tr.total td {background-color:#968153;color:#fff}
#shopping_cart TABLE.cart tr.total strong {font-size:1.3em}
#shopping_cart TABLE.details td {padding:3px;color:#000000;background-color:#e3e3e3;}
#shopping_cart TABLE.details input {padding:3px;border:0px;width:250px;margin:1px 0 1px 0}
.cart_error {border:1px solid #ff0000;padding:6px;color:#ff0000;margin:0 0 6px 0;background-color:#fff3ec}
h2.productprice {color:#ff0000;padding-bottom:7px}

table.basketdisplay tr.head td {color:#84baf5;}
table.basketdisplay td {padding:6px 3px 6px 3px;color:#fff;font-size:1em;border-bottom:solid 1px #4e74ac;}
table.basketdisplay tr.end td {border:none}
table.basketdisplay td.total {color:#fff;font-size:1.8em;}
table.basketdisplay td.row_price {color:#fff}

#successful .innercontent {width:510px;left:15px;margin-top:10px;}
#successful h3 {color:#accdf4;font-size:1.1em;padding:20px 5px 10px 0;}
#successful h2.conf {color:#fff;font-size:1.6em;padding:5px 5px 10px 0;}
#successful table.cartconfirmation tr.head td , #account table.cartconfirmation tr.head td {color:#84baf5;font-size:1.1em;background:#0e1640}
#successful table.cartconfirmation td , #account table.cartconfirmation td {padding:6px 3px 6px 3px;color:#fff;font-size:1em;border-bottom:solid 1px #4e74ac;}
#successful table.cartconfirmation td.total {color:#fff;font-size:1.8em;}
#successful table.cartconfirmation td.row_price {color:#fff}

#shop table.purchase_form {width:100%;}
#shop table.purchase_form {margin:7px 0 7px 0}
#shop table.purchase_form td {padding:3px}
#shop table.purchase_form td.label {background:#0e1640; width:140px;}
#shop table.purchase_form td.field {background:#4e74ac;}
#shop table.purchase_form td.promo_head {background:#010621;color:#9f864d;font-weight:900;padding:15px 3px 3px 3px}
#shop form.customerLogin {margin-bottom:50px}
#shop form.customerform {margin-bottom:20px}
#shop input.btn {margin:10px 0 10px 0}

#shop p.error {border:1px solid #ff0000;padding:6px;color:#ff0000;margin:0 0 6px 0;background-color:#fff3ec}
#shop p.success {border:1px solid #749d39;padding:6px;color:#749d39;margin:0 0 6px 0;background-color:#fff3ec}

/* account */
#shop ul#accountNav {list-style-type:none;margin-top:10px;margin-bottom:10px}
#shop ul#accountNav li {padding:0 0 0 11px;}
#shop ul#accountNav li a {padding:2px;display:block;color:#fff;font-weight:bold}
#shop ul#accountNav li a:hover {color:#9f864d}
#shop .innercontenthold#account .innercontent {width:515px;left:17px;margin-top:16px;}

p.rrp {font-size:1.2em;padding:0;margin:6px 0 0 0}
p.rrp span {text-decoration: line-through;}
