@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/forms.css';
@import 'lib/search.css';


/* Classes
----------------------------------------------------------------------- */
.container { width: 980px; margin: 0 auto;border-left: 3px solid #b9dbf3;border-right: 3px solid #b9dbf3; }
#right_ct { float: left;width: 760px; background-color: #fff; }
.content { float: left; width: 960px;background-color: #fff;padding: 10px; }

.main_full { float: left; width: 721px; padding: 0 0 0 10px; }
.main_part { float: left; width: 721px; }
.sidebar { float: left;width: 225px;margin: 0 0 0 20px; }

.left   { float:left; }
.right  { float:right; }

.center_img { float: right; padding: 5px; margin: 5px; border-left: 1px solid #f3ac50; border-top: 1px solid #f3ac50; border-right: 1px solid #e58e1a; border-bottom: 1px solid #e58e1a; }

h3.util_hd { font-weight: normal;font-size:2em;color: #3193d8; border: 0; padding: 10px 0 0 0; }

.hide   { display:none; }

.reset-margin   { margin:0; } 
.reset-padding  { padding:0; } 
.reset          { margin:0; padding:0; }
.clear          { clear: both; } 

.align-justify  { text-align:justify; } 
.align-left     { text-align:left; } 
.align-center   { text-align:center; } 
.align-right    { text-align:right; }

.print-only { display:none; }


/* Header
----------------------------------------------------------------------- */
#header { background: #fff url(/pics/shared/head_back.png) top left no-repeat; }
#head_tp { height: 135px; }
.hd { width: 980px; margin: 0 auto; }
h1.logo { padding: 0px 0 0 25px; margin: 0; width: 200px;  }
.util { padding: 2px 0 0 0; font-size: smaller; text-align: right; }

#util { float: right; margin: 0; }
ul#util li { display: block; float: left; font-size: 0.90em; border-right: 1px solid #cddfe9; border-left: 1px solid #fff; }
ul#util li a { display: block; color: #49a4e4; padding: 6px 6px 7px 6px; }
ul#util li a:hover { display: block; background-color: #e6f0f5; color: #427aab; }	

#account { float: right; text-align: right; width: 300px; margin: 5px 10px 0 0; }
#account_ico { padding-left: 20px ;background: #fff url(/pics/nav/account.png) top left no-repeat; }
#cart_ico { padding-left: 20px ;background: #fff url(/pics/nav/cart.png) top left no-repeat; }


/* Second Level
----------------------------------------------------------------------- */
#smashing { background: #0D0D0D url(/pics/shared/center_back.png) top center no-repeat; width: 960px; }
#sub_hd { width: 960px; height: 4px; margin: 0 auto; padding: 0; background: #0D0D0D url(/pics/shared/sub_hd.png) top center no-repeat;}
#sub_bd { width: 960px; margin: 0 auto; background: #0d0d0d url(/pics/shared/sub_bd.png) top center repeat-y; border-bottom: 2px solid #818080;}
#full_hd { width: 960px; height: 40px; margin: 0 auto; padding: 0; background: #0D0D0D url(/pics/shared/full_back.png) top center no-repeat;}
#crumbs { width: 725px; border-bottom: 1px solid #666; color: #999; font-size: 0.90em;padding: 9px 10px 8px 10px; }
#full_crumbs { width: 725px; color: #999; font-size: 0.90em;padding: 12px; }
#full_crumbs strong { font-weight: normal; color: #666;padding-right: 10px; }
#full_content { width: 956px; margin: 0 auto; background-color: #000; border-left: 2px solid #818080;border-right: 2px solid #818080;border-bottom: 2px solid #818080; }


/* Main Navigation
----------------------------------------------------------------------- */
#navigation { float: left; width: 960px;padding: 0 10px 0  10px;margin: 0; background-color: #fff; }
ul#navigation li { display: block; float: left; text-indent: -9999px; }
ul#navigation li a { display: block; height: 58px; background-image: url(/pics/nav/nav_off.png); }
ul#navigation li a:hover { display: block; background-image: url(/pics/nav/nav_on.png); }	

li#recycled a { width: 83px; }
li#recycled.active a { width: 83px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#newhangers a { width: 108px; }
li#newhangers a:link,li#newhangers a:visited,li#newhangers a:hover { background-position: -83px 0px; }
li#newhangers.active a { width: 108px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#racks a { width: 100px; }
li#racks a:link,li#racks a:visited,li#racks a:hover { background-position: -191px 0px; }
li#racks.active a { width: 100px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#tagging a { width: 80px; }
li#tagging a:link,li#tagging a:visited, li#tagging a:hover { background-position: -291px 0px; }
li#tagging.active a { width: 80px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#gondolas a { width: 98px; }
li#gondolas a:link,li#gondolas a:visited, li#gondolas a:hover { background-position: -371px 0px; }
li#gondolas.active a { width: 98px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#hangersystems a { width: 101px; }
li#hangersystems a:link,li#hangersystems a:visited,li#hangersystems a:hover { background-position: -469px 0px; }
li#hangersystems.active a { width: 101px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#signage a { width: 97px; }
li#signage a:link,li#signage a:visited,li#signage a:hover { background-position: -570px 0px; }
li#signage.active a { width: 97px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#wallsystems a { width: 81px; }
li#wallsystems a:link,li#wallsystems a:visited, li#wallsystems a:hover { background-position: -667px 0px; }
li#wallsystems.active a { width: 81px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#supplies a { width: 97px; }
li#supplies a:link,li#supplies a:visited, li#supplies a:hover { background-position: -748px 0px; }
li#supplies.active a { width: 97px; height: 58px; background-image: url(/pics/nav/nav_on.png); }

li#bags a { width: 115px; }
li#bags a:link,li#bags a:visited, li#bags a:hover { background-position: -845px 0px; }
li#bags.active a { width: 115px; height: 58px; background-image: url(/pics/nav/nav_on.png); }


/* Sub Navigation
----------------------------------------------------------------------- */
#subnav { float: left;width: 225px;  }

#subnav ul { margin: 0; padding: 0; list-style-type: none;border-left: 1px solid #67a2db;border-right: 1px solid #67a2db; }

#subnav ul li a {  text-transform: uppercase;display: block;padding: 5px 5px 5px 14px; width: 204px; background-color: #f1f6fc;border-top: 1px solid #fff;border-bottom: 1px solid #b9d7f5;  }

#subnav ul li a:link, #subnav ul li a:visited { color: #0a6db2; text-decoration: none; }
#subnav ul li a:hover { background-color: #e8f0f8;color: #0a6db2; }
#subnav ul li a.on { color: #fff !important; background: #0a6db2 url(/pics/nav/subnav_on_back.png) top left repeat-x;border-bottom: 1px solid #0a6db2; }

#subnav ul li ul {  border-top: 0px; border-left: 0px; border-right: 0px;margin-right: -8px; }
#subnav ul li ul li a { display: block; border-bottom: 1px solid #b9d7f5;padding: 3px 4px 3px 15px; background-color: #fff; text-transform: none; font-size: 0.90em; }

#subnav ul li ul li a:link, #subnav a:visited { color: #000; }
#subnav ul li ul li a:hover { background-color: #fcf6ef; color: #e58e1a; }
#subnav ul li ul li a.active { background-color: #fcf6ef; color: #e58e1a; font-weight: bold; }

.arrow_rt { float: right;padding-top:4px;padding-right:4px; }

#subnav_base { float: left; width: 225px; height: 8px; background: #fff url(/pics/nav/subnav_base.png) top left no-repeat; }


/* Crumbs
----------------------------------------------------------------------- */
.crumbs { float: left; width: 721px; height: 36px; background: #fff url(/pics/shared/crumb_back.png) top left no-repeat; margin: 0; }
.crumbs a:link, .crumbs a:visited { line-height: 3em; padding: 5px 0 5px 20px;color: #0a6db2; }
.crumbs a:hover { color: #0a6db2; }

.crumbs ul { list-style-type: none; margin: 0; }
.crumbs ul li { display: inline; margin: 0; font-size: 0.9em; color: #0a6db2;  }
.crumbs ul li.crumb_on { padding-left: 20px;  }

.crumbs ul li.crumb_arr { height: 36px; width: 13px;background: transparent url(/pics/shared/crumb_arrow.png) top center no-repeat;position: absolute; }


/* Buttons
----------------------------------------------------------------------- */
.learnmore_btn { float:right; height:30px; width: 146px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.learnmore_btn a { background: #fff url(/pics/buttons/learnmore_btn.png) no-repeat left top; float:left; height:30px; width: 146px; text-indent: -5000px; }
.learnmore_btn a:hover { background-position: 0 -30px; }

.learnonly_btn { float:right; height:30px; width: 90px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.learnonly_btn a { background: #fff url(/pics/buttons/learnonly_btn.png) no-repeat left top; float:left; height:30px; width: 90px; text-indent: -5000px; }
.learnonly_btn a:hover { background-position: 0 -30px; }

.addtocart_btn { float:right; height:40px; width: 144px; overflow:hidden; white-space:nowrap; text-indent: -5000px;  }
.addtocart_btn a { background: #fff url(/pics/buttons/addtocart_btn.png) no-repeat left top; float:left; height:40px; width: 144px; text-indent: -5000px; }
.addtocart_btn a:hover { background-position: 0 -40px; }

.contactus_btn { float:left; height:30px; width: 87px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.contactus_btn a { background: #fff url(/pics/buttons/contactus_btn.png) no-repeat left top; float:left; height:30px; width: 87px; text-indent: -5000px; }
.contactus_btn a:hover { background-position: 0 -30px; }

.checkout_btn { float:right; height:30px; width: 80px; overflow:hidden; white-space:nowrap; text-indent: -5000px; padding-left: 10px; }
.checkout_btn a { background: #fff url(/pics/buttons/checkout_btn.png) no-repeat left top; float:left; height:30px; width: 80px; text-indent: -5000px; }
.checkout_btn a:hover { background-position: 0 -30px; }

.update_btn { float:right; height:30px; width: 92px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.update_btn a { background: #fff url(/pics/buttons/update_btn.png) no-repeat left top; float:left; height:30px; width: 92px; text-indent: -5000px; }
.update_btn a:hover { background-position: 0 -30px; }

.shop_btn { float:left; height:30px; width: 136px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.shop_btn a { background: #fff url(/pics/buttons/shop_btn.png) no-repeat left top; float:left; height:30px; width: 136px; text-indent: -5000px; }
.shop_btn a:hover { background-position: 0 -30px; }

.preview_btn { float:left; height:30px; width: 102px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.preview_btn a { background: #fff url(/pics/buttons/preview_btn.png) no-repeat left top; float:left; height:30px; width: 102px; text-indent: -5000px; }
.preview_btn a:hover { background-position: 0 -30px; }

.submit_btn { float:left; height:30px; width: 102px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.submit_btn a { background: #fff url(/pics/buttons/submit_btn.png) no-repeat left top; float:left; height:30px; width: 102px; text-indent: -5000px; }
.submit_btn a:hover { background-position: 0 -30px; }

.continue_btn { float:left; height:30px; width: 78px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.continue_btn a { background: #fff url(/pics/buttons/continue_btn.png) no-repeat left top; float:left; height:30px; width: 78px; text-indent: -5000px; }
.continue_btn a:hover { background-position: 0 -30px; }

.signin_btn { float:left; height:30px; width: 78px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.signin_btn a { background: #fff url(/pics/buttons/signin_btn.png) no-repeat left top; float:left; height:30px; width: 78px; text-indent: -5000px; }
.signin_btn a:hover { background-position: 0 -30px; }

.signup_btn { float:left; height:30px; width: 78px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.signup_btn a { background: #fff url(/pics/buttons/signup_btn.png) no-repeat left top; float:left; height:30px; width: 78px; text-indent: -5000px; }
.signup_btn a:hover { background-position: 0 -30px; }

.signup2_btn { float:left; height:30px; width: 78px; overflow:hidden; white-space:nowrap; text-indent: -5000px;margin: 0 0 25px 300px;}
.signup2_btn a { background: #fff url(/pics/buttons/signup_btn.png) no-repeat left top; float:left; height:30px; width: 78px; text-indent: -5000px; }
.signup2_btn a:hover { background-position: 0 -30px; }

.edit_btn { float:right; height:30px; width: 58px; overflow:hidden; white-space:nowrap; text-indent: -5000px; margin-top: -35px;}
.edit_btn a { background: #fff url(/pics/buttons/edit_btn.png) no-repeat left top; float:right; height:30px; width: 58px; text-indent: -5000px; }
.edit_btn a:hover { background-position: 0 -30px; }

.edit_sm_btn { float:right; height:22px; width: 43px; overflow:hidden; white-space:nowrap; text-indent: -5000px; }
.edit_sm_btn a { background: #fff url(/pics/buttons/edit_sm_btn.png) no-repeat left top; float:right; height:22px; width: 43px; text-indent: -5000px; }
.edit_sm_btn a:hover { background-position: 0 -22px; }

.search_btn { float:right; height:30px; width: 90px; overflow:hidden; white-space:nowrap; text-indent: -5000px; position: absolute; margin-left: 350px;}
.search_btn a { background: #fff url(/pics/buttons/search_btn.png) no-repeat left top; float:right; height:30px; width: 90px; text-indent: -5000px; }
.search_btn a:hover { background-position: 0 -30px; }

.yes_btn { float:right; height:22px; width: 43px; overflow:hidden; white-space:nowrap; text-indent: -5000px; position: absolute; margin-left: 675px;}
.yes_btn a { background: #fff url(/pics/buttons/yes_btn.png) no-repeat left top; float:right; height:22px; width: 43px; text-indent: -5000px; }
.yes_btn a:hover { background-position: 0 -22px; }

.editpersonal_btn { float:right; height:22px; width: 155px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.editpersonal_btn a { background: #fff url(/pics/buttons/editpersonal_btn.png) no-repeat left top; float:left; height:22px; width: 155px; text-indent: -5000px; }
.editpersonal_btn a:hover { background-position: 0 -22px; }

.editpayment_btn { float:right; height:22px; width: 155px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.editpayment_btn a { background: #fff url(/pics/buttons/editpayment_btn.png) no-repeat left top; float:left; height:22px; width: 155px; text-indent: -5000px; }
.editpayment_btn a:hover { background-position: 0 -22px; }

.retrieve_btn { float:left; height:30px; width: 138px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.retrieve_btn a { background: #fff url(/pics/buttons/retrieve_btn.png) no-repeat left top; float:left; height:30px; width: 138px; text-indent: -5000px; }
.retrieve_btn a:hover { background-position: 0 -30px; }

.username_btn { float:left; height:30px; width: 138px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.username_btn a { background: #fff url(/pics/buttons/username_btn.png) no-repeat left top; float:left; height:30px; width: 138px; text-indent: -5000px; }
.username_btn a:hover { background-position: 0 -30px; }


/* Home
----------------------------------------------------------------------- */
#flash { width: 960px; height: 252px; background: #fff url(/pics/home/flash_hold.jpg) left top no-repeat; }

#ads { float: left; width: 613px; margin: 10px 10px 0 0; }

.ad_lg { float:left; height:232px; width: 301px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.ad_lg a { background: #fff url(/pics/home/ad_lg.png) no-repeat left top; float:left; height:232px; width: 301px; text-indent: -5000px; }
.ad_lg a:hover { background-position: 0 -232px; }

.ad_group { float: left; margin: 0 0 0 10px; }

.ad_md { float:left; height:111px; width: 300px; overflow:hidden; white-space:nowrap; text-indent: -5000px;clear: both; }
.ad_md a { background: #fff url(/pics/home/ad_md.png) no-repeat left top; float:left; height:111px; width: 300px; text-indent: -5000px; }
.ad_md a:hover { background-position: 0 -111px; }

.ad_sm_lt { float:left; height:112px; width: 147px; margin: 10px 0 0 0; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.ad_sm_lt a { background: #fff url(/pics/home/sm_lt.png) no-repeat left top; float:left; height:112px; width: 147px; text-indent: -5000px; }
.ad_sm_lt a:hover { background-position: 0 -112px; }

.ad_sm_rt { float:left; height:112px; width: 147px; margin: 10px 0 0 5px; overflow:hidden; white-space:nowrap; text-indent: -5000px;}
.ad_sm_rt a { background: #fff url(/pics/home/sm_rt.png) no-repeat left top; float:left; height:112px; width: 147px; text-indent: -5000px; }
.ad_sm_rt a:hover { background-position: 0 -112px; }

#about_txt { float: left; width: 313px; margin: 10px 0 0 10px; }

p.keywords a { text-decoration: underline; }

h2.tagline { background: #fff url(/pics/home/tagline.png) 0px 5px no-repeat; height: 40px; }


/* Products
----------------------------------------------------------------------- */
h2#recycled_hd { background: url(/pics/products/recycled_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }

.recycled_header { float: left;background: url(/pics/products/recycled_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.recycled_header p { color: #fff; width: 400px; padding: 85px 0 0 20px; }

h2#new_hd { background: url(/pics/products/new_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.new_header { float: left;background: url(/pics/products/new_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.new_header p { color: #fff; width: 400px; padding: 85px 0 0 20px; }

h2#manage_hd { background: url(/pics/products/manage_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.manage_header { float: left;background: url(/pics/products/manage_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.manage_header p { color: #fff; width: 400px; padding: 110px 0 0 20px; }

h2#racks_hd { background: url(/pics/products/racks_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.racks_header { float: left;background: url(/pics/products/racks_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.racks_header p { color: #fff; width: 400px; padding: 85px 0 0 20px; }

h2#signage_hd { background: url(/pics/products/signage_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.signage_header { float: left;background: url(/pics/products/signage_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.signage_header p { color: #fff; width: 400px; padding: 120px 0 0 20px; }

h2#wall_hd { background: url(/pics/products/wall_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.wallsystems_header { float: left;background: url(/pics/products/wallsystems_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.wallsystems_header p { color: #fff; width: 400px; padding: 85px 0 0 20px; }

h2#gondolas_hd { background: url(/pics/products/gondolas_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.gondolas_header { float: left;background: url(/pics/products/gondolas_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.gondolas_header p { color: #fff; width: 400px; padding: 110px 0 0 20px; }

h2#store_hd { background: url(/pics/products/store_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.store_header { float: left;background: url(/pics/products/store_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.store_header p { color: #fff; width: 400px; padding: 120px 0 0 20px; }

h2#tagging_hd { background: url(/pics/products/tagging_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.tagging_header { float: left;background: url(/pics/products/tagging_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.tagging_header p { color: #fff; width: 400px; padding: 85px 0 0 20px; }

h2#bags_hd { background: url(/pics/products/bags_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }
.bags_header { float: left;background: url(/pics/products/bags_header.jpg) top left no-repeat; padding:0; height: 197px; width: 721px; margin: 10px 0 0 0; }
.bags_header p { color: #fff; width: 400px; padding: 110px 0 0 20px; }

h2#cart_hd { background: url(/pics/products/cart_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }

.featured_prods { float: left;margin: 10px 0 0 0; }

.prod { float: left; line-height: 1.2em; width: 125px; margin: 10px 15px 0 0; }
.prod a:link, .prod a:visited { color: #e58e1a; font-weight: bold; }
.prod a:hover { text-decoration: underline; }
.prod p { padding-top: 10px; }

.prod_re { float: left; line-height: 1.2em; width: 125px; margin: 10px 15px 0 0; }
.prod_re a:link, .prod_re a:visited { color: #6c8232; font-weight: bold; }
.prod_re a:hover { text-decoration: underline; }
.prod_re p { padding-top: 10px; }

.most_popular { background: #f1f6fc url(/pics/products/pop_back.png) top left repeat-x;padding: 3px 3px 3px 12px; color: #67a2db;border-top: 2px solid #67a2db;font-family:"Myriad Pro", Arial, sans-serif;font-size: 1.4em;width: 706px; }


/* Products Detail
----------------------------------------------------------------------- */
.detail { float: left;padding: 0 0 0 0; width: 721px; }
.specs { float: left; width: 400px; margin: 10px 0 0 0; padding: 0; }

h3 {font-weight: normal;font-size:1.75em;color: #3193d8; border-bottom: 1px solid #b9d7f5; padding-top: 15px;margin-bottom: 10px;line-height: 1.5em; }
h3 strong { font-weight: normal;font-size:1.75em;color: #e58e1a; }

h4 {font-weight: normal;font-size:1.3em;color: #3193d8;border-bottom: 1px solid #b9d7f5; padding: 0; }
h4 strong { font-weight: normal;color: #e58e1a; }

.prod_enlarge { float: left; }
.enlarge_top { background: #fff url(/pics/products/enlarge_top.png) top left no-repeat; width: 402px; height: 12px; margin: 0;padding: 0; }
.enlarge_img { padding: 0px;border-left: 1px solid #67a2db;border-right: 1px solid #67a2db; }
.enlarge_bottom { background: #fff url(/pics/products/enlarge_bottom.png) top left no-repeat; width: 402px; height: 12px;margin: -12px 0 0 0;padding: 0; }
.enlarge { text-align: center;background-color: #4ea4e2; width: 402px; }
.enlarge a { color: #fff;background: #4ea4e2 url(/pics/products/enlarge.png) 0 0 no-repeat; padding-left: 20px; }
.enlarge_base { background: #fff url(/pics/products/enlarge_base.png) top left no-repeat; width: 402px; height: 4px;margin: 0;padding: 0; }

.pricing { float: left; padding-top: 10px; }
p.case { float: left;font-size: 1.5em; width: 175px; }
p.price { float: left;font-size: 1.5em; padding-left: 10px; width: 175px; }
p.price strong { color: #e58e1a; }
p.quantity { float: left;width: 200px;font-size: 1.5em; margin: 0 5px 10px 5px; }
p.quantity select { border: 1px solid #48a4e4;padding: 5px; margin-left: 5px; }
#quantityselect { border: 1px solid #48a4e4;padding: 5px; margin-left: 5px; }
p.prodinfo { font-size: 1.25em;line-height: 1.25em; }

.lineup { border-top: 1px solid #b9d7f5;border-bottom: none;border-right: none;border-left: none; }

#download table {width:100%;background-color: #e9992f;}
#download th {text-transform: uppercase;font-weight:bold;padding: 5px;color: #fff;background: #e9992f url(/pics/shared/tb_hd_back.png) top center repeat-x; border-bottom: 2px solid #e9992f; border-right: 1px solid #fceedc; border-left: 1px solid #e9992f;}
#download td {font-weight:normal;padding: 5px; background-color: #fceedc; border-top: 1px solid #fff; border-bottom: 1px solid #f9c887; border-right: 1px solid #fff; }

#ordering table {width:100%;background-color: #e9992f;}
#ordering th {text-transform: uppercase;font-weight:bold;padding: 5px;color: #fff;background: #e9992f url(/pics/shared/tb_hd_back.png) top center repeat-x; border-bottom: 2px solid #e9992f; border-right: 1px solid #fceedc; border-left: 1px solid #e9992f; }
#ordering td {font-weight:normal;padding: 5px; background-color: #fffbf5; border-top: 1px solid #fff; border-right: 1px solid #fff; border-left: 1px solid #fceedc; border-bottom: 1px solid #fceedc;}
#ordering td.sub {font-weight:normal;padding: 5px; background-color: #fceedc; border-top: 1px solid #fff; border-bottom: 1px solid #f9c887;}
#ordering td.promo {font-weight:normal;padding: 5px; background-color: #fceedc; border-top: 1px solid #fff; border-bottom: 3px solid #f9c887;}
#ordering td.comp {font-weight:normal;padding: 5px; background-color: #fceedc; border-top: 1px solid #fff; border-bottom: 3px solid #f9c887;}
#ordering td input { border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background-color: #fff; }
#ordering .bino { padding: 0 0 0 25px;}

.ten_reasons { padding-top: 25px; }


#add_fields { margin: -17px 0 -17px 0; }
#add_fields td { background-color:#f1f6fc;padding: 3px 5px 3px 5px;border-top:white solid 2px; }

div.backorder_message{ float: left; display: inline; width: 555px; margin: 0; padding: 0; }


/* Cart
----------------------------------------------------------------------- */

.billing { float: left; width: 325px; padding: 0; margin: 0 50px 0 0; }
.shipping { float: left; width: 325px; padding: 0; margin: 0; }

.personal_off { float:right; height:24px; width: 122px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/personal.png) no-repeat left top;margin-top: 5px; }
.personal_on { float:right; height:24px; width: 122px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/personal.png) no-repeat left top; background-position: 0 -24px;margin-top: 5px}

.payment_off { float:right; height:24px; width: 66px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/payment.png) no-repeat left top;margin-top: 5px}
.payment_on { float:right; height:24px; width: 66px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/payment.png) no-repeat left top; background-position: 0 -24px;margin-top: 5px}

.submit_off { float:right; height:24px; width: 137px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/submit.png) no-repeat left top;margin-top: 5px}
.submit_on { float:right; height:24px; width: 137px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/submit.png) no-repeat left top; background-position: 0 -24px;margin-top: 5px}

.confirm_off { float:right; height:24px; width: 86px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/confirm.png) no-repeat left top;margin-top: 5px}
.confirm_on { float:right; height:24px; width: 86px; overflow:hidden; white-space:nowrap; text-indent: -5000px; background: #fff url(/pics/cart/confirm.png) no-repeat left top; background-position: 0 -24px;margin-top: 5px}

.nonprofit em { color: #e58e1a; }

h5.forgot_hd { font-weight: normal;font-size:1em;color: #3193d8; text-transform: uppercase;border-bottom: 1px solid #b8dbf3;margin-bottom: -5px; }

/* Sidebar
----------------------------------------------------------------------- */
.sidebar { width: 290px; padding: 0 0 0 15px; margin: 0 auto; }

.distributor { width: 216px; background: #000 url(/pics/sidebar/distributor_back.jpg) top center no-repeat;border-bottom: 2px solid #818080; }
.distributor p { padding: 45px 10px 0px 10px; line-height: 1.3em; }


/* About US
----------------------------------------------------------------------- */
h2#about_hd { background: url(/pics/products/about_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }


/* Contact Us
----------------------------------------------------------------------- */
h2#contact_hd { background: url(/pics/products/contact_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }

h4.contact_sidebar { font-size: 1.75em; margin-bottom: 10px; }

.center_contact { float: left; width: 450px; margin: 10px 0 0 0; padding: 0; }
.sidebar { width: 240px; padding: 0 0 0 15px; margin: 0 auto; }
.cat_img { float: right; padding: 10px 15px 0 15px; }
.description em { color: #3193D8; }

/* Special Savings
----------------------------------------------------------------------- */
h2#special_hd { background: url(/pics/products/special_hd.png) top left no-repeat;  height: 54px; width: 225px; }
.bright { font-style: italic;color: #e58e1a; }

/* Featured Items
----------------------------------------------------------------------- */
h2#featured_hd { background: url(/pics/products/featured_hd.png) top left no-repeat;  height: 54px; width: 225px; }
.bright { font-style: italic;color: #e58e1a; }
.featured_items { float: left;background: url(/pics/products/featured_items.jpg) top left no-repeat; padding:0; height: 137px; width: 721px; margin: 10px 0 0 0; }


/* Search
----------------------------------------------------------------------- */
h2#search_hd { background: url(/pics/search/search_hd.png) top left no-repeat;  height: 54px; width: 225px; }
.search_params { margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #b9d7f5;font-weight: bold; }
.search_result { margin-bottom: 10px;border-bottom: 1px solid #b9d7f5; }


/* Miscellaneous
----------------------------------------------------------------------- */
h2#privacy_hd { background: url(/pics/products/privacy_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }

h2#sitemap_hd { background: url(/pics/products/sitemap_hd.png) top left no-repeat; padding:0; height: 54px; width: 225px; }

.sitemap_col { float: left; width: 400px; padding: 0; margin: 0; }


/* Footer
----------------------------------------------------------------------- */
#footer { color:#000; background-color: #fff; text-align: left;border-top: 3px solid #b4d9f3; line-height: 1.5em; }
#foot_products { padding: 10px; }
#foot_products .ptitle { float:left; color: #e58e1a;font-weight: bold; width: 80px; }
#foot_products .plist { float:left; width: 800px; }
#foot_company { border-top: 1px solid #b4d9f3;padding: 10px; }
#foot_company .ptitle { float:left; color: #e58e1a;font-weight: bold; width: 80px; }
#foot_company .plist { float:left; width: 800px; }
#foot_copy { font-size: smaller; border-top: 1px solid #b4d9f3;padding: 15px 10px 0 10px; }
.recycled_logo { float:left; padding: 0 10px 0 0; }

.base { background:url(/pics/shared/base.png) no-repeat left top; margin: 0 auto; width: 986px;height: 10px; }

.headsub {
	font-weight:bold;
	padding:5px 5px 5px 5px;
}

.head_sub_white{
	font-weight:bold;
	padding:5px 5px 5px 5px;
	color:white;
}

.tablefamily{
	width:712px;
	margin-top:10px;
}

.tablefamily th{
	background-color:#3393D8;
	color:white;
	padding:3px 3px 3px 3px;
}

.tablefamily td{
	background-color:#f1f6fc;
	padding:6px 3px 6px 3px;
	border-top:white solid 2px;
}

.tablefamily input{
	border: 1px solid #48a4e4;
	padding: 0px; 
	width:45px;
	height:17px;
}
