@charset "UTF-8";
/* ======= general ======= */
html{background:#000;min-height:100%}
body{height:100%;font:100%/1.1em Helvetica,Arial,sans-serif;color:#000;background:#000 url(../_IMAGES/background.jpg) repeat-x center top;margin:0px;padding:0px}
a{color:#2359a3;text-decoration:none}
a:hover{color:#2359a3;text-decoration:underline}
a img{border:0}
.left{float:left}
.right{float:right}
.clear{clear:both}
.inline{display:inline}
.center{text-align:center}
.bullet{list-style:circle outside;color:#000}
.textright{text-align:right;font-size:11px}
.textleft{text-align:left;font-size:11px}
.reviewtitle18{font-size:18px}
.title16{font-size:16px}
.producttitle24{font:bold 24px Arial,Helvetica,sans-serif;color:#000;float:left;padding-right:10px;margin-top:5px;vertical-align:bottom}
h1{font:bold 22px Arial,Helvetica,sans-serif;color:#000;/*float:left;*/margin-top:15px;margin-bottom:5px}
h2{font:bold 16px Arial,Helvetica,sans-serif;margin:1.8em 0 .6em;}
td h2{
margin-top:0;
}
h3{font:bold 14px Arial,Helvetica,sans-serif}
p{margin-top:.6em;}
/* ======= header ======= */
#header{margin:0px auto;padding:0px;width:908px;height:89px;background:#000 url(../_IMAGES/header.jpg) no-repeat;position:relative;}
img.facebook{position:absolute;right:50px;bottom:10px;}
img.twitter{position:absolute;right:10px;bottom:10px;}
#headermain{width:908px;height:264px;margin:0px;padding:0px;overflow:hidden;background:#000 url(../_IMAGES/background.jpg) center}
#featured-images{position:relative;overflow:hidden;width:908px;height:264px;margin:0px;padding:0px}
#featured-images #images ul{position:absolute;top:0px;left:-40px;list-style:none}
#headernav{background:#000 url(../_IMAGES/background_nav.jpg) repeat-x;width:908px;height:38px;padding:0;margin:0}
#nav{background:#000 url(../_IMAGES/background_nav.jpg) repeat-x;width:908px;height:38px;padding:0;margin:0}
#subnav{background:#FFF url(../_IMAGES/background_sub_nav.jpg) repeat-x;height:22px;width:878px;padding-top:9px;padding-left:30px;clear:both;color:#555}
#subnav a{color:#555;text-decoration:none}
#subnav a:active,#subnav a:hover{color:#2359a3;text-decoration:none}
.subnavpad{margin-right:30px}
#subnav2{height:21px;width:878px;padding-top:9px;padding-left:30px;background:#FFF url(../_IMAGES/background_bread_crumbs.jpg) repeat-x;font:11px Arial,Helvetica,sans-serif;color:#000;clear:both}
#subnav2 a,#subnav2 a:active,#subnav2 a:hover{color:#357BDB;text-decoration:none}
/* ======= main ======= */
#container{width:908px;margin:0px auto;padding:0px;color:#000;font:12px Arial,Helvetica,sans-serif;background:#FFF}
#middle{width:908px;font-family:Helvetica,Arial,sans-serif;margin:0px;padding:0px;background:#FFF;clear:both}
#middle a{color:#357BDB}
#homemiddle{width:908px;font-family:Helvetica,Arial,sans-serif;margin:0px;padding:0px;background:#000;clear:both}
#homefeatured{height:250px;width:908px}
#homeblogfeatured{background:url(../_IMAGES/home_blog_featured.jpg) no-repeat;height:224px;width:282px;float:left;margin-right:32px}
#homegearfeatured{background:url(../_IMAGES/home_gear_featured.jpg) no-repeat;height:224px;width:282px;float:left}
#hometeamfeatured{background:url(../_IMAGES/home_forum_featured.jpg) no-repeat;height:224px;width:282px;float:right}
.homefeaturedcontent{height:170px;width:245px;font:12px Arial,Helvetica,sans-serif;padding-top:50px;padding-left:30px}
.homefeaturedcontent2{height:55px;width:245px;font:12px Arial,Helvetica,sans-serif;padding-top:5px;padding-left:30px}
.homelist{list-style:url(../_IMAGES/arrow.png) none outside;line-height:1.4em;margin:0px;padding:0px}
.homelist li{margin-bottom:.8em}
.homelist a:hover{text-decoration:underline}
.homelistleft{list-style:url(../_IMAGES/arrow.png) none outside;float:left;line-height:2em;margin:0px 100px 0px 0px;padding:0px}
.homelistright{list-style:url(../_IMAGES/arrow.png) none outside;float:left;line-height:2em;margin:0px;padding:0px}
#homefeatured a{color:#CCC}
.sublist{list-style:url(../_IMAGES/arrow2.png) none outside;/*clear:both;*/margin:0px 0px 0px 15px;padding:0px}
.sublist li{margin-bottom:.8em;}
.sublist a{color:#000}
#homegearpics{height:65px;width:245px;margin-right:auto;margin-left:auto;margin-top:50px}
.homegearpicsleft{float:left;padding-right:1px}
#columnswrap{width:848px;margin-right:auto;margin-left:auto;margin-bottom:10px}
.columnleft{width:558px;float:left;clear:both;margin-bottom:30px}
.columnleft p, .onecolumn p{line-height:1.6em;}
.columnright{float:right;width:260px;margin-bottom:30px}
.columnright-blog{float:right;width:220px;background:#e1e1e1;height:170px;border:1px solid #CCC;padding:10px 20px;margin-top:24px}
.onecolumn{width:848px;float:left;clear:both;margin-bottom:30px}
#featuredproduct{width:768px;margin-right:auto;margin-left:auto;padding-top:20px;padding-bottom:20px;position:relative;padding-left:0px}
.titleright-blog{background:url(../_IMAGES/title_blog.png) no-repeat;height:35px;width:200px}
/* ======= footer ======= */
#footer{width:908px;height:30px;padding-top:25px;padding-bottom:15px;font-size:11px;font-family:Arial,Helvetica,sans-serif;color:#CCC;text-align:center;clear:both;background:#000}
#footer a{color:#CCC;text-decoration:none;font-size:11px}
#footer a:hover{color:#CCC;text-decoration:underline;font-size:11px}
/* ======= forms ======= */
.warning{display:inline;color:#C33}
.textfield{height:18px;border:1px solid #CCC;background:#EEE;font-size:12px;font:12px Helvetica,Arial,sans-serif}
.textfield:focus{height:18px;border:1px solid #CCC;background:#EEE;font:12px Helvetica,Arial,sans-serif}
.dropdown{height:24px;border:1px solid #CCC;background:#EEE;font:12px Helvetica,Arial,sans-serif}
.dropdown:focus{height:24px;border:1px solid #FFF;background:#EEE;font:12px Helvetica,Arial,sans-serif}
.submit{height:24px;border:1px solid #CCC;background:#DEE0E2;color:#000;font:12px Helvetica,Arial,sans-serif}
.submit:hover{height:24px;border:1px solid #CCC;background:#DEE0E2;font:12px Helvetica,Arial,sans-serif;color:#000}
.textarea{border:1px solid #CCC;background:#EEE;font-size:12px;font:12px Helvetica,Arial,sans-serif}
.textarea:focus{border:1px solid #CCC;background:#EEE;font:12px Helvetica,Arial,sans-serif}
/* ======= other ======= */
#producttitle{height:28px;width:848px;margin-bottom:17px}
.reviewcount{float:left;height:18px;padding-top:4px;color:#999;font-size:11px;margin-top:9px}
.tablecell{margin:0px;padding:0px;display:inline;float:left;height:35px}
table.specstable td{padding:4px;font-size:.94em;border-bottom:1px dotted #cccccc;border-right:1px dotted #cccccc;}
table.specstable td.label1{color:#666;text-align:right;font-weight:bold;border-bottom:0;border-right:2px solid #666;background:#ebebeb}
a .bluebutton{background:url(../_IMAGES/button_blue_rollover.gif) no-repeat;height:23px;width:136px;overflow:hidden;font:12px Arial,Helvetica,sans-serif;color:#FFF;margin:0px;padding-top:11px;padding-left:24px}
a:hover .bluebutton{background:url(../_IMAGES/button_blue_rollover.gif) no-repeat 0px -34px}
a .greybutton{background:url(../_IMAGES/button_grey_rollover.gif) no-repeat;height:16px;width:99px;overflow:hidden;font:9px Arial,Helvetica,sans-serif;color:#999;padding-top:6px;padding-left:18px}
a:hover .greybutton{background:url(../_IMAGES/button_grey_rollover.gif) no-repeat 0px -21px}
#bikebuttontable a, #bikebuttontable a:hover{text-decoration: none}
.smltext{font-size:.94em}
.lrgtext{font-size:1.2em}
div.hr1{background:#cccccc;color:#cccccc;margin:1.2em 0;height:1px;font-size:1px;}
ul.list1{
padding:0 1.0em;margin:1.0em 0;
}
ul.list1 li{
list-style:none;
background:url(../_IMAGES/arrow.gif) 0 .4em no-repeat;
padding:0;padding-left:12px;
margin:0;margin-bottom:.8em;
}
