/* CSS Document */
body2{
	background-image: url(../img/generic/home_page_main_whtbg3.jpg);
	background-repeat: repeat-x;
	background-position:top center;
	font-family: Verdana, "Trebuchet MS", Arial,sans-serif;
	font-size: 11px;
	color: #191919;
	margin: 0px;
	padding: 0px;
	background-color:#C7C7C7;
}
body{
	font-family: Verdana, "Trebuchet MS", Arial,sans-serif;
	font-size: 11px;
	color: #191919;
	margin: 0px;
	padding: 0px;
	background-color:#333333;
}
.v11{
	font-family:Verdana, Arial;
	font-size:11px;
}
.v10{
	font-family:Verdana, Arial;
	font-size:10px;
}
.v12{
	font-family:Verdana, Arial;
	font-size:12px;
	font-weight:bold;
}
.body_bg_left{
	background-image:url(../img/generic/body_bg_left1.gif);
	background-repeat:repeat-y;
}
.body_bg_right{
	background-image:url(../img/generic/body_bg_right1.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.bg_left_new01{
	background-image:url(../img/generic/body_bg_left1_new.jpg);
	background-repeat:repeat-y;
}
.bg_right_new01{
	background-image:url(../img/generic/body_bg_right1_new.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
a.small_link:link, a.small_link:visited{
	font-family: Verdana, Arial,sans-serif;
	font-size: 10px;
	color: #3B63A4;
	text-decoration:none;
}
a.small_link:hover{
	font-family: Verdana, Arial,sans-serif;
	font-size: 10px;
	color: #E77A11;
	text-decoration:underline;
} 
a.small_link2:link, a.small_link2:visited{
	font-family: Verdana, Arial,sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
a.small_link2:hover{
	font-family: Verdana, Arial,sans-serif;
	font-size: 10px;
	color: #cccccc;
	text-decoration:underline;
} 
a:link, a:visited{
	font-family: Verdana, Arial,sans-serif;
	font-size: 11px;
	color: #163894;
	/*3B63A4*/
	text-decoration:none;
}
a:hover{
	font-family: Verdana, Arial,sans-serif;
	font-size: 11px;
	color: #E77A11;
	text-decoration:underline;
} 
.date{
	color:#B1B1B1;
	text-align:right;
	margin-top:13px;
	margin-right:25px;
	display:block;
}

/*----------HEADER----------*/
#topnav_container{
	height:15px;
	width:600px;
	position:relative;
	margin:83px 0px 0px 288px;
	padding-top:5px;
}
a.topnavlinknew:link, a.topnavlinknew:visited{
	font: 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:##163894;
	text-decoration:none;
}
a.topnavlinknew:hover{
	font: 11px Verdana, Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#999999;
	text-decoration:none;
}
	a.topnavlinkgrey:link, a.topnavlinkgrey:visited{
	font: bold 11px Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#999999;
	text-decoration:none;
}
a.topnavlinkgrey:hover{
	font: bold 11px Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#cccccc;
	text-decoration:none;
}
	a.topnavlinkblue:link, a.topnavlinkblue:visited{
	font: bold 11px Verdana, "Trebuchet MS", Arial,sans-serif;
	letter-spacing:0.2px;
	color:#6991C4;
	text-decoration:none;
}
a.topnavlinkblue:hover{
	font: bold 11px Verdana, "Trebuchet MS", Arial,sans-serif;
	letter-spacing:0.2px;
	color:#cccccc;
	text-decoration:none;
}
a.topnavlink:link, a.topnavlink:visited{
	font:bold 12px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#FFFFFF;
	text-decoration:none;
}
a.topnavlink:hover{
	font:bold 12px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#F0F0EB;
	text-decoration:underline;
}
a.topnavlink_gr:link, a.topnavlink_gr:visited{
	font:bold 11px Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#FFFFFF;
	text-decoration:none;
}
a.topnavlink_gr:hover{
	font:bold 11px Arial, Geneva, Helvetica, sans-serif;
	letter-spacing:0.2px;
	color:#F0F0EB;
	text-decoration:underline;
}
.top_header_bg{
	background-image:url(../img/generic/bg_header_top.gif);
	background-repeat:no-repeat;
	height:113px;
}

.btm_header_bg{
	background-image:url(../img/generic/bg_header_btm.png);
	background-repeat:no-repeat;
	height:42px;
	padding-left:15px;
}
.btm_header_bg_02{
	background-image:url(../img/generic/home_page/bg_header_btm_02.jpg);
	background-repeat:no-repeat;
	height:42px;
	padding-left:15px;
}
.generic_section_header{
	 background-image:url(../img/generic/bg_title_generic.gif);
	 background-repeat:repeat-x;
	 height:25px;
	 padding:5px 0px 0px 2px;
	 margin-top:10px;
	 font-weight:bold;
	 font-size:11px;
	 color:#006699;
}

/* Section that contains a list of arrow links */
.section_link_block{
	 background-image:url(../img/generic/bg_title_generic.gif);
	 background-repeat:repeat-x;
	 height:auto;
	 padding:5px 0px 0px 2px;
	 margin-top:10px;
	 font-weight:bold;
	 font-size:11px;
	 color:#006699;
}
.section_link_block SPAN{
	display:block;
	font:normal 11px Verdana,Arial;
	margin:3px 0px 3px 0px;
}

/*----------SEARCH----------*/
.input_box{
	margin-right:1px;
	padding:1px 0px 1px 2px;
	font:10px Verdana, Arial;
	color:#888888;
	height:auto;
}
#glob_search{
		width:80px;
}
#sort_by_search{
	width:120px;
}
#contain_search{
	margin:0px auto;
	width:995px;
}

#search{
	background-image:url(../img/generic/bg_header_btm.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.sort_mtb{
	float:left;
	height:65px;
	width:600px;
	background-image:url(../img/generic/sort_by_bg.gif);
	padding:5px;margin-bottom:10px;
}


/*----------LEFT COLUMN----------*/
.left_column_bg{
	background-image:url(../img/generic/bg_left_col_filler.gif);
	background-repeat:repeat-y;
	width:170px;
	float:right;
}

.got_question{
	width:158px;
	margin-left:6px;
	padding-left:5px;
	color:#666666;
}
.got_question span{
	color:#4372B0;
	font-family:Verdana, Arial;
	font-weight:bold;
	letter-spacing:1px;
}

.left_nav_header{
	width:158px;
	height:26px;
	text-align:left;
	padding-top:7px;
	padding-left:5px;
	background-image:url(../img/generic/left_nav_title_bg.gif);
	background-repeat:no-repeat;
	margin-top:8px;
	margin-left:6px;
	font-weight:600;
	color:#FF9900;
	letter-spacing:1px;
}

.left_nav_item{
	width:158px;
	height:22px;
	padding-top:4px;
	padding-left:5px;
	background-image:url(../img/generic/left_nav_item_bg.gif);
	background-repeat:no-repeat;
	margin-left:6px;
	color:#999999;
}

.left_nav_item_ON{
	width:158px;
	height:22px;
	padding-top:4px;
	padding-left:5px;
	background-image:url(../img/generic/left_nav_item_bg_on.gif);
	background-repeat:no-repeat;
	margin-left:6px;
	color:#999999;
}
div.left_nav_item_ON a:hover{
	text-decoration:none;
}

.left_nav_block{
	width:155px;
	text-align:left;
	padding-top:4px;
	padding-left:5px;
	margin-left:6px;
	color:#0E4380;	
	letter-spacing:1px;
}
#payment_ways{
	background-image:url(../img/generic/4_payment.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	height:58px;
	padding-left:10px;
	letter-spacing:1px;
}
#geotrust{
	background-image:url(../img/generic/geotrust_logo.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	height:58px;
}
#cart{
	background-image:url(../img/generic/cart_box.gif);
	background-repeat:no-repeat;
	background-position:2px 0px;
	height:71px;
	font-weight:600;
	color:#FF9900;
}

/*----------MAIN BODY-------*/
.square_box{
	width:269px;
	height:139px;
	background-image:url(../img/generic/home_smbox_bg.png);
	background-repeat:no-repeat;
}
.square_box_title{
	margin:15px 0px 0px 15px;
	width:200px;
	color:#4372B0;
	font:bold 11px Verdana, Arial;
	letter-spacing:1px;
}
.square_box_body{
	margin:5px 0px 0px 15px;
	width:240px;
	font: 10px Verdana, Arial;
	height:auto;
}
.headers{
	width:538px;
	margin-left:10px;
}
#home{
	background-image:url(../img/generic/featured_prod_bg.gif);
	background-repeat:no-repeat;
	height:161px;
}
#buy_guides{
	background-image:url(../img/generic/headers/buying_guides_sm.jpg);
	background-repeat:no-repeat;
	height:95px;
}
#news{
	background-image:url(../img/generic/headers/news_header_sm.jpg);
	background-repeat:no-repeat;
	height:95px;
}
.news_box{
	width:538px;
	height:151px;
	margin-left:10px;
	padding-top:15px;
	background-image:url(../img/generic/featured_prod_bg.gif);
	background-repeat:no-repeat;
}
.news_box_title{
	margin:0px 0px 0px 15px;
	width:510px;
	color:#4372B0;
	font:bold 11px Verdana, Arial;
	letter-spacing:1px;
}
.news_box_list{
	margin:5px 0px 0px 15px;
	width:510px;
	color:#4372B0;
	font:10px Verdana, Arial;
}
.bullet_list{
	margin:0;
	padding-left:0;
	list-style:none;
}
.bullet_list li{
	background-image:url(../img/generic/orange_bullet.gif);
	padding:2px 0px 2px 9px;
	background-repeat: no-repeat;
	background-position:0.1em;
}

