/*
Created by: Derek Chin.  webmaster@neiparts.net
Date: 03-13-03
http://www.neiparts.net main stylesheet.
*/



/* Default styles */
body		{margin: 0px 0px 0px 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 11px; 
		background-color: #FFF;
		background-image: url("/images/bg_lightblue.gif");
		background-repeat: repeat-x}
th		{background-color: #9CF;
}

table.sr, td.sr, th.sr	{font-size: 10px;
		border-color: #999;
		border-style: solid;
		border-left: 0px;
		border-right: 1px;
		border-top: 0px;
		border-bottom: 1px;
}

dl		{padding: 1px;
/*		width: 155px;
		border-width: 1px;
		border-top: 1px;
		border-right: 0px;
		border-left: 0px;
		border-style: dotted;
		border-color: #999; */
}

dt		{font-size: 12px;
		font-weight: bold;
}
dd 		{position : relative;
		left: -38px;
		font-size: xx-small;
}


.partslist	{ font-size: 11px; 
}

.NavMini	{position: relative;
		top: 85px;
		left: 189px;}


h3.title	{position: relative;
		top: 68px;
		left: 205px;
		font-size: 17px;
}

strong.title	{font-size: 17px;
}

img		{border-width : 0px;
		margin: 3px;
}

a		{color: #000;
}

a:visited	{color: #666;
}

a:hover		{color : #000;
		background-color: #9CF;
}

.standardsNote	{display: none;
}



/* Format fonts */
.NHeader	{font-size: 8pt; 
		font-weight: bold; 
}

.LHeader	{top: 25px;
		font-size: 24px; 
		font-weight: bold; 
	}

.LMini		{font-size: 11px; 
		font-weight: normal; 
		text-decoration: none}

.mini		{font-size: 11px; 
		text-decoration: none}
input.mini	{ background-color: #FC3
}

#topnav	{position: absolute;
		top: 1px;
		right: 2px;
}

div.header	{background-color: #FFF;
		height: 70px;
}

.leftnavTop	{position: relative;
		top: 4px;
		width: 170px;
		height: 7px;
		background-image: url("/images/leftnavTop.gif");
		background-repeat: no-repeat;
}

.leftnav	{width: 170px; 
		padding: 6px;
		background-image: url("/images/leftnavMid.gif");
		background-repeat: repeat-y;
	}

.leftnavBot	{position: relative;
		width: 170px;
		height: 10px;
		background-image: url("/images/leftnavBot.gif");
		background-repeat: no-repeat;
}

.description	{width: 150px;
}

.pgdescription	{padding: 4px;
}

.searchTop	{position: relative;
		top: 4px;
		width: 170px;
		height: 7px;
		background-image: url("/images/searchTop.gif");
		background-repeat: repeat-y;
}

.search		{width: 170px;
		padding: 6px;
		word-wrap: break-word;
		background-image: url("/images/searchMid.gif");
		background-repeat: repeat-y;
	}

.searchBot	{position: relative;
		width: 170px;
		height: 10px;
		background-image: url("/images/searchBot.gif");
		background-repeat: no-repeat;
}

.scartTop	{position: relative;
		top: 4px;
		width: 170px;
		height: 7px;
		background-image: url("/images/cartTop.gif");
		background-repeat: no-repeat;
}

.scart		{width: 170px;
		padding: 6px 0px 16px 6px;
		word-wrap: break-word;
		background-image: url("/images/cartMid.gif");
		background-repeat: repeat-y;
	}

.scartBot	{position: relative;
		width: 170px;
		height: 10px;
		background-image: url("/images/cartBot.gif");
		background-repeat: no-repeat;
}

.logo		{position: absolute;
		top: 18px;
		left: 5px;
}

img.header	{float: left;}

.emphasis	{color: red}


.norm		{font-size: 13px; 
		text-decoration: none}

p.header	{font-weight: bold;
		font-size: 12px;
}


/* Positioning */
tr.decoration img{display : block;}

#ColL		{position: absolute;
		width: 170px;
		margin: 3px;
}

#ColM	{position: absolute;
		top: 60px;
		left: 186px;
		width: 50%;
		padding: 5px;
}

#ColR		{position: absolute;
		top: 1px;
		right: 1px;
		margin: 3px;
}

#body		{position:relative;
		top:10px;
		left:2px;
}

.subHeader	{font-weight: bold;
		color: #F90;
}


table.chart	{border-color: #CCC;
}

.content	{position:absolute;
		top: 0px;
		width:70%;
}

.subNav		{position: absolute;
		right:30px;
		padding:10px;
		border-style:dashed;
		border-width:1px;
		border-color:#666;
}



/* Styles specifically for index page */
.IndexColL	{position: absolute;
		top: 80px;
		left: 5px;
		width: 170px;
		margin: 3px;
}

.IndexColR	{position: absolute;
		width: 400px;
		top: 85px;
		left: 180px;
		margin: 3px;
}

.IndexColSearch	{position: absolute;
		top: 255px;
		left: 185px;
		width: 170px;
		padding: 0px;
}

.dContent	{font-size: 13px;
}

.news		{position: relative;
		float: left;
		width: 150px;
		height: 135px;
		background-color: #9CF;
		padding: 9px;
		margin: 4px;
		border-style: dashed;
		border-width: 1px;
		border-color: #69F;
}

.indextopnav	{position: absolute;
		top: 1px;
		left: 380px;
}


