@charset "UTF-8";
/* CSS Document */

   
@import '/_css/reset.css';

@import '/_css/typography.css';

@import '/_css/structure.css';

@import '/_css/framework.css';

@import '/_css/smoothbox/smoothbox.css';




/* 
------------------------------------------------------------------------------------------ 
------------------------------------------------------------------------------------------ 
------------------------------------------------------------------------------------------ 

General.css Is For Page Specific Styles Only!!!!!







index 
------------------------------------------------------------------------------------------ 
*/
#chopper { position: absolute; 
z-index: 1000; 
top: -250px;
margin-left: 710px;
/*
right:-380px;
*/
}
.chopperHide { display: none; }
.chopperShow { display: block; }

.indexMiddleBackground { background: url(/index/indexBackground.gif) repeat-y; }


#newsBox	{
	background-color: #FFFFFF;
	width: 228px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 14px 10px 0px 30px;
	}

#newsBox h5 { margin: 0 9px 16px 0; }

#newsBox p	{
	line-height: 14px;
	}
	
#newsBox a:link, #newsBox a:visited	{
	color: #666666;
	text-decoration: none;
	}
	
#newsBox a:hover, #newsBox a:active	{
	color: #666666;
	text-decoration: underline;
	}
	
	
	
	
/* home page sliders (placed here because we need to display things accurately in the 
-------------------------------------------------------------- */
#sliderContainer { 
	position: relative;
	width: 758px;
	height: 202px;
	overflow: hidden;
	background-color:#900;
	}
	#box8{
		position:absolute;
		color: #fff;
		}
		#box8 blockquote {
			padding: 0;
			margin: 0;
			width:758px;
			height:202px;
			float:left;
			}
		#box8 h1,#box8 h2,#box8 h3,#box8 h4,#box8 h5,#box8 h6 {
		color: #FFF;
		margin: .5em 0 .1em 0;
		}
