body
{
	font-family: arial;
	color: #000000;
	background-color: #ffffff;
	margin-left: 2em;
	margin-right: 2em;
}
font{
	font-family: arial inherit !important;
}

a
{
	color: #522F92;
}

a:active
{
	color: #880000;
}

h1
{
	margin: 0;
	padding: 0;
}

h2
{
	color: #880000;
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
}

hr
{
	border: 0;
	height: 1px;
	color: #522F92;
	background-color: #522F92;
}

dt
{
	font-weight: bold;
	margin-top: 1em;
}

.first_p
{
	margin: 0em;
}

.stationary
{
	color: #666666;
	font-size: 0.95em;
	text-align: right;
	padding-top: 0.5em;
}

.highlight
{
	background-color: #ffff00;
}

.table_total
{
	font-weight: bold;
	background-color: #eeeeee;
}

p.index
{
	font-size:0.7em;
	font-weight:bold;
	text-align:right;
}


fieldset
{
	margin-top: 1em;
	background-color: #eeeeee;

	padding-left: 0.7em;
	padding-right: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.5em;
}

fieldset.parameters
{
	font-size: 0.8em;
}

legend
{
	margin-bottom: 0.7em;
	padding: 0;
	font-weight: bold;
	color: #000000;
}

form
{
	margin: 0;
	padding: 0;
}

input.btn {   
	font-family: arial;
	font-size: 10pt;
}  

form.fa_active_form ul li, #div_scope_occupation ul li
{
	list-style-type: none;
}

form.fa_user_form .td_cell_2
{
	width: 65%;
	border: none;
	background-color: #eeeeee;
	font-weight: normal;
}

form.fa_user_form .td_cell_1
{
	width: 35%;
}

.error
{
	color: #ff0000;
}

.success
{
	color: #006600;
	font-weight: bold;
}

.descr, #div_login_instructions
{
	font-size: 0.75em;
	background-color: #f2f2ef;
	border: 2px dotted #bbbbbb;
	padding-left: 0.7em;
	padding-right: 0.7em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

.td_cell_1
{
	width: 50%;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

.td_cell_2
{
	width: 50%;
	font-weight: bold;
}

.td_cell_2, .cell_2
{
	border: 1px solid #999999;
	font-size: 0.9em;
	background-color: #ffffff;
	padding: 0.5em;
}

.td_cell_2 ul
{
	margin: 0em;
	padding-left: 1em;
}

.matrix
{
	width: 100%;
	background-color: #f8f8f8;
	border-collapse: collapse;
	border: 2px outset #000000;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.matrix tr, .matrix td, .matrix th
{
	border: 1px solid #000000;
	padding: 0.4em;
	/*margin:0.2em;*/
}

.matrix th
{
	background:#e8e8e8
}

#div_login_instructions
{
	margin-bottom: 1em;
}

#div_password
{
	margin-bottom: -0.5em;
}

#index_ul li
{
	margin-bottom: 0.75em;
}

#admin_table, .admin_table
{
	background-color: #000000;
}

#admin_table tr, .admin_table tr
{
	background-color: #ffffff;
}

#admin_table th, .admin_table th
{
	background-color: #cccccc;
}

.main_table
{
	background-color: #000000;
}

.main_table tr
{
	background-color: #ffffff;
}

.main_table th
{
	background-color: #cccccc;
}

#div_search_question ul
{
	height: 200px;
	overflow: auto;
	background-color: #f8f8f8;
}

#div_search_question label
{
	font-size: 0.7em;
}

#div_scope_year ul li, #div_search_sortby ul li, #div_search_keyword_match ul li, #div_standard_agg ul li
{
	display: inline;
}

#div_scope_occupation label
{
	font-size: 0.7em;
}

#div_scope_occupation ul li
{
	float: left;
	width: 33%;
}

#div_standard_agg
{
	clear: both;
	margin-top: 1em;
}

#div_search_keyword label, #div_search_question, #div_search_sortby
{
	font-weight: bold;
}

#div_search_question label, #div_search_sortby label
{
	font-weight: normal;
}

#div_search_assessment
{
	clear: both;
}

.aa_charts
{
	border: none;
	width: 100%;
	background-color: #eeeeee;
	vertical-align: middle;
}

.aa_charts tr, .aa_charts td, .aa_charts th
{
	padding: 1.4em;
	margin: 2.2em;
}

.aa_output_matrix
{
	background-color: #f8f8f8;
	border-collapse: collapse;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.aa_output_matrix tr, .aa_output_matrix td, .aa_output_matrix th
{
	border: 1px solid #000000;
	padding: 0.4em;
	text-align: center;
	font-weight: bold;
}

.aa_output_matrix th
{
	background:#e8e8e8;
	font-size: 0.66em;
}

input.aa_button
{
	width: 10.00em;
}

input.aa_button_L
{
	width: 15.00em;
	float: left;
	margin-left: 3.00em;
}

input.aa_button_selected
{
	width: 10.00em;
	border: 2px solid #000000;
}

input.aa_button_selected_L
{
	width: 15.00em;
	border: 2px solid #000000;
	float: left;
	margin-left: 3.00em;
}

td.aa_cell_selected
{
	background-image: url("../images/aa_primary.gif");
	background-color: #cccccc;
	border: 3px solid #000000;
}

td.aa_cell_highlight
{
	background-image: url("../images/aa_primary.gif");
	background-color: #cccccc;
}

td.aa_cell_highlight_2
{
	background-image: url("../images/aa_secondary.gif");
	background-color: #dddddd;
}

a.aa_cell:link {
	text-decoration: none;
}
a.aa_cell:visited {
	text-decoration: none;
}

#form_search #div_form_submit, #form_compare #div_form_submit
{
	clear: both;
	margin-top: 2em;
}

#div_CheckOccupationAll, #div_CheckOccupationHealth, #div_CheckOccupationNonhealth
{
	float: left;
	margin-right: 3em;
}

.active_fieldset
{
	border: 3px solid;
	background-color: #eeeeee;
	margin-left: 2em;
}
.inactive_fieldset
{
	border: 1px solid;
	background-color: #f9f9f9;
	color: #999999;
	margin-left: 2em;
}
.print_fieldset
{
	background-color: #eeeeee;
	color: #000000;
}
.active_fieldset_section
{
	border: 6px double;
	background-color: #eeeeee;
	margin-left: 2em;
}
.inactive_fieldset_section
{
	border: 4px double;
	background-color: #f9f9f9;
	color: #999999;
	margin-left: 2em;
}

#div_s13_l1 ul li
{
	list-style-type: lower-roman;
}

#div_s13_l1 ul li ul li
{
	list-style-type: disc;
}
