/* Styles added by Sean*/

body {
margin:0;
}

.hdr {
background-image:url(../images/topFlex.gif);
background-position:top;
background-repeat:repeat-x;
}

.navTop {
background-image:url(../images/img_topNav.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#5F81AC;
color:#FFFFFF;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
border-bottom:2px solid #052F64;
padding:0px 0px 5px 35px;
}

.navTop a {
color:#FFFFFF;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding:0px 5px 5px 5px;
vertical-align:top;
}

.navTop a:hover {
background-color:#052F64;
color:#FFFFFF;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding:0px 5px 5px 5px;
vertical-align:top;
}

#navBot,#navBot a{
padding:2px 8px;
background-color:#052F64;
color:#FFFFFF;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
}
#navBot a:hover{
text-decoration:underline;
}

#moreInfo {
padding:40px 10px 0 0;
text-align:right}

#moreInfo a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
text-decoration:none;
}
#moreInfo a:hover{text-decoration:underline; color:#FF0000;}

/* Styles applied to template */
#headerTable
{
	width:100%;
	margin:0;
}
#headerTable td
{
	/*border: solid 1px black;
	padding: 5px;*/
	vertical-align: top;
}
#headerInner
{
	width: 100%;
}
#bodyTable
{
	width: 100%;
}
#bodyLeft
{
	width:150px;
	vertical-align:top;
}
#bodyLeftInner
{
	width: 100%;
}
#bodyCenter
{
 vertical-align:top;
 padding:0;
}
#bodyRight
{
	width: 148px;
	vertical-align:top;
}
#bodyRightInner
{
	width=100% ;
}

#leftNav
{
	width:150px;
	vertical-align:top;
}

#leftNavHead {
	background-image:url(../images/bkgnd_cats_servcs.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #052F64;
	border-top-width:3px;
	width:150px;
}

#leftNavSearch {
	background-image:url(../images/leftNav_search.gif);
	background-position:top center;
	background-repeat:no-repeat;
	border:1px solid #052F64;
	border-top-width:3px;
	padding:50px 0px 10px 0px;
	text-align:right;
	width:100%;
}

#leftNavSearchBox {
	text-align:center;
	padding:0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;

}

.searchTextBox {
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background-color:#C4E1FF;
border:1px solid #5E8AB1;
}

.searchButton {
font:Arial;
font-size:10px;
font-weight:bolder;
color:#052F64;
padding:0;
}

#leftNavCart {
	border:1px solid #052F64;
	border-top-width:3px;
	width:150px;
	padding:4px;
	text-align:center;
}
#leftNavCart a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#052F64; 
	text-decoration:none;
}
#leftNavCart a:hover {
	text-decoration:underline;
	color:red;
	}

#leftNavBrowse {
	background-image:url(../images/leftNav_browse.gif);
	background-position:top center;
	background-repeat:no-repeat;
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
	vertical-align:top;
	text-align:left;
	padding:35px 0px 0px 0px;
}
#leftNavAdmin {
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
	vertical-align:top;
	text-align:left;
	padding:35px 0px 0px 0px;
}

.rightNav 
{	
	border:1px solid #052F64;
	border-top-width:3px;
	width:150px;
}
#rightNavHead {
	background-image:url(../images/bkgnd_cats_servcs.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #052F64;
	border-top-width:3px;
	width:150px;
}

#rightNavInfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#052F64; 
	text-decoration:none;
}

#contentCell {
padding:5px 30px 0px 10px;
vertical-align:top;

}
.formPad {
/* BEFORE
padding:0px 125px 10px 5px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#052F64;
line-height:150%;
width:100%;
AFTER
*/
text-align:right;
line-height:150%;
width:100%;
}
.formPad a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#052F64;
line-height:150%;
text-decoration:underline;}

.formPad a:hover {color:#FF0000;}

.formPad2 {
padding:0px 5px 10px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#052F64;
width: 330px;
text-align:right;
}
.formPad2 a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#052F64;
line-height:150%;
text-decoration:underline;}

.formPad2 a:hover {color:#FF0000;}

#contentTable
{
	text-align:left;
	background-image:url(../images/bkgnd_curve.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
}
#contentHeader
{
	width:100%;
}

#bkgndDave {
background-image:url(../images/AX_Man.gif);
background-position:right 32px;
background-repeat:no-repeat;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
}

#bkgndQuick {
	background-image:url(../images/bkgnd_partsQuick.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
}

#theProcess {
padding:10px 25px 15px 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#052F64;
line-height:150%;
}
#theProcess ol {
padding:10px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#052F64;
line-height:150%;
}
#theProcess ul {
padding:0 0 15px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
line-height:125%;
list-style-type:square;
}

#sellSurplus {
padding:10px 25px 15px 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
line-height:150%;
}
#sellSurplus a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#052F64;
line-height:150%;
text-decoration:underline;}
#sellSurplus a:hover {color:#FF0000;}


#contentQuick {
padding:5px 35px 10px 35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#052F64;
line-height:150%;
}

