/*	overflow: -moz-scrollbars-vertical !important;
	Forces Firefox to display the scrollbar regardless of page length
---------------------------------------------------------------------------*/
html { overflow: -moz-scrollbars-vertical !important; }

body
	{
	background-color: #f8f5ee;
	color: #514e54;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

/*	Force font size inheritance into tables 
---------------------------------------------------------------------------*/
table { font-size: 1em; }


/*	Link styles
---------------------------------------------------------------------------*/
a:link		{ color: #00467F; text-decoration: underline; }
a:visited	{ color: #948B6F; text-decoration: underline; }
a:hover		{ color: #0070cc; text-decoration: none; }


	
p	{ margin-top: 0px; }

img	{ border: 0; }

.smallLink
	{
		font-size:10px;
		margin-left: 5px;
	}

.title, .titleAP
	{
		color: #6a666e;
		font-size: 16px;
		font-weight: bold;
		line-height: 20px;
	}

a.titleAP
	{
		color: #8b0b04;
	}

a.title
	{
		line-height: 26px;
	}


hr
	{
		color: #D7DCD7;
		height: 1px;
	}

h1
	{	color: #6a666e;
		font: bold 42px Arial, Helvetica, sans-serif;
		margin-bottom: 5px;
		margin-top: 0px;
		padding: 0px;
		width: 450px;
	}

h2	
	{	color: #6a666e;
		font: bold 32px Arial, Helvetica, sans-serif;
		margin-bottom: 0px;
		margin-top: 0px;
		padding: 0px;
	}
	
h3
	{	
		color: #6a666e;
		font: 20px Arial, Helvetica, sans-serif;
		margin: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}

h3.pullquote
	{	
		color: #000000;
		font: bold 16px Georgia, "Times New Roman", Times, serif;
		margin: 0px;
		margin-bottom: 0px;
		padding: 0px;
		text-align: center;
	}
	

h4
	{	color: #fff;
		font: bold 16px/22px Arial, Helvetica, sans-serif;
		margin: 0px;
		margin-right: 5px;
		text-align: right;
	}

h4.left
	{	color: #fff;
		font: bold 16px/22px Arial, Helvetica, sans-serif;
		margin: 0px;
		margin-left: 5px;
		text-align: left;
	}
h4.smaller
	{	color: #fff;
		font: bold 8px/10px Arial, Helvetica, sans-serif;
		margin: 0px;
		padding-left: 0px;
		text-align: left;
		border:solid 0px blue;
	}	
	
h5, h5 a:link, h5 a:visited
	{	
		color: #fff;
		font: bold 14px/18px Arial, Helvetica, sans-serif;
		margin: 0px;
		text-align: left;
	}
	
h6
	{	
		color: #8b0b04;
		font: bold 14px/18px Arial, Helvetica, sans-serif;
		margin: 0px;
		text-align: left;
	}
	

sup	{ font-size: 8px; }
	
ul
	{
		margin-top: 0px;
		list-style:	disc;
		margin-bottom: 20px;
	}

ul ul
	{
		list-style: circle;
		margin-top: 5px;
	}

li
	{
		line-height: 16px;
		margin-bottom: 6px;
	}

.clear
	{ clear: both; }

#layoutContainer
	{
		margin: 0px auto;
		text-align: left;
		width: 940px;
	}

#pageContent
	{
		display: inline;
		float: left;
		margin-bottom: 10px;
/*
		margin-left: 10px;
		margin-right: 10px;
		width: 740px;
*/
		width: 760px;
	}
	

#SlamDunkpageContent
	{
		display: inline;
		float: left;
		margin-bottom: 10px;
/*
		margin-left: 10px;
		margin-right: 10px;
		width: 740px;
*/
		width: 600px;
	}

#pageContent2
	{
		display: inline;
		float: left;
		margin-bottom: 10px;
/*
		margin-left: 10px;
		margin-right: 10px;
		width: 740px;
*/
		width: 760px;
	}

#login, #nav
	{ text-align: right; }

#leftSideBar
	{
		float: left;
		margin-right: 10px;
	}

.leftSideBarContent
	{
		font-size: 11px;
		line-height: 14px;
		text-align: center;
		width: 170px;
	}

.leftSideBarContent p
	{
		margin-bottom: 20px;
	}

.leftSideBarContent form
	{
		text-align: left;
	}
	
.leftSideBarContent .formText
	{
		margin-bottom: 5px;
	}

.leftSideBarContent .formButton
	{
		margin-bottom: 20px;
		margin-top: 10px;
	}
	
.autopatch_red
	{	
		color: #8b0b04;
		font: 18px Arial, Helvetica, sans-serif;
		margin: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}

/* Subnav List Styles
---------------------------------------------------------------------------*/
.subNav
	{
		background: #96a596 url(/imgs/gradientBg_Green.jpg) bottom repeat-x;
		margin-bottom: 10px;
		width: 170px;		
	}
	
.subNav h3	{
		font-size:14px;
		font-weight:bold;
		border-top: 1px solid #c4cdc4;		
		color: #ffffcc;		
		height: 14px;
		margin: 0px;
		width: 160px;
		text-align: right;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-right: 20px;		
	}
	
.topcategory	{
		font-size:14px;
		font-weight:bold;
		color: #000000;		
		text-decoration: underline;		
	}
	

.subNav h4	{
		background: #96a596 url(/imgs/gradientBarBg_Green.jpg) bottom repeat-x;
		border-bottom: 1px solid #c4cdc4;
		height: 23px;
		margin: 0px;
		width: 170px;
	}
.subNav h4.smaller	{
		background: #96a596 url(/imgs/gradientBarBg_Green.jpg) bottom repeat-x;
		border-bottom: 1px solid #c4cdc4;
		height: 23px;
		margin: 0px;
		width: 170px;
	}	

.subNav ul
	{
		list-style: none;
		margin: 5px;
		padding: 0;
		padding-bottom: 4px;
		text-align: right;
		width: 160px;
	}

.subNav ul.left
	{ text-align: left;	}

.subNav ul li
	{ margin: 0; padding: 0; }

.subNav ul li a:link, .subNav ul li a:visited
	{
		
		color: #fff;
		display: block;
		line-height: 1.2em;
		text-decoration: none;
		padding: 3px 0px;
		width: 160px;
	}
	
.subNav ul li a.redcategory:link, .subNav ul li a.redcategory:visited
	{
		
		color: #ff0000;
		font-weight:bold;
		display: block;
		line-height: 1.2em;
		text-decoration: none;
		padding: 3px 0px;
		width: 160px;
	}
	
.subNav ul li a.featureCategory:link, .subNav ul li a.featureCategory:visited
	{
		
		color: #ffba31;
		font-weight:bold;
		display: block;
		line-height: 1.2em;
		text-decoration: none;
		padding: 3px 0px;
		width: 160px;
	}
	

.subNav ul li a:hover
	{ color: #fff8e5; text-decoration: underline;}


#contentContainer
	{	
		display: inline;
		float: left;
		text-align: left;
		width: 760px;
		border: 0px solid green;
		/*background-color: #FF66FF;*/
	}
	
#banner
	{	
		background-color: #948b6f;
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}

#breadcrumbs
	{
		color: #fff;
		display: inline;
		float: left;
		font-size: 10px;
		height: 23px;
		line-height: 23px;
		margin-left: 10px;
		/*width: 100%;*/
	}
	
#breadcrumbs a:link
	{ color: #fff8e5; }
	
#breadcrumbs a:visited
	{ color: #fff8e5; }

#breadcrumbs a:hover
	{
		color: #fff;
		text-decoration: underline;
	}

.photo
	{ 
		border: 3px double #b3b3b3;
		margin: 10px;
		margin-top: 5px;
	}

.linkedFileInfo
	{
		font-size: 10px;
		line-height: 130%;
		margin-top: 0px;
	}


.formTop
	{ margin: 20px 0px; }
	
.new_topic
	{	
		color: #CC0000;
		font: bold 12px Arial, Helvetica, sans-serif;
		margin: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}



/* Time Based Categories
---------------------------------------------------------------------------*/
.chronoContentItem
	{
		background-color: #e4e4dd;
		float: left;
		margin-bottom: 20px;
		width: 740px;
	}
	
.chronoContentLabel
	{
		float: left;
		line-height: normal;
		padding-right: 5px;
		padding-top: 5px;
		text-align: right;
		vertical-align: top;
		width: 80px;
	}

.chronoContentTxt
	{
		background-color: #f8f5ee;
		float: right;
		padding: 3px 10px 10px 10px;
		width: 635px;
	}


/* Product Category Styles
---------------------------------------------------------------------------*/
.categoryItem
	{
		border-right: 2px solid #E4E4DD;
		border-bottom: 2px solid #E4E4DD;
		display: inline;
		float: left;
		width: 250px;
		margin: 10px;
		margin-left: 15px;
	}

.categoryThumb
	{
		float: left;
		text-align: center;
		margin: 5px;
	}

.categoryThumb .photo
	{ 
		border: 3px double #b3b3b3;
		margin: 0px;
		margin-top: 0px;
	}
	

.categoryTitle
	{	
		margin: 6px;
		margin-top: 10px;
		text-align: right;
	}
	
.categoryTitle a:link
	{
		color: #00467F;
		font: bold 14px/16px Arial, Helvetica, sans-serif;
		text-decoration: none;
	}

.categoryTitle a:visited
	{
		color: #999;
		font: bold 14px/19px Arial, Helvetica, sans-serif;
		text-decoration: none
	}

.categoryTitle a:hover
	{	
		color: #0070CC;
		text-decoration: underline;
	}


/* Product SubCategory Styles
---------------------------------------------------------------------------*/
.productCatHeading
	{	
		background-color: #C9C9C3;
		float: left;
		font-weight: bold;
		margin-top: 5px;
		width: 560px;
		line-height: 23px;
	}
	
.productHeading
	{	
		background-color: #C9C9C3;
		float: left;
		font-weight: bold;
		margin-top: 5px;
		width: 760px;
		line-height: 23px;
	}
	
.SlamDunkHeading
	{	
		background-color: #C9C9C3;
		float: left;
		font-weight: bold;
		margin-top: 5px;
		width: 740px;
		line-height: 23px;
	}
.productHeadingTxt
	{	
		float: left;
		margin-left: 5px;
	}

.productTable
	{
		border-collapse: collapse;
		margin: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 530px;
		border: 1px red solid;
	}

.productTable td
	{
		border: 0px solid black;
		vertical-align: top;
		line-height: 15px;
		padding: 8px;
	}

.productTable tr.rowAccent
	{ background-color: #E4E4DD; }

.productTable .discontinued
	{ color: #ff0000; }

.productTable td.column1
	{ width: 35%; }

.productTable td.column2
	{ width: 65%; }


/* 2 Column Thumb layout (ie. Literature)
---------------------------------------------------------------------------*/
.thumbItem
	{
		float: left;
		margin: 10px;
		width: 225px;
	}
.thumbItem_alt
	{
		float: left;
		margin: -10px;		
		padding-right: 10px;
		width: 230px;
	}
	
html>body .thumbItem_alt
	{
		float: left;
		margin: 12px;
		width: 230px;
	}
	
.thumbImg
	{
		border-bottom: 1px solid #b3b3b3;
		height: 135px;
		text-align: center;
		width: 100%;
	}
	
.thumbTxt
	{
		height: 50px;
		line-height: 16px;
		margin-top: 2px;
		margin-left: 5px;
		margin-right: 5px;		
	}




/* Footer Styles
---------------------------------------------------------------------------*/
#footer
	{
		border-top: 1px dashed #C3C6C4;
		clear: both;
		font: 10px Arial, Helvetica, sans-serif;
		margin-bottom: 15px;
	}

#footerTxt
	{
		line-height: 16px;
		margin-top: 10px;
		text-align: center;
	}

input:focus, select:focus, textarea:focus
	{
		border: solid 2px #948B6F;
	}

.topLinkSpacer	{ margin: 0px 8px 0px 8px; }

/* AutoPatch Custom Request Form Styles--------------------------------*/
.blankrow {
	width: 5px;
}

.signaltype {
	width: 250px;
}
.ioquantity {
	width: 20px;
}

.toplinespan {
	text-align:right;
}
/* AutoPatch Styles--------------------------------*/
.tools {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 545px;
	
}
.headerBar_Green2
	{
		background: url(/imgs/gradientBarBg_Green.jpg) bottom repeat-x;
		border-bottom: 1px solid #9B9278;
		margin-bottom: 10px;
		width: 100%;
		clear: both;
		margin-top: 10px;
		margin-bottom: 10px;
	}
.headerBar_Green
	{
		background: url(/imgs/gradientBarBg_Green.jpg) bottom repeat-x;
		border-bottom: 1px solid #9B9278;
		margin-bottom: 10px;
		width: 100%;
		clear: both;
	}


div.cubeLink
{
	width: 172px;
	height: 105px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #96A596;
	overflow: hidden;
	background: url(/imgs/smallArrow.jpg) 165px 8px no-repeat;	
}

div.cubeLink span 
{
	margin-bottom: 5px; display: block;
}

div.cubeLink span a
{
	color: #96A596;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

div.cubeLink span a:hover
{
	color: #000066;
}

/* Cube styles specific to Matrix Switchers due to IE6, width is 168 not 176
---------------------------------------------------------------------------*/

div.MatrixSwitchercubeLink
{
	width: 168px;
	height: 105px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #96A596;
	overflow: hidden;
	background: url(/imgs/smallArrow.jpg) 165px 8px no-repeat;	
}

div.MatrixSwitchercubeLink span 
{
	margin-bottom: 5px; display: block;
}

div.MatrixSwitchercubeLink span a
{
	color: #96A596;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

div.MatrixSwitchercubeLink span a:hover
{
	color: #000066;
}


div.textOnly
{
	height: 20px;
}

div.textOnly2
{
	height: 55px;
}

div.de
{
	width: 265px;
	background: url(/imgs/smallArrow.jpg) 255px 8px no-repeat;	
	height: 20px;
}

/*This is only used to fool spam bots.*/
.formField
{
	display:none;
}

.footerSnetwork
{
	padding-top:0px;
	padding-bottom:0px;
	padding-right:4px;
	padding-left:0px; 

}