* { margin: 0; padding: 0; }

#pagecontainer { float: left; width: 100%; text-align: center; background: #fff url(../images/bg_main.gif) repeat-x top center; }
#pagecontainer_inside {  float: left; width: 100%; text-align: center; background: #fff url(../images/bg_inside.gif) repeat-x top center; }
#pagecontainer_promo { float: left; width: 100%; text-align: center; background: #fff url(../images/bg_main_promo.gif) repeat-x top center; }
#testimonials_right { float: left; width: 140px; padding: 0 0 0 5px; }
#testimonials_right p { font-size: 12px; line-height: 15px; }


#featured { float: left; width: 595px; padding: 7px 0 30px 0; }
#featured_prod { float: left; width: 198px; }
#featured_prod_top { float: left; width: 198px; font-size: 28px; }
#featured_prod_top span { font-size: 12px; float: left; }
#featured_prod_bottom { float: left; width: 198px; text-align: center; font-size: 50px; color: #999999; font-weight: bold; padding: 0; margin: 0; }
#featured_prod_bottom span { font-size: 38px; }
#featured_prod_btn { float: left; width: 198px; text-align: center; margin: 5px 0 0 0; padding: 0; }

#bestseller { float: left; width: 595px; padding: 5px 0 30px 0; }
#bestseller_prod { float: left; width: 145px; }
#bestseller_gap { float: left; width: 5px; height: 1px; }
#bestseller_prod_top { float: left; width: 145px; height: 50px; text-align: center; background: #f5f5f5; }
#bestseller_prod_top p { font-size: 15px; padding-top: 12px;  }
#bestseller_prod_top a { text-decoration: none; color: #a80016; }
#bestseller_prod_top a:hover { text-decoration: underline; }
#bestseller_prod_img { float: left; width: 145px; }
#bestseller_prod_price { float: left; width: 145px; background: #930000; text-align: center; font-size: 35px; color: #fff; font-weight: bold; padding: 2px 0 4px 0; margin: 0;  }
#bestseller_prod_price span { font-size: 26px; }




#content { margin: 0 auto; width: 975px; text-align: left; }
#content_bg { float: left; width: 975px; margin: 0 0 0 0; padding: 0 0 0 0; }
#content_bottom { float: left; width: 975px; height: 12px; }

#trustline { float: left; width: 965px; height: 33px; padding: 7px 10px 0 0; color: #c9c9c9; font-weight: bold; font-size: 11px; }
#trustline_img { float: right; height: 33px; }
#trustline_copy { float: right; height: 27px; padding: 5px 15px 0 4px; }
#top { float: left; width: 944px; height: 56px; padding: 13px 25px 0 6px; }
#logo { float: left; width: 187px; height: 30px; margin: 0 15px 0 0; }
#desc { float: left; width: 400px; height: 24px; padding: 6px 0 0 15px; border-left: 1px #989898 solid; color: #989898; font-size: 10px; }
#desc h1 { padding: 0; margin: 0; color: #989898; font-size: 10px; border: none; }
#phone { float: left; width: 326px; height: 28px; text-align: right; color: #989898; font-size: 11px; font-weight: bold; padding: 2px 0 0 0; }
#navs { float: left; height: 29px; margin: 0 0 5px 0; padding: 0 0 0 625px; }
#navs_item { float: left; height: 29px; }
#navs_cart { float: left; width: 101px; height: 21px; background: url(../images/bg_cart.gif) no-repeat top left; font-weight: bold; color: #fff; text-align: center; padding: 8px 0 0 0; font-size: 13px; margin: 0 0 0 2px; }
#navs_cart a { color: #fff; text-decoration: none; }
#navs_cart a:hover { color: #fff; }
#promobar { float: left; width: 975px; height: 143px; }
#promobar_inside { float: left; width: 775px; height: 40px; }

