a:link {
	color: #23408F;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:visited:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:visited {
	color: #23408F;
	text-decoration: none;
}
body         { background-color: #FFFFFF; }
.copyright	{ font-style: italic; font-size: smaller; }
/* ------------------------------------------ */
/* Miscellaneous general-purpose style...     */
/* ------------------------------------------ */
.center_text {
	text-align: center;
}
.gray_background {
	background-color: #ECECEC;
}
.gray_font {
	color: #666666;
}
.line_height_normal {
	line-height: normal;
}
.red_font {
	color: #FF0000;
}
.font_gray {
	color: #666666;
}
.font_red {
	color: #FF0000;
}
.font_white {
	color: #FFFFFF;
}
/* ------------------------------------------ */
/* Style for HTA Static (htas) pages...       */
/* ------------------------------------------ */
.htas_body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 95%;
	line-height: 160%;
	text-align: left;
}
.htas_border_top_3 {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 12px;
}
.htas_byline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	line-height: 100%;
}
.htas_headline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	margin: 0px 0px 12px 0px;
}
.htas_headbrief {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 110%;
	font-weight: bolder;
	text-align: left;
	vertical-align: text-top;
	line-height: normal;
}
.htas_headline_small {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 110%;
	padding-top: 4px;
	padding-bottom: 4px;
}
.htas_headline_small_border {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 110%;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.htas_headline_tiny {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 110%;
	padding-top: 4px;
	padding-bottom: 4px;
}
.htas_headline_tiny_border {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 110%;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.htas_headline_tinyest_border {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	line-height: 110%;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.htas_hr {
	text-align: center;
	height: 1px;
	width: 90%;
}
.htas_nameline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: right;
	line-height: normal;
}
.htas_overhead_label_black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #000000;
	padding-top: 2px;
	line-height: normal;
	letter-spacing: 0.02em;
}
.htas_overhead_label_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #666666;
	line-height: normal;
	letter-spacing: 0.02em;
}
.htas_overhead_label_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #FF0000;
	line-height: normal;
	letter-spacing: 0.02em;
}
.htas_photo {
	margin-top: 8px;
	margin-right: 8px;
	margin-left: 8px;
}
.htas_photo_credit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-style: normal;
	text-align: right;
	padding-right: 8px;
	font-weight: bold;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: normal;
}
.htas_photo_cutline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: left;
	margin-bottom: 10px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	vertical-align: top;
	line-height: 100%;
}
.htas_photo_table {
	background-color: #ECECEC;
	margin-left: 8px;
	margin-bottom: 8px;
	margin-top: 8px;
}
.htas_publish_date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	text-align: right;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: normal;
}
.htas_title {
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 115%;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #23408F;
	text-indent: 12px;
	height: 30px;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-position: left center;
}

/* ------------------------------------------ */
/* Style for COL news pages...                */
/* ------------------------------------------ */
.col_story_byline {
font-family: Trebuchet MS, arial, helvetica, sans-serif;
font-size: 90%;
	margin: 0px 0px 20px 0px;
}
.col_story_copyright {
font-size:100%;
font-style:italic;
}
.col_story_headline {
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 160%;
	/* max-width: 500px;  commented out to avoid the need for haslayout hacks in ie */
	font-style: normal;
	line-height: normal;
	font-weight: 600;
	text-align: left;
	margin: 0px 0px 20px 0px;
}
.col_story_jumplinks {
font-size: 90%;
margin-bottom: 20px;
font-family: Arial, Helvetica, verdana, sans-serif;
}
.col_story_jumplinks a:hover {
text-decoration:underline;
color:#FF0000;
}
.col_story_jumplinks a:visited:hover {
text-decoration:underline;
color:#FF0000;
}
.col_story_jumplinks a:visited {
text-decoration:none;
color:#23408F;
}
.col_story_lead {
	font-size: 95%;
	line-height: 160%;
	/* max-width: 500px;  commented out to avoid the need for haslayout hacks in ie */
	font-family: Georgia, Times New Roman, Times, serif;
}
.col_story_photo {
	margin-top: 6px;
	margin-right: 6px;
	margin-left: 6px;
	vertical-align: top;
}
.col_story_photo_credit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-style: normal;
	text-align: right;
	padding-right: 6px;
	font-weight: 700;
	margin-bottom: 2px;
}
.col_story_photo_cutline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	text-align: left;
	margin-bottom: 10px;
	margin-right: 6px;
	margin-left: 6px;
	font-weight: 300;
}
.col_story_photo_table {
	background-color: #ECECEC;
}
.col_story_pubdate {
font-size:60%;
margin-bottom:15px;
font-family:"trebuchet MS", verdana, arial, helvetica, sans-serif;
}
.col_righthand_column {
	margin-left: 15px;
	width: 160px;
	float: left;
	text-align:left;
}
.col_story_table {
	width: 600px;
}
.col_story_text {
	font-size: 95%;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-right: 20px;
	/* max-width: 500px; commented out to avoid the need for haslayout hacks in ie */
	font-family: Georgia, Times New Roman, Times, serif;
	line-height: 160%;
}
.col_storytools {
}
.col_storytoolshead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
}
.col_righthand_wrapper {
	float:right;
	width:270px;
	margin:20px 20px 20px 20px;
}
.col_righthand_wrapper_noblock {
	float:right;
	width:1px;
	margin:0px 0px 0px 0px;
}
/* ------------------------------------------ */
/* Style for COL Index (coli) pages...       */
/* ------------------------------------------ */
.coli_graybar_redfont {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#ECECEC;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
	color: #FF0000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 3px;
	border-top-color: #FF0000;
	border-top-style: solid;
	border-bottom-color: #CCCCCC;
}
.coli_graybar_blackfont {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#ECECEC;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
	color: #000000;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FF0000;
}
.coli_graybar_blueline {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#ECECEC;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
	color: #000000;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
}
.coli_redbar_grayfont {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#FF0000;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
	color: #ECECEC;
	border-bottom-color: #ECECEC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.coli_headline_small {
	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	text-indent: 0px;
	text-align: left;
	vertical-align: top;	
}
.coli_overhead_label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	font-weight: bold;
	color: #999999;
	padding-top: 2px;
	line-height: normal;
}

/* ------------------------------------------ */
/* Style for HTA Index (htai) pages...       */
/* ------------------------------------------ */
.htai_caption {

	font-family: Arial;
	font-size: 87%;
	font-style: normal;
	line-height: 115%;
	font-weight: 400;
	letter-spacing: 0.017em;
	text-align: left;
	vertical-align: top;
}
.htai_caption_border {
	font-family: Arial;
	font-size: 87%;
	font-style: normal;
	line-height: 115%;
	font-weight: 400;
	letter-spacing: 0.017em;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
.htai_col_box {
	background-color: #ECECEC;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 6px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
}
.htai_col_promo {

	font-family: Arial;
	font-size: 80%;
	font-weight: 900;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.htai_graybar_title {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #23408F;
	background-color: #ECECEC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-top: 12px;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
}
.htai_headline_bottom {

	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	text-indent: 0px;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 4px;
	padding-top: 2px;
}
.htai_headline_main {

	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	text-align: left;
}
.htai_photo_credit {
	font-family: Arial;
	font-size: 65%;
	font-weight: bold;
	letter-spacing: 0.02em;
	text-align: right;
}
.htai_photo_feature {
	float: left;
	height: 125px;
	width: 125px;
	margin-right: 6px;
	vertical-align: top;
}



/* BEGIN STYLES FOR NEW BLUE LEFTNAV INCLUDES TO BE USED ON ALL COL AND HTA PAGES (ADDED MARCH 2007 BY PM) */
/* ------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------- */

.main_navhead {
	color: #000000;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	font-size: 70%;
	text-align:center;
	background: #FFFFFF; /*gray;*/
	margin: 0px 0px 1px 0px;
	background-color: #ECECEC;
}
.main_navlist {
	border-right: 1px solid #CFCFCF;
        margin: 0px;
        padding: 0px;
}
.main_navlist li {
        list-style: none;
        margin: 1px 0px 0px 0px;
        padding: 0px 0px 0px 2px;
        background: #23408F;
        font-size: 85%;
		color:#666666;
        font-family: "Trebuchet MS", Verdana, Arial;
        overflow: hidden;
        text-align: left;
        width: auto;
}
.main_navlist li:hover {
}
.main_navlist li a {
	color: #FFFFFF;
	text-decoration:none;
}
.main_navlist li a:visited {
	color: #FFFFFF;
}
.main_navlist li a:hover {
	color: #2181d0;
}
/* END NEW LEFTNAV STYLES */
/* ---------------------- */
/* ---------------------- */

/* FACTBOX STYLES ADDED JAN 2007 - USE FOR FACTBOXES IN STORIES */
/* ------------------------- */
.capfbhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:x-large;
	text-transform:capitalize;
}
.capfbsubhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.capfbtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:xx-small;
}
.cfbtable1 {
margin-left:5px;
width:260px;
}
.cfbtable1 td {
background-color:#E6E6E6
border-color:#999999;
border-width:1px;
border-style:solid;
padding:10px;
}
.clabeloverhead {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 60%;
font-weight: bold;
color: #999999;
}

