﻿body 
{	
	color:#8d8d8d;
	font-family:Verdana,Arial,Helvetica,sans-serif,Trebuchet MS;
	font-size:11px;
	height:100%;
	margin:0;
	padding:0;
	margin-top:0px;
	margin-bottom:0px;
}

html{
  height: 100%;
  margin: 0;
  padding: 0;
}

body a
{
	color:#99281d;
}

.footer
{
	background-image:url("Images/footer.jpg");
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
}

.footerLinks
{
	text-align:center;
}

.footerLinks a
{
	color:#8d8d8d;
	text-decoration:none;
}

.errorPanel
{
    margin-left:0px;
    text-align:left;
    padding-left:1px;
	padding-top:0px;
}

.errorControl
{
	background-image:url("Images/warning.png");
	background-repeat:no-repeat;
	background-position: left top;
	padding-left:18px;
	left:10px;
	width:100%;
    font-size:11px;
    font-family:Verdana, Arial,Helvetica,sans-serif;
    text-align:left;
}

.requiredField
{
	color:Red;
}


.clear {
	clear:both;
}

#main_content{
	margin:auto;
	width:951px;
	padding-left:8px;
}

#main_custom_content{
	margin:auto;
	width:951px;
	padding-left:0px;
	background-image:url("Images/stars.jpg");
	background-repeat:repeat-y;
	background-position:left top;
	height:100%;
}


#main_box{
	background-color:transparent;
	border:0px solid #9da7ba;
	width:931px;
	padding-left:1px;
	padding-top:0px;
	text-align:left;
}

#main_box_height{
	height:100px;
	width:1px;
	float:right;
}


/*BEGIN Main*/
.pageTitle
{
	font-size:12px;
	margin-bottom:15px;
	background-image:url("Images/line.jpg");
	background-repeat:no-repeat;
	font-weight:bold;
	height:20px;
	padding-top:3px;
	padding-left:7px;
	text-align:left;
	text-indent:0px;
}

.pageSubTitle
{
	font-size:11px;
	margin-bottom:15px;
	font-weight:bold;
	text-align:left;
	text-indent:0px;
}

#pageHeaderStars
{
	float:left;
	border:0px solid red;
	background-image:url('Images/stars_header.jpg');
	width:100px; 
	height:150px;
	background-repeat:no-repeat;
	
}

#pageHeaderStarsdemo
{
	float:left;
	border:0px solid red;
	background-image:url('Images/stars_header.gif');
	width:100px; 
	height:150px;
	background-repeat:no-repeat;
	
}






#pageHeader
{
	position:absolute; 
	width:1px; 
	height:1px; 
	z-index:1
}

.pageContent
{
	font-size:11px;
	color:#8d8d8d;
	font-family:Verdana;
}

.standardParachraph
{
	font-size:11px;
	color:#8d8d8d;
	font-family:Verdana;
	text-align:justify;
}

/*END Main*/

/* BEGIN Site Map */
.siteMap
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:11px;
	color:#8d8d8d;
	font-weight:bold;
}

.siteMapNode
{
	margin-top:15px;
	font-size:11px;
	color:#8d8d8d;
}

/* END Site Map */


 /* BEGIN FAQ */
.faqContent
{
	width: 99%;
}

.question
{
	font-weight:bold;
	text-indent:0px;
}

.question a
{
	color:#8d8d8d;
	text-decoration:none;
	text-indent:0px;
}

 /* END FAQ */
 
 /*BEGIN Controls*/
.control
{
	background-color:#FFFFFF;
	border:1px solid #8d8d8d;
	color:#8d8d8d;
	font-size:12px;
	width:115px;
}
 /*END Controls*/
 
 /*DIFFRENT SECTIONS*/
 

.legalContentTitle
{
	font-size:11px;
	color:#8d8d8d;
	font-family:Verdana;
	font-weight:bold; 
	font-style:italic;
	text-indent:0px;
}

.legalContent
{
	font-size:11px;
	color:#8d8d8d;
	font-family:Verdana;
	text-align:justify;
	
}

.testimonialSeparator 
{
	border-color:#8d8d8d -moz-use-text-color -moz-use-text-color;
	border-style:dashed none none;
	border-width:1px 0 0;
	height:1px;
	margin-bottom:10px;
	text-align:center;
	width:100%;
}

.warrantyInfo
{
	width:400px;
	border:solid 1px #8d8d8d
}

.warrantyInfoHeader
{
	background-color:#C9C299; 
	color:Black;
}

.troubleShootInfo
{
	width:850px;
	border:solid 1px #8d8d8d;
	font-size:10px;
	
}

.troubleShootInfoHeader
{
	background-color:#C9C299; 
	color:Black;
	text-align:center;
	font-size:10px;
}

.troubleShootSeparator 
{
	border-color:#8d8d8d -moz-use-text-color -moz-use-text-color;
	border-style:dashed none none;
	border-width:1px 0 0;
	height:1px;
	margin-bottom:10px;
	text-align:center;
	width:99%;
}

.electronicCompTitle
{
	font-size:12px;
	text-decoration:underline;
	margin-bottom:15px;
	font-weight:bold;
	text-indent:0px;
}

