html
{
     overflow: -moz-scrollbars-vertical;
}

body
{
	background-color:#FFFFFF;
	margin:0px;
	font-family:"Georgia","Times New Roman",Times,serif;
	font-size:13px;
	font-smooth:always;
	color:#000000;
	/*
	border-top:4px solid #3366CC;
	*/
}

#main_body
{
	position:relative;
	width:100%;
	min-height:200px;
	height:expression(this.scrollHeight < 200? "200px":"auto" );
	background-color:#deddd8;
	overflow:hidden;
}

h1
{
	font-size:30px;
	font-weight:normal;
	width:960px;
	height:42px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#FFFFFF;
	padding:0px;
	color:#333333;
	padding-top:6px;
	padding-left:10px;
	border-bottom:3px solid #3366CC;
}

#content h1
{
	font-size:24px;
	font-weight:normal;
	width:940px;
	height:34px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:37px;
	padding:0px;
	color:#333333;
	padding-top:6px;
	padding-left:10px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#f2f1ea;
}

#content_header
{
	position:relative;
}

#content_status_bar
{
	position:relative;
	width:935px;
	padding-left:15px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:37px;
	background-image:url(../images/content_status_bar_bg_2.jpg);
	background-repeat:repeat-x;
	font-size:14px;
}

#content_status_left, #content_status_bar_image, #content_status_right
{
	position:relative;
	float:left;
	height:30px;
	padding-top:10px;
	margin-right:20px;
}

h2, h3
{
	font-weight:normal;
	font-size:24px;	
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	color:#333333;
}

h3
{
	font-size:18px;
}

