body {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	background: #000;
	color: #333;
	margin: 20px 0px 0px 0px;
	line-height: 1.4em;
}

a {
	color: #369;
}
h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 1.2em;
}

.title {

}

a.featured_products_link {
	outline:none;
	border:0;
}

#new_header {
	background: #fff url(images/home/sullins.jpg) no-repeat;
	width: 780px;
	height: 160px;
	margin: 0px auto;
	position: relative;
}

#header {
	background: #fff url(images/headerBG.jpg) no-repeat;
	width: 780px;
	height: 160px;
	margin: 0px auto;
	position: relative;
}

#headerNav {
	font-size: .9em;
	font-weight: bold;
	position: absolute;
	top: 104px;
	left: 120px;
	color: #fff;
}

.headerLink {
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 0px 5px;
}

.headerNumbers {
	font-weight: normal;
}

.headerSep {
	width: 3px;
	background: url(images/headerLinkSep.gif) no-repeat 0px;
}

#body {
	width: 780px;
	margin: 0px auto;
}

#siteSearchForm {
	position: absolute;
	bottom: 5px;
	width: 210px;
	right: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

#searchTextInput {
	width: 100px;
	height: 15px;
	border: 1px solid #000;
}

#partSearchTextInput {
	width: 100px;
	height: 15px;
	border: 1px solid #000;
}

#partSearchForm {
	margin: 0px 0px 10px 8px;
}

.submitButton {
	
}



.pageContent {
	height: 400px;
	overflow:visible;
	padding: 0px 0px 0px 10px;
}


.pHeading {
	color: #34989A;
	font-size: 1.2em;
	display: block;
}

.sectionHeading {
	margin: 15px 0px;
	font-weight: bold;
	color: #34989A;
	font-size: 1.2em;	
}

.pagePad {
	margin-right: 90px;
}

td>.pageContent{
	height: auto; 
    min-height: 400px;
		
}

.sideMenuLink {
	display: block;
	margin-left:5px;
	padding: 2px 5px ;
	font-size: 10px;
}

.error {
	background: #FFFFCC url(images/error.gif) no-repeat 5px 5px;
	padding: 15px 5px 15px 55px;
	border: 3px #c00 double;
	
	margin: 0px 20px 0px 0px;
	color:#c00;
	font-weight: bold;
	margin-bottom: 20px;
}

small, .small {
	font-size: 10px;
	line-height: 12px;
}


.productHeader {
	margin: 0px;
}

.red {
	color: #FF6666;
}

.padFive {
	padding: 5px;
}

.padLeft {
	padding-left: 8px;
}

/* glossary */
.glossarySideMenu {
	font-size: 10px;
	border-right: 1px solid #ccc;
}

.gAlpha {
	margin: 15px 0px;
	background: #EDF1F2;
	text-align: center;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 11px;
}

.gAlpha a {
	font-size: 10px;
}
/* footer */

#footer {
	border-top: 7px solid #000;
	line-height: 18px;
	width: 780px;
	margin: 0px auto;
	font-size: .9em;
	background: #fff;
}

#footer a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	display: block;
	padding: 0px 5px;
}

.footerPad {
	padding: 5px;
}

.footerSep {
	width: 3px;
	background: url(images/footerSep.gif) no-repeat 0px 10px;
}

/* drop down menu styles */

.mainMenuContainer {
	border-top: #CAD4E3 1px solid;
}

.mainMenu {
	padding: 0px;
	width: 160px;
}
.menuNavDiv {
	position: relative;
}

.menuNav, .quickSamplesNav {
	display: block;
	position: relative;
	margin: 0px;
	padding: 6px 5px 7px 5px;
	text-decoration: none;
	font-size: 1em;
	border-bottom: #CAD4E3 1px solid;
	border-right: #fff 1px solid;
	color: #000;
	background: #fff;
}

.quickSamplesNav  {
	background: url(images/quickSamplesButtonIcon.gif) no-repeat 100px 4px;
}

.quickSamplesNav:hover  {
	background: url(images/quickSamplesButtonBG.gif) no-repeat -1px 0px;
	color: #369;
	font-weight: bold;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
}

.menuNav:hover {
	background: #CFEBF9;
	color: #369;
	font-weight: bold;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
}

.subMenuNav {
	z-index:199;
	position: absolute;
	/* visibility: hidden; */
	display:none; 
	background: #EEF7FD;
	border-top: 1px solid #fff;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	font-size: 8pt;
}

.subMenuNavB, .subMenuNavBInd, .subMenuNavBDesignParent, .subMenuNavBDesign {
	display: block;
	padding: 2px 4px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background: #EEF7FD;
	border-top: 1px solid #fff;
	border-right: 1px solid #EEF7FD;
	border-bottom: 1px solid #EEF7FD;	
	word-wrap: normal;
	display: block;
	
}

.subMenuNavB:hover, .subMenuNavBInd:hover, .subMenuNavBDesignParent:hover, .subMenuNavBDesign:hover {
	background: #D5EEFA;
	color: #369;
	font-weight: bold;
	border-top: 1px solid #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;	
}

.subMenuNavBDesignParent {
	border-bottom: 1px solid #EEF7FD;	
}

