@charset "utf-8";
/* CSS Document */


/*Utility DIV's (e.g. spacers, blocks, generic formatting classes*/

#spacer25{
	padding:0px;
	margin:0px;
	height:25px;
	width:1px;
}

#vspacer36{
	padding:0px;
	margin:0px;
	height:36px;
	width:1px;
}

#vspacer18{
	padding:0px;
	margin:0px;
	height:18px;
	width:1px;
}

#hspacer30{
	padding:0px;
	margin:0px;
	height:1px;
	width:30px;
	float:left;
	display:inline-block;
	display:moz-inline-block;
	vertical-align:top;
}

#vspacer20{
	padding:0px;
	margin:0px;
	height:20px;
	width:1px;
}

#vspacer10{
	padding:0px;
	margin:0px;
	height:10px;
	width:1px;
}

#vspacer2{
	padding:0px;
	margin:0px;
	height:2px;
	width:1px;
}	

#clearleftfloat{
	clear:left;
}

#clearrightfloat{
	clear:right;
}

.nolinespace{
	margin:0px;
	padding:0px;
}

/*End of Generic/Utility DIV's*/


/*Start of Promo Page Specific CSS*/

#container720{
	padding:0px;
	margin-left:20px;
	margin-right:20px;
	width:720px;
	margin-top:0px;
	margin-bot:0px;
	border:none;
	border-width:0px;
	overflow:hidden;
}

a img{
	border:0px;
	text-decoration:none;
}

#largepromo540x180{
	padding:0px;
	margin:0px;
	height:180px;
	width:540px;
	border:none;
	border-width:0px;
	float:left;
}

#rightfloatbanner150x468{
	padding:0px;
	margin:0px;
	width:150px;
	height:468px;
	border:none;
	border-width:0px;
	float:right;
}

#mediumpromo540{
	padding:0px;
	margin:0px;
	width:540px;
	height:108px;
	border:none;
	border-width:0px;
	float-left;
}
/*End of Home page specific CSS*/

/*The following CSS is for the home page Supplier MFR Banner "Vertical Carousel"*/
#suppliertitle{
	padding:0px;
	margin:0px;
	height:18px;
	width:150px;
	background-image:url(../../images/parts_supplier_title.jpg);
}

#vnavtop{
	margin:0px;
	padding:0px;
	width:150px;
	height:10px;
}

#vnavbottom{
	margin:0px;
	padding:0px;
	width:150px;
	height:10px;
}

#vcarousel{
	padding:0px;
	margin:0px;
	width:150px;
	height:428px;
	overflow:hidden;
}

#vcarousel ul{
	list-style-type:none;
	margin:0px;
	margin-left:10px;
	padding:0px;
	padding-top:10px;
	height:800px;
	width:130px;
	background-image:url(../../images/supplier_carousel_innerbg.jpg);
}

#vcarousel ul li{
	display:block;
	padding:0px 0px 9px 0px; /*Top Right Bottom Left*/
}

#vbox1{
	padding:0px;
	margin:0px;
	height:0px;
	float:right;
	position:relative;
	top:-226px;
}

#vbox2{
	padding:0px;
	margin:0px;
	height:0px;
	float:right;
	position:relative;
	top:-211px;
	left:5px;
}

#vcarousel ul li a{
	border-style:none;
}

#vcarousel ul li a:link{
	text-decoration:none;
}
#vcarousel ul li a:visited{
	text-decoration:none;
}
#vcarousel ul li a:active{
	text-decoration:none;
}
#vcarousel ul li a:hover{
	text-decoration:none;
}
/* End of Vertical Carousel CSS */



/*The following CSS is for the home page Manufacturer Banner "Carousel"*/
#carousel{
	padding:0px;
	margin:0px;
	width:540px;
	height:103px; /*Correct height is 144; borrowing 1px to use for the nav button column*/
	overflow:hidden;
	background-image:url(../../images/global_carousel_bgalt540x143.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#carousel ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:12px;
	width:1204px;
	left:0px;
}

#carousel ul li{
	display:block;
	margin:3px;
	width:80px;
	float:left;
	z-index:5;
}

#carousel ul li a{
	display:block;
	overflow:hidden;
	height:50px;
	width:80px;
	border-style:none;
}

#cnavcontainer{
	height:1px;
}

#cnavprev{
	float:left;
	height:0px;
	position:relative;
	top:-103px;
}

#cnavnext{
	float:right;
	height:0px;
	position:relative;
	top:-83px;
}

#cbox1{
	padding:0px;
	margin:0px;
	height:0px;
	position:relative;
	left:250px;
	top:2px;
}

