/* Main CSS Stylesheet */
.messageStackWarning {display: none}

/*Normal style we use*/
form {margin: 0; padding: 0}
body {color: #373b40; font-family:tahoma, arial, sans-serif; font-size: 70%;}
table {font-size: 1em} 
a { color:#e23a00; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline; }
p {margin:15px 0; line-height: 1.4em}
h1 { color: #e23a00; font-size:1.8em; font-weight: normal; margin-top: 0; margin-bottom: 5px}
#index_h1 { display:none; }
h2, h5 { font-size: 1.3em; color: #bd6318; clear: both}
h3 { font-size: 1.1em; color: #ed6403; }
h4 { color: #e23a00; 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 #ffb37e} 
img.clsbordermiddle {margin: 0 15px 15px 15px; border: 1px solid #ffb37e}
img.clsborderright {margin: 0 0 15px 15px; border: 1px solid #ffb37e}
.datatable {}
.datatable th { background:#E23A00; color:#ffffff; }
.datatable td {padding-bottom: 6px; font-weight: bold; border: 1px solid #ffb37e; background: #ffffff }
.notes {font-size: 0.9em} 
.shout {color: #e23a00; font-size: 1.3em; font-weight: bold}
.shout span {font-size: 0.8em} 
.shout2 { color:#e23a00; font-size:1.3em; font-weight:bold; } 
.submit {}
.reset {}
.quote {background: #d9e8e3; padding: 12px; margin-bottom: 12px}
.quote2 {border: 1px solid #d9e8e3; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 {margin: 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border {border: 1px solid #ffb37e; 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*/

#outer_container { width:100%; background:url(../images/outer_container_back.png) repeat-x top; }
#container { width:1004px; padding:0; margin:0 auto; text-align:left; font-size:1.1em; background:url(../images/container_back.png) repeat-y left; }
#head { width:1004px; height:146px; background:url(../images/head_back.jpg) no-repeat top left; }
#head a img { border:0; }
#top_container { width:1004px; height:25px; background:url(../images/top_container_back.gif) no-repeat left; }
#top_links_wrap { text-align:left; margin:0; padding:0 0 0 2px; height:25px; line-height:25px; float:left; }
#top_links_wrap ul { text-align:left; margin: 0; padding: 0; float:left; }
#top_links_wrap li { display:inline; margin:0; padding:0; }
#top_links_wrap li a { padding:0 10px; text-decoration:none; margin:0; color:#ffffff; font-weight:bold; border-right:1px solid #ff8c3a; }
#top_links_wrap li a:hover { color:#fe8b65; }
#shopping_links { color:#ffffff; float:right; height:25px; line-height:25px; padding-right:19px; }
#shopping_links a { color:#ffffff; text-decoration:none; }
#shopping_links a:hover { color:#fe8b65; }
#sitelogo { height:121px; width:502px; float:left; }
#head_right { float:right; width:502px; height:121px; background:url(../images/top_right_back.gif) no-repeat right; }
#head_right_links { height:26px; width:360px; padding-right:12px; margin-top:90px; float:right; }
#head_right_links a:hover { text-decoration:none; }
#wishlist_link { float:right; width:92px; height:21px; display:block; margin-top:5px; }
#wishlist_link span { visibility:hidden; }
#customer_login { float:left; width:138px; height:21px; display:block; margin:5px 5px 0 7px; }
#customer_login span { visibility:hidden; }
#trade_login { float:left; width:118px; height:26px; text-align:right; }
#trade_login img { margin-right:8px; }

#menu { width:1004px; height:35px; line-height:35px; clear:both; text-align:center; color:#ffffff; font-size:1.4em; }
#menu ul { padding:0; margin: 0; list-style-type: none;}
#menu li { display:block; display:inline; position:relative; }
#menu li a { padding:10px 38px 10px 18px; background:url(../images/top_menu_back.gif) no-repeat right center; }
#menu a { color:#ffffff; font-weight:bold; text-transform:uppercase; }
#menu a:hover { text-decoration:none; }

#main_top { background:url(../images/main_top.gif) no-repeat; width:1004px; height:7px; }
#main { width:980px; padding:0 12px; background:url(../images/container_back.gif) repeat-y; }
#left { float:left; width:185px; padding:3px 0 5px 0; }
#left h3, #right h3 { margin:0; }
#left .paypal_logo { margin-left:5px; }

#pagebody { float:left; padding:0 25px 0 25px; width:560px; background:url(../images/pagebody_back.gif) repeat-y left; font-size:1em; }
#pagebody_top { height:13px; width:610px; margin:0 -25px 20px -25px; background:url(../images/pagebody_top.gif) no-repeat; }
#pagebody_bottom { height:15px; width:610px; margin:20px -25px 0 -25px; background:url(../images/pagebody_bottom.gif) no-repeat; clear:both; }
#pagebody ol, #pagebody ul { line-height:1.7em; }
#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:185px; padding:3px 0 5px 0; }

#bottom { background:url(../images/bottom_back.gif) no-repeat top; width:1004px; height:30px; margin:0; color:#ffffff; padding:9px 0 0 0; clear:both; font-size:0.8em; }
#bottom a {color:#ffffff; font-weight:normal; }
#bottom_left { float:left; padding-left:16px; }
#bottom_right { float:right; padding-right:16px; }
#end {margin: 15px 0; color: #0b01b2; font-size: 1.1em}
#end a {color: #0b01b2; font-weight: normal}
.sitewizard_end {display: none}

.bold_color {color: #0b01b2}
#shippingInfoHeading {display: none}
h1#new_conditions {display: block}

#whosonline {width: 128px; padding: 27px 7px 11px 7px; background:url(../images/whoonline_back.gif) no-repeat #003b7d; 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}

#search { width:133px; padding:52px 24px 0 28px; background:url(../images/productsearch_back.gif) no-repeat top; position:relative; text-align:center; }
#search h3 { display:none; }
#search a { color:#ffffff; }
#search .advanced_search { margin-top:8px; }
#search .search_box { background:url(../images/search_input.gif) no-repeat #ffffff; height:18px; width: 152px; border: 0; margin: 0; position: absolute; top: 11px; left: 22px; font-size: 0.9em; color: #003b7d; padding: 4px 5px 0 5px}
#search .search_input { border:1px solid #7b3f0e; width:131px; color:#000000; }
#search .search_button_header { margin-top:10px; }
#search_bottom { height:11px; width:185px; background:url(../images/productsearch_bottom.gif) no-repeat #ed6403; margin:13px -24px 0 -28px; }

#categoriescss, #categories { width:162px; padding:38px 5px 0 13px; background:url(../images/products_back.gif) no-repeat top left; }
#categoriescss h3, #categories h3 {display: none}
#categoriescss_bottom { height:18px; width:185px; margin:0 -5px 0 -13px; background:url(../images/categoriescss_bottom.gif) no-repeat top left; }

#ezpages { width:162px; padding:38px 5px 0 13px; background:url(../images/ezpages_back.gif) no-repeat top left; }
#ezpages h3 {display: none}
#ezpages_bottom { height:18px; width:185px; margin:0 -5px 0 -13px; background:url(../images/categoriescss_bottom.gif) no-repeat top left; }

#protxdirectcardsaccepted { width:133px; padding:25px 28px 0 24px; background:url(../images/cards_accepted_back.gif) no-repeat top; position:relative; text-align:center; color:#ffffff; }
#protxdirectcardsaccepted h3 { display:none; }
#protxdirectcardsaccepted img { margin:4px 2px; }
#protxdirectcardsaccepted_bottom { height:11px; width:185px; background:url(../images/subscribe_bottom.gif) no-repeat #ed6403; margin:13px -28px 0 -24px; }

#specials { width:150px; padding:52px 15px 0 15px; background:url(../images/specials_back.gif) no-repeat top; text-align:center; margin-bottom:3px; border-bottom:1px solid #ffb37e; }
#specials h3 { display:none; }
#specials a { color:#0b01b2; }
#specials a img { border:1px solid #0b01b2; padding:3px; margin-bottom:5px; }
#specials a:hover img { border:1px solid #9d97ff; padding:3px; }
#specials_bottom { background:#ffb37e; height:1px; width:180px; margin:14px -15px 0 -15px; display:none; }

#tellafriend { width:150px; padding:52px 15px 0 15px; background:url(../images/tellafriend_back.gif) no-repeat top; text-align:center; margin-bottom:3px; border-bottom:1px solid #ffb37e; }
#tellafriend h3 { display:none; }
#tellafriend a { color:#0b01b2; }
#tellafriend_bottom { background:#ffb37e; height:1px; width:180px; margin:14px -15px 0 -15px; display:none; }

#featured { margin-left: -5px; width:133px; padding:52px 28px 0 24px; background:url(../images/featured_back.gif) no-repeat #bd6318; text-align:center; }
#featured h3 { display:none; }
#featured a { color:white; font-weight:normal; text-decoration:none; }
#featured a:hover { color:#5c300b; text-decoration:none; }
#featured a img { padding:4px; border:1px solid #ffffff; }
#featured a:hover img { border:1px solid #5c300b; }
#featured_bottom { height:11px; width:185px; background:url(../images/featured_bottom.gif) no-repeat #ed6403; margin:13px -28px 0 -24px; }
#featured .featured_side { margin:7px 0 15px 0; }

#recentlyviewed { width:150px; padding:52px 15px 0 15px; background:url(../images/recentlyviewed_back.gif) no-repeat top; text-align:center; margin-bottom:3px; border-bottom:1px solid #ffb37e; }
#recentlyviewed h3 { display:none; }
#recentlyviewed a { color:#0b01b2; }
#recentlyviewed a img { border:1px solid #0b01b2; padding:3px; margin-bottom:5px; }
#recentlyviewed a:hover img { border:1px solid #9d97ff; padding:3px; }
#recentlyviewed_bottom { background:#ffb37e; height:1px; width:180px; margin:10px -15px 0 -15px; display:none; }

#bestsellers { width:150px; padding:52px 15px 0 15px; background:url(../images/bestsellers_back.gif) no-repeat top; text-align:center; margin-bottom:3px; border-bottom:1px solid #ffb37e; }
#bestsellers a b { color:#0b01b2; font-weight:bold; }
#bestsellers a:hover b { text-decoration:none; }
#bestsellers a { color:#0b01b2; font-weight:bold; }
#bestsellers_bottom { background:#ffb37e; height:1px; width:180px; margin:10px -15px 0 -15px; display:none; }
#bestseller_smallimages { width:100%; }
#bestseller_smallimages a img { padding:2px; border:1px solid #0b01b2; }
#bestseller_smallimages .image { padding-bottom:5px; }
#bestseller_smallimages .productname { padding-left:10px; padding-bottom:5px; }

.wrapper table { width:100%; }
.recently_left { padding-bottom:8px; }
.recently_right { padding-bottom:8px; }



#reviews { width:133px; padding:52px 28px 0 24px; background:url(../images/reviews_back.gif) no-repeat #bd6318; text-align:center; }
#reviews h3 { display: none}
#reviews a { color:white; font-weight:normal; text-decoration:none; }
#reviews a:hover { color:#5c300b; text-decoration:none; }
#reviews a img { padding:4px; border:1px solid #ffffff; margin-bottom:7px; }
#reviews a:hover img { border:1px solid #5c300b; }
#reviews_bottom { height:11px; width:185px; background:url(../images/whatsnew_bottom.gif) no-repeat #ed6403; margin:13px -28px 0 -24px; }

#whatsnew { width:133px; padding:52px 28px 0 24px; background:url(../images/whatsnew_back.gif) no-repeat #bd6318; text-align:center; }
#whatsnew h3 { display: none}
.whats_newd { margin:7px 0 15px 0; color:#351b05; font-weight: bold}
#whatsnew a { color:white; font-weight:normal; text-decoration:none; }
#whatsnew a:hover { color:#5c300b; text-decoration:none; }
#whatsnew a img { padding:4px; border:1px solid #ffffff; }
#whatsnew a:hover img { border:1px solid #5c300b; }
#whatsnew_bottom { height:11px; width:185px; background:url(../images/whatsnew_bottom.gif) no-repeat #ed6403; margin:13px -28px 0 -24px; }

#subscribe { width:133px; padding:52px 28px 0 24px; background:url(../images/subscribe_back.gif) no-repeat top; position:relative; text-align:center; color:#ffffff; }
#subscribe p { margin: 0; }
#subscribe .side_subscribe { border:1px solid #7b3f0e; width:131px; color:#000000; margin-bottom:14px; }
#subscribe .input_subscribe {}
#subscribe_bottom { height:11px; width:185px; background:url(../images/subscribe_bottom.gif) no-repeat #ed6403; margin:13px -28px 0 -24px; }
#subscribe h3 { display:none; }

#manufacturers { width:167px; padding:45px 5px 0 13px; background:url(../images/manufacturers_back.gif) no-repeat #bd6318; text-align:center; }
#manufacturers h3 { display: none}
#manufacturers select {width: 120px; font-size:0.9em; }
#manufacturers_bottom { height:11px; width:185px; background:url(../images/manufacturers_bottom.gif) no-repeat #ed6403; margin:13px -5px 0 -13px; }

#currencies { width:167px; padding:45px 5px 0 13px; background:url(../images/currencies_back.gif) no-repeat #bd6318; text-align:center; }
#currencies h3 { display: none}
#currencies select { width: 120px; font-size: 0.9em}
#currencies_bottom { height:11px; width:185px; background:url(../images/currencies_bottom.gif) no-repeat #ed6403; margin:13px -5px 0 -13px; }

#affiliates {width: 128px; padding: 29px 7px 0 7px; background:url(../images/affiliates_back.gif) no-repeat #c3def8; color: #003b7d}
#affiliates_bottom {width: 142px; background:url(../images/cms_bottom.gif) no-repeat white; margin: 5px -7px 0 -7px; height: 18px}
#affiliates a {background:url(../images/cms_out.gif) no-repeat left center; padding-left: 12px; color: #003b7d; font-weight: normal; line-height:17px}
#affiliates h3, #bestsellers h3 {display: none}

#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; color: #003b7d; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a { margin:2px; color:#000000; font-weight:bold; font-size:0.9em; }
.listing_links a:hover { text-decoration:underline; }
.listing_links strong { color:#000000; }

/*Track where you are on the website */
#navBreadCrumb { margin-bottom:10px; color:#000000; font-size:0.9em; }
#navBreadCrumb a { color:#000000; font-weight:normal; }

/*Layout of products */
.column_display {float: left; text-align: center; }
.item { width:142px; border:1px solid #ffb37e; height:200px; margin: 0 auto 0 auto; padding:15px; }
.item:hover {  }
.item a img { border:0; }
.item a:hover img { border:0; }
.item a { height:90px; display:block; }
.item_name { font-weight:bold; margin-top:15px; font-size:1em; clear:both; height:50px; }
.item_name a { height:auto; color: #e23a00; }
.item_price { margin-top:3px; font-weight: bold; color:#351B05; font-size: 1em; clear:both; }

.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: #003b7d }


/*Product Listings (if set to 1 in a row) */
.tabTable { border: 1px solid #ffb37e; }
.tabTable .item_image {width: 100px; padding: 5px; text-align: center}
.tabTable .productListing-data { padding:5px 10px; text-align:left; }
.tabTable .item_right { padding: 5px 15px; border-left: 1px solid #ffb37e; text-align: center; color:#E23A00; font-weight: bold; width: 140px}
.tabTable .tabTable_space {}
span.normalprice {text-decoration: line-through; }
.productSpecialPrice a { color:#0B01B2; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 7px auto 0 auto}

.category_row_image { width:145px; padding:5px; border: 1px solid #ffb37e; display: block; height:125px; margin: 0 auto; text-align: center }

a.category_row {display: block; border: 1px solid #ffb37e; font-size: 0.9em; width: 147px; padding: 8px 4px; margin: 4px auto}
a:hover.category_row { color:#9d97ff; text-decoration: none}

/*Product Info */
#productGeneral {}
#product_info_review, #product_info_review2 { font-size: 0.9em;  color:#e23a00; text-align: left; font-weight: bold}
.review_name, .review_date { color:#e23a00; }
#product_info_review a, #product_info_review2 a { color: #e23a00; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #ffb37e; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid #ffb37e; padding-bottom: 10px}

#product_right {float: right; width: 250px; margin: 15px 0 10px 20px; height: 279px; text-align: center; position: relative; border: 1px solid #ffb37e; padding-top: 15px}
#product_right img, #zoom1 {margin: 0 auto; text-align: center}
#full_size_image {display: none}
#zoom1 {width: 220px}

/*Additional Images 2-4 */
#additional_images { float: right; width:110px; margin: 15px 0 0 10px; text-align: center; height: 274px; border: 1px solid #ffb37e; padding: 10px 0}
#additional_images img {margin-bottom: 7px}

/*Additional Images 4+ */
#arrow { float: right; width:72px; margin-left: 10px; text-align: center; height: 294px; margin-top: 15px; }
#scroll_bar_outer {position: relative; overflow:hidden; width: 72px; height: 249px; text-align: center }
#scroll_bar {width: 110px; text-align: center}
#scroll_bar img {margin-bottom: 7px}

/*Options */
#productAttributes { padding: 10px; border-top:1px solid #ffb37e; 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: 525px; float: none; padding: 0;  }
.wrapperAttribsOptions h4 { margin: 0 0 12px 0; color:#e23a00; font-size:1.2em;  padding-top:8px; }
.attribImg_four {float:left; width: 120px; text-align: left; margin: 0 9px 9px 0}
.wrapperAttribsOptions select {width: 250px}
#productAttributes .clear_attributes {clear: both; }

/*Stock Control with Options */
#stock {}
#stock_left {}
#stock_level {}

#cartAdd { clear:both; background:#E23A00; padding:5px; height:34px; margin-top:8px; }
.cart_left {display: none}
.cart_add_right {width: 540px; position: relative; top: 0; left: 0}
.cart_quantity { position: absolute; top: 8px; left: 330px; height: 18px; padding:2px 8px 0 4px; width: 45px; text-align: center; border: 0}
.button_add_cart {position: absolute; top: 5px; left: 400px; }
#navig_wishlist {position: absolute; top: 5px; left: 7px; }

#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-em il-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 #ffb37e; padding-left: 3px; }
#notes {width: 230px; margin: 4px 3px 4px 0; border: 2px solid #ffb37e; 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 #d9e8e3; border-left: 3px double #c3def8; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #0b01b2}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #ffb37e}
td.cartQuantity {width: 80px; }
td.cartQuantity input { width:40px; border:1px solid #ffb37e; }
.cartProdTitle a { color:#0B01B2; }
.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 #ffb37e; 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:#e23a00; padding:4px; color:#ffffff; font-weight: bold; text-align: left }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #0b01b2}
#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}

.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: 2px solid #ffb37e; height: 180px}
.address_block label {font-weight: bold; color: #0b01b2; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts table {background: #ffb37e; 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 #ffb37e; 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: 2px solid #ffb37e; padding: 10px; width: 200px; }



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable { font-size:0.9em; border-right:1px solid #ffb37e; }
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #ffb37e; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #1F13F9; padding: 4px; color:#ffffff; font-weight: bold; }

#contactUsNoticeContent input, #contactUsNoticeContent textarea {width: 220px}



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 {background: #ffb37e; padding: 10px; width: 530px}
#checkout_1, #checkout_2 { width: 530px}
.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 #ffb37e}


/*Wishlist */
#wishlist_table {border:0;}
.wishlist_right {padding: 10px; font-weight: bold; color: #e23a00; border-left: 1px solid #ffb37e; }
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont {border: 1px solid #d9e8e3; 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 #ffb37e; 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;}


#pscroller1, #pscroller2, #pscroller3 { height:145px; 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: #0b01b2}


/*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 #ffb37e}
#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 #ffb37e}

#tabs { position:relative; z-index:1; }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #ffb37e; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #003b7d; 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: #003b7d;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #ffb37e; border: 1px solid #ffb37e; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #ffb37e; 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;}

#featuredProducts { background:url(../images/featuredproducts_back.gif) no-repeat bottom; padding:0 10px; }
#featuredProducts .hr { visibility:hidden; }
#featuredProducts .item { border:0; }
#featuredProducts h5 { margin:0; background:url(../images/featuredproducts_h5.gif) no-repeat bottom; width:552px; margin:0 -10px; padding:0 0 2px 8px; color:#ffa05c; font-size:2.1em; }