img { behavior: url("pngbehavior.htc"); }

body { color: black; font-size: 12px; background: #ffffff url(img/interface/background.gif); }
a:link { color: #cf2e32; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
a:visited { color: #cf2e32; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
a:hover { color: #cf2e32; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; }
a:active { color: #cf2e32; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: underline; }
input { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
textarea { color: #333; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.text_quote { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.text_content { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.text_note { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; }
.text_section_header { color: #ac2e32; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.text_sub_header { color: #752e32; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; }
.locator_title { color: #752e32; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 19px; }
.chart_header { color: white; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.chart_header_small { color: white; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; }
.chart_data { color: #971129; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.news_date { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.news_title { color: #000; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.news_text { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.job_date { color: #666; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.job_title { color: #000; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.job_text { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.training_cost { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.training_title { color: #971129; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.training_text { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.documents_folder { color: #000; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
.documents_file { color: #333; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

.error { color: #dd0000; font-size: 11px; font-weight: bold; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

/*****************************/
/* TRAINING CALENDAR CLASSES */
/*****************************/
.training_calendar_main_header
{
	color: #000000;
	font-family: Verdana, "Trebuchet MS", Arial;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.training_calendar_day_header
{
	color: #000000;
	font-family: Verdana, "Trebuchet MS", Arial;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
}

.training_calendar_box_border
{
	background-color: #AAAAAA;
}

.training_calendar_current_day_background
{
	background-color: #EEEEFF;
}

.training_calendar_selected_day_background
{
	background-color: #EEEEEE;
}

.training_calendar_day_in_month_background
{
	background-color: #FFFFFF;
}

.training_calendar_day_out_of_month_background
{
	background-color: #FFFFFF;
}

.training_calendar_year_gray_background
{
	background-color: #EEEEEE;
}

.training_calendar_year_white_background
{
	background-color: #FFFFFF;
}

a.training_calendar_day_in_month_anchor
{
	font-size: 9px;
}

a:hover.training_calendar_day_in_month_anchor
{
	font-size: 9px;
}

a.training_calendar_day_out_of_month_anchor
{
	font-size: 9px;
	color: #999999;
}

a:hover.training_calendar_day_out_of_month_anchor
{
	font-size: 9px;
	color: #999999;
}

a.training_calendar_content_anchor
{
	font-size: 9px;
}

a:hover.training_calendar_content_anchor
{
	font-size: 9px;
}

a.training_calendar_navigation_anchor
{
	font-size: 9px;
}

a:hover.training_calendar_navigation_anchor
{
	font-size: 9px;
}


/*****************************/
/* CUSTOMER SATISFACTION SURVEY */
/*****************************/

.survey_percentage_result {

	color: #b7515f;
	width: 7px;
	}
	
.sr_strongly_agree {
	background-color: #00BF00;
	width: 7px;
}	

.sr_agree {
	background-color: #007F00;
	width: 7px;
}

.sr_neither {
	background-color: #000000;
	width: 7px;
}

.sr_disagree {
	background-color: #7F0000;
	width: 7px;
}

.sr_strongly_disagree {
	background-color: #CC0000;
	width: 7px;
}

.sr_na {
	background-color: #aaaaaa;
	width: 7px;
}

.sr_yes {
	background-color: #00BF00;
	width: 21px;
}

.sr_no {
	background-color: #000000;
	width: 21px;
}

.sr_strongly_agree_key {
	background-color: #00BF00;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}	

.sr_agree_key {
	background-color: #007F00;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}

.sr_neither_key {
	background-color: #000000;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}

.sr_disagree_key {
	background-color: #7F0000;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}

.sr_strongly_disagree_key {
	background-color: #CC0000;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}

.sr_na_key {
	background-color: #aaaaaa;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}

.sr_yes_key {
	background-color: #00BF00;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}

.sr_no_key {
	background-color: #000000;
	width: 10px;
	height: 10px;
	display: block;
	float: left;
}

.sr_space {
	width: 7px;
}

.sr_graph_increment {
	display: block;
	margin-top: 6px;
	}

.sr_month_display {
	width: 42px;
	text-align: center;
}

.sr_total_participants {
	font-size: 10px;
	display: block;
}	

/*****************************/
/* NEWS						 */
/*****************************/

.news_link:link, .news_link:active, .news_link:visited {
	background-color:#8F2838;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	margin-bottom:10px;
	margin-right:3px;
	overflow:hidden;
	padding:3px 9px;
	text-align:center;
	text-decoration:none;
	visibility:visible;
	width:150px;
}

.news_link:hover {
	background-color:#ab3549;
	overflow:hidden;
	visibility:visible;
	text-decoration:none;
	color: #fff;
}

.news_brief, .news_content {
	color:#333333;
	display:block;
	font:11px/15px "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	margin-bottom:15px;
}

.news_title {
	color:#000000;
	display:block;
	font:bold 12px/16px "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	margin-bottom:7px;
	text-decoration:none;
}

.news_date {
	color:#666666;
	display:block;
	font:11px/15px "Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	margin-bottom:2px;
	text-decoration:none;
}