#cbox2{
	padding:0px;
	margin:0px;
	height:0px;
	position:relative;
	left:265px;
	top:2px;
}

#cbox3{
	padding:0px;
	margin:0px;
	height:0px;
	position:relative;
	left:280px;
	top:2px
}
/*End of Home Page Manufacturer Banner Carousel CSS*/



/*The following CSS is for the Home Page Promo "Accordian" banner segment*/
#accordian{
	margin:0px;
	padding:0px;
	width:540px;
	height:108px;
}

#accordian ul{ 
	list-style:none; 
	margin:0px; 
	padding:0px;
} 

#accordian ul li{ 
	float:left; 
	padding:13px 0px 7px 10px; /*Top Right Bottom Left*/
	display:block; 
	margin-right:10px; 
	background-image:url(../../images/promo_bg.gif);
} 

#accordian ul li a{ 
	display:block; 
	overflow:hidden; 
	height:88px; 
	width:90px;
	text-decoration:none;
}

#accordian ul li a:link{
	text-decoration:none;
	color:#000;
}
#accordian ul li a:visited{
	color:#000;
	text-decoration:none;
}
#accordian ul li a:active{
	color:#000;
	text-decoration:none;
}
#accordian ul li a:hover{
	text-decoration:none;
}

#aa1{ 
	width:300px;
}

#aa1.aa1{
	width:300px;
}

#accordian ul li img{ 
	position:absolute;
	border:solid 1px #000;  
} 

#accordian ul li p{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px; 
	padding:0px; 
	width:190px; 
	display:block; 
	margin-left:100px;
	color:#000;
	font-size:12px;
}

#accordian ul li p strong{
	font-size:14px;
}
/*End of Home Page Promo Accordian CSS*/


/*The following CSS is for the Featured Product pages/segments*/

/*Featured Product Carousel-Specific CSS*/
#fcarousel{
	padding:0px;
	margin:0px;
	border:none;
	height:290px;
	width:720px;
	overflow:hidden;
}
#NewsFeedPreview{
	padding:0px;
	margin:0px;
	border:none;
	height:290px;
	width:720px;
	color:Red;
}
#fcslide{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:1440px;
}
#fcslideitem{
	display:inline;
	margin:0px;
	width:720px;
	float:left;
}

#fcslideitem1{
	display:inline;
	margin:0px;
	width:720px;
	float:left;
}

#fcslideitem2{
	display:inline;
	margin:0px;
	width:720px;
	float:left;
}

a.fnavprev{
	float:left;
	height:0px;
	position:relative;
	top:-159px;
}

a.fnavnext{
	float:right;
	height:0px;
	position:relative;
	top:-159px;
}
/*End of Featured Carousel-Specific CSS*/

#featuredproductcap{
	padding:0px;
	margin:0px;
	width:720px;
	height:40px;
	background-image:url(../../images/featuredproductcap.jpg);
}

#featuredtitle{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	position:relative;
	top:5px;
	float:right;
	width:380px;
	text-align:center;
	color:#006699;
}

#featuredtitle1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	position:relative;
	top:5px;
	float:right;
	width:380px;
	text-align:center;
	color:#006699;
}

#featuredtitle2{
	display:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	position:relative;
	top:5px;
	float:right;
	width:380px;
	text-align:center;
	color:#006699;
}

#featuredteaser{
	padding:15px 10px 5px 10px;
	margin:0px;
	width:700px;
	height:229px;
	background-color:#D9E9F6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
}

#featuredproductcontent{
	padding:15px 10px 5px 10px;
	margin:0px;
	width:700px;
	background-color:#D9E9F6;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000;
}

#featuredsplit{
	padding:0px;
	margin:0px;
	height:1px;
	width:720px;
	background-color:#006699;
}

#featuredlogo{
	margin:0px;
	padding:0px;
	width:200px;
	height:50px;
	border:none;
	float:left;
}
#featuredimg{
	margin:0px 5px 0px 25px;
	padding:0px;
	width:300px;
	height:241px;
	border:none;
	float:right;
	position:relative;
	top:-20px;
}

#featuredimg1{
	margin:0px 5px 0px 25px;
	padding:0px;
	width:300px;
	height:241px;
	border:none;
	float:right;
	position:relative;
	top:-20px;
}

#featuredimg2{
	display:none;
	margin:0px 5px 0px 25px;
	padding:0px;
	width:300px;
	height:241px;
	border:none;
	float:right;
	position:relative;
	top:-20px;
}
#fbox{
	padding:0px;
	margin:0px;
	height:0px;
	position:relative;
	left:348px;
	top:2px;
}
#fbox1{
	padding:0px;
	margin:0px;
	height:0px;
	position:relative;
	left:348px;
	top:2px;
}