.bikeContentNotSelected
{
	display:none;
}

.bikeContentSelected
{
	display:inline;
	text-align:left;
	line-height:15px;
}

.bikeContentSelected li
{
	list-style-position: outside;
	margin-left:-25px;
	
}

.bikeModelMenuNotSelected
{
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:#8d8d8d;
	text-decoration:none;
	margin-right:25px;
	margin-left:25px;
}

.bikeModelMenuSelected
{
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:red;
	text-decoration:none;
	margin-right:25px;
	margin-left:25px;
}

.bikeModelHeader a:hover
{
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	font-size:11px;
	color:black;
	text-decoration:none;
	margin-right:25px;
	margin-left:25px;
}

.bikeModel
{
	padding-top:20px; 
	clear:left;
}

.bikeModel li
{
	margin-bottom:7px;
}

.bikeSelectedModelPhoto
{
	display:inline;
}

.bikeNotSelectedModelPhoto
{
	display:none;
}

.bikeModelPhoto
{
	float:right;
}

.bikeModelGeometryLabel
{
	width:100px;
	height:25px;
}

.bikeModelSpecsInfo
{
	width:700px;
	border:solid 1px #8d8d8d;
}

.bikeModelSpecsInfoHeader
{
	color:Black;
}

.bikeModelSpecsInfoHeader th
{
	background-color:#8d8d8d; 
	font-size:10px;
	color:Black;
	text-align:center;
}

.bikeModelSpecsInfo td
{
	font-size:10px;
	color:Black;
	text-align:center;
}

.bikeGalleryHolder td
{
	text-align:center;
}

.bikeGalleryHolder a
{
	text-align:center;
	color:Red;
	text-decoration:none;
}

.bikeGalleryHolder a:hover
{
	text-align:center;
	color:Red;
	text-decoration:underline;
}

.imageGallery
{
	border: 1px solid #8d8d8d;
	padding : 2px;
	height:86px;
	width:130px;
	vertical-align:middle;
	margin:auto;	
}

.mainImageGallery
{
	border: 1px solid #8d8d8d;
	padding : 2px 2px 2px 2px;
	height:86px;
	width:130px;
	vertical-align:middle;
	margin:auto;	
}

.bikeModelSeparator 
{
	border-color:#8d8d8d -moz-use-text-color -moz-use-text-color;
	border-style:dashed none none;
	border-width:1px 0 0;
	height:1px;
	margin-bottom:10px;
	text-align:center;
	width:100%;
	color:#8d8d8d;
}

.bikeModelTitle
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#8d8d8d;
	text-indent:0px;

}

.bikeModelFooter
{
	background-image:url("Images/bikeModelHeader.jpg");
	text-align:center;
	background-repeat:no-repeat;
	background-position:center;
}

.bikeModelHeader
{
	text-align:center;
	z-index:5;
	padding-right:60px;
}

.manualsfooter
{
	font-size:11px;
	color:#8d8d8d;
	font-family:Verdana;
	padding-top:280px;
}

.TroubleshootPanel
{
	line-height:20px;
	text-align:justify;
}

.TroubleshootPanel li
{
	text-align:justify;
}

.TroubleshootPanel a:hover
{
	text-decoration:underline;
}

.TroubleshootPanel a
{
	text-decoration:none;
}

.rssFeedContent
{
	padding-top:10px;
	vertical-align:top;
}

.rssFeedContent img
{
	border: 0px;
	vertical-align:top;
}

.rssFeedContent td
{
	vertical-align:top;
	font-family:Verdana;
}

.mainPageFooter
{
	line-height:19px;
	bottom:20px;
	width:951px;
	text-align:center;
	position: absolute;
	padding:0px 0px 0px 0px;
	font-size:14px;
}

.divisionCopyright
{
	line-height:19px;
	bottom:5px;
	text-align:right;
	position: absolute;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

.divisionCopyrightInside
{
	line-height:19px;
	text-align:right;
	padding:0px 0px 0px 0px;
	font-size:11px;
}

.mainPageFooter a
{
	background-image:url("Images/defaultStar.jpg");
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding-left:20px;
	height:30px;
}

.mainPageFooter a:hover
{
	text-decoration:underline;
}

.mainLandingPageFooter
{
	line-height:19px;
	bottom:5px;
	width:951px;
	text-align:center;
	position: relative;
	padding:0px 0px 0px 0px;
	font-size:14px;
}

.mainLandingPageFooter a
{
	background-image:url("Images/defaultStar.jpg");
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding-left:20px;
	height:30px;
	font-size:14px;
}

.mainLandingPageFooter a:hover
{
	text-decoration:underline;
}

.mainHolderPanelMenu
{
	vertical-align:top;
	height:180px;
}

.mainHolderPanelFooter
{
	vertical-align:bottom; 
	padding-left:83px; 
	padding-bottom:5px;
}

/*Flash version detection*/
.showInstaller
{
	display:inherit;
}

.hideInstaller
{
	display:none;
}

.OverviewHeader
{
	font-style:italic;
	font-weight:bold;
}

.OverviewEnum
{
	margin-top:5px;
}