/* Module Containers
----------------------------------------------- */ 

.mod_container_onethird{
	font-family:Arial;
	position:relative;
	width:260px;
}

.mod_container_twothird{
	font-family:Arial;
	position:relative;
	width:520px;
}

.mod_container_full{
	font-family:Arial;
	position:relative;
	width:620px;
}


/* Module-Snapshot-Blue  Styles
----------------------------------------------- */ 
.mod_blue_top{
	background:url('../imgs/mod_top_blue.gif') no-repeat;
	width:255px;
	height:9px;
}

.mod_blue_bot{
	background:url('../imgs/mod_bot_blue.gif') no-repeat;
	width:255px;
	height:6px;
}

.mod_blue_mid{
	width:251px;
	position:relative;
	background:#ffffff;
	border-left:2px solid #406780;
	border-right:2px solid #406780;
}

.mod_blue_title{
	position:relative;
	width:240px;
	background:#406780;
	padding:4px 0px 8px 15px;
}


/* Module-White Styles
----------------------------------------------- */ 
.mod_white_top{
	background:url('../imgs/mod_top_white.gif') no-repeat;
	width:259px;
	height:16px;
	margin:0px;
	padding:0px;
}

.mod_white_bot{
	background:url('../imgs/mod_bot_white.gif') no-repeat;
	width:259px;
	height:16px;
	margin:0px;
	padding:0px;
}

.mod_white_mid{
	position:relative;
	background:url('../imgs/mod_bg_white.gif') repeat-y;
	width:259px;
	margin:0px;
	padding:0px 0px 4px 0px;
}

.mod_white_title{
	position:relative;
	width:240px;
	padding:10px 0px 8px 15px;
}


/* Module-Category Links-White Styles
----------------------------------------------- */ 
.mod_cl_white_top{
	background:url('../imgs/mod_cl_top_white.gif') no-repeat;
	width:499px;
	height:16px;
	margin:0px;
	padding:0px;
}

.mod_cl_white_bot{
	background:url('../imgs/mod_cl_bot_white.gif') no-repeat;
	width:499px;
	height:16px;
	margin:0px;
	padding:0px;
}

.mod_cl_white_mid{
	position:relative;
	background:url('../imgs/mod_cl_bg_white.gif') repeat-y;
	width:499px;
	margin:0px;
	padding:0px 0px 4px 0px;
}


/* Module-Callout-Blue Styles
----------------------------------------------- */ 
.mod_co_blue_top{
	background:url('../imgs/mod_co_top_blue.gif') no-repeat;
	width:259px;
	height:6px;
	margin:0px;
	padding:0px;
}

.mod_co_blue_bot{
	background:url('../imgs/mod_co_bot_blue.gif') no-repeat;
	width:259px;
	height:6px;
	margin:0px;
	padding:0px;
}

.mod_co_blue_mid{
	position:relative;
	background:url('../imgs/mod_co_bg_blue.gif') repeat-y;
	width:259px;
	margin:0px;
	padding:15px 0px 4px 0px;
}



/*Module-Linked List -Grey Styles
----------------------------------------------- */ 
.mod_ll_grey_title{
	position:relative;
	background:url('../imgs/mod_ll_top_bg_grey.gif') repeat-x;
	width:237px;
	height:24px;
	margin:0px;
	padding:7px 10px 0px 10px;
}

.mod_ll_grey_title span{
	font-weight:bold;
	font-size:12px;
	color:#313030;
	text-transform: uppercase;
}

.mod_ll_grey_mid{
	position:relative;
	border-bottom:1px solid #d2d2d2;
	width:257px;
	margin:0px;
	padding:0px;
}


/*Module-Grey Styles
----------------------------------------------- */ 
.mod_grey_bot{
	background:url('../imgs/mod_co_bot_grey.gif') no-repeat;
	width:259px;
	height:45px;
	margin:0px;
	padding:0px;
}

.mod_grey_bot img{
	margin:13px 0px 0px 12px;
}



/* Module Content Styles
----------------------------------------------- */ 
.mod_contents{
	width:239px;
	margin:0px;
	padding:15px 0px 4px 12px;
}

.mod_contents ul{
	margin:0px;
	padding:0px 0px 14px 0px;
	width:210px;
	line-height:14px;
}

.mod_cl_white_mid .mod_contents ul{
	margin:0px;
	padding:0px 0px 14px 0px;
	width:440px;
	line-height:14px;
}

.mod_contents li{
	font-weight:bold;
	font-size:12px;
	list-style-type:none;
	color:#363636;
	padding:0px 0px 6px 0px;
	margin:0px;
}

.mod_contents li a{
	font-weight:bold;
	font-size:11px;
	color:#737373;
}

.mod_contents li.row_div{
	border-top:1px solid #d2d2d2;
	margin:0px;
	padding:0px;
	margin:0px;
}

.mod_contents li span.summary{
	font-size:11px;
}


.mod_contents li a.emph{
	color:#081db3;
	text-decoration:none;
}

.mod_contents li a.emph_under{
	color:#081db3;
}

.mod_contents .all a{
	font-size:10px;
	color:#737373;
}

.mod_contents a:hover{
	text-decoration:none;
}

.mod_contents a.emph:hover{
	text-decoration:underline;
}


/* Module Callout Styles
----------------------------------------------- */ 

.mod_co_visual{
	width:100%;
	text-align:center;
}

.mod_co_visual img{
	border:4px solid #eeeeee;
	margin:10px 0px 0px 0px;
	padding:0px;
}

.mod_cta_txt{
	margin:20px 0px 0px 12px;
}

.mod_crosshatch{
	background:url('../imgs/mod_co_bg_crosshatch.gif') repeat-y;
	width:232px;
	margin:0px 13px;
	padding:0px;
}

.mod_crosshatch .mod_cta_txt{
	margin:20px 0px 0px 0px;
}



/* Module Tabular Styles
----------------------------------------------- */ 

.mod_container_tabular{
	background:url('../imgs/mod_tabular_border_top.gif') repeat-x;
	padding:3px 0px 0px 0px;
	width:620px;
}

.mod_tabular{
	font-family:Arial;
	width:620px;
}

.mod_tabular th{
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background:#5b5b5b;
	height:40px;
}

.mod_tabular th.border{
	border-left:2px solid #ffffff;
}

.mod_tabular td{
	font-size:10px;
	color:#363636;
	height:28px;
	padding:0px 0px 0px 20px;
}

.mod_tabular td.row_odd{
	background:#ffffff;
}

.mod_tabular td.row_even{
	background:#f1f1f1;
}

.border_grey{
	border-left:2px solid #dde6df;
}

.border_white{
	border-left:2px solid #ffffff;
}


/* Module-Bio Box Styles
----------------------------------------------- */

.bio{
	width:620px;
	border-bottom:1px solid #d2d2d2;
	padding:20px 0px;
}

.photo{
	margin:0px;
	padding:0px;
	width:95px;
}

.copy{
	margin:0px;
	padding:0px 20px;
	float:right;
	width:470px;
}

.bio p{
	margin:0px;
	padding:0px;
	font-size:12px;
}

.bio p.title{
	padding:0px 0px 14px 0px;
	font-weight:bold;
}









