/* Main CSS Stylesheet */
#category_description {background:url(../images/category_description.gif) bottom #ededf0; border: 1px solid #e1e1e4; padding: 2px 15px; margin-bottom: 18px}
.xsell_products {clear: both; background:url(../images/xsell_back.gif) no-repeat top; padding-top: 45px; margin-top: 15px; min-height: 100px}
.xsell_products h5 {display: none}
.delivery_side {margin-bottom: 7px}
#news_updates {border: 1px solid #E0E1E4; padding: 0 9px 0; margin-bottom: 15px }
.news_heading {height: 46px; background:url("../images/news_box.gif") no-repeat top left; }
.news_spacer {height: 11px}
.news_updates_left {border-right: 1px solid #E0E1E4; padding-right: 10px}
.news_updates_right {padding-left: 10px}
#privacyDefaultHeading, .categoryImg, #tellAFriendDefault br.clearBoth {display: none}
b span {color: #df1c5f}
/*Normal style we use*/
#tellAFriendDefault p {clear: both}
form {margin: 0; padding: 0}
.landing_clear {clear: both}

.good_web {margin: 15px 0 0 32px}

body {color: #000; font-family:tahoma, arial, sans-serif; font-size: 70%; line-height: 28px}
table {font-size: 1em; line-height: 28px} 
a {color: #df1c5f; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:18px 0; }
p#landingp {margin-bottom: 0}
h1 {color: #231f20; font-weight: normal; margin: 0 0 10px 0; font-size: 24px; text-transform: uppercase;  }
h1 a {color: #231f20; text-decoration: none}
h1 a:hover {color: #231f20; text-decoration: none}
.h1_color {color: #df1c5f;}
#index_h1 {display: none}
h2, h5 {font-size: 16px; color: #df1c5f; background:#231f20; padding: 8px 7px; text-transform: uppercase; clear: both; }
h3 {font-size: 20px; color: #231f20; text-transform: uppercase; height: 23px }
h2 span, h5 span {color: white}
#checkoutShipping h3, #checkoutPayment h3, .address_block h3, #wishlist_table h3, #checkoutConfirmDefault h3 {background: none; padding-left: 0; color: #df1c5f}
.address_block h3, #wishlist_table h3 {font-size: 14px; color: #231f20}
#checkoutConfirmDefault h3 {font-size: 16px}
h4 {color: #df1c5f; font-size: 1.1em; clear: both}
h6 {background:url(../images/productmenu_out.gif) no-repeat left center; font-size: 13px; color: #df1c5f; padding-left: 25px; }

img.clsleft {margin: 0 15px 15px 0}
img.clsmiddle {margin: 0 15px 15px 15px}
img.clsright {margin: 0 3px 15px 15px}
img.clsborderleft {margin: 0 15px 15px 0; border: 1px solid #d0d1d5; padding: 3px} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #d0d1d5; padding: 3px}
img.clsborderright {margin: 0 3px 15px 15px; border: 1px solid #d0d1d5; padding: 3px}
.datatable {clear: both}
.datatable th {background: #231f20; color: #ffffff}
.datatable td {font-weight: bold; border: 1px solid #d0d1d5; background: #ffffff}
.datatable1 {border-bottom: 1px solid #d0d1d5; border-right: 1px solid #d0d1d5;}
.datatable1 td {padding: 4px; border: 1px solid #d0d1d5; border-right: 0; border-bottom: 0}
.notes {font-size: 0.9em; color: #b0b0b0} 
.shout {color: #df1c5f; font-size: 1.1em; font-weight: bold}

.shout2 {color: #df1c5f; font-size: 1.3em; font-weight: bold; } 
.shout2 b {font-weight: bold}
.submit {}
.reset {}
.quote {border: 1px solid #e0e1e4; padding: 12px 65px 12px 12px; margin-bottom: 12px; background:url(../images/testimonial_back.gif) no-repeat bottom right}
.quote2 {border: 1px solid #d0d1d5; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 {margin: 0; padding: 0}

.quote p, .quote2 p {margin: 5px 0 0 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {border: 1px solid #f3d8d8; padding: 4px} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 15px; clear: both}

#pagebody ul {list-style: none; padding: 0; margin : 0}
#pagebody li {list-style: none; padding: 0 0 0 28px; background:url(../images/productmenu_out.gif) no-repeat 0 11px; margin: 0 0 0 15px}

hr {clear: both; background: #ffffff; color: #ffffff; border: 0}

.home_right {width: 168px; background:url(../images/home_right_back.gif) no-repeat; height: 193px; padding: 13px 15px 0 15px; line-height: 1.9em}

#contact_page strong, #contact_page b {color: #df1c5f}


a.landing, a.landing_right {width: 119px; height: 150px; background:url(../images/landing_back.gif) no-repeat left; display: block; padding: 5px 6px 0 25px; color: white; font-weight: normal; float: left; margin: 0 20px 16px 0}
a:hover.landing, a:hover.landing_right {background:url(../images/landing_back.gif) no-repeat right; text-decoration: none}
a.landing img, a.landing_right img {margin: 0 0 -2px -19px; color: white; display: block; clear: both; width: 138px; height: 120px}
a.landing_right {margin-right: 0}
#home_text {clear: both; border: 1px solid #e0e1e4; padding: 14px 14px 0 14px; width: 225px; background:url(../images/home_text.gif) repeat-x bottom; float: right; margin: 0 0 0 15px}
#home_text h3 {margin: 0; padding: 1px 0 0 31px; height: 23px; padding-left: 35px; background:url(../images/h3_back.gif) no-repeat}
#home_text img {margin-left: 21px}

#giftvoucher_box {border: 1px solid #e0e1e4; background:url(../images/giftvoucher_box.gif) no-repeat; width: 318px; height: 183px; float: left; position: relative; margin-bottom: 20px }

#news_box {border: 1px solid #e0e1e4; width: 300px; height: 137px; background:url(../images/news_box.gif) no-repeat; line-height: 22px; float: right; position: relative; padding: 46px 9px 0 9px; margin-bottom: 20px}
#news_box b, #news_box strong {color: #df1c5f}


a.more_details {display: block; background:url(../images/news_out.gif) no-repeat left center #231f20; padding: 0 0 0 20px; width: 90px; color: white; font-weight: normal; height: 25px; line-height: 22px; margin-top: 10px}
a:hover.more_details { background:url(../images/news_over.gif) no-repeat left center #df1c5f; }

.testimonials1 {border: 1px solid #e6e7ed; padding: 10px}

#button_cart_shopping {margin-right: 185px}
#button_cart_update {margin: 0 10px 0 0}

#shippingbutton {margin: -53px 0 0 -110px }

/*Template Elements*/

#container {width: 948px; margin: 0 auto; text-align: left; font-size: 1.1em; background:url(../images/container_back.png) repeat-y; padding: 0 11px }

#head {width: 948px; height: 161px; background:url(../images/head_back.gif) repeat-x }
#head a img {border: 0}
#sitelogo {clear: both; height: 161px; float: left; margin-left: 13px; width: 211px }
#head_right {float: right; width: 715px; background:url(../images/head_right.gif) no-repeat right bottom; height: 87px; text-align: right; padding: 11px 9px 0 0 }
#head_right a {font-size: 12px; color: #231f20; text-transform: uppercase; font-weight: normal}


#head_right a.menu_account {background:url(../images/head_normal.gif) no-repeat top right; padding: 1px 24px 0 0; margin-right: 14px}
#head_right a.menu_shopping {background:url(../images/head_shopping.gif) no-repeat top right; padding: 1px 26px 4px 0; margin-right: 12px}
#head_right a.menu_wishlist {background:url(../images/head_wishlist.gif) no-repeat top right; padding: 1px 25px 0 0}

#search {float: right; width: 178px; position: relative; top: 0; left: 0}
#search .search_box {background:url(../images/search_back.gif) no-repeat top left white; height: 15px; width: 106px; margin: 0; position: absolute; top: 6px; left: 0; font-size: 0.9em; color: #71747c; padding: 2px 5px 0 25px; border: 1px solid #e0e1e4}
#search .search_button_header {position: absolute; top: 6px; left: 138px}



#menu {width: 715px; height: 32px; float: right}
#menu ul, #bottom_menu ul {padding: 0; margin: 0; list-style-type: none; float: left}
#menu li, #bottom_menu li {float: left; }
#menu li a, #bottom_menu a { padding:9px 13px 0 11px; color: white; font-weight: normal; text-transform: uppercase; background:url(../images/topmenu_back.gif) repeat-y right; display: inline-block; height: 23px; font-size: 12px; line-height: normal }
#menu a:hover, #bottom_menu a:hover {color: #df1c5f; text-decoration: none}

#bottom_menu a {font-size: 10px; padding: 9px 8px 0 6px}

.menu_items {}

#main {width: 948px; clear: both; backgruond: white}

#left {float: left; width: 214px; margin-left: 16px}
#left h3, #right h3 {margin: 0; display: none}
#left .twitter {margin-top: 11px}
#left .facebook {margin: 11px 8px 0 0}

#pagebody {float: left; width: 660px; margin: -10px 0 0 28px; color: #000; font-size: 12px}
#bottom_menu {background: #231f20; width: 948px; margin-top: 15px; height: 32px}
.bottom_right {float: right; color: white; text-transform: uppercase; padding: 1px 8px 0 0}

.sitewizard_end {height: 59px; padding: 15px 0 0 8px; color: #71747c; font-size: 11px; text-transform: uppercase; width: 940px; background:url(../images/end_back.gif) no-repeat top right; }
.sitewizard_end a {color: #71747c; font-weight: normal}

#shippingInfoHeading {display: none}
h1#new_conditions {display: block}

#categoriescss {background:url(../images/shoponline_back.gif) no-repeat; padding: 36px 0 0 0; width: 214px; margin: 20px 0 7px 0}
#currencies {background:url(../images/currencies_back.gif) no-repeat; padding: 41px 0 0 0; width: 214px; margin: 0 0 20px 0; text-align: center}
#currencies select {width: 145px; font-size: 0.9em}
#affiliates {background:url(../images/affilliate_back.gif) no-repeat; padding: 36px 0 0 0; width: 214px; margin: 20px 0 16px 0}

#subscribe {background:url(../images/subscribe_out.gif) no-repeat; width: 214px; height: 122px; position: relative; margin-bottom: 12px}
#subscribe p {display: none}
.side_subscribe {background: white; border: 1px solid #e2e2ec; border-right: 0; margin: 0; font-size: 0.9em; padding: 3px 5px 0 5px; width: 120px; height: 17px; position: absolute; top: 90px; left: 10px; color: #71747c;  }
.input_subscribe {position: absolute; top: 90px; left: 134px }

#bestsellers {margin-bottom: 8px; background:url(../images/best_back.gif) no-repeat #231f20; padding: 27px 8px 10px 8px; width: 159px; text-align: left;}
#bestsellers a {font-weight: normal; color: white; }
#bestsellers td {padding: 5px 0}
#bestsellers td.image {width: 40px}

#specials {background:url(../images/special_offer.gif) no-repeat #df1c5f; padding: 32px 8px 0 8px; width: 159px; text-align: center; color: black; font-weight: bold}
#specials .normalprice, #specials .productPriceDiscount {display: none}
#specials a {color: white; font-weight: normal}
#specials .special_side {border-bottom: 2px solid #f84947; padding: 8px 0; margin-bottom: 8px}


/*Special boxes*/
.special_box {clear: both; text-align: center; }

.special_box h5 {text-align: left}
#reviewsDefault {margin: 15px 0; clear: both}
#shoppingCartDefault .special_box {border: 0}

/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: #231f20; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {padding: 2px; margin: 2px; border: 1px solid #f3d8d8; color: #231f20; font-weight: bold; font-size: 0.9em }
.listing_links a:hover {border: 1px solid #f3d8d8; background: #f3d8d8; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb {margin-bottom: 10px; color: #b0b0b0; text-transform: uppercase}
#navBreadCrumb img {margin: 0 3px 1px 6px}
#navBreadCrumb a {color: #b0b0b0; font-weight: normal}

/*Layout of products */
.column_display {float: left; text-align: center; width: 165px }

.item {width: 140px; height: 220px; margin: 0 auto; border: 1px solid #e0e1e4; padding: 4px 5px}

.item a.item_product_image {height: 130px; display: block; }
.item_name {background: #df1c5f; text-align: left; padding: 0 4px; color: white; height: 60px; line-height: 20px}
.item_name a {color: white; font-weight:normal; }

.item_price {background:url(../images/item_price1.gif) no-repeat left center #df1c5f; color: #231f20; text-align: left; padding: 0 4px 0 4px; font-weight: bold; font-size: 1.1em}
.item_price .productSpecialPrice {margin-left: -2px; font-size: 0.8em}
.item_price .normalprice {font-size: 0.8em}
.item_price .productPriceDiscount {display: none}
.item_price b {display: none}




/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #d0d1d5; clear: both }
.tabTable .item_image {width: 100px; padding: 5px; text-align: center}
.tabTable .productListing-data {padding: 5px 10px; }
.tabTable .item_right {padding: 5px 15px; text-align: center; color: #df1c5f; font-weight: bold; width: 140px; border-left: 1px solid #d0d1d5;}
.tabTable .tabTable_space {}
span.normalprice { }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 0 auto}
a.category_row_image {width: 138px; height: 118px; background:url(../images/landing_back1.gif) no-repeat left top; display: block; padding: 5px 6px 0 6px;  font-weight: normal; margin: 0 auto}
a.category_row {background:url(../images/landing_back1.gif) no-repeat bottom left; height: 50px; padding: 2px 11px 0 11px; width: 128px; margin: 0 auto; display: block; font-weight: normal; color: white; line-height: 20px}
a:hover.category_row {background:url(../images/landing_back1.gif) no-repeat bottom right; text-decoration: none }

a:hover.landing, a:hover.landing_right {background:url(../images/landing_back.gif) no-repeat right; }


/*Product Info */
#productGeneral {}

#productGeneral .column_display {}
.new_product_special {position: absolute; top: -2px; left: -2px; width: 132px; height: 63px; background:url(../images/sale_banner.png) no-repeat; z-index: 30}

#productGeneral .shout2 {margin-top: 20px}
#product_info_review, #product_info_review2 {font-size: 0.9em; color: #231f20; text-align: left; font-weight: bold; }
#product_info_review { float: left; width: 270px}
.review_name, .review_date {color: #231f20; }
#product_info_review a, #product_info_review2 a {color: #231f20; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #d0d1d5; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid #d0d1d5; padding-bottom: 10px}
#productGeneral .shout2 {float: left; width: 270px; margin-bottom: 0}
#productDescription {float: left; width: 270px}
#product_right {float: left; width: 258px; margin: 15px 20px 10px 0; height: 269px; text-align: center; position: relative; padding-top: 20px; border: 1px solid #e0e1e4}



#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#zoom1 {width: 228px}
#full_size_image {display: none}
.zoom_pic {}



/*Additional Images 2-4 */
#additional_images {float: left; width: 97px; margin: 15px 10px 0 0; text-align: center; height: 269px; padding: 10px 0; border: 1px solid #e0e1e4; }
#additional_images img {margin-bottom: 7px}

/*Additional Images 4+ */
#arrow {float: left; width: 97px; margin: 15px 10px 0 0; text-align: center; height: 269px; padding: 10px 0; border: 1px solid #e0e1e4;}
#scroll_bar_outer {position: relative; overflow:hidden; width: 88px; height: 230px; text-align: center; margin: 7px 0 }
#scroll_bar {width: 97px; text-align: center; }
#scroll_bar img {margin-bottom: 7px}



/*Options */
#productAttributes {padding: 10px; border: 1px solid #e0e1e4; margin-top: 10px; }
#productAttributes select {font-size: 0.9em}
#productAttributes h3 {margin: 0; font-size: 1.2em; font-weight: bold; color: #df1c5f}
.wrapperAttribsOptions {margin-bottom: 7px; width: 220px; float: left; padding: 0;  }
.wrapperAttribsOptions h4 {margin: 4px 0 0 0; color: #231f20; font-size: 1.2em; padding-top: 8px}
#productAttributes textarea {width: 170px}
.attribImg_four {float:left; width: 65px; text-align: center; margin-bottom: 5px}
.wrapperAttribsOptions select {width: 100px}

#productAttributes .clear_attributes {clear: both; }


/*Stock Control with Options */
#stock {padding: 10px;  margin: 10px 0; border-right: 0; font-weight: bold}
#stock_left {float: left}
#stock_level {float: right}

#cartAdd {clear: both; background:url(../images/cartadd_back.gif) no-repeat; border: 1px solid #d0d1d5; height: 35px; position: relative; top: 0; left: 0; margin-top: 15px}
#cartAdd .button_sold_out {display: none}
.cart_left {display: none}
#cartAdd p {margin: 0; padding: 0}

#id_notify_me_when_back_in_stock_replace {position: absolute;top: 5px; left: 7px;}
.product_model, .product_weight, .product_manufacturer, .product_quantity_in_cart {display: none}

.product_stock_quantity {position: absolute; top: 7px; left: 270px; }
.cart_quantity {position: absolute; top: 7px; left: 7px; height: 17px; padding: 2px 3px 0 3px; width: 21px; border: 1px solid #d6d6d7; text-align: center; font-size: 0.9em}
.button_add_cart {position: absolute; top: 5px; left: 43px; }

#navig_wishlist {position: absolute; top: 5px; left: 499px;}

#bottom_nav {}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {display: none}
#navig_return {display: none}
#navig_next {display: none}
#navig_friend {float: right; margin: 8px 0 0 0}
#navig_review {float: right; margin: 8px 0 0 0}







/*Login in page*/
#wishlist_email br.clear, #wishlist_find_form br.clear {display: none}
.form_input_field, #disc-ot_coupon, #paypaldp input, #captcha, #wishlist_find_form .input_right input, #wishlist_email .input_right input, #wishlist_email .input_right textarea {width: 230px; margin: 0px 6px 6px 0; border: 1px solid #d0d1d5; padding: 2px; color: #231f20 }
#paypaldp select {margin: 0px 3px 4px 0; border: 1px solid #d0d1d5; padding: 4px; }

#notes {width: 230px; margin: 0px 3px 6px 0; border: 1px solid #d0d1d5; padding-left: 3px; height: 100px}
#country, select.form_input_field {font-size: 0.9em}

#alert {font-weight: bold; color: #df1c5f}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact, #extra_services_table {border-right: 1px solid #d0d1d5}
#extra_services_table .counter {float: left; width: 60px; text-align: center; padding-right: 10px}
.extra_name {font-weight: bold}
.extraServerOption {color: #df1c5f; display: block; margin-top: 10px}
#extra_services_table .extra_gift {width: 390px}
#extra_services_table .box_services_name {float: left; width: 310px}
#extra_services_table .box_services_name textarea {width: 300px; height: 60px}
#extra_services_table .options {display: none}
#extra_services_table 
#shopping_cart_table b, #shopping_cart_table strong {color: #df1c5f}
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, #extra_services_table td {padding: 4px; border: 1px solid #d0d1d5; border-right: 0; border-top: 0; text-align: left; line-height: normal}
#shopping_cart_table ul {margin: 0; padding: 0 auto; list-style: none}
#shopping_cart_table th, .wishlist_compact th, #extra_services_table th {background: #231f20; padding: 4px; color: white; line-height: normal; font-weight: bold; text-align: left; }
#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 {border: 1px solid #d0d1d5; font-weight: bold; padding: 4px; margin-bottom: 8px}



#navig_review 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}
.shopping_checkout {float: right}


#loginDefault a {color: #df1c5f; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #b0b0b0; }


/*Long forms, style*/
.form_style label {width: 190px; display: block; font-weight: bold; padding-right: 10px; line-height: normal}
.form_style label.checkboxLabel {width: 290px}

.input_left1, .input_left, .inputLabel {clear: both; float: left; padding: 5px 0 5px 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: 250px; float: left; margin: 0 15px 15px 5px; }
.address_block label {font-weight: bold; color: #df1c5f; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {border: 1px solid #e0e1e4; padding: 5px; text-align: center}
#productQuantityDiscounts table { width: 550px; padding: 4px 0; border: 0}
#productQuantityDiscounts td {border:0; background: white}
#productQuantityDiscounts th {background: white; color: #4b504f}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 180px; font-weight: bold; }

#cc, #paypaldp, #protx_direct {border: 1px solid #d0d1d5; padding: 10px; margin-left: 20px}
#cc label, #paypaldp label, #protx_direct label {clear: both; float: left; width: 220px}
#protx_direct input, #protx_direct select {margin-bottom: 3px}

#checkoutShipto, #checkoutBillto, #address_book {float: left; margin: 0 15px 15px 0; width: 150px; }
#checkoutShipto p, #checkoutBillto p {margin-top: 0}



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-right: 1px solid #d0d1d5}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #d0d1d5; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #231f20; padding: 4px; color: white; font-weight: bold; }



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 {padding: 10px; width: 638px; border: 1px solid #d0d1d5}
.checkout_shipping_radio {width: 20px}
#checkout_1, #checkout_2 { width: 638px}
.your_total h3, #checkout_1 h3, #checkout_2 h3 {margin-top: 0; color: #df1c5f; font-size: 14px}
#checkout_1 textarea, #checkout_2 textarea {width: 630px; margin-top: 14px}
.checkout_3_left, .checkout_3_right {background: white; border:1px solid #d0d1d5}


/*Wishlist */
#wishlist_table {border: 1px solid #d0d1d5;}
.wishlist_right {padding: 10px; font-weight: bold; color: #df1c5f; border-left: 1px solid #d0d1d5}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {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 #b0b0b0; background: #ffffff;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #b0b0b0; border: 1px solid #f3d8d8; 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: 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: #df1c5f}


/*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 #e0e1e4}
#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 #f3d8d8}

#tabs { position:relative; z-index:1;margin-top: 20px}
.tab-this{margin:0px 0 7px 0px; padding: 15px; border: 1px solid #e0e1e4; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #231f20; 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: #231f20;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #df1c5f; border: 1px solid #df1c5f; padding:3px 7px 2px 7px; color: #231f20 } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #e0e1e4; 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:628px; margin-top: -3px}
.hide-this{display:none; width:628px; margin-top: -3px}

.extra_shipping_information { font-weight:bold; margin-top:-35px; margin-bottom:10px; padding:5px; text-align:center; clear:both; } 
#stock, #stock_left, #stock_level {display: none}
.lmollie , .lfred {FONT-FAMILY: 'Goudy Old Style'; COLOR: rgb(0,0,0); FONT-SIZE: larger;}
.land {COLOR: rgb(255,0,128);}