td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#FWTableContainer62319648 {
	/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:980px;
	height:73px;
	text-align:left;
	background-image: url(images/mainbg.jpg);
}

#MMMenuContainer1019105819_0 {
/* This ID is related to the master menu div for menu MMMenuContainer1019105819_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:325px;
	top:50px;
	visibility:hidden;
	z-index:300;
}

#MMMenu1019105819_0 {
/* This class defines things about menu MMMenu1019105819_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	background-color:transparent;
	width:219px;
	height:22px;
}

.MMMIFHStyleMMMenu1019105819_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu1019105819_0 */
	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:73px;
	height:22px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:67px;
	height:16px;
}

.MMMIHStyleMMMenu1019105819_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu1019105819_0 */
	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:73px;
	height:22px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:67px;
	height:16px;
}

#MMMenu1019105819_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu1019105819_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu1019105819_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu1019105819_0 so we can set its position */
	left:73px;
	top:0px;
}

#MMMenu1019105819_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu1019105819_0 so we can set its position */
	left:146px;
	top:0px;
}

#MMMenuContainer1019105819_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer1019105819_0 a {
/* Controls the general apperance for menu MMMenuContainer1019105819_0's items, including color and font */
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc0000;
	text-align:center;
	vertical-align:middle;
	padding:3px;

	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer1019105819_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer1019105819_0 */
	color:#cc0000;
	font-weight:bold;
}

a:link {
text-decoration:none;
color:#cc0000;
}

a:hover {
text-decoration:underline;
color:#ff0000;
}

a:visited {
text-decoration:none;
color:#cc0000;
}

body {
font-family: Arial, sans-serif, Helvetica;
font-size:12px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

ul {
padding-right:10px;
}

li {
font-size:12px;
list-style-image:url(images/dot.gif);
list-style-position:outside;
padding-bottom:6px;
}

.hr {
background-repeat:repeat-x;
background-image:url(images/bghr.gif);
padding:3px;
}

.hrBar {
background-repeat:no-repeat;
background-position:right;
background-image:url(images/bghrBar.gif);
}

.pdicn {
background-image:url(images/bgvr.gif);
background-position:right;
background-repeat:repeat-y;
padding:12px;
}

.pdicnR {
padding:12px;
}

.pdLinkTx {
padding:3px;
padding-right:10px;
color:#CC0000;
}

#PdName {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:25px;
text-transform:capitalize;
font-weight:bold;
color:#000000
}

#Price {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:25px;
color:#CC0000;
padding-bottom:10px;
}

.BikeList {
color: #FFFFFF;
padding-top:7px;
font-size:12px;
}

#BrandIntro {
background-repeat:no-repeat;
background-position:right 18px;
background-image:url(images/bghrBar.gif);
padding-left:0px;
padding-bottom:10px;
font-size:16px;
font-weight:bold;
text-align: left;
color:#cc0000;
height:20px;
}

#Brand ul {
margin-top: 2px;
margin-left:10px;
padding-left: 10px;
}
#Brand li {
list-style-image:url(images/dot.gif);
font-size:13px;
line-height:20px;
color:#CC0000;
}

#ddimagetabs {
width:709px;
margin-right:12px;
}

.halfmoon{
margin-bottom: 4px;
}

.halfmoon ul{
padding: 7px 15px 5px 15px;
margin-left: 0px;
margin-top: 1px;
margin-bottom: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
border-bottom: 1px solid #999999;
}

.halfmoon li{
display: inline;
margin-left: 0;
}

.halfmoon li a{
text-decoration: none;
padding: 7px 15px 5px 15px;
margin: 0;
margin-right: 0; /*distance between each tab*/
border-left: 1px solid #999999;
color: black;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background: #ECEEEC url(tabright.gif) top right no-repeat;
}



.halfmoon li a:hover, .halfmoon li a.current{
background-color: #000000;
color: #ffffff;
}

#tabcontentcontainer{
	position: absolute;
	text-align: left;
	left:50px;
	width:690px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
	height: 30px;
}

.tabcontent{
display:none;
}

.Heading {
font-size: 20px;
font-weight:bold;
padding-left: 10px;
color: #cc0000;
border-left: 4px #cc0000 solid;
}

.NewsHeading {
font-size: 16px;
font-weight: bold;
padding-left:26px;
margin:10px;
padding-top:10px;
vertical-align:top;
background:url(images/CrTR.jpg);
background-repeat:no-repeat;
background-position:right 0;
background-color:#ebebeb;
}

.Content {
line-height:18px;
}

#Spec table{
border-collapse:collapse;
border:0;
}

#Spec th {
border:none;
background-color:#eeeeee;
text-align:right;
font-size:12px;
}

#Spec td {
border-top: 1px solid #cccccc;
border-left: 1px dotted #cccccc;
font-size:12px;
}

#FAQ table{
border-collapse:collapse;
border:0;
}

#FAQ td {
border-bottom: 1px solid #ebebeb;
padding-left:10px;
background:url(images/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
}

#Download table{
border-collapse:collapse;
border:0;
}

#Download td {
border-bottom: 1px solid #ebebeb;
padding-left:12px;
background:url(images/dotDL.gif);
background-repeat:no-repeat;
background-position:left 6px;
}

#Accessory {
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right:0;
padding-bottom:0;
padding-top:0;
}

#Accessory td {
border-right: 1px solid #cccccc;
text-align:center;
}

#SAY td {
border-top: 1px solid #cccccc;
padding-left:10px;
background:url(images/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
}

#MEDIA td {
border-top: 1px solid #cccccc;
padding-left:10px;
background:url(images/dot.gif);
background-repeat:no-repeat;
background-position:left 8px;
}

#Content {
	position: absolute;
	left:20px;
	width: 718px;
}

#BrandMenu {
position: relative;
top:-25px;
left:0px;
width:718px;
z-index:1;
}

#BrandMenu td{
background-color:#000000;
color: white;
text-align:center;
}

a.BrandMenu:link {
background-color:#000000;
color: white;
}

a.BrandMenu:visited {
background-color:#000000;
color: white;
}

h3 {
font-size: 16px;
font-weight:bold;
padding-left: 5px;
color: #000000;
border-left: 4px #000000 solid;
}

.HotBike {
background-image: url(images/dotDL.gif);
background-position: 0px 4px;
background-repeat:no-repeat;
padding-left: 15px;
font-size: 12px;
font-weight: bold;
}

.Shop {
font-size:16px;
color:#CC0000;
font-weight:bold;
}

.menu {
font-size:12px;
padding-bottom:10px;
}

.Column2 {
background-image:url(images/bgeb.gif);
background-position:100%;
background-repeat:repeat-y;
text-align:center;
vertical-align:top;
}

.map {
background-image: url(images/dot.gif);
background-position: 0px 4px;
background-repeat:no-repeat;
padding-left: 10px;
font-size: 12px;
}
.Heading1 {
	font-size: 20px;
	font-weight:bold;
	padding-left: 10px;
	color: #cc0000;
	border-bottom: solid 3px #CC0000;
	
}
.Heading2 {
	color: #CC0000;
	border-bottom: solid 1px #EBEBEB;
}

.Note {
	font-size:10px;
	}
