
#navUtility, #navPrimary, #navSecondary, #navCategory, #navFooter, #header img, #Bshop #columnLeft, #Bshop #footer, #crumblist, p#checkItOut, p#cartInfo {
	display: none;
}

html, body, #header, #hdrImg, h1, h2, h3, h4, h5, ul, li, a, p {
	background: none;
	height: auto;
	overflow: visible;
	margin: 0 0 10pt 0;
	padding: 0;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table {
 margin: 10pt 0;
}

th, td {
 border: 1pt solid black;
 margin: 10pt 0;
}

p, ul {
	font-size: 11pt;
	line-height: 16pt;
	font-style: normal;
}


#content, #header {
	margin: 0;
	padding: 0;
}

#columnLeft {
	padding: 0;
	margin-right: 220pt;
}

.company {
	width: 100%;
	margin: 0;
}

#columnRight {
	float: right;
	width: 200pt;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	line-height: 11pt;
}

#Bshop #columnRight {
	width: auto;
	margin: 0;
	padding: 0;
	font-size: 9pt;
	line-height: 11pt;
	float: left;
}

#columnRight p, #columnRight p {
	font-size: 9pt;
	line-height: 11pt;
}

p.jobListing {
	margin: 18pt 0;
	padding: 18pt 0;
	border-top: 1pt solid #ccc;
	border-bottom: 1pt solid #ccc;
}

p.leadership {
	margin: 18pt 0;
	padding: 0 0 18pt 0;
	border-bottom: 1pt solid #ccc;
}


.right {
	float: right;
}

.left {
	float: left;
}

/*<group=Header>*/
	
.company p img {
	float: left;
	border-right: 6pt solid white;
}
	
#Bperformance #hdrImg  { 
	background: #000 url(/images/hdr_img_performance.jpg) no-repeat;
	height: 203pt;
	width: 100%;
	}

#Bcontact p {
	margin: 0;
	padding: 0;
}

#Bcapabilities p {
	margin: 0 0 6pt 0;
	padding: 0;
}

#Bcapabilities ul.springTypes { 
	list-style: none;
	margin: 0;
	padding: 0;
}

#Bcapabilities ul.springTypes li { 
	list-style: none;
	margin: 0 0 14pt 0;
	padding: 0 0 8pt 0;
	border-bottom: 1pt solid #ccc;
	clear: both;
}

#Bcapabilities ul.springTypes li.last {
	border-bottom: none;
}

#Bcapabilities ul.springTypes li h4 { 
	display: inline;
}

#Bcapabilities ul.springTypes li img { 
	margin: 0 6pt 0 0;
	float: left;
}

/*</group>*/
/*<group=Quick Nav>*/
	
	#quicknav {
	margin: 0 0 38pt 0;
	padding: 0;
}

#quicknav img {
	margin: 0 2pt 2pt 0;
	padding: 0;
	float: left;
}

#quicknav a {
	margin: 0 0 2pt 98pt;
	padding: 11pt 13pt 0 8pt;
	display: block;
	background: #ccc url(/images/pointer_red.gif) no-repeat 122pt 12pt;
	clear: right;
	vertical-align: middle;
	font-size: 10pt;
	font-weight: bold;
	color:  #000;
	height: 23pt !important;
	height /**/:34pt;
}

#quicknav a:hover {
	text-decoration: none;
}
	
/*</group>*/

/*<group=Inline Promo>*/

div.inlinePromo {
	height: 72pt;
	background: url(/images/dotted_line_triple.gif) repeat-x;
	margin: 26pt 0 0 0;
}

div.inlinePromo img {
	float: left;
	border-right: 6pt solid white;
}

div.inlinePromo h4 {
	height: 20pt !important;
	height /**/:27pt;
	margin: 0 0 5pt 166pt;
	padding: 7pt 0 0 0;
	color: red;
	font-size: 11pt;
}

div.inlinePromo h4.autoracing {
	margin: 0 0 7pt 50pt;
}

div.inlinePromo h4.snowmobiles {
	margin: 0 0 7pt 97pt;
}

div.inlinePromo h4.snowmobiles2 {
	margin: 0 0 7pt 140pt;
}
 
div.inlinePromo a {
	color: #0066ff;
	font-size: 11pt;
	background: #fff url(/images/arrow_up_gray.gif) no-repeat right;
	padding: 0 7pt 0 0;
}

div.inlinePromo p {
	font-size: 11pt;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-weight: bold;
}

/*</group>*/

/*<group=Ti Advantage Promo>*/

#tiAdvantage { 
width: 235pt;
margin: 0 0 38pt 0;
padding: 0;
}

#tiAdvantage h5 {
	margin: 0 0 8pt 0;
	padding: 19pt 0 0 0;
	overflow: hidden;
	background-image: url(/images/performance_h5_titanium_advantage.gif);
	background-repeat: no-repeat;
	height: 0pt !important;
	height /**/:19pt;
}

#tiAdvantage img {
	margin: 0 2pt 2pt 0;
	padding: 0;
	float: left;
}

#tiAdvantage p.callout {
	margin: 0 0 14pt 105pt;
	padding: 0;
	clear: right;
	font-size: 9pt;
	line-height: 13pt;
	font-weight: bold;
	color: red;
}