/*----------RIGHT COLUMN-------*/
.rgt_col_list_box{
	margin:10px 0px 0px 3px;
	width:235px;
	color:#4372B0;
	font:10px Verdana, Arial;
}
.rgt_col_box_cont{
	width:235px;
	background-image:url(../img/generic/right_col_header.gif);
	background-repeat:no-repeat;
	height:auto;
}
.rgt_col_box_title{
	padding:5px 3px 5px 8px;
	font-weight:600;
	color:#5C83C3;
	letter-spacing:1px;
}
.rgt_col_box_body{
	height:auto;
	/*background-image:url(../img/generic/think_cyclist_bg.jpg);
	background-repeat:no-repeat;
	background-position:152px 0px;*/
}
.rgt_col_box_body_copy{
	font-size:10px;
	margin-top:0px;
	padding:7px 0px 0px 5px;
	width:90%;
}
.rgt_col_list_box a{
	font-size:10px;
}
.rgt_col_more_link{
	 text-align:right;
	 padding-left:5px;
	 margin:8px 0px 0px 3px;
	 width:235px;
	 font:10px Verdana, Arial;
}
.rgt_col_more_link a{
	color:#FF6600;
}

/*----------BREADCRUMB-------*/
.breadcrumb{
	margin:0px 3px 7px 5px;
	height:16px;
	background-color:#F2F2F2; 
	border-bottom:1px dotted #888888;
	padding:3px 0px 3px 28px;
	background-image:url(../img/generic/icon_btn_home_sm.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

/*-------------GENERIC BOX TITLE--------*/
.gen_title_bg{
	margin:10px 5px 5px 5px;
	height:25px;
	width:auto;
	padding:5px 0px 0px 10px;
	background-image:url(../img/generic/bg_title_generic.gif);
	background-repeat:repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*-------------GENERAL--------*/
.prod_cat_box{
	 float:left;
	 width:225px;
	 height:96px;
	 margin-left:20px;
	 margin-bottom:20px;
}
.prod_box{
	float:left;
	width:247px;
	height:125;
	margin-left:10px;
	margin-bottom:8px;
	border-right:1px dotted #CCCCCC;
	padding-right:2px;
}
.grid_seperator{
	 border-top:1px dotted #CCCCCC;
	 width:97%;
	 margin-left:10px;
}

/*-------------SHOPPING CART GRID--------*/
.cart_grid_title{
	float:left;
	margin-left:1px;
	padding-left:5px;
	background-image:url(../img/generic/bg_title_generic.gif);
	background-repeat:repeat-x;
	height:18px;
	padding-top:3px;
	font-weight:bold;
}
.cart_grid_row{
	float:left;
	width:135px;
	margin-left:1px;
	margin-bottom:2px;
	/*background-image:url(../img/generic/bg_avail_row.gif);
	background-repeat:repeat-x;*/
	background-color:#F3F7FA;
	height:22px;
	padding-top:3px;
	padding-left:5px;
}
#cg_w135 {width:135px;}
#cg_w170 {width:170px;}
#cg_w350 {width:350px; background-color:#FFFFFF}
#cg_w130 {width:130px;}
#cg_w90 {width:90px; text-align:center}
#cg_w90a {width:90px; text-align:center; background-color:#FFFFFF}
#cg_w230 {width:230px;}
#cg_w120 {width:120px; text-align:center}
#cg_w120a {width:120px; text-align:center; background-color:#FFFFFF}
#cg_w105 {width:105px; text-align:center}
#cg_w105a {width:105px; text-align:center; background-color:#FFFFFF}

/*----------PRODUCT PAGE----------*/
.prod_title{
	font:bold 12px Verdana,Arial;
	color:#006699;
}
.prod_tech_title{
	 background-image:url(../img/generic/bg_title_generic.gif);
	 background-repeat:repeat-x;
	 height:25px;
	 padding:5px 0px 0px 2px;
	 margin-top:10px;
	 font-weight:bold;
	 font-size:11px;
	 color:#006699;
}

.rel_cnt{
	 width:135px;
	 float:left;
	 margin-left:20px;
}
.rel_prod{
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	background-image:url(../img/generic/bg_rel_prod_loop.gif);
	background-repeat:repeat-y;
	color:#666666;
	font-weight:bold;
	height: 100%;
}
.rel_prod a:link,a:visited{
	font-weight:100;
}
.rel_top{
	background-image:url(../img/generic/bg_rel_prod_top.gif);
	background-repeat:no-repeat;
	width:135px;
	height:14px;
}
.rel_btm{
	background-image:url(../img/generic/bg_rel_prod_btm.gif);
	background-repeat:no-repeat;
	width:135px;
	height:14px;
}

/*----------FOOTER----------*/
.footer_1{
	background-image:url(../img/generic/footer_bg1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#FFFFFF;
	height:55px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#888888;
	padding-left:25px;
	padding-top:17px;
}
.footer_2{
	background-image:url(../img/generic/footer_bg1.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#FFFFFF;
	height:55px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#888888;
	padding-left:25px;
	padding-top:17px;
}
.footer_3_new{
	background-color:#999999;
	height:55px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	padding-left:25px;
	padding-top:17px;
}

#search_bar{
	background-image:url(../img/generic/bg_header_btm.jpg);
	background-repeat:no-repeat;
	width:auto;
	border:1px solid black;
}
#search_form{
	float:left;
	width:400px;
		border:1px solid red;
}

#left_column{ 
	float:left;
}
#center_column{
	float:left;
}
#right_column{
	float:left;
}


form{
	margin:0px;
	padding:0px;
	display:inline;
}

form input{
	font:10px Verdana, Arial, Helvetica, sans-serif;
}



#topnav ul{
	list-style-type:none;
	margin-top:0px;
	padding: 0px;
	border: 1px solid #000000;
}
#topnav ul li{
	display:inline;
	position:relative;
	margin-left:15px;
	padding: 0px;
}
#topnav ul li a:link, #topnav ul li a:visited {
	color:#FFFFFF;
	font: bold 13px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}
#topnav ul li a:hover {
	color:#FFFFFF;
	font: bold 13px "Trebuchet MS", Arial, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(../img/generic/topnav_link_bg.gif);
}
	