/* Styles for the Modules */
/*.pg-hdr-image {margin: 10px 0 10px 12px;}*/
.pg-hdr-image {margin: 10px 0 10px 0px;}

.modAbg {background: #ffffff url(../images/modules/mod_bg_760.gif) bottom right no-repeat; vertical-align: top;}
.modBbg {background: #f3f5f9 url(../images/modules/mod_bg_760.gif) bottom right no-repeat; vertical-align: top;}
.modCbg {background: #edf0f9 url(../images/modules/mod_bg_760.gif) bottom right no-repeat; vertical-align: top;}

/*
.modA1, .modA2, .modA3 {background: #ffffff url(../images/modules/mod_bg_760.gif) bottom right no-repeat;}
.modB1, .modB2, .modB3 {background: #f3f5f9 url(../images/modules/mod_bg_760.gif) bottom right no-repeat;}
.modC1, .modC2, .modC3 {background: #edf0f9 url(../images/modules/mod_bg_760.gif) bottom right no-repeat;}
*/
.modA1 h3, .modA2 h3, .modB1 h3, .modB2 h3, .modC1 h3, .modC2 h3 {	
	padding-left: 15px; 
	margin-right: -10px; 
	margin-left: -10px; 
	font-weight: bold;
	min-height: 15px;
	margin-bottom: 11px;
	padding-top: 4px;
	padding-bottom: 1px;
	_padding-bottom: 4px; /* win-ie hack : all other browsers ignore */
	font-size: 1.05em;
}
.modA3 h3, .modB3 h3, .modC3 h3 {	
	margin-right: -10px; 
	margin-left: -10px; 
	margin-bottom: 11px;
	padding: 0;
	border-top: 4px solid #8f9bb8; 
	border-right: 1px solid #9199bd;
	border-bottom: 1px solid #ffffff;
}
.modA1 h3, .modB1 h3, .modC1 h3 {	
	color: #333333; 
	background: transparent url(../images/modules/bg_hdr_lt.jpg) repeat-x; 
	border-right: 1px solid #bfc2cb;
	border-bottom: 1px solid #ffffff;
}
/* this is for when the text wraps to 2 lines */
.modA1 h3.double, .modB1 h3.double, .modC1 h3.double {	
	background: transparent url(../images/modules/bg_hdr_lt_double.jpg) repeat-x;
}
/* this is for when the text of another cell wraps to 2 lines */
.modA1 h3.double-single, .modB1 h3.double-single, .modC1 h3.double-single {	
	background: transparent url(../images/modules/bg_hdr_lt_double.jpg) repeat-x;
}
.modA2 h3, .modB2 h3, .modC2 h3 {
	color: #ffffff; 
	background: transparent url(../images/modules/bg_hdr_dk.jpg) repeat-x; 
	border-right: 1px solid #9199bd;
	border-bottom: 1px solid #ffffff;
}
/* this is for when the text wraps to 2 lines */
.modA2 h3.double, .modB2 h3.double, .modC2 h3.double {
	background: transparent url(../images/modules/bg_hdr_dk_double.jpg) repeat-x; 
}
/* this is for when the text of another cell wraps to 2 lines */
.modA2 h3.double-single, .modB2 h3.double-single, .modC2 h3.double-single {
	background: transparent url(../images/modules/bg_hdr_dk_double.jpg) repeat-x; 
}


.modA1 p,
.modA2 p,
.modA3 p,
.modB1 p,
.modB2 p,
.modB3 p,
.modC1 p,
.modC2 p,
.modC3 p { margin-top: 5px;}

.modA1 ul,
.modA2 ul,
.modA3 ul,
.modB1 ul,
.modB2 ul,
.modB3 ul,
.modC1 ul,
.modC2 ul,
.modC3 ul {
	padding-bottom: 0px !important;
}

.modA1 ul li,
.modA2 ul li,
.modA3 ul li,
.modB1 ul li,
.modB2 ul li,
.modB3 ul li,
.modC1 ul li,
.modC2 ul li,
.modC3 ul li {
	display: list-item;
	list-style: none;
	background: transparent url(../images/modules/list_bullet.gif) left top no-repeat; 
	margin-left: 2px;
	margin-top: 3px;
	padding-left: 7px;
	margin-left: 0 !important;
}

.modA1 ul li p,
.modA2 ul li p,
.modA3 ul li p,
.modB1 ul li p,
.modB2 ul li p,
.modB3 ul li p,
.modC1 ul li p,
.modC2 ul li p,
.modC3 ul li p {
	margin-top: 0px !important;
	margin-bottom: 7px;	
}

.modA1 ul li.top,
.modA2 ul li.top,
.modA3 ul li.top,
.modB1 ul li.top,
.modB2 ul li.top,
.modB3 ul li.top,
.modC1 ul li.top,
.modC2 ul li.top,
.modC3 ul li.top {
	margin-top: -5px;
}


.modA1, .modA2, .modA3, .modB1, .modB2, .modB3, .modC1, .modC2, .modC3 {
	vertical-align: top;
	padding: 0 10px 15px 10px;
	line-height: 1.2em;
	font-size: 0.90em;
	
}
.modA1 span.small, .modA2 span.small, .modA3 span.small, .modB1 span.small, .modB2 span.small, .modB3 span.small, .modC1 span.small, .modC2 span.small, .modC3 span.small {
	font-size: 0.90em;
}

.mod-arrow {background: transparent url(../images/modules/arrow2.gif) left top no-repeat; padding-left: 8px;}

/* this goes on all cells except the first */
.mod-lt4 {border-left: 4px solid #ffffff;}
/* this goes on the cell with the most content */
/* .mod-bot15 {padding-bottom: 15px !important;} */
/* this is for top images */
.mod-top4 {border-top: 4px solid #ffffff !important;}
.mod-bot4 {border-bottom: 4px solid #ffffff !important;}
.mod-bot30 {padding-bottom: 30px !important;}

.modsep {background: transparent url(../images/modules/bg_dotrule.gif) repeat-x; padding: 1px 0; margin: 8px 0 5px 0;}

.modTableL2 {padding-bottom: 2px; width: 752px;}
.modTableL2a {padding-bottom: 2px; width: 722px;}
.modTableL2 td {border-bottom: 2px solid #ffffff;}
.modTableL2 img {vertical-align: bottom;}
.modTableL3 {padding-bottom: 2px; width: 596px;}
.modTableL3 td {border-bottom: 2px solid #ffffff;}
.modTableL3 img {vertical-align: bottom;}
.modTableL4 {padding-bottom: 2px; width: 574px;}
.modTableL4w {padding-bottom: 2px; width: 596px;}
.modTableL4 td {border-bottom: 2px solid #ffffff;}
.modTableL4 img {vertical-align: bottom;}
.L3col1 {width: 176px; height: 15px;}
.L3col2 {width: 376px; height: 15px;}
.L2col1 {width: 165px; height: 15px;}
.L2col2 {width: 354px; height: 15px;}
.L2col3 {width: 543px; height: 15px;}
.L4col1 {width: 260px; height: 15px;}


/* this is a one off for the industries index page */
/* level 2 template with 5 columns */
.L2col1-5 {width: 125px; height: 15px;}
.L2col1-5end {width: 126px; height: 15px;}

/* thumbnail module */
.modTnail {
	width: 35px; 
	height: 35px; 
	border: 1px solid #bfc2cb; 
	margin-right: 8px;
	float: left;
}
/* END thumbnail module */


/* These styles are for the hompage sidenav modules */
.modTableSidenav {padding-bottom: 0; width: 155px; margin: 0 !important;}
.modTableSidenav img {vertical-align: bottom;}
.modTableSidenav .modHomepage {border-bottom: 0;}
.modTableSidenav .modSubFeat {border-bottom: 0; border-top: 1px solid #aeb4c0;}

.modHomepage {background: #edf0f9 url(../images/modules/mod_bg_homepage.gif) bottom right no-repeat;}
.modHomepage {
	vertical-align: top;
	padding: 0 7px;
	line-height: 1.2em;
	font-size: 1.0em;
}
.modHomepage h3 {	
	padding-left: 7px; 
	margin-right: -7px; 
	margin-left: -7px; 
	font-weight: bold;
	min-height: 15px;
	margin-bottom: 11px;
	padding-top: 4px;
	padding-bottom: 1px;
	_padding-bottom: 4px; /* win-ie hack : all other browsers ignore */
	font-size: 1.05em;
}
.modHomepage h3 {
	color: #ffffff; 
	background: transparent url(../images/modules/bg_hdr_dk.jpg) repeat-x; 
	border-bottom: 1px solid #ffffff;
}
.modSubFeat {background: transparent url(../images/modules/bg_subfeat.jpg) top right repeat-x;
	vertical-align: top;
	padding: 11px 7px 0px 7px;
	border-bottom: 4px solid #ffffff;
	line-height: 1.2em;
	font-size: 0.95em;
}
/*.modSubFeat img {margin-right: 7px; margin-bottom: 15px; float: left;}*/
.modSubFeat img {margin-right: 7px; margin-bottom: 4px; float: left;}
.modSubFont {font-size: 0.95em; line-height: 1.4em; padding-top: 2px;}

.Lhomepage {width: 137px !important; height: 15px;}

.modBorderTop2 {border-top: 2px solid #ffffff;}


/* Feature Module */
.modFeature {width: 165px; float: right; text-align: center; margin-left: 15px; margin-bottom: 10px; margin-top: 5px; clear: both;}
.modFeatureImage {text-align: center !important; padding-bottom: 11px;}
.modFeatureImage img {border: 0;}
.modFeatureImage img.stroke {border: 1px solid #b1b5bf !important;}

/* this is for a nested table to keep a bottom border from showing */
td.noBorder {border-bottom: 0 !important;}


/* End Styles for the Modules */




.pdf {color: #999999 !important;}
