/* Main CSS Stylesheet */

input, textarea, select {font-family:Arial, tahoma, sans-serif; font-size: 12px}
/*Normal style we use*/
form {margin: 0; padding: 0}
body {color: black; font-family:tahoma, arial, sans-serif; font-size: 70%; background: white}
table {font-size: 1em} 
a {color: #F47E00; text-decoration: none; font-weight: bold}
a:hover {text-decoration: underline}
p {margin:18px 0; line-height: 1.7em}
#productDescription {line-height: 1.7em; clear: both; border: 1px solid #cbcaca; border-top:0; padding:15px; display:block; font-family: arial,sans-serif !important;  }

h1 {color: #121212; font-size: 2.2em; font-weight: normal; margin: 0 0 10px 0; }
#indexHomeBody h1 {color: #222;}
h1 span {color: #bb161c; font-size: 18px}

h3 {font-size: 1.3em; color: #222; }

h2, h5, #checkoutShipping h3, #checkoutPayment h3 {font-size: 14px; color: #222; clear: both;  margin: 10px 0 10px 0; }

h4 {color: #222; font-size: 1em; clear: both}

img.clsleft {margin: 0 10px 10px 0}
img.clsmiddle {margin: 0 10px 10px 10px}
img.clsright {margin: 0 0px 10px 10px}
.bestprice {margin: -50px 0px 10px 10px}
img.clsborderleft {margin: 0 10px 10px 0; border: 1px solid #eaeaea; padding: 3px} 
img.clsbordermiddle {margin: 0 10px 10px 10px; border: 1px solid #eaeaea; padding: 3px}
img.clsborderright {margin: 0 0px 10px 10px; border: 1px solid #eaeaea; padding: 3px}
.datatable {}
.datatable th {background: #222; color: #ffffff}
.datatable td {padding: 4px; font-weight: bold; border: 1px solid #eaeaea; }
.datatable1 {border-bottom: 1px solid #eaeaea; border-right: 1px solid #eaeaea;}
.datatable1 td {padding: 4px; border: 1px solid #eaeaea; border-right: 0; border-bottom: 0}
.notes {font-size: 0.9em} 
.shout {color: #222; font-size: 1.3em; font-weight: bold}

#additional_images { border: 1px solid #eee; padding: 7px; margin: 0 0 10px 0;}
#additional_images img { border: 1px solid #ddd; padding: 1px; }

.shout2 {color: #b9151b; font-size: 1.3em; font-weight: bold} 
.shout2 b {font-weight: bold}
.submit {}
.reset {}
.quote {background: #eaeaea; padding: 12px; margin-bottom: 12px}
.quote2 {border: 1px solid #eaeaea; 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 #eaeaea; padding: 4px} 
.noborder { }
.clear, .clearBoth {clear: both}
img {border: 0}
.hr {height: 10px; clear: both}
.hr hr {display: none}
hr {clear: both; background: white; color: white; border: 0}
hr.resources {border-top: 1px solid #eaeaea}

.home_right {width: 168px; background:url(../images/home_right_back.gif) no-repeat; height: 193px; padding: 13px 15px 0 15px; line-height: 1.9em}

.testimonials1 {border: 1px solid #cccccc; padding: 10px}

#home_scroll {width: 670px; padding: 5px 5px 5px 10px; background: #eaeaea}
#home_scroll_inner {width: 660px; overflow-y: scroll; padding: 5px 10px 5px 0; height: 124px}
.home_h1 {color: #222; margin: 20px 0 0 0; font-size: 1.4em; font-weight: bold}
.landing {margin-top: 3px}

.Balterio {font-size: 0.9em}
.Balterio_left {padding-right:15px; border-right: 1px solid #eaeaea}
.Balterio_right {padding-left:15px}

#pagebody ul {margin: 20px 0; padding: 0; list-style: none;}
#pagebody ul li {list-style-type: square; padding: 0px 0 7px 0px; margin: 0 0 0 20px}
#affiliatemarkettoolsBody #pagebody ul li a, ul#myAccountGen a, #wishlistsBody #pagebody ul li a, #wishlistBody #pagebody ul li a, #affiliatecontrolBody #pagebody ul li a, affiliatetrafficlogBody #pagebody ul li a {color: #1F1A17; font-weight: normal}

#affiliatesBoxSide { display: none; }

/*Template Elements*/

#container {width: 960px; margin: 0 auto; text-align: left; font-size: 1.1em; }

#head {width: 960px; height: 86px; margin:11px 0 0 0; }
#head a img {border: 0}
#sitelogo {  float: left; }
#head_right {float: right; width: auto;  padding: 0; margin:9px 0 0 0; text-align: right;  font-size:0.9em; }

#head_right ul {padding: 0 0 0 0; margin: 0; list-style-type: none; text-align: right; height:27px; line-height:26px; }
#head_right li { display:inline; padding:5px 0; }
#head_right li.phone { margin-left:5px;  padding-left:36px; background:url(../images/phone-back.gif) left no-repeat; font-size:1.0em; color:#777777; font-weight:bold; }
#head_right li a { color: #777777; font-weight: normal; text-decoration:underline; padding: 0 7px}
#head_right li a:hover { text-decoration:none; }

#search {width: 227px; position: relative; height: 30px; background:url(../images/search_back.png) no-repeat; margin: 9px 3px 0 0; float:right; }
#search .search_box {width: 175px; margin: 0; position: absolute; top: 8px; left: 0; color: #959595; height:14px; padding: 0 10px 0 14px; border: 0; background-color: transparent}
#search .search_button_header {position: absolute; top: 7px; right: 0; }

#main {width: 960px; clear: both; position:relative; margin: 1px 0 0 0; background: url(../images/left.gif) repeat-y; }
#indexHomeBody #main { margin-top: -1px; }
#left {float: left; width: 220px; margin:0 0 0 0px; padding-top: 5px; }

#left h3 {margin: 0 0 10px -10px; height: 38px; width: 225px; text-indent: -9999em; overflow: none; font-size: 0; line-height: 0; }

#whatsnew h3 {  background: url(../images/new-products-back.gif) no-repeat; }
#featured h3 {  background: url(../images/featured-products-back.gif) no-repeat; }
#archiveBlog h3 {  background: url(../images/blog-archive-back.gif) no-repeat; }
#specials h3 {  background: url(../images/special-offer-back.gif) no-repeat; }
#manufacturers h3 {  background: url(../images/brands-back.gif) no-repeat; }
#recentlyviewed h3 {  background: url(../images/recent-back.gif) no-repeat; }

#pagebody {width: 708px; padding: 14px 15px 20px 15px;; min-height: 500px; border-right: 1px solid #ddd; }
#right {float: right; width: 739px;}
#bottom {background:url(../images/bottom_back.gif) no-repeat; width: 703px; height: 93px; color: #5b56a8; text-align: center; padding: 10px 14px 0 14px; line-height: 20px; margin: 0 0 6px 5px}
#bottom a {color: white; font-weight: normal}

#end {padding: 0; color: #525369; width:960px; height: 120px; clear:both; }
#end strong { color:#272727; }
#end a {color: #5c5c5c; font-weight: normal; text-decoration:none; }
#end a:hover { text-decoration:underline; }
#end li { list-style-type: square; }
.copyright {float: right; font-weight:bold; color:#404040; margin-right:5px; }
.sitewizard_end {float: right}

#shippingInfoHeading {display: none}
h1#new_conditions {display: block}

#manufacturers { font-weight:bold; color:#525252; }
#manufacturers a { font-weight:normal; text-decoration:none; color:#525252;  }
#manufacturers select {width: 175px; font-size: 0.9em; margin: 0 10px 10px 10px;}

#bestsellers {background:url(../images/bestsellers_back.gif) no-repeat #222; padding: 36px 9px 0 9px; width: 170px; margin-bottom: 10px;}
#bestsellers_bottom {width: 188px; background:url(../images/bestsellers_bottom.gif) no-repeat bottom; height: 16px; margin: 0 -9px; clear: both}
#bestsellers a {font-weight: normal; color: white; }
#bestsellers table {width: 170px}
#bestsellers td {padding: 5px 0; background:url(../images/nav_bottom.gif) no-repeat bottom left}
#bestsellers td.image {width: 40px; text-align: center; padding-right: 5px}

/*Special boxes*/
.special_box {clear: both; text-align: left; }

.special_box h5 {text-align: left; padding: 15px 0; margin: 0; }
#reviewsDefault {clear: both; border: 1px solid #cbcaca; border-top:0; padding:15px; }
#shoppingCartDefault .special_box {border: 0}

/*Pagination on pages*/
.listing_numbers {float: left; padding: 3px; margin: 6px 0 }
.listing_links {float: right; padding: 2px; color: black; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a {padding: 2px; margin: 2px; color: #222; font-weight: bold; font-size: 0.9em; border: 1px solid #eaeaea }
.listing_links a:hover {background: #444; text-decoration: none; color: white; border: 1px solid #444 }

/*Track where you are on the website */
#navBreadCrumb { height:31px; line-height:30px; padding:0 10px; background:url(../images/breadcrumb-back.gif) repeat-x; color:#FFF; font-weight:bold;}
#navBreadCrumb a { color:#FFF;  text-decoration:underline; font-weight:normal; }
#navBreadCrumb img {margin: -6px 2px 0 5px}

/*Layout of products */
.column_display {float: left; text-align: center; width: 171px; margin: 5px 0; }

.item {width: 162px; height: 216px; margin: 0 auto; position: relative; border: 1px solid #ddd; background: #333; }

.item a.item_product_image {height: 114px; display: block; padding: 6px 6px 0 6px; width: 150px; background: #fff;}
.item_name {color: white; height: 58px; font-size: 12px; padding: 10px 15px 0 10px; text-align: left; line-height: 18px; overflow: hidden; background: #888; }
.item_name a {color: white; font-weight:normal; }
.item_name span {color: #5550a2}

.item_price {color: #fff; text-align: left; font-weight: bold; font-size: 14px; padding: 10px 15px 10px 10px; background: #333;  }

.item_price .normalprice {text-indent: -9999px; position: absolute; top: -5px; left: 91px; width: 76px; height: 80px; background:url(../images/sale_item.png) no-repeat }
.item_price b, .item_price br, .item_name b {display: none}
.item_price .productPriceDiscount {display: none}




/*Product Listings (if set to 1 in a row) */
.tabTable {border: 1px solid #eaeaea; }
.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: #222; font-weight: bold; width: 140px; border-left: 1px solid #eaeaea;}
.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 0 auto; }
a.category_row_image { display: none; width: 154px; height: 154px; margin: 0 auto; padding: 3px; text-align: center; border: 1px solid #cccccc }
a.category_row {display: block; color: white; padding: 10px; font-weight: bold;  text-align: left; margin: 0 auto; background: #fd8e0c; border: 4px solid #fff; }
a:hover.category_row { background: #fd7d0c; }

/*Product Info */
#productGeneral {}
p#extra_details {clear: both; font-size: 0.9em; color: #8e8e8e}
#productDescription p {margin: 0 0 18px 0}
#productExtraFields {background:Url(../images/extra_details.gif) repeat-y; width: 384px; clear: both;  }
.extraTitle {clear: left; display: block; float: left; background: #4590ab; border-top: 1px solid #57a0ba; width: 125px; padding: 3px 8px; color: white; font-size: 11px}
.extraValue {display: block; float: left; border-top: 1px solid #e6e6e6; width: 220px; padding: 3px 8px; border-right: 1px solid #e6e6e6; font-size: 11px}
.extraValue a {font-weight: normal; color: #1F1A17}
#fieldtitle_pricestring, #fieldvalue_pricestring {display: none}

#product_info_review, #product_info_review2 {font-size: 0.9em; color: #484646; text-align: left; font-weight: bold; margin: 12px 0 0 12px; float: left; }
#product_info_review2 { display:none; }
.review_star { display: block; margin-bottom: 8px}
.review_name b {font-weight: normal}
.review_name, .review_date {color: #8E8E8E; margin: 0 0 6px; display: inline-block }
#product_info_review a, #product_info_review2 a {color: #484646; text-decoration: underline; font-weight:normal; }
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #eaeaea; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid #eaeaea; padding: 10px 0; }

#product_left {width: 395px; float: right}
#product_left .shout2 { color:#121212; font-weight:normal; border-bottom: 2px solid #dddddd; margin: 0; padding: 0 10px 0 0; }
#product_left .shout2 b { color:#f47e00; font-weight:bold; }
#product_image {width: 294px; float: left; }

#product_right {margin: 4px 0 8px 0; text-align: center; position: relative; border: 1px solid #d7d7d7; padding: 4px; width: 286px; height:315px; }
#additional_images img {margin: 0 8px 0 0}

#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#full_size_image { bottom:1px; left:1px; position:absolute; }
.zoom_pic {}


/*Options */
#productAttributes { margin: 8px 0 8px 12px; }
#productAttributes .clear { } 
.wrapperAttribsOptions {width: 260px}
#productAttributes h3 {display: none}
.wrapperAttribsOptions h4 {margin: 0; color: #1F1A17; font-size: 0.9em; padding: 8px 0; float: left; width: 100px; font-weight: normal;}
#productAttributes input, #productAttributes select, #productAttributes textarea {float: left; margin-top: 5px}
#productAttributes textarea {width: 170px}
.wrapperAttribsOptions select {width: 120px; font-size: 0.9em}

h4.optionName { text-transform: uppercase; font-size: 10px; font-weight: bold; color: #777777; }

#productAttributes .clear_attributes {clear: both; }

#id_notify_me_when_back_in_stock_replace {display: none}


/*Stock Control with Options */
#stock {padding: 10px; border: 1px solid #eaeaea; margin: 10px 0; border-right: 0; font-weight: bold}
#stock_left {float: left}
#stock_level {float: right}


#calculator {background:url(../images/calculator_back.gif) no-repeat #4590ab; height: 66px; width: 279px; padding: 40px 0 0 15px; font-weight: bold; color: #302b79; font-size: 11px }
#room_lengthd {width: 90px; float: left}
#room_widthd {width: 90px; float: left}
#room_packd {width: 90px; float: left}
#room_length, #room_width, #pack_required {width: 68px; border: 1px solid #57a0ba; margin-top: 5px; padding: 2px}
#pack_required {background: #4590ab; border: 1px solid #4590ab; padding-left: 0}
#calc_submit {clear: both}

#cartAdd { background:url(../images/cartAdd_back.gif) no-repeat; height: 89px; margin: -4px 0 0 9px; position: relative; width: 199px}
#cartAdd .normalprice, #cartAdd .productPriceDiscount {display: none}
.cart_left {display: none}
#cartAdd p.shout2 {margin: 0; padding: 0; position: absolute; top: 16px; left: 16px; font-size: 17px; font-weight: bold; width: 90px; color: white; line-height: 24px}
#cartAdd .shout2 b {display: block; font-size: 12px}

#cartContainer { width:392px; padding:0px 0 11px 0px; background: #f8f8f8; position:relative; border-left: 1px solid #eee; border-right: 1px solid #eee; }
#cartBottom { width:394px; background:url(../images/cart-bottom.gif) bottom left no-repeat; margin: 0 -1px; height:4px; position: absolute; bottom: 0; left: 0; }
#cartTop { width:394px; background:url(../images/cart-container-top.gif) top left no-repeat; margin: 0 -1px; height:14px; }


#product_left p.shout2 {margin-top: 0; margin-bottom:10px; }

.cart_quantity { padding:0; border:0; position: absolute; padding: 0; background:url(../images/quantity-back.gif) left no-repeat; width: 76px; padding:0 10px; height:29px; line-height:28px; float:right;top:8px; right:19px; }
.quantity { float:left; display:block; height:29px; line-height:28px; color:#797979; font-size:0.9em; font-weight:bold; position:absolute; top:9px; left:20px; }
.button_add_cart, #cartAdd .button_sold_out {position: absolute; bottom: 8px; left: 18px; }
#navig_wishlist {position: absolute; top: 48px; left: 211px; }
#cartAdd .productTaxPrice, #cartAdd .productTaxIncTag {font-size: 10px; color: #615d9c}

.bottom_nav {clear: both; ; height: 38px; position: relative; }
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {position: absolute; top: 10px; left: 2px;}
#navig_return {position: absolute; top: 10px; left: 30px;  }
#navig_next {position: absolute; top: 10px; left: 58px;}
#navig_friend {position: absolute; top: 5px; left: 211px;}
#navig_review { float: right; margin: 2px 9px 0 0; }

/*Login in page*/

.form_input_field, #disc-ot_coupon, #paypaldp input, #captcha, #wishlist_email .input_right input, #wishlist_email .input_right textarea {width: 240px; margin: 4px 3px 4px 0; padding: 4px; border-width: 1px; border-style: solid; border-color: #8d8d8d #cccccc #e3e3e3 #cccccc; background: url(../images/input.gif) repeat-x; }
.alert {font-weight: bold; color: #444; margin: 0 0 7px 6px; color: #555; }

#disc-ot_coupon {position: relative; top: -4px}

#paypaldp select {margin: 0px 6px 6px 0; border: 1px solid #eaeaea; padding: 4px 7px; color: black }

#notes {width: 250px; margin: 0px 6px 6px 0; border: 1px solid #eaeaea; padding: 4px 7px; height: 100px}
#country {font-size: 0.9em}

#alert {font-weight: bold; color: #222}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact, #prevOrders, #myAccountOrdersStatus, #downloads {border-right: 1px solid #eaeaea}

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, #prevOrders td, #myAccountOrdersStatus td, #downloads td {padding: 4px; border: 1px solid #eaeaea; 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, #prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background:url(../images/shopping_head.gif) no-repeat right center #222; padding: 5px 29px 5px 5px; color: white; font-weight: bold; text-align: left; }
#shopping_cart_table a, .wishlist_compact a, #prevOrders a, #myAccountOrdersStatus a, #downloads a, #upcomingProductsTable a {color: black; font-weight: normal}
#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 #eaeaea; font-weight: bold; padding: 4px 4px 9px ; margin-bottom: 8px}

.messageStackError img, .messageStackSuccess img {margin: 0 8px -8px 0;}

.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: #222; font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 11px; color: #cc6358; }


/*Long forms, style*/
.form_style label {width: 210px; display: block; font-weight: bold; padding: 7px 10px 0 0 }
.form_style label.checkboxLabel {width: 220px}

.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: 200px; float: left; margin: 0 15px 15px 5px; height: 180px}
.address_block label {font-weight: bold; color: #222; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts {border: 1px solid #eaeaea; padding: 5px}
#productQuantityDiscounts table { width: 100%; padding: 4px 0; border: 0}
#productQuantityDiscounts td {border:0; background: white}
#productQuantityDiscounts th {color: black; background: white}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 261px; font-weight: bold; display: block; float: left; margin: 3px 0 0 0; }

#sage_pay_direct input { padding: 4px; border-width: 1px; border-style: solid; border-color: #8d8d8d #cccccc #e3e3e3 #cccccc; background: #fff url(../images/input.gif) repeat-x;  }
#sage_pay_direct br { }
#sage_pay_direct input, #sage_pay_direct textarea, #sage_pay_direct select { margin:3px 0; }

#cc, #paypaldp, #protx_direct {border: 1px solid #eaeaea; 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; width: 150px; }
#checkoutShipto p, #checkoutBillto p {margin-top: 0}

#pagebody a { text-decoration: underline; }

/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right {padding: 10px; width: 468px; border: 1px solid #eaeaea}
.checkout_shipping_radio {width: 20px}
#checkout_1 table td {border-bottom: 1px solid #eaeaea}

#checkout_1 textarea, #checkout_2 textarea {width: 680px; margin-top: 14px; padding: 4px; border-width: 1px; border-style: solid; border-color: #8d8d8d #cccccc #e3e3e3 #cccccc; background: #fff url(../images/input.gif) repeat-x; }
#checkout_1 h3, #checkout_2 h3, #checkout_3 h3 { color: #fd7c0a; }
.checkout_3_left, .checkout_3_right {border:1px solid #eaeaea}


/*Wishlist */
#wishlist_table {border: 1px solid #eaeaea;}
#wishlist_table td {width: 50%}
.wishlist_right {padding: 10px; font-weight: bold; color: #222; border-left: 1px solid #eaeaea}
#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 #808080; background: #ffffff;}

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #808080; border: 1px solid #6a94ba; 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: -6px 0 8px 0}
.review_write_stars img {0 0 -3px}

#giftmessage_s {font-weight: bold; padding-bottom: 20px; color: #222}


/*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 #6a94ba}
#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 #6a94ba}

#tabs { position:relative; z-index:1; }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #6a94ba; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #444; 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: #444;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #6a94ba; border: 1px solid #6a94ba; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #6a94ba; 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:668px; }
.hide-this{display:none; width:668px;}

#menu { height: 40px; background: url(../images/top-menu-back.gif) left no-repeat; clear: both; color: #4b4b4b; text-transform:uppercase; line-height: 39px; margin: 0 0 0 0; }
#left div div a:hover { text-decoration: underline; }

#indexHomeBody #left h3 { display: none; }

#whatsnew { font-weight:bold; color:#525252; padding: 0 0 15px 0; }
#whatsnew img { float:left; padding:1px; border: 1px solid #b8b8b8; background: #fff; }

#whatsnew a { font-weight:normal; text-decoration:none; color:#525252; line-height: 18px;  }
#whatsnew a { clear:left; display:block; float:left; margin: 0 10px 10px 0; padding-left:10px; width: 70px;  }

#whatsnew .whats_newd { float:left;  width:120px; margin: 0 0 10px 0; }
#whatsnew .whats_newd a { clear:none; display:inline; float:none; height:auto; margin:auto; padding:0; width:auto;  }

#featured { font-weight:bold; color:#525252; padding: 0 0 15px 0;  }
#featured img { float:left; margin:0 0 10px 0; padding:1px; border: 1px solid #b8b8b8; background: #fff; }
#featured a { font-weight:normal; text-decoration:none; color:#525252;   line-height: 18px; }

#featured .featured_side { float:left;  width:120px; margin: 0 0 10px 0; }
#featured a { clear:left; display:block; float:left; margin: 0 10px 10px 0; padding-left:10px; width: 72px;  }
#featured .featured_side a { clear:none; display:inline; float:none; height:auto; margin:auto; padding:0; width:auto;  }


#specials img { float:left; margin:0 0 10px 0; padding:1px; border: 1px solid #b8b8b8; background: #fff; } 
#specials .special_side { float:left;  width:120px; margin: 0 0 10px 0; }
#specials a { clear:left; display:block; float:left; margin: 0 10px 10px 0; padding-left:10px; width: 72px; }
#specials .special_side a { clear:none; display:inline; float:none; height:auto; margin:auto; padding:0; width:auto;  }

#specials .normalprice, #specials .productSpecialPrice, #specials .productPriceDiscount { font-weight: bold; color: #525252; }

#specials .productPriceDiscount, #featured .productPriceDiscount { display: block; }


#recentlyviewedContent td { vertical-align: middle; }

#recentlyviewedContent { padding:0px 15px 15px 15px; font-weight:bold; color:#525252; }
#recentlyviewedContent img { margin:0 10px 0px 0; padding:2px; border: 1px solid #b8b8b8; background: #fff;}
#recentlyviewedContent a { font-weight:normal; text-decoration:none; color:#525252;  }
.recently_left, .recently_right { padding: 0 0 10px 0; }
#indexHomeBody #right, #indexHomeBody #manufacturers, #indexHomeBody #recentlyviewedContent, #indexHomeBody #archiveBlog, #indexHomeBody #specials { display:none; }
#whatsnew { display: none; } 
#indexHomeBody #whatsnew { display: block; }
#topPic { display:none; }
#indexHomeBody #topPic { display:block; width:960px; height:549px; margin: 1px 0 0 0; }
#indexHomeBody #topPic span { position:relative; left:-9999em; }

#indexHomeBody #left { width:960px; position:relative; left:0; margin:0; padding: 0; }

#indexHomeBody #whatsnew { width:270px; height:217px; padding:70px 25px 0 25px; background:#ededed url(../images/new-arrivals-home.gif) top left no-repeat; color:#525252; font-weight:bold; float:left; }
#indexHomeBody #whatsnew img { float:left; margin:0 20px 10px 0; padding:2px; }
#indexHomeBody #whatsnew a { color:#525252; font-weight:normal; }
#indexHomeBody .whats_newd { display:block; float:left; }

#indexHomeBody #featured { background:#e6e6e6 url(../images/featured-home.gif) left top no-repeat; width:270px; height:217px; float:left; padding:70px 25px 0 25px;  }
#indexHomeBody #recentBlogPosts { background:#dbdbdb url(../images/blog-home.gif) left top no-repeat; width:270px; height:237px; padding:50px 25px 0 25px; float:left; color: #424242; }

#recentBlogPosts p { margin: 10px 0 5px 0; }
#recentBlogPostsContent { padding: 0 0 10px 10px; }
#recentBlogPostsContent ol { margin: 0 0 0 10px; padding: 0; }
#recentBlogPosts li { background: url(../images/recent-blog-posts-li-grey.gif) no-repeat left; padding: 5px 0; color: #737373; list-style-type:none; padding: 5px 0 5px 15px;  }
#indexHomeBody #recentBlogPosts li a { color: #737373; font-weight: normal; }

#indexHomeBody #recentBlogPosts li { background: url(../images/recent-blog-posts-li.gif) no-repeat left; }

#subscribe { clear:both; height:32px; line-height:31px; background:#505050; width:940px; padding:0 10px; margin:0; color:#c3c3c3; margin-top:2px; }
#subscribe a { color:#eaeaea; text-decoration:underline; font-weight:bold; background:url(../images/newsletter-icon.gif) 0 3px no-repeat; padding-left:20px; }
#subscribe a:hover { text-decoration:none; }

.customerService, .HelpInformation, .affiliateBottom { float:left; width:180px; margin:20px 0 0 0; }
#creditCards { float:right; margin:20px 0 20px 100px; }

#pagebody ul.product-tabs { height:42px; background:#c9c8c8; list-style:none !important; margin:10px 0 0 0 !important; clear:both; padding: 0 0 0 5px;  }
#pagebody ul.product-tabs li { display:block; float:left;  height:37px; line-height:40px; background:url(../images/tab-normal.gif) left no-repeat; margin:5px 5px 0 0; text-transform:uppercase; color:#645f5f; text-decoration:none; text-align: center; font-weight:bold; padding: 0; width: 156px; cursor: pointer; }
#pagebody ul.product-tabs li.tab-active { display:block; background:url(../images/tab-active.gif) left no-repeat; }

#reviewsDefault { display: none; }

#checkoutShipto, #checkoutBillto, #address_book { border:2px solid #ddd; float:left; margin:0 15px 15px 0; padding:10px; width:200px; }

.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 { background:none repeat scroll 0 0 #EEEEEE;
padding:10px; }

.float-left { float: left; }

#indexHomeBody #whatsnew .clear, #indexHomeBody #featured .clear { height: 1px; font-size: 0; line-height: 0; }

#recentBlogPosts h3 { background: url(../images/recent-blog-posts.gif) no-repeat }

/* @Express Checkout
 ------------------------------------------------------------------------------*/    
 
#express_checkout .ui-accordion-header { background: #ddd; color: #666; padding: 8px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 8px 0 0 0;  }
#express_checkout .ui-state-active { background: #ec7e00; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: #fff; position: relative;  }
#express_checkout .ui-accordion-content { padding: 10px; border: 1px dotted #706f6f; border-top: 0;}
#express_checkout .ui-accordion-content-active {  }
#express_checkout #shippingAddressDisplayBlock, #express_checkout #billingAddressDisplayBlock { line-height:1.6; }
#express_checkout .ui-accordion-content h3 { font-size:15px; }
#express_checkout #sage_pay_direct_use_test_billing_address { width:30px; margin-top:9px; }
#express_checkout .checkout_edit { float: right; padding: 0 5px 0 0; display: none; cursor: pointer; }
#express_checkout .leftSide, #express_checkout .rightSide { padding: 10px; min-height: 235px; }
#express_checkout #checkout_1, #express_checkout .your_total, #express_checkout .leftSide, #express_checkout .rightSide, #express_checkout #checkout_2 { background: #f5f5f5; padding: 10px; }
#express_checkout .checkout_shipping_radio { width: 30px; }
#express_checkout .checkout_shipping_radio input { margin-top:7px; }
#express_checkout .checkout_proceed { width: 236px; margin: 10px 0 0 0; background:#EC7E00; border:0; color:#fff; cursor:pointer; padding:4px 0; }
#express_checkout #checkout_user_details { background: #dcdcdc; margin: 10px 0; padding: 10px 10px 10px 10px; width: 216px; }
#express_checkout h3 { padding: 10px 0; }
#express_checkout input { width: 200px; }
#express_checkout .checkout_radio { width: auto; }
#express_checkout select {  font-size: 11px; }
#express_checkout h3.ui-state-active .checkout_edit { display: none; }
#express_checkout .error_div h1 { margin: 0; }
#express_checkout li { margin-right:20px;}
#express_checkout .inputLabelPayment { margin-right: 5px; } 
#express_checkout br { clear: both; }
#express_checkout #sage_pay_direct { padding: 10px; border: 1px dotted #444; margin: 10px 0; }
#express_checkout #sage_pay_direct label { display: block; float: left; width: 150px; margin:4px 0; padding:5px 3px; }
#express_checkout #sage_pay_direct input, #express_checkout #sage_pay_direct select { display: block; float: left; }
#express_checkout select { margin: 4px 3px 4px 0; border: 1px solid #b4b4b4; padding: 5px 3px; font-size: 11px;  }
#express_checkout #sage_pay_direct select { display: inline; float: none; }
#express_checkout #checkout_1 textarea, #express_checkout #checkout_2 textarea { width: 450px; }
#express_checkout #checkout_3 td { vertical-align: top; }
#express_checkout #btn_submit { width: auto; padding: 0; margin: 0; border: 0; background: none; }
#express_checkout .invalid { border:1px solid #d33d3d; }
#express_checkout .input-div .input-container { padding: 3px 0 6px 0; }
#express_checkout #account_details #general_table_td_first { padding-left: 20px !important; width: 230px; }
#express_checkout #account_details_div td { padding: 5px; width: 50%; }
#express_checkout #account_details_div label { display: block; padding: 6px 0; }
#express_checkout #account_details input { margin: 0 0 4px 0; }
#express_checkout #account_details #email_address, #express_checkout #account_details #password { width: 165px; } 
#express_checkout .checkout_extra_shipping_cost_display { background:#f1a400; padding:10px; color:#fff; font-weight:bold; margin-bottom:11px; font-size:1.1em; }
#express_checkout .checkout_extra_shipping_cost_display span { color:#fff06e; }
#express_checkout td { vertical-align: middle; }
#express_checkout #shipping_method td { border-bottom: 1px solid #e5e5e5; padding:5px 0 5px 0;  line-height: 20px; }
#express_checkout #checkout_sign_in, #express_checkout #no_account { width: 180px; background:#434343; border:0; color:#fff; cursor:pointer; margin:10px 0; padding:4px 0; }
#express_checkout #checkout_sign_in { background:#EC7E00; }
#loading { position: fixed; width: 100%; height: 30px; background: red; color: #fff; bottom: 0; left: 0; text-align: center; z-index: 99999; display: none; }
#account_details td { vertical-align: top; }
#express_checkout .disabledElem { border:1px solid #999; background:#dadada; }
#express_checkout #ship_to_billing { width: 15px; border: 0; margin: 0; padding: 0; background: none; }
.checkout_loading { position: absolute; margin:9px 10px 0 0; right: -3px; top: -1px; }
#express_checkout .billingshippingContent { width:100%; }
#express_checkout .billingshippingContent .leftSide { float:left; width:215px; margin-right:10px;}
#express_checkout .billingshippingContent .rightSide {float:left; width:215px; } 
#express_checkout #addressToBilling { background: #fff; padding: 10px; border: 1px solid #df7e06;  }
#express_checkout #ship_to_billing { display: block; float: left; margin: 0 4px 10px 10px; outline: 0 none; }
#express_checkout #coupon_redemption_code { margin: 0 5px; }
#express_checkout #coupon_redemption { margin: 5px 0 0 0; }
#express_checkout .checkout_3_left, #express_checkout .checkout_3_right { border:2px solid #e5e5e5; padding: 0 10px; background: #f8f8f8; }
#express_checkout .cartTableHeading th { background:#4a5053; color: #fff; padding:3px 4px 4px; text-align: left; }
#express_checkout .expressGiftCertifcate label { width: 40%; }
#express_checkout #gvCheck { margin: 0 0 0 5px; }
#express_checkout .ajaxloader { display:none; }

.productSpecialPrice { margin: 0 5px; }