#contentQuick th{
font-size:12px;
font-weight:bold;
}
#contentQuick a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#052F64;
line-height:150%;
text-decoration:none;
}
#contentQuick a:hover {text-decoration:underline; color:#FF0000;}

#qualityQuick {
padding:5px 35px 10px 35px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
line-height:150%;
}


#contentHome {
padding:10px 50px 10px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

#phoneInfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#052F64;
line-height:200%;
}
#phoneInfo b{
font-size:16px;
font-weight:bold;
color:#000000;
}
#phoneInfo a{
font-size:10px;
font-weight:normal;
color:#052F64;
text-decoration:none;
text-align:right;
vertical-align:bottom;
}
#phoneInfo a:hover{
color:red;
text-decoration:underline;
}
#contentLayout
{
	width: 100%;
}
#contentLayout td
{

}

/* Styles applied to product listing */
#plist
{	
	/*
	background-image:url(../images/bkgnd_curve.gif);
	background-position:top left;
	background-repeat:no-repeat;
	*/
	background-image:url(../images/hding_productListing.gif);
	background-position:top left;
	background-repeat:no-repeat;	
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
	text-align:left;
	border-collapse:collapse;
}
.plistHeader
{
/*
background-image:url(../images/hding_productListing.gif);
background-position:top left;
background-repeat:no-repeat;
*/
width:100%;
}
#plist hr
{
 height: 1px;
 color:#052F64;
}
.plistItem
{	padding:0;
	border-bottom:1px solid #052F64;
	width: 100%
}
.plistItem td
{
	/*border: 1px solid black;*/
}
.productThumb
{
	width: 100px;
}
.productStatus
{
	width: 100px;
}
.productName
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#052F64;
text-decoration:none;
text-align:left;
}
.productSummary
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
color:#052F64;
text-decoration:none;
text-align:left;
}

.productSummary a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#052F64;
text-decoration:underline;
text-align:left;
}

.productSummary a:hover {color:#ff0000;}

.productInfo
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#052F64;
text-decoration:none;
text-align:left;
vertical-align:bottom;
}
.productVariations
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#052F64;
text-decoration:none;
text-align:left;
vertical-align:bottom;
padding:0 0 5px 0;
}
.productPartNumber
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
text-decoration:none;
text-align:left;
}
.productAddToQuote
{
	width:100px;
	vertical-align:top;	
}

.productImageLink,.productImageLink a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#052F64;
text-decoration:none;
text-align:center;
vertical-align:bottom;
width:100px;
padding:0 0 3px 0;
}
.productImageLink a:hover
{color:#ff0000;text-decoration:underline;}

/* Styles applied to navigation table */
.navPrimary,.navPrimaryOn
{
	background: #6081AC;
	color:White;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.navPrimary td,.navPrimaryOn td {
	border-top:1px solid #052F64;
	padding:2px 3px 10px 5px;
	width:100%;
}

.navPrimary a:link,.navPrimaryOn a:link {/* unvisited link */
color:white;
text-decoration:none;}     
.navPrimary a:visited,.navPrimaryOn a:visited  {color: white;
text-decoration:none;}  /* visited link */
.navPrimary a:hover,.navPrimaryOn a:hover {text-decoration:underline;}   /* mouse over link */
.navPrimary a:active,.navPrimaryOn a:active {color: white}   /* selected link */ 

/*
.navPrimaryOn
{
	background: #6081AC;
	color:White;
	font-weight:bold;
}
*/
.navSecondary,.navSecondaryOn
{
	color:#052F64;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.navSecondary td,.navSecondaryOn td
{
padding: 0px 2px 3px 15px;
}

/* Before
.navSecondary a:link,.navSecondaryOn a:link {color:#052F64; text-decoration:none;}     //unvisited link
.navSecondary a:visited,.navSecondaryOn a:visited  {color:#052F64; text-decoration:none;}  // visited link
.navSecondary a:hover,.navSecondaryOn a:hover {color: red; text-decoration:underline;}   // mouse over link
.navSecondary a:active,.navSecondaryOn a:active {color: red; text-decoration:underline;}   // selected link

After
*/
/*unvisited link  and visited link*/
.navSecondary a:link,.navSecondary a:visited {color:#052F64; text-decoration:none;} 
/*mouse over link and selected link*/
.navSecondary a:hover,.navSecondary a:active {color: red; text-decoration:underline;}

/*ON unvisited link  and visited link*/
.navSecondaryOn a:link,.navSecondaryOn a:visited {color:red; text-decoration:none;}
/*ON mouse over link and selected link*/
.navSecondaryOn a:hover,.navSecondaryOn a:active {color: red; text-decoration:underline;}


.navSecondaryHidden
{
	display:none;
	visibility:hidden;
}

#categoryContent
{	background-image:url(../images/bkgnd_curve.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
	padding:5px:
}
#plistImage {
padding:5px 15px 5px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#052F64;
text-decoration:none;
text-align:center;
line-height:130%;
vertical-align:top;

}
#plistTitle {
padding:10px 10px 10px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#052F64;
text-decoration:none;
text-align:left;
}
#plistContent{
padding:5px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#052F64;
text-decoration:none;
text-align:left;
line-height:130%;
}

#plistContent ul{
padding:0 0 0 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
color:#052F64;
text-decoration:none;
text-align:left;
line-height:130%;
}
#plistContent ul a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#052F64;
text-decoration:underline;
text-align:left;
line-height:140%;
}