#copy { float: left; width: 975px; }
#copy_left { float: left; width: 195px; }
#copy_left_info { float: left; width: 175px; padding: 20px 10px 0 10px; }
#copy_left_info_title { float: left; width: 165px; padding: 0 0 3px 10px; border-bottom: 1px #b5b5b5 solid; }
#copy_left_info_copy { float: left; width: 175px; padding: 10px 0 10px 0; }
#copy_left_info_copy p { font-size: 11px; padding: 0 10px 0 10px; line-height: 13px; color: #6b6b6b; }
#copy_left_info_copy ul { padding: 0 0 5px 7px; font-size: 11px; }
#copy_left_info_copy ul li { list-style-type: none; background: url(../images/ul_arrow_orange.gif) no-repeat 0 6px; padding: 1px 0 1px 10px; }
#copy_left_info_copy ul li a { font-weight: normal; color: #6b6b6b; text-decoration: none; }
#copy_left_info_copy ul li a:hover { font-weight: normal; color: #6b6b6b; text-decoration: underline; }
#subnavs { float: left; width: 175px; padding: 14px 10px 15px 10px; background: #6b6b6b; }
#paymentoptions { float: left; width: 145px; height: 120px; background: url(../images/bg_paymentoptions.gif) no-repeat top left; padding: 55px 25px 0 25px; text-align: center; }

#category_intro ul { padding: 10px 0 5px 7px; font-size: 12px; }
#category_intro ul li { list-style-type: none; background: url(../images/ul_arrow_orange.gif) no-repeat 0 6px; padding: 1px 0 1px 10px; }
#category_intro ul li a { font-weight: normal; color: #000; text-decoration: none; }
#category_intro ul li a:hover { font-weight: normal; color: #f27b00; text-decoration: underline; }

#information { float: left; width: 195px; background: #fef7c6;  }
#information ul { padding: 15px 20px 15px 20px; font-size: 12px; }
#information ul li { list-style-type: none; background: url(../images/ul_arrow_orange.gif) no-repeat 0 6px; padding: 1px 0 1px 10px; }
#information ul li a { font-weight: normal; color: #000; text-decoration: none; }
#information ul li a:hover { font-weight: normal; color: #000; text-decoration: underline; }

#affiliateprogram { float: left; width: 145px; height: 110px; background: url(../images/bg_affiliateprogram.gif) no-repeat top left; padding: 48px 25px 0 25px; text-align: center; }
#affiliateprogram a { color: #af1b00; }

#affiliateprogram_logged { float: left; width: 195px; height: 340px; background: url(../images/bg_affiliateprogram_logged.gif) no-repeat top left; padding: 42px 0 5px 0; }
#affiliateprogram_logged a { color: #af1b00; }
#affiliateprogram_logged ul { padding: 15px 20px 15px 20px; font-size: 12px; }
#affiliateprogram_logged ul li { list-style-type: none; background: url(../images/ul_arrow_orange.gif) no-repeat 0 6px; padding: 1px 0 1px 10px; }
#affiliateprogram_logged ul li.nothing { list-style-type: none; padding: 1px 0 1px 10px; background:none;}
#affiliateprogram_logged ul li a { font-weight: normal; color: #000; text-decoration: none; }
#affiliateprogram_logged ul li a:hover { font-weight: normal; color: #000; text-decoration: underline; }


#banners { float: left; width: 195px; margin: 0 0 0 0; }
#fp { float: left; width: 595px; margin: 10px 0 15px 0; }
#fp_gap { float: left; width: 10px; }
#fp_item { float: left; width: 125px; height: 171px; }
#fp_item_top { float: left; width: 125px; height: 37px; background: url(../images/bg_fp_top.gif) no-repeat top left; text-align: center; padding: 9px 0 0 0; }
#fp_item_top a { color: #991500; font-weight: bold; text-decoration: none; }
#fp_item_top a:hover { color: #991500; font-weight: bold; text-decoration: underline; }
#fp_item_product { float: left; width: 125px; height: 73px; }
#fp_item_price { float: left; width: 125px; height: 52px; background: url(../images/bg_fp_price.gif) no-repeat top left; text-align: center; color: #fff; font-size: 36px; font-weight: bold; padding: 2px 0 0 0; }
#fp_item_price span { font-size: 25px; }
#whychoose { float: left; width: 595px; margin: 10px 0 15px 0; }
#whychoose_header { float: left; width: 595px; height: 38px; background: url(../images/header_whychoosebmp.gif) no-repeat top left; }
#whychoose_item { float: left; width: 595px; height: 55px; background: url(../images/bg_whychoose.gif) no-repeat top left; padding: 8px 0 0 0; }
#whychoose_item_left { float: left; width: 60px; text-align: center; }
#whychoose_item_right { float: left; width: 535px; }
#whychoose_item_right p { padding: 0; margin: 0; font-size: 11px; line-height: 13px; }

#search { float: left; width: 155px; height: 30px; background: url(../images/bg_search.gif) no-repeat top left; padding: 6px 10px 5px 10px; margin: 8px 0 5px 0; }
#search input { padding: 1px 2px 1px 2px; }

