/* create this so that they can use it if they don't want bottom margin which is normally there on paragraphs*/
h5 {
    margin-bottom: 0;
}

#pipetop { position: absolute; top: 35px; left: 4px; }
BODY, TD { font-family: Arial; font-size: 10pt; color: black; }	
UL {  MARGIN: 5px 0px 0px 18px}

A:link { color: #0099CC; text-decoration: none; }
A:active { color: #0099CC; text-decoration: none; }
A:hover { color: #0099CC; text-decoration: underline; }
A:visited { color: #0099CC; text-decoration: none; } 

.footer {  font-size: 9px; color: black; } 
.footer A {  font-size: 11px; color: #0085D1;}
.footer A:link { text-decoration: none; }
.footer A:active { text-decoration: none; }
.footer A:hover { text-decoration: underline; }
.footer A:visited {text-decoration: none; }

.footnavs 	{ font-size: 7pt; color: #0000CC; font-weight: normal; }
.footnavs A { font-size: 7pt; color: #0000CC; font-weight: normal; } 
.footnavs A:link	{ font-size: 7pt; color: #0000CC; text-decoration: none; font-weight: normal;}
.footnavs A:active	{ font-size: 7pt; color: #0000CC; text-decoration: none; font-weight: normal;}
.footnavs A:hover	{ font-size: 7pt; color: #0000CC; text-decoration: underline; font-weight: normal;}
.footnavs A:visited	{ font-size: 7pt; color: #0000CC; text-decoration: none; font-weight: normal;}

.mainnavs {  font-size: 10pt; color: #FFFFFF; font-weight: bold; } 
.mainnavs A:link { color: #FFFFFF; text-decoration: none; }
.mainnavs A:active { color: #FFFFFF; text-decoration: none; }
.mainnavs A:hover { color: #FFFFFF; text-decoration: none;}
.mainnavs A:visited { color: #FFFFFF; text-decoration: none; }



.lnavhead { font-size: 13px; color: #000000; font-weight: bold; line-height: 20px;  text-decoration: none;}
A.lnavhead { font-size: 13px; color: #000000; font-weight: bold; line-height: 20px;  text-decoration: none;}
A.lnavhead:link { font-size: 13px; color: #000000; font-weight: bold; line-height: 20px;  text-decoration: none;}
.lnavhead A.lnavhead:hover, A.lnavhead:hover { font-size: 13px; color: #0000CC; font-weight: bold; line-height: 20px;  text-decoration: none;}
A.lnavhead:active { font-size: 13px; color: #000000; font-weight: bold; line-height: 20px;  text-decoration: none;}
A.lnavhead:visited { font-size: 13px; color: #000000; font-weight: bold; line-height: 20px;  text-decoration: none;}

.widespacing { line-height: 20px; }

/**/
.lnavsubhead 				{ font-size: 12px; line-height:15px; color: #0099CC; font-weight: bold;text-decoration: none; }
a.lnavsubhead 				{ font-size: 12px; line-height:15px; color: #0099CC; font-weight: bold;text-decoration: none; }
A.lnavsubhead:hover 		{ font-size: 12px; line-height:15px; color: #0000CC; font-weight: bold;text-decoration: none;  }  
A.lnavsubhead:link 			{ font-size: 12px; line-height:15px; color: #0099CC; font-weight: bold;text-decoration: none;  }  
A.lnavsubhead:visited 		{ font-size: 12px; line-height:15px; color: #0099CC; font-weight: bold;text-decoration: none;  } 
A.lnavsubhead:visited:hover { font-size: 12px; line-height:15px; color: #0000CC; font-weight: bold;text-decoration: none;   }    

.lnavsubheaddark 			{ font-size: 12px; line-height:15px; color: #0000cc; font-weight: bold;  text-decoration: none; }
A.lnavsubheaddark 			{ font-size: 12px; line-height:15px; color: #0000cc; font-weight: bold;  text-decoration: none; }
A.lnavsubheaddark:hover 	{ font-size: 12px; line-height:15px; color: #0099cc; font-weight: bold;  text-decoration: none; }
A.lnavsubheaddark:visited 	{ font-size: 12px; line-height:15px; color: #0000CC; font-weight: bold;  text-decoration: none; } 
A.lnavsubheaddark:visited:hover {font-size: 12px; line-height:15px; color: #0099cc; font-weight: bold;  text-decoration: none; } 

.lnavsubheaddark2                        { font-size: 14px; line-height:15px; color: #0000cc; font-weight: bold;  text-decoration: none; }
A.lnavsubheaddark2                       { font-size: 14px; line-height:15px; color: #0000cc; font-weight: bold;  text-decoration: none; }  
A.lnavsubheaddark2:hover         { font-size: 14px; line-height:15px; color: #0099cc; font-weight: bold;  text-decoration: none; }
A.lnavsubheaddark2:visited       { font-size: 14px; line-height:15px; color: #0000CC; font-weight: bold;  text-decoration: none; } 
A.lnavsubheaddark2:visited:hover {font-size: 14px; line-height:15px; color: #0099cc; font-weight: bold;  text-decoration: none; } 



.lnavsubheadblack 			{ font-size: 12px; line-height:15px; color: #000000; font-weight: bold;  text-decoration: none; }
A.lnavsubheadblack 			{ font-size: 12px; line-height:15px; color: #000000; font-weight: bold;  text-decoration: none; }
A.lnavsubheadblack:hover 	{ font-size: 12px; line-height:15px; color: #000000; font-weight: bold;  text-decoration: none; }
A.lnavsubheadblack:visited 	{ font-size: 12px; line-height:15px; color: #000000; font-weight: bold;  text-decoration: none; } 
A.lnavsubheadblack:visited:hover {font-size: 12px; line-height:15px; color: #000000; font-weight: bold;  text-decoration: none; } 


.helpnavitem { font-size: 10px; color: #000000;}
.helpnavitem A:link { color: #000000; text-decoration: none;}
.helpnavitem A:hover { color: #000000; text-decoration: none;}
.helpnavitem A:active { color: #000000; text-decoration: none;}
.helpnavitem A:visited { color: #000000; text-decoration: none;}


.lnavitem { font-size: 10px; color: #0A31FF;} 
.lnavitem A:link { color: #0A31FF; text-decoration: none;}  
.lnavitem A:hover { color: #0A31FF; text-decoration: none;}  
.lnavitem A:active { color: #0A31FF; text-decoration: none;}  
.lnavitem A:visited { color: #0A31FF; text-decoration: none;} 


.lnavitemdark { font-size: 10px; color: #000099;}
.lnavitemdark A:link { color: #000099; text-decoration: none;}
.lnavitemdark A:hover { color: #000099; text-decoration: none;}
.lnavitemdark A:active { color: #000099; text-decoration: none;}
.lnavitemdark A:visited { color: #000099; text-decoration: none;}


.blacklink { color: black;}
.blacklink:visited { color: black;}

/* this style used for the black "koch" portion of certain products */

.lnavitemblack { font-size: 10px; color: black;}
.lnavitemblack A:link { color: black; text-decoration: none;}
.lnavitemblack A:hover { color: black; text-decoration: none;}
.lnavitemblack A:active { color: black; text-decoration: none;}
.lnavitemblack A:visited { color: black; text-decoration: none;} 

.menutitle{
cursor:pointer;
margin-bottom: 5px;
background-color:#ECECFF;
color:#000000;
width:140px;
padding:2px;
text-align:center;
font-weight:bold;
/*/*/border:1px solid #000000;/* */
}

/* Right Navigation */
.rnavhead { font-family: Arial; font-size: 14px; color: #0099CC; font-weight: bold;}
.rnavhead A:link { color: #0099CC; text-decoration: none;}
.rnavhead A:hover { color: #0099CC; text-decoration: none;}
.rnavhead A:active { color: #0099CC; text-decoration: none;}
.rnavhead A:visited { color: #0099CC; text-decoration: none;}

.rnavsubhead { font-family: Arial; font-size: 11px; color: #0099CC; font-weight: bold;}  
.rnavsubhead A:link { color: #0099CC; text-decoration: none;}
.rnavsubhead A:hover { color: #0099CC; text-decoration: none;}
.rnavsubhead A:active { color: #0099CC; text-decoration: none;}
.rnavsubhead A:visited { color: #0099CC; text-decoration: none;}

.rnavspecialoffer { font-family: Arial; font-size: 13px; color: red; font-weight: bold;}
.rnavspecialoffer A:link { color: red; text-decoration: none;}
.rnavspecialoffer A:hover { color: red; text-decoration: none;}
.rnavspecialoffer A:active { color: red; text-decoration: none;}
.rnavspecialoffer A:visited { color: red; text-decoration: none;}

.rnavitem { font-family: Arial; font-size: 10px; color: #0000CC; } 
.rnavitem A:link { color: #0000CC; text-decoration: none;}
.rnavitem A:hover { color: #0000CC; text-decoration: none;}
.rnavitem A:active { color: #0000CC; text-decoration: none;}
.rnavitem A:visited { color: #0000CC; text-decoration: none;}

.rnavitemblack { font-family: Arial;  font-size: 10px; color: black; }
.rnavitemblack A:link { color: black; text-decoration: none;}
.rnavitemblack A:hover { color: black; text-decoration: none;}
.rnavitemblack A:active { color: black; text-decoration: none;}
.rnavitemblack A:visited { color: black; text-decoration: none;}


.mtdcls {height : 20px; background-color : #CCCCCC;font-size : 14px; }

/* Grant Styles */
.supersmall { vertical-align: super; font-size: 7px;text-decoration: none; }
.supermed { vertical-align: super; font-size: 9px; }
.superlarge { vertical-align: super; font-size: 11px; }


.content { font-family: Arial; font-size: 9pt; color: black; }
.contentsmaller { font-family: Arial; font-size: 8pt; color: black; }
.contentlarger { font-family: Arial; font-size: 11pt; color: black; }

.subsubmenu { margin-bottom: 0.5em; font-size: 10px; color: blue; }
.submenu { margin-bottom: 0.5em; font-size: 11px; color: #0000CC; }

.toplinks { font-family: Arial; font-size: 7pt; text-transform : uppercase;}
.toplinkslc { font-family: Arial; font-size: 7pt;}
.smalltxt { font-family: Arial; font-size: 8pt; }
.smallink { font-family: Arial; font-size: 8pt; }
.caption { font-family: Arial; font-size: 9px; font-style: italic; font-weight: normal; color: black; }
.toplevelitalics { font-family: Times New Roman; font-size: 15px; font-style: italic; font-weight: normal; color: #0099CC; }
.toplevelitalics2 { font-family: Arial; font-size: 12px; font-style: italic; font-weight: bold; color: #0099CC; }

.toplevelhead { font-family: Arial; font-size: 13pt; font-weight: bold; color: black }
.underheadtxt { font-family: Arial; font-size: 8pt; font-weight: bold; color: #0099CC; }
.toplevelheadalt { font-family: Arial; font-size: 11pt; font-weight: bold; color: #0099CC;  }
.toplevelsubhead { font-family: Arial; font-size: 10pt; font-weight: bold; color: black;  }
.head { font-family: Arial; font-size: 14px; font-weight: bold;}
.subheadblue { font-family: Arial; font-size: 10pt; font-weight: bold;}
.subheadblackcaps { font-family: Arial; font-size: 10pt; font-weight: bold; text-transform: uppercase; color: black;}
.textavy { font-family: Arial; font-size: 10pt; color: navyblue;}
.productname { font-family: Arial; font-size: 10pt; text-transform: uppercase; color: #009999; }
.lightblue { color: #0099CC; }
.lightbluebold { color: #0099CC; font-weight:bold;font-size:12pt;}
.darkblue { color: #0000CC; }
.subheadgroup { margin-top:5px;}

.curr_page { font-family: Arial; font-size: 8pt; color: green; }
.bottomborder {
	border-bottom-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
.tblcellstyle {
	font-size: 10pt;
}
.phead{
	color: #0099CC; 
	font-weight: bold;
	font-size: 11pt;
}
.tlstyle {
	border-left: 1px solid Black; 
	border-top: 1px solid Black;
	font-size: 10pt;
	text-align : center;
}
.tlstyleb {
	border-left: 1px solid Black; 
	border-top: 1px solid Black;
	font-size: 10pt;
	font-weight: bold;
	text-align : center;
}

.rbstyle {
	border-right: 1px solid Black; 
	border-bottom: 1px solid Black;
	font-size: 8pt;
	text-align : center;
}
.rbstyleb {
	border-right: 1px solid Black; 
	border-bottom: 1px solid Black;
	font-size: 10pt;
	font-weight: bold;
	text-align : center;
}

.rbstylehead {
	border-right: 1px solid Black; 
	border-bottom: 1px solid Black;
	font-size: 9pt;
	font-weight: bold;
	text-align : center;
	background-color : #FFFFCC;
	padding-left: 4px;
	padding-right : 4px;
}
.rbstylehead1 {
	border-right: 1px solid Black; 
	border-bottom: 1px solid Black;
	font-size: 10pt;
	font-weight: bold;
	text-align : center;
	background-color : Silver;
	padding-left: 4px;
	padding-right : 4px;
}


.rbstylel {
	border-right: 1px solid Black; 
	border-bottom: 1px solid Black;
	font-size: 8pt;
	text-align : left;
}
.lrbstyle {
	border-left: 1px solid Black; 
	border-right: 1px solid Black; 
	border-bottom: 1px solid Black;
	font-size: 10pt;
	font-weight: bold;
	text-align : left;
}

.cstyle {
	font-size: 8pt;
}
.tblcellstyle {
	border-left : 1px solid Black;
	border-right : 1px solid Black;
	border-top : 1px solid Black;
	border-bottom : 1px solid Black;
	font-size: 10pt;
}
.bulletpointlist{
	padding-left:45px;
}
.tblcontent {
	font-size: 8pt;
}
.searchbtn {
	border-left : 1px solid #0000CC;
	border-right : 1px solid #0000CC;
	border-top : 1px solid #0000CC;
	border-bottom : 1px solid #0000CC;
	background-color: #0099CC;
	font-size: 10px;
	color: white;
	font-weight : bold;
	height : 20px;
	width : 50px;
}
.searchbox {
	border-left : 1px solid #0000CC;
	border-right : 1px solid #0000CC;
	border-top : 1px solid #0000CC;
	border-bottom : 1px solid #0000CC;
	height : 20px;
	width : 120px;
}

	#case_studies a {color:#0099CC;}

	#case_studies span.back a {font-size:10px; color:#666; text-decoration:none;}

	#case_studies table { width:750px; margin-bottom:60px;}
		#case_studies table tr {}
		#case_studies td {padding:20px;border-bottom:#666 1px dotted;}
		#case_studies td.left {width:300px; padding:0;}
		#case_studies td.left a {display:block; padding:20px 20px 20px 50px; height:50px; background:url(/images/pdfIcon.jpg) no-repeat 5px 20px;}
		
	ul#case_study_nav {margin:0 0 30px; padding:0;}	
	ul#case_study_nav li {display:inherit; float:left; list-style:none;}
	ul#case_study_nav a {display:block; float:left; margin-right:10px; width:auto; line-height:12px; padding-right:10px; border-right:#0099CC 1px solid;}
		#case_study_nav a#last {border-right:none;}


/* formbuilder module form styling */
.webform {
    font-family: Verdana;
    font-size: 12px;
    width: 400px;
}
.webform label {
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
    color: #000000;
}
.webform .webform-component-textfield,
.webform .webform-component-email,
.webform .webform-component-file,
.webform .webform-component-textarea,
.webform-component-select,
.webform-component-captcha
{
    margin-bottom: 15px;
}
.webform .description {
    font-size: 9px;
    color: #808080;
    margin-top: 5px;
    line-height: 12px;
}
.webform .field-error {
    color: #d00000;
    font-size: 10px;
    font-weight: bold;
    display: block;
    width: 50%;
    text-align: center;
    border: 1px solid red;
    padding: 3px;
    margin-bottom: 5px;
}





