/*-----------------------------------------------------------------------------------------------
  Additional Styles
----------------------------------------------------------------------------------------------*/
p {
line-height:130%;
}

a {
  color:#18479B;
  outline:none;
}
a:hover, ul.navigation a.active:hover{
  color:#18479B;
}

.bottomfeat {
background:#ffffff url(../images/dot_line.gif) no-repeat top left;
padding: 15px 0 10px 0;
margin: 0 22px;
}
.contentpaneopen {
width:100%;
border-collapse:collapse;
}

.contentpaneopen .contentheading {
width:100%;
margin: 0px;
}



/* H3 Heading to ModuleHeading */
h3.head, #sidebar h3, h3.lite, #frontpage .componentheading {
  margin:0;
  font-size:10px;
  color:#ffffff;
  background:url(../images/green_bar.gif) 0 0 repeat-x #ffffff;
  padding:6px 0px 5px 25px;
  text-transform:uppercase;
  /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
  letter-spacing:1px;
  font-weight:bold;
}

#frontpage .opheading {
  margin:0;
  font-size:10px;
  color:#ffffff;
  background:url(../images/green_bar.gif) 0 0 repeat-x #ffffff;
  padding:1px 0px 5px 15px;
  text-transform:uppercase;
  /*font-family:Verdana, Arial, Helvetica, sans-serif;*/
  letter-spacing:1px;
  font-weight:bold;
  width:260px;
}

#home h3.head, #frontpage .componentheading, #frontpage .opheading, .contentheading { margin:0 -1px; }
#home #content h3.head.top, #frontpage .componentheading, #frontpage .opheading, .contentheading { margin-top:0; border-top:0;}
#content .twocol h3.head, #content .threecol h3.head, #frontpage .componentheading, #frontpage .opheading, .contentheading { margin:0; }

.leading .contentheading, .contentheading {
font-size:16px;
font-weight:normal;
margin:0px;
color:#006600;
background: transparent;
padding: 0px;
text-transform:none;
letter-spacing:normal;
}

.leading p {
margin: 5px 0;
}

#frontpage .blog img {
	padding: 0px 15px 10px 0px;
}

#frontpage #page img {
	padding: 0px 0px 10px 15px;
}

.contentdescription img {
	padding: 0px 15px 10px 0px;
}

#frontpage p {
	font-size:12px;
}

#frontpage h3 {
	font-size:17px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	color:#cc5b00;
}

ul.mod_content_links_ul {
	margin:0 0 0 0px;
}

ul.mod_content_links_ul li {
	margin:6px 0px;
}

li.mod_content_links_title a {
	color:#18479b;
	font-size:12px;
	text-decoration:none;
}
li.mod_content_links_title a:hover {
	text-decoration:underline;
}

span.article_separator {
	display:none;
}

.block {
padding-bottom:10px;
}

.lcolleft {
	float:left;
	width:285px;
}
.lcolmid {
	float:left;
	width:1px;
	height:142px;
	border-right:1px solid #cccccc;
}
.lcolright {
	float:right;
	width:285px;
}

#producttable {
margin: 10px 22px;
}

#flash {
background: #ffffff url(../images/splash.jpg) top left no-repeat;
}
#flashform {
/*
padding:185px 0 0 320px;
*/
padding:185px 0 0 225px;
}

#home .homeother {
border-bottom:2px solid #005596;
}

div.theheading {
background:transparent url(../images/dotted.gif) repeat-x scroll center bottom;
margin: 10px 0;
padding-bottom:5px;
}

div.theheading h1 {
display:inline;
margin:0pt;
padding:0pt;
}
div.theheading h1 {
font-size:20px;
font-weight:normal;
color:#015697;
}

.leading, #homecols #page {
border:1px solid #cccccc;
padding:15px;
background:#F7F9FB;
min-height: 150px; /*this is for the blog items height*/
}

#homecols #page {
margin: 30px 0 20px 0;
}

#frontpage .leading {
background:#ffffff;
padding: 10px 0px;
border:none;
}

#frontpage .leading_separator {
display:none;
}

.leadingservices {
padding-left:10px;
}

span.leading_separator {
display:block;
height:25px;
}

#homecols.threecol, #homemain.threecol{
	height:auto;
	padding: 0 0 10px 0;
}

#homecols .rcol, #homemain .rcol { float:left; width:280px; margin-left:0px; width:305px; display:inline; }

#footer{
  clear:both;
  padding:20px 15px 20px 15px;
  border-bottom:2px solid #cccccc;
  color:#4d7492;
  background:#ffffff;
  font-size:11px;
  line-height:18px;
}

img.companypic {
padding: 0 0px 10px 0;
}

.modulehimg {
margin: 0px -10px;
}

table.compimagetable {
width:170px;
padding: 0 15px 10px 0;
font-size:11px;
font-style:italic;
}

.comptitle {
font-size:14px;
color:#006600;
}

.module_green {
width: 265px;
border-left: 1px solid #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
margin:15px 0px;
}

.module_green h3 {
  margin:0px;
  font-size:10px;
  color:#ffffff;
  background:url(../images/green_bar.gif) 0 0 repeat-x #ffffff;
  padding:6px 0px 5px 15px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:bold;
}

.otherpromo {
margin: 0 -5px 15px 0px;
}

.cleared {
clear:both;
}

div.panel, div.panel_none {
background-color:#FFFFFF;
margin-bottom:1.5em;
margin-left:20px;
margin-right:20px;
margin-top:20px;
}

div.panel_other h3 {
	margin-left:15px;
}

div.panel div.contents {
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:6px 10px;
}
div.panel ul.menu, div.module ul.menu {
margin: 0px;
}

