/* CSS Document */

body {
	background-color:#C0C0C0;
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
}


a { 
	color: #586A84;
}

a:hover {
	text-decoration: none;
}

.pseudoLink { 
	color: #586A84;
	text-decoration: underline;
	font-weight: bold;
}

h4 {
	clear: both;
	background: #586A84; 
	color: white; 
	margin: 0px 0px 0px 0px;
	padding: 3px;
	font-size:10pt;	
	
}

h1 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;

}

.intro {
	color:#858D99;
	font-size:11pt;
	font-weight:bolder;
}

.arrowHeader {
	color:#2F2F2F;
	font-weight: bold;
	font-size: 11pt;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	background-image: url(../images/rfq_icon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-right: 5px;	
}


.arrowHeader2 {
	color:#2F2F2F;
	font-weight: bold;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	background-image: url(../images/rfq_icon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	padding-right: 5px;	
}

.rfqLink {
	color:#2F2F2F;
	font-size:10pt;
	text-transform:uppercase;
	text-decoration: none;
	border: 1px solid black;
	background-image:url(../images/rfq_icon.gif);
	background-repeat:no-repeat;
	padding-left: 25px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	padding-right: 5px;	
}

.errorText {
	font-weight: bold;
	color: red;
}

a.rfqLink:hover {
	background-color: #f47321;
	color: white;
}

.productPic {
	border: 1px solid black;
}

.callOutBox {
	clear: both;
	border: 1px solid black;
	background-color: #e5e5e5;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}

.validResults {
	visibility: hidden;
	clear: both;
	border: 1px solid black;
	background-color: #e5e5e5;
	margin: 5px 0px 5px 0px;
	padding: 5px;
}


ul {
	padding: 5px 5px 5px 25px;
	margin: 0px;
}

li {
	padding: 0px 5px 0px 0px;
	margin: 0px;
}


.wrapper {
	width:765px;
	border:1px solid black;
	margin:10px auto;
	overflow:hidden;
	background-image: url(../images/bg_main.gif);
}




.dotLink {
	color:#2F2F2F;
	font-size:7pt;
	text-decoration: none;
	background-image:url(../images/dotLink.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}

a.dotLink:hover {
	color:#888888;
	background-image:url(../images/dotLink-over.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}

.dotLink_custom {
	color:#2F2F2F;
	font-size:7pt;
	text-decoration: none;
	overflow:hidden;
	text-decoration:underline;
	background-image:url(../images/dotLink.gif);
	background-repeat:no-repeat;
}

a.dotLink_custom:hover {
	color:#777777;
	background-image:url(../images/dotLink-over.gif);
	background-repeat:no-repeat;
	padding-left:13px;
}


a.bodyTextLink {
	color:black;
	text-decoration: none;	
}

a.bodyTextLink:hover {
	color:#777777;
	text-decoration: underline;
}


.langSwitch	{
	position:absolute; top:-25px; right: 210px;
	}


/* --------- Begin Header Styles -------- */


.header {
	margin:0;
	padding:0;
	border:none;
	width:765px;
	position:relative;
}

.headerLinkPosition {
	position:absolute; top:18px; right:270px;
	font-size:8pt;
	color:white;
	position:absolute; top:10px; right:15px;
}

.headerLinks {
	color:white;
	text-decoration:none;
}

a.headerLinks:hover {
	color:#cccccc;
	text-decoration:none;
}

.accountLink {
	font-size: 8pt;
	color:white;
}

a.accountLink:hover {
	color:#cccccc;
	text-decoration:none;
}



/* --------- End Header Styles -------- */



/* ------Begin Product Guide/Phone/Shopping Cart Title Styles------ */

.ProdPhoneCart {
	margin:0;
	padding:0;
	clear:both;
	background-color:#768BA6;
	float:left;
	width:630px;
	position:relative;
}

.CartInfoPosition {
	font-size:7pt;
	color:white;
	position:absolute; top:108px; right:10px;
}

.cartLink {
	color:white;
	text-decoration: underline;
	padding-left:10px;
}

a.cartLink:hover {
	color:#dddddd;
}

.logout {
	text-align: right;
	font-size:8pt;
	color:white;
	position:absolute; top:28px; right: 17px;
}

/* ------ End Product Guide/Phone/Shopping Cart Title Styles------ */



/* ------ Begin Product Selection Guide Styles ------- */

.leftWrapper {
	float:left;
	margin:0;
}

.ProdGuide_contents {
	background-color:#DCDCDB;
	width:177px;
	padding-bottom:10px;
	overflow: hidden;
	float:left;
	margin:0px;
	border-right:1px solid black;
}

.ProdGuide_heading {
	color: black;
	margin: 0px;
	padding: 10px 0px 0px 9px;
	font-weight: bold;
	font-size: 9pt;
}

.ProdGuide_heading_cart {
	background-image: url(../images/prodHeading_cart.gif);
	background-repeat: no-repeat;
	background-color: black;
	background-position:left;
	display: block;
	color: white;
	margin-top: 10px;
	margin-bottom: 5px;	
	padding: 0px 0px 0px 20px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;	
}

.ProdGuide_heading_check {
	background-image: url(../images/prodHeading_check.gif);
	background-repeat: no-repeat;
	background-color: #858D9A;
	background-position: left;
	display: block;
	color: white;
	margin-top: 10px;
	margin-bottom: 5px;		
	padding: 0px 0px 0px 20px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;	
}

.ProdGuide_subHeading {
	color:black;
	margin:0px;
	padding-left:15px;
	padding-top: 5px;
	font-size:8pt;
	font-weight:bold;
}

.Link {
	color:#586A84;
	background-image: url(../images/prodSelection_plus.gif);
	background-repeat: no-repeat;
	background-position:left;
	display: block;
	padding-left: 30px;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
}

.LinkSpec {
	color:#586A84;
	background-image: url(../images/prodSelection_plus.gif);
	background-repeat: no-repeat;
	background-position:left;
	display: block;
	padding-left: 30px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}

a.Link:hover {
	background-color: #586A84;
	background-image: url(../images/prodSelection_plus_over.gif);
	background-repeat: no-repeat;
	background-position:left;	
	color: white;
	text-decoration: none;
}

.LinkSpec:hover {
	background-color: #586A84;
	background-image: url(../images/prodSelection_plus_over.gif);
	background-repeat: no-repeat;
	background-position:left;	
	color: white;
	text-decoration: none;
}

.ProdGuide_SubTitle {
	color:black;
	padding-left:16px;
	font-size:9pt;
	font-weight:bold;
	margin:0;
	padding-top:10px;
}

.learnMore	{
	font-size:8pt;
	font-weight:bold;
	padding:0px 10px 0px 20px;
	}

/* ------- End Product Selection Guide Styles ------- */


/* ------- Begin Body Styles ------ */

.TitlePrint {
	display:none;
	
}

.TitleBody {
	float:right;
	width:587px;
}

.mainBody {
	display:block;
	margin:0;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:12px;
	padding-right:10px;
	background-color:white;
	color:black;
	line-height: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;
	overflow:hidden;
}

.fraction {
	font-size:8pt;
}


/* ------- End Body Styles ------ */



/* ------- Begin Custom Parts Box Styles ------- */

.Custom_contents {
	background-color:#A8AEB7;
	overflow:hidden;
	float:left;
	clear:left;
	margin:0;
	width:177px;
	border-right:1px solid black;
	padding-bottom:8px;
}

.CustomArea {
	overflow:hidden;
	width:177px;
	float:left;
	clear:left;
	margin:0;
	padding-top:0px;
}

.CustomImage {
	padding-left:5px;
	padding-top:20px;
	padding-bottom:15px;
	margin:0;
	float:left;
}

.customCopy {
	color:#2F2F2F;
	font-size:7pt;
	padding-left:15px;
	overflow: hidden;
	background-color:#A8AEB7;
	clear:left;
}

.customAddlCopy {
	color:#2F2F2F;
	font-size:7pt;
	padding-left:28px;
	overflow: hidden;
	background-color:#A8AEB7;
	clear:left;
}

.linebreak {
	padding-left:12px;
}

.linebreak2 {
	padding-left:13px;
}


/* ------- End Custom Parts Styles ------- */



/* ------ Begin Lower Nav styles ------ */

.bottomNav {
	border-top:1px solid black;
	padding-top:6px;
	width:765px;
	background-color:#D1D2D2;
	text-align:center;
	font-size:7pt;
	clear:both;
}

.btmNavLinks {
	color:#2F2F2F;
	text-decoration:none;
	font-size:7pt;
	
}

a.btmNavLinks:hover {
	color:#888888;
}

/*---------- End Lower Nav Styles ------------ */


/* ---------- Bread Crumb Styles ---------- */

.breadCrumb { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #586A84;
	margin-bottom: 5px;
}

a.breadCrumb:hover {
	text-decoration: none;
}


/* ------ RFQ table styles ----*/


.rfqTable { 
	border-collapse: collapse; 
	width: 100% 
}

table.rfqTable th { 
	background: #586A84; 
	text-align: left;
	color: white; 
	font-weight: bold; 
	padding: 3px; 
}
	


/* ------ Parts table styles ----*/

.dollarColumn { text-align: right }



.productTable { 
	border: 1pt solid black; 
	border-collapse: collapse; 
	width: 100% 
}

table.productTable th { 
	background: #586A84; 
	color: white; 
	font-size: 8pt;
	font-weight: bold; 
	padding: 3px; 
	text-align: left;
}
	
table.productTable td { 
	vertical-align: top; 
	padding: 3px; 
	border-bottom: 1pt solid black;
	font-size: 8pt;

}


/* ------ Extra Table styles for Corr Product Landing pages (non-male content) -------*/

.productTableHalf { 
	border: 1pt solid black; 
	border-collapse: collapse; 
	width: 100% 
}

table.productTableHalf th { 
	background: #586A84; 
	color: white; 
	font-size: 8pt;
	font-weight: bold; 
	padding: 3px; 
	width: 50%;
	border-bottom: 1pt solid black;
	
}
	
table.productTableHalf td { 
	vertical-align: top; 
	padding: 3px; 
	border-bottom: 1pt solid black;
	font-size: 8pt;

}

.productTableSmall { 
	border: 1pt solid black; 
	border-collapse: collapse; 
	width: 70% 
}

table.productTableSmall th { 
	background: #586A84; 
	color: white; 
	font-size: 8pt;
	font-weight: bold; 
	padding: 3px; 
}

table.productTableSmall td { 
	vertical-align: top; 
	padding: 3px; 
	border-bottom: 1pt solid black;
	font-size: 8pt;

}


/* --------- Specials/Promos Table Styles ------------- */

.specialsTable { 
	border: 1pt solid black; 
	border-collapse: collapse; 
	width: 100% 
}

table.specialsTable th { 
	background: #586A84; 
	color: white; 
	font-size: 8pt;
	font-weight: bold; 
	padding: 3px; 
	text-align:center;
}
	
table.specialsTable td { 
	vertical-align: top; 
	padding: 3px; 
	border-bottom: 1pt solid black;
	font-size: 8pt;
	text-align:center;

}


/* ------- Part display styles ----*/

.form_cartAdd { 
	display: block;
	width: 300px;
	text-align: right;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}


.field_qty {
	width: 40px;
	border: 1px solid black;
	padding: 2px;
	background-color: #f5f5f5;
}


.part_table {
	border: 1pt solid black; 
	border-collapse: collapse; 
	width: 300px;	
}

.part_tableTD1 { 
	background: #586A84; 
	vertical-align: top;
	color: white; 
	font-size: 8pt;
	font-weight: bold; 
	padding: 3px; 
	border-bottom: 1pt solid black;
}
	
.part_tableTD2 { 
	vertical-align: top; 
	padding: 3px; 
	border-bottom: 1pt solid black;
	font-size: 8pt;
}


/* ------Drop down styles -------*/

.dropmenudiv{
	display: block; 
	width: 100px;
}

a.dropmenudiv {
width: 117px;
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
text-decoration: none;
padding: 2px;
color: white;
font-weight: bold;
background-color: #858D9A
}

a.dropmenudiv:hover { /*hover background color*/
background-color: white;
color: #858D9A;

}


/* ------- Site Map Styles ------*/

.smLink {
	color:black;
	text-decoration:none;
}

a.smLink:hover {
	color:#586A84;	
}

.sitemap {
	padding-top:0px;
	list-style-type:square;
}

.liSiteMap {
	padding-left:20px;
	display:block;
}

/* ------- Form styles -----*/

.signUpForm {
	display: inline;
}

form.signUpForm select {
	width: 50%;
	border: 1px solid black;
	background-color: #e3e3e3;

}

.formField {
	width: 80%;
	border: 1px solid black;
	background-color: #f5f5f5;
	padding: 2px;
}

.dropDown {
	width: 80%;
	border: 1px solid black;
	background-color: #f5f5f5;
	padding: 2px;	
}

.zipField {
	width: 15%;
	border: 1px solid black;
	background-color: #f5f5f5;
	padding: 2px;	
}	

.textArea {
	width: 80%;
	border: 1px solid black;
	background-color: #f5f5f5;
	height: 150px;
	padding: 2px;	
}

.formField2 {
	border: 1px solid black;
	background-color: #f5f5f5;
	padding: 2px;	
}

.required {
	color:#D77E22;
}

.form_heads {
	font-weight:bold;
	font-size:11pt;
}

.form_subheads {
	font-weight:bold;
}

.leftColumnSmall {
	width: 40%;
	float: left;
	border-right: 1px solid #e0e0e0;
}

.rightColumnBig {
	width: 55%;
	float: right;
}

.formFieldSmall {
	width: 30%;
	border: 1px solid black;
	background-color: #f5f5f5;
	padding: 2px;
}

.saveRFQwrapper {
	clear:both;
	padding-top:10px;
	float:left;
	width:100%;

}

.saveRFQ {
	border: 1px solid #c0c0c0; 
	background-color: #f5f5f5;
	padding: 10px;
}

/* ------ Special Styles ------- */

.rightColumn {
	width: 50%;
	float: right;
}
 
.leftColumn {
	width: 45%;
	float: left;
	/*border-right: 1px solid #e0e0e0;*/
}

.middleColumn {
	clear: both;
	float: none;
	padding-bottom: 30px;
}


.subTitle {
	font-weight:bold;
}

.divAccessories {
	clear:both;
	border-bottom: 1px solid #e0e0e0;
	padding-top:10px;
	padding-bottom:15px;
}

.sm_txt {
	font-size: 11px;
}

.parts_head {
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}

#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 8pt Arial, Helvetica, sans-serif;
line-height:18px;
z-index:100;
}
/* ---------- Language Select -----------------*/

.langSelect	{font-size:10px;width:75px;margin:5px 0px 5px 0px;border:1px solid black;background-color: ##e3e3e3;}

/* ------  Print Styles ------------ */

.printHeader {
	padding:0;
	border:none;
	display:none;
}

.footerPrint {
	padding:0;
	border:none;
	display:none;
}


.printPageTitle {
	color:black;
	font-size: 14px;
	display:none;
}

.pageBreak {
	page-break-after:auto;
	display:none;
}
/* ------ Search Form --------- */

.searchContainer	{
	clear:left;
	width:177px;
	background:url(../images/search_inside.jpg) top no-repeat;
	padding-top:20px;
	border-top:1px solid #000;
	float:left;
	}

.searchForm{
	padding:5px;
	}

	.searchForm .formField {
		margin-top:2px;
		width: 90%;
		border: 1px solid black;
		background-color: #f5f5f5;
		padding: 2px;
		}
	
	.searchForm .submit	{
		margin:5px 0px 0px 0px;
		}
	
	.search_type	{
	width:90%;
	font-size:10px;
	margin-top:2px;
	}

.alt_row	{
	background:#efefef;
	padding:2px 0px 2px 0px;
	}

ul {
	padding: 5px 5px 5px 25px;
	margin: 0px;
}

li {
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

ul.search_list	{
	margin:0px 0px 0px 0px;
	padding:5px 5px 5px 25px;
	list-style:none;
	}

.clear	{
	clear:both;
	}

ul.search_list li	{
	clear:both;
	padding:5px 0px 5px 0px;
	margin:0px;
	border-top:1px dashed #7C94AE;
	}

	ul.search_list .search_left	{
		float:left;
		width:9%;
		font-size:20px;
		padding:5px 0px 5px 5px;
		color:#7C94AE;
		}
	
	ul.search_list li.alt_row .search_left	{
		color:#7C94AE;
		}
	
	ul.search_list .search_right	{
		float:right;
		padding-left:2px;
		width:89%;
		}

#dist_list	{
	margin-top:20px;
	}

#dist_left	{
	width:45%;
	float:left;
	}

#dist_right	{
	width:45%;
	float:right;
	}
