/* Main CSS Stylesheet */

/*Normal style we use*/
form {margin: 0; padding: 0}
body {color: #000000; font-family:tahoma, arial, sans-serif; font-size: 70%;}
table {font-size: 1em} 
a {color: #e42525; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:15px 0; line-height: 1.5em}
h1 {color: #141414; font-size: 2.2em; font-weight: normal; margin-top: 0; margin-bottom: 10px; border-bottom: 1px solid #ececf1}
h2, h5 {font-size: 1.4em; color: #e42525; clear: both}
h3 {font-size: 1.1em; color: #e42525; }
h4 {color: #e42525; font-size: 1em; clear: both}

img.clsleft {margin: 0 15px 15px 0}
img.clsmiddle {margin: 0 15px 15px 15px}
img.clsright {margin: 0 0 15px 15px}
img.clsborderleft {margin: 0 15px 15px 0; border: 1px solid #DFDFE4; padding: 3px;} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #DFDFE4; padding: 3px; }
img.clsborderright {margin: 0 0 15px 15px; border: 1px solid #DFDFE4; padding: 3px;}
.datatable {}
.datatable th {background: #e42525; color: #ffffff}
.datatable td {padding-bottom: 6px; font-weight: bold; border: 1px solid #DFDFE4; background: #ffffff}
.notes {font-size: 0.9em} 
.shout {color: #141414; font-size: 1.3em; font-weight: bold}
.shout span {font-size: 0.8em} 
.shout2 {color: #e42525; font-size: 1.3em; font-weight: bold} 
.submit {}
.reset {}
.quote {background: #DFDFE4; padding: 12px; margin-bottom: 12px}
.quote2 {border: 1px solid #DFDFE4; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 {margin: 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {border: 1px solid #ececf1; padding: 4px} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 15px; clear: both}

hr {clear: both; background: #ffffff; color: #ffffff; border: 0}

/*Template Elements*/

#container {width: 950px; margin: 0 auto; background:url(../images/container_back.gif) repeat-y white; text-align: left; font-size: 1.1em}
#head {background:url(../images/head_back.gif) no-repeat; width: 920px; margin: 0 15px; height: 163px}
#head a img {border: 0}
#top_container { text-align:left; margin:0; padding:0; height: 17px; padding-top: 15px; padding: 15px 40px 0 40px}
#top_container ul { text-align:left; margin: 0; padding: 0; float: left}
#top_container li { display:inline; margin: 0; padding: 0}
#top_container li a { padding:0 15px 0 0; text-decoration:none; margin: 0; color:white; font-weight:bold; }
#top_container li a:hover { color: #e42525; }
#shopping_links {float: right; color: white; text-align: right}

.jsButton, .jsTrigger { cursor: pointer; }
.animBoxDropover {position: absolute; visibility: hidden; overflow: hidden; margin: 0; padding: 0; margin-top: 3px}

#btn_animBoxCart {width: 265px; }
#animBoxCart {background: #ef4545; width: 165px; z-index: 100; padding: 10px; text-align: left; border: 1px solid #e42525; border-top: 0; color: #141414}
#animBoxCart a {color: #141414; font-weight: normal}
#animBoxCart hr {background: #ef4545; color: #ef4545; border: 0; border-top: 1px solid #dfdfe4; margin: 3px 0}
.total_price {text-align: center; font-size: 1.1em; font-weight: bold; color: #141414}
.checkout {text-align: center; color: white; padding: 5px; background: #141414; margin: 5px -5px -5px -5px}
#animBoxCart .checkout a {color: white; font-weight: bold; font-weight: normal}

#sitelogo {clear: both; height: 100px; padding-left: 24px; float: left; width: 485px}
#head_right {float: right; padding-right: 40px; text-align: right; width: 270px}
#vhbc {height: 30px; margin: 10px 0 15px 0; text-align: right; width: 270px}
#bookmark_link {width: 31px; float: right}
#bookmark_link a {background:url(../images/bookmark_out.gif) no-repeat; height: 30px; display: block}
#bookmark_link a:hover {background:url(../images/bookmark_out.gif) no-repeat}
#bookmark_link a span {display: none}
#cart_link {width: 24px; float: right; margin-right: 10px}
#cart_link a {background:url(../images/cart_out.gif) no-repeat; height: 30px; display: block}
#cart_link a:hover {background:url(../images/cart_out.gif) no-repeat}
#cart_link a span {display: none}
#home_link {width: 26px; float: right; margin-right: 10px}
#home_link a {background:url(../images/home_out.gif) no-repeat; height: 30px; display: block}
#home_link a:hover {background:url(../images/home_out.gif) no-repeat}
#home_link a span {display: none}
#contact_link {width: 33px; float: right; margin-right: 10px}
#contact_link a {background:url(../images/contact_out.gif) no-repeat; height: 30px; display: block}
#contact_link a:hover {background:url(../images/contact_out.gif) no-repeat}
#contact_link a span {display: none}


#cart {height: 21px; background:url(../images/cart_back.gif) no-repeat left #dfdfe4; width: 260px; text-align: right; text-transform: uppercase; color: white; font-weight: bold; font-size: 1.1em; padding: 5px 0 5px 10px}
#cart form {margin: 0; padding: 0; float: left;}
#cart input.search_box {width: 155px; border: 1px solid white; background: #ececf1; color: #141414; margin: 0 10px 0 5px; padding: 2px; font-size: 1em}
.search_button_header { position:absolute; margin-top:1px; }
#cart>/**/ .search_button_header {margin: -5px 0}
#cart_right {float: right; height: 31px; width: 14px; background:url(../images/cart_right.gif) no-repeat; margin: -5px 0}
#menu {width: 920px; height: 31px; background:url(../images/menu_back.gif) no-repeat; clear: both; text-align: center; color: white}
#menu ul {padding: 7px 0 0 0; margin: 0; list-style-type: none;}
#menu li { display:inline; }
#menu li a { padding:10px 8px;}
#menu a {color: white; font-weight: bold}
#menu a:hover {color: #141414; text-decoration: none}
#top_pic { width: 950px; height: 175px; background:url(../images/top_pic.jpg) no-repeat}
#main {width: 920px; margin: 0 15px;  }
#left {float: left; padding: 0; padding: 0px 0 0 25px; width: 150px; position:relative; z-index:85px; z-index: 2000; }
#left h3, #right h3 {margin: 0 0 5px 0; padding: 2px 0; text-align: center; font-size: 1em;  letter-spacing: 1px}

#pagebody {float: left; padding: 0; padding: 10px 0 20px 15px; width: 530px;}
#right {float: right; padding: 0; padding: 0 25px 0 0; width: 150px }
#bottom {width: 920px; margin: 0 15px; background:url(../images/bottom_back.gif) no-repeat; height: 26px}
#contact_bottom {width: 920px; margin: 0 15px; background:url(../images/contact_back.gif) no-repeat center top #DFDFE4; height: 50px; color: white; text-align: center; line-height:1.3; padding-top: 7px}
#contact_bottom b {color: #141414}
#end, #end a {text-align: center; color: #e42525; margin: 10px 0; font-weight: normal}

.bold_color {color: #141414}
#shippingInfoHeading {display: none}

h1#new_conditions {display: block}

#categoriescss {width: 140px; padding: 30px 0 10px 10px; background:url(../images/categoriescss_back.gif) no-repeat #e42525}
#left h3, #right h3 {display: none}
#categoriescss_bottom, #subscribe_bottom, #currencies_bottom, #specials_bottom {clear: both; background:url(../images/categoriescss_bottom.gif) no-repeat white; height:20px; margin:0 -10px -10px -10px ; width:150px;}
#categoriescss_bottom {margin-right: 0}

#subscribe, #currencies, #specials {width: 130px; padding: 30px 10px 10px 10px; background:url(../images/subscribe_back.gif) no-repeat #e42525; text-align: center; color: #ffffff; }

#subscribe p {margin: 0; font-size: 0.9em}
#subscribe .side_subscribe {background: white; border:0; color: $dark_colour; margin-bottom:8px; padding:2px; width:124px; font-size: 0.9em}
#subscribe .input_subscribe {}

#specials {background:url(../images/specials_back.gif) no-repeat #e42525; padding-top: 38px; text-align: center}
#specials a img {margin-bottom: 10px; border: 1px solid white; padding: 4px}
#specials a:hover img {border: 1px solid #141414;}
.special_side {margin-bottom: 17px; color: #141414; font-weight: bold}
.special_side a {color: white; font-weight: normal}



#whatsnew, #bestsellers {background:url(../images/whatsnew_back.gif) no-repeat #141414; width: 130px; padding: 38px 10px 10px 10px; text-align: center}
#whatsnew a img {margin-bottom: 10px; border: 1px solid white; padding: 4px}
#whatsnew a:hover img {border: 1px solid #e42525;}
#whatsnew_bottom, #bestsellers_bottom {clear: both; background:url(../images/whatsnew_bottom.gif) no-repeat white; height:20px; margin:0 -10px -10px -10px; width:150px;}
.whats_newd {margin-bottom: 17px; color: #e42525; font-weight: bold}
.whats_newd a {color: white; font-weight: normal}

#ezpages, #featured {background:url(../images/ezpages_back.gif) no-repeat #ececf1; width: 130px; padding: 38px 10px 10px 10px; }
#ezpages_bottom, #featured_bottom, #loyaltyPoints_bottom {background:url(../images/ezpages_bottom.gif) no-repeat white; height:20px; margin:0 -10px -10px -10px; width:150px;}
#ezpages ul {margin: 0pt; padding: 0pt; list-style-type: none;}
#ezpages a {background:url(../images/ezpages_arrow.gif) no-repeat left center; padding-left:14px; width: 116px; color: #141414; font-weight: normal; line-height: 16px }
#featured {background:url(../images/featured_back.gif) no-repeat #dfdfe4; text-align: center}
#featured a img {margin-bottom: 10px; border: 1px solid white; padding: 4px}
#featured a:hover img {border: 1px solid #e42525;}
.featured_side {margin-bottom: 17px; color: #141414; font-weight: bold}
.featured_side a {color: #141414; font-weight: normal}

#currencies {background:url(../images/currencies_back.gif) no-repeat #e42525; padding-top: 38px}
#currencies select {width: 105px; font-size: 0.9em}




#bestsellers {background:url(../images/bestsellers_back.gif) no-repeat #141414; line-height: 19px; text-align: left}
#bestsellers a b {color: #e42525; font-weight: bold}
#bestsellers a:hover b {text-decoration: none}
#bestsellers a {color: #ffffff; font-weight: normal}

#orderhistory {}
#orderhistory_bottom {}


/*Special boxes*/
.special_box {clear: both; text-align: center}
.special_box h5 {text-align: left}
/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #e42525; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {padding: 2px; margin: 2px; border: 1px solid #ececf1; color: #e42525; font-weight: bold; font-size: 0.9em }
.listing_links a:hover {border: 1px solid #ececf1; background: #ececf1; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb {margin-bottom: 10px; color: #ef4545; }
#navBreadCrumb a {color: #ef4545; font-weight: normal}

/*Layout of products */
.column_display {float: left; text-align: center; }
.item {background:url(../images/item_back.gif) no-repeat right bottom white; border:1px solid #ececf1; height:222px; margin:0 4px; padding:10px; position: relative;}
.item:hover {border: 1px solid #e42525;}

.item a.item_product_image {height: 110px; display: block}
.item_name {font-size:1.1em; font-weight:normal; margin-top:5px;}
.item_name a {height: auto; color: #e42525; font-weight: normal}
.item_name {height: 52px}
.item_price {color: #141414; font-size:1.3em; font-weight:bold; line-height:1.2;}
.item_price b {display: none}


/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #ececf1; }
.tabTable .item_image {width: 100px; padding: 5px; text-align: center}
.tabTable .productListing-data {padding: 5px 10px; }
.tabTable .item_right {background:url(../images/item_back.gif) repeat-x bottom; padding: 5px 15px; border-left: 1px solid #DFDFE4; text-align: center; color: #e42525; font-weight: bold; width: 140px}
.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 7px auto 0 auto}

a.category_row {background: white; border:1px solid #ececf1; color: #141414;
text-decoration:none; display:block; margin:5px auto; padding:8px 5px; width:150px; font-weight: normal}
a:hover.category_row {border: 1px solid #141414; color: white; text-decoration: none; background:url(../images/category_row.gif) no-repeat left center #141414}

/*Product Info */
#productGeneral {}
#product_info_review, #product_info_review2 {font-size: 0.9em; color: #ef4545; text-align: left; font-weight: bold}
.review_name, .review_date {color: #ef4545; }
#product_info_review a, #product_info_review2 a {color: #ef4545; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #ececf1; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid #ececf1; padding-bottom: 10px}


#product_right {float: right; width: 242px; margin: 15px 0 10px 20px; height: 299px; text-align: center; position: relative; background:url(../images/product_right.gif) no-repeat; padding-top: 15px; z-index: 100;}
#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#full_size_image {position: absolute; left: 65px; top: 290px}
#zoom1 {width: 220px}


/*Additional Images 2-4 */
#additional_images {float: right; width: 82px; margin: 15px 0 0 10px; text-align: center; height: 294px; background:url(../images/additional_back.gif) no-repeat; padding: 10px 0}
#additional_images img {margin-bottom: 7px}

/*Additional Images 4+ */
#arrow {float: right; width: 82px; margin-left: 10px; text-align: center; height: 314px; background:url(../images/additional_back.gif) no-repeat; margin-top: 15px}
#scroll_bar_outer {position: relative; overflow:hidden; width: 82px; height: 269px; text-align: center }
#scroll_bar {width: 82px; text-align: center}
#scroll_bar img {margin-bottom: 7px}
#scroll_bar a, #additional_images a {text-align: center; width: 82px; display: block}



/*Options */
#productAttributes {padding: 10px; border: 1px solid #dfdfe4; margin-top: 10px}
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {margin: 0 0 10px 0; font-size: 1.3em; font-weight: bold}
.wrapperAttribsOptions {margin-bottom: 7px; width: 230px; float: left; padding-right: 20px;  }
.wrapperAttribsOptions h4 {margin: 0 0 12px 0; color: #141414; font-size: 1.2em; border-top: 1px solid #dfdfe4; padding-top: 8px}
.attribImg_four {float:left; width: 65px; text-align: center; margin-bottom: 5px}
.wrapperAttribsOptions select {}

#productAttributes .clear_attributes {clear: both; }

/*Stock Control with Options */
#stock {background:url(../images/stock_back.gif) no-repeat #141414; height: 19px; width: 510px; padding: 4px 10px 0 10px; color: white; font-weight: bold; margin-top: 8px;}
#stock_left {float: left; color: #e42525}
#stock_level {float: right; }

#cartAdd {clear: both; background:url(../images/cartadd_back.gif) no-repeat #e42525; height: 38px; margin-top: 8px; }
.cart_left {float: left; margin: 8px 0 0 8px; color: white}
.product_quantity_in_cart, .product_weight {display: none}
.cart_left p {margin: 0}
.cart_add_right {float: right; width: 274px; position: relative; top: 0; left: 0}
.cart_quantity {position: absolute; top: 8px; left: 0px; height: 18px; padding: 4px 4px 0 4px; background: white; width: 21px; text-align: center; color: #141414; border: 0}
.button_add_cart, .button_sold_out {position: absolute; top: 10px; left: 34px; }
#navig_wishlist {position: absolute; top: 10px; left: 146px; }

#bottom_nav {}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {float: left; margin: 8px 2px 0 0}
#navig_return {float: left; margin: 8px 2px 0 0}
#navig_next {float: left; margin: 8px 0 0 0}
#navig_friend {float: right; margin: 8px 0 0 0}
#navig_review {float: right; margin: 8px 0 0 0}





/*Login in page*/

#login-email-address, #login-password, #company, #firstname, #lastname, #street-address, #suburb, #city, #state, #postcode, #telephone, #email-address, #password-new, #password-confirm, #contactname, #phonenumber, #subject, #enquiry, #captcha, #from-name, #from-email-address, #to-name, #to-email-address, #email-message, #country, #fax, #password-current, #lookup-gv-redeem, #contact_name, #contact_phonenumber, #contact_email_address, #contact_subject, #contact_enquiry, #review-text, #wish_list_edit .l, #webaddress, #paymet_cheque, #paymet_paypal, #paymet_bank_account_name, #paymet_bank_name, #paymet_bank_address_1, #paymet_bank_address_2, #paymet_bank_account_num, #paymet_bank_code, #paymet_bank_iban, .form_input_field, #review-cust-name, #disc-ot_coupon {width: 230px; margin: 4px 3px 4px 0; border: 1px solid #dfdfe4; padding-left: 3px; }
#cc input {margin: 4px 3px 4px 0; width: 230px }
#cc select {margin: 4px 3px 4px 0;}
#notes {width: 230px; margin: 4px 3px 4px 0; border: 1px solid #dfdfe4; padding-left: 3px; height: 100px}
#country {font-size: 0.9em}
.datatable #contact_name, .datatable #contact_phonenumber, .datatable #contact_email_address, .datatable #contact_subject, .datatable #contact_enquiry, .datatable #captcha {width: 200px; border: 1px solid #DFDFE4; border-left: 3px double #dfdfe4; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #141414}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #ececf1}
td.cartQuantity {width: 80px; }
td.cartQuantity input {width: 50px}
.cartProductDisplay {}
.cartUnitDisplay {}
.cartTotalDisplay {}
.cartRemoveItemDisplay a, .cartRemoveItemDisplay br, td.cartQuantity br, .cartProductDisplay br {display: none}

.cartQuantity {}
#shopping_cart_table td, .wishlist_compact td {padding: 4px; border: 1px solid #ececf1; border-right: 0; border-top: 0; text-align: left}
#shopping_cart_table ul {margin: 0; padding: 0 auto; list-style: none}
#shopping_cart_table th, .wishlist_compact th {background: #141414; padding: 4px; color: white; font-weight: bold; text-align: left }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #141414}
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.cartImage {float: left; margin-right: 15px;}

/*Shopping Cart Step 2 0f 3*/
.ccinfo label {width: 150px; float: left;}
.ccinfo {padding-left: 20px}
.ccinfo input {margin: 4px 3px 4px 0}



/*warnings, errors, messages*/

.messageStackError, .messageStackSuccess {}



#navig_review a img, #navig_previous a img, #navig_return a img, #navig_next a img, .shipping_estimator a img, .shopping_checkout a img, .continue_shopping a img {border: 0; margin-right: 5px; }
#navig_friend {margin-right: 0px}
.shipping_estimator a img {margin-right: 16px}
.shipping_estimator, .continue_shopping {float: left}
#shippingbutton img {margin-left: 10px}
.shopping_checkout {float: right}


#loginDefault a {color: #141414; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #808080; }


/*Long forms, style*/
.form_style label {width: 180px; display: block; font-weight: bold; }

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 5px 0 0 0px}
.input_left3 {clear: both; float: left; padding: 8px 0 0 0px}
label.input_left2 {clear: both; float: left; padding: 3px 0 0 0px; width: 80px}
.input_right1 {float: left; width: 260px; padding-bottom: 3px}
.input_right {float: left; width: 260px; padding-bottom: 3px}

/*Address*/
.address_block {width: 200px; float: left; margin: 0 15px 15px 5px; padding: 10px; border: 1px solid #ececf1; height: 180px}
.address_block label {font-weight: bold; color: #141414; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts table {background: #ececf1; width: 550px; padding: 4px 0}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 180px; font-weight: bold; }

#cc, #paypaldp, #protx_direct {border: 1px solid #ececf1; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left}
#protx_direct input, #protx_direct select {margin-bottom: 3px}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 15px 15px 0; border: 1px solid #ececf1; padding: 10px; width: 200px; }



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-right: 1px solid #ececf1}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #ececf1; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #141414; padding: 4px; color: white; font-weight: bold; }

#contactUsNoticeContent input, #contactUsNoticeContent textarea {width: 220px}



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 {background: #ececf1; padding: 10px; width: 510px}
#checkout_1, #checkout_2 { width: 510px}
.your_total h3, #checkout_1 h3 {margin-top: 0; padding-top: 0}
#checkout_1 textarea, #checkout_2 textarea {width: 505px}
.checkout_3_left, .checkout_3_right {background: white; border:1px solid #ececf1}
.checkout_shipping_radio {width: 25px}

/*Wishlist */
#wishlist_table {border: 1px solid #DFDFE4;}
.wishlist_right {padding: 10px; font-weight: bold; color: #e42525; border-left: 1px solid #DFDFE4}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {border: 1px solid #DFDFE4; padding: 0; }
#zoom1-big {position: absolute; top: -1px; left: -252px; height: 252px; width: 252px; display: block; overflow: hidden; }
.MagicZoomBigImageCont img {border: 0}

.MagicZoomMain {text-align: center !important; width: 92px;}

.MagicZoomMain div {padding: 0px !important;}

/* CSS class for small looking glass square under mouse */
.MagicZoomPup {border: 1px solid #808080; background: #ffffff;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #808080; border: 1px solid #ececf1; opacity: 0.8; padding: 3px 3px 3px 3px !important; display: none; /* do not edit this line please */}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {padding-top:	3px !important;}



#specials, #featured {}
#pscroller1, #pscroller2, #pscroller3 {height: 125px; text-align: center; top: 0; left: 0; position: relative }

.innerDiv {left: 0}

#rating-1, #rating-2, #rating-3, #rating-4, #rating-5 {margin-bottom: 6px}

#giftmessage_s {font-weight: bold; padding-bottom: 20px; color: #141414}


/*Affiliate*/

#affiliate_hover_left, .affiliate_hover_left {width: 48%; float: left}
#affiliate_hover_left textarea, #affiliate_hover_right textarea, .affiliate_hover_right textarea {width: 100%}
.affiliate_hover_right textarea {border: 1px solid #ececf1}
#affiliate_hover_right, .affiliate_hover_right {width: 48%; float: right}

#aff_holder {margin-top: 10px}
#aff_holder h4 {font-size: 1.3em; padding-bottom:6px; border-bottom: 1px solid #ececf1}

#tabs { position:relative; z-index:1; }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #ececf1; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #e42525; font-weight: bold}

.tablink-on, .tablink-off{position:relative; display: inline; cursor:pointer; width: 398px; font-weight: bold; padding-right:30px; margin: 0 7px 0 0; color: #e42525;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #ececf1; border: 1px solid #ececf1; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: white; border: 1px solid #ececf1; border-bottom: 1px solid white; padding:3px 7px 2px 7px}
.tablink-on:hover {text-decoration:underline;}	
/* These styles don't need editing */
.show-this{display:block; width:518px; }
.hide-this{display:none; width:518px;}

#contact_bottom p { margin: 0; }

#whosonline { background: url(../images/whosonline.gif) no-repeat; padding: 40px 10px 25px 10px; text-align: center; clear: both; margin-bottom: 10px }

#loyaltyPoints { background: url(../images/loyalty_points.gif) no-repeat; padding: 40px 10px 10px 10px; clear: both }
#loyaltyPoints ul { margin: 0; padding: 0 0 0 20px; }


#recentlyviewed { background: #141414 url(../images/recentlyviewed.gif) no-repeat;  }
#recentlyviewedContent { padding: 35px 10px 10px 10px; }
#recentlyviewed .recently_right { padding: 0 0 15px 5px; }
#recentlyviewed img { border:1px solid white; padding:2px; }
#recentlyviewed { color: #fff; }
#recentlyviewed_bottom { background: url(../images/recentlyviewed_bottom.gif) no-repeat; height: 20px; }
#recentlyviewed td { padding: 0 0 15px 0; }

#bestsellers .productname { padding: 0 0 0 5px; }
#bestsellers img { border:1px solid white; padding:2px; }

#orderhistory { background: url(../images/orderhistory.gif) no-repeat; }
#orderhistory_bottom { background: url(../images/orderhistory_bottom.gif) no-repeat; height: 21px; }
#orderhistoryContent { padding:30px 10px 10px 10px; }
.orderHistList { padding: 0 0 0 20px; }

#pagebody-banner { margin:-13px 0 16px -5px; }


#home_box_top { height: 12px; background: url(../images/home_top.jpg) no-repeat; margin: 0 0 0 -5px; width: 550px; }
#home_box_bot { height: 12px; background: url(../images/home_bot.jpg) no-repeat; margin: 0 0 15px -5px; width: 550px; }
#home_box { background: #E0DFE5; margin: 0 0 0 -5px; width: 550px;  }
#home_box img { margin: 6px 0 6px 12px; } 

#make-over { height: 65px; line-height: 65px; margin:-5px 0 10px -5px; font-size: 1.4em; padding: 0 0 0 0; }

#head_right { position: relative; }
#free-delivery { position: absolute; top: 0; left: 0;  margin:0 0 0 -106px; display: none; }

.thumbdiv { float: left; width: 130px; text-align: center; height: 160px;  }
.thumbdiv a { display: block; text-align: center; }

.free-shipping-text { color: #E42525; font-weight: bold; size: 11px; }
.uk-made, .new-product { display: none;  }
#indexBody .uk-made { position: absolute; top: -3px; left: -8px; display: block; background: url(../images/uk-made.png) no-repeat; width: 51px; height: 51px; }
#productinfoBody .uk-made { background:url(../images/uk-made.jpg) no-repeat; height:56px;
margin:10px 0; width:129px; }


#indexBody .new-product { position: absolute; top: -3px; left: -8px; display: block; background: url(../images/new-product.png) no-repeat; width: 51px; height: 51px; }

#right .uk-made, #right .new-product { display: none !important; } 
#left .uk-made, #left .new-product { display: none !important; } 


#loyalty_points_promotion {  }

.whats_newd .new-product, .whats_newd .uk-made { display: none !important; }

.product_manufacturer { display: none } 
