﻿/*	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: center;
	}

/*	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.right
	{	color: #fff;
		font: 16px/22px Arial, Helvetica, sans-serif;
		margin: 0px;
		margin-left: 5px;
		text-align: right;
	}
	
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:	square;
		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: 760px;
		position:relative;
		left:20px;
	}

#pageContent
	{
		display: inline;
		float: left;
		margin-bottom: 10px;
		margin-left: 10px;
		margin-right: 10px;
		width: 560px;
	}

#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
	{
		float:left;
		background: #96a596 url(../imagenes/gradientBg_Green.jpg) bottom repeat-x;
		margin-bottom: 10px;
		width: 170px;		
		vertical-align:top;
	}
	
.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(../imagenes/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;
		text-align: right;
		font: 12px Arial, Helvetica, sans-serif;
	}

.subNav ul li a:hover
	{ color: #fff8e5; text-decoration: underline;}


#contentContainer
	{	
		display: inline;
		float: left;
		text-align: left;
		width: 580px;
		border: 0px solid green;
		/*background-color: #FF66FF;*/
	}

#banner
	{	
		background-color: #948b6f;
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}

#breadcrumbs
	{
		background-color: #948b6f;
		color: #fff;
		display: inline;
		float: left;
		font-size: 10px;
		height: 23px;
		line-height: 23px;
		margin-left: 10px;
		width: 580px;
		text-indent:10px;
		text-align:left;
	}
	
#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: 560px;
	}
	
.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: 455px;
	}


/* 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
---------------------------------------------------------------------------*/
.productHeading
	{	
		background-color: #C9C9C3;
		float: left;
		font-weight: bold;
		margin-top: 5px;
		width: 100%;
		line-height: 23px;
	}
	
.productHeadingTxt
	{	
		float: left;
		margin-left: 5px;
	}

.productTable
	{
		border-collapse: collapse;
		margin: 10px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 540px;
	}

.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: 12px;
		width: 235px;
	}
.thumbItem_alt
	{
		float: left;
		margin: -10px;		
		padding-right: 10px;
		width: 240px;
	}
	
html>body .thumbItem_alt
	{
		float: left;
		margin: 12px;
		width: 240px;
	}
	
.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;		
	}


/* Mercados
---------------------------------------------------------------------------*/

#marketHeading
	{
		display: inline;
		padding: 0;
		float: left;
		margin-bottom: 7px;
		margin-left: 31px;
		margin-right: 10px;
		width: 560px;
	}
	
	
#marketHeading h2	
	{	color: #6a666e;
		font: 28px Arial, Helvetica, sans-serif;
		margin-bottom: 0px;
		margin-top: 10px;
		padding: 0px;
		float:left;
	}	
	
	
#marketHeading h3	
	{	color: #6a666e;
		font: 24px Arial, Helvetica, sans-serif;
		margin-bottom: 0px;
		margin-top: 10px;
		padding: 0px;
		float:left;
		text-align:left;
	}
	
	
#marketCopy
	{
		display: inline;
		float: left;
		margin-bottom: 10px;
		margin-left: 31px;
		margin-right: 15px;
		width: 550px;
		text-align:justify;
		color: #514e54;
		font: 12px/18px Arial, Helvetica, sans-serif;
	}	


#sectionHeading
	{
		display: inline;
		padding: 0;
		float: left;
		margin-bottom: 7px;
		margin-left: 31px;
		margin-right: 10px;
		width: 560px;
	}	
	
#sectionHeading h2	
	{	color: #6a666e;
		font: 28px Arial, Helvetica, sans-serif;
		margin-bottom: 0px;
		margin-top: -20px;
		padding: 0px;
		float:left;
	}	



/* Footer Styles
---------------------------------------------------------------------------*/
.footer
	{
		border-top: 1px dashed #C3C6C4;
		clear: both;
		font: 10px Arial, Helvetica, sans-serif;
		color: #514e54;
		margin-bottom: 15px;
		line-height: 16px;
		margin-top: 10px;
		text-align: center;
	}

#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;
	
}


.menuItem
{
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #948b6f;
}

.menuItem a:link 
{
	color: #948b6f;
	text-decoration:none;
}

.menuItem a:visited 
{
	color: #948b6f;
	text-decoration:none;
}

.menuItem a:hover
{
	color: #006699;
	text-decoration: none;
}

.subtitle
{	
	color: #6a666e;
	font: 20px Arial, Helvetica, sans-serif;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
