body{background:#fff url('../images/bg_page.gif') repeat-x top left;color:#000;font:normal 12px Arial,Helvetica,sans-serif;}
/* body#home_index{background:#fff url('../images/bg_home.jpg') repeat-x top left;color:#000;}
*/
#container{width:920px;margin:0 auto;}
/* HEADER */
#header{clear:both;position:relative;width:920px;height:118px;overflow:hidden;}
#header h1{position:absolute;top:20px;left:0px;margin:0;}
#header #cartinfo{position:absolute;top:35px;right:300px;text-align:right;color:#fff;font-size:14px;}
#header #cartinfo img{padding:0 5px 0 0;}
#header #cartinfo a{color:#fff;}
#header #social{position:absolute;top:25px;right:7px;}
#header #social a{padding:0 3px;}
#topnav_newsletter{position:absolute;top:33px;right:90px;width:200px;text-align:center;z-index:2;font-size:9px;}
#topnav_newsletter div.newsletter_prompt{position:absolute;top:-13px;left:5px;color:#fff;}
#topnav_newsletter input{vertical-align:middle;}
#topnav_newsletter #newsletter_email{width:120px;font-size:11px;}

/* TOP NAV */
#topnav{clear:both;position:absolute;top:65px;left:0px;width:920px;height:36px;overflow:visible;background:#0e5874 url('../images/bg_topnav.jpg') no-repeat top left;color:#fff;}
#topnav ul{float:left;width:920px;margin:0;padding:0;}
#topnav ul li{display:inline;font-size:16px;}
#topnav a,#topnav a:link,#topnav a:visited{float:left;padding:10px 25px 0;height:26px;border-right:1px solid #12476b;color:#fff;text-decoration:none;}
#topnav a:hover,#topnav a:active{text-decoration:none;}
/* CONTENT */
#content{clear:both;padding-top:20px;}
#content #content_side{float:left;width:215px;}
#content #content_main{float:right;width:685px;}
/* FOOTER */
#footer{clear:both;padding-top:10px;font-size:11px;color:#666;margin:5px 0 10px;}
/* FOOTER PROMOS */
#footer_promos{clear:both;min-height:150px;}
#footer_promos div.promo{float:left;width:215px;margin-right:20px;font-size:12px;color:#666;}
#footer_promos div.last{margin-right:0;}
#footer_promos h4{font-size:16px;}
/* HOME */
#home_main{clear:both;height:380px;margin-bottom:20px;}
/* CATEGORY INDEXES */
#prodindex_promo{margin-bottom:20px;}
#subcategory_nav{margin-left:20px;}
#subcategory_nav h1{font-size:18px;text-transform:uppercase;}
#subcategory_nav h2{font-size:14px;text-transform:uppercase;margin:10px 0 0 0;}
#subcategory_nav ul{list-style:none;margin:0;}
#subcategory_nav a {display:block;}
#subcategory_nav ul li{list-style:none;margin:0;padding-top:10px;text-transform:uppercase;}
#subcategory_nav ul li.current > a{color:#000; font-weight: bold;}
#subcategory_nav ul.related_products li{margin-top:20px;text-align:center;}
#subcategory_nav ul.product_nav{margin-left:12px;text-transform:none;}
#subcategory_nav ul.product_nav li{margin:0;text-transform:none;padding:10px 0 0;}
#subcategory_nav ul.product_nav li a{color:#666;}
#subcategory_nav ul.product_nav li.current > a{color:#000;}
.category_item,.product_item{float:left;width:225px;margin-bottom:25px;overflow:hidden;border-bottom:2px solid #000;min-height:280px;}
.product_item{border:none;text-align:center;}
.category_item h4,.product_item h4{font-size:14px;text-transform:uppercase;}
.category_item div.category_item_image,{width:215px;height:185px;overflow:hidden;}
.product_item div.product_item_image{width:215px;min-height:125px;}
.header_bordertop {border-top:1px solid #000;width:910px;padding:12px 5px;}
/* PRODUCT PAGE */
#product_images{float:left;width:335px;}
#product_text{float:right;width:335px;}
#product_images_additional div{float:left;width:100px;text-align:center;}
#sizecharts{border-bottom:2px solid #000;margin-bottom:20px;padding-bottom:20px;}
.product_technology_feature{float:left;width:215px;margin-right:20px;}
.product_technology_feature.last{margin-right:0;}
/* 404 */
.block-404{float:left;width:280px;margin:0 10px 10px;}
.block-404 li{list-style:disc inside;color:#666;line-height:18px;}
/* SHOPPING CART */
div.shopping_cart{margin:20px 105px 0 120px;}
table.shopping_cart{width:100%;border-collapse:collapse;}
table.shopping_cart td.numerical,table.shopping_cart th.numerical{text-align:right;}
table.shopping_cart thead th{border-bottom:1px solid #0E5A77;padding:5px 8px;background:#006DA5;background:-webkit-gradient(linear,left top,left bottom,to(#0E5A77),from(#2A789D),);color:#FFF;font-weight:bold;font-size:11px;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
table.shopping_cart tbody td,table.shopping_cart tbody th{padding:5px 8px;vertical-align:middle;border-bottom:1px solid #EEE;}
table.shopping_cart tr.total td,table.shopping_cart tbody th{border-bottom:none;}
table.shopping_cart tr.total td{font-weight:bold;}
table.shopping_cart tr.total th{font-weight:bold;text-align:right;}
div.shopping_cart a.remove_cart_item_button{float:left;padding:4px 8px;display:block;text-align:center;font-size:14px;}
div.cart_controls{border-top:1px solid #CCC;padding:10px 0;}
a.button,#empty_cart_button,#checkout_button,#update_cart_button,div.shopping_cart .remove_cart_item_button,#continue_shopping_button{background:#EEE;background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#DDD),color-stop(0.5,#FFF),color-stop(0.5,#E9E9E9));border:1px solid #999;padding:3px 10px;line-height:17px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold;text-shadow:0 1px 0 #FFF;color:#333;}
#checkout_button{color:#000;border-color:#D2B70D;background:#FED90B;background:-webkit-gradient(linear,left top,left bottom,from(#FDF9D3),to(#FCEB72),color-stop(0.5,#FDF19C),color-stop(0.5,#FED90B));}
a.button:hover,#update_cart_button:hover,#continue_shopping_button:hover{color:#FFF;border-color:#005580;background:#0074A3;text-decoration:none;background:-webkit-gradient(linear,left top,left bottom,from(#0074A3),to(#0074A3),color-stop(0.5,#4C9DBE),color-stop(0.5,#005580));text-shadow:0 -1px 0 rgba(0,0,0,0.5);}
#checkout_button:hover{text-decoration:none;color:#000;border-color:#D67B0C;background:#EF8809;background:-webkit-gradient(linear,left top,left bottom,from(#FAE4C3),to(#EF8809),color-stop(0.5,#F6C57A),color-stop(0.5,#EF8809));}
#empty_cart_button:hover,div.shopping_cart .remove_cart_item_button:hover{color:#FFF;border-color:#920004;background:#AB3B3E;text-decoration:none;background:-webkit-gradient(linear,left top,left bottom,from(#AB3B3E),to(#920004),color-stop(0.5,#C98082),color-stop(0.5,#AB3B3E));text-shadow:0 -1px 0 rgba(0,0,0,0.55);}
#empty_cart_button:active,div.shopping_cart .remove_cart_item_button:active{background:#AB3B3E;background:-webkit-gradient(linear,left top,left bottom,from(#4F0003),to(#920004),color-stop(0.5,#4F0003));}
a.button:active,#update_cart_button:active,#continue_shopping_button:active{background:#005580;background:-webkit-gradient(linear,left top,left bottom,from(#0A3B5B),to(#0074A3),color-stop(0.5,#0A3B5B));}
#checkout_button:active{background:#D67B0C;border-color:#D67B0C;background:-webkit-gradient(linear,left top,left bottom,from(#C5720E),to(#F6C57A),color-stop(0.5,#EF8809));}
#empty_cart_button{display:none;}
#checkout_button,#continue_shopping_button{float:right;margin-left:10px;}
#update_cart_button{cursor:pointer;font:12px Arial;float:left;width:auto;overflow:visible;font-weight:bold;padding:3px 10px;line-height:17px;}
#continue_shopping_button{float:right;}
.cart_fulfillment_message {clear:both; margin:30px 0;}
/* SITE MAP */
#content_sitemap{}
.sitemap_catagory{float:left;margin-top:10px;border:1px solid #CCCCCC;margin:0 20px 20px 0;padding:10px;width:185px;}
.sitemap_catagory li{padding:5px;}
/* TECH INNOVATION */
ul#tech_topnav{margin:0;list-style:none;}
ul#tech_topnav li{display:block;float:left;padding:0 15px 10px 0;font-size:18px;font-weight:bold;}
#tech_main{clear:both;margin-bottom:20px;}
#footer_promos.tech_promos{margin-bottom:30px;}
#footer_promos.tech_promos h4{margin:0;}
#footer_promos.tech_promos h6{color:#000;}
.tech_overview{border-top:2px solid #000;padding-top:7px;margin-bottom:30px;}
.tech_overview_half{width:450px;}
.tech_overview_quarter,.tech_overview_half .tech_overview_half{width:215px;}
.tech_buttons{float:right;padding-top:3px;}
.tech_buttons a{margin-left:5px;}
.tech_preview{margin-bottom:10px;}
#tech_main_video{width:684px;height:384px;margin-bottom:15px;}
#tech_videos{border-top:2px solid #000;padding-top:10px;margin-bottom:50px;}
#tech_innovation{border-top:2px solid #000;padding-top:10px;}
.tech_video_thumb{float:left;width:215px;margin:10px 20px 10px 0;}
.tech_video_thumb.last{margin-right:0;}
.tech_detail{padding-bottom:10px;border-bottom:2px solid #000;margin-bottom:10px;}
.tech_detail .tech_detail_image{float:left;width:215px;height:150px;}
.tech_detail .tech_detail_info{float:right;width:450px;}
/* DEALERS */
.distrib{float:left;width:240px;min-height:130px;margin-bottom:15px;margin-right:25px;}
.distrib_call_out{color:#ffcc00; font-weight:bold; font-style:italic;}
#cart_box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;}
#cart_box_overlay{position:absolute;top:0;left:0;width:100%;height:100%;}
#cart_contents{width:640px;height:480px;background:#FFF;position:absolute;z-index:101;overflow:hidden;}
#cart_contents div.shopping_cart{margin:0;}
#cart_contents div.cart_contents thead{display:none;}
#cart_contents div.cart_contents tbody{position:absolute;width:100%;height:430px;overflow:auto;}
#cart_contents div.cart_contents tfoot{position:absolute;bottom:50px;width:100%;border-top:1px solid #CCC;}
#cart_contents div.cart_contents tfoot th{width:580px;padding:5px 0;background:#EEE;}
#cart_contents div.cart_contents tfoot td{width:60px;padding:5px 0;background:#EEE;}
#cart_contents div.cart_controls{position:absolute;padding:10px 0;bottom:0;left:0;width:640px;margin:0;}
.cart_related_product{float:left;width:215px;margin-right:25px;}
.cart_related_product.last{margin-right:0;}
.cart_related_products{margin:10px 105px 20px 120px;}
.continue_shopping{margin:10px 0 20px 0;padding:5px 0;border-top:1px solid #006DA5;}
.continue_shopping a{float:right;font-weight:bold;}
.cart_related_products h3{font-size:14px;}
.sold_out{color:#C00;font-style:italic;}
/* SHAPE UP */
#shapeup_the_nation{height:238px;background:url(../images/shapeup.jpg);position:relative;margin-bottom:20px;}
#shapeup_mens,#shapeup_womens{position:absolute;top:0px;left:1px;width:225px;height:107px;text-indent:-999px;overflow:hidden;}
#shapeup_womens{top:auto;bottom:0;height:125px;}
#shapeup_categories .category{float:left;width:235px;}
#shapeup_categories li{font-size:14px;}
#shapeup_categories #footer_promos{clear:right;}
/* ATHLETES */
ul#athletes_topnav{margin:0;list-style:none;}
ul#athletes_topnav li{display:block;float:left;padding:0 15px 10px 0;font-size:18px;font-weight:bold;}
#athletes_main{clear:both;margin-bottom:20px;}
.athlete_title { padding:2px; border-bottom:2px solid #000; margin-bottom:10px; }
.athlete_team { font-size:14px; padding:5px 0px; }
.athlete { float:left; width:215px; min-height:250px; margin:0 13px 20px 0; }
.athlete_photo { float:left; margin:0 20px 20px 0; }
b.sale_price {color:#900;font-size:14px;}
em.sale_discount {background:transparent; font-style:italic; display:block;}
#product_text em.sale_discount {display:inline;}
/* SUPPORT */
.support_question { margin-bottom:20px; }
.support_question h2 { font-size:20px; border-bottom:1px solid #ccc; }
.support_answer { font-size:15px; margin-bottom:5px; color:#333; }
.support_answer p { margin-bottom:1em; }
.support_answer ul { margin-left:1.5em; margin-bottom:1em; }
.support_tags { color:#666; }