#copy_right { float: left; width: 760px; margin: 0 10px 0 10px; }
#copy_right_central { float: left; width: 595px; margin: 0 10px 0 10px; } * html #copy_right_central { margin: 0 10px 0 5px; }
#copy_right_central_plain { float: left; width: 595px; }
#prodlist { float: left; width: 595px; }


#product { float: left; width: 595px; padding: 0 0 15px 0; }
#product_left { float: left; width: 595px; padding: 0 0 0 0; }
#product_right { float: left; width: 100px; }
#product_right p { font-size: 11px; line-height: 13px; }
#product_right p.price a { text-decoration: none; }
#product_right p.price a:hover { text-decoration: underline; }
#product_right p.price { color: #ef7b00; font-weight: bold; font-size: 22px; padding: 10px 0 5px 0; text-align: center; }
#product_right p.price_small { color: #ef7b00; padding: 0 0 5px 0; text-align: center; }
#product_right p.price_small a { text-decoration: none; font-weight: normal; }
#product_right p.price_small a:hover { text-decoration: underline; }

#product_box_top_right p.price_small a { text-decoration: none; font-weight: normal; color: #949494; font-size: 10px; }
#product_box_top_right p.price_small a:hover { text-decoration: underline; color: #949494; }

#product_right p.price_grey { color: #bfbfbf; font-weight: bold; font-size: 22px; padding: 10px 0 5px 0; text-align: center;  }

#product_box { float: left; width: 595px; padding: 0 0 0 0; }
#product_box_top { float: left; width: 595px; padding: 2px 0 5px 0; }
#product_box_top_left { float: left; width: 420px; padding: 3px 0 0 15px; }
#product_box_top_left p { font-size: 14px; padding: 5px 0 5px 0; line-height: 20px; }
#product_box_top_right { float: left; width: 155px; font-size: 36px; padding: 0 5px 0 0 ; color: #ab1a00; font-weight: bold; text-align: center;  line-height: 33px; }
#product_box_top_right del { float: right; font-size: 23px; padding: 0 17px 0 0;}
#product_box_middle { float: left; width: 570px; background: #ececec; padding: 10px 10px 10px 15px; }
#product_box_middle_left { float: left; width: 415px; padding: 10px 5px 10px 15px; }
#product_box_middle_right { float: left; width: 160px; text-align: center; padding: 10px 0 10px 0; }
#product_box_bottom { float: left; width: 595px; height: 54px; background: url(../images/bg_buynow.gif) repeat-x top left; text-align: center; }
#product_box_bottom a { display: block; height: 595px; height: 54px; text-decoration: none; color: #fff; font-size: 28px; font-weight: bold; padding: 10px 0 0 0; }
#product_box_bottom a:hover { display: block; height: 595px; height: 54px; text-decoration: none; color: #af1b00; font-size: 28px; font-weight: bold; background: url(../images/bg_buynow_on.gif) repeat-x top left; }


