html { margin: 0; padding: 0; height: 100%; margin-bottom: 1px; }
div { margin: 0; padding: 0;  }

img, input[type=checkbox], input[type=radio]   { border: none; }

p { font-weight: normal; font-family:  Arial, Helvetica, sans-serif;   font-size: 12px;color:#484848;}
td { font-weight: normal;font-family:  Arial, Helvetica, sans-serif;  font-size: 12px;color:#484848;}

a 					{font-family: Arial, Helvetica, sans-serif;color: #0000ff;font-size: 12px;text-decoration: underline;}
a:visited 			{font-family: Arial, Helvetica, sans-serif;color:#0000ff;font-size: 12px;text-decoration: underline;}
a:hover 			{font-family: Arial, Helvetica, sans-serif;color:#598AAC;font-size: 12px;text-decoration: underline;}

h2 { font-weight: bold; font-size: 16px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin-top: 10px; color: #336699; margin-bottom: 0px; }
h3 { font-weight: bold; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin-top: 0px; color: #4a4a4a; }
h4 { font-weight: bold; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 5px 0px 5px 0px; color: #4a4a4a; }
h4 a, h4 a:visited, h4 a:hover, h4 a:active { font-weight: bold; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 5px 0px 5px 0px; color: #4a4a4a; }

.Page { width: 100%; text-align:center; }

.MenuTbl {width: 790px;text-align:center;}
.MenuTblLogo { width: 150px;padding-bottom: 17px; vertical-align:bottom;}
.MenuTblTitle { width: auto; padding-bottom: 10px;vertical-align:bottom; }
.MenuTblOption { text-align: right;vertical-align:bottom; width: 455 px; height: 100px;}

.PageHeader { }
.PageHeader table { text-align:left; }
.PageHeader TD.LT { background: url(../images/header-bg-LT.jpg) no-repeat #909090;width:329px;height:278px; }
.PageHeader TD.LB { background: url(../images/header-bg-LB.png) repeat-y 316px 0px;width:13px;height:34px; }
.PageHeader TD.RT { background: url(../images/header-bg-RT.jpg) no-repeat #909090;width:329px;height:278px; }
.PageHeader TD.RB { background: url(../images/header-bg-RB.png) repeat-y;width:13px;height:34px; }
.PageHeader TD.breadcrumb { background: url(../images/breadcrumb-bg.gif) repeat-x;width:790px;height:34px; }

.ContentBody { width: 790px;min-height: 430px;text-align:left;border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;background-color: #FFFFFF;  margin: 0px;}
.Content { margin: 0px; padding: 10px 10px 10px 10px; }
.ContentSide { margin: 0px; padding: 0px 10px 0px 10px; }

input.gbutton { border: 0px solid #252525; height: 19px; background: url(../images/button-bg.png) repeat-x 0 0; font-family: arial, helvetica, sans-serif;font-size: 10px; color: #ffffff; font-weight: bold; text-align:center;text-transform : capitalize; padding: 0 20px 0 20px; overflow: visible; cursor: hand;cursor: pointer;}

.standardList { }
.standardList li { list-style: circle; }

.boxHeader { font-family: arial, helvetica, sans-serif;font-size: 10px; color: #ffffff; font-weight: bold; line-height: 22px; text-transform : capitalize; background-color: #7f8877;padding-left: 8px; }

.HPRotatePage { width: 410px; }
.HPRotatePageRow { margin: 0px 10px 0px 10px; height: 260px; vertical-align:top; }

/* OTHER TEXT STYLING */
.italic {font-style: italic;}
.bold {font-weight: bold;}


a.blueLink	{font-family: arial, helvetica, sans-serif;font-size: 11px; color: #396393;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : uppercase;}
a.blueLink:visited	{font-family: arial, helvetica, sans-serif;font-size: 11px; color:#396393;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : uppercase;}
a.blueLink:hover {font-family: arial, helvetica, sans-serif; font-size: 11px; color:#000000;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : uppercase;}

.rotateLink { font-family: arial, helvetica, sans-serif;font-size: 11px; color: #7f7f7f; line-height:18px; font-weight: bold;text-transform : uppercase;}
a.rotateLink	{font-family: arial, helvetica, sans-serif;font-size: 11px; color: #7f7f7f;text-decoration:none;line-height:18px; font-weight: bold;text-transform : uppercase;}
a.rotateLink:visited	{font-family: arial, helvetica, sans-serif;font-size: 11px; color:#7f7f7f;text-decoration:none;line-height:18px; font-weight: bold;text-transform : uppercase;}
a.rotateLink:hover {font-family: arial, helvetica, sans-serif; font-size: 11px; color:#000000;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : uppercase;}

.rotateLinkOn { font-family: arial, helvetica, sans-serif;font-size: 11px; color: #000000; line-height:18px; font-weight: bold;text-transform : uppercase;}
a.rotateLinkOn	{font-family: arial, helvetica, sans-serif;font-size: 11px; color: #000000;text-decoration:none;line-height:18px; font-weight: bold;text-transform : uppercase;}
a.rotateLinkOn:visited	{font-family: arial, helvetica, sans-serif;font-size: 11px; color:#000000;text-decoration:none;line-height:18px; font-weight: bold;text-transform : uppercase;}
a.rotateLinkOn:hover {font-family: arial, helvetica, sans-serif; font-size: 11px; color:#000000;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : uppercase;}

.subHeaderOrange { font-family: arial, helvetica, sans-serif;font-size: 11px; color: #cc6600; line-height:18px; font-weight: bold;text-transform : uppercase;}

.HpLinks { font-family: arial, helvetica, sans-serif;font-size: 12px; color: #003399;text-decoration:underline; line-height:18px; font-weight: bold;text-transform : capitalize;font-weight: bold;}
a.HpLinks	{font-family: arial, helvetica, sans-serif;font-size: 12px; color: #003399;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : capitalize;font-weight: bold;}
a.HpLinks:visited	{font-family: arial, helvetica, sans-serif;font-size: 12px; color:#003399;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : capitalize;font-weight: bold;}
a.HpLinks:hover {font-family: arial, helvetica, sans-serif; font-size: 12px; color:#006699;text-decoration:underline;line-height:18px; font-weight: bold;text-transform : capitalize;font-weight: bold;}

.topLinks { font-family: arial, helvetica, sans-serif;font-size: 10px; color: #484848; line-height:12px; }
a.topLinks	{font-family: arial, helvetica, sans-serif;font-size: 10px; color: #484848;text-decoration:none;line-height:12px;}
a.topLinks:visited	{font-family: arial, helvetica, sans-serif;font-size: 10px; color:#484848;text-decoration:none;line-height:12px;}
a.topLinks:hover {font-family: arial, helvetica, sans-serif; font-size: 10px; color:#000000;text-decoration:underline;line-height:12px;}

input, select, textarea {font-style: normal;  font-family:  Arial, Helvetica, sans-serif;   font-size: 12px;color:#484848; border : 1px solid Gray; }

TD.hpBoxBgOff { width: 228px; height: 139px; background: url(../images/hpBoxBgOff.png) repeat-x 0 19px; font-family: arial, helvetica, sans-serif;font-size: 10px; cursor: default; }
TD.hpBoxBgOn { width: 228px; height: 139px; background: url(../images/hpBoxBgOn.png) repeat-x 0 19px; font-family: arial, helvetica, sans-serif;font-size: 10px; cursor: default; }

#navheader { height: 25px; margin: 0px; }
#navheader #btnnav { margin: 0; padding: 5px 0 0 10px; }
#navheader #btnnav ul, #navheader #btnnav ol { margin: 0; padding: 0; }
#navheader #btnnav li { display: inline; padding: 0px; margin: 0px;}
#navheader #btnnav li.sub { background: url(../images/arrow1.gif) no-repeat 0 5px; padding-left: 10px;  margin-left: 5px;  font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; color: #4a4a4a;  }
#navheader #btnnav li#main { font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; margin-top: 10px; color: #4a4a4a; margin-bottom: 0px; }
#navheader #btnnav li#main a, #navheader #btnnav li#main a:visited,
#navheader #btnnav li.sub a, #navheader #btnnav li.sub a:visited { font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; margin-top: 10px; color: #4a4a4a; margin-bottom: 0px; text-decoration: underline;}
#navheader #btnnav li#main a:hover,
#navheader #btnnav li.sub a:hover { font-weight: bold; font-size: 12px; font-family:  Arial, Helvetica, sans-serif; margin-top: 10px; color: #000000; margin-bottom: 0px; text-decoration: underline;}

/*.bike-detail-bg { background: url(../images/bike-detail-bg.png) 0 0 no-repeat ;  width: 460px; height: 335px; padding-left: 12px; }*/
.bike-detail-bg { background: url(../images/bike-detail-bg.png) 0 0 no-repeat ;  width: 368px; height: 269px; padding: 25px 0 0 12px; vertical-align:top;}
.bikeSubMenu {
	width: 90px;
	border-bottom: 1px dotted #909090;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px; 
	color: #909090;
	text-decoration:none;
	line-height:12px;
	text-transform : uppercase;
	padding: 4px 0 4px 12px; 
	background: url(../images/arrow2.png) no-repeat 0 5px; 
	cursor: hand;
}
.bikeMenuList {width: 90px;border-bottom: 1px dotted #909090;font-size: 10px;text-transform : capitalize;padding: 4px 0 4px 12px; }

.BrandLinks { font-family: arial, helvetica, sans-serif;font-size: 10px; color: #909090; line-height:12px; }
a.BrandLinks	{font-family: arial, helvetica, sans-serif;font-size: 10px; color: #909090;text-decoration:none;line-height:12px;text-transform : uppercase;}
a.BrandLinks:visited	{font-family: arial, helvetica, sans-serif;font-size: 10px; color:#909090;text-decoration:none;line-height:12px;text-transform : uppercase;}
a.BrandLinks:hover {font-family: arial, helvetica, sans-serif; font-size: 10px; color:#484848;text-decoration:none;line-height:12px; background-color: #c8c8c8;text-transform : uppercase;}

a.bikeLinks	{font-family: arial, helvetica, sans-serif;font-size: 11px; color: #000000;text-decoration:none;line-height:12px;}
a.bikeLinks:visited	{font-family: arial, helvetica, sans-serif;font-size: 11px; color:#000000;text-decoration:none;line-height:12px;}
a.bikeLinks:hover {font-family: arial, helvetica, sans-serif; font-size: 11px; color:#000000;text-decoration:underline;line-height:12px; }
.btn-viewall {background: url(../images/btn-viewall.gif) no-repeat; width: 80px; height: 21px;text-align: center;font-size:9px;text-transform: capitalize;padding-top: 2px;padding-left: 8px;margin-top: 10px;cursor: pointer;}
.btn-directions {background: url(../images/btn-directions.png) no-repeat; width: 101px; height: 21px;text-align: center;font-size:9px;text-transform: capitalize;padding-top: 2px;padding-left: 8px;margin-top: 10px;cursor: pointer;}

.resourcesSubMenu {margin: 0px; height: 15px; font-size: 10px;text-transform : capitalize;padding: 8px 0 0px 13px; background: url(../images/arrow2.png) no-repeat 2px 10px; border-bottom: 1px dotted #cecece;}
.resourcesLinks	{font-family: arial, helvetica, sans-serif;font-size: 10px; color: #7f7f7f;text-decoration:none;line-height:12px;font-weight: bold;}
a.resourcesLinks	{font-family: arial, helvetica, sans-serif;font-size: 10px; color: #7f7f7f;text-decoration:none;line-height:12px;font-weight: bold;}
a.resourcesLinks:visited	{font-family: arial, helvetica, sans-serif;font-size: 10px; color:#7f7f7f;text-decoration:none;line-height:12px;font-weight: bold;}
a.resourcesLinks:hover {font-family: arial, helvetica, sans-serif; font-size: 10px; color:#006699;text-decoration:none;line-height:12px;font-weight: bold;}

#BikeDescription {text-align: justify;padding-bottom: 20px;border-bottom:  1px dotted #909090;}
#BikeTitle {font-weight: bold; font-size: 16px;color: #00a7aa;margin: 25px 0 10px 0;}

.footerTable { width: 790px; margin: 10px 0 20px 0; padding-left: 5px;text-align:left; }

.footerNav { font-family: arial, helvetica, sans-serif;font-size: 10px; color: #4f76b0; line-height:12px; }
a.footerNav	{font-family: arial, helvetica, sans-serif;font-size: 10px; color: #4f76b0;text-decoration:none;line-height:12px;}
a.footerNav:visited	{font-family: arial, helvetica, sans-serif;font-size: 10px; color:#4f76b0;text-decoration:none;line-height:12px;}
a.footerNav:hover {font-family: arial, helvetica, sans-serif; font-size: 10px; color:#000099;text-decoration:underline;line-height:12px;}

.footerContact {margin: 30px 0 15px 0;font-size: 11px;}

.copyright { font-weight: normal; font-size: 10px; color: #373737; font-family: arial, helvetica, sans-serif }

.ChkList {background-color: #FFF; border: 1px solid #cecece; }
.ChkList  TD.header {background-color: #E4EDFA; font-weight: bold; height: 22px; padding-left: 5px;}

.tabTipSmall {text-align:center;position:absolute;left:100%;top:0;margin-left:-30px;margin-top:-5px;background-image:url(/lib/img/icon_count_sml.png);background-repeat:no-repeat;width:23px;height:22px;color:#FFF;font-weight:bold;font-size:10px;}
.tabTipMedium {text-align:center;position:absolute;left:100%;top:0;margin-left:-35px;margin-top:-5px;background-image:url(/lib/img/icon_count_med.png);background-repeat:no-repeat;width:28px;height:22px;color:#FFF;font-weight:bold;font-size:10px;}
.tabTipLarge {text-align:center;position:absolute;left:100%;top:0;margin-left:-36px;margin-top:-5px;background-image:url(/lib/img/icon_count_lgr.png);background-repeat:no-repeat;width:29px;height:22px;color:#FFF;font-weight:bold;font-size:10px;}

.InlineTab a {color:#333333;font-weight:bold;;text-decoration:none;font-size:11px;}
.InlineTab {text-align:center;}
