html{height: 100%; margin: 0; padding: 0;}

body {font-family:arial,helvetica,clean,sans-serif; color:#000; font-size:12pt; background-attachment:fixed height: 100%; margin: 0; padding: 0;}

td {font-family:arial,helvetica,clean,sans-serif; color:#000; font-size:12pt;}

img#bg {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
}

#content {
	position:relative;
	z-index:1;
	left: -1px;
}

a {color:#0000FF;}

a:link {
	text-decoration: none; 
	color: #0074E8;
}

a:visited {
	text-decoration: none; 
	color: #0074E8;
}

a:active {
	color: #0074E8;
	text-decoration: underline;
}

a:hover {
	color: #5BBF21;
	text-decoration: underline;
}

TD {font-size: 16px;font-family : arial,helvetica,clean,sans-serif;}

P {	font-size: 16px;font-family : arial,helvetica,clean,sans-serif;}

TD.smaller {	font-size: 11px;	font-family : Georgia,Times New Roman,Times,serif;	color : #000000;}

P.smaller {	font-size: 11px;	font-family : Georgia,Times New Roman,Times,serif;	color : #000000;}

P.Store_Footer {	font-size: 12px;	font-family : arial,helvetica,clean,sans-serif;	color : #FF0000;}

HR {color : #3399FF;}


/* DROPDOWN STYLES */
.dd_menubox {
	border:1px solid #FFCC66;
	width:165px;
	padding-left:3px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:5px;
	position:absolute;
	text-align:left;
	background-color:#0099ff;
	z-index:60;
		
}
.dd_menubox_slim {border:0px solid #FFCC66;width:0px;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;position:absolute;text-align:left;background-color:#0099ff; z-index:60;}
a.dd_listitem {
	font-family:arial;
	font-size:11pt;
	text-decoration:none;
	margin-bottom:6px;
	color:#FFFFCC;
	line-height: 20px;
}
a.dd_listitem:link {color:#FFFFCC;}
a.dd_listitem:hover {color:#FF9900;}

#contentCell {padding-left:25px; padding-right:25px}

#dd_local {background-color:#346B6C}
#dd_repair {background-color:#A04444}
#dd_about {background-color:#3A6081}
#dd_products {background-color:#CE6D30}
#dd_home {background-color:#DE3843}
#dd_bikes {background-color:#844585}
#dd_maps {background-color:#7F0040}

/* Text Styles */

.Header {
	font-size: 24px; 
	font-style: italic; 
	font-family:arial,helvetica,clean,sans-serif, serif; color: #0074E8;
	}

.Title {
	font-family: arial,helvetica,clean,sans-serif, serif; 
	font-size:x-large; 
	font-weight: bold; color: #660000;
	}
	
.Title_Purp {
	font-family: arial,helvetica,clean,sans-serif, serif; 
	font-size:x-large; 
	font-weight: bold; color: #844585;
	}	

.Text {
	font-family: arial,helvetica,clean,sans-serif; color: #000000; 
	font-size: large;
	}

.Caption {
	font-family: arial,helvetica,clean,sans-serif;color: #000000;
	font-size: medium;
	}

.Cycle_Your_Path {	
	font-size: x-large;	
	font-style: italic;	
	font-family: arial,helvetica,clean,sans-serif;	color: #FF6600;	
	font-weight: bold;
	}

.Subject {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: large;
	font-style: normal;
	font-weight: bold;	
	color: #000000;}

.Footer {
	font-family: arial,helvetica,clean,sans-serif;	
	font-size: medium;
	font-style: normal;
	font-weight: bold;color: #FFCC00;
	}

.Text_medium {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.Caption_small {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: small;
	color: #000000;
}

.Title_K {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #000000;
}

.Link_Subject {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: large;
	font-weight: bold;
	color: #3A6081;
}

.email_orng {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #cc6600;
}

.Slideshow_controls {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #5E0000;
}

.Title_White {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: x-large;
	font-weight: bold;
	color: #FFFFFF;
}

.Title_K_XX {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: xx-large;
	font-weight: bold;
	color: #000000;
}

.Title_Wh_XX {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: xx-large;
	font-weight: bold;
	color: #FFFFFF;
}

.Text_med_wh {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	color: #FFFFFF;
}

.text_med_orng {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	color: #FF6600;
}

.text_med_red {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	color: #FF0000;
}
.Upper {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: small;
	color: #663399;
	}
	
.Generic { }
.Generic {
	font-family: arial,helvetica,clean,sans-serif;
}

.footer_sm {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	color: #FFCC00;
	}
	
.Med_link_Text {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: medium;
	color: #0000FF;
}

.style1 {color: #FF6600}

.style10 {
	color: #530000; 
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: normal;
}

.style11 {
	color: #777777; 
	font-family: arial,helvetica,clean,sans-serif; 
	font-weight: normal;
}

.style11a {
	color: #777777;
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: normal;	
	font-size: smaller;
}

.style11b {
	color: #FFFFCC;
	font-family: arial,helvetica,clean,sans-serif;
	font-weight: normal;	
	font-size: smaller;
}

.style13 {
	font-size: 24px; 
	font-style: italic; 
	font-family: arial,helvetica,clean,sans-serif; 
	color: #530000;
}

.style14 {
	color: #FFFFCC
}

.style16 {
	font-size: xx-small;
	color: #FFFFCC;
}

.style41 {
	color: #660000
}
.style63 {
	font-size: medium
	}
	
.style85 {
	font-size: medium; 
	color: #cc6600; font-family: arial,helvetica,clean,sans-serif;
}
	
.style89 {
	color: #4D2C47
}

.style90 {
	font-size: medium; 
	color: #4D2C47; 
	font-family: arial,helvetica,clean,sans-serif;
	}

.style91 {
	font-size: large; color: #0000FF;
	font-family: arial,helvetica,clean,sans-serif; 
	font-style: italic;
}


.style92 {
	font-size: small
}

.style94 {
	font-size: small; font-style: italic; 
}


.style95 {
	color: #8BA635; 
	font-family: arial,helvetica,clean,sans-serif; 
	font-size: medium;
}
.style100 {
	font-size: small; 
	color: #660000; 
}

.style101 {
	font-style: normal;
	font-family: arial,helvetica,clean,sans-serif;
}

.style102 {
	font-weight: normal; 
	color: #530000;
}

.style103 {
	color: #000000;	
	font-style: normal;	
	font-weight: normal; 
	font-family: arial,helvetica,clean,sans-serif;
}

.style105 {
	color: #0000FF; font-family: arial,helvetica,clean,sans-serif; 
	font-size: small;
}

.style106 {
	font-style: normal; 
	font-weight: normal; 
	color: #000000;
}

.style108 {
	font-family: arial,helvetica,clean,sans-serif;	
	color: #530000;	
	font-weight: bold;
}

.style111 {
	color: #000000;	font-weight: bold;
	font-style: italic;	
	font-family: arial,helvetica,clean,sans-serif;
}

.style114 {
	color: #6D2D01
}

.style115 {
	color: #4A273F;
	font-size: smaller;
}
.style118 {
	color: #44214B;
	font-weight: bold;
	font-style: italic;
}
.style119 {color: #FFFF00}

.style120 {font-style: normal}


/* Store STYLES */

A.quicklink:link {
	font-size: 14px;
	font-family : arial,helvetica,clean,sans-serif;
	text-decoration: none; 
	color: #FF0000;
}

	

A.quicklink:visited {
    font-size: 14px;
	font-family : arial,helvetica,clean,sans-serif;
	text-decoration: none; 
	color: #FF0000;
}

A.quicklink:active {
    font-size: 14px;
	font-family : arial,helvetica,clean,sans-serif;
	color: #FF0000;
	text-decoration: underline;
}

A.quicklink:hover {
    font-size: 14px;
	font-family : arial,helvetica,clean,sans-serif;
	color: #3399FF;
	text-decoration: underline;
}

div.prodid {text-align: left}
div.prodname {
	text-align: left;
	color: #333333;
}

div.detailname {
	text-align: left;
	color: #3399FF;
	font-size: 18px;
	font-style: italic;
}

div.detaildescription {
	text-align: left;
	color: #333333;
}

span.prodoption {
	text-align: left;
	color: #333333;
}

span.zoom_txt{
	text-align: left;
	color: #999999;
	font-size: 14px;
}

td.cobhl{	
	color: #333333;
}

span.detailoption {
	text-align: left;
	color: #333333;
	font-size: 14px;	
}

span.extraimage {
	text-align: left;
	color: #333333;
}

p.prodnavigation {
	text-align: left;
	color: #333333;
}

p.pagenums {
	text-align: center;
	color: #333333;
}

div.proddescription {
	text-align: left;
	font-size: 14px;
	font-family : arial,helvetica,clean,sans-serif;
	text-decoration: none; 	
	color: #333333;
}

td.prodimage {vertical-align:top;}

A.ectlink:link {
	color: #3399FF;
	text-decoration: none;
	font-size: 16px;
}

A.ectlink:visited {
color: #3399FF;
text-decoration: none;
font-size: 16px;
}

A.ectlink:active {
color: #3399FF;
text-decoration: none;
font-size: 16px;
}

A.ectlink:hover {
color: #5BBF21;
text-decoration: underline;
font-size: 16px;
}


 /* */


P.catname {
text-align: center;
margin-top: 0px;
margin-bottom: 4px;
vertical-align:bottom;
}

P.catdesc {
margin-top: 0px;
margin-bottom: 4px;
vertical-align:bottom;
}

IMG.catimage {
border:0px;
border-thickness: 0px;
border-color: #000;
border-style: solid;
vertical-align:bottom;
}

TD.catimage {
vertical-align:bottom;
}

TD.catname {
vertical-align:bottom;
text-align: center;
}

TD.catnavigation {
vertical-align:middle;
text-align:left;
font-family: arial,helvetica,clean,sans-serif;
font-size: small;
color: #000000;
}

span.price, .detailprice, .prodprice {
	color: #3399FF;
	padding-top: 4px;
	font-weight:bold;
	text-align: center;
	font-size: 16px;
} 

.detaillistprice
{
	color: #999999;
	padding-top: 4px;
	font-weight:normal;
	text-align: center;
	font-size: 16px;
} 

.listprice
{
	color: #999999;
	padding-top: 4px;
	font-weight:normal;
	text-align: center;
	font-size: 12px;
} 

.csprodname {
font-size: 10px;
font-family : arial,helvetica,clean,sans-serif;

}

.csprodimage {
width: 140px;  
font-size: 10px;
font-family : arial,helvetica,clean,sans-serif;
}

cslistprice{
text-align: center;
font-size: 10px;
}

span.csprice, .csdetailprice, .csprodprice {
font-size: 10px;
color: #3399FF;
padding-top: 4px;
font-weight:bold;
text-align: center;
} 


	
/* Navigation STYLES */



*{outline: none;}
img {border: 0;}

.container {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	left: -2px;
}
	
.container-x {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	padding-left: 0px;
}

.container-bikes {
	width: 960px;
	padding: 0;
	margin: 0 auto;
	position: static;
	z-index: 100;
	padding-left: 0px;
}

.container-hrs {
	width: 50px;
	padding: 0;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	padding-left: 0px;
}

.container_ss{	
	position:relative;
	width:730px;
	height:460px;
	top:0%;
	left:0%;
	margin-top:0px;
	margin-left:0px;
}


#header_dd {
	background: url() no-repeat;
	width: 0px; height: 0px;
	float: left;
} 

/*--Mega Menu--*/

ul#topnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0px; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 39px;
}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;}

ul#topnav a.Store {
	background: url(../CP_Navigation/Online_Store_link_3.jpg) no-repeat;
	width: 104px;	
}

ul#topnav a.Store-x {
	background: url(../CP_Navigation/Online_Store_link_3-x.jpg) no-repeat;
	width: 104px;	
}

ul#topnav a.Local {
	background: url(../CP_Navigation/2Local_link_3.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Local-x {
	background: url(../CP_Navigation/2Local_link_3-x.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Repair {
	background: url(../CP_Navigation/3Repair_link_3.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Repair-x {
	background: url(../CP_Navigation/3Repair_link_3-x.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Info {
	background: url(../CP_Navigation/4infolink_3.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Info-x {
	background: url(../CP_Navigation/4aboutlink_3-x.jpg) no-repeat;
	width: 104px; 
}


ul#topnav a.Bikes {
	background: url(../CP_Navigation/5Bikes_link_3.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Bikes-x {
	background: url(../CP_Navigation/5Bikes_link_3-x.jpg) no-repeat;
	width: 104px; 
}



ul#topnav a.Add-ons {
	background: url(../CP_Navigation/6Add-ons_link_3.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Add-ons-x {
	background: url(../CP_Navigation/6Add-ons_link_3-x.jpg) no-repeat;
	width: 104px; 
}


ul#topnav a.Maps {
	background: url(../CP_Navigation/7Map_link_3.jpg) no-repeat;
	width: 104px; 
}

ul#topnav a.Maps-x {
	background: url(../CP_Navigation/7Map_link_3-x.jpg) no-repeat;
	width: 95px; 
}

ul#topnav a.CVWA {
	background: url(../pix/VWA.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.AT {
	background: url(../pix/AT.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.LH {
	background: url(../pix/LH.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.ABC {
	background: url(../pix/ABC.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.FB {
	background: url(../pix/fb_a.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.TWTR {
	background: url(../pix/twtr_a.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.YT {
	background: url(../pix/yt.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.email {
	background: url(../pix/email.gif) no-repeat;
	width: 28px;
	
}

ul#topnav a.email-x {
	background: url(../pix/email.gif) no-repeat;
	width: 45px;
	
}

ul#topnav li .sub {
	position: absolute;
	top: 39px;
	z-index:50;
	left: 0;	
	background: #FFF url() no-repeat;
	padding: 7px 10px 10px;
	float: left;	
	border:2px solid #0066CC;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	/*--Shadows--*/
	-moz-box-shadow:3px 3px 3px #dddddd;
	-webkit-box-shadow:3px 3px 3px #dddddd;
	box-shadow:3px 3px 3px #dddddd;
}

/*--Drop Down Positions--*/
ul#topnav li .sub-Store
{
	margin-left: 10px;
	a.Store border:  2px solid #0066CC;
	
		
}

ul#topnav li .sub-Store-x
{
	margin-left: -223px;
	a.Store border:  2px solid #0066CC;
	
		
}

ul#topnav li .sub-Local
{
	margin-left: -94px;
	a.Store border:  2px solid #0066CC;
		
}

ul#topnav li .sub-Local-x
{
	margin-left: -327px;
	a.Store border:  2px solid #0066CC;
		
}

ul#topnav li .sub-Repair
{
	margin-left: -198px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Repair-x
{
	margin-left: -431px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Info
{
	margin-left: -302px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Info-x
{
	margin-left: -535px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Bikes
{
	margin-left: -406px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Bikes-x
{
	margin-left: -639px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Add-ons
{
	margin-left: -510px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Add-ons-x
{
	margin-left: -743px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Maps
{
	margin-left: -614px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-Maps-x
{
	margin-left: -847px;
	a.Store border:  2px solid #0066CC;	
		
}

ul#topnav li .sub-droptoleft
{
margin-left: -637px;
}

ul#topnav li .sub-CVWA
{
margin-left: -155px;
}

ul#topnav li .sub-CVWA-x
{
margin-left: -35px;
}

ul#topnav li .sub-AT
{
margin-left: -160px;
}

ul#topnav li .sub-AT-x
{
margin-left: -50px;
}

ul#topnav li .sub-LH
{
margin-left: -190px;
}

ul#topnav li .sub-LH-x
{
margin-left: -80px;
}

ul#topnav li .sub-ABC
{
margin-left: -175px;
}

ul#topnav li .sub-ABC-x
{
margin-left: -75px;
}

ul#topnav li .sub-FB
{
margin-left: -110px;
}

ul#topnav li .sub-FB-x
{
margin-left: -50px;
}

ul#topnav li .sub-TWTR
{
margin-left: -140px;
}

ul#topnav li .sub-TWTR-x
{
margin-left: -70px;
}

ul#topnav li .sub-YT
{
margin-left: -80px;
}

ul#topnav li .sub-email
{
margin-left: -65px;
}

ul#topnav li .sub-email-x
{
margin-left: 0px;
}


ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;} /*--If needed to break out into rows--*/

ul#topnav li .sub ul{
	list-style: none;
	margin: 0px; padding: 0px;
	width: 150px;
	float: left;
	
}
ul#topnav .sub ul li { 
	width: 95%; /*--Override parent list item--*/
	color: #fff;
}

ul#topnav .sub ul li h2 {
	font-size:14px;
	font-weight:bold;
	background-color:#844585;
	border:1px solid #cccccc;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:2px;
	padding: 3px;
	text-align: left;	
}

ul#topnav .sub ul li h2 a {  /*--Sub nav heading link style--*/
	color:#FFF ;
	font-weight:bold;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
}
ul#topnav .sub ul li h2 a:hover {
	text-decoration: underline;
	color:#FFF;
	font-weight: bold;
	background-color: #844585;
	margin-top:2px;
	margin-bottom:2px;
	}

/*--List Font Control--*/
ul#topnav .sub ul li a {
	float: none; 
	text-indent: 4px;  /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url() no-repeat 0px 0px;	
	padding: 1px 0px 1px 1px;
	font:normal 14px/18px arial,helvetica,clean,sans-serif;
	display: block;
	text-decoration: none;
	text-align: left;
	color: #0066CC;
}
ul#topnav .sub ul li a.name-m{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0074E8;
	text-decoration: none;
	font-weight: bold;
}
ul#topnav .sub ul li a:hover {
	color: #0066CC;
	text-decoration: underline;
	background-position: 0px 0px;		
	background-color: #C1E0FF;
}

/*--Override background position--*/


a.:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}


.purp_pack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	color: #556599;
}

a.menu_h2 {
	font-size:14px;
	background-color:#844585;	
	margin-top:2px;
	margin-bottom:2px;
	text-align: left;	
	color:#FFF ;font-weight:bold;margin-left:2px;
}

a.menu_h2:hover {
	text-decoration: underline;
	color:#FFF;
	font-weight: bold;
	background-color: #844585;
	}
	

a.menu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0074E8;
	text-decoration: none;
	
}
a.menu:hover {
	color: #0066CC;
	text-decoration: underline;
	background-position: 0px 0px;		
	background-color: #C1E0FF;
}




/* justlistit just in time*/

#mainframe {
	position:absolute;
	width:100%;
	z-index:1;
	left: 0px;
	top:0px;
	margin: 0px;
}

#topframe {
	position:absolute;
	width:100%;
	height:100px;
	z-index:2;
	left: 0px;
	top: 0px;
	margin: 0px;
	background-image: url(../pix/topbg.gif);
	text-align: left;
}

#menuframe {
	position:absolute;
	width:100%;
	height:30px;
	z-index:2;
	left: 0px;
	top:100px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url(../pix/menubg.gif);
}
 
#windowframe {
	position:absolute;
	width:98%;
	z-index:2;
	left: 10px;
	top:134px;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 10px;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
}

a.menu:link {color: #0000FF;text-decoration: none;}
a.menu:visited {color: #0000FF;text-decoration: none;}
a.menu:active {color: #0000FF;text-decoration: none;}
a.menu:hover {color: #0000FF;text-decoration: underline;}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.details_show_button {
	width:85px;
	color:#666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	background-color:#EEEEEE;
	border:1px solid #003399;
	height: 16px;
	vertical-align:bottom;
	
}

.cat_box {
	color:#6D2D01;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	background-color:#FFFFCC;
	border:0px solid #6D2D01;
	height: 17px;
}

.e-mail_button {
	color:#6D2D01;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	background-color:#EEEEEE;
	border:1px solid #333333;
	height: 20px;
	padding: 3px;
	text-decoration: none;
}
.details_hide_button {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	font-weight:normal;
	background-color:#FFFFFF;
	border:1px solid #333333;
	height: 20px;
}
.tables {
	width:598px;
	background-color: #FFFFCC;
	border: 2px solid;
	margin: 0px;
	padding: 0px;
	border-color:#25675D;
	
}

.tables1 {
	width:100%;
	background-color: #FFFFFF;
	border: 2px solid;
	margin: 0px;
	padding: 0px;
	border-color:#25675D;
		
}

.tables2 {
	width:100%;
	background-color: #FFFFFF;
	border: 2px solid;
	margin: 0px;
	padding: 0px;
	border-color:#25675D;
	}
	
.tables3 {
	width:598px;
	background-color: #FFFFCC;
	border: 0px solid;
	margin: 0px;
	padding: 0px;
	border-color:#25675D;
	
}

.headlines_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: bold;
	color: #529641;
	margin: 0px;
	padding: 4px;
	border: 0px solid #999999;
	height: 20px;
	background-color: #FFFFCC;
	font-style: italic;
	vertical-align: top;
}
.headlines {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #000000;
	margin: 0px;
	padding: 2px;
	border: 0px solid #999999;
	height: 20px;
	background-color: #FFFFCC;
}
.descriptions_1 {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
	border: 1px solid #529641;
	height: 17px;
	background-color: #FFFFCC;
}
.descriptions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	margin: 0px;
	padding:3px;
	border: 1px solid #529641;
	height: 17px;
	background-color: #FFFFCC;
}
.descriptions_email {
    width:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	margin: 0px;
	padding:3px;
	border: 1px solid #529641;
	height: 17px;
	background-color: #FFFFCC;
	text-align: left;
}
.settings_descriptions_1 {
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
	border: 1px solid #999999;
	height: 25px;
	background-color: #FFFF99;
}
.settings_descriptions_2 {
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
	border: 1px solid #999999;
	height: 25px;
	background-color: #FFFF99;
}
.settings_descriptions_3 {
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
	border: 1px solid #999999;
	height: 25px;
	background-color: #FFFF99;
}
.settings_descriptions_4 {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
	border: 1px solid #999999;
	height: 25px;
	background-color: #FFFF99;
}
.text {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #6D2D01;
	vertical-align:bottom;	
	text-align:left;
	margin:0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #529641;
}
.settings_text {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #0000FF;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #529641;
}
.settings_input {
	width:154px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
}
.column {
	width:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #6D2D01;
	vertical-align:bottom;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#529641;
	
}
.text_date {
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #6D2D01;
	vertical-align:bottom;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:#529641;
}
.text_time {
	width:55px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #6D2D01;
	vertical-align:bottom;	
	text-align:left
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #529641;
	
}
.text_headline {
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #6D2D01;
	vertical-align:bottom;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #529641;
	text-align:left
}
.settings_text_headline {
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #529641;
}
.details {
	width:95%;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #6D2D01;
	margin: 0px;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	vertical-align:bottom;
	text-align:left
}

.year_display {
	font-weight:bold;
	background-color:#FFFFCC;
}

.month_display {
	background-color:#FFFFCC;
	text-decoration: underline;
}

.reminder {
	table width:30px;
	margin: 0px;
	padding: 1px;
	text-align: center;
	vertical-align:bottom;
}
.buttons {
	table width:30px;
	margin: 0px;
	padding: 1px;
	text-align: center;
	vertical-align:bottom;
	
	
}
.editors {
	width:40px;
	margin: 0px;
	padding: 3px;
	text-align: center;
}
.proposed_name {
	width:75px;
	margin: 0px;
	padding: 3px;
}

.kat_ffffff {color:#000000;background-color:#FFFFFF;}
.kat_ff0000 {color:#FFFFFF;background-color:#FF0000;}
.kat_ff6666 {color:#000000;background-color:#FF6666;}
.kat_ffcccc {color:#000000;background-color:#FFcccc;}
.kat_0033ff {color:#FFFFFF;background-color:#0033ff;}
.kat_6699ff {color:#000000;background-color:#6699ff;}
.kat_99ccff {color:#000000;background-color:#99ccff;}
.kat_33cc00 {color:#FFFFFF;background-color:#33cc00;}
.kat_99ff66 {color:#000000;background-color:#99ff66;}
.kat_ccffcc {color:#000000;background-color:#ccffcc;}
.kat_ffcc00 {color:#000000;background-color:#ffcc00;}
.kat_ffff00 {color:#000000;background-color:#ffff00;}
.kat_cccccc {color:#000000;background-color:#cccccc;}
.kat_999999 {color:#000000;background-color:#999999;}
.kat_666666 {color:#FFFFFF;background-color:#666666;}
.kat_000000 {color:#FFFFFF;background-color:#000000;}

.pagination {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #6D2D01;
}

a.pagination:link {color: #000000;text-decoration: none;}
a.pagination:visited {color: #000000;text-decoration: none;}
a.pagination:active {color: #000000;text-decoration: none;}
a.pagination:hover {color: #000000;text-decoration: none;}

.pagination_button {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	background-color:#EEEEEE;
	height: 17px;
}

.pagination_button_inactive {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	background-color:#EEEEEE;
	height: 17px;
}

/*end justlistit*/


/*Giant bikes*/
table.bike-specifications											{
	border-collapse: collapse;
	border-left: 1px solid #ddd;
	width: 550px;
	font-size: 0.9em;
	margin: 0 0 10px 0;
	margin-left: auto;
	margin-right: auto;
}
table.bike-specifications tr th 									{ width: 150px; }
table.bike-specifications tr th, table.bike-specifications tr td	{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 2px 5px 2px 5px; text-align: left; vertical-align: top; }
table.bike-specifications tr th.heading 							{ background: #444; color: #fff; }
table.bike-specifications tr th.heading h3 							{ font-size: 0.9em; text-transform: uppercase; margin: 0; }




/*--Manufacturer drop down--*/

ul#topnav-m {
	margin: 0; padding: 0px;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}
ul#topnav-m li {
	float: left;
	margin: 0px; padding: 0;
	position: relative;
}
ul#topnav-m li a {
	float: left; 
	text-indent: -9999px;
	height: 39px;
}
ul#topnav-m li:hover a, ul#topnav-m li a:hover { background-position: left bottom;}


ul#topnav-m li .subx {
	position: absolute;
	top: 45px;
	z-index:50;
	left: 0;	
	background: #FFF url() no-repeat;
	padding: 2px 2px 2px;
	float: left;	
	border:0px solid #7A9EDA;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 2px;
	-khtml-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 2px;
	-khtml-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	display: none;
	/*--Shadows--*/
	-moz-box-shadow:3px 3px 3px #dddddd;
	-webkit-box-shadow:3px 3px 3px #dddddd;
	box-shadow:3px 3px 3px #dddddd;
}

/*--Drop Down Positions--*/

ul#topnav-m a.giant-x {
	background: url(../pix/giant-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-giant-x
{
	margin-left: 0px;		
		
}

ul#topnav-m a.liv-giant-x {
	background: url(../pix/liv-giant-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-liv-giant-x
{
	margin-left: -110px;		
		
}

ul#topnav-m a.cannondale-x {
	background: url(../pix/cannondale-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-cannondale-x
{
	margin-left: -230px;		
		
}


ul#topnav-m a.felt-x {
	background: url(../pix/felt-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-felt-x
{
	margin-left: -230px;		
		
}


ul#topnav-m a.masi-x {
	background: url(../pix/masi-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-masi-x
{
	margin-left: -210px;		
		
}

ul#topnav-m a.haro-x {
	background: url(../pix/haro-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-haro-x
{
	margin-left: -200px;		
		
}

ul#topnav-m a.surly-x {
	background: url(../pix/surly-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-surly-x
{
	margin-left: -410px;		
		
}

ul#topnav-m a.torker-x {
	background: url(../pix/torker-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-torker-x
{
	margin-left: -470px;		
		
}

ul#topnav-m a.special-x {
	background: url(../pix/special-x.jpg) no-repeat;
	width: 120px;
	
	
}

ul#topnav-m li .sub-special-x
{
	margin-left: -520px;		
		
}




ul#topnav-m li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;} /*--If needed to break out into rows--*/

ul#topnav-m li .subx ul{
	list-style: none;
	margin: 0px; padding: 0px;
	width: 150px;
	float: left;
	
}
ul#topnav-m .subx ul li { 
	width: 95%; /*--Override parent list item--*/
	color: #fff;
}

ul#topnav-m .subx ul li h2 {
	font-size:14px;
	font-weight:bold;
	background-color:#844585;
	border:1px solid #cccccc;
	margin-top:2px;
	margin-bottom:2px;
	margin-left:2px;
	padding: 3px;
	text-align: left;	
}

ul#topnav-m .subx ul li h2 a {  /*--Sub nav heading link style--*/
	color:#FFF ;
	font-weight:bold;
	margin-left:2px;
	margin-top:2px;
	margin-bottom:2px;
}
ul#topnav-m .subx ul li h2 a:hover {
	text-decoration: underline;
	color:#FFF;
	font-weight: bold;
	background-color: #844585;
	margin-top:2px;
	margin-bottom:2px;
	}

/*--List Font Control--*/
ul#topnav-m .subx ul li a {
	float: none; 
	text-indent: 4px;  /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	background: url() no-repeat 0px 0px;	
	padding: 1px 0px 1px 1px;
	font:normal 14px/18px arial,helvetica,clean,sans-serif;
	display: block;
	text-decoration: none;
	text-align: left;
	color: #0066CC;
}
ul#topnav-m .subx ul li a.name-m{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0074E8;
	text-decoration: none;
	font-weight: bold;
}
ul#topnav-m .subx ul li a:hover {
	color: #0066CC;
	text-decoration: underline;
	background-position: 0px 0px;		
	background-color: #C1E0FF;
}

/*--Override background position--*/


/*2012 masi spec table format */
.specBold{text-align:left;border-bottom:1px dotted #ccc;font-size:11px;color:#333;font-weight:400;padding:2px;}

.specRight{text-align:left;border-bottom:1px dotted #ccc;font-size:11px;color:#7F7F7F;padding:2px;}
/*end masi table*/


/*2012 felt*/
.fontRedB {font-weight:bold;color:#D81921;}
/*end felt*/


/*2012 cannondale*/


#bike-specs, #bike-geo {
  border-top: 8px solid #FFF;
  padding: 0px;
  height: auto;
  position: relative;
  width: 765px;
  padding: 30px 0px;
}

#bike-specs .specColumn {
	position: relative;
	float: left;
	width: 240px;
	height: auto;
}

#bike-specs .specColumn + .specColumn {
	margin-left: 15px;
}
#bike-specs .specItem { 
	color: #000; 
	margin-bottom: 10px;
}

#bike-specs .specItem h5 {
	color: #5BBF21;
	margin-bottom: 2px;
}

#bike-specs .specItem h5:after {
	content: ":";
}

#bike-specs .specItem p {
	font-size: 12px;
}

#bike-specs .specItem h5 {
	font-size: 14px;
}

#bikeProductWrapper {
	position: relative;
	height: auto;
	margin-top: 57px;
	padding-left: 22px;
}

.specDetailImageWrapper, #bike-geo { text-align: center; }
.itemSpecs:after, .bikeFeatured:after, #bikeProductWrapper:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/*end cannondale*/