.img_promo { margin: 0 0 10px 0; }
.testimonial { background: url(../images/icon_testimonial.gif) no-repeat 11px 15px; padding: 12px 0 12px 55px; border-bottom: 1px #b5b5b5 dotted; }
#copy_right_right { float: left; width: 145px; margin: 0 0 0 0; }
#hackersafe { float: left; width: 145px; padding: 9px 0 0 0; margin: 0 0 13px 0; text-align: center; }
#shoppingcart { float: left; width: 123px; background: #fffed9 url(../images/title_shoppingcart.gif) no-repeat top left; border-right: 1px #f49200 solid; border-bottom: 1px #f49200 solid; border-left: 1px #f49200 solid; padding: 34px 10px 10px 10px; margin: 0 0 10px 0; }
#shoppingcart p { font-size: 11px; text-align: center; line-height: 14px; }
#shoppingcart a { text-decoration: none; }
#shoppingcart a:hover { text-decoration: underline; }
#lifesupport { float: left; width: 145px; height: 202px; margin: 0 0 15px 0; }
#tellafriend { float: left; width: 125px; height: 85px; background: url(../images/bg_tellafriend.gif) no-repeat top left; padding: 34px 10px 10px 10px; text-align: center; }
#tellafriend_form { float: left; width: 117px; height: 28px; background: url(../images/bg_tellafriend_form.gif) no-repeat top left; padding: 5px 0 0 8px; margin: 6px 0 4px 0; }
#tile_right { float: left; width: 125px; padding: 12px 10px 12px 10px; font-size: 11px; }
#tile_right_top { float: left; width: 125px; height: 14px; }
#tile_right_title { float: left; width: 115px; padding: 0 10px 3px 0; border-bottom: 1px #b5b5b5 solid; margin: 10px 0 0 0; }
#tile_right p { font-size: 11px; line-height: 14px; }
#tellafriend_big { float: left; width: 575px; height: 25px; background: url(../images/bg_tellafriend_big.gif) no-repeat top left; padding: 5px 0 0 10px; margin: 10px 0 5px 0; color: #6f6f6f; font-weight: bold; font-size: 11px; }
#tile_right ul { padding: 0 0 5px 0; font-size: 11px; }
#tile_right ul li { list-style-type: none; background: url(../images/ul_arrow_orange.gif) no-repeat 0 6px; padding: 1px 0 1px 9px; }
#tile_right ul li a { font-weight: normal; color: #6b6b6b; text-decoration: none; }
#tile_right ul li a:hover { font-weight: normal; color: #6b6b6b; text-decoration: underline; }

#message { float: left; width: 575px; background: #f4f4f4; padding: 12px 0 12px 10px; margin: 10px 0 5px 0; color: #6f6f6f; font-weight: bold; font-size: 11px; border: 1px solid #b5b5b5; text-align: center; }
#message_box { float: left; width: 575px; margin: 15px 0 15px 0; }

#message_orange { float: left; width: 575px; background: #fffed9; padding: 12px 0 12px 10px; margin: 10px 0 5px 0; font-size: 10px; border: 1px solid #f49200; }
#message_orange p { font-size: 10px; }
#message_orange2 { float: left; width: 580px; background: #fad100; padding: 12px 0 10px 15px; margin: 10px 0 0 0; font-size: 11px; }
#message_orange2 p { font-size: 10px; }
#box { float: left; width: 570px; background: #f4f4f4; padding: 10px 10px 10px 10px; margin: 10px 0 5px 0; font-size: 11px; }

#login { float: left; width: 563px; height: 24px; background: #ececec; border-left: 1px #c0c0c0 solid; border-right: 1px #c0c0c0 solid; border-bottom: 1px #c0c0c0 solid; padding: 10px 15px 5px 15px; color: #6f6f6f; font-size: 12px; margin: 0 0 15px 0; }
#login a { text-decoration: none; }
#login a:hover { text-decoration: underline; }
#login_left { float: left; width: 400px; }
#login_left p { padding: 5px 0 0 15px; background: url(../images/icon_lock.gif) no-repeat 0 4px; color: #6f6f6f; }
#login_right { float: left; width: 163px; text-align: right; padding: 7px 0 0 0; }

#box_ { float: left; width: 373px; background: #dbf2ff; padding: 10px 10px 10px 10px; margin: 10px 0 15px 0; font-size: 11px; border: 1px #96c9f4 solid; }
#promo_fitness { float: left; width: 195px; height: 106px; background: url(../images/promo_fitness.jpg) no-repeat top left; padding: 100px 0 0 200px; }
#promo_fitness_copy { float: left; width: 175px; }
#promo_fitness_copy h1 { font-size: 15px; font-weight: bold; color: #1d4480; border-bottom: none; padding: 12px 0 2px 0;; margin: 0; }
#promo_fitness_copy p { font-size: 11px; line-height: 14px; }
#promo_fitness_copy a { color: #1d4480; text-decoration: none; }
#promo_fitness_copy a:hover { color: #1d4480; text-decoration: underline; }

.category_img { margin: 5px 5px 5px 5px; }
#category_intro { width: 595px; float: left; }
#categories { float: left; width: 548px; margin: 20px 0 20px 0; padding: 0 0 0 10px; }
.productListing-heading { height: 30px; background: url(../images/bg_table_grey.gif) repeat-x top left; font-size: 11px; color: #fff; font-weight: bold; padding: 0 5px 0 5px; }
.productListing-heading a { color: #fff; text-decoration: none; }
.productListing-heading a:hover { color: #fff; text-decoration: underline; }
.productListing-heading-product { height: 30px; background: url(../images/bg_table.gif) repeat-x top left; font-size: 11px; color: #fff; font-weight: bold; padding: 0 5px 0 5px; }
.productListing-heading-product a { color: #fff; text-decoration: none; }
.productListing-heading-product a:hover { color: #fff; text-decoration: underline; }
.productListing-heading-2 { height: 26px; background: #f4f4f4; font-size: 11px; color: #000; font-weight: bold; padding: 0 5px 0 5px; }
.productListing-data { padding: 6px 5px 0px 5px; font-size: 11px; }
.productListing-data1 { padding: 0px 5px 6px 5px; font-size: 11px; }
.productListing-data a { text-decoration: none; }
.productListing-data a:hover { text-decoration: underline; }
.productListing-even { background: #F4F4F4; }
.productListing-odd { background: #FFFFFF; }
.productListing-even-on { background: #f7e5bd; }
.productListing-odd-on { background: #f7e5bd; }

TD.main, P.main {  font-size: 11px;  padding: 3px 5px 3px 5px; }
TD.mainbold, P.mainbold {  font-size: 11px; font-weight: bold; color: #9a9a9a; }
TABLE.formArea { background: #f4f4f4; padding: 10px 10px 10px 10px; }
TD.formAreaTitle { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; padding: 10px 10px 10px 10px; }

.notebg {background: #f0f0f0; padding: 10px 10px 10px 10px; width: 548px; margin: 10px 0 20px 0;}
/*------------- FOOTER --------------*/

#footer_info { float: left; width: 975px; padding: 7px 0px 10px 0px; margin: 5px 15px 0 15px; } 
#footer { float: left; width: 975px; padding: 7px 0px 10px 0px; margin: 5px 15px 0 15px;  border-top: 1px #a6a6a6 solid;} 
#footer_left { float: left; width: 310px; }
#footer_right { float: left; width: 665px; padding: 1px 0 0 0; text-align: right; }
#footer p, #footer_info p { color: #a6a6a6; font-size: 9px; padding: 0; margin: 0; }
#footer a { color: #a6a6a6; font-weight: normal; text-decoration: none; }
#footer a:hover { text-decoration: none; color: #ef7b00; }

p.arrow_orange { padding: 0 0 0 16px; margin: 0 0 0 15px; background: url(../images/arrow_orange.gif) no-repeat 2px 6px; font-size: 11px; }
p.arrow_orange a { text-decoration: none; }
p.arrow_orange a:hover { text-decoration: underline; }

/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin: 0; padding: 0; border:0; color: #000000; font-family: Tahoma, Verdana, Sans-serif; font-size: 12px; background-color: #fff; }

h1 { color: #af1b00; font-size: 22px; font-weight: normal; padding: 0px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px #b5b5b5 solid; }
h2 { color: #af1b00; font-size: 17px; font-weight: normal; padding: 0px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px #b5b5b5 solid; }
.red { color: #af1b00; }
p { font-size: 12px; line-height: 16px; color: #000000; padding: 5px 0 3px 0; margin: 0; }
ul { list-style: square; margin-top: 0px; margin-bottom: 8px; margin: 0; margin-left: 5px; padding: 0; }
ul li { text-indent:0px; }
a { text-decoration: underline; color: #ef7b00; font-weight: bold; }
a:hover { text-decoration: none; color: #ef7b00; }

img.nowrap { display: block; padding: 0; margin: 0; }
.clear {clear:both;}
.linkcolor {color:#ef7b00; font-weight:bold;}
del { color: #949494; }
/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, textarea { padding: 2px 3px 2px 3px; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #1F1F1F; font-weight: normal; }
select, option { padding: 0; margin: 0; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #1F1F1F; font-weight: normal;}
.imagebutton { padding: 0; }
.forprint {display:none;}
/*------------- SUBNAVIGATION --------------*/

ul.subMenu { width: 165px; margin: 4px 0 10px 0; padding: 0; font-size: 11px; font-weight: bold; }
ul.subMenu li { margin: 0; height: 17px; padding: 0 0px 0 0px; display: block; list-style-type: none; }
ul.subMenu a:link, ul.subMenu a:visited { display:block; padding: 3px 0 2px 21px; color: #fff; text-decoration:none; background: url(../images/ul_arrow.gif) no-repeat 12px 8px; font-weight: normal; }
ul.subMenu a:active, ul.subMenu a:hover { padding: 3px 0 2px 21px; color: #000; text-decoration:none; background: #e1e1e1 url(../images/ul_arrow_on.gif) no-repeat 12px 8px; font-weight: normal; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { padding: 3px 0 2px 21px; color: #000; text-decoration:none; background: #ffffff url(../images/ul_arrow_on.gif) no-repeat 12px 8px; font-weight: normal; }