#header
{
	position:relative:
	top:0px;
	left:0px;
	width:970px;
	height:184px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#top_nav_bar
{
	position:relative;
	top:0px;
	left:0px;
	width:970px;
	height:47px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#f2f1ea;
	padding-top:11px;
}

#top_nav_bar_left
{
	position:relative;
	float:left;
	padding-left:12px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#top_nav_bar_right
{
	position:relative;
	float:right;
	padding-right:34px;
}

#content
{
	position:relative:
	top:0px;
	left:0px;
	width:970px;
	min-height:400px;
	height:expression(this.scrollHeight < 400? "400px":"auto" );
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#f2f1ea;
}

#content p
{
	font-family:arial;
	font-size:13px;
}

#content_left, #content_left_member, #content_left_status, #content_left_step
{
	position:relative;
	top:0px;
	left:22px;
	width:194px;
	float:left;
	z-index:1000;
	min-height:300px;
	height:expression(this.scrollHeight < 300? "300px":"auto" );
	color:#333333;
}

#content_left_status
{
	width:600px;
}

#content_left_step
{
	width:922px;
}

.content_left_status_table, .content_left_step_table
{
	width:578px;
	border:11px solid #3267d1;
	background-color:#FFFFFF;
	margin-bottom:20px;
	color:#333333;
}

.content_left_step_table
{
	width:900px;
}

#content_left_member
{
	width:262px;
}

#content_main, #content_main_alt, #content_main_member
{
	position:relative;
	top:0px;
	left:34px;
	width:482px;
	margin:0px;
	float:left;
	min-height:400px;
	height:expression(this.scrollHeight < 400? "400px":"auto" );
	border-right:1px solid #333333;
}

#content_main_alt
{
	border-right:0px solid #333333;
	border-left:1px solid #333333;
	padding-left:20px;
	width:462px;
}

#content_main_member
{
	width:415px;
	left:44px;
	margin-right:10px;
}

.content_text p, #content_right p
{
	font-family:Arial;
	font-size:13px;
	color:#333333;
	margin-right:24px;
	line-height:20px;
}

#content_right p
{
	margin-left:0px;
}

.content_left_step_key
{
	position:relative;
	top:0px;
	left:22px;
	width:200px;
	float:left;
	height:130px;
}

.content_right_step_answer
{
	position:relative;
	top:0px;
	left:22px;
	width:200px;
	float:right;
	height:130px;
}

.content_text h3
{
	padding-left:20px;
	padding-top:15px;
	padding-bottom:10px;
	font-size:17px;
}

.content_text hr
{
	width:96%;
	margin-left:auto;
	margin-right:auto;
	color: #fff; 
	background-color: #f2f1ea; 
	border: 1px dotted #b5b5af; 
	border-style: none none dotted;
}

#content_right, #content_right_status
{
	position:relative;
	top:0px;
	left:0px;
	width:226px;
	float:right;
	min-height:300px;
	height:expression(this.scrollHeight < 300? "300px":"auto" );
}

#content_right_status
{
	width:300px;
	left:-25px;
}

.content_right_status_box, #indicator_help
{
	background-color:#e6e4d8;
	border:1px solid #dedbd6;
	width:272px;
	min-height:87px;
	height:expression(this.scrollHeight < 87? "87px":"auto" );
	margin-bottom:20px;
	padding:13px;
	font-family:arial;
	font-size:13px;
	color:#333333;
}

#indicator_help
{
	font-size:12px;
}

.content_right_status_box h3
{
	font-family:"Georgia","Times New Roman",Times,serif;
}

.content_right_status_box ul
{
	list-style-image:url(../images/bullet_arrow.gif);
}

.content_right_status_box li
{
	margin-bottom:6px;
}

.clear
{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;
}

#footer
{
	font-family:"Trebuchet MS";
	position:relative;
	background-color:#FFFFFF;
	border-top:1px solid #f9a908;
	height:200px;
	font-size:10px;
	color:#999;
}

#footer_content
{
	position:relative:
	top:0px;
	left:0px;
	margin-top:28px;
	width:870px;
	height:179px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#footer_logo
{
	position:relative;
	float:right;
	top:0px;
	left:0px;
	margin-top:20px;
}

#login_form
{
	margin-top:14px;
	font-family:Arial;
	font-size:13px;
	color:#333333;
	font-weight:normal;
}

.login_text, .login_text_badlogin
{
	width:178px;
	border:2px solid #e6e4d8;
	margin-top:0px;
	margin-bottom:4px;
}

.login_text_badlogin
{
	border:2px solid #ffa2b4;
}

.login_button, .login_button_new_customers, .login_request_visit, .login_request_visit_sm
{
	width:60px;
	font-family:"Georgia","Times New Roman",Times,serif;
	font-smooth:always;
}

.login_button_new_customers
{
	width:104px;
	margin:11px;
}

.login_request_visit
{
	width:104px;
}

.login_request_visit_sm
{
	width:134px
}

.login_form_remember_me_row
{
	font-size:11px;
	font-weight:normal;
	padding-bottom:4px;
	color:#666666;
}

#login_alert_outer
{
	position:relative;
	width:182px;
	min-height:61px;
	height:expression(this.scrollHeight < 61? "61px":"auto" );
	background-color:#ff0000;
	margin-top:10px;
	padding:1px;
}

#login_alert
{
	position:relative;
	width:132px;
	min-height:52px;
	height:expression(this.scrollHeight < 52? "52px":"auto" );
	background-image:url(../images/login_error_bg.gif);
	background-repeat:no-repeat;
	font-family:Arial;
	font-size:12px;
	padding-left:36px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	border:2px solid #ffa2b4;
	background-color:#FFFFFF;
	color:#333333;
}

#login_new_customers
{
	position:relative;
	border:1px solid #dddcd5;
	background-color:#e6e4d8;
	width:170px;
	margin-top:34px;
	padding:10px;
	color:#333333;
}

#login_new_customers_text
{
	font-family:arial;
	font-size:13px;
	padding-top:12px;
	padding-bottom:12px;
}

#login_new_customers_green, #sign_up_customers_green
{
	position:relative;
	width:128px;
	height:44px;
	border:1px solid #66cc00;
	background-color:#dcf3c4;
}

#sign_up_customers_green
{
	float:right;
}

#login_new_customers_green form
{
	margin:0px;
	padding:0px;
}

#content_right_container
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #000000;
	width:202px;
}

#content_right_container p
{
	margin:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:8px;
	padding-bottom:8px;
	color:#333333;
}

#welcome_box
{
	margin-bottom:20px;
	border:1px solid #66cc00;
	background-color:#daf2c5;
	color:#333333;
	width:176px;
	padding-left:12px;
	padding-right:12px;
	padding-top:15px;
	min-height:59px;
	height:expression(this.scrollHeight < 59? "59px":"auto" );
	font-size:18px;
}

.content_form, .content_form_small
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	width:466px;
	margin-right:auto;
	margin-left:auto;
}

.content_form_small
{
	width:97%;
}

.form_left_cell, .form_left_cell_invalid, .form_left_cell_blue
{
	width:130px;
	border-right:1px solid #ddddda;
	text-align:right;
	padding-right:10px;
}

.form_left_cell_invalid 
{
	color:#fe0f0f;
}

.form_left_blue_text
{
	color:#3366CC;
}

.form_right_cell
{
	padding-left:10px;
}

.form_right_cell_text, .form_right_cell_text_invalid, .form_right_cell_text_small, .form_right_cell_text_invalid_small
{
	width:332px;
	border:2px solid #e6e4d8;
	margin-top:0px;
	margin-bottom:4px;	
}

.form_right_cell_checkbox, .form_right_cell_checkbox_invalid
{
	margin-top:4px;
	margin-left:-2px;
	width:20px;
	border:none;
}

.form_right_cell_text_invalid, .form_right_cell_text_invalid_small
{
	border:2px solid #ffa2b4;
}

.form_right_cell_text_small, .form_right_cell_text_invalid_small
{
	width:280px;
}

.form_right_cell_select
{
	border:2px solid #e6e4d8;
}

.blue_text
{
	color:#333333;
	font-size:16px;
}

#register_no_visit, #register_visit
{
	display:block;
	position:relative;
	width:433px;
	border: 1px solid #64ce01;
	margin-top:10px;
	background-color:#ffffff;
	padding:16px;
	font-family:arial;
	font-size:13px;
	color:#333333;
	min-height:100px;
	height:expression(this.scrollHeight < 100? "100px":"auto" );
}

#register_visit
{
	display:none;
	border: 1px solid #dddcd5;
}	

#register_visit
{
	background-color:#f2f1eb;
}

#register_no_visit_left
{
	float:left;
	width:270px;
}

#register_no_visit_right
{
	float:right;
	width:130px;
	padding-top:46px;
	text-align:right;
}

#register_no_visit h3, #register_visit h3
{
	font-weight:normal;
	font-size:20px;	
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	font-family:"Georgia","Times New Roman",Times,serif;
	font-size:18px;
}

#register_visit
{
	display:none;
}

p.register_please_note
{
	color:#999999;
	font-size:11px;
}
.content_text ol li
{
	font-size:18px;
	color:#333333;
	margin-bottom:10px;
	margin-right:24px;
}

.content_text ul li
{
	list-style-image:url(../images/bullet_arrow.gif);
	color:#333333;
	margin-bottom:10px;
	margin-right:24px;
	font-family:arial;
	line-height:20px;
}

li h4
{
	border-left:1px solid #bbbab4;
	font-weight:normal;
	font-size:18px;	
	margin-top:0px;
	margin-bottom:8px;
	padding-left:8px;
	padding-top:0px;
	padding-bottom:0px;
}

.register_alert, .request_alert
{
	position:relative;
	width:380px;
	border:10px solid #ffa2b4;
	background-color:#FFFFFF;
	background-image:url(../images/attention.gif);
	background-repeat:no-repeat;
	min-height:56px;
	height:expression(this.scrollHeight < 56? "56px":"auto" );
	padding-left:70px;
	padding-top:14px;
	font-family:arial;
	font-size:13px;
	line-height:20px;
}

.request_alert
{
	width:285px;
	margin-bottom:10px;
}

#menu_container
{
	font-family:"Georgia","Times New Roman",Times,serif;
	color:#333333;
}

.menu_blue_sep
{
	position:relative;
	width:262px;
	height:2px;
	border-top:1px solid #3065cf;
	background-color:#FFFFFF;
	overflow:hidden;
}

.menu_white_sep
{
	position:relative;
	width:262px;
	height:3px;
	background-color:#FFFFFF;
	overflow:hidden;
}

.menu_header
{
	position:relative;
	width:251px;
	height:24px;
	background-color:#FFFFFF;
	font-size:18px;
	border-top:1px solid #3065cf;
	border-bottom:1px solid #3065cf;
	padding-top:8px;
	padding-left:11px;
}

.menu_item, .menu_item_hover, .menu_item_selected
{
	position:relative;
	width:226px;
	min-height:16px;
	height:expression(this.scrollHeight < 16? "16px":"auto" );
	color:#cde9fd;
	font-size:13px;
	background-color:#cde9fd;
	border-bottom:1px solid #FFFFFF;
	padding-left:18px;
	padding-right:18px;
	padding-top:4px;
	padding-bottom:4px;
	cursor:pointer;
}

.menu_item_hover
{
	background-color:#3366cc;
}

.menu_item_selected
{
	background-color:#a7c8ef;
	background-image:url(../images/page_selected.gif);
	background-repeat:no-repeat;
}

.progress_bar_small
{
	position:relative;
	top:10px;
	left:0px;
	background: white url(../images/small_bar_bg_3.jpg) top left no-repeat;
	margin-bottom:10px;
}

.progress_bar_large
{
	position:relative;
	top:-10px;
	left:0px;
	background: white url(../images/large_status_bar_bg_3.jpg) top left no-repeat;
}

#progress_bar_large_right_text
{
	position:absolute;
	top:339px;
	left:710px;
}

/* status table */

.status_table
{
	font-family:'Georgia','Times New Roman',Times,serif;
	color:#333333;
}


td.show_status_td_1
{
	border-right:1px solid #666666;
	padding-top:10px;
}

td.show_status_td_2
{
	border-right:1px solid #666666;
	font-size:24px;
	padding-top:8px;
}

td.show_status_td_3
{
	border-right:1px solid #666666;
	font-size:13px;
	padding-left:10px;
}

td.show_status_sep_1
{
	background-color:#FFFFFF;
	height:1px;
}

td.show_status_sep_2
{
	background-color:#666666;
	height:1px;
}

/* step table */
tr.show_step_row
{
	font-weight:bold;
	font-size:13px;
	height:55px;
	background-image:url(../images/step_header_cell.jpg);
	font-family:arial;
}

td.show_step_row_head_td_1
{
	width:50px;
}

td.show_step_row_head_td_2
{
	width:292px;
}

td.show_step_row_head_td_2a
{
	border-right:1px solid #666666; 
	width:50px;
}

td.show_step_row_head_td_3
{
	padding-left:10px;
	border-right:1px solid #666666;
	width:78px;
}

td.show_step_row_head_td_4
{
	padding-left:10px;
	border-right:1px solid #666666;
	width:88px;
}

td.show_step_row_head_td_5
{
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #666666;
	width:197px;
}

td.show_step_row_head_td_6
{
	width:103px;
}

tr.show_step_row_not_started
{
	background-color:#FFFFFF;
}

tr.show_step_row_not_applicable
{
	background-color:#effae5;
}

tr.show_step_row_partially_complete
{
	background-color:#f8f6bd;
}

tr.show_step_row_complete
{
	background-color:#effae5;
}

td.show_step_row_td_1
{
	font-size:24px;
	text-align:center;
	padding-top:10px;
	vertical-align:top;
}

td.show_step_row_td_2
{
	font-size:13px;
	padding-top:12px;
	padding-bottom:12px;
	vertical-align:top;
}

td.show_step_row_td_2a
{
	text-align:center;
	border-right:1px solid #666666;
}

td.show_step_row_td_3
{
	text-align:center;
	font-size:13px;
	border-right:1px solid #666666;
}

td.show_step_row_td_4
{
	text-align:center;
	font-size:13px;
	border-right:1px solid #666666;
}

td.show_set_row_td_4_not_app
{
	
	border-right:1px solid #666666;
	background-image:url(../images/bg_not_app.gif);
	
}

td.show_step_row_td_5
{
	font-size:13px;
	border-right:1px solid #666666;
	padding:12px;
	vertical-align:top;
	font-family:arial;
}

td.show_step_row_td_6
{
	font-size:13px;
	text-align:center;
}

#key_completed, #key_not_applicable, #key_partially_complete, #key_not_started
{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:56px;
	height:18px;
	border:1px solid #666666;
}

#key_completed
{
	background-color:#effae5;
}

#key_not_applicable
{
	background-image:url(../images/bg_not_app.gif);
}

#key_partially_complete
{
	background-color:#f8f6bd;
}

#key_not_started
{
	background-color:#FFFFFF;
}


.key_row
{
	position:relative;
	width:200px;
	height:20px;
	margin-top:4px;
	margin-bottom:4px;
}

#indicator_container
{
	position:relative;
	width:100%;
	min-height:500px;
	height:expression(this.scrollHeight < 500? "50px":"auto" );
	margin-bottom:10px;
	font-size:18px;
}

#indicator_question, #indicator_question_ap
{
	position:relative;
	top:0px;
	left:10px;
	width:570px;
	min-height:50px;
	height:expression(this.scrollHeight < 50? "50px":"auto" );
	margin-bottom:10px;
	font-size:18px;
	color:#333333;
}

#indicator_question_ap
{
	left:20px;
}

#indicator_relevant, .ap_row_detail
{
	position:relative;
	top:0px;
	left:10px;
	width:570px;
	height:20px;	
	margin-bottom:10px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#333333;
}

.ap_row_detail
{
	left:20px;
}

#indicator_help h3
{
	font-family:"Georgia","Times New Roman",Times,serif;
}

.indicator_select
{
	width:83px;
	height:14px;
}

#indicator_input, .ap_indicator_input
{
	float:left;
	width:614px;
}

#indicator_help
{
	float:right;
}

#indicator_save_and_previous
{
	position:relative;
	float:left;
	top:6px;
}

#indicator_save_now, #indicator_save_and_next, #action_plan_save_changes
{
	position:relative;
	float:right;
	margin-left:20px;
	top:6px;
}

#indicator_save_and_next, #action_plan_save_changes
{
	width:150px;
	height:24px;
	border:1px solid #65CF00;
	background-color:#DFF3C7;
	top:-10px;
	padding:10px;
}

#action_plan_save_changes
{
	width:130px;
}

.save_and_next_button
{
	position:absolute;
	top:10px;
	left:4px;
	width:140px;
	margin:11px;
	font-family:"Georgia","Times New Roman",Times,serif;
	margin:0px;
	font-size:12px;
}

.save_and_next_green_arrow
{
	position:absolute;
	top:12px;
	left:147px;
}

#indicator_do_this_already
{
	position:relative;
	top:0px;
	left:10px;
	width:570px;
	height:20px;	
	margin-bottom:10px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	visibility:hidden;
	color:#333333;
}

#indicator_main, .ap_indicator_main
{
	position:relative;
	top:0px;
	left:10px;
	width:950px;
	min-height:150px;
	height:expression(this.scrollHeight < 150? "150px":"auto" );
	margin-bottom:10px;
	visibility:hidden;
	font-family:arial;
	font-size:14px;
	color:#333333;
}

.ap_indicator_main
{
	visibility:visible;
}

#indicator_save_1, #indicator_save_2
{
	position:relative;
	top:10px;
	left:10px;
	width:614px;
	height:30px;
	font-family:arial;
	font-size:12px;
	visibility:hidden;
	display:none;
}

.action_plan_table
{
	font-family:Arial;
	color:#333333;
}	

.action_plan_table_top_row
{
	font-size:30px;
	text-align:center;
	padding-top:14px;
	font-family:"Georgia","Times New Roman",Times,serif;
}

tr.action_plan_table_row
{
	background-color:#959595;
	height:1px;
}

tr.action_plan_table_row_2, tr.action_plan_table_row_2_alt
{
	height:10px;
	background-color:#FFFFFF;
}

tr.action_plan_table_row_2_alt
{
	background-color:#f5f7fc;
}

td.action_plan_row_head_td_1
{
	width:80px;
	height:40px;
}

td.action_plan_row_head_td_2
{
	width:240px;
	border-right:1px solid #666666;
	height:40px;
}

td.action_plan_row_head_td_3
{
	width:220px;
	border-right:1px solid #666666;
	height:40px;
	padding-left:33px;
}

td.action_plan_row_head_td_4
{
	width:238px;
	border-right:1px solid #666666;
	height:40px;
	padding-left:15px;
}

td.action_plan_row_head_td_5
{
	width:230px;
	height:40px;
	padding-left:33px;
}

td.action_plan_row_td_ref
{
	width:50px;
	text-align:center;
	font-family:"Georgia","Times New Roman",Times,serif;
	font-size:24px;
	vertical-align:top;
	padding-top:10px;
}

td.action_plan_row_td_1
{
	width:50px;
}

td.action_plan_row_td_2
{
	width:210px;
	border-right:1px solid #8c8c8c;
}

td.action_plan_row_td_3
{
	width:176px;
	border-right:1px solid #8c8c8c;
	padding-left:34px;
}

td.action_plan_row_td_4
{
	width:195px;
	border-right:1px solid #8c8c8c;
	padding-left:15px;
}

td.action_plan_row_td_5
{
	width:125px;
	text-align:center;
}

td.action_plan_row_td_6
{
	width:70px;
}

.action_plan_gap_table, .action_plan_gap_table_alt
{
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
}

.action_plan_gap_table_alt
{
	background-color:#f5f7fc;
}

.action_plan_row_td_desc_1
{
	width:15px;
	border-bottom:1px solid #3366cc;
}

.action_plan_row_td_desc_2
{
	font-size:12px;
	width:168px;
	height:28px;
	padding-left:15px;
	border-right:1px solid #3366cc;
	border-left:1px solid #3366cc;
	border-top:1px solid #3366cc;
	background-color:#ebf0fa;
}

.action_plan_row_td_desc_3
{
	width:646px;
	border-bottom:1px solid #3366cc;
}

.action_plan_row_indicator
{
	background-color:#ebf0fa;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:25px;
	padding-right:25px;
}

.action_plan_table_top_row_archive
{
	width:900px;
	text-align:center;
	height:55px;
	background-image:url(../images/step_header_cell.jpg);
	font-size:30px;
}

.action_plan_archive_1
{
	background-color:#ffffff;
}

.action_plan_archive_2
{
	background-color:#eff3fb;
}

td.action_plan_archive_td_1
{
	width:50px;
	text-align:center;
	font-size:24px;
	vertical-align:top;
	padding-top:10px;
	border-top:1px solid #949495;
	
}

td.action_plan_archive_td_2
{
	width:750px;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #949495;
}

td.action_plan_archive_td_3
{
	width:98px;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-family:arial;
	border-top:1px solid #949495;
}

#ap_indicator_save
{
	position:relative;
	top:10px;
	left:10px;
	width:614px;
	height:30px;
	font-family:arial;
	font-size:12px;
}

#print_page
{
	position:absolute;
	top:10px;
	left:834px;
	font-family:arial;
	font-size:13px;
}

.p_indented
{
	padding-left:48px;
}

/* links */
a:link
{
	color:#333333;
	text-decoration:underline;
}

a:visited
{
	color:#333333;
	text-decoration:underline;
}

a:hover
{
	color:#6699cc;
	text-decoration:underline;
}

a:active
{
	color:#660099;
	text-decoration:underline;
}

#top_nav_bar_left a
{
	color:#666666;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#content_right_container a:link, #content_right_container a:visited, #content_right_container a:hover, #content_right_container a:active
{
	color:#333333;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

#content_right_container a:visited
{
	color:#333333;
}

#content_right_container a:hover
{
	color:#6699cc;
}

#content_right_container a:active
{
	color:#660099;
}

a.top_nav_bar_right_link:link, a.top_nav_bar_right_link:visited, a.top_nav_bar_right_link:hover, a.top_nav_bar_right_link:active
a.top_nav_bar_right_link_no_pad:link, a.top_nav_bar_right_link_no_pad:visited, a.top_nav_bar_right_link_no_pad:hover, a.top_nav_bar_right_link_no_pad:active
{
	color:#3366cc;
	text-decoration:underline;
	padding-left:20px;
	font-size:14px;
}

a.top_nav_bar_right_link_no_pad:link, a.top_nav_bar_right_link_no_pad:visited, a.top_nav_bar_right_link_no_pad:hover, a.top_nav_bar_right_link_no_pad:active
{
	padding-left:0px;
}

a.top_nav_bar_right_link:visited, a.top_nav_bar_right_link_no_pad:visited
{
	color:#999999;
}

a.top_nav_bar_right_link:hover, a.top_nav_bar_right_link_no_pad:hover
{
	color:#6699cc;
}

a.top_nav_bar_right_link:active, a.top_nav_bar_right_link_no_pad:active
{
	color:#660099;
}

a.login_form_link:link
{
	color:#333333;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}

a.login_form_link:visited
{
	color:#999999;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}

a.login_form_link:hover
{
	color:#6699cc;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}

a.login_form_link:active
{
	color:#660099;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}

.menu_item a:link, .menu_item a:hover, .menu_item a:visited, .menu_item a:active
{
	text-decoration:none;
	color:#333333;
	font-size:13px;
}

.menu_item_hover a:link, .menu_item_hover a:hover, .menu_item_hover a:visited, .menu_item_hover a:active
{
	text-decoration:none;
	color:#FFFFFF;
	font-size:13px;
}

.menu_item_selected a:link, .menu_item_selected a:hover, .menu_item_selected a:visited, .menu_item_selected a:active
{
	text-decoration:none;
	color:#333333;
	font-size:13px;
}

#footer_content a
{
	color:#5B5A57;
	font-weight:normal;
}


#print_page a:link, #print_page a:visited, #print_page a:hover, #print_page a:active
{
	color:#333333;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
}

#print_page a:visited
{
	color:#333333;
}

#print_page a:hover
{
	color:#6699cc;
}

#print_page a:active
{
	color:#660099;
}

a.action_plan_table_link:link, a.action_plan_table_link:visited, a.action_plan_table_link:hover, a.action_plan_table_link:active
{
	color:#5e86d6;
	font-size:12px;
}

a.status_table_link:link, a.status_table_link:visited, a.status_table_link:hover, a.status_table_link:active
{
	color:#2d9c00;
	font-size:12px;
	font-family:arial;
}

a.show_step_link:link, a.show_step_link:visited, a.show_step_link:hover, a.show_step_link:active
{
	color:#2d9c00;
	font-size:12px;
	font-family:arial;
	text-decoration:underline;
}

a.h4_link
{
	font-family:"Georgia","Times New Roman",Times,serif;
}

a.show_step_link:link
{
	color:#3366cc;
	text-decoration:underline;
}

a.show_step_link:visited
{
	color:#999999;
	text-decoration:underline;
}

a.show_step_link:hover
{
	color:#6699cc;
	text-decoration:underline;
}

a.show_step_link:active
{
	color:#660099;
	text-decoration:underline;
}