div.panel h3 {
background-color:#587933;
background-image:url(../images/panel_header_new.gif);
background-position:right top;
color:#FFFFFF;
font-size:100%;
margin:0pt;
}

div.panel h3 span {
background-image:url(../images/panel_header_corner_new.gif);
background-position:left top;
background-repeat:no-repeat;
display:block;
padding:6px 11px;
font-size:11px;
text-transform:uppercase;
letter-spacing:1px;
}

div.panel ul li, div.module ul li {
margin:6px 0px;
}

div.panel a, div.module a {
color:#18479B;
font-size:12px;
}

div.module a {
text-decoration:none;
}

ul.latestnews {
margin:0px;
}

#newsletter {
background:#ffffff url(../images/newsletter_box.jpg) top left no-repeat;
width:271px;
height:65px;
padding: 79px 0 0 15px;
margin:15px 0 0 11px;
}

.leading h2.contentheading {
margin-bottom:10px;
}

.productimage {
padding: 0px 20px 20px 0;
}

ul.greenbox li{
  margin:2px 0;
  padding:5px 0 5px 25px;
  background:url(../images/checkbox_green.png) 0 3px no-repeat;
}

ul.greenbox li ul li{
  margin:2px 0;
  padding:3px 0 1px 10px;
  background:url(../images/bullet.gif) 0 7px no-repeat;
}

.eventTitles {
width:90px;
font-weight:bold;
}

.eventaddress {
font-weight:normal;
width:235px;
}

.eventTime {
color:#DA6903;
font-weight:bold;
}

span.eventMap {
font-weight:normal;
}

.eventDescription {
margin: 10px 0 15px 0;
}

.eventTable {
margin-top:5px;
}

.eventSpacer {
border-bottom:1px solid #cccccc;
margin-bottom:15px;
}

.leadingEvent {
min-height:170px;
}

/*Webevent Module Styles */
.webeventTitle {
width:165px;
margin: 6px 0 0 17px;
float:left;
background: transparent url(../images/bullet.gif) no-repeat scroll 0pt 3px;
padding: 0 0 0 15px;
}
.webeventTitle a {
color:#cc5b00;
}

.webeventLink {
float:left;
margin: 10px 0 0 10px;
}

.webeventDate {
font-size:11px;
margin: 1px 0 0 0px;
}

.webeventViewall {
margin: 8px 0 0 17px;
}

/*Registration Form*/

form#ChronoContact_registrationForm label {
float:left;
width:20%;
margin: 8px 0 0 0px;
}

form#ChronoContact_registrationForm input {
margin: 5px 0;
}

.button {
margin: 0 0 0 122px;
}

.leading .button {
margin: 0px;
}

form ul li {
background: none;
}

fieldset {
border:none;
}

/*Opportunities*/
#folder {
height:190px;
overflow:hidden;
width:315px;
z-index:1;
}
.folderLayout {
background-image:url(../images/folder.png);
background-repeat:no-repeat;
font-style:normal;
font-weight:normal;
}

folderNickname {
height:20px;
left:30px;
overflow:hidden;
position:relative;
text-align:left;
top:10px;
width:127px;
z-index:2;
}
.folderNickname {
color:#000000;
font-style:normal;
font-weight:normal;
}

#folderPhoto {
height:120px;
left:11px;
overflow:hidden;
position:relative;
top:0px;
width:120px;
z-index:3;
}
.folderPhoto {
margin:5px;
}

#folderLocation {
height:15px;
/*left:170px;*/
left:140px;
overflow:hidden;
position:relative;
top:-120px;
/*width:195px;*/
width:155px;
z-index:4;
}
.folderLocation {
font-size:11px;
font-style:normal;
font-weight:normal;
}

#folderType {
height:15px;
left:140px;
overflow:hidden;
position:relative;
top:-122px;
width:155px;
z-index:4;
}
.folderType {
font-size:11px;
font-style:normal;
font-weight:normal;
}

#folderDescription {
height:100px;
left:140px;
overflow:hidden;
position:relative;
top:-120px;
width:155px;
z-index:4;
}
.folderDescription {
font-size:11px;
font-style:normal;
font-weight:normal;
}

.opLeft {
float:left;
width:300px;
}

.opRight {
float:left;
width:300px;
}

/*Link Table */

.sectiontableheader {
  	font-weight: bold;
  	padding: 4px;
  	line-height: 20px;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 {
  	text-align: left;
  	padding: 2px 0 0px 5px;
  	border-bottom: 1px solid #f1f1f1;
}

tr.sectiontableentry2 td,
td.sectiontableentry2 {
 	height: 27px;
}

tr.sectiontableentry1 td,
td.sectiontableentry1 {
	height: 27px;
	background: #f7f7f7;
}

/* END LINK TABLE */

.pdfdown {
	background: transparent url(../images/icons/pdf.png) no-repeat 0 0px;
	float:left;
	margin:5px 15px 5px 15px;
	padding: 18px 0 18px 55px;
}

.docdown {
	background: transparent url(../images/icons/doc.png) no-repeat 0 0px;
	float:left;
	margin:5px 15px 5px 15px;
	padding: 18px 0 18px 55px;
}

.xlsdown {
	background: transparent url(../images/icons/xls.png) no-repeat 0 0px;
	float:left;
	margin:5px 15px 5px 15px;
	padding: 18px 0 18px 55px;
}

.pptdown {
	background: transparent url(../images/icons/ppt.png) no-repeat 0 0px;
	float:left;
	margin:5px 15px 5px 15px;
	padding: 18px 0 18px 55px;
}

.filedown {
	background: transparent url(../images/icons/file.png) no-repeat 0 0px;
	float:left;
	margin:5px 15px 5px 15px;
	padding: 18px 0 18px 55px;
}
