/* used for every page */
BODY
{
	background: #000000;
	font-family: Arial, sans-serif;
	color: #CCCCCC;
	font-size: 13px;
	margin: 0px;
}

UL
{
	margin: 0 0 0 8px;
	padding: 0 0 0 8px;
}

LI
{
	list-style-type: square;
	font-size: 10px;
}


/* used for home page greeting & Text under logo*/
.small
{
	font-size: 10px;
}

/* No Border on all Images */
A IMG
{
	border-width: 0;
}

/* Content Area */
.content
{
	padding: 10px 20px 10px 15px;
	background: #ffffff;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	height: 350px;
}

.contentRtNav
{
	padding: 10px 5px 15px 15px;
	background: #ffffff;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	height: 350px;
}

.contentTech
{
	padding: 25px 15px 50px 15px;
	background: #ffffff;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	vertical-align: text-top;
}

.contentAthletes
{
	padding: 0px 0px 5px 0px;
	background: #ffffff;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	height: 350px;
}

.contentSeries
{
	padding: 0px 0px 15px 0px;
	background: #ffffff;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	height: 350px;
}

.contentRxLines
{
	padding: 0px 0px 0px 0px;
	background: #ffffff;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	height: 350px;
}

.contentSeriesDesc
{
	padding: 10px 5px 0px 15px;
	text-align: left;
}

.rightNav
{
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	font-size: 12px;
	background-color: #cccccc;
	padding: 10px 10px 15px 10px;
}

/* Content Header */
.header
{
	padding-left: 15px;
	padding-bottom: 5px;
	font-family: Arial, sans-serif;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
}

.header2
{
	padding-left: 15px;
	padding-bottom: 5px;
	font-family: Arial, sans-serif;
	color: #000000;
	text-align: left;
	font-weight: bold;
}

.gfxHdr
{
	padding: 10px 0px 7px 10px;
	text-align: right;

}

.deHdr
{
	padding: 10px 0px 7px 0px;
	text-align: right;

}

.pad10
{
	padding: 0px 10px 10px 10px;
}

.rightPad10
{ 
	padding-right:10px;
}

.ftr
{
	font-size: 11px;
}

.hm
{
	font-size: 12px;	
}

.hmHdr
{
	font-size: 12px;
}

.homeProductSelect
{
	font-size: 11px;
	width: 140px;
}

.accessoryPrice2
{
	font-size: 16px;
	color: #000;
	font-family: Helvetica, Verdana, sans-serif;
}


/* ******** LINKS ******** */
A:link, A:visited, A:active
{
	color: #cccccc;
	text-decoration: none;
}

A:hover
{
	color: #ffffff;

}

/* Corp Left Nav w/Sub Links */
.leftNavTitle
{
	padding-right: 2px;
	font-size: 12px;	
	color: #a10107;
	font-weight: bold;
	font-style: italic;
}

/* Corp Left Nav w/Sub Links */
.leftNavSub
{
	padding-right: 2px;
	font-size: 12px;	
	color: #ffffff;
}

/* Tactical Left Nav w/Sub Links */
.leftNavSubTac
{
	background-color: #4b4a07;
	padding-right: 2px;
	font-size: 12px;	
	color: #ffffff;
}

/* Racing Left Nav w/Sub Links */
.leftNavSubRace
{
	padding-right: 2px;
	font-size: 12px;	
	color: #ffffff;
}

/* Motorcycle Left Nav w/Sub Links */
.leftNavSubMoto
{
	padding-right: 2px;
	font-size: 12px;	
}

.leftNavSub A:link, .leftNavSub A:visited, .leftNavSub A:active
{
	color: #cccccc;
}

.leftNavSub A:hover, .leftNavSubTac A:hover
{
	color: #ffffff;
}

.leftNavSubMoto A:visited, .leftNavSubMoto A:link, .leftNavSubMoto A:active
{
	color: #ffffff;
}

.leftNavSubMoto A:hover
{
	color: #a10107;
}

.leftNavHdr A:link, .leftNavHdr A:visited, .leftNavHdr A:active
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.leftNavHdrMotor A:link, .leftNavHdrMotor A:visited, .leftNavHdrMotor A:active
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}

.leftNavHdr A:hover
{
	color: #ffffff;
}

.leftNavHdrMotor A:hover
{
	color: #000000;
}

.leftNavHdrOff A:link, .leftNavHdrOff A:visited, .leftNavHdrOff A:active
{
	color: #cccccc;
	font-size: 12px;
	font-weight: bold;	
}

.leftNavHdrOffMotor A:link, .leftNavHdrOffMotor A:visited, .leftNavHdrOffMotor A:active
{
	color: #000000;
	font-size: 12px;
}

.leftNavHdrOff A:hover
{
	color: #cccccc;
}

.leftNavHdrOffMotor A:hover
{
	color: #000000;
	font-size: 12px;
}

.hm A:link, .hm A:visited, .hm A:active
{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.hm A:hover
{
	color: #A10107;
	text-decoration: none;
	font-weight: bold;
}

.ftr A:link, .ftr A:visited, .ftr A:active
{
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

.ftr A:hover
{
	color: #A10107;
	text-decoration: none;
	font-weight: bold;
}

.content A:link, .content A:visited, .content A:active, .contentSeries A:link, .contentSeries A:visited, .contentSeries A:active
{
	color: #A10107;
	text-decoration: none;
	font-weight: bold;
}

.content A:hover, .contentSeries A:hover
{
	text-decoration: underline;
}

.contentRtNav A:link, .contentRtNav A:visited, .contentRtNav A:active, .rightNav A:link, .rightNav A:visited, .rightNav A:active, .contentTech A:link, .contentTech A:visited, .contentTech A:active
{
	color: #A10107;
	text-decoration: none;
	font-weight: bold;
}

.contentRtNav A:hover, .rightNav A:hover, .contentTech A:hover
{
	text-decoration: underline;
}


.productSelector
{
	width: 200px;
	font-size: 11px;
}

.accessoryProductSelector
{
	width: 250px;
	font-size: 11px;
}

.orderPagePD
{
	font-size: 11px;
}

H1.product
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

H2.definition
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.periodColor
{
	color: #000000;
}
