form { margin:0; padding:0;}

a:link{color:  #436EAC; text-decoration: none;}
a:visited{color: #436EAC; text-decoration: none;}
a:hover{color: #436EAC; text-decoration: underline;}
a:active, a:focus{color: #436EAC; text-decoration: underline;}	

/* This makes the text left justified in the CS debug area */
.cfdebug {text-align:left; font-size:12px;}
.cfdebug code{ font-size:12px;}
.cfdebug pre{ font-size:12px;}

.default{ font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; }

.splash{ font-family: Arial; color: #FFFFFF; font-weight: normal; font-size: 10pt; }
	
.mini{font-size: 9px;}
.fineprint{font-size: 10px;}
.small{font-size: 11px;}
.large{font-size: 16px;}
.xlarge{font-size: 19px;}
.xxlarge{font-size: 22px;}

.green{color: #007236;}
.litegreen{color: #D9E8DD;}
.gray{color: #212121;}
.gray2{color: #333333;}
.litegray{color: #cccccc;}
.red{color: #B11116;}
.litered{color: #F4DED4;}
.Aqua{color: #00ffff;}
.blue{color: #436EAC;}
.liteblue{color: #E3E6F2;}
.black{color: #000000;}
.orange{color: #D18927;}
.white{color: #FFFFFF;}
.brown{color: #7A4724;}

.BGgreen{background-color: #008000;}
.BGgray{background-color: #828282;}
.BGlitegray{background-color: #cccccc;}
.BGred{background-color: #B71A37;}
.BGliteRed{background-color: #F4DED4;}
.BGblue{background-color: #BDDAF0;}
.BGliteblue{color: #E3E6F2;}

/* Home featured area */	
.BGblueHome { width: 633px; background-color: #FFF; color: #372C6C; font-weight: bold; font-size: 9pt; font-family:Arial, Helvetica, sans-serif; margin-bottom:2px; }
.BGblueHome thead td{ background-color: #FFF;}
.BGblueHome tbody td{ font-size:12px; width: 211px; height:140px; border-left:2px solid #FFFFFF; background-color: #BDDAF0; vertical-align:top; padding:4px;}
.BGblueHome tbody td p{ margin-top:0; }
.BGblueHome tbody td a{ font-weight:bold; font-size:11px; }

.BGblueHome tbody td table.home-marketing-table { width:200px; height:18px; border:none; }
.BGblueHome tbody td table.home-marketing-table th { width:20px; height:18px; border:none; vertical-align:middle; padding:0; }
.BGblueHome tbody td table.home-marketing-table td { width:180px; height:18px; border:none; vertical-align:middle; padding:0; background-color:transparent; }
.home-doc-col {background: url(../graphics/doc_bg.gif) no-repeat;}
.home-brochure-col {background: url(../graphics/brochure_bg.jpg) no-repeat;}
.home-linecard-z {background: url(../graphics/linecard_zink_bg.jpg) no-repeat;}
.home-linecard-z p{ margin:0 0 10px 0;}
.home-linecard-t {background: url(../graphics/linecard_tott_bg.jpg) no-repeat;}
.home-linecard-t p{ margin:0 0 10px 0;}
.home-linecard-zcs {background: url(../graphics/linecard_zcs_bg.jpg) no-repeat;}
.home-linecard-zcs p{ margin:0 0 10px 0;}
	
.dropdown     {
	font-family: Arial;
	color: #000000;
	font-weight: normal;
	font-size: 10pt;
	background-color: #FFFFFF;
	width: 186 px;
	
}

.textbox     {   
		font-family: Arial;
		font-size: 8pt;
		background-color: #FFFFFF;
		font-size: 10pt; 
}

.headingRed { font-family: Arial; font-size: 12pt; font-weight: bold; color: #FFFFFF; background-color: #B01116; padding: 2px; margin-top:10px; }
/*.outlineLogo	{ border-bottom: 1px solid #666666; background-color:#Ffffff; }*/
.outlineRed { border-bottom: 1px solid #B01116; background-color:#F4DED4; }
.outlineRedLogo { border-bottom: 1px solid #B01116; background-color:#FFF; }

.headingGreen { font-family: Arial; font-size: 12pt; font-weight: bold; color: #FFFFFF; background-color: #007236; padding: 2px; margin-top:10px; }
.outlineGreen {	border-bottom: 1px solid #007236; background-color:#D9E8DD; }
.outlineGreenLogo {	border-bottom: 1px solid #007236; background-color:#FFF; }

.headingBlue { font-family: Arial; font-size: 12pt; font-weight: bold; color: #FFFFFF; background-color: #436EAC; padding: 2px; margin-top:10px; }
.outlineBlue { border-bottom: 1px solid #436EAC; background-color:#E3E6F2; }
.outlineBlueLogo { border-bottom: 1px solid #436EAC; background-color:#FFF; }


.DeptHeading { font-family: Arial; font-size: 12pt; font-weight: bold; color: #B11116; }

.xstrong { font-family: Arial; font-size: 14pt; font-weight: bold; }

/* ************ USED FOR OULDINE EFFECTS ON PRODUCTS PAGE ************* */
.outline1     {
	border-left: 1px solid #5597CB;
	border-right: 6px solid #5597CB;
	border-bottom: 1px solid #5597CB;
	
} 

.outline2     {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.outline3     {
	border-right: 1px solid #CCCCCC;
}

.outline4     {
	border-bottom: 1px solid #372C6C;
}

/* ************************* */

.padding {
	padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
	
}

.navon {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color : #CB9A48;
	text-decoration: none;
	height: 20px;
	vertical-align : middle;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.navlink {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: normal;
	color: #0020BD;
	text-decoration: none;
	height: 20px;
	vertical-align : middle;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
}

a:hover.navlink {
	color : #FFFFFF;
	text-decoration: none;
	background-color : #CB9A48;
	height: 20px;
}

.link{color: #0020BD; text-decoration: none;}
a:visited.link{color: #0020BD; text-decoration: none;}
a:hover.link{color: #D18927; text-decoration: underline;}	

.linkoff {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: normal;
	color: #C0C0C0;
	text-decoration: none;
	height: 20px;
	vertical-align : middle;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.scroling-logos { position: relative; width:250px; height:125px; top:15px; left:380px; z-index:500; text-align:center; }
.image-fader-table { text-align:center; vertical-align:middle; width:250px; height:125px; }

.home-map { position: relative; width:600px; height:369px; top:-110; left:0; margin-bottom:-90px; }
#lower-left-content { font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 10px; }

.news-title { font-size:14px; font-weight:bold; }
.news-subtitle { font-style:italic; font-size:11px; }
.news-teaser { color:#999999; text-transform:uppercase; font-size:10px; }
.news-separator { border-bottom:1px dashed #5597CB;}
.news-date { font-size:10px; color:#569FD3;}
