/* Main CSS Stylesheet */
.messageStackWarning { display: none}
#disc-ot_coupon_submit {float: left}
/*Normal style we use*/
form { margin: 0; padding: 0}
body { color:#777777; font-family:arial, sans-serif; font-size: 75%; background: #161616;}
table { font-size: 1em} 
a { color: #F09E11; text-decoration: underline; }
a:hover { text-decoration: none; color: #fff; }
p { margin:15px 0;}
h1 { color: #fff; font-size: 2em; font-weight: normal; margin: 30px 0 15px 0; }
h2, h5 { }
h3 { font-size: 1em; color: #F09E14; }
h4 { color: #aaa; font-size: 1em; clear: both}
h5 { font-size: 1.2em; color: #fff; margin: 0; padding: 20px 0; }

#pagebody h2 {  color: #fff; padding: 10px 0; font-size: 2.2em; }
#pagebodyContent { border: 1px solid #202020; padding:0 15px 15px 15px; }

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 #333} 
img.clsbordermiddle { margin: 0 15px 15px 15px; border: 1px solid #333}
img.clsborderright { margin: 0 0 15px 15px; border: 1px solid #333}
.datatable {}
.datatable th { background: #222; color: #ffffff}
.datatable td { padding-bottom: 6px; font-weight: bold; border: 1px solid #555; background: #222 }
.notes { font-size: 0.9em} 
.shout { color: #333; font-size: 1.3em; font-weight: bold}
.shout span {font-size: 0.8em} 
.shout2 { color: #fff; font-size: 1.3em; font-weight: bold} 
.submit {}
.reset {}
.quote { background: #d5eafe; padding: 12px; margin-bottom: 12px}
.quote2 { border: 1px solid #d5eafe; padding: 11px; margin-bottom: 12px}
.quote h2, .quote2 h2 { margin: 0; padding: 0}
.quote a, .quote2 a { color:#373b40; text-decoration: underline}
.quote p, .quote2 p { margin: 5px 0 0 0; padding: 0}
.caption {} 
.custom1 {} 
.custom2 {} 
.border { border: 1px solid #282828; padding: 4px} 
.noborder { }
.clear, .clearBoth { clear: both}
img { border: 0}
.hr { height: 15px; clear: both}
.hr hr { display: none; }

hr { clear: both; background: none; color: none; border: 0}

.news { background: #f09e11; padding: 12px; }
.news b { color: #cc9d9c; font-size: 1.2em}
.divider_page { width: 275px; padding-left: 25px; border-left: 1px solid #e1e9f1}

.testimonials1 { border: 1px solid #333; padding: 10px}
.gift_vouchers { margin-bottom: 9px}

input { background:#232323; border: 1px solid #313131; color: #ddd; }

/*Template Elements*/

#container { width: 960px; margin:auto; text-align: left;  }
#head { width: 960px; height: 165px; text-align:left; }
#head a img { border: 0 }
#sitelogo { margin: 0px 0 0 0; position: absolute; z-index: 2; top: -120px; left: 0; }
#head_contact { float: left; width: 248px; padding-top: 33px }
#head_right { float: right; text-align: right; margin: 20px 0 0 0; }
#hbc { float: left; }

#search { position: absolute; top: -60px; right: 0; color: #cbcbcb; margin-right: 249px; }
#search span { position: absolute; text-transform: none; margin: -1px 0 0 -146px;  }
#search .search_box { background:#232323 url(../images/search.gif) repeat-x; width: 203px; border: 0; margin: 0; position: absolute; top: 5px; color: #5b5b5b; padding: 12px 5px 11px 30px; left: -98px; font-size: 0.9em; }
#search .search_button_header { position: absolute; top: 5px; left: 148px; border: 0; }

#hbc { text-align: right; font-weight: bold; color: #858585; padding: 0px 13px 0 8px}
#hbc a { color: #858585; font-weight: normal; margin:0 12px; text-decoration: underline; font-size: 11px; }
#hbc a:hover { color: #fff; }
.menu_shopping { color: #bfbfbf; background: url(../images/basket.png) left center no-repeat; padding: 4px 0 4px 27px; text-decoration: underline; }
.menu_items { color: #bfbfbf; }

#onlinestore { width: 100%; background: url(../images/onlinestore_bg.gif) repeat-x; height: 30px; margin: auto; }
#onlinestoreInner { width: 960px; background: url(../images/onlinestore.gif) no-repeat left; height: 30px; margin: auto; }

#menu { height: 45px; background: url(../images/nav.gif) repeat-x; clear: both; color: #c9c9c9; text-transform:uppercase; line-height: 45px; margin: -45px 0 0 0; position: relative; padding: 0 0 0 130px; }
#menu ul { padding: 0 0 0 12px; margin: 0; list-style-type: none; float: left; position: absolute; z-index: 3; }
#menu ul li { background: url(../images/li.gif) right no-repeat; display: block; float: left; }
#menu ul li a { padding: 0 20px; margin: 0; display: block; text-decoration: none; margin: 0 2px 0 0; }
#menu ul a { color: #726959; font-weight: bold; position: relative; z-index: 3; }
#menu ul a:hover { color: #fff; text-decoration: none; background: url(../images/a_hover.gif) repeat-x; }

#secure_online { float:right; margin:0 18px 0 0; }

#main { width: 960px; clear: both; background: #1F1F1F url(../images/main.gif) repeat-y; }

#left { float: left; width: 207px; border-right: 1px solid #282828; background: #1f1f1f url(../images/left_nav.gif) top repeat-x;  }
#left h3, #right h3 { height: 43px; text-indent: -9999em; font-size: 0; line-height: 0; overflow: none; margin: 0 0 0 0; }
#left h3 a,#right h3 a { color:#fff; text-decoration:none; }
#left .paypal_logo {margin-left: 5px}

#left a { color: #777777; }

select { background: #232323; color: #fff; }
textarea { font-size: 12px; font-family: arial, sans-serif; background: #232323; border: 1px solid #575757; color: #fff; padding: 4px; }

#next_day_delivery { width: 264px; height: 160px; background: url(../images/next_day_delivery.jpg) no-repeat; float: right; }
#next_day_delivery h2 { overflow:hidden; text-indent:-9999px; display:block; line-height:0;   }

.sideBoxContent { }

.left_break { background: url(../images/left_break.gif) no-repeat; margin:10px 0 2px; height: 1px; font-size: 0; line-height: 0; clear: both; }
.side_box { margin: 0 0 10px 0; }

.floatRight { float: right; width: 275px; }
.floatLeft { float: left; }
.clear { clear: both; }

#news { background: #1b1b1b; padding: 20px; color: #595959; width: 372px; margin: 0 0 10px 0;  }
#newsMore { float: right; }
#newsMore a { background: url(../images/news_read_more.gif) no-repeat; width: 166px; height: 33px; float: right; margin: 10px -20px 0px 10px; clear: both; display: block; text-indent: -9999px; overflow: none; line-height: 0; font-size: 0; }
#newsLine strong { color: #b251b1; font-weight: bold; font-size: 1em; }
#newsLine { padding: 10px 0 0 0; }

#newsletter { background:#252525 url(../images/newsletter.jpg) no-repeat; padding: 0; position: relative; margin: 0 -20px; width: 752px; height: 125px }
#newsletter form { position: absolute; top: 34px; right: 20px; text-align: right; }
#newsletter-text { position: absolute; top: 62px; left: 101px; color:#4F4F4F; }
#newsletterSignup { background: url(../images/newsletter_signup.gif) no-repeat; width: 251px; height: 68px; text-indent: -9999px; overflow: none; font-size: 0; line-height: 0; }
.input_subscribe2 { border: 0; clear: both; float: right; margin: 5px 0 0 0;  } 
.side_subscribe2 { padding: 5px; width: 225px; background: #2a2a2a; color: #565656;  border: 1px solid #353535; margin: 0 7px 0 0; }

#pagebody { float: left; padding: 0; padding: 0 20px 10px; width: 710px; line-height: 2em; border:1px solid #232323;  border-left: 0; background: #1F1F1F; border-bottom: 0; }

#whosonlineContent { padding: 10px; }

#right { float: right; width: 170px; }

#homeRight { float: right; width: 192px; }
#homeImage { float: left; width: 543px; height: 484px; }
#beautyBlogs a, #bestSellingProducts a, #specialOffers a { display: block; width: 192px; text-indent: -9999px; font-size: 0; line-height: 0; overflow: none; }

#beautyBlogs a { background: url(../images/beauty_blogs.jpg) top left no-repeat; height: 156px; }  
#beautyBlogs a:hover { background: url(../images/beauty_blogs.jpg) top right no-repeat; }

#bestSellingProducts a { background: url(../images/best_selling_product.jpg) no-repeat; height: 163px; }  
#bestSellingProducts a:hover { background: url(../images/best_selling_product.jpg) right no-repeat; }

#specialOffers a { background: url(../images/special_offers.jpg) no-repeat; height: 165px; }  
#specialOffers a:hover { background: url(../images/special_offers.jpg) right no-repeat; }

#main_bottom { clear: both}

#bottom {  color: #fff; width: 960px; margin: auto; height: 180px; padding: 35px 0; }
#bottom div { float: right; text-align: right; }
#bottom a { color: #fff; text-decoration: underline; font-weight: normal; }
#bottom a:hover { text-decoration: none; color: #b3b3b3; } 
#bottom ul { list-style-type: none; padding: 0; margin: 0 0 10px 0; width: 700px; height: 32px; }
#bottom li a { padding: 0 5px; font-size: 11px; }
#bottom li { display: block; float: left; padding: 4px 0; }
#bottom strong { clear: both; }
#bottom span { color: #444; font-size: 11px; display: block; margin: 6px 0 0 0; }
#bottom span a { color: #444; }

#size-guide { color: #222;  }
#size-guide table { border-collapse:collapse;  }
#size-guide td { border: 1px solid #ddd; padding: 6px; text-align: left; }
#size-guide th { border: 1px solid #454545; padding: 6px; background: #555; color: #fff; text-align: left; }
#size-guide-cont { display: none; }
#size-guide h2 { text-align: center; }

b, strong { color: #ddd; }

#end { margin: 15px auto; color: #333; font-size: 1.1em; height:60px; width:950px; text-align:left; }
#end span { float:right; }
#end a { color: #333; font-weight: normal; text-decoration:underline; }

#social-icons { text-align: center; width: 170px; margin: 15px auto; padding: 10px 0; border-top: 1px solid #333; border-bottom: 1px solid #333;  }
#social-icons a { padding: 0 4px; }

.bold_color {color: #333}
#shippingInfoHeading {display: none}
#conditions h1 {display: none}
h1#new_conditions {display: block}

.special_box hr { background:none; }

#manufacturers {  }
#manufacturers select { margin: 5px 0 0 25px; }
#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 { }
#manufacturers img { float: right}
#manufacturers_bottom { }

#whosonline {}
#whosonline h3 {}

#index_h1 { display: none; }

#footer { background:#69297A none repeat scroll 0 0; bottom:0; color:#FFF554; height:30px; left:0; line-height:30px; opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75); padding:0 10px; position:fixed; text-align:left; width:100%; }

#categoriescss, #categories { }
#categoriescss {  }
#categoriescss h3 { display: none; }

#categoriescss_bottom, #categories_bottom { clear: both}

#ezpages { width: 128px; padding: 11px 7px; background:url(../images/cms_back.gif) no-repeat #111}
#ezpages a {background:url(../images/cms_out.gif) no-repeat left center; padding-left: 12px; color: #003b7d; font-weight: normal; line-height:17px}
#ezpages h3 { display: none}
#ezpages_bottom { width: 142px; background:url(../images/cms_bottom.gif) no-repeat #fffdf0; margin: 5px -7px -11px -7px; height: 18px }

#twitter_update_list { margin: 0; padding: 0; }
#twitter_update_list li { margin: 20px 0; padding: 0 15px 0 30px;  list-style-type: none; background: url(../images/twitter.gif) top left no-repeat; line-height:1.6em; }
#twitter_update_list li a { color: #b251b1; text-decoration: underline; }

#whatsnew { }
#whatsnew h3 { }
.whats_newd { margin-bottom: 20px; font-weight: bold}
#whatsnew a { font-weight: normal }


#whatsnew a { clear:left; display:block; float:left; margin: 10px 0; padding-left:10px; width:60px; height: 68px; }
#whatsnew .whats_newd a { clear:none; display:inline; float:none; margin:auto; padding:0; width:auto; height: auto; }
#whatsnew h3 a { clear: none; display: inline; float: none; margin: 0; width: auto; padding: 0; }
.whats_newd { float:left; margin: 10px 0; width:130px; line-height: 1.8em; height: 68px; }

#specials a { clear:left; display:block; float:left; margin: 10px 0; padding-left:10px; width:60px; height: 68px; }
#specials .special_side a { clear:none; display:inline; float:none; margin:auto; padding:0; width:auto; height: auto; }
#specials h3 a { clear: none; display: inline; float: none; margin: 0; width: auto; padding: 0; }
.special_side { float:left; margin: 10px 0; width:119px; line-height: 1.8em; height: 68px; }


#left .side_box img { padding:1px; border: 2px solid #353535; background: #fff; }

#whatsnew_bottom { clear: both; }

#main_bottom { background: url(../images/main_bottom.gif) no-repeat bottom left; height:1px; width:215px;}

#subscribe { padding-bottom:20px; }
#subscribe input { float:left; }

#subscribe p { margin: 0; font-size: 0.9em}
#subscribe .side_subscribe { width: 100px; padding: 2px 6px 0 6px; font-size: 0.9em; color: #333; height: 15px; border: 1px solid #eee; line-height:15px; }
#subscribe .input_subscribe { margin-left:2px; }
#subscribe_bottom {}
#subscribe h3 { }
.side_box { }
#featured { }
#featured h3 { }
.featured_side { margin: 4px 0 8px 0; color: #333; font-weight: bold}
.featured_side a { color: #ffffff; font-weight: normal}
#featured_bottom {}
#featured td { padding:4px; }
.right_2 { margin:6px 0; }
.right_3 { margin:0 0 6px 0; }

#currencies { margin-top:10px; }
#currencies h3 { }
#currencies select {width: 105px; font-size: 0.9em}

#affiliates { }
#affiliates_bottom, #bestsellers_bottom { }
#affiliates a { text-transform:uppercase; }
#affiliates h3, #bestsellers h3 { }

#bestsellers { width: 128px; padding: 29px 7px 0 7px; background:url(../images/bestsellers_back.gif) no-repeat #111; color: #222; line-height: 18px}
#bestsellers a b { color: #333; font-weight: bold}
#bestsellers a:hover b { text-decoration: none}
#bestsellers a { color: #222; font-weight: normal}

#orderhistory {}
#orderhistory_bottom {}

#specials { clear: both}

#specials h3 a { color: white}
#specials .special_side { margin-top: 6px}
#specials .special_side a {}
#specials_bottom { clear: both; }

#whosonline_bottom { clear: both; }

/*Special boxes*/
.special_box { clear: both; text-align: center; margin: 0 0 30px 0;}
.special_box h5 { text-align: left; margin: 10px -20px; background: url(../images/pagebody_offers.gif) repeat-x; height: 10px; padding: 20px 20px; letter-spacing: 3px; text-transform: uppercase; font-size: 14px; color: #e0e0e0; font-weight: normal; }
/*Pagination on pages*/
.listing_numbers { float: left; padding: 3px; margin: 6px 0 }
.listing_links { float: right; padding: 2px; color: #222; font-weight: bold; margin: 6px 0; height: 20px}
.listing_links a { padding: 2px; margin: 2px; border: 1px solid #282828; color: #222; font-weight: bold; font-size: 0.9em }
.listing_links a:hover { border: 1px solid #282828; background: #282828; text-decoration: none}

/*Track where you are on the website */
#navBreadCrumb { line-height:1.7em;  background: #111; border-bottom:1px solid #1c1c1c; margin:-2px -21px 10px; padding: 12px 15px; }
#navBreadCrumb a { font-weight: normal; text-decoration:underline;}

/*Layout of products */
.column_display { float: left; text-align: center;  }
.item { width: 152px; border: 1px solid #282828; height: 240px; margin: 0 auto 0 auto; padding: 5px}
.item:hover { border: 1px solid #444; }
.item a img { border: 0}
.item a { height: 120px; display: block;}
.item_name { font-weight: bold; margin-top: 5px; font-size: 1em }
.item_name a { height: auto; color: #999 }
.item_name { margin-top:20px; }
.item_price { margin-top: 3px; font-weight: bold; color: #555; 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: #222 }


/*Product Listings (if set to 1 in a row) */
.tabTable { border: 1px solid #282828; }
.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; text-align: center; color: #777; background: #191919; font-weight: bold; width: 140px}
.tabTable .item_right b { color: #eee; }
.tabTable .tabTable_space {}
span.normalprice { text-decoration: line-through; }

/*Landing Page*/
.categoryListBoxContents {float: left; text-align: center; margin: 7px auto 0 auto}
.categoryListBoxContents a img, .border img {padding: 3px; border: 0; margin-bottom: 5px}
a.category_row {display: block; font-size: 0.9em; width: 175px; padding: 8px 4px; margin: 4px auto; color: white; background: #222}
a:hover.category_row, .categoryListBoxContents a:hover img {background: #111; text-decoration: none}

/*Product Info */
#productGeneral {}
#product_info_review, #product_info_review2 {font-size: 0.9em; color: #eee; text-align: left; font-weight: bold}
.review_name, .review_date { }
#product_info_review a, #product_info_review2 a {color: #333; text-decoration: underline}
#reviewsDefault p#product_info_review, #reviewsDefault p#product_info_review2 {text-align:center; border-bottom: 1px solid #333; padding: 0 0 15px 0}
.general_review {border-bottom: 1px solid $ilght_colour_1; padding-bottom: 10px}


#product_right { float: right; width: 220px; margin: 15px 0 10px 20px; height: 251px; text-align: center; position: relative; border:1px solid #333; padding-top:20px; }
#product_right img, #zoom1 { margin: 0 auto; text-align: center}
#full_size_image { }



/*Additional Images 2-4 */
#additional_images { float: right; width: 72px; margin: 15px 0 0 10px; text-align: center; height: 200px; border: 1px solid #282828; padding: 10px 0; }
#additional_images img { margin-bottom: 7px}

/*Additional Images 4+ */
#arrow { float: right; width: 72px; margin-left: 10px; text-align: center; height: 260px; border: 1px solid #282828; margin-top: 15px; padding: 10px 0 0 0; }
#scroll_bar_outer { position: relative; overflow:hidden; width: 72px; height: 170px; text-align: center; margin: 0 0 8px 0; }
#scroll_bar { width: 72px; text-align: center}
#scroll_bar img { margin-bottom: 7px}

.button_add_cart input { border: 0; }

/*Options */
#productAttributes { padding: 10px; border: 1px solid #333; margin-top: 10px}
#productAttributes select { font-size: 0.9em}
#productAttributes h3 { margin: 0 0 10px 0; font-size: 1.1em; font-weight: bold; }
.wrapperAttribsOptions { margin-bottom: 7px; width: 495px; float: none; padding: 0;  }
.wrapperAttribsOptions h4 { margin: 0 0 12px 0; font-size: 1em; border-top: 1px solid #333; padding-top: 8px}
.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 {}
#stock_left {}
#stock_level {}
.product_info_stars { display:block; }
#cartAdd { clear: both; border-top: 1px solid #333; border-bottom: 1px solid #333; margin: 25px 0 4px 0; padding: 10px 0; height: 34px;  }
.cart_left { display: none}
.cart_add_right { width: 540px; position: relative; top: 0; left: 0; line-height:3.2em; }
.cart_quantity { position: absolute; top: -1px; left: 500px; padding:9px 8px; width: 52px; text-align: center; border: 1px solid #2b2b2b; color: #bbb; }
.button_add_cart { position: absolute; top: -1px; left: 575px; }
#navig_wishlist { position: absolute; top: 57px; left: 325px; }

#bottom_nav {}
.navig_counter {display: none}
.navig_count {display: none}
#productDateAdded {}
#navig_previous {float: left; margin: 8px 2px 0 0}
#navig_return {float: left; margin: 8px 2px 0 0}
#navig_next {float: left; margin: 8px 0 0 0}
#navig_friend {float: right; margin: 8px 0 0 0}
#navig_review {float: right; margin: 8px 0 0 0}





/*Login in page*/

#login-email-address, #login-password, #company, #firstname, #lastname, #street-address, #suburb, #city, #state, #postcode, #telephone, #email-address, #password-new, #password-confirm, #contactname, #phonenumber, #subject, #enquiry, #captcha, #from-name, #from-email-address, #to-name, #to-email-address, #email-message, #country, #fax, #password-current, #lookup-gv-redeem, #contact_name, #contact_phonenumber, #contact_email_address, #contact_subject, #contact_enquiry, #review-text, #wish_list_edit .l, #webaddress, #paymet_cheque, #paymet_paypal, #paymet_bank_account_name, #paymet_bank_name, #paymet_bank_address_1, #paymet_bank_address_2, #paymet_bank_account_num, #paymet_bank_code, #paymet_bank_iban, .form_input_field, #review-cust-name, #disc-ot_coupon,#fax_number { width: 230px; margin: 4px 3px 4px 0; border: 1px solid #282828; padding: 5px; }
#notes {width: 230px; margin: 4px 3px 4px 0; border: 1px solid #f09e11; padding-left: 3px; height: 100px}

#disc-ot_coupon { float:left; }
.datatable #contact_name, .datatable #contact_phonenumber, .datatable #contact_email_address, .datatable #contact_subject, .datatable #contact_enquiry, .datatable #captcha {width: 200px; border: 1px solid #333; border-left: 3px double #111; padding-left: 7px}
.datatable .input_left1 {padding: 0; width: 122px}
#alert {font-weight: bold; color: #333}

/*Shopping Cart*/
#shopping_cart_table, .wishlist_compact {border-right: 1px solid #333; }
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 #333; 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: #2b2b2b; padding: 4px; color: #888; font-weight: bold; text-align: left; }
td#shopping_sub_left {background: #ffffff}
td#shopping_sub_total {border: 0; border-left: 4px solid #333}
#shopping_cart_table .normalprice, #shopping_cart_table .productPriceDiscount {display: none}

.productPriceDiscount { color: #f09e11; }

.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}

#recentlyviewedContent { padding-left: 20px; }

/*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 { font-weight: normal}

.login_button {text-align: center}


.productTaxIncTag, .productTaxExTag, .productTaxPrice, .productTaxExPrice {font-size: 80%; color: #808080; }


/*Long forms, style*/
.form_style label {width: 200px; 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 #282828; height: 180px}
.address_block label {font-weight: bold; color: #333; }
.address_block h3 {margin: 0; padding: 0}

#productQuantityDiscounts table {background: #282828; width: 550px; padding: 4px 0}
#cc, #paypaldp, #protx_direct {display: none}
#checkoutPayment label {clear: both; width: 250px; font-weight: bold; }

#cc, #paypaldp, #protx_direct {border: 1px solid #282828; 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 #333; padding: 10px; width: 200px; }



/*My account*/
#prevOrders, #myAccountOrdersStatus, #downloads, #upcomingProductsTable {font-size: 0.9em; border-right: 1px solid #282828}
#prevOrders td, #myAccountOrdersStatus td, #downloads td, #upcomingProductsTable td {padding: 4px; border: 1px solid #282828; border-right: 0; border-top: 0; }
#prevOrders th, #myAccountOrdersStatus th, #downloads th, #upcomingProductsTable th {background: #282828; padding: 4px; color: #777; font-weight: bold; }

#contactUsNoticeContent input, #contactUsNoticeContent textarea {width: 220px}



/*Checkout Confirmation */
.checkout_3_left, .checkout_3_right, .your_total, #checkout_1, #checkout_2 { background: #111; padding: 10px; }
#checkout_1, #checkout_2 { }
.your_total h3, #checkout_1 h3 { margin-top: 0; padding-top: 0}
#checkout_1 textarea, #checkout_2 textarea { width: 495px; }
.checkout_3_left, .checkout_3_right { border:1px solid #333; }


/*Wishlist */
#wishlist_table {border: 1px solid #333;}
.wishlist_right {padding: 10px; font-weight: bold; color: #222; border-left: 1px solid #333}
#wish_list_fieldset {margin-bottom: 10px}


/* This will hold any extra style sheets  */

.MagicZoomBigImageCont { border: 1px solid #333; padding: 0; }
#zoom1-big {position: absolute; top: -1px; left:-320px; margin-left: -520px; 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; margin-left:15px; }

/* CSS style for loading animation box */
.MagicZoomLoading {text-align: center; background: #ffffff; color: #808080; border: 1px solid #282828; 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;}

#right h3 { margin-left:0; margin-right:0;  }

#right { display:none; }

#recentlyviewedContent img { margin-right:10px; }
#recentlyviewedContent td { padding-bottom:15px }

#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: #333}


/*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 #282828}
#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 #282828}

#tabs { position:relative; z-index:1; }
.tab-this{margin:2px 0 7px 0px; padding: 15px; border: 1px solid #282828; }
/* Link to the visible tab */
.tab-header {font-size: 1.1em; color: #222; 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: #222;}
/* Links to tabs which aren't visible */
.tablink-off {background:  #282828; border: 1px solid #282828; padding:3px 7px 2px 7px; } 
.tablink-off:hover {text-decoration:underline;}	
.tablink-on {background: #ffffff; border: 1px solid #282828; 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;}


#whatsnew h3 { background: url(../images/h3_newproducts.jpg) no-repeat; }
#whosonline h3 { background: url(../images/h3_whosonline.jpg) no-repeat; }
#specials h3 { background: url(../images/h3_specialoffers.jpg) no-repeat; }
#bestsellers h3 { background: url(../images/h3_bestsellers.jpg) no-repeat; }

#discount20 { margin:-1px -20px 0; height: 82px; }

#flash { margin: 0 -20px; height: 411px; }

#bottom ul { width: 715px; }
#bottom ul li { display: block; float: left; }
#bottom ul li a { display: block; float: left; padding: 0 4px; font-size: 11px; }
#bottom strong { clear: left; }

#full_size_image  { } 
#privacyDefaultHeading { display: none; }