﻿*
{
	margin: 0;
	padding: 0;
	font-family: Tahoma;
}

body
{
	margin: 0px;
}

html, body {
	height: 100%;
}

h1, .franlink
{
	font-family: Lucida Sans Unicode;
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing: .1em;
	color: #5b5b5b;
}

input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly]
{
 background-color: #f4f4f4;
 border: #ccc 1px solid;
 color: #000000;
 cursor: default;
} 

.hidden
{
	visibility: hidden;
}

#wrapper
{	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -52px; /* the bottom margin is the negative value of the footer's height */
}

#content
{
	padding: 7px 20px 7px 17px;
	width: 910px;
}

#push
{
	height: 75px;
}

#footer
{
	width: 950px;
	text-align: center;
	font-size: .8em;
	font-family: Tahoma;
	color: #999;
	border-top: solid 1px #999;
	/*
	padding: 6px 0 0 0;
	*/
	height: 51px;
}

.nacsitemappath
{
	font-size: .7em;
	color: Gray;
	display: block;
	margin: 18px 0 30px 8px;
}

.nacsitemappath a
{

	color: Gray;
}

.nacsitemappath a:hover
{
	color: #000;
	text-decoration: underline;
}

#headwrapper
{
	background-color: #000;
	width: 950px;
	height: 120px;	
	border-top: solid 2px #5574a2;
	margin: 1px 1px 0 1px;
}

#naclogo
{
	position: absolute;
	margin-top: 5px;
	margin-left: 30px;
	width: 139px;
	height: 109px;
	background: url(/Images/naclogo.gif) no-repeat;
}

#nacheadertext
{
	position: absolute;
	left: 250px;
	top: 9px;
}

#globe
{
	position: absolute;
	left: 745px;
}

#headerbottom
{
	background-image: url(/Images/headerbottom.gif);
	background-repeat: repeat-x;	
	width: 950px;
	height: 5px;
	overflow: hidden;
	margin-left: 1px;
}

#letnac
{
	position: absolute;
	top: 200px;
	left: 23px;
	height: 48px;
	background-image: url(/Images/letnac.gif);
	background-repeat: no-repeat;
	z-index: -1;
}

/* ---------------------------------------------------- Menu ---------------------------------------------------- */

.NacMenu ul.AspNet-Menu /* Tier 1 */
{
    width: 650px;
	margin: 1px 0 0 1px;
}

.NacMenu ul.AspNet-Menu ul  /* Tier 2 */
{
    top: 100%;
    left: 0;

}

.NacMenu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
    top: -0.5em;
    left: 6em;
}

.NacMenu li /* all list items */
{


}

.NacMenu li:hover, /* list items being hovered over */
.NacMenu li.AspNet-Menu-Hover
{

}

.NacMenu a, /* all anchors and spans (nodes with no link) */
.NacMenu span
{

}

.NacMenu li.AspNet-Menu-Leaf a, /* leaves */
.NacMenu li.AspNet-Menu-Leaf span
{
    background-image: none !important;
    
}

.NacMenu li:hover a, /* hovered text */
.NacMenu li:hover span,
.NacMenu li.AspNet-Menu-Hover a,
.NacMenu li.AspNet-Menu-Hover span,
.NacMenu li:hover li:hover a,
.NacMenu li:hover li:hover span,
.NacMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.NacMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.NacMenu li:hover li:hover li:hover a,
.NacMenu li:hover li:hover li:hover span,
.NacMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.NacMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
    color: White;
}

.NacMenu li:hover li a, /* the tier above this one is hovered */
.NacMenu li:hover li span,
.NacMenu li.AspNet-Menu-Hover li a,
.NacMenu li.AspNet-Menu-Hover li span,
.NacMenu li:hover li:hover li a,
.NacMenu li:hover li:hover li span,
.NacMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.NacMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{

}

.NacMenu .AspNet-Menu-Selected /* this tier is selected */
{

}

.NacMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{

}

.NacMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{

}

.NacMenu
{
	height: 31px;
	line-height: 31px;
	z-index: 500;
}
#Home
{
    width: 91px;    
    background-image: url(/Images/Home.gif);
}        
#Company
{
	width: 116px;
	background-image: url(/Images/Company.gif);
}
#Linecard
{
	width: 113px;
	background-image: url(/Images/Products.gif);
}
#Services
{
	width: 116px;  
	background-image: url(/Images/Services.gif);      	
}
#ContactUs
{
	width: 139px; 
	background-image: url(/Images/ContactUs.gif);       	
}

#Home:hover {	background: url(/Images/Home_on.gif); }
#Company:hover { background: url(/Images/Company_on.gif); }
#Linecard:hover {	background: url(/Images/Products_on.gif); }
#Services:hover { background: url(/Images/Services_on.gif);  }
#ContactUs:hover { background: url(/Images/ContactUs_on.gif);  }

#homebgimage { background: url(/Images/Home_on.gif); }
#companybgimage { background: url(/Images/Company_on.gif); }
#productsbgimage { background: url(/Images/Products_on.gif); }
#servicesbgimage { background: url(/Images/Services_on.gif); }
#contactusbgimage { background: url(/Images/ContactUs_on.gif); }
   
#AboutUs
{
	height: 27px;
	line-height: 27px;
	width: 117px;
	background: url(/Images/aboutus_off.gif) no-repeat 0 1px;
}

#WhatsNew
{
	height: 27px;
	line-height: 27px;
	width: 117px;
	background: url(/Images/whatsnew_off.gif) no-repeat 0 1px;
}
#AskTheFAE
{
	height: 27px;
	line-height: 27px;
	width: 117px;
	background: url(/Images/askthefae_off.gif) no-repeat 0 1px;
}
#Locations
{
	line-height: 27px;
	height: 27px;
	z-index: 1000;
	width: 117px;
	background: url(/Images/locations_off.gif) no-repeat 0 1px;
	margin-left: 3px;
}
#FieldEngineeringSupport
{
	margin-left: 3px;
	z-index: 1000;
	width: 117px;
	background: url(/Images/fes_off.gif) no-repeat 0 1px;
}
		
#AboutUs:hover { background-image: url(/Images/aboutus_on.gif); }
#WhatsNew:hover { background-image: url(/Images/whatsnew_on.gif); }
#Locations:hover { background-image: url(/Images/locations_on.gif); }
#FieldEngineeringSupport:hover { background-image: url(/Images/fes_on.gif); }
#AskTheFAE:hover { z-index: 1000; background-image: url(/Images/askthefae_on.gif); }

#aboutusbgimage { background-image: url(/Images/aboutus_on.gif); }
#whatsnewbgimage { background-image: url(/Images/whatsnew_on.gif); }
#fesbgimage { background-image: url(/Images/fes_on.gif); }
#locationsbgimage { background-image: url(/Images/locations_on.gif); }
#askthefaebgimage { background-image: url(/Images/askthefae_on.gif); }

/* ---------------------------------------------------- Industries --------------------------------------------------- */
	#industries
	{
		width: 940px; height: 111px;
		background: url(/Images/industries.jpg);
		margin-top: 1px;
		position: absolute;		
		top: 603px;
		left: 8px;
	}

	#industries li 
	{
		list-style: none;
		position: absolute; 
		top: 0;
	}

	#industries li, #industries a 
	{
		height: 111px; 
		display: block;
		text-decoration: none;
	}
	    
	#telecom { left: 0; width: 154px; }
	#storage { left: 162px; width: 151px; }	
	#military { left: 319px; width: 150px; }
	#medical { left: 475px; width: 150px; }	
	#wireless { left: 633px; width: 150px; }
	#lighting { left: 791px; width: 150px; }


	#telecom a:hover {	background: transparent url(/Images/industries_on.jpg) 3px 0px no-repeat; position: relative; top: 2px; }
	#storage a:hover { background: transparent url(/Images/industries_on.jpg) -159px 0 no-repeat; position: relative; top: 2px; }
	#military a:hover {	background: transparent url(/Images/industries_on.jpg) -316px 0 no-repeat; position: relative; top: 2px; }
	#medical a:hover { background: transparent url(/Images/industries_on.jpg) -472px 0 no-repeat; position: relative; top: 2px; }
	#wireless a:hover { background: transparent url(/Images/industries_on.jpg) -630px 0 no-repeat; position: relative; top: 2px; }
	#lighting a:hover { background: transparent url(/Images/industries_on.jpg) -788px 0 no-repeat; position: relative; top: 2px; }


/* ---------------------------------------------------- Technologies --------------------------------------------------- */

	#technologies
	{
		width: 947px; height: 115px;
		background: url(/Images/technology.gif);
		margin-top: 1px;
		position: absolute;		
		top: 603px;
		left: 8px;
		visibility: hidden; 
	}

	#technologies li 
	{
		list-style: none;
		position: absolute; 
		top: 0;
	}

	#technologies li, #technologies a 
	{
		height: 115px; 
		display: block;
		text-decoration: none;
	}

	#analogic { left: 0; width: 116px; }
	#memory { left: 119px; width: 116px; }	
	#optoelectronics { left: 238px; width: 116px; }
	#discretes { left: 356px; width: 116px; }	
	#timing { left: 474px; width: 116px; }
	#interconnect { left: 592px; width: 116px; }
	#passives { left: 710px; width: 116px; }	
	#electromechanical { left: 829px; width: 116px; }

	#analogic a:hover {	background: transparent url(/Images/technology_on.gif) 0px 0px no-repeat; }
	#memory a:hover { background: transparent url(/Images/technology_on.gif) -119px 0 no-repeat; }
	#optoelectronics a:hover {	background: transparent url(/Images/technology_on.gif) -238px 0 no-repeat; }
	#discretes a:hover { background: transparent url(/Images/technology_on.gif) -356px 0 no-repeat; }
	#timing a:hover { background: transparent url(/Images/technology_on.gif) -474px 0 no-repeat; }
	#interconnect a:hover { background: transparent url(/Images/technology_on.gif) -592px 0 no-repeat; }
	#passives a:hover { background: transparent url(/Images/technology_on.gif) -710px 0 no-repeat; }
	#electromechanical a:hover { background: transparent url(/Images/technology_on.gif) -829px 0 no-repeat; }
	
#featured
{
	position: absolute;		
	top: 603px;
	left: 8px;
	visibility: hidden; 
}

#askthefaelink
{
	display: none;
	position: absolute;
	top: 133px;
	left: 650px;
	width: 97px;
	height: 44px;
	background: transparent url(/Images/ask_the_fae.gif) no-repeat;
	text-decoration: none;
}