/* -- HTA css being phased out -- */

.hta_body_500 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 95%;
	line-height: 160%;
	width: 500px;
}
.static_title {
	font-family: "Trebuchet MS";
	font-size: 200%;
	font-weight: 700;
	text-align: left;
}

.bottomcol_graybartitle {
	font-family: Arial;
	font-size: 90%;
	font-weight: 600;
	background-color:#ECECEC;
	text-indent: 6px;
	width: 100%;
	white-space: normal;
	line-height: 125%;
	letter-spacing: 0.07em;
	text-align: center;
}
.top_head {

	font-family: "Trebuchet MS";
	font-size: 100%;
	font-style: normal;
	font-weight: 700;
	text-indent: 0px;
	text-align: left;
	vertical-align: top;
}
/* PUT ANY OLD CSS THAT'S STILL NEEDED HERE -------------------------- */
/* June 10, 2007 gnl-------------------------------------------------- */
.ccontact {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 80%;
text-align:center;
color:#000000;
}
.contact_large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 125%;
	font-weight: 400;
	color: #000000;
}
/* BEGIN EXPERIMENTING WITH BACKGROUND AND MAIN TABLE STYLES (FEB 2007) */
.htanewbackground {
background-color:#ECECEC;
}
.htamaintablestyle {
background-color:#FFFFFF;
}


/* Style for user commenting - wes - 07-10-2007 */
#postcomment {
	margin-top: 15px;	/* The form itself */
}
#newcomment {
	width: 300px;;
	height: 100px;
}
.col_comment_block {		/* The container for the entire story commenting section */
	background-color: #E9E9E9;
	padding: 3px;
	width: 500px;
}
.col_comment_header {
	background-color: #23408f;
	color: #FFFFFF;
	font-family: Arial;
	font-size: large;
	font-weight: bold;
}
.col_comment_header a {
	color: white;
}
.col_comment_container {	/* The container for an individual comment */
	margin-top: 10px;
	border-bottom: 1px solid #999999;
}
.col_comment_datetime {
	float: right;
	font-size: smaller;
	font-weight: normal;
}
.col_comment_signature {
	font-family: Arial;
	font-size: small;
	font-style: italic;
}
.col_comment_subject {
	color: #333333;
	font-family: Arial;
	font-size: small;
	font-weight: bold;
}
.col_comment_text {
	color: #000000;
	float: none;
	font-family: Arial;
	font-size: small;
	font-weight: normal;
}


/* Some styles for data submissions forms and dynamic feedback */
.formerrors {
	color: red;
	text-align: center;
}
.highlighted {
	background-color: #EEDD00;
}

.requiredAsterix {
	color: red;
	text-align: center;
}