#tiAdvantage p.benefits {
	color: #000;
	font-size: 9pt;
	line-height: 12pt;
	margin: 0 0 5pt 0;
	padding: 0;
}

#tiAdvantage a {
	font-size: 9pt;
	color: #06f;
	margin: 0;
	padding: 0 6pt 0 0;
	background: transparent url(/images/arrow_up_gray.gif) no-repeat right -1pt;
}

#tiAdvantage a:hover {
	text-decoration: none;
}

/*</group>*/

/*<group=More Info Promo>*/

#promoInfo { 
width: 235pt;
margin: 0;
}

#promoInfo p.contact {
color: #000;
font-size: 10pt;
line-height: 12pt;
margin: 0;
padding: 7pt 6pt 0 8pt;
border-top: 2pt solid #fff;
border-bottom: 2pt solid #fff;
background: #d7d8d3;
height: 43pt !important;
height /**/:54pt;
}

#promoInfo p.email {
	color: #000;
	font-size: 10pt;
	line-height: 12pt;
	margin: 0 0 65pt 0;
	padding: 5pt 0 0 9pt;
	background-color: #d7d8d3;
	height: 20pt !important;
	height /**/:25pt;
}

#promoInfo p.email a {
	color: #000;
	font-size: 9pt;
	background: transparent url(/images/pointer_red.gif) no-repeat right;
	padding: 0 9pt 0 0;
	margin: 0;
	text-decoration: none;
}

/*</group>*/


/*<group=Rider Promo>*/

#promoRider, #rideWin {
	margin: 0 0 25pt 0;
	padding: 0;
}

#promoRider h5 {
	margin: 0 0 8pt 0;
	padding: 18pt 0 0 0;
	overflow: hidden;
	background-image: url(/images/snowmobiles_h5_promo_rider.gif);
	background-repeat: no-repeat;
	height: 0pt !important;
	height /**/:18pt;
}

#rideWin h5 {
	margin: 0 0 8pt 0;
	padding: 18pt 0 0 0;
	overflow: hidden;
	background-image: url(/images/performance_h5_promo_ridewin.gif);
	background-repeat: no-repeat;
	height: 0pt !important;
	height /**/:18pt;
}


#promoRider img, #rideWin img {
	float: left;
	margin: 0 10pt 2pt 0;
	padding: 0;
}

#promoRider p, #rideWin p {
	margin: 0 0 6pt 0;
	color: #000;
	font-size: 9pt;
	line-height: 12pt;
}

/*</group>*/

/*<group=Featured Clients>*/

#featuredAerospace {
	margin: 0 0 61pt 0;
	padding: 20pt 0 0 0;
	position: relative;
	list-style: none;
}

#featuredAerospace li, #featuredPerformance li {
	list-style: none;
}

#featuredPerformance {
	margin: 0 0 45pt 0;
	position: relative;
	list-style: none;
}

#industry {
	position: relative;
	list-style: none;
}

#industry li {
	list-style: none;
}

/*</group>*/

#tivsSteel {
	margin: 0 0 25pt 0;
	padding: 0;
}

#tivsSteel table {
	margin: 0;
	padding: 0;
}

#tivsSteel th {
	font-size: 9pt;
	background-color: #EBEDE9;
	color: #f00;
	padding: 11pt 20pt 11pt 9pt;
	margin: 0;
	line-height: 14pt;
	text-align: left;
}

#tivsSteel th.left {
	text-align: left;
}


#tivsSteel td {
	font-size: 9pt;
	line-height: 12pt;
	background-color: #EBEDE9;
	color: #000;
	margin: 0;
	padding: 10pt 20pt 17pt 9pt;
	text-align: left;
	vertical-align: top;
}

#tivsSteel td.left {
	width: 86pt;
	text-align: left;
	vertical-align: middle;
}


#tivsSteel ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#tivsSteel li {
	margin: 0 0 2pt 0;
	padding: 0 0 0 0;
	list-style: none;
	font-size: 9pt;
	line-height: 16pt;
}

#tivsSteel td.bottom {
	margin: 0;
	padding: 9pt 0 9pt 9pt;
}

#tivsSteel td.bottom a {
	margin: 0;
	padding: 0 9pt 0 0;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

table.tivsSteelInline th {
	font-size: 9pt;
	background-color: #EBEDE9;
	color: #f00;
	padding: 11pt 11pt 11pt 9pt;
	margin: 0;
	line-height: 14pt;
	text-align: left;
	white-space: nowrap;
}

table.tivsSteelInline td {
	font-size: 9pt;
	line-height: 12pt;
	background-color: #EBEDE9;
	color: #000;
	margin: 0;
	padding: 11pt 11pt 11pt 9pt;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}

table.tivsSteelInline th {
	font-size: 9pt;
	background-color: #EBEDE9;
	color: #f00;
	padding: 11pt 11pt 11pt 9pt;
	margin: 0;
	line-height: 14pt;
	width: auto;
	text-align: left;
}

table.tivsSteelInline th.secondary {
	font-size: 9pt;
	background-color: #EBEDE9;
	color: #000;
	padding: 11pt 11pt 11pt 9pt;
	margin: 0;
	line-height: 14pt;
	text-align: left;
	font-weight: bold;
	white-space: nowrap;
}
/*</group>*/

.clear {
	clear: both;
}