#news
{
	padding: 2px 8px 2px 4px;
	width: 275px;
	/*height: 170px;*/
	border: solid 1px #f0d2bd;
	position: absolute;
	left: 637px;
	top: 330px;
	background-image: url(/Images/news_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

#newsheader
{
	margin: 7px 0 7px 0;
	font-size: .9em;
	font-family: Trebuchet MS;
	color: #5b5b5b;
	text-align: center;
}

#news ul
{
	margin: 10px 3px 5px 3px;
	width: 277px;
	list-style-type: none;
}

#news li
{
	font-size: .7em;
	margin-bottom: 12px;
	padding-left: 30px;
	/*letter-spacing: .05em;*/
	line-height: 1.3em;
	background: url(/Images/newspaper.gif) left top no-repeat;
}

#news a
{
	position: relative;
	bottom: 2px;
	text-decoration: none;
	color: #3a81e1;
}

#news a:hover
{
	text-decoration: underline;
}

#homepartsearch
{
	color: #555;
	position: absolute;
	top: 230px;
	left: 637px;
	background: url(/Images/searchbg.gif);
	width: 293px;
	height: 88px;
}

#partsearch
{
	color: #555;
	background: url(/Images/searchbg.gif);
	width: 293px;
	height: 88px;
	position: absolute;
}

#psheader
{
	font-weight: normal;
	font-family: Arial;
	padding: 8px 0 2px 20px;
	font-size: 16px;
	font-weight: bold;
}

#txtPartSearch, .txtPartSearch
{
	width: 200px;
	height: 21px;
	padding: 2px 2px 2px 3px;
	margin: 0 5px 0 20px;
	font-size: 14px;
	letter-spacing: .1em;
	border: solid 1px #999;
}

.radstarts
{
	position: absolute;
	left: 30px;
	top: 64px;
}

.radcontains
{
	position: absolute;
	left: 125px;
	top: 64px;
}

.lblstarts, #lblstarts
{
	font-size: 10px;
	position: absolute;
	left: 46px;
	top: 64px;
}

.lblcontains, #lblcontains
{
	font-size: 10px;
	position: absolute;
	left: 141px;
	top: 64px;
}

/* ********************************************************** Homepage Tabs ******************************************* */

#industriesheader, #technologyheader, #featuredheader
{
	position: absolute;
	font-size: 1em;
	text-align: center;
	cursor: pointer;
	background-repeat: no-repeat;
	
	top: 550px;
	margin-left: 6px;
	z-index: 300;
	width: 290px;
	height: 33px;
	line-height: 33px;	
}

.tab_active
{
	background-image: url(/Images/activetab.gif);
}

.tab_inactive
{
	background-image: url(/Images/inactivetab.gif);
	height: 30px;
	line-height: 30px;
}

#technologyheader
{
	left: 295px;
}

#industriesline
{
	width: 950px;
	position: absolute;
	top: 566px;
	z-index: 50;
	background-image: url(/Images/productsdivider.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 1px;
}

#featuredheader
{
	left: 590px;
}

#comchiphome
{
	left: 10px;
	position: absolute;
}

#centralfeatprodimg
{
	position: absolute;
	left: 484px;
}

#cooperfeatprodimg
{
	left:484px;
	position:absolute;
	top: 490px;
}

#optekhomelogo 
{
	left:10px;
	top: 248px;
	position:absolute;
}

#semelogo 
{
	border:medium none;
	left: 487px;
	position:absolute;
	top:247px;
}

.semeflash, #getflash 
{
	left:487px;
	position:absolute;
	top:299px;
}

#wplogo 
{
	border:medium none;
	left:10px;
	position:absolute;
	top:504px;
}

#worldproducts 
{
	border:medium none;
	left:10px;
	position:absolute;
	top:542px;
}

#maillink
{
	margin-right: 40px;
	color: #999;
}

#emplogin
{
	margin-left: 40px;
	color: #999;
}

#backtotop
{
	width: 950px;

}

#toplink
{
	position: relative;
	bottom: 20px;
	color: Gray;
	float: right;
	margin-right: 15px;
	text-decoration: none;
	font-size: .9em;	
}

#topimg
{
	border: none; 
	padding-right: 5px;
}





/* ---------------------------------------------------- Linecard ---------------------------------------------------- */

#linecardheader
{
	margin-bottom: 20px;
}

#franwrapper
{
	width: 720px;
}

.imgwrapper
{
	background: url(/Images/shadow.gif) no-repeat bottom right;
	float: left;
	margin: 10px;
	display: inline;
}

.franlogo
{
	border: solid 1px #ccc;
	margin: -5px 5px 5px -5px;
}

.franlogohover
{
	position: relative;
	top: 3px;
	left: 2px;
	border-color: #bbb;
}

#neda
{
	position: absolute;
	top:  140px;
	left: 738px;
}

#downloadpdf, #downloadpdfhome
{
	position: absolute;
	top: 276px;
	left: 760px;
	width: 170px;
	border: solid 1px #f0d2bd;
	padding: 5px 8px 8px 8px;
	background-image: url(/Images/news_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	text-align: center;
}

#downloadpdfhome
{
	top: 295px;
	left: 25px;
	width: 130px;
	border: none;
	background: none;
}


#downloadpdfheader
{
	margin: 0 0 10px 0;
	font-size: .8em;
	letter-spacing: .1em;
	color: #5b5b5b;
	text-align: center;
}

#pdflinecard
{
	border: none;
}

#feat_ece
{
	border: none;
	position: absolute;
	left: 205px;
	top: 301px;
}

#feat_ttsemi, #torex_homead
{
	position: absolute;
	left: 414px;
	top: 300px;
	border: none;
}

#designcross
{
	position: absolute;
	left: 650px;
	top: 140px;
	background: url(/Images/cross_savings.gif) no-repeat;
	width: 245px;
	height: 80px;
	text-decoration: none;
}




/* ---------------------------------------------------- Contact Us ---------------------------------------------------- */

#usabldg, #chinabldg, #malaysiabldg, #latbldg, #indiabldg
{
	margin: 10px 40px 35px 25px;
	vertical-align: top;
	float: left;
}

#usainfo, #chinainfo, #malaysiainfo, #latinfo, #indiainfo
{
	float: left;
	margin-top: 10px;
}

#usa
{
	width: 950px;
	margin-bottom: 30px;
}
#china, #malaysia, #latamerica, #india
{
	clear: both;
	width: 950px;
	margin-bottom: 30px;
}

.phonenums
{
	font-size: .8em;
	margin: 25px 0 15px 0;
}

.headquarters
{
	text-decoration: underline;
}

.contactemail a
{
	color: #5b5b5b;
	font-size: .8em;
	background-image: url(/Images/email.gif);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 25px;
}

.contactemail a:hover
{
	color: #000;
}

/* ---------------------------------------------------- Franchise -------------------------------------------------- */

#frandescimgwrapper
{
	background: url(/Images/shadow.gif) no-repeat bottom right;
	float: left;
	margin: 10px;
	display: inline;
}

.frandescimage
{
	border: solid 1px #ccc;
	margin: -5px 5px 5px -5px;
}

#franchiseinfo
{
	float: left;
	margin: 10px 10px 0 40px;
	width: 440px;
}

.franlink
{
	/*color: Navy;*/
	background-image: url(/Images/external_link.gif);
	background-repeat: no-repeat;
	background-position: right center ;
	padding-right: 25px;
}

a.franlink:hover
{
	color: #2e64b6;
}

.frandesc
{
	margin-top: 20px;
	font-size: 1em;
	width: 440px;
}


.pnlDocs
{
	float: left;

	padding: 5px 8px 8px 8px;
	margin: 0 0 0 15px;
	width: 210px;
	border: solid 1px #f0d2bd;
	background-image: url(/Images/news_bg.gif);
	background-repeat: repeat-x;
	height: auto;
}

#litheader
{
	font-size: 1em;
	letter-spacing: .2em;
	color: #5b5b5b;
	text-align: center;
	margin-bottom: 15px;
}

.pnlDocs ul
{
	margin-left: 5px;
}
.pnlDocs li
{
	list-style-type: none;
	margin: 8px 0 8px 5px;
	padding-left: 26px;
	background: url(/Images/doc.gif) left top no-repeat;
}


.pnlDocs a
{
	font-size: .8em;
	color: #5b5b5b;
	text-decoration: none;
	position: relative;
	bottom: 5px;
}

.pnlDocs a:hover
{
	color: #000;
	text-decoration: underline;
}

#crosssearchwrapper
{
	margin: 80px 0 35px 0;
}
#crosssearchheader
{
	font-size: 1em;
	color: Maroon;
	padding: 1px 3px;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	display: inline;
}

.lbtnSearchAll
{
	font-size: .9em;
	margin-left: 80px;
	color: Navy;
}
.lbltxtCrossSearch
{
	font-weight: bold;
	font-size: .8em;
	padding-left: 20px;
}

.txtCrossSearch
{
	margin-top: 35px;
	width: 190px;
	padding: 1px;
}

#crosssearchheaderhr
{
	width: 650px;
	color: #CCC;
	margin: 0 0 30px 0;
}

.valcrosserror
{
	font-size: .8em;
}

.dgrdCrossSearch
{
	width: 650px;
	margin: 10px 0 0 0;
	clear: both;
}
.dgrdCrossSearch caption
{
	text-align: left;
	font-size: 1.2em;
}

.dgrdCrossSearch th
{
	font-weight: bold;
	height: 30px;
	text-align: left;
	padding-left: 3px;
}

.dgrdCrossSearch td
{
	padding: 2px;
}

.lblCrossSearchNoResults h3
{
	margin-top: 45px;
	margin-bottom: 10px;
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight: normal;
}

.pnlCooper5015Request
{
	margin: 30px 0 20px;
}


.coop5015reqheader
{
	display: block;
	width: 100px;
	float: left;
	margin-top: 5px;
	font-size: .9em;
	text-align: right;
	padding-right: 10px;
	position: relative;
	bottom: 4px;
}

.coopvalsum
{
	background-image: url(/Images/valerror.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	font-weight: bold;
	font-size: .9em;
	/*width: 310px;*/
	margin: 25px 0 0 0px;
	padding-left: 25px;
	padding-top: -20px;	
}

.coopvalsum ul
{
	margin-top: 15px;
}

.coopvalsum li
{
	font-size: .8em;
	margin-left: 30px;
}

#coopinputwrapper input[type=text]
{
	width: 170px;
}

.ibtnFranchiseAdditionalImageLink
{
	margin-top: 35px;
}

/* ---------------------------------------------------- About Us ---------------------------------------------------- */


a.aboutus
{
	color: #2e64b6;
	border-bottom: dotted 1px #2e64b6;
	text-decoration: none;
}

a.aboutus:hover
{
	color: #000;
	border-bottom: dotted 1px #a08b66;
	border-top: dotted 1px #a08b66;
	background-color: #ffe3b1;
}

#aboutuslead
{
	float: left;
	margin-bottom: 40px; 
	width: 570px;
	letter-spacing: .1em;
	line-height: 1.5em;
	font-size: .9em;
}

#aboutuspic
{
	float: right;
}

#circuit
{
	margin-left: 50px;
}

#aboutheader
{
	
}

ul#aboutlist
{
	margin: 15px 0 0 30px;
}

ul#aboutlist li
{
	font-size: .8em;
	margin: 8px 0 0 0;
	background: url(/Images/top.gif) left 4px no-repeat;
	list-style-type: none;
	padding-left: 25px;
}



/* ---------------------------------------------------- Industries ---------------------------------------------------- */


.industryheader
{
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 110px;
	line-height: 60px;
	margin-bottom: 20px;
}

#viewcomplete
{
	position: absolute;
	top: 245px;
	left: 760px;
	width: 170px;
	border: solid 1px #f0d2bd;
	padding: 5px 8px 8px 8px;
	background-image: url(/Images/news_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	text-align: center;	
}

#viewcomplete a, #downloadpdfheader a
{
	color: #5b5b5b;
	text-decoration: none;
}

#viewcomplete a:hover, #downloadpdfheader a:hover
{
	text-decoration: underline;
	color: #000;
}

#viewcompleteheader
{
	font-size: .8em;
	letter-spacing: .1em;
	color: #5b5b5b;
	text-align: center;	
}

#ind_downloadpdf
{
	position: absolute;
	top: 320px;
	left: 760px;
	width: 170px;
	border: solid 1px #f0d2bd;
	padding: 5px 8px 8px 8px;
	background-image: url(/Images/news_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	text-align: center;
}


/* ---------------------------------------------------- Ask FAE ---------------------------------------------------- */


#askfaefieldwrapper
{
	float: left;
	margin: 25px 0 0 0;
}

.fieldheader
{
	display: block;
	width: 160px;
	float: left;
	margin-top: 5px;
	font-size: .9em;
	text-align: right;
	padding-right: 10px;
	position: relative;
	bottom: 4px;
}

.askfaevalsum
{
	background-image: url(/Images/valerror.gif);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	font-weight: bold;
	font-size: .9em;
	width: 310px;
	margin: 25px 0 0 50px;
	padding-left: 25px;
	padding-top: -20px;	
}

.lblRegarding
{
	font-size: .8em;
}

.askfaevalsum ul
{
	margin-top: 15px;
}

.askfaevalsum li
{
	font-size: .8em;
	margin-left: 30px;
}

.askfaectrlfocus:focus
{
	background-color: #fbe9bd;
}

.btnSubmitFae
{
	margin: 15px 0 0 169px;
	font-weight: bold;
	width: 50px;
}

a.askfaehomelink
{
	color: Navy;
	position: relative;
	top: 15px;
}

a.askfaehomelink:hover
{
	color: Blue;
}

/* ---------------------------------------------------- What's New ------------------------------------------------- */

#whatsnewwrapper
{
	width: 650px;
}

#whatsnewwrapper a
{
	color: Blue;
}

#whatsnewwrapper a:hover
{
	color: Navy;
}

.whatsnewheader
{
	margin-bottom: 15px;
}

#newsheadline
{
	margin-top: 20px;
	font-size: .9em;	
}

#newsdate
{
	margin-top: 20px;
	font-size: .9em;
}

#newssummary
{
	margin-top: 20px;
	font-size: .8em;
}

.viewarchive
{
	position: absolute;
	top: 230px;
	left: 760px;
	width: 170px;
	border: solid 1px #f0d2bd;
	padding: 5px 8px 8px 8px;
	background-image: url(/Images/news_bg.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	text-align: center;	
}

.viewarchive a
{
	color: #5b5b5b;
	text-decoration: none;
}

.viewarchive a:hover
{
	text-decoration: underline;
	color: #000;
}

#viewarchiveheader
{
	font-size: .8em;
	letter-spacing: .1em;
	color: #5b5b5b;
	text-align: center;	
}

.newsarchivedate
{
	width: 130px;
	float: left;
	margin: 18px 0 0 25px;
	font-weight: bold;
	font-size: .9em;
	color: Navy;
}

.newsarchiveheadline
{
	float: left;
	margin: 18px 0 0 30px;
	width: 400px;
	font-weight: bold;
	font-size: .8em;
}

/* ************************************************ Field Engineering Support ***************************** */

#fesmap
{
	position: absolute;
	top: 235px;
}

#fescontactwrapper
{
	position: absolute;
	top: 245px;
	left: 725px;
	width: 250px;

}

#fesplaceholder
{
	height: 850px;
}

#fescontactwrapper h2
{
	color: #777;
	font-size: .9em;
	margin-top: 20px;
}

#fescontactwrapper p
{
	font-size: .8em;
}




#fesdirector h2, #fesdirector a:hover
{
	color: #6f8ac8;
}
#fesnewengland h2, #fesnewengland a:hover
{
	color: #a3a288;
}
#fessoutheast h2, #fessoutheast a:hover
{
	color: #50b182;
}
#festexas h2, #festexas a:hover
{
	color: #ac4f4f;
}
#feswestcoast h2, #feswestcoast a:hover
{
	color: #d6c15d;	
}

#fessouthwest h2, #fessouthwest a:hover
{
	color: #df8d4b;
}

#fesmidwest h2, #fesmidwest a:hover
{
	color: #c18d6a;
}
#fesmidatl h2, #fesmidatl a:hover
{
	color: #c06da6;
}



/* **************************************************** Search Results ********************************************* */

.ibtnSearch:hover
{
	background: url(/Images/go_hover.gif);
}

.lblSearchResultsHeader
{
	font-weight: bold;
	padding: 5px;
	display: block;
	margin: 120px 0 15px 0;
}

#resultscount
{
	position: relative;
	left: 200px;
	font-size: 12px;
	color: Navy;
}

.dgrdSearchResults
{
	width: 910px;
	margin: 10px 0 0 3px;
	border: solid 1px gray;
}

.dgrdSearchResults th
{
	height: 20px;
	background-color: #ded;
	padding: 3px;
	border: solid 1px gray;
	text-align: left;
	font-size: 12px;
}

.dgrdSearchResults td
{
	padding: 3px;
	font-size: 12px;
	border: solid 1px gray;
}


.center
{
	text-align: center;
}



/* ***********   Data Import   ************** */

.pnlAuthenticate
{
	margin-top: 20px;
}

.pnlImport
{
	margin-top: 20px;
}

.alert
{
	font-weight: bold;
	color: Red;
}

p.alert
{
	margin: 10px 0;
}

/* ************** Cross Search ***************************** */

.radCrossListTypes
{
	margin: 10px 0 10px 25px;
}

.radCrossListTypes label
{
	margin-left: 5px;
}

.dropCrossVends
{
	width: 210px;
	padding: 2px;
	margin: 0 0 10px 25px;
}



/* *************** RFQ ************************************ */

.rfqloginlabel
{
	display: inline-block;
	width: 100px;
	margin: 5px 0 0 15px;
}

.btnRFQLogin
{
	margin: 15px 0 0 120px;
}

#rfqmenu
{
	margin-bottom: 30px;
}

#rfqmenu li.RFQMenuSmallFont a
{
	font-size: 10px;
}

#rfqmenu li
{
	float: left;
	width: 123px;
	border: solid 1px gray;
	height: 22px;
	line-height: 22px;
	text-align: center;
	list-style: none;
	background-color: #243872;
	margin: 3px 5px 0 0;
}

#rfqmenu li:hover
{
	background-color: #0070b8;
}

#rfqmenu li.RFQ_activemenu
{
	border: solid 1px #000;
	background-color: #0070b8;
}

#rfqmenu li a
{
	font-family: Arial;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px;
	display: block;
}

#rfqmenu li a:hover
{
}

.txtCustomerAutoSuggest
{
	width: 260px;
	border: solid 1px black;
	padding: 2px;
	margin-left: 5px;
}

.newquotefs, .newquotedataentryfs
{
	padding: 2px 10px 2px 2px;
	margin: 35px 0 20px 0px;
	/*width:  440px;*/
	background-color: #f6f5ef;
	border: solid 1px #aaa;
	border-left: none;
	border-right: none;

}

.newquotedataentryfs
{
	padding-top: 5px;
	margin-top: 2px;
	position: relative;
}
.newquotefs label, .newquotedataentryfs label
{
	font-family: Lucida Sans;
	text-align: right;
	display: inline-block;
}


.newquotefs input[type=text], .newquotedataentryfs input[type=text]
{
	padding-left: 2px;
}

.newquotedataentryfs input[type=text]
{
	width: 228px;
	border: solid 1px #aaa;
}


.newquotedataentryfs label
{
	font-size: 12px;
	width: 166px;
}

.autocomplete_completionListElement
{
	height: 110px;
	overflow: auto;	
	border: solid 1px black;
	z-index: 100;
	background-color: #eee;
}
.autocomplete_listItem
{
	font-size: 12px;
	border-bottom: solid 1px gray;
	padding: 4px;
	background-color: #fff5d5;
}
.autocomplete_highlightedListItem
{
	cursor: pointer;
	font-size: 12px;
	border-bottom: solid 1px gray;
	padding: 4px;
	font-weight: normal;
	background-color: #ffe491;
}

#RFQ_Customer
{
	color: Maroon;
	float: left;
}

.lblRFQOwner
{
	float: right;
	border: solid 1px #333;
	padding: 2px 5px;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	background-color: #0070b8;
	
}

#RFQ_Id
{
	font-weight: normal;
	font-size: 12px;
	padding-left: 10px;
}

#RFQ_Address
{
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: .05em;
}

#lnkcancelquote
{
	display: block;
	margin: 5px 0 5px 855px;
	font-size: 12px;
	font-weight: bold;
	color: Navy;
	display: none;
}

.newquotedataentryfs h4
{
	margin: 15px 0 8px 0;
	border-bottom: solid 1px gray;
}
.newquotedataentryfs br
{
	margin: 5px;
}

.btnSubmitQuote
{
	clear: both;
	display: block;
	margin: 30px 0 0 180px;
}

.lnktogglepart
{
	color: Navy;
	font-size: 12px;
}

.imgclosepart
{
	float: right;
}

.lblspecialinstr
{
	padding: 5px 0 0 0 ;
	vertical-align: top;
}

.txtarea
{
	margin: 5px 0;
	width: 248px;
	height: 80px;
	vertical-align: top;
	font-size: 13px;
	padding-left: 2px;
	border: solid 1px #aaa;
}

input[type=file]
{
	width: 170px;
	padding-left: 2px;
	border: solid 1px #aaa;
}

.tblMyQuotes
{
	margin: 15px 0 0 0;
	text-align: left;
	width: 1070px;
}

/*
.tblMyQuotes th
{
	background-color: #bd7b7b;
	color: #ececec;
	padding: 2px 16px 2px 2px;
	font-size: 12px;
	border: solid 1px gray;	
	cursor: pointer;
	text-align: left;
}

.tblMyQuotes td
{
	padding: 2px;
	border: solid 1px gray;
	font-size: 12px;
}

.tblMyQuotes tr
{
	background-color: #efefbb;
}

.tblMyQuotes th.thaction
{
	background-color: #FFF;
	border: none;
	text-align: center;
}

.tblMyQuotes tr:hover
{
	background-color: #ffff64;
}
*/

.lblMessage, .lblMsgUpdateQuote
{
	display: block;
	margin: 8px 0;
	color: Red;
	font-size: 12px;
}

.lblMsgUpdateQuote
{
	margin: 2px 0 5px 0;
	/*border-top: solid 1px gray;*/
}
/*
.pnlQuoteStatus
{
	position: absolute;
	top: 292px;
	left: 500px;
	width: 290px;
	border: dashed 1px red;
	padding: 5px;
	background-color: #ffff64;
	font-size: 13px;
}

.pnlQuoteStatus label
{
	display: inline-block;
	width: 95px;
	text-align: right;
	padding: 2px 5px 2px 0;
	vertical-align:  top;
}
*/
.lblQuoteNumber, .lblDateCreated
{
	border: solid 1px gray;
	padding: 2px 50px 2px 2px;
	background-color: #ddd;
	display: inline-block;
	margin-bottom: 2px;
	font-size: 12px;
}

.lblDateCreated
{
	padding-right: 20px;
}

.dropAssignedTo
{
	min-width: 140px;
	display: inline-block;
	margin-bottom: 2px;
}

.lblUpdateStatusMessage
{
	display: block;
	font-size: 12px;
	color: Red;
}

.part_admin_wrapper
{
	clear: both;
	/*padding-left: 2px;*/
	
}

.partdiv
{
	float: left;
	background-color: #dce7ee;
	padding: 2px 5px 10px 0;
	margin: 0 0 10px 2px;
	border: solid 1px gray;
	width: 435px;
	position: relative;
}

.adminwrapper
{
	width: 435px;
	border: solid 1px red;
	padding: 2px 5px 10px 0;
	background-color: #dce7ee;
	font-size: 13px;
	float: right;
}

.btnUpdate
{
	display: block;
	width: 80px;
	margin: 7px auto 5px;
}

.btnUpdateQuote
{
	clear: both;
	display: block;
	margin: 0 0 0 410px;
	width: 80px;
	
}
.lblPartNumberAdmin
{
	text-align: right;
	display: block;
	margin: 0 12px 3px 0;
	color: Purple;
}

.lblPartNumberAdminMsg
{
	color: Red;
	display: block;
	text-align: right;
	margin: 3px;
}

.chkLead
{
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.pnlStatusHistory, .pnlPastRFQHistory, .pnlChangeCustomer
{
	width: 450px;
	height: 350px;
	overflow: auto;
	background-color: #FFF;
	padding: 5px;
	border: solid 1px gray;
	background-color: #ffeab6;
}

.pnlPastRFQHistory
{
	width: 745px;
}
.btnClone
{
	display: block;
	clear: both;
	margin: 20px 0 28px 170px;
	width: 80px;
}

.statuscol
{
	text-decoration: underline;
	color: Navy;
}

.lnknextrfq
{
	font-weight: bold;
	color: Navy;
	font-size: 12px;
	padding-left: 5px;
}

.attachmentol
{
	width: 255px;
	padding: 2px;
	font-size: 13px;
	color: Navy;
	margin: 0 0 0 169px;
}

.attachmentol li
{
	border: solid 1px gray;
	background: #FFF;
	padding: 1px 1px 1px 2px;
	margin-bottom: 2px;
}

.ibtnDelAttach
{
	padding-left: 5px;
	vertical-align: middle;
}

.rfqstatuslink
{
	text-decoration: underline;
	color: Blue;
	cursor: pointer;
}

#rfq_clone_status_assign
{
	position: absolute;
	top: 3px;
	right: 8px;
	background: url(../Images/rfq_applytoall.gif) no-repeat top left;
	line-height: 42px;
	padding-left: 16px;
	height: 41px;
}

#rfq_clone_status_assign label
{
	width: 60px;
	position: relative;
	bottom: 1px;
}

.btnDeletePart
{
	margin-left: 5px;
}

#changeowner_fieldset
{
	width: 300px;
	padding: 20px;
}

#changeowner_fieldset legend
{
	padding: 5px;
	font-weight: bold;
	color: Navy;
}

#changeowner_fieldset label
{
	display: inline-block;
	width: 80px;
}

#changeowner_fieldset select option
{
	margin: 2px;
}

.btnChangeOwner
{
	padding: 0 3px;
	margin-left: 30px;
}

.showpastrfqsimg
{
	position: relative;
	top: 5px;
	left: 6px;
	cursor: pointer;
}

#pastrfqpartnumber
{
	color: #738969;
}

#tblPastRFQHistory
{
	margin: 20px 5px 20px 10px;
	text-align: left;
	border: solid 1px #333;
}

#tblPastRFQHistory tr
{
	margin-bottom: 2px;
}

#tblPastRFQHistory td
{
	border-bottom: solid 1px #999;
	padding: 2px 0 2px 4px;
	background-color: #f6f5ef;
}

#tblPastRFQHistory th
{
	border-bottom: solid 1px #000;
	margin-bottom: 10px;
	padding-left: 2px;
	background-color: #243872;
	color: White;
}

.btnCloseModal
{
	display: block;
	width: 60px;
	margin: 5px auto;
	padding: 2px 8px;
}

.pastrfqdata
{
	height: 300px;
	overflow: auto;
}

.pnlFilters
{
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	margin: 10px 0;
	padding: 3px 0 3px 8px;
	width: 475px;
	background-color: #f6f5ef;
}

#filtersheader
{
	font-size: 13px;
	font-weight: bold;
	color: Maroon;
	padding-right: 25px;
}

.pnlFilters label
{
	font-size: 12px;
	padding: 0 15px 0 3px;
}
.radActiveAll
{
	padding-right: 25px;
}

.btnChangeCustomer
{
	padding-left: 10px;
}

.pnlChangeCustomer
{
	height: 200px;
}
.btnCancelChangeCustomer
{
	display: block;
	width: 80px;
	margin: 20px auto;
}

.ibtnPrintHardCopy
{
	float: right;
	margin: 2px 50px 0 0;
}

.lblHardCopyHeader
{
	font-weight: bold;
	color: Navy;
	display: block;
	margin: 10px 0 20px 0;
}

.pnlSelectParts
{
	width: 300px;
	background: #dcdaf9;
	padding: 5px;
	float: left;
	border: solid 1px #aaa;
}
.lblHardCopySelectParts, .hardcopydetailheader
{
	font-size: .8em;
	display: block;
	font-weight: bold;
}

.chkHardCopySelectParts
{
	display: block;
	margin: 10px;
}

.chkHardCopySelectParts input[type=checkbox]
{
	margin: 2px 0 0 15px;
}

.chkHardCopySelectParts label
{
	padding: 0 0 0 5px;
	position: relative;
	bottom: 2px;
	font-size: .8em;
}

.btnHardCopySelectParts
{
	display: block;
	width: 60px;
	margin: 0 0 15px 25px;
}

.pnlHardCopyDetails
{
	float: left;
	margin: 0 0 0 50px;
	width: 500px;
	background: #dcdaf9;
	border: solid 1px #aaa;
	padding: 5px;

}


.hardcopyentrywrapper
{
	border: solid 1px gray;
	float: right;
	width: 435px;
	padding: 2px 5px 12px 0;
	font-size: 13px;
	margin: 5px 0 10px 0;
	background: #dce7ee;
}










#hardcopyitemtemplate
{
	margin: 0 0 0 20px;
}

.hardcopyentrywrapper label
{
	font-size: 12px;
	display: inline-block;
	width: 80px;
	text-align: right;
	vertical-align: top;
	position: relative;
	top: 2px;
	padding-right: 3px;
}

.hardcopyentrywrapper h5
{
	margin: 5px;
}
.hardcopyentrywrapper input[type=text]
{
	width: 115px;
	border: solid 1px gray;
	margin: 1px 0;
}
.hardcopyentrywrapper textarea
{
	font-size: 13px;
	width: 330px;
	margin: 3px 0 1px 0;	
	height: 50px;
	padding: 1px;
	border: solid 1px gray;
}

#hardcopywrapper
{
	width: 750px;
	border: double 3px #aaa;
	margin: 15px auto 5px auto;
	padding: 10px;
}

#hardcopycontact
{
	text-align: center;
	margin: 0 0 20px 0;
	font-size: .8em;	
}

#hardcopylogo
{
	float: left;
}

#hardcopyquoteinfo
{
	float: right;
	margin: 60px 140px 0 0;
}

#hardcopyquoteinfo label
{
	display: inline-block;
	width: 90px;
	font-weight: bold;
	font-size: .9em;
	text-align: right;
	padding: 1px 4px 0 0;
	vertical-align: middle;
}

#hardcopyquoteinfo input[type=text]
{
	border: none;
	border-bottom: solid 1px #ccc;
	width: 180px;
}

#hardcopyshipto
{
	padding-top: 30px;
}

#hardcopyshipto dt
{
	font-weight: bold;
	font-size: .9em;
	text-decoration: underline;
}
#hardcopyshipto input[type=text]
{
	border: none;
	border-bottom: solid 1px #fff;
	width: 500px;
}

#hardcopytable
{
	width: 750px;
	border-bottom: solid 1px #777;
	margin: 25px 0 0 0;
}

#hardcopytable input[type=text]
{
	width: 90px;
	border: none;
	border-bottom: solid 1px #fff;
}

#hardcopytable th
{
	text-align: left;
	font-size: .8em;
	font-weight: bold;
	border-bottom: solid 1px #777;
	border-top: solid 1px #777;
	margin: 0;
	padding: 2px 0 2px 3px;
	background-color: #eee;
}


#hardcopytable input[type=text]
{
	margin: 0;
}

#hardcopytable tr.hcaltrow input[type=text]
{
	background: #f1f1f1;
	border: none;
}

#hardcopytable td
{
	padding: 1px 0 0 3px;
	margin: 0;
	background-color: #fff;
}

#hardcopytable label
{
	font-size: .8em;
	font-weight: bold;
	padding: 0 3px 0 0;
}

#hardcopytable tr.hcaltrow td 
{
	background-color: #f1f1f1;
	margin: 0;
	padding: 1px 0 0 3px;
}
.hardcopynote
{
	font-size: .6em;
	margin: 3px 0;
	color: #888;
}

.hardcopycommentsheader
{
	padding-top: 20px;
	font-weight: bold;
	font-size: .9em;
	text-decoration: underline;
	display: block;
}

.hardcopycomments
{
	border: none;
	display: block;
	overflow: auto;
	width: 750px;
	border-bottom: solid 1px #fff;
	margin: 0 0 8px 0;
	font-size: .9em;
}

.hardcopythankyou
{
	padding-top: 25px;
	font-size: .9em;
	margin-left: 375px;
}
.hardcopysig
{
	font-size: .9em;
	margin-left: 375px;
}

#hardcopyfooter
{
	margin: 40px 0 0 0;
	border-top: solid 1px #777;
	padding-top: 10px;
}

#hardcopyfooter img
{
	float: left;
}

#hardcopyfootertextwrap
{
	float: left;
	margin: 0 0 0 20px;
}


#hardcopyfooter p
{
	font-size: .6em;
	width: 600px;
}

#hardcopycreds
{
	font-size: .8em;
	font-weight: bold;
}

#hardcopynacaddy
{
	text-align: center;
	font-size: .8em;
	padding: 0 0 10px 0;	
}

#RFQ_note
{
	position: absolute;
	left: 520px;
	top: 50px;
}

#RFQ_note label
{
	display: inline;
	width: auto;
}

#RFQ_note textarea
{
	width: 300px;
	height: 100px;
	font-size: 13px;
	padding: 1px;
	border: solid 1px gray;
	
}

.pnlGotoQuote
{
	margin: 0 0 15px 0;
}

.pnlGotoQuote label
{
	font-weight: bold;
	font-size: 12px;
	color: #243872;
}

.pnlGotoQuote input[type=text]
{
	padding: 1px;
}

.pnlGotoQuote input[type=submit]
{
	width: 30px;
}

#pagingwrapper
{
	position: relative;
	top: 15px;
}
#pagingwrapper h3
{
	font-size: 14px;
	float: left;
	margin: 0 30px 0 0;
}
#pagingwrapper #viewingresults
{
	font-size: 12px;
	vertical-align: top;
}

#pagingwrapper a
{
	text-decoration: none;
}

#pagingwrapper a.lnkShowAll
{
	font-size: 12px;
	color: Navy;
	font-weight: bold;
	padding: 0 0 2px 50px;
	text-decoration: underline;
}

#pagingwrapper a.lnkShowAll:hover
{
	color: Maroon;
}