.subMenuNavBDesign {
	border-top: 1px solid #EEF7FD;		
}

#aboutSubMenu, #newsSubMenu {
	width: 115px;
}

#newsSubMenu {
	width: 100px;
}

#contactSubMenu {
	width: 90px;
}
#distributorSubMenu {
	width: 115px;
}


/* category and product */
.productLinks {
	height: 39px;
	background: url(/images/productLinksBG.jpg) repeat-x;
	padding-left: 10px;
}

.productImg {
	margin-top: 10px;
}

.specsHeader {
	color: #5EAEAF;
	margin: 10px 15px;
	font-size: 1.1em;
}

.spnTitle {
	color: #5EAEAF;
	margin: 5px;
	font-size: 1.1em;
	font-weight: bold;
}

.sectionHeader {
	color: #5EAEAF;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 10px;
}

.sectionHeader a {
	text-decoration: none;
	color: #5EAEAF;
}

.productSpecsDiv {
	line-height: 1.4em;
	padding: 0px 15px 15px 15px;
}

.productSpecsDiv ul{
	margin: 0px 0px 5px 2px;
	padding: 0px 0px 5px 2px;
	list-style-image: url(/images/bullit.jpg);
}

.productSpecsDiv li {
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}

/*store styles */

.productImage {
	border: 3px solid #BDB395;
}

.addCart {
	margin: 0px;
	padding: 0px;
	border: 1px solid #774F45;
	background-color:#BDB395;
}
.addCart table {
	width: 100%;
}
.addCart th {
	background-color:#774F45;
	color: #fff;
}
.smaller {
	font-size: .8em;
}
.white {
	color: #fff;
}

.breadCrumbTable {
	font-size: .9em;
	/*border: 1px solid #774F45;*/
	padding: 2px 5px;
}

.breadCrumbTable a {
	text-decoration: none;
}


.storeNav {
	padding: 5px 5px 5px 50px;
	color: #ada79e;
	line-height: 18px;
}

.storeNav a {
	color: #ada79e;
}

.loginForm {
	border: 1px solid #774F45;
	background: #BDB395;
}
.loginForm th {
	background: #774F45;
	color: #fff;
	border: 1px indent;
}


.hSep td{
	border-top: 1px solid #ccc;
}

.leftImage {
	border: 1px solid #fff;
	margin: 10px 10px 10px 0px;

}
.rightImage {
	border: 1px solid #fff;
	margin: 10px 0px 10px 10px;

}

.imagBorder {
	border: 1px solid #FFFFFF;
}

.hClear {
	clear: both;
}

big {
	font-size: 1.3em;
}

.block {
	display: block;
}

/*========= index styles ==========*/

.indexHeader {
	font-size: 18px;
	font-weight: bold;
	color: #4D9DD6;
}

.smNewsDiv {
	margin-top: 50px;
	background: url(images/smNewsDiv.gif) no-repeat;
	padding: 0px 0px 20px 9px;
	font-size: .9em;
	line-height: 1.3em;
}

.indexBG {
	background: url(images/indexBG.gif) repeat-y;
}

.contentBG {
	background: #fff;
}

/*======== option search form ========*/
.pdoTitle {
	font-size: .8em;
	color: #5EAEAF;
	display: block;
	margin-left: 8px;
	margin-bottom: 2px;
}

.productSearchHeaderID {
	font-size: 1em;
	font-weight: bold;
	color: #000;
	padding: 4px 8px 4px 8px;;
	background: #E3E9E9;
	margin-bottom: 10px;
}

.searchOptionTitle {
	color: #5EAEAF;
	font-weight: bold;
	margin: 15px 0px 5px 0px;

}

.prodDescHeader {
	color: #5EAEAF;
	font-weight: bold;
	margin: 10px 0px;
	font-size: .9em;

}

.hClearDiv {
	clear: both;
	height: 1px;
}

.searchDefText {
	display: block;
	float: left;
	width: 45px;
	padding-top: 3px;
	text-align: right;
}

.searchOptionDefText {
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}


.searchOptionDiv {
	margin-bottom: 3px;
	clear: both;
}

.searchOptionDiv input {
	display: block;
	float: left;

}

.searchOptionsDefTable {
	width: 100%;
}

.searchSubmitButton {
	display: block;
	font-weight: bold;
	margin-right: 50px;
	background: url(images/submitButton.gif) no-repeat 45px 1px;
	margin: 15px 0px 5px 0px;
}



.applyButton {
	display: block;
	font-weight: bold;
	background: url(images/submitButton.gif) no-repeat 35px 1px;
	margin: 15px 40px 5px 0px;
}

.backToCareers {
	display: block;
	font-weight: bold;
	margin-right: 133px;
	background: url(images/submitButton.gif) no-repeat 128px 1px;
	margin: 15px 0px 5px 0px;
}


.parentProductDescription {
	margin-left: 8px;
	font-size: 12px;
	margin-right: 20px;
}

.imgButton {
	border: 0px;
}

.pageHeader {
	font-size: 18px;
	font-weight: bold;
	color: #4C9CD7;
	line-height: 1.3em;
}