#fbox2{
	padding:0px;
	margin:0px;
	height:0px;
	position:relative;
	left:363px;
	top:2px;
}

#featuredresources{
	margin:0px 10px 0px 250px;
	padding:0px;
	min-height:50px;
	background-color:#D9E9F6;
}

a.featured{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#003399;
	font-weight:bold;
	text-decoration:none;
}

a.featured:hover{
	color:#006699;
	text-decoration:underline;
}



#archivelist{
	background-color:#99CCCC;
	width:720px;
}

#archivedfeature{
	padding:0px;
	margin:0px 0px 10px 0px;
	width:720px;
	height:40px;
	background-image:url(../../images/archived_featured_product.jpg);
}

#archiveddate{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:18px;
	position:relative;
	top:5px;
	left:10px;
	color:#006699;
}

a.archive{
	text-decoration:none;
}
a.archive:hover{
	color:#006699;
	text-decoration:underline;
}
#a.archive:visited{
	text-decoration:none;
}

/*End Featured Product CSS */

#mfrsearchlogo{
	padding:0px 20px 20px 20px;
	float:left;
	background-color:#D9E9F6;
}

a.mfrsearch:hover{
	margin:0px;
	padding:0px;
	float:left;
	background-color:#006699;
}

#mfrsearchpage{
	width:600px;
	height:250px;
}


/*BLUE THEME (CONTENT/ABOUT PAGES/ETC) Start*/
#bluetheme{
	font-family:Arial, Helvetica, sans-serif;
	width:740px;
}

strong.bluetheme{
	color:#3366CC;
}

#bluetheme.title1{
	width:740px;
	text-align:center;
	font-weight:bold;
	font-size:48px;
	color:#888888;
}

#bluetheme.title2{
	font-size:24px;
	position:relative;
	top:-10px;
	color:#888888;
}

#bluetheme.title3{
	margin:0px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#6699FF;
}

#bluetheme.quote{
	width:500px;
	margin:0px;
	margin-left:120px;
	padding:0px;
	font-family:"Courier New", Courier, monospace;
	font-size:14px;
	text-align:center;
}

#bluetheme.quotesig{
	margin:0px;
	margin-left:500px;
	padding:0px;
	font-family:"Courier New", Courier, monospace;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
}

#bluetheme.firstp{
	max-width:600px;
	margin:0px;
	padding:0px;
	width:600px;
	font-size:24px;
	font-weight:bold;
	color:#333333;
	position:relative;
	top:32px;
	left:80px;
	z-index:2;
}

#bluetheme.firstletter{
	width:inherit;
	font-size:128px;
	font-weight:bold;
	color:#6699FF;
	position:absolute;
	z-index:1;
}

#bluetheme.bodytext{
	width:600px;
	margin:0px;
	padding:0px;
	padding-top:75px;
	font-size:14px;
	color:#333333;
	position:relative;
	left:80px;
	line-height:200%;
}

#bluetheme.bodyspanner{
	width:500px;
	margin:0px;
	padding:0px;
	padding-left:50px;
}

#bluetheme.wordspanner{
	width:600px;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:14x;
	font-weight:bold;
}

#bluetheme.rightfloatbox{
	width:225px;
	margin-right:0px;
	margin-left:50px;
	margin-bottom:15px;
	padding-left:0px;
	font-size:18px;
	float:right;
	color:#3366CC;
	line-height:150%;
}

#bluetheme.rightsmallfloatbox{
	width:225px;
	margin-right:0px;
	margin-left:50px;
	margin-bottom:15px;
	padding-left:0px;
	font-size:14px;
	float:right;
	color:#3366CC;
	line-height:150%;
}

#bluetheme.rightimage{
	float:right;
	width:300px;
	height:150px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
}

#bluetheme b{
	font-size:18px;
	color:#3366cc;
}

a.bluetheme:link{
	font-size:16px;
	color:#3366cc;
}

a.bluetheme:visited{
	font-size:16px;
	color:#0066CC;
}

a.bluetheme:active{
	font-size:16px;
	color:#66FFFF;
}

a.bluetheme:hover{
	font-size:16px;
	color:#66FFFF;
}

a.breakoutbox:link{
	font-size:18px;
	color:#3366cc;
}

a.breakoutbox:visited{
	font-size:18px;
	color:#0066CC;
}

a.breakoutbox:active{
	font-size:18px;
	color:#66FFFF;
}

a.breakoutbox:hover{
	font-size:18px;
	color:#66FFFF;
}
/*BLUE THEME END*/