/* Main CSS Stylesheet */
.messageStackWarning, #productExtraFields, .starting_price {display: none}
#sorter label { float: left; width: 80px; display: block}
#sorter select {float: left; margin-right: 8px}
#sorter input {margin-top: -3px}

/*Normal style we use*/
form {margin: 0; padding: 0}
body {color: #4c4c4c; font-family:arial, sans-serif; font-size: 70%; line-height: 2em; }
table {font-size: 1em} 
a {color: #7f131b; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:15px 0; line-height: 1.4em}
h1 {color: #7f131b; font-size: 2.2em; font-weight: bold; margin-top: 10px; margin-bottom: 0px; line-height: 1.2em;  }
h2, h5 {font-size: 1.4em; color: #7f131b; clear: both; margin: 10px 0; }
h3 {font-size: 1em; color: #7f131b; }
h4 {color: #7f131b; 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 #b4b4b4} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #b4b4b4}
img.clsborderright {margin: 0 0 15px 15px; border: 1px solid #b4b4b4}
.datatable {}
.datatable th {background: #7f131b; color: #ffffff}
.datatable td {padding-bottom: 6px; font-weight: bold; border: 1px solid #b4b4b4; background: #ffffff}
.notes {font-size: 0.9em} 
.shout {color: #7f131b; font-size: 1.3em; font-weight: bold}
.shout span {font-size: 0.8em} 
.shout2 {color: #7f131b; font-size: 1.3em; font-weight: bold} 
.shout2 .normalprice {color: #4C4C4C; font-size: 0.9em; font-weight: normal}
.shout2 .productPriceDiscount {color: #4C4C4C; font-size: 0.9em; font-weight: normal}
.submit {}
.reset {}
.quote {background: #b4b4b4; padding: 12px; margin-bottom: 12px}
.quote2 {border: 1px solid #b4b4b4; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 {margin: 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {border: 1px solid #e4e4e4; 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: 960px; margin: 0 auto; text-align: left; font-size: 1.1em}
#head {width: 960px; height: 135px}
#head a img {border: 0}
#sitelogo {clear: both; float: left; margin: 10px 0 0 0; }
#head_contact {float: left; width: 248px; padding-top: 33px }
#head_right {float: right; text-align: right; width: 395px; height: 135px; }

#search {width: 271px; height: 43px; position: relative; top: 0; left: 0; float: right;}
#search .search_box {background:url(../images/input.gif) repeat-x; height: 20px; width: 168px; border: 0; margin: 0; position: absolute; top: 4px; left: -24px; font-size: 0.9em; color: #7b7b7b; padding: 8px 5px 0 5px}
#search .search_button_header { left:160px; position:absolute; top:2px; }

#hbc { width: 250px; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 0.9em; color: #7f131b; padding: 4px 13px 0 8px}
#hbc a { color: #7f131b; font-weight: bold;}
.cards_accepted { margin: 24px 0 23px 0}

#menu { height: 41px; }
#menu ul { display: inline; padding: 0; margin: 0; height: 41px; }
#menu li { list-style-type: none; padding: 0; margin: 0; display: inline; height: 41px; width: 106.5px; }
#menu a { display: block; float: left; width: 106px; height: 41px; background: url(../images/menu.gif) no-repeat; color: #fff; line-height: 41px; text-align: center; }

#main { width: 960px; }
#left { float: left; width: 158px; padding: 0; }
#left h3, #right h3 { text-align: left; line-height: 31px; height: 31px; padding: 0; background: url(../images/h3.gif) no-repeat; width: 158px; color: #fff; font-weight: bold; margin:-1px -1px 0; padding: 0 0 0 10px; }
#left h3 a, #right h3 a { color: #fff; }
#left .paypal_logo { margin-left: 5px }
#pagebody { float: left; padding:0 0 10px 10px; width:624px; min-height: 450px }
#productinfoBody #top_pic { display: none}
#top_pic { width: 567px; height: 138px; background:url(../images/top_pic.jpg) no-repeat; margin: 0 0 15px -5px}

#right { float: right; width: 158px; }

#main_bottom {width: 960px; background: #ece8e9; height: 14px; clear: both}

#categoriescss h3 { }

#bottom { width: 960px; color: #7f131b; padding: 15px 0; border-bottom: 1px solid #ddd font-weight: bold;}
#bottom a {color: #222; font-weight: normal; margin: 0 20px 0 0; }
#bottom ul li { display: inline; list-style-type: none; }
#end {margin: 15px 0; color: #7f131b; font-size: 1em; text-align: center;}
#end a {color: #7f131b; font-weight: normal}
.sitewizard_end {display: none}

.bold_color {color: #7f131b}
#shippingInfoHeading {display: none}
#conditions h1 {display: none}
h1#new_conditions {display: block}

#manufacturers { width: 128px; padding: 25px 7px 11px 7px; background:url(../images/brands_back.gif) no-repeat #7f131b; }
#manufacturers ul { list-style: none; padding: 0; margin: 0; background:url(../images/brands_ul.gif) repeat-y}
#manufacturers a { color: #ffffff; font-weight: normal; display: block; height: 19px; float: left; width: 100px}
#manufacturers li { clear: both; margin: 0; padding: 0; border-bottom: 1px solid #47baf5; height: 19px;}
#manufacturers h3 { display: none}
#manufacturers select { font-size: 0.9em; margin: 0 auto; width: 100px; margin-left: 14px}
#manufacturers img { float: right}
#manufacturers_bottom { width: 142px; background:url(../images/brands_bottom.gif) no-repeat white; margin: 5px -7px -11px -7px; height: 18px; clear: both}

#whosonline { width: 128px; padding: 27px 7px 11px 7px; background:url(../images/whoonline_back.gif) no-repeat #7f131b; text-align: center; color: #ffffff}
#whosonline h3 { display: none}
#whosonline_bottom { width: 142px; background:url(../images/products_bottom.gif) no-repeat white; margin: 5px -7px -11px -7px; height: 13px}

#categoriescss, #categories {  }
#categoriescss h3, #categories h3 { }
#categoriescss_bottom, #categories_bottom { clear: both; } 

#bestsellers .image { padding: 4px; }
#bestsellers img { padding: 1px; border: 1px solid #a5a5a5;  }
#bestsellers .productname { padding: 4px; vertical-align:middle; }

#ezpages { width: 128px; padding: 11px 7px; background:url(../images/cms_back.gif) no-repeat #b4b4b4}
#ezpages a { background:url(../images/cms_out.gif) no-repeat 0 4px; padding-left: 12px; color: #7f131b; font-weight: normal; line-height:17px}
#ezpages h3 { display: none }
#ezpages_bottom { width: 142px; background:url(../images/cms_bottom.gif) no-repeat white; margin: 5px -7px -11px -7px; height: 18px}

#whatsnew {width: 128px; padding: 30px 7px 11px 7px; background:url(../images/whatsnew_back.gif) no-repeat #7f131b; text-align: center}
#whatsnew h3 {display: none}
.whats_newd {margin-top: 7px; color: #7f131b; font-weight: bold}
#whatsnew a {color: white; font-weight: normal}

#whatsnew_bottom {width: 142px; background:url(../images/products_bottom.gif) no-repeat white; margin: 5px -7px -11px -7px; height: 13px}

#subscribe { width: 156px; padding: 0 0 25px 0; text-align: center; color: #4c4c4c; }
#subscribeContent { border: 0; }
#subscribe p { margin: 0; text-align: left; }
#subscribe .side_subscribe { width: 130px; margin: 6px 0; padding: 8px 4px; color: #7f131b; height: 13px; border: 0; font-size: 0.9em; border: 1px solid #ddd; margin: 6px 0; }
#subscribe .input_subscribe { float: right; margin: 4px 0 0 0; }
#subscribe_bottom { clear: both; }
#subscribe h3 { }

#featured { width: 128px; padding: 30px 7px 11px 7px; text-align: center}
#featured h3 { }
.featured_side { margin: 4px 0 8px 0; color: #7f131b; font-weight: bold}
.featured_side a { color: #ffffff; font-weight: normal}
#featured_bottom { width: 142px; background:url(../images/products_bottom.gif) no-repeat white; margin: 5px -7px -11px -7px; height: 13px; clear: both}

#currencies { width: 128px; padding: 25px 7px 11px 7px; background:url(../images/currencies_back.gif) no-repeat #7f131b; text-align: center; height: 20px; margin-bottom: 9px}
#currencies h3 { display: none}
#currencies select { width: 105px; font-size: 0.9em }

.side_box { margin: 0 0 10px 0;  border:1px solid #D3C2C3; width: 156px; }

#affiliates { color: #4c4c4c; font-weight: normal; text-decoration: underline; }
#affiliates_bottom, #bestsellers_bottom { clear: both; }
#affiliates a {}

#recentlyviewed img { border:1px solid #A5A5A5; padding:1px; }
#recentlyviewed .recently_left { padding-right: 5px; }

#bestsellers {  }
#bestsellers a b { color: #7f131b; font-weight: bold}
#bestsellers a:hover b { text-decoration: none}
#bestsellers a { color: #7f131b; font-weight: normal}

#orderhistory {}
#orderhistory_bottom {}

#bar { height: 39px; line-height: 39px; padding: 0 0 0 15px; clear: both; background: url(../images/bar.gif) repeat-x; margin: 0 0 5px 0; }

/*Special boxes*/
.special_box { clear: both; text-align: center}
.special_box h5 { text-align: center; font-size:2.2em; margin:20px 0; text-align:center; }
/*Pagination on pages*/
.listing_numbers { float: left; padding: 3px; margin: 6px 0 }
.listing_links { float: right; padding: 2px; color: #7f131b; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a { padding: 2px; margin: 2px; border: 1px solid #e4e4e4; color: #7f131b; font-weight: bold; font-size: 0.9em }
.listing_links a:hover { border: 1px solid #e4e4e4; background: #e4e4e4; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb { margin-top: 10px; color: #717171; }
#navBreadCrumb a { color: #717171; font-weight: normal; text-decoration: underline; }

/*Layout of products */
.column_display { float: left; text-align: center; }
.item { width: 152px; border: 1px solid #e4e4e4; height: 152px; margin: 0 auto 0 auto; padding: 5px}
.item:hover {border: 1px solid #7f131b;}
.item a img {border: 0}
.item a {height: 90px; display: block}
.item_name {font-weight: bold; margin-top: 5px; font-size: 1em}
.item_name a {height: auto; color: #7f131b}
.item_name {height: 30px}
.item_price {margin-top: 3px; font-weight: bold; color: #7f131b; font-size: 1em}

.xsell_products .item {background:url(../images/item_back.gif) repeat-x bottom; height: 117px; margin: 5px auto;}
.xsell_products .item a {height: 65px; display: block}
.xsell_products .item_name a {height: auto; color: #7f131b }


/*Product Listings (if set to 1 in a row) */
.tabTable { }
.tabTable .item_image {width: 100px; padding: 5px; text-align: center}
.tabTable .productListing-data {padding: 5px 10px; }
.tabTable .item_right {background:url(../images/item_right.gif) no-repeat bottom center; padding: 5px 15px 35px 15px; border-left: 1px solid #b4b4b4; text-align: left; color: #7f131b; font-weight: bold; width: 140px; }
.tabTable .item_right a {display: block; text-align: center; clear: both}

.item_right .normalprice, .item_right .productSpecialPrice, .item_right b {float: left; display: block; margin-right: 5px}

.item_right .productPriceDiscount {clear: both}
.item_right br {display: none}
.item_right img {padding: 3px}
.tabTable .tabTable_space { height:26px; }
span.normalprice {text-decoration: line-through; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 7px auto 0 auto}

.category_row_image {width: 135px; border: 1px solid #e4e4e4; display: block; height: 115px; margin: 0 auto; text-align: center }

a.category_row {display: block; border: 1px solid #e4e4e4; font-size: 0.9em; width: 127px; padding: 8px 4px; margin: 4px auto}
a:hover.category_row {border: 1px solid #7f131b; color: #7f131b; text-decoration: none}

/*Product Info */
#productGeneral {}
#product_info_review, #product_info_review2 {font-size: 0.9em; color: #7f131b; text-align: left; font-weight: bold}
.review_name, .review_date {color: #4c4c4c; }
#product_info_review a, #product_info_review2 a {color: #7f131b; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #e4e4e4; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid #e4e4e4; padding-bottom: 10px}

#product_right { float: left; width: 250px; margin: 15px 20px 10px 0; height: 302px; text-align: center; position: relative; border: 1px solid #e4e4e4; padding-top: 15px }
#product_right img, #zoom1 { margin: 0 auto; text-align: center}
#full_size_image {  }
#zoom1 { width: 220px}

.review_name { margin-left: 8px; }

/*Additional Images 2-4 */
#additional_images { float: left; width: 72px; margin: 15px 10px 0 0; text-align: center; height: 297px; border: 1px solid #e4e4e4; padding: 10px 0}
#additional_images img { margin-bottom: 7px; border: 1px solid #791119; }

/*Additional Images 4+ */
#arrow { float: left; width: 72px; margin-right: 10px; text-align: center; height: 317px; border: 1px solid #e4e4e4; margin-top: 15px}
#scroll_bar_outer { position: relative; overflow:hidden; width: 72px; height: 249px; text-align: center }
#scroll_bar { width: 72px; text-align: center}
#scroll_bar img { margin-bottom: 7px}

/*Options */
#productAttributes {padding: 10px; border: 1px solid #e4e4e4; margin-top: 10px}
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {margin: 0 0 10px 0; font-size: 1.4em; font-weight: normal}
.wrapperAttribsOptions {margin-bottom: 7px; width: 300px; float: left; padding: 0;  }
.wrapperAttribsOptions h4 {margin: 0; color: #7f131b; font-size: 1.2em;  padding-top: 8px}
.attribImg_four {float:left; width: 65px; text-align: center; margin-bottom: 5px}
.wrapperAttribsOptions select {width: 200px}

#productAttributes .clear_attributes {clear: both; }

/*Stock Control with Options */
#stock {}
#stock_left {}
#stock_level {}

#cartAdd { clear: both; border: 1px solid #e6ddde; padding: 5px; height: 34px; margin-top: 8px; position: relative }
.cart_left { position: absolute; top: 0px; left: 14px; width: 300px; background:url(../images/cart_left.gif) no-repeat right center }
.cart_add_right { position: relative; top: 0; left: 0}
.cart_quantity {position: absolute; top: 2px; left: 415px; height: 22px; padding: 6px 8px 0; background: #fff; border: 1px solid #e6ddde }
.button_add_cart {position: absolute; top: 3px; left: 478px; }
#navig_wishlist {position: absolute; top: 48px; left: 261px; }

#bottom_nav {}
.navig_counter, .product_quantity_in_cart {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}

td { vertical-align: middle; }

/*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 #e4e4e4; padding: 4px; }
#notes {width: 230px; margin: 4px 3px 4px 0; border: 2px solid #e4e4e4; 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 #b4b4b4; border-left: 3px double #b4b4b4; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #7f131b}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #e4e4e4}
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 #e4e4e4; border-right: 0; border-top: 0; text-align: left}
#shopping_cart_table ul {margin: 0; padding: 0 auto}
#shopping_cart_table th, .wishlist_compact th {background: #7f131b; padding: 4px; color: #fff; font-weight: bold; text-align: left }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #7f131b}
#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: #7f131b; font-weight: normal}

.login_button {text-align: center}

.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #808080; }

/*Long forms, style*/
.form_style label {width: 190px; 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: 2px solid #e4e4e4; height: 180px}
.address_block label {font-weight: bold; color: #7f131b; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts table {background: #e4e4e4; 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 #e4e4e4; 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 #e4e4e4; padding: 10px; width: 200px; }


/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-right: 1px solid #e4e4e4}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #e4e4e4; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #7f131b; padding: 4px; color: #fff; font-weight: bold; }

#contactUsNoticeContent input, #contactUsNoticeContent textarea {width: 220px}

/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 {background: #e4e4e4; padding: 10px; width: 530px}
#checkout_1, #checkout_2 { width: 602px}
.your_total h3, #checkout_1 h3 {margin-top: 0; padding-top: 0}
#checkout_1 textarea, #checkout_2 textarea {width: 530px}
.checkout_3_left, .checkout_3_right {background: white; border:2px solid #e4e4e4}

/*Wishlist */
#wishlist_table {border: 1px solid #b4b4b4;}
.wishlist_right {padding: 10px; font-weight: bold; color: #7f131b; border-left: 1px solid #b4b4b4}
#wish_list_fieldset {margin-bottom: 10px}

/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {border: 1px solid #b4b4b4; 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 #e4e4e4; 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;}

#orderhistory li { padding: 4px 0; border-bottom: 1px solid #ddd; }

#specials, #featured {}
#pscroller1, #pscroller2, #pscroller3 {height: 105px; 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: #7f131b}

/*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 #e4e4e4}
#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 #e4e4e4}

#tabs { position:relative; z-index:1; }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #e4e4e4; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #7f131b; 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: #7f131b;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #e4e4e4; border: 1px solid #e4e4e4; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #e4e4e4; border-bottom: 1px solid #ffffff; 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;}

.cartBox_img { display: none; }
.cartOldItem, .cartNewItem { line-height: 1.6em;  padding: 6px 0; }
.cartBox_price { border-bottom: 1px solid #d3c2c3; padding: 6px 0; }
.cart_totallabel { float: left; padding: 0 6px 0 0; font-weight: bold; }
.cartBoxTotal { float: left; }
.cartBox_total_li { padding: 6px 0; border-bottom: 1px solid #d3c2c3;  }
.cartBox_cart { display: block; padding: 6px 0; color: #4c4c4c; font-weight: normal; text-decoration: underline; text-align: center; }
.cartBox_checkout { display: block; width: 129px; height: 29px; background: url(../images/checkout_button.gif) no-repeat; margin: auto; }
.cartBox_checkout span { display: none; }
.cartOldItem a, .cartNewItem a { color: #4c4c4c; font-weight: normal; } 

.sideBoxContent { padding: 6px; }

.leftImage { margin: 6px 0; display: block; }

#shoppingcartContent .tiny { font-size: 0.9em; display: block; color: #000; text-decoration: underline; font-weight: normal; padding: 0 0 0 18px; }
#shoppingcartContent #tinySafe { background: url(../images/safe.gif) no-repeat left; }
#shoppingcartContent #tinyDelivery { background: url(../images/delivery.gif) no-repeat left; }


#newCustomer p { margin: 0; }
#satisfyCustomers p { margin: 10px 0; }

.productListing-even { }
.productListing-data { text-align: left; }

.button_sold_out { margin-top: 3px; }
.product_weight { display: none; }

#bottom_buttons { clear: both; }

#quantityText { margin: 6px 0 0 355px; position: absolute; }

#attribsOptionsText h3 { font-size: 1em; text-decoration: underline; font-weight: bold; }
.wrapperAttribsOptions .optionName { font-size: 1em; color: #4c4c4c; font-weight: normal; }

.back { clear: right; float: left; padding: 8px 0 0 5px; }

#newCustomer a { display: block; float: right; padding: 10px 0 0 0; }

.item_image { border: 1px solid #B4B4B4;  border-right: 0; }
.productListing-data { border-top: 1px solid #B4B4B4; border-bottom: 1px solid #B4B4B4;  }
.item_right { border: 1px solid #B4B4B4; }
.item_right { border: 1px solid #B4B4B4; }

.new_product_special { width: 112px; height: 103px; background: url(../images/new_product_over.png) no-repeat; left:0; position:absolute; top:0; width:112px; z-index:999; display: none; }

.item_right b { color: #4c4c4c; }
.productListing-data a { text-decoration: underline; }
#scroll_bar img { border: 1px solid #74121a; } 

#product_info_review2 { color: #4c4c4c; }

#reviewsDefault h5 { font-size: 1em; text-decoration: underline; }

.tick { float: left; margin: 10px 0px 0 20px; line-height:38px; padding: 0; }
.tick li { list-style-type: none; background: url(../images/tick.gif) no-repeat left center; padding: 0 0 0 30px; font-weight: bold; }

#index_h1 { display: none; }

.breakLine { height: 1px; background: #d3c2c3; font-size: 0; clear: both; margin: 10px 0; }

.left { float: left; }
.right { float: right;  }
.clear { clear: both; height: 0; }
#loginDefault p.clear {height: auto}

#bestsellers a { display: block; float: left; text-align: center; width: 72px; clear: left; margin: 4px 0; }
#bestsellers .bestseller_side { float: left; width: 82px; line-height:1.4em; }
#bestsellers .bestseller_side a { display: inline; width: auto; float: none; text-align: left; clear: none; margin:0; }

#price_box { padding: 10px 0; color: #7E0B18; }
#price_box b { color: #4C4C4C; }

#categoryImgListing { display: none; }
#categoryImgListing img { border: 1px solid #ddd; padding: 4px; margin: 0 0 10px 10px }