* { margin: 0; padding: 0; }

#pagecontainer { float: left; width: 100%; text-align: center; background: #fff ; }
#content { margin: 0 auto; width: 775px; text-align: left; }
#content_bg { float: left; width: 775px; margin: 0 0 0 0; padding: 0 0 0 0; }
#content_bottom { float: left; width: 775px; height: 12px; background: url(../images/bg_corners_bottom.gif) no-repeat bottom left; }

#top { float: left; width: 744px; height: 52px; padding: 27px 25px 0 6px; }
#logo { float: left; width: 187px; height: 40px; margin: 0 15px 0 0; }
#desc { float: left; width: 200px; height: 34px; padding: 6px 0 0 15px; border-left: 1px #989898 solid; color: #989898; font-size: 10px; display:none; }
#desc h1 { padding: 0; margin: 0; color: #989898; font-size: 10px; border: none; }
#search { float: left; width: 326px; height: 32px; text-align: right; color: #989898; font-size: 11px; font-weight: bold; padding: 8px 0 0 0; display:none; }
#navs { float: left; width: 350px; height: 29px; margin: 0 0 5px 0; padding: 0 0 0 425px; display:none; }
#copy { float: left; width: 775px; padding: 29px 0 0 0;}
#copy_left { float: left; width: 195px; display:none;}
#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: url(../images/bg_subnavs.gif) no-repeat bottom left; }
#copy_right { float: left; width: 560px; margin: 0 10px 0 10px; }
#copy_right_central { float: left; width: 775px; margin: 20px 10px 0 10px; } * html #copy_right_central { margin: 20px 10px 0 5px; }
#copy_right_central_plain { float: left; width: 395px; }
#product { float: left; width: 395px; padding: 0 0 15px 0; }
#product_left { float: left; width: 285px; padding: 0 10px 0 0; }
#product_right { float: left; width: 100px; }
#product_right p { font-size: 11px; line-height: 13px; }
#product_right p.price { color: #ef7b00; font-weight: bold; font-size: 22px; padding: 10px 0 5px 0; }
#product_right p.price a { text-decoration: none; }
#product_right p.price a:hover { text-decoration: underline; }

.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: 20px 0 0 0; display:none;}
#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: 123px; background: #fffed9 url(../images/title_lifesupport.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; }
#lifesupport p { font-size: 11px; text-align: center; line-height: 14px; }
#lifesupport a { text-decoration: none; }
#lifesupport a:hover { text-decoration: underline; }
#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 { float: left; width: 117px; height: 30px; background: url(../images/bg_tellafriend.gif) no-repeat top left; padding: 5px 0 0 8px; margin: 6px 0 4px 0; }
#tellafriend_big { float: left; width: 375px; 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: 375px; 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_orange { float: left; width: 375px; 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; }
#box { float: left; width: 370px; background: #f4f4f4; padding: 10px 10px 10px 10px; margin: 10px 0 5px 0; font-size: 11px; }

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

.category_img { margin: 5px 5px 5px 5px; }
#category_intro { float: left; }
#categories { float: left; width: 548px; margin: 20px 0 20px 0; padding: 0 0 0 10px; }
.productListing-heading { height: 26px; 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: 26px; 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 6px 5px; font-size: 11px; }
.productListing-data a { text-decoration: none; }
.productListing-data a:hover { text-decoration: underline; }
.productListing-even { background: #F4F4F4; }

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: 775px; padding: 7px 0px 10px 0px; margin: 5px 15px 0 15px; display:none; } 
#footer { float: left; width: 775px; padding: 7px 0px 10px 0px; margin: 5px 15px 0 15px;  border-top: 1px #a6a6a6 solid; display:none;} 
#footer_left { float: left; width: 210px; }
#footer_right { float: left; width: 565px; 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: #ef7b00; font-size: 22px; font-weight: normal; padding: 0px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px #b5b5b5 solid; }
h2 { color: #ef7b00; font-size: 17px; font-weight: normal; padding: 0px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px #b5b5b5 solid; }

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;}
/*------------- 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:0px;}
.hidden, .printhidden { 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; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { font-weight: bold; }