#plistContent a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
text-decoration:underline;
text-align:left;
line-height:115%;
}
#plistContent a:hover{color:#FF0000;}

#plistFunctions
{	background-image:url(../images/bkgnd_curve.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
	padding:10px;
}
#plistFunctions td
{
	text-align:left;
	padding:2px 0px 2px 10px;
	color: #052F64;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#plistFunctions label
{
	white-space:nowrap;
}
.plistFunctionFixed
{	padding:0 50px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#052F64;
	text-decoration:none;
	text-align:left;
	width:33%;
}
.plistFunction
{
	width: 100%;
}
#footer1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
text-align:left;
}
#footer2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#000000;
text-decoration:none;
text-align:right;
}
#footer2 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#006600;
text-decoration:none;
}
#footer2 a:hover{text-decoration:underline;}
	
#searchBox{}
#functionLabel{}

#adminContent{
padding: 0px 10px;
vertical-align:top;
}

.gridTable
{
	width:100%;	
}

.gridTable td
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
white-space:nowrap;
margin: 5px 0px;
}
.gridData
{
text-align:left;
text-decoration:none;
}
.gridHeaderRow td
{
	text-align:center;
	font-weight:bold;
}
.gridDataCentered
{
	text-align:center;
	width:100px;
}
.gridFunction
{
	text-align:center;
	width:100px;
	text-decoration:underline;
}
.mainText
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
padding: 0px 5px 5px 0px;
}
h3
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#052F64;
border-bottom: 1px solid #052F64;
}
.gridBottom
{
	margin: 5px 0px;
	text-align:center;
}
a:link.quoteButton, a:visited.quoteButton
{
	/*
	color:#052F64;
	font-size:14px;
	*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Red;
	font-weight:normal;
}
#quoteRequest
{
	border-style:none;
}
#quoteRequest td
{
}
.formLabel
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
padding: 0px 0px 10px 0px;
text-align:right;
width:100px;
vertical-align:top;
}
.formInput
{
padding: 0px 5px;
vertical-align:top;
}
.validationError
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:red;
padding: 0px 0px 0px 0px;
width: 100%;
text-align:center;
}

#breadCrumbs a, #listCatSelect a, #listOem a
{
	color:#052F64;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
#breadCrumbs a:hover, #listCatSelect a:hover, #listOem a:hover
{color:#ff0000;
 text-decoration:underline;
}

#breadCrumbs2 a
{
	color:#052F64;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
#breadCrumbs2 a:hover
{color:#ff0000;
 text-decoration:underline;
}

#searchResultTable
{
	background-image:url(../images/bkgnd_curve.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:1px solid #052F64;
	border-top-width:3px;
	width:100%;
	margin:0;
	padding:10px;
}
#searchResultTable td
{
	width: 100%;
	text-align:left;
	padding:2px 0px 2px 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#052F64;
}
#contactFormLinkButtons
{
	text-align:right;
}
#contactFormLinkButtons a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:Red;
	font-weight:bold;
}
.insetTable
{
	/*width:300px;
	border: ridge #CCCCCC 3px;
	background-color:f0f8ff;
	*/
	width:100%;
	margin: 5px 0px;
	border: solid #CCCCCC 1px;
	
}
.insetTable td
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#052F64;
white-space:nowrap;
padding:5px;
}

#faqs {
padding:10px 25px 15px 40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#052F64;
line-height:150%;
}
#faqs b{
font-size:12px;
font-weight:bold;
}
#faqs strong{
font-size:14px;
font-weight:bold;
}
#faqs a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#052F64;
line-height:150%;
text-decoration:none;
}
#faqs a:hover{text-decoration:underline; color:#FF0000;}

.adminContact
{
width:100%;
padding:10px 50px;
border: solid 1px #CCCCCC;

}
.formPadInner
{
	width:350px;
	text-align:right;
	background-color:white;
	/*padding-right:50px;*/
	padding:0px 80px 10px 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#052F64;
	white-space:nowrap;
}
.adminAlert
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:red;
	width:100%;
	text-align:center;
	margin: 15px 0px;
}
.prodFunction
{
	width:100%	
}
.prodFunction a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:red;
	width:100%;
	text-align:center;
	margin: 5px 0px;	
}

#comparison {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#052F64;
line-height:125%;
text-align:center;
}
#comparison a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#052F64;
line-height:125%;
text-decoration:underline;}
#comparison a:hover {color:#FF0000;}

.plistGrid
{

}