.sliderButtons { position: absolute; margin: 0 0 0 760px; width: 20px; }
	.sliderButtons .buttons{
		float: left;
		text-align:center;
		clear:both;
		padding: 5px;
		margin: 0 0 2px 0;
		}
		.sliderButtons .buttons span{ background-color:#666; color:#FFF; padding: 0 5px; font-size:80%; border: solid 1px #333; cursor:pointer; }
		.sliderButtons .buttons span.active, .buttons span:hover{ background:#000; color:#fff; }

	
	
	
	
	
	
	


/* about us
------------------------------------------------------------------- */	







/* testimonials
------------------------------------------------------------------- */		
.testimonials { }
	.testimonials p.attribute { color: #900; font-size: 85%; margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: dotted 1px #ccc; }
	
	
	
	
	
	

	

	
/* contact us
------------------------------------------------------------------- */	
.contactAddressTable { margin: 0 0 18px 0; }
	.contactAddressTable a.linkcolor { color:#333; }
	.contactAddressTable a.linkcolor:hover { text-decoration: underline; }
	
	
	.contactAddressTable thead { background-color: #900; color: #fff; }
	.contactAddressTable thead td { padding: 2px 6px; }
	
	.contactAddressTable tbody { background-color: #ccc; }
	.contactAddressTable tbody td { padding: 6px; }
	
	.contactAddressTable .footer { background-color: #fff; }







/* newsletter subscription
-------------------------------------------------------------------*/
.join { }

	.join a:link, .join a:visited { text-decoration: none;
		font-weight: bold;
		color: #900;
		}
	.join a:hover, .join a:active	{
		text-decoration: underline;
		color: #600;
		}	







/* services
------------------------------------------------------------------- */	








/* faqs
-------------------------------------------------------------------*/
.faqs { }

.faqs h3 { font-size: 120%; margin: 24px 0 0 0; }
.faqs .answerText { }


.faqSearch { margin: 6px 0 0 0; }  /* this is also used in most page polling lists */







/* literature request
-------------------------------------------------------------------*/
.literatureRequest { position: relative; }
.literatureRequest img.absPosRight { position: absolute; margin-left: 600px; padding-left: 12px;  }
.choiceHeadings { color: #999; font-size: 70%; text-transform: uppercase; padding-top:3px; font-weight:bold; }
.choiceCells { font-size: 120%; font-weight:bold; padding-top: 6px; }
.choiceCellsCheck { font-size: 110%; color:#999; border-bottom: solid 1px #ccc; padding-top: 3px; padding-bottom: 3px;}

.litReqResultTable { }
	.litReqResultTable fieldset { border-top: solid 1px #e6e6e6; padding: 9px 0; margin: 9px 0; }
	.litReqResultTable .PDF { float: left; width: 320px; padding: 6px; vertical-align: middle; line-height: 48px; font-size: 90%; margin-right: 36px; }
	.litReqResultTable .FLV { float: left; width: 320px; padding: 6px; vertical-align: middle; line-height: 48px; font-size: 90%;  }
	.litReqResultTable .PDF .imgPDF { float: left; margin: 0 6px; vertical-align:middle; }
	.litReqResultTable .FLV .imgFLV { float: left; margin: 0 6px; vertical-align:middle; }






/* Admin
------------------------------------------------------------------- */	








/* Policies
------------------------------------------------------------------- */	








/* articles pages 
------------------------------------------------------------------- */	
.articles { }
	.articles h6 { color: #666; font-size: 90%; margin: 0; }
	.articles h4 { margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: dotted 1px #ccc; }
	.articles h4 a { color: #900; font-weight: normal;  }
	.articles h4 a:hover	{
		text-decoration: underline;
		color: #600;
		}

.returnToArticle { 
		margin: 251px 0 0 -25px;
		position: absolute;
		}
.returnToArticle a { font-weight: normal; color: #666; font-size: 11px; text-transform: uppercase; }


.articleDetail { margin-top: 12px; }
	.articleDetail h1 { color: #900; margin: 0 0 3px 0; line-height: 1.1em; }
	.articleDetail h6 { color: #666; margin: 0; }
	
	.articleDetail h6.author { margin: 0 0 12px 0; }
	.articleDetail .articleText { margin: 21px 0 0 0; }
	
	.articleDetail ul { margin: 9px 0; padding-left: 18px; }
	
	
	.articleDetail .instructions, .litReqResultTable .instructions { padding-top: 12px; margin-top: 11px; border-top: dotted 1px #999; }
	





/* news pages 
------------------------------------------------------------------- */	
.news { }
	.news h6 { color: #666; font-size: 90%; margin: 0; }
	.news h4 { margin: 0 0 18px 0; padding: 0 0 18px 0; border-bottom: dotted 1px #ccc; }
	.news h4 a { color: #900; font-weight: normal; }
	.news h4 a:hover	{
	text-decoration: underline;
	color: #600;
	}

.newsDetail { }
	.newsDetail h1 { color: #900; margin: 0 0 18px 0; line-height: 1.1em; }
	.newsDetail h6 { color: #666; margin: 0; }
	
	



	
	
/* search results (global site search) pages 
------------------------------------------------------------------- */		
h4.searchResults { color: #666; margin: 6px 0 12px 0; }	


	
	
	
	
	
	
/* product pages electric contacts, carbon brushes, coils
------------------------------------------------------------------- */	
.stupidIEfix0 {  }
.stupidIEfix1 {  }
.stupidIEfix2 {  }



/*search sliders */
.searchHolder { 
	position: absolute;
	z-index: 10;
	margin: 0 0 0 559px;
	width: 199px;
	}
	.searchButton { width: 199px; text-align: right; }
		.searchButton a { outline: none; }
	
	.SearchBox { }
		.SearchBox .goButton { margin: 20px 0 0 6px; }	

/* for brushes */	
.searchHolderCB { 
	position: absolute; 
	z-index: 10;
	margin: 0 0 0 0;
	width: 758px;
	}
	
	.searchButtonCB { width: 254px; text-align: right; margin: 0 0 0 504px; }
		.searchButtonCB a { outline: none; }
	
	.SearchBoxCB { }
		.SearchBoxCB .goButton { margin: 3px 0 0 6px; }
	
	.SearchBoxCB form { margin: 12px 0; }


#v_slide {
	background: #f8f8f8 url(/_common/search_fade.jpg) repeat-x left bottom;
	padding: 10px 0 15px 18px;
	border-bottom: solid 3px #9a0000;
	}
	
	
	
	
	
	
	


.mfgList { margin: 0 0 24px 0;  }
.mfgSearchTable { width: 724px; margin: 12px 0 0 0;  }
	.mfgSearchTable .leftTD { font-size: 90%; padding: 0 12px 0 0; width: 50%; }
	.mfgSearchTable .rightTD { font-size: 90%; padding: 0 0 0 12px; width: 50%; }



	
.odd  { background-color: #f2f2f2; }
.even { background-color: #e5e5e5; }




.listTableMarginTop {  }
.listTable { margin: 6px 0 0 0; }
	.listTable td { vertical-align: middle; }
		.listTable td img { max-width: 80px; }
	.listTable thead td { color: #fff; background-color: #909090; padding: 4px 8px; }
	.listTable tbody td { color: #666; padding: 4px 8px; }
		.listTable tbody td a { color: #666; }
		
		
		



.details { margin: 12px 0 0 0; border-bottom: solid 3px #333;  }
	.details td { background-color: #f2f2f2; vertical-align: middle; }
	.details thead td {
			color: #333;
			background-color: #fff;
			padding: 2px;
			border-bottom: solid 3px #333;
		}
		
			
	.details tbody td { color: #333; padding: 6px; font-size: 110%; white-space: nowrap; vertical-align: top;  }
		.details tbody td .descriptionText { color: #333; font-size: 80%; line-height: 1.3em; }
		.details tbody td label { display: block; color: #999; font-size: 55%; line-height: 1.1em; font-weight: bold; text-transform: uppercase; }
		.details tbody td a { color: #666; }








.LeftBig2 .Left h3 { margin: 18px 0 0 0; }
.LeftBig2 .Left h4 a { color: #666; font-weight: normal; }
.LeftBig2 .Left h5 { color: #333; font-weight: normal; margin: 3px 0 18px 0; }
	.LeftBig2 .Left h5 a { color: #333; font-weight: normal; }


.SingleBig .insideContent h3 { margin: 18px 0 0 0; }
.SingleBig .insideContent h4 a { color: #666; font-weight: normal; }
.SingleBig .insideContent h5  { color: #333; font-weight: normal; margin: 3px 0 18px 0; }
	.SingleBig .insideContent h5 a { color: #333; font-weight: normal; }





.addItem { padding: 3px 0 18px 0; margin: 0 0 0 185px; }

.relatedItems { margin: 36px 0 18px 0; }

.quickTable { width: 90%; margin: 72px 0 0 0; padding: 8px; border-top: dotted 1px #903;  border-bottom: dotted 1px #903; }
	.quickTable td { padding: 4px 0; }
	.quickTable .padLeft { padding-left: 9px; }




.wborder { background-color: #fff; padding: 9px; margin: 6px; border: solid 1px #333; }




/* product detail right columnn small iamge table
--------------------------------------------------------------- */
.smallImageTable { margin: 36px 0 0 0; }

.smallImage { 
	font-size: 70%; 
	text-align: center;
	vertical-align: middle;
	width: 255px;
	min-height: 100px;
	overflow: hidden;
	}
	.smallImage img { max-width: 255px; }
	
	
	
	
	
/* product manufactuers lists (on product detail pages)
----------------------------------------------------------------- */
.mfgList { border-top: dotted 1px #ccc; padding:0 0 12px 0; margin: 12px 0 12px 0; }
	.mfgList h4 { font-size: 130%; font-weight: normal; margin: 12px 0 3px 0; }
		.mfgList a { font-weight: normal; }

.mfgList .ulStepped { list-style: square; padding: 0 0 0 12px; }
.mfgList .ulStepped  li { font-size: 90%; line-height: 1.1em; width: 160px; float: left; margin: 0 36px 0 0; }
	.mfgList .ulStepped li a { color:#666; }


.mfgList .dotted { display: block; border-bottom: dotted 1px #ccc; padding:0 0 12px 0; margin: 0 0 0 0; }










/* product list, special contacts page
----------------------------------------------------------------- */
.prodList { }
	.prodList h3 { font-weight: normal; }
	.prodList h3 a { font-weight: normal; }
.prodListTable { margin: 0 0 12px 0; }
	.prodListTable td { font-size: 11px; line-height: 12px; }
		.prodListTable td a { font-size: 11px; line-height: 12px; text-decoration: none; font-weight: normal; }
			.prodListTable td a:hover { font-weight: bold; }
		.prodListTable td.odd  { background-color: #f2f2f2; }
		.prodListTable td.even { background-color: #e5e5e5; }









/* site map page
----------------------------------------------------------------- */
.sitemap { }
	.sitemap h4 { font-size: 130%; font-weight: normal; margin: 12px 0 3px 0; }
		.sitemap a { font-weight: normal; }

.sitemap .ulSquare { list-style: square; padding: 0 0 0 9px; }
 .sitemap .ulSquare li a { color:#666; }

.sitemap .ulStepped { list-style: square; padding: 0 0 0 24px; }
.sitemap .ulStepped  li { width: 160px; float: left; margin: 0 36px 0 0;  }
	.sitemap .ulStepped li a { color:#666; }


.sitemap .dotted { display: block; border-bottom: dotted 1px #ccc; padding:0 0 12px 0; margin: 0 0 0 0; }



















