h4 {
	color: #4C9CD7;
	font-size: 1.1em;
}

.required {
	color: #c00;
}

.smProductImg {
	display: block;
	margin: 10px auto;
}

.caption {
	display: block;
	margin-left: 15px;
}

.press-release {
	margin-bottom: 10px;
	font-weight: bold;
}

.news-date {
	display: block;
	font-size: .9em;
	color: #34989A;
}

.rsMenu {
	height: 400px;
	overflow:visible;
	background: #E3E9E9;
}

td>.rsMenu {



	height: auto;
    min-height: 400px;
}

.rsMenu a {
	display: block;
	margin: 8px 5px 8px 17px;
	color: #000;
	text-decoration: none;
	font-size: .9em;
}

.searchResult {
	margin-bottom: 10px;
}

.searchResTitle {
	display: block;
	font-weight: bold;
	color: #34989A;
	font-size: 1.2em;
}

.searchLinks {
	margin-bottom: 10px;
	font-size: .9em;
	background: #EDF1F2;
	padding: 5px;
	line-height: 1em;
}

.searchLinks a {
	color: #34989A;
	font-weight: bold;
}

#indexQuickSamples {
	margin-left: 13px;
	/*position: relative;*/
	/*background: url(images/quickSamplesLogoLrg.gif) no-repeat 142px 14px;*/
}

.dealerDataTable {
	font-size: 1em;
	width: 376px;
	color: #000;
	background: #E3E9E9 url(images/dealerInfoBG.gif);
	margin-bottom: 20px;
}

.dealerDataTable img {
	float: left;
}

.dealerTerritrySep {
	width: 366px;
	margin: 15px 0px;
	font-weight: bold;
	color: #4C9CD7;
}

.smHeader {
	padding: 1px 15px;
	background: #4D9ED6;
	color: #CBFEFF;
	font-weight: bold;
	font-size: 1.2em;

}

.countrySMLink img {
	float: left; 
	margin-right: 5px;
}

.pageContent {
	height: 400px;
	overflow:visible;
	padding: 0px 0px 0px 10px;
	position:relative;
	top:-13px;
	z-index:90;
}

a.distributorLink {
	color: #000;
	text-decoration: none;
}

.pImageCaption {
	display: block;
	text-align: center;
	margin-bottom: 20px;
}

.dataList {
	width: 480px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.dataList td {
	padding: 2px 5px;
}

.dataList .row0 {
	background: #EDF1F2;
}

.dataList .row1 {
	background: #fff;
}

.dataList .iconLink {
	width: 30px;
}

.paragraph {
	margin-bottom: 5px;
}

.siteMapParent {
	margin-bottom: 10px;
	font-size: .9em;
	background: #EDF1F2;
	padding: 5px;
	line-height: 1em;
	color: #369;
	font-weight: bold;
}

.siteMapSubLinks {
	font-weight: bold;
	font-size: .9em;
	margin: 0px 0px 10px 5px;
}

.siteMapParent a,  .siteMapSubLinks a {
	text-decoration: none;
}

.siteMapSubLinks a {
	display: block;
}
.newsletter_signup_box {
	width:160px;
	position:relative;
	top:127px;
	left:620px;
}
a.newsletter_signup {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#193c70;
	text-decoration:none;
	line-height:12px;
	background-image:url(/images/home/newsletter.jpg);
	background-repeat:no-repeat;
	padding-left:35px;
	height:53px;
	display:block;
}
a.newsletter_signup:hover {
	background-image:url(/images/home/newsletter_ro.jpg);
}
a.newsletter_signup span {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6699cc;
	text-decoration:underline;
}
a.newsletter_signup:hover span {
	color:#43ac8b;
}
#featured_list a {
	font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#193c70;
	text-decoration:none;
}
#featured_list a:hover {
	color:#43ac8b;
	text-decoration:none;
}
.home_header {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#43ac8b;
}
a.free_sample_header {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#193c70;
	text-decoration:none;
	background:transparent url(/images/home/quick.png) no-repeat 80px 0px;
	display:block;
	width:100%;	
	height:40px;
	padding-top:30px;
	margin-top:12px;
}
a.free_sample_header span {
	padding-right:65px;
}
a.free_sample_header:hover {
	background-image:url(/images/home/quick_ro.png);
	color:#43ac8b;
}
a.tech_center_link {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#193c70;
	text-decoration:none;
}

a.newsletter_signup_cancel {
	font-size:12px;
	padding-right:40px;
	font-weight:bold;
}
a.newsletter_signup_button {
	background-image:url(/images/home/arrow.gif); /* submit_newsletter.png); */
	background-repeat:no-repeat;
	display:inline-block;
	background-position:50px 0px;
	width:65px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}
a.newsletter_signup_button:hover {
	background-image:url(/images/home/arrow_rollover.gif); /* submit_newsletter_ro.png); */
}
a.cdc_header_link {
	font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#193c70;text-decoration:none;
}
a.tiny_link {
	font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#6699cc;text-decoration:underline;
}
a.newslink {
	font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#193c70;text-decoration:none;
}
a:hover {
	color:#43ac8b;
}