body
{
	background-color: #344759;
	border:0; margin:0 0 500px 0; padding:0;

	color: #3d3d3c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

table { border:0; }
td
{
	vertical-align: top;
	text-align: left;
}

FORM { margin:0; padding:0; }

img { border:0; margin:0; padding:0; }

p { margin: 0 0 15px 0; padding: 0; }
ul { padding: 0; margin: 0 0 0 15px; list-style-position: inside; }
li { padding: 0; margin: 0 0 5px 0; }

a { color: #000000; text-decoration: none; }
a:hover { color: #ffffff; text-decoration: underline; }

hr
{
	color: #bfc0c1;
	border-style: solid;
	border-width: 1px 0 0 0;
	margin: 10px 0 10px 0;
}

td.iqfooter
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	
	padding: 0 0 1px 5px;	
	vertical-align: bottom;
}
td.iqfooter a { color: #ffffff; }
td.iqfooter a:hover { color: #ffffff; }

.searchText
{
	border-color: #595e66;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	width: 150px;
	height: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
}

#submitHolder
{
	position: relative;
	top: -15px;
	left: 5px;
}

#submitHolder a 
{
	float: left;
	/*border: 1px dashed red;*/
}

#submitHolder a#submitLink
{
	height: 40px;
	width: 135px;
}

DIV.home_text			{ margin: 15px 15px 15px 10px; }
DIV.home_text A			{ color:#344759; text-decoration:none; }
DIV.home_text A:hover	{ color:#EFB20E; text-decoration:underline; }

TD.backend_menu				{ background-color: #c6ced9; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; }
TD.backend_menu .title		{ color: #264269; font-weight: bold; text-align: center; padding: 15px 0 15px 0; }
TD.backend_menu DIV			{ text-align: center; margin: 5px 5px 0 5px; }
TD.backend_menu A			{ color: #264269; text-decoration: none; }
TD.backend_menu A:hover		{ color: #a23b50; text-decoration: underline; }

/* General Form classes */

.form_label { color: #6c6d6e; }
.form_text	{ border: solid #bfc0c1 1px; }

.sortable							{ border: solid 1px #bfc0c1; background-color:#ffffff; }
	.sortable TH					{ border-style: solid; border-color: #1e4284; border-width: 0 0 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; cursor:pointer; }
	.sortable TD					{ padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 10px; font-weight: normal; }
	.sortable TD A					{ color:#1D4382; text-decoration:none; }
	.sortable TD A:hover			{ color:#EFB20E; text-decoration:underline; }

.border_table						{ border-style: solid; border-color: #bfc0c1; border-width: 1px 1px 0 1px; background-color:#ffffff; }
	.border_table TH				{ border-style: solid; border-color: #1e4284; border-width: 0 0 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 12px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.border_table TD				{ border-style: solid; border-color: #BFBFBF; border-width: 0 0 1px 0; padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 10px; font-weight: normal; }
	.border_table TD A				{ color:#1D4382; text-decoration:none; }
	.border_table TD A:hover		{ color:#EFB20E; text-decoration:underline; }

/* IEP Manager Classes */

.iep_main_table
{
	margin: 10px 0 10px 0;
}

.iep_left_nav					{ text-align:left; vertical-align:top; font-family:Arial, Verdana, Sans-Serif; font-size:12px; color:#4C5157; padding:0 15px 10px 15px; border-style:solid; border-color:#BFBFBF; border-width:0 1px 0 0; }
	.iep_left_nav LI A			{ color:#000000; text-decoration:none; }
	.iep_left_nav LI A:hover	{ color:#000000; text-decoration:underline; }

.iep_main_cell					{ text-align:left; vertical-align:top; font-family:Arial, Verdana, Sans-Serif; font-size:12px; color:#4C5157; padding:0 15px 10px 15px; }
	.iep_main_cell SELECT		{ font-family:Arial, Verdana, Sans-Serif; font-size:11px; color:#4C5157; }
	
.iep_left_nav_title
{
	font-size: 16px;
	color: #ACACAC;
	margin-bottom: 15px;
}

.iep_section_title
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	color: #213F73;
	margin-bottom: 20px;
}

.iep_subtitle					{ font-family:Verdana, Arial, Sans-Serif; font-size:15px; color:#6c6d6e; margin-bottom:10px; white-space:nowrap;}
.iep_subtitle_info				{ font-family:Verdana, Arial, Sans-Serif; font-size:15px; color:#6c6d6e; margin-bottom:10px; background-image:url(../images/info.gif); background-repeat:no-repeat; height:20px; padding-left:25px; }
.iep_subtitle_small				{ font-family:Verdana, Arial, Sans-Serif; font-size:13px; color:#6c6d6e; margin-bottom:5px; }

.iep_data_table					{ border:solid 1px #bfc0c1; background-color:#ffffff;}
	.iep_data_table TH			{ border-style:solid; border-color:#1e4284; border-width:0 0 1px 0; text-align:left; font-family:Arial, Verdana, Sans-Serif; font-size:16px; font-weight:normal; color:#6c6d6e; background-image:url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.iep_data_table TD			{ padding:2px 5px 2px 5px; }
	.iep_data_table TD A		{ color:#344759; text-decoration:none; }
	.iep_data_table TD A:hover	{ color:#EFB20E; text-decoration:underline; }
	
.iep_home_preview_pane			{ float:right; width:200px; border: solid 1px #1e4284; text-align:left; padding: 10px; }
	.iep_home_preview_pane H2	{ margin:0 0 10px 0; font-size:16px; font-weight:bold; }
	
.iep_error						{ font-size:14px; color:#c00000; margin-bottom:15px; line-height:24px; }
.iep_alert						{ font-size:14px; color:#0000c0; margin-bottom:15px; line-height:24px; }
	
	
/* Hazrep */

.hazrep_data_table						{ border: solid 1px #bfc0c1; background-color:#ffffff; margin:2em 0 0 0;}
	.hazrep_data_table TH				{ border-style: solid; border-color: #1e4284; border-width: 0 0 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.hazrep_data_table TD				{ padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 11px; font-weight: bold; }

	.hazrep_data_table TD.lev1			{ font-size: 13px; color:#000000; background-color: #33cc33; vertical-align:middle; }
	.hazrep_data_table TD.lev2			{ font-size: 13px; color:#000000; background-color: #fbfc1c; vertical-align:middle; }
	.hazrep_data_table TD.lev3			{ font-size: 13px; color:#000000; background-color: #fe9900; vertical-align:middle; }
	.hazrep_data_table TD.lev4			{ font-size: 13px; color:#000000; background-color: #fe0000; vertical-align:middle; }

	.hazrep_data_table TD.report_head	{ color: #6c6d6e; border-style: dotted; border-color: #bfc0c1; border-width: 0 0 3px 0; }
	.hazrep_data_table TD.report_data	{ font-weight:normal; }
	.hazrep_data_table TD.fieldlabel    {font-weight:bold;}
	.hazrep_data_table TD.catlabel      {border-top:1px dotted #cccdce; text-align:left; font-family: Verdana; font-size: 15px; font-weight: bold; color: #6c6d6e; text-decoration:underline;padding:.5em .25em .25em .25em;}
	.hazrep_data_table TD.fieldvalue    {font-weight:normal;text-align:left; font-family: Verdana; }

	.hazrep_data_table TD A				{ color:#344759; text-decoration:none; }
	.hazrep_data_table TD A:hover		{ color:#EFB20E; text-decoration:underline; }
	
	.hazrep_data_table TH A				{ color:#6c6d6e; text-decoration:none; }
	.hazrep_data_table TH A:hover		{ color:#EFB20E; text-decoration:underline; }

.hazrep_sort						{ border: solid 1px #bfc0c1; background-color:#ffffff; }
	.hazrep_sort TH					{ border-style: solid; border-color: #1e4284; border-width: 0 1px 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.hazrep_sort TD					{ padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 11px; font-weight: bold; }

	.hazrep_sort TD.report_head		{ color: #6c6d6e; }
	.hazrep_sort TD.report_sep		{ border-style: dotted; border-color: #bfc0c1; border-width: 0 0 3px 0; }
	.hazrep_sort TD.report_data		{ font-weight:normal; }
    .hazrep_sort TD.report_icon     { width:20px;}
	.hazrep_sort TD A				{ color:#344759; text-decoration:none; }
	.hazrep_sort TD A:hover			{ color:#EFB20E; text-decoration:underline; }
	
.hazrep_nosort						{ border: solid 1px #bfc0c1; background-color:#ffffff; }
	.hazrep_nosort TH					{ border-style: solid; border-color: #1e4284; border-width: 0 1px 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.hazrep_nosort TD					{ padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 11px; font-weight: bold; }

	.hazrep_nosort TD.report_head		{ color: #6c6d6e; }
	.hazrep_nosort TD.report_sep		{ border-style: dotted; border-color: #bfc0c1; border-width: 0 0 3px 0; }
	.hazrep_nosort TD.report_data		{ font-weight:normal; }

	.hazrep_nosort TD A					{ color:#344759; text-decoration:none; }
	.hazrep_nosort TD A:hover			{ color:#EFB20E; text-decoration:underline; }
	

#bottom_border
{
	 border-style: solid;
	 border-color: #bfc0c1;
	 border-width: 0 0 1px 0;
}

.hazrep_form_check
{
}

.hazrep_form_text
{
	border-style: solid; border-color: #bfc0c1; border-width: 1px;
}

.hazrep_form_textarea
{
	border:0;
}

/* Risk Assessment */

.riskass_table						{ border: solid 1px #bfc0c1; background-color:#ffffff; }
	.riskass_table TH				{ border-style: solid; border-color: #1e4284; border-width: 0 0 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.riskass_table TD				{ padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 11px; font-weight: bold; }

	.riskass_table TD.text_blurb	{ font-weight:normal; line-height: 16px; color: #333333; }
	.riskass_table TD.left_header	{ border: solid #bfc0c1; border-width: 1px 1px 0 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #6c6d6e; vertical-align:middle; padding:0 5px 0 5px; }

	.riskass_table TD.lev1			{ font-size: 13px; color:#000000; background-color: #afc8fa; vertical-align:middle; }
	.riskass_table TD.lev2			{ font-size: 13px; color:#000000; background-color: #33cc33; vertical-align:middle; }
	.riskass_table TD.lev3			{ font-size: 13px; color:#000000; background-color: #fbfc1c; vertical-align:middle; }
	.riskass_table TD.lev4			{ font-size: 13px; color:#000000; background-color: #fe9900; vertical-align:middle; }
	.riskass_table TD.lev5			{ font-size: 13px; color:#000000; background-color: #fe0000; vertical-align:middle; }

	.riskass_table TD A				{ color:#344759; text-decoration:none; }
	.riskass_table TD A:hover		{ color:#EFB20E; text-decoration:underline; }

.riskass_legend
{
	color: #6c6d6e; font-family: Verdana; font-size: 15px; font-weight: bold; vertical-align:middle;
}

/* SMS Home */

.smshome_table						{ border: solid 1px #bfc0c1; background-color:#ffffff; }
	.smshome_table TH				{ border-style: solid; border-color: #1e4284; border-width: 0 0 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.smshome_table TD				{ padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 11px; font-weight: bold; }

	.smshome_table TD.report_head		{ color: #6c6d6e; border-style: dotted; border-color: #bfc0c1; border-width: 0 0 3px 0; }
	.smshome_table TD.report_data		{ font-weight:normal; height:18px; vertical-align:middle;}
	.smshome_table TD.report_data_icon	{ font-weight:normal; height:18px; vertical-align:middle; text-align:right; border: solid #bfc0c1; border-width: 0 0 0 1px; }

	.smshome_table TD A				{ color:#344759; text-decoration:none; }
	.smshome_table TD A:hover		{ color:#EFB20E; text-decoration:underline; }

.sms_alert
{
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

a.sms_alert
{
	font-size: 1.125em;
	font-weight: bold;
    color:Black;
    text-decoration:none;
}

a.sms_alert:hover
{
    color:Black;
    text-decoration:underline;   
}

.sms_form_check
{
	border-style: solid; border-color: #bfc0c1; border-width: 1px;
}


/* CMS Pages */

.page_text
{
}
.page_text A		{ color:#344759; text-decoration:none; }
.page_text A:hover	{ color:#EFB20E; text-decoration:underline; }

.page_title
{
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #264269;
}

.title_link
{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}

.title_link a
{
	padding:0 0 0 .5em;
	float:right;
}
.content_row
{
}
.content_row A			{ color:#344759; text-decoration:none; }
.content_row A:hover	{ color:#EFB20E; text-decoration:underline; }


.row_title
{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #264269;
	padding-bottom: 2px;
}

.row_image
{
	margin: 0 15px 10px 0;
}

.row_file
{ 
}

.cms_link			{ text-align:center; margin: 5px 0 25px 0; }
.cms_link A			{ color:#344759; text-decoration:none; }
.cms_link A:hover	{ color:#EFB20E; text-decoration:underline; }

/* Flight Risk tool */

TD.frbtn			{ text-align: center; font-size: 10px; color: #d74c4c; }
TD.frbtn A			{ color:#d74c4c; text-decoration:none; }
TD.frbtn A:hover	{ color:#d74c4c; text-decoration:underline; }

.frat_data_table				{ border-style: solid; border-width: 1px 1px 0 1px; border-color: #bfc0c1; background-color:#ffffff; }
	.frat_data_table TH			{ border-style: solid; border-color: #1e4284; border-width: 0 0 1px 0; text-align:left; font-family: Arial, Verdana, Sans-Serif; font-size: 15px; font-weight: bold; color: #6c6d6e; background-image: url(../images/blue_bar_grad.gif); background-repeat:repeat-x; vertical-align:middle; height:23px; padding:0 5px 0 5px; }
	.frat_data_table TD			{ cursor:pointer; padding: 2px 5px 2px 5px; color: #6c6d6e; font-family: Verdana; font-size: 11px; font-weight: bold; border-style: solid; border-width: 0 0 1px 0; border-color: #bfc0c1; }

	.frat_data_table TD A		{ color:#344759; text-decoration:none; }
	.frat_data_table TD A:hover	{ color:#EFB20E; text-decoration:underline; }

	.frat_data_table TD.buttons			{ font-weight:normal; text-align:center; font-size:9px; color:#d74c4c; }
	.frat_data_table TD.buttons A		{ color:#d74c4c; text-decoration:none; }
	.frat_data_table TD.buttons A:hover	{ color:#d74c4c; text-decoration:underline; }
	.frat_data_table TD.questions		{ font-weight:normal; }
    .frat_data_table TD.questions img   {margin:0 .25em;}
    
#fr_save_changes
{
	margin: 5px 0 15px 0;
	text-align: center;
	font-size: 11px;
	letter-spacing: 0.2em;
}

#fr_save_changes A			{ color: #821d2d; }
#fr_save_changes A:hover	{ color: #821d2d; font-size: 12px; }

#fr_usage
{
	color: #208f1a;
	text-align: center;
	margin-bottom: 20px;
}

.notifyEnabled
{
	margin:0;
	padding:0;
	vertical-align:middle;
}

.notifyEnabled a
{
	border:outset;
	background-color:#96B3C5;
	text-decoration:none;
	display:block;
	color:#204387;	
	font-weight:bold;
	padding:2px;
	margin:auto 0;
	width:11em;
}

.hover
{
	color:#0000FF;
	text-decoration:none;
}

.notifyEnabled select
{
	margin: 2px 5px 2px 0;
	width:200px;
	font-size:1.25em;
	padding:2px;
}

.nowrap
{
	white-space:nowrap;
}
.topborder
{
	border-top:solid 1px #7F9DB9;	
}

.leftborder
{
	border-left:solid 1px #7F9DB9;		
}

.bottomborder
{
	border-bottom:solid 1px #7F9DB9;		
}

.rightborder
{
	border-right:solid 1px #7F9DB9;		
}

.center
{
	text-align:center;	
}

.left
{
	text-align:left;
}

.mailmessage
{
	font-size:1.5em;
	font-weight:bold;
	color:#204387;
	padding-left:2em;
}

.successmessage
{
	font-size:1.25em;
	font-weight:bold;
	color:#1e4284;
	padding-left:2em;	
}

.errormessage
{
	font-size:1.5em;
	font-weight:bold;
	color:Red;	
	padding-left:2em;
}

p.header
{
	font-size:2em;
	font-weight:bold;
	color:#204387;	
	margin:1em;
	padding:0;
}

p.header2
{
	font-size:1.75em;
	font-weight:bold;
	color:#204387;	
	margin:.5em 2em;
	padding:0;
}

p.subheader
{
	font-size:1.25em;
	font-weight:bold;
	color:#204387;	
	padding:0;
	margin:1em;
	padding:1em 2em;
}

.disabled
{
	display:none;
	visibility:hidden;
}

.txt
{
    margin:0;
    padding:0;
    height:22px;
}

.enabled
{
	display:block;
	visibility:visible;
}

p.email
{
	font-weight:normal;
}

.indent
{
	padding:1em;
	margin:1em;
}

.blue
{
	color:#204387;
	font-weight:bold;
}

div#divHistory
{
	text-align:center;	
}

div#divHistory div#divFindings
{
	width:90%;
	text-align:left;
	padding:2em 0;
}

div#divHistory p
{
	margin:1em 2em 1em 1.5em;
	padding:0 0 0 1em;
}

div#divHistory p.subheader
{
	font-size:1.25em;	
	padding:0;
}

div#divHistory div#divFindings p
{
	margin:0;
	padding:0 1em .75em 1em;
}

div#divHistory table
{
	width:600px;
	margin:1em 0 1em 2em;	
	padding:0;
}

div#divHistory table th
{
	color:#204387;
	font-weight:bold;
	border-bottom:1.5px solid #204387;
}

div#divHistory div#divFindings table
{
	width:600px;
	margin:1em 0;	
	padding:0;    
}

div#divHistory div#histTbl
{
	margin:0;	
	width:90%;
	text-align:center;
}

div#divHistory div#histTbl table
{
	border:1.5px outset #204387;
	margin:0 auto;
}

div#divHistory div#histTbl table th
{
	vertical-align:bottom;	
	padding:.25em .25em 0 .25em;
	font-weight:bold;
	text-align:left;
	background-color:#CECECE;
	border-top:1px solid #204387;	
}

#histTbl table td
{
	background-color:#FFFFFF;	
	padding:.25em .25em 0 .25em;
}

#histTbl table td.firstLine
{
	border-bottom:1px dotted #204387;	
}

div#divHistory div#divSubmit
{
	width:90%;
	text-align:center;	
	padding:1em 0 0 0;
}

p.pageheader
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 20px;
	color: #213F73;
	padding:.25em 1.5em;
}

p.subheader
{
	font-family:Verdana, Arial, Sans-Serif; 
	font-size:15px; 
	color:#6c6d6e;
	padding:.25em 1.25em;
}

p.subheader2
{
	font-family:Verdana, Arial, Sans-Serif; 
	font-size:12px; 
	color:#6c6d6e;
	font-weight:bold;
}

div#divSubmit
{
	padding:1em auto;
	text-align:center;
	margin:0 auto 1.5em auto;
}

div#divSubmit input[type=submit], div#divMain input[type=button]
{
	margin:.5em auto;
}

#question_data_table
{
	border:solid 1px #bfc0c1; 
	width:95%;
	margin:1em .5em 1em 1em;
	padding:0;
	
}
#question_data_table th
{ border-style:solid; 
  border-color:#1e4284; 
  border-width:0 0 1px 0; 
  text-align:left; 
  font-family:Arial, Verdana, Sans-Serif; 
  font-size:16px; 
  font-weight:normal; 
  color:#6c6d6e; 
  background-image:url(../images/blue_bar_grad.gif); 
  background-repeat:repeat-x; 
  vertical-align:middle; 
  height:23px; 
  padding:0 5px 0 5px; 
  }

#question_data_table td
{
	text-align:left;
}

#question_data_table td img
{
	margin:0 auto;
}
div#divMain, div#divHistory, div#divUpload
{
	background-color:#FFFFFF;
	width:740px;
	margin:0 auto;
	font-size:1em;
	font-family: Arial, Verdana, Sans-Serif; 
}

div#divUpload 
{
	height:500px;	
}

div#divUpload div
{
	margin:1em;
}
div.inner
{
	width:670px;
	text-align:left;	
	/*padding: 0 0 0 .5em;*/
	padding:0 0 0 1em;
	margin:.5em 0em 0 1em;
	clear:both;
	font-family: Arial, Verdana, Sans-Serif; 
	font-size:1em;	
	font-weight:normal;
}

div.inner textarea
{
	width:640px;
	height:100px;	
	font-size:1.25em;
	margin:0 0 0 .75em;
	padding:.25em;
}

div.inner table.hazrep_data_table
{
	margin-left:1em;	
}

div.inner span
{
	color:#6c6d6e;
	font-weight:bold;
	display:block;
	padding:0;
	margin:0 0 0 1em;
}

div.inner #divDueDate
{
	margin-left:1em;	
}

div.inner #divDueDate span
{
	margin:0;	
}

div.inner .textinput
{
	margin:0 0 0 1em;	
	padding-left:1em;
}

div.inner div.column
{
	float:left;
	width:30%;
	text-align:left;
	padding:.5em 0 .5em 1em;
	margin:0;
}

div.inner div.column span
{
	padding:0;
	margin:0;	
}

div.inner select
{
	font-size:1.25em;	
	margin:0;
	padding:0;
}

div#divComments, div#divAction
{
	border:solid 1px #7F9DB9;
	padding:0;
	margin:0 0 0 1em;
	text-align:left;
}

div#divComments textarea
{
	height:75px;
	width:640px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:2px dashed #7F9DB9;
}

div#divComments textarea.empty
{
	height:100px;
	border:none;
}

div#divComments p
{
	margin:.25em .25em 0 .5em;
}

div#divComments p span
{
	display:inline;
	font-weight:bold;
	color:#213F73;
	padding:0;
	margin:0;
}

div#divMain table td img
{
	padding:4px 0;
}

div#divMain input[type=text]
{
	font-size:1.25em;
	width:100px;	
	background-color:#FFFFFF;
	border:solid 1px #7F9DB9;
	margin:0;
	padding:0;
}

span.hazrepheader
{
	text-align:left; 
	font-family: Arial, Verdana, Sans-Serif; 
	font-size: 15px; 
	font-weight: bold; 
	color: #6c6d6e; 
	background-image: url(../images/blue_bar_grad.gif); 
	background-repeat:repeat-x; 
	vertical-align:middle; 
	height:23px; 
	padding:0 5px 0 5px;	
}

p.details
{
	margin:0;
	padding:0;	
}

.noSortTable						
{ 
	border: solid 1px #bfc0c1; 
	background-color:#ffffff; 
	width:529px;
}

.noSortTable TH					
{ 
	border-style: solid; 
	border-color: #1e4284; 
	border-width: 0 0 1px 0; 
	text-align:left; 
	font-family: Arial, Verdana, Sans-Serif; 
	/*font-size: 12px; */
	font-size:1em;
	font-weight: bold; 
	color: #6c6d6e; 
	background-image: url(../images/blue_bar_grad.gif); 
	background-repeat:repeat-x; 
	vertical-align:middle; 
	height:23px; 
	padding:0 5px 0 5px; 
}
	
.noSortTable TD					
{ 
	padding: 2px 5px 2px 5px; 
	color: #6c6d6e; 
	font-family: Verdana; 
	font-size:.9em;
	font-weight: normal; 
}
	
.noSortTable TD A				
{ 
	color:#1D4382; 
	text-decoration:none; 
}
	
.noSortTable TD A:hover			
{ 
	color:#EFB20E; 
	text-decoration:underline; 
}

.noSortTable TD table
{
	border:1px outset #7F9DB9;
	margin:.25em auto;
	width:500px;
}

.noSortTable TD table TH
{
	background-image: url(none); 
	color:#213F73;	
	padding:.25em .25em 0 .25em;
	margin:0;	
	font-weight:normal;
}

.noSortTable TD table td span
{
	text-decoration:underline;	
	color:#213F73;
}

.printViewDiv
{
	 text-align:right; 
	 vertical-align:middle; 
	 font-size:1.125em;
	 width:30%;	
	 padding:0;
	 margin:0 0 .25em 0;
	 float:right;
}

.printViewDiv a
{
    color:#344759;   
    display:inline;
}

.GDCFlightPlanNum
{
   float:left;
   width:40%;
   padding:0;
   margin:0 0 .25em 0;
   vertical-align:middle;
   font-size:1.125em;
   color:#344759; 
}

.YUMLogo
{
	text-align:right;
	width:95%;
	vertical-align:middle;
	padding:0;
	margin:0 .25em 0 0;	
	border:1px solid red;
}
.submitRoleLink
{
	border:3px solid red;
	margin:0;	
	padding:2px 1px;
}

.tblUploadedFiles
{
	margin:2em 0 0 0;
	border: solid 1px #bfc0c1;
}

.tblUploadedFiles th
{
	background-color:#fff;
	background-image:none;
	border:none;
	font-weight:bold;
}

.tblUploadedFiles td
{

}

.tblUploadedFiles td a
{
	margin:0;
	padding:0 .5em 0 .25em;
	display:block;
}

.tblUploadedFiles td.remove
{
	text-align:right;
	width:5em;
}

.hazrepDetailsPV
{
	border:0;
	width:625px;
	overflow:auto;
	font-size:12px;
	margin:.5em .5em 1em .5em;
}

.trackerLeftMarginTableCell
{
	width:35px;
}

.trackerMainTableCell
{
	height:250px;
	width:670px; 
}

a.raLink
{
    color:#1e4284;
    font-weight:bold;
    text-decoration:none;   
    display:block;
    margin:.5em 0;
}

a.raLink:hover
{
    color:#1e4284;
    text-decoration:underline;   
}

a.raLink:active 
{      
    border:none;     
    outline:none; 
} 

.raDashDetailsTable
{
    border:1px solid #ccc;
    width:98%;
    margin:0 auto;
}

.raDashDetailsTable th
{
    text-decoration:underline;
    background-image:none;
    padding:.25em;
    margin:0;
    font-size:1em;
    white-space:nowrap;
}
 
.raDashDetailsTable td
{
    font-weight:normal;
    padding:.25em;
    margin:0;
}   

.alt
{
    background-color:#efefef;
}

.highlight
{
    background-color:#96B3C5;    
}

.whiteText
{
    color:#FFFFFF;    
}

.grayText
{
    color:#6c6d6e;   
}

.raDashDetailsTable td.report_data_icon
{
    text-align:right; 
    border: solid #bfc0c1; 
    border-width: 0 0 0 1px;
} 
 
.hidden
{
  display:none; 
}

.trDashboardDetail
{
   cursor:pointer;
}

#divMsg
{
 	font-weight:bold;
	color:Red;	  
}

.bold
{
    font-weight:bold;   
}

table#tblBAI
{
    width:100%;
    margin:3em 0 0 0;
    border-style: solid; 
    border-color: #bfc0c1;
    border-width:1px;
}

table#tblBAI td
{
    font-weight:normal; 
    padding:0 .5em;
}

table#tblBAI th
{
    /*text-align:center;   */
    text-decoration:underline;
    padding:0 .5em;
    font-size:1.1em;
}

div.PRISMHomePageImage div
{
   display:none;   
}

div.PRISMHomePageImage div.activeImage
{
   display:block;
}

.RequiredFieldIndicator
{
   color:Red;
   font-weight:bold;
   vertical-align:super;
   font-size:1.2em;
   padding-left:2px;
   
}

.errorMessageSmallText
{
	font-size:.85em;
	font-weight:bold;
	color:red;
}

.errorStyle
{
    border:2px solid red;   
}

a#toggleFRATFilter
{
    color:#1e4284;
    font-weight:bold;
    text-decoration:none;   
    font-size:1.125em;
    /*display:block;*/
    margin:0;
    padding:0;
    border:0;
}

a#toggleFRATFilter:hover
{
    color:#1e4284;
    text-decoration:none;   
}

div#FRATFilterArea
{
    border:1px dotted #646464;
    margin:1em 0;
    padding:1em 0;
}
.container
{
    margin:0;
    padding:0;
    width:100%;
    overflow:auto;
    position:relative;
}

.container table
{}

.container table th
{
    padding:0 0 0 .25em;  
}
.container table td
{
    white-space:nowrap; 
    padding:0 0 0 .25em;    
}
.btndiv
{
    /*
    position:absolute;
    bottom:0;    
*/
    width:100%;
    float:right;
    margin:0;
    padding:0;
    text-align:right;
}

.btndiv input
{
    font-size:10px;
    margin:1em .1em .1em 0;
}

#tblPendingAnalysis, #tblCompletedAnalysis
{   
}

#tblPendingAnalysis th, #tblCompletedAnalysis th
{
    text-align:center;   
}

#tblPendingAnalysis td, #tblCompletedAnalysis td
{
    text-align:center;
    vertical-align:middle;   
}

div.filter
{
    float:right;
}

div.filter div
{
    float:left;
    margin:.0 .5em;   
    padding:0 0 .5em 0;
    font-size:12px;
}

div.homepagefilter
{
    width:100%;
    position:relative;
    margin:0;
    padding:0;   
    clear:both;
}

div.homepagefilter div
{
    float:left;  
    margin:0;   
    padding:0;
    font-size:.9em;
}

div.homepagefilter a#filtertoggle
{
    text-decoration:none;  
    color:#6c6d6e;
    font-size:.9em;
    margin:1em 0 0 0;
    padding:0;
    float:left;
    font-family:Verdana, Arial, Sans-Serif; 
}

div.homepagefilter a#filtertoggle:hover
{
    text-decoration:none;   
    color:#6c6d6e;
}

div.homepagefilter table
{
    margin:0;
    padding:0;
}

div.homepagefilter table th
{
    font-size:.9em;
    font-weight:normal;   
    padding:0 .25em 0 0; 
    font-family:Verdana, Arial, Sans-Serif; 
}

div.homepagefilter table td
{
    padding:0 .25em 0 0;    
}

#filterArea
{
    border:1px dotted #646464;
    margin:0 0 1em .0;
    padding:0 0 1em 0;
    float:left;
    font-size:.85em;
    width:100%;
}

div.FRiskRptButtons
{
    width:100%;
    margin:0;
    padding:2em 0 1em 0;
    text-align:center;   
}

div.FRiskRptButtons input
{
    margin:0 .15em;   
    width:11em;
}

div#divValidationMessages
{
    width:95%;  
    margin:1em;
}

div#divValidationMessages ul
{
    color:Red;
    font-weight:bold;   
}

div#divValidationMessages p
{
    color:#204387;
}

div#divValidationMessages span 
{
   font-weight: bold;
}

#tblComments input
{
    float:right;
    margin:0 .25em;
    padding:0;
}

#tblComments div
{
    position:relative;
    width:95%;
    margin:0;
    padding:.25em;   
}

#tblComments div div
{
    float:left;
    margin:0 1em 0 0;   
}

.draggedRow, .selectedRow
{
    background-color:#FFE9CF;  
}

a.fratlinks, a.fratlinks:hover
{
    font-size:1em;
    color:#2F4962;   
    padding:.25em;
    text-decoration:none;
}

a.fratlinks img
{
    vertical-align:middle;
    padding:0 0 .25em .25em;
    /*float:left;*/
}

#fr_edit_template
{
    /*border:2px dotted red;  */ 
}
/*
.tDnD_whileDrag
{
    background-color:#FFE9CF;  
}
*/
.myDragClass
{
    background-color:#FFE9CF;  
    cursor:pointer;
}

table#filterTable1
{
    width:85%;   
    margin:0;
    padding:0;
}

table#filterTable1 td
{
    width:25%;
    padding:0 .25em;
}

div.homepagefilter table th
{
    font-size:.9em;
    font-weight:normal;   
    padding:.25em .25em 0 .25em; 
    font-family:Verdana, Arial, Sans-Serif; 
    text-align:left;
}

div.LandingPage
{
    height:33em;   
    padding:0;
    margin:0;
}

div.LandingPage div
{
    margin:0 0 2em 0;
    padding:0;    
}

div.LandingPage a
{
    font-size:1.25em;
    font-weight:bold;
    text-decoration:none;   
    color:#344759;
    /*display:block;*/
    margin:1em 0;
    padding:0;
    vertical-align:middle;
}

div.LandingPage a:hover
{
   	color:#344759; 
   	text-decoration:underline;    
}

div.LandingPage a:active 
{      
    border:none;     
    outline:none; 
} 

div.Landingpage a img
{
    padding:.25em 0 0 0;
    margin:0;   
}

table#FRiskTotalSection
{
    margin-top:20px;
    width:166px;
}

table#FRiskTotalSection th
{
    text-align:center; 
    border-color:#BFBFBF;
}

table#FRiskTotalSection td
{
    text-align:center; 
    padding:10px 0;
}

div.npLinks
{
    width:100%;
    text-align:right;   
}

div.npLinks a
{
    float:right;
    margin:0 .5em 0 0;
    color:#344759;
    white-space:nowrap;   
    text-decoration:none;
    font-size:1.125em;
}

div.npLinks a:hover
{
    color:#344759;
    text-decoration:underline;
}

div.npLinks img
{
   width:20px;
   height:20px; 
}

div.npLinks input
{
    margin:0 .5em;   
}
.clearlink
{
    font-size:.85em;
    display:inline-block;
    vertical-align:top;
    padding:.25em 0 0 .25em;
}

tr.hazrepMouseOver
{
    background-color:#96B3C5;   
    cursor:pointer;
}

tr.hazrepMouseOver td
{
     color:#ffffff;    
}

.selectedHazrepByCat, .selectedHazrep
{
    cursor:pointer;
}

div#divGraph
{
 
}

div#divGraph ul
{
   float:left;
   list-style-type:none;
   width:70%;
   margin:1em auto;
}

div#divGraph ul li
{ 
   float:left;
   list-style-type:none;
   margin:.5em;
}

div#divGraph ul li a
{ 
    color:#344759;
    white-space:nowrap;   
    text-decoration:none;   
}

div#divGraph ul li a:hover
{ 
    color:#344759;
    text-decoration:underline;    
}

a#fratbacklink
{
    color:#344759;
    white-space:nowrap;   
    text-decoration:none; 
    float:right;
    /*margin:1em .5em 1em 0; */
}

a#fratbacklink:hover
{
    color:#344759;
    text-decoration:underline;
}

div.tempcat_view
{
}

div.tempcat_view div.scoring_threshold
{
    margin:0 .5em 0 0;
    font-size:.75em;
    font-weight:normal;   
}

div.tempcat_view div.scoring_threshold img
{
    margin:0 .5em;   
    padding:0;
    vertical-align:text-bottom;
    width:16px;
    height:16px;
}

div.tempcat_view div.scoring_threshold span
{
    font-weight:bold;   
    padding: 0 .5em 0 0;
}

div.thresholdinfo
{
    margin-top:20px; 
    float:left; 
    font-weight:bold;
    width:50%;    
}

div.categorythresholdinfo
{
    margin:1em 0;   
}

div.categorythresholdinfo div
{
    margin:0 .75em;   
    clear:both;
}

div.categorythresholdinfo div.catname
{
    margin:2em 0 0 0;
    clear:both;    
    padding:.5em 0 0 0;
    text-decoration:underline;
}

div.categorythresholdinfo div span
{
    display:block;
    float:left;
    padding:0 .25em 0 .25em;
}

span.img_placeholder
{
    vertical-align:text-bottom;    
}

span.img_placeholder img
{
    padding:0 .5em 0 0;
    margin:0 .5em 0 0;   
}

table.email_table
{  
}

table.email_table td
{}

table.email_table td.label
{
    font-weight:bold;  
    padding:0 .75em 0 0;
}

.donotreply
{
    font-weight:bold;
    font-size:1.1em;
    color:red;   
}

div#divGraph a
{
    display:block;
    float:right;
    font-weight:bold;
    text-decoration:none;   
    color:#344759;   
}

div#divGraph a:hover
{
    text-decoration:underline;   
    color:#344759;   
}

#addCatTable
{
}

#updateCatTable
{
    width:100%;  
    margin:0 0 1em 0;
}
#addCatTable div, #updateCatTable div
{
    float:left;
    margin:0 1em 0 0;
    padding:0;   
}   
 
 #addCatTable div span, #updateCatTable div span
{
    display:block;   
}

 #addCatTable div input, #updateCatTable div input
{
    float:left;  
}

 #addCatTable div img, #updateCatTable div img
{
    float:left;  
    margin:0 .75em;
}

#updateCatTable div img#templateformat_drop
{
    float:left;   
    padding:0;
    margin:0;
    height:23px;
    width:18px;  
}
#divAddCat 
{
    width:100%;
    color:rgb(51,51,51);  
    padding:1em;
}
#divAddCat div.headerRow
{
    text-align:right;
    margin:1em 0;
    padding:0;
}

div.row
{
    width:100%;
    position:relative;   
    margin:0 0 1em 0;
    padding:0 0 1em 0;
    clear:both;
}

div.row div
{
    float:left;
    margin:1em 1em 0 0;  
    padding:0; 
    text-align:left;
}

div.row div.label
{
    width:25%;
    white-space:nowrap;
}

div.row div span
{
    font-weight:bold;   
}
#lnkAddCategory
{
    display:block;
    float:left;   
}

div#templateformat_Filter 
{
    border:1px dotted green;   
}

#cb_templateformat
{
    border:1px dashed orange;   
}


table.iep_alert_table
{
    margin:1em 0;
}

table.iep_alert_table th
{
    text-align:left;
    text-decoration:underline;    
}

table.iep_alert_table td
{
    padding:.25em 0 0 0;   
}
table.iep_alert_table td.alert_icon
{
    width:30px;    
    text-align:right;
    padding-top:.75em;
}

.hazrepdetailfocus
{
    background-color:#96B3C5;
    color:#ffffff;
}

div.hazrepPage
{
    width:670px;
    padding:0;
    margin:2em 0 3em 2.5%;
    min-height:400px;   
    background-color:#FFF;
}

div.hazrepAdminPage
{
    width:541px;
    padding:0;
    margin:2em 4.5% 10% 0;
    min-height:400px;   
}
.pageTitle
{
    font-size:1.5em;
    color:#224184;   
    margin:0 1em 1em 1em;
}

div.pageTitle span
{
   float:left; 
   padding-right:1em;
}

div.pageTitle a 
{
    float:left;
    padding:0 0 .25em 0;
    margin:0;
}

div.pageTitle a img
{
    display:block;
    margin-top:-.25em;   
}
div.hazrepAdminPage div.row
{
    padding:1em 0;
    position:relative;
    width:100%;
    clear:both;
    margin:0;
}

div.hazrepAdminPage div.col
{
    float:left;
    padding:0 .5em 0 0;
    margin:0;
}

div.hazrepPage div
{
    position:relative;
    width:100%;
    padding:0;
    margin:0;
}

div.hazrepPage div.row
{
    padding:1em 0;
    clear:both;
}

div.hazrepPage div div.col
{
    float:left;
    margin:0;
    padding:.5em;
}

div.hazrepPage div div.col a
{
    display:block;
    padding:.25em 0 1.25em 0;
    margin:0;   
}

.hazrepdetail
{
    font-weight:normal; 
}

a.sectionLink
{
    text-decoration:none;
    font-size:1.375em;
    color:#224184;
    font-weight:bold;
    padding:0;
    margin:0;
    border:0;
    outline:0;
}

a.sectionLink:hover
{
    text-decoration:underline;
    color:#224184;   
    outline:0;
}

a.sectionLink:visited
{
    outline:0;   
}
a.sectionLink img
{
    margin:0 0 0 0; 
    padding:.25em 0 0 0;  
    border:0;
    
}
.dropdowntop
{
    margin:0;
    padding:0;
    white-space:nowrap;
    width:120px;
}

.dropdowntop input
{
    float:left;   
    margin:0;
    padding:0;
    height:20px;
    width:98px;
}

.dropdowntop img
{
    float:left;   
    padding:0;
    margin:0;
    height:23px;
    width:18px;
}

.dropdownbottom
{        
    width:119px;
     height:120px;
     overflow-y:auto;
     overflow-x:hidden;
     border:solid 1px #6c6d6e;
     margin:0;
     padding:0;
     white-space:nowrap;
     clear:both;
}

a.printviewlink
{
    display:block;
    float:right;
    color:#344759;
    margin:0 1em 0 0;
    padding:0;
    text-decoration:none;
}

a.printviewlink:hover
{
    text-decoration:underline;
    color:#344759;
}

a.printviewlink img
{
    border:0;   
}

img.datepicker
{
	cursor: pointer; 
	border: 1px solid red; 
	margin-top:2px;
}

.redbackground
{
    background-color:Red;    
}

table.hazrep_template_table
{
   width:100%;
   margin:1em 0;
   padding:0;
   border:solid 1px #bfc0c1; 
   clear:both;
}

table.hazrep_template_table th
{
    border-style:solid; 
    border-color:#1e4284; 
    border-width:0 0 1px 0; 
    text-align:left; 
    font-family:Arial, Verdana, Sans-Serif; 
    font-size:16px; 
    font-weight:normal; 
    color:#6c6d6e; 
    background-image:url(../images/blue_bar_grad.gif); 
    background-repeat:repeat-x; 
    vertical-align:middle; 
    height:23px; 
    padding:0 5px 0 5px;
}

table.hazrep_template_table th a
{
    float:right;
    margin:0 .5em 0 0; 
}

table.hazrep_template_table td
{
    padding:2px 5px 2px 5px;
    /*white-space:nowrap;*/
}

table.hazrep_template_table td.fieldlabel
{
    font-weight:bold;
}

table.hazrep_template_table td.hazrep_template_cat_band div.field
{
    float:left;
    margin:.5em .5em .5em 0;
    padding:0;   
    width:auto;
    white-space:nowrap;
    max-width:90%;
}

table.hazrep_template_table td.hazrep_template_cat_band div.field span
{
    display:block;
    float:left;
    margin:.25em .5em;    
}

table.hazrep_template_table td.hazrep_template_cat_band div.field label
{
    display:block;
    float:left;
    margin:.25em .5em;    
}

table.hazrep_template_table td.hazrep_template_cat_band .fielddesc
{
    width:auto;   
    max-width:34em;
    white-space:normal;
    float:left;
}

table.hazrep_template_table td.hazrep_template_cat_band div.field a
{
    display:block;
    float:right;  
    padding:0 0 0 .5em; 
}

table.hazrep_template_table td.hazrep_template_cat_band div.field input
{
    float:left;   
}

table.hazrep_template_table td.hazrep_template_cat_band textarea
{
	width:600px;
}

.seq_input
{
    width:40px;   
    float:left;
}

div.divseq
{
    float:left;
    padding:0 .5em;
    margin:0;    
}

div.datarow
{
    width:90%;
    clear:both; 
    margin:2em 0 .5em 0;
    padding:1em 0;  
    height:3em;
}

div.linkrow
{
    width:92%;
    clear:both;
    margin:.5em 0;
    padding: 1em 0;
    height:1.5em;
    text-align:right;   
}
.datalabel
{
    font-weight:bold;
    width:20%;
    font-size:1.25em; 
    white-space:nowrap;
}

div.datarow input
{
    font-size:1.25em;
    margin:.25em;
    width:75%;   
}

.field_label
{
    font-weight:bold;   
}

table.comments_table
{
    border: solid 1px #bfc0c1; 
    background-color:#ffffff; 
    margin:2em 0 0 0;
}

table.comments_table th
{
    border-style: solid; 
    border-color: #1e4284; 
    border-width: 0 0 1px 0; 
    text-align:left; 
    font-family: Arial, Verdana, Sans-Serif; 
    font-size: 15px; 
    font-weight: bold; 
    color: #6c6d6e; 
    background-image: url(../images/blue_bar_grad.gif); 
    background-repeat:repeat-x; 
    vertical-align:middle; 
    height:23px; 
    padding:0 5px 0 5px;
}

table.comments_table td
{ 
    padding: 2px 5px 2px 0; 
    color: #6c6d6e; 
    font-family: Verdana; 
    font-size: 11px; 
    font-weight: bold; 
}

table.comments_table td div
{
	border:solid 1px #7F9DB9;
	padding:0;
	margin:0 0 0 0;
	text-align:left;
	overflow:scroll;
}

table.comments_table td textarea
{
	height:75px;
	width:640px;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:2px dashed #7F9DB9;
}

table.comments_table td textarea.empty
{
	height:100px;
	border:none;
}

table.comments_table td p
{
	margin:.25em .25em 0 .5em;
}

table.comments_table td p span
{
	display:inline;
	font-weight:bold;
	color:#213F73;
	padding:0;
	margin:0;
}

img.table_row_expander
{
    display:block;
    float:right;
    margin:0 .5em;
    padding:0;   
}

a.hazrep_link
{
    color:#1e4284;
    font-weight:bold;
    text-decoration:none; 
    float:right;  
    white-space:nowrap;
}

a.hazrep_link:hover
{
     color:#1e4284; 
     text-decoration:underline;
}

table.hac_data_table
{
    width:95%;
    margin:2em 0 0 0;  
}

table.hac_data_table th
{
    font-weight:bold;  
    text-align:left;
}

table.hac_data_table td
{
    margin:0;
    padding:.5em 0;
}

table.hac_data_table td.detail
{
    border:1px solid #cccdce;
    margin:0 2em 0 0;
    padding:.25em;   
}

table.history_top_table
{
    margin:2em 0;   
}

table.history_top_table th
{
    text-align:left;  
}

table.history_top_table td
{
    text-align:left;  
}

div.divbtnsubmit
{
    margin:2em 0 0 0;
    text-align:center;   
    padding:1em 0;
    height:3em;
}

 .modal
 {
    text-align:center;  
    padding:1em;        
 }
 
 .modal div
 {
     width:100%;
     padding:.5em 0;
     margin:0;
 }
 
 .modal div.modal_container
 {
    margin:1em;
    padding:1em;    
    border:1px solid #cccdce;
    width:90%;
 }
 
 .modal div.modal_container table
 {
     width:100%;
 }
 
 .modal div.modal_container table td
 {
    margin:.5em;
    padding:.5em .5em .25em .25em;    
    text-align:left;
 }

  .modal div.modal_container table td.field_label
 {
     text-align:right;
     font-weight:bold;
     padding-right:.25em;
 }
 .modal div.modal_container table td.disclaimer
 {
    text-align:right;
    padding:.25em;
    font-size:.9em;    
 }
 
 .modal div.modal_container table td.btnrow
 {
     text-align:center;
 }
 
 .modal div.modalTitle
 {
     font-weight:bold;
     color:#1e4284;
     font-size:1.25em;
 }

 .modal div.buttonRow
 {
     width:80%;
     margin:0 auto;
     padding:.25em 0 .25em 6em;
 }
 
 .modal div.buttonRow input.submitbtn
 {
    float:left;
    margin:0 .25em 0 0;    
 }
 
 input.inline
 {
    display:inline;   
 }
 
 .modal div.buttonRow a.imageLink
 {
    float:left;   
    text-decoration:none;   
	cursor:arrow;
 }

.modal div.buttonRow a.imageLink img
{
    border:none;  
}

.modal div.buttonRow a.imageLink:hover
{
    text-decoration:none;   
}

span.asterisk
{
    font-weight:bold;
    font-size:1.25em;
    color:Red;
    vertical-align:super;
    width:.25em;   
}

.modalMsg ul
{  
    text-align:left;
}

.modalMsg ul li
{
    font-weight:bold;
    color:Red;     
}

.catastrophicseverity
{
	background-color:#fe0000;
	color:Black;
	font-weight:bold;
	padding:.5em;
	width:8em;
	font-size: 13px;
}

.field_label_input
{
    width:50%;   
}

.negligibleseverity
{
    background-color:#33cc33;   
    color:Black;
    width:8em;
    font-weight:bold;
	padding:.5em;
	font-size: 13px;
}

.marginalseverity
{
    background-color:#fbfc1c;  
    color:Black;
    width:8em;
	font-weight:bold;
	padding:.5em;    
	font-size: 13px;
}

.criticalseverity
{
    background-color:#fe9900;   
    color:Black;
    width:8em;
	font-weight:bold;
	padding:.5em;    
	font-size: 13px;
}

#divpositions
{
    float:left;   
}

#FieldPositionSelect
{
    float:left;   
}

.hazrep_template_select
{
    float:left;
    display:block;
    margin:0 .5em .25em .5em;   
    clear:both;
}

.hazrep_admin_links
{   
    width:95%;
}

.hazrep_admin_links ul
{   
    list-style-type:disc;
    margin:0;
    padding:0;
}

.hazrep_admin_links ul li
{  
    margin:.1em 0 1.5em 0em;   
    padding:0; 
    list-style-type:disc;
}

.hazrep_admin_links a
{
    color:#1e4284;
    font-weight:bold;
    text-decoration:none; 
    font-size:1.375em;
}

.hazrep_admin_links a:hover
{
     color:#1e4284; 
     text-decoration:underline;
}

table.hazrep_admin_table
{
   width:95%;
   margin:1em 0;
   border:solid 1px #bfc0c1; 
   clear:both;
}

table.hazrep_admin_table th
{
    border-style:solid; 
    border-color:#1e4284; 
    border-width:0 0 1px 0; 
    text-align:left; 
    font-family:Arial, Verdana, Sans-Serif; 
    font-size:16px; 
    font-weight:normal; 
    color:#6c6d6e; 
    background-image:url(../images/blue_bar_grad.gif); 
    background-repeat:repeat-x; 
    vertical-align:middle; 
    height:23px; 
    padding:0 5px 0 5px;
}

table.hazrep_admin_table th a
{
    float:right;
    margin:0 .5em 0 0; 
}

table.hazrep_admin_table td
{
    padding:2px 5px 2px 5px;
    border-bottom:1px solid #cccdce;
}

table.hazrep_admin_table td.report_icon
{
    width:20px;  
}

div.divSearch
{
    width:100%;
    margin:.5em 0;   
    clear:both;
}

div.divSearch div
{
    float:left;
    width:auto;
    padding:.5em;
    margin:0;   
}

div.divSearch div img.datepicker
{
	cursor: pointer; 
	border: 1px solid red; 
	margin-top:2px;
	float:right;
}

.hazrepAdminPage textarea
{
    width:510px;   
}

div#divErrorMessage
{
    color:Red;
    font-weight:bold;
}

table.hazrep_upload_table
{
   margin:1em 0;
   border:solid 1px #bfc0c1; 
   clear:both;
}

table.hazrep_upload_table th
{
    border-style:solid; 
    border-color:#1e4284; 
    border-width:0 0 1px 0; 
    text-align:left; 
    font-family:Arial, Verdana, Sans-Serif; 
    font-size:16px; 
    font-weight:normal; 
    color:#6c6d6e; 
    background-image:url(../images/blue_bar_grad.gif); 
    background-repeat:repeat-x; 
    vertical-align:middle; 
    height:23px; 
    padding:0 5px 0 5px;
}

table.hazrep_upload_table th a
{
    margin:0 .5em 0 0; 
    color:#6c6d6e; 
    text-decoration:underline;
}

table.hazrep_upload_table th a
{
    color:#6c6d6e; 
    text-decoration:underline;
}

table.hazrep_upload_table td
{
    padding:1em .5em .25em .5em;
    white-space:nowrap;
}

table.hazrep_upload_table td a
{
    display:block;
    color:#1e4284;
    font-weight:bold;
    text-decoration:none; 
    float:left;  
    margin:0 .25em;
    padding:0;    
}

table.hazrep_upload_table td a:hover
{
     color:#1e4284; 
     text-decoration:underline;
}

table.hazrep_upload_table td a.deletelink
{
    text-decoration:none; 
    display:block;
    float:left;  
    margin:0 .25em;
    padding:0;   
}

table.hazrep_upload_table td a.deletelink:hover
{
    text-decoration:none; 
}

div.explanation
{
    clear:both;
    font-size:.9em;
    width:auto;   
}

table.printviewtable
{
    width:510px;
    margin:1em 0 0 0;
    padding:0;
}
/*
table.printviewtable td
{
    text-align:right;
    height:1.5em;
    padding:0;
    margin:0;  
}
*/
.search_label
{
     font-size:.9em;  
}

.yellow_bkg
{
    background-color:Yellow;   
}

.list_container
{
    height: 8em;
    padding:.25em;
    overflow-y:scroll;
    border:1px solid #cccdce;   
}

.selected_item
{
    background-color:#F6FF84;   
}

ul.template_list
{
    list-style-type:none;   
}

ul.template_list li
{
    list-style-type:none;   
    margin:0;
    padding:.25em 0;
}

ul.template_list li a
{
    text-decoration:none;
    color:#000;  
}

ul.template_list li a:hover
{
    text-decoration:underline;
    color:#000;   
}

a.hazrep_dashboard_link
{
    text-decoration:none;   
}

a.hazrep_dashboard_link:hover
{
    text-decoration:none;   
}

a.search_template_link
{
    text-decoration:none;
    cursor:pointer;  
    color:#000;
}

a.search_template_link:hover
{
    text-decoration:none;
    cursor:pointer;  
    color:#000;
}

div#divMessage
{
	width:70%;
	margin:0 auto;
	text-align:center;
	min-height:10em;
}

div#divMessage div
{
    font-weight:bold;
    font-size:1.125em;
    color:#204387;   
}

a.HazrepButtonLink
{
	border:1px inset;
	background-color:#D4D0C8;
	text-decoration:none;
	display:block;
	color:#000;
	/*color:#204387;	*/
	/*font-weight:bold;*/
	padding:1px;
	margin:0 auto;
	width:20em;
}

a.HazrepButtonLink:hover
{
	text-decoration:none;
	color:#000;
}

.searchtable
{
    width:100%;
    margin:1em 0 2em 0;
    border:1px solid #cccdce;
}

.searchtable th
{
    padding:0 .5em 0 .5em;
    border-style: solid; 
    border-color: #1e4284; 
    border-width: 0 0 1px 0; 
    text-align:left; 
    font-family: Arial, Verdana, Sans-Serif; 
    font-size: 15px; 
    font-weight: bold; 
    color: #6c6d6e; 
    background-image: url(../images/blue_bar_grad.gif); 
    background-repeat:repeat-x;   
    white-space:nowrap;
    height:2em;
}

.searchtable th div a
{
    font-size: .85em; 
    font-weight: bold; 
    color: #6c6d6e;  
    text-decoration:none;   
    width:38%;
    height:1em;
    padding:0 .25em;
    margin:0;
    display:block;
    float:right;
}

.searchtable th a:hover
{
    color: #6c6d6e;  
    text-decoration:none;   
}

.searchtable td
{
    padding: .5em .5em .25em .5em;   
} 

.searchtable td.report_head
{
    color: #6c6d6e; 
    border-style: dotted; 
    border-color: #bfc0c1; 
    border-width: 3px 0 0px 0;  
    font-weight:bold;
    padding:.75em .5em 0 .5em;
}
.searchtable td.report_subhead
{
    color: #6c6d6e; 
    text-decoration:underline; 
    border-style: dotted; 
    border-color: #bfc0c1; 
    border-width: 1px 0 0px 0;
}

div.logorow
{
    clear:both; 
    margin:.5em .5em .5em 0;
    padding:.5em 0;  
    text-align:left;
}

div.logorow a
{
    float:left;   
    margin:.5em 0;
}

div.logorow img
{
    /*display:block;*/
    float:left;  
    clear:both;
    margin:0 0 .5em .25em;
}

a.hazrep_template_field_link
{
    color:#1e4284;
    text-decoration:none;
    white-space:nowrap;
    font-weight:bold;
}

a.hazrep_template_field_link:hover
{
    color:#1e4284;
    text-decoration:underline;
}

div#divFilterRecap  
{
    padding:.5em 0;
    margin:.5em 0;  
}

ul.leftnavmenu
{
    list-style-type:none;
    margin:2em 0 1em 1em;   
}

ul.leftnavmenu li
{
    list-style-type:none;  
    padding: 0 0 .25em 0;
}

ul.leftnavmenu li a
{
    font-size:1em;
    font-weight:bold;
    font-family:Arial Verdana Sans-Serif;
    text-decoration:none;   
    color:#3D496F;
    white-space:nowrap;
}

ul.leftnavmenu li a:hover   
{
    text-decoration:none;
    color:#AB3941;   
}

ul.leftnavmenu li ul
{
    margin:.5em 0 0 .5em;
    list-style-type:disc;
}

ul.leftnavmenu li ul li
{
    list-style-type:disc;
    padding:0 0 .25em 0;   
}

ul.leftnavmenu li ul li a
{
    font-weight:normal;   
    font-size:1.1em;
}

u.leftnavmenu li ul li.newfeature
{
    list-style-type:none;
} 

ul.leftnavmenu li ul li.newfeature a
{
    font-weight:bold;  
}

div.docman
{
    width:710px;
    padding:0;
    margin:2em 1.5% 10% 1.5%;
    min-height:500px;   
    background-color:#FFF;
    clear:both;
}

div.docman a
{
    color:#1e4284;
    text-decoration:none;
    white-space:nowrap;
}

div.docman a:hover
{
    color:#1e4284;
    text-decoration:underline;
}

div.docman div.pageTitle
{
    width:100%;
    clear:both;   
    margin:0 0 1em 0;
}

div.docman div#divMsg p
{
    font-size:1.1em;
    color:#000;
    font-weight:normal;   
}

div.docman div#divMsg p.error
{
    color:Red;
    font-weight:bold;
    margin:.5em 0;    
}

div.docman div#divMsg p.info
{
    color:#1e4284;
    font-weight:bold;
    margin:.5em 0;
}

div.docman div#divMsg a
{
    font-weight:bold;
    color:#1e4284;
    text-decoration:none;    
}

div.docman div#divMsg a:hover
{   
    color:#1e4284;
    text-decoration:underline;
}

div.bulletinboard
{
    width:100%;
    background: #7E7E7E url(../images/docman/BulletinBoard_bkg.png) repeat-x;
    margin:auto;
    min-height:180px;
    max-height:300px;
    clear:both;
}

div.bulletinboard div.pane
{
    width:46%;
    margin:.25em;
    padding:.5em;
    float:left;
    background-color:#fff;
    height:89%;
    min-height:160px;
    max-height:267px;
    overflow:auto;
}

div.pane h3
{
    width:90%;
    margin:.5em auto;
    text-align:center;
    color: #3D496F;
    text-decoration:underline;
    font-weight:bold;  
}

div.pane div#divNotifications, div.pane div#divFavorites
{
    width:100%;
    margin:0;
    padding:0 0 0 .5em;   
    overflow:auto;
    height:130px;
}
div#divNotifications table
{
    width:100%;    
    margin:.25em 0 0 0;
}

div#divNotifications table td
{
    padding:0 .25em .5em .25em ;
}

div#divNotifications table td.link
{ 
}

div#divNotifications table td.link a
{
    white-space:normal;   
}

div#divNotifications table td.date
{
    width:15%;   
    white-space:nowrap;
}

/*
div.pane #divFavorites
{
    overflow-y:scroll;   
}
*/
div.pane #divFavorites input
{
    padding:0 .375em;
    margin:0;    
}

div.toolbar, div#tabstrip
{
    width:50%;
    float:left;
    height:1em;   
    margin:0;
}

div.cabinets
{
    width:100%;
    clear:both;   
    min-height:400px;
    border:1px solid #AEAEAE;
}

div.filetree
{
    float:left;
    width:25%;
    border-left:1px solid #666666;   
    margin:.5em 0 .5em .5em;
    padding:0 .5em 0 0;
    height:100%;
}

div.files
{
    float:left;
    margin:0;
    padding:.5em;   
    height:100%;
}

.toolbar_widget, .toolbar_widget_label
{
    float:right;
    margin-right:1em;   
}

ul#toolbar
{
   list-style-type:none;   
}

ul#toolbar li
{
    list-style-type:none;   
    float:left;
}

ul#toolbar li a
{
    text-decoration:none;   
}

ul#toolbar li a:hover
{
    text-decoration:none;   
}

img.doc_man_cabinet_toggle
{
    margin:1em 1em 0 1em;   
}

div.doc_man_cabinet
{
     margin:0 1em 1em 1em;     
}

div.cmi_doc_man_cabinet
{
    margin:0 1em 1em 2.5em;   
    padding: 0 0 0 2em;
}

div.cmi_doc_man_cabinet a
{
    display:block;
}

img.doc_man_drawer_toggle
{
    margin:1em 1em 0 1.5em;  
}

div.doc_man_drawer
{
     margin:0 1em 1em 1.5em;    
}

div.cmi_doc_man_drawer
{
     margin:0 1em 1em 5em;    
     padding: 0 0 0 2em;
}

div.cmi_doc_man_drawer a
{
    display:block;   
}
img.doc_man_files_show
{
    margin:1em 1em 0 2em;       
}

div.treeviewpane
{
    float:left;
    border:1px solid #ccc;
    min-height: 400px;
    width:15em;
    margin:.25em 0 1em 0;
    padding:.25em;  
}

div.treeviewpane div
{
    margin:1em .25em .25em .25em;
}

div.treeviewpane #filetransfer_treeview
{
    margin:.5em 0;
}

div.workpane
{
    float:left;
    min-height:400px;   
    width:42em;
    margin:.25em 0 1em 0;
    padding:0 .5em .25em 0;
    padding:.25em;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

div.workpane div.selected_file_container
{
    width:45%;
    white-space:nowrap;
    margin:.5em;
    padding:0;   
}
div.divSLMain
{
   width:100%;
   margin:0;
   padding:0;
   /*border:solid 1px #bfc0c1; */
   clear:both;
}

div.divSLMain div
{
    width:100%;
    clear:both;
    margin:0;
    padding:0 0 .25em 0;
}
div.divSLMain div.header
{
    border-style:solid; 
    border-color:#1e4284; 
    border-width:0 0 1px 0; 
    text-align:left; 
    font-family:Arial, Verdana, Sans-Serif; 
    font-size:16px; 
    font-weight:normal; 
    color:#6c6d6e; 
    background-image:url(../images/blue_bar_grad.gif); 
    background-repeat:repeat-x; 
    vertical-align:middle; 
    height:23px; 
    margin:0;
    padding:5px 0 5px 5px;
    width:99%;
}

div.divSLMain div.header a
{
    float:right;
    margin:0 .5em 0 0; 
}

div.divSLMain div.header input
{
    padding:0 0 0 .375em;
    margin:0;    
}

div.divSLMain div.header a
{
    padding:0 0 0 .375em;
    margin:0;    
}

div.divSLMain label
{
    font-weight:bold;
    padding:0 .25em 0 0;
    margin:0;   
}

div.divSLMain input
{
    margin:0 1em 0 0;   
}

.toolbaricon
{
    margin: 0 .5em 0 0;  
}

.error
{   
    color:Red;
    font-weight:bold;
    width:90%;
    margin:.5em auto;
}

.info
{
    color:#1e4284;
    font-weight:bold;
    width:90%;
    margin:.5em auto;
}

p.watermark
{
    font-size:2.25em;
    font-weight:bold;
    color:#cacbcc;   
    margin:1em auto;
    width:70%;
    line-height:1.5em;
}

a.doc_man_nav
{
    vertical-align:super;   
    font-weight:bold;
    text-decoration:none;
    padding:0 0 .5em 0;
}

a.doc_man_nav:hover
{
    text-decoration:none;
}

a.doc_man_nav image
{
    padding:.15em 0 0 0;
    margin:0;   
}

.lockIcon
{ 
    margin:0 .25em 0 1em;
    padding:0;
}

ul.treeview
{
    width:100%;
    margin:0;
    padding:0;
}
.treeview li
{ 
    padding: 0 0 1em 1em; 
    margin:0;
    float: left; 
    width: 100%; 
    list-style: none; 
} 

.treeview li.expanded 
{
background: url(../images/icons/minus.png) no-repeat 0 0;
}

.treeview li.expanded ul
{
display: block;
}

.treeview li.collapsed 
{
background: url(../images/icons/plus.png) no-repeat 0 0;
}

.treeview li.collapsed ul
{
display: none;
} 

.treeview li ul li
{
    padding: 0 0 1em .5em; 
}

.treeview li a
{
    color:#000;
    font-weight:normal;
    text-decoration:none;
    width:75%;
    white-space:normal;
}

.treeview li a:hover
{
    color:#000;
    text-decoration:underline;   
}
.toolbarcontainer
{
    float:right;
}

.tabstrip
{
    width:100%;
    height:2em;  
    margin:2em 0 0 0;
}

.tabpage
{
 width:100%;
 min-height:30em;
 margin:0;  
}

.tab
{
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:.75em 1.25em;
}

.tab a
{
    font-size:1.125em;
    color:#1e4284;
    text-decoration:none;   
}

.tab a:hover
{
    color:#1e4284;
    text-decoration:none;   
}
.selectedtab
{
    background-color:#96B3C5;
    border-right:1px solid #1e4284;
    border-top:1px solid #1e4284;
    border-left:1px solid #1e4284;
    padding:.75em 1.25em;        
}

.selectedtab a
{
    color:white;
    font-weight:bold;   
    text-decoration:none;
}

.selectedtab a:hover
{
    color:white; 
    text-decoration:none;    
}

div#divFilesInFolder
{
}

div#divFilesInFolder table tr td
{
    vertical-align:middle;
    padding:.5em .5em 0 0;
    margin:0;
}

div#divFileToolbar
{
    width:100%;
    padding:0 0 1em 0;
    margin:0;
    text-align:right;  
    white-space:nowrap;
}

div#divFileToolbar input
{  
}

#divPublishFiles
{
    text-align:center;    
}

#divPublishFiles #divPublishComments
{
    width:500px;
    padding:1em;
    margin:1em auto;
}

#divPublishFiles #divPublishComments #comments
{
    width:400px;
    margin:0 auto;   
}

#divPublishFiles #divPublishComments label
{
    font-weight:bold;
    color:#1e4284;  
}

.SLIcons
{
    margin:.5em;
    float:left;
    padding:.25em;
    text-align:center;  
    max-width:10em;
    height:6em;
}
.SLIcons img
{
}

#divAddFavorite label
{
    width:10em;
    text-align:right;
    padding:.25em;   
    float:left;
}

#divAddFavorite input.textbox
{
    width:20em;
    margin:0 0 0 .25em;   
    float:left;
}

#lnkAddFavorite
{
    float:right;   
}

#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	#shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	#shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	#shadow-container .shadow3 {
		background: #B8B6B8;
	}
	
.tip {
    color: #000;
    background:#FFEF46;
    padding:2em 1em;
    position:absolute;    
    z-index:1000;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-top:1px solid #F1F0F1;
    border-left:1px solid #F1F0F1;
    border-bottom:3px outset #F1F0F1;
    border-right:2px outset #F1F0F1;
}

.tip_trigger .tip { display:none; }

.tip_trigger img
{
    margin:0;
    padding:.5em 0 0 .5em;   
}

#frmTransferPRISMFiles input[type=image]
{
    float:right;
}

a.returnlink
{
    float:right;
    padding:0 .5em;
}

div.smstoolbar
{
    width:146px;
    height:41px;
    border:1px solid #fff;
    background-color:#E5E5E5;
    float:left;  
    text-align:center;
    padding:.5em 0;
}

div.smstoolbar a
{
    color:#133B7D;    
    text-decoration:none;
    font-weight:bold; 
    margin:auto;
    font-size:1.125em;    
    display:block;
}

div.smstoolbar a:hover
{
    color:#1D4384;    
    text-decoration:none;    
}

div.smstoolbaron
{
    border:1px solid #fff;
    width:146px;
    height:41px;
    border:1px solid #fff;
    background-color:#94B1C3;
    float:left;  
    text-align:center; 
    padding:.5em 0;
}

div.smstoolbaron a
{
    color:#FFF;   
    font-weight:bold;
    text-decoration:none;    
    margin:auto;
    font-size:1.125em;    
    display:block;
}

div.smstoolbaron a:hover
{
    color:#FFF;   
    text-decoration:none;        
}

div.cat_threshold_desc
{
    float:left;
    width:60%;   
}

#divIndex
{   
    clear:both;
}

.overdue
{
    color:Red;   
}

.overdue a
{
	color:Red;
    font-weight:bold;   
}

div.hazrepsearchresult
{
    width:100%;
    float:left;
}

tr.dashboardHAC
{
    cursor:pointer;
}

a.antiLink
{
    text-decoration:none;
    cursor:default;   
    color:#6c6d6e;
}

a.antiLink:hover
{
    text-decoration:none;
    cursor:default;      
    color:#FFF;
}
