/* Start Standard Classes */
.app_menu_wrapper{
      }
.app_menu_content_wrapper {
height: 100%; 
width: 100%; 
display: table; 
float: none;
}
.app_menu_section_wrapper {
display: table; 
min-height: 20em;
height: 49%; 
width: 100%; 
float: none;
margin-bottom: 0.5em;
} 
.app_menu_main {
float: left;
border-width: 0.1em;
border-style: solid;
border-color: #7f0202;
background-color: white;
margin: 0.25em;
display: inline;
width: 28%;
height: 100%;
}

.app_menu_headline {
display: block;
margin-bottom: .85em;
padding: 0.5em 0em;
width: 100%;
background-color: #7f0202;
color: white;
font-weight: bold;
text-align: center;
}
.app_menu_section {
display: block;
width: 85%;
text-align: left;
padding: 0.5em;
padding-bottom: 0.25em;
margin: 0em auto;
margin-bottom: 0.5em;
border-bottom: 0px dotted dddddf;
font-size: 0.9em;
min-height: 8em;
}
* html .app_menu_section {height: 8em;}

.app_menu_subsection {
display: block;
padding-bottom: 3em;
margin-bottom: -3em;
border-bottom: 1px dotted dddddf;
}
.app_menu_subhead {
display: block; 
margin-bottom: 0.5em; 
font-weight: bold;
}
.app_menu_completion {
display: block;
padding-top: 1.25em;
float: left;
text-transform: uppercase;
font-weight: bold;
font-size: 0.85em;
}
.app_menu_section_button {
display: block;
margin-top: 0.5em;
float: right;
padding: 0.15em 0.35em; 
border-width: 1px; 
border-style: solid: 
border-color: #7f0202; 
background-color: #7f0202; 
color: #FFFFFF;
}
.app_menu_section_button:hover {
border-color: #7f0202; 
background-color: #DFDFDF; 
color: #7f0202;
}

.app_menu_section a { display: block; margin-top: 10px; padding:5px; text-align:right; width:100% }

body {
behavior:url("csshover.htc");
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
margin:0;
padding:0;
width:100%;
}

caption {
height:1px;
visibility:hidden;
width:90%;
}

fieldset {
border:none;
margin:0;
padding:0;
}

form,p {
margin:0;
padding:0;
}

h1 {
border-bottom-color:#666;
border-bottom-style:solid;
border-bottom-width:1px;
color:#7F0202;
font-size:1.2em;
margin:.5em 0;
padding:0;
}

h2 {
border-bottom-color:#666;
border-bottom-style:dotted;
border-bottom-width:1px;
color:#333;
font-size:1.1em;
margin:.5em 0;
padding:0;
}

input {
background-color:#ECECEC;
border:1px solid #7F0202;
color:#000;
font-size:0.9em;
padding:2px;
}

input:hover {
background-color:#FFFFCC;
color:#000;

}

#attach {
background-color:#ECECEC;
border:1px solid #7F0202;
color:#000;
font-size:0.9em;
padding:2px;
}

#attach:hover {
background-color:#FFFFCC;

}

label {
color:#333;
font-size:1em;
}

legend {
border-style:none;
clear:both;
color:#333;
font-weight:700;
margin:0;
padding:0;
text-align:left;
width:90%;
z-index:97;
}

ol {
margin:15px;
padding:2px;
}

#popup:hover #popup2 {
	-moz-border-radius:8px; /* INVALID CSS: BORDER-RADIUS NOT RECOGNIZED */
/*	-moz-opacity:.95;
	filter:alpha(opacity=95);
	opacity:.95; */
	background:#FFFFFF url(images/popuptabs.jpg) no-repeat left center;
	behavior:url(border-radius.htc); /* INVALID CSS: BEHAVIOR NOT RECOGNIZED */
	color:#7F0202;
}


#popup:hover #popup2 {
	font-size:.8em;
	text-align:left;
}
#popup2 {
	position:absolute;
	margin-left:-220px;
	visibility:hidden;
	width:230px;
}
#popup:hover #popup2 {
	border-width: 3px;
	border-style: solid;
	margin-left:-220px;
	margin-top:-80px;
	padding:12px 2px 12px 5px;
	position:absolute;
	vertical-align:middle;
	visibility:visible;
	width:240px;
	z-index:100;
}
textarea {
background-color:#ECECEC;
border:1px solid #003;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
padding:5px;
}

th {
background-color:#666;
color:#FFF;
font-size:.9em;
font-weight:700;
padding:2px 2px 2px 5px;
text-align:left;
}

th a{
color:#FFF;
text-decoration: none;
}

th a:hover{
color:#FFF;
text-decoration: underline;
}

ul {
list-style-image:url(images/bullet_box.jpg);
margin:15px;
padding:2px;
}
/* End Standard Classes */

#drop_box {
background-color:#ECECEC;
border:1px solid #003;
padding:1px;
}

#logout,#login {
background-color:#060;
border:1px solid #FFF;
color:#FFF;
cursor:pointer;
font-weight:700;
}

#logout:hover,#login:hover {
background-color:#030;
border:1px solid #FFF;
color:#FFF;
cursor:pointer;
font-weight:700;
}

#search_field {
border:1px solid #006;
font-size:1em;
margin:5px 0 0 35px;
padding:0 0 0 2px;
width:100px;
}

#search_form {
background-image:url(images/right_hatch.jpg);
background-position:right bottom;
background-repeat:no-repeat;
font-size:1em;
margin:0;
padding:0 5px 0 0;
text-align:right;
}

#table_display {
border-color:#666;
border-style:solid;
border-width:1px;
padding:10px;
}

#tr_display {
border-bottom-color:#666;
border-bottom-style:dotted;
border-bottom-width:1px;
}

.agency_name {
font-size:1.2em;
font-weight:700;
line-height:20px;
padding-right:20px;
padding-top:27px;
text-align:right;
}

.application_name {
color:#000;
font-size:.9em;
font-weight:700;
padding-left:9px;
}

.block {
background-color:#FFFFFF;
clear:both;
color:#FFF;
display:block;
font-size:.1em;
height:1px;
text-align:center;
width:100%;
}

.body_wrapper {
background-color:#DDDDDF;
text-align:left;
width:100%;
}


.breadcrumb {
line-height: 1.1;
background-color:#7F0202;
color:#FFF;
font-size:.9em;
font-weight:700;
padding:5px 2px 5px 7px;
/*	width: 100%;*/
	z-index: 2;
}


.breadcrumb_link {
color:#FFF;
text-decoration:underline;
}

.column_header {
background-color:#006;
}

.content_wrapper {
background-color:#FFF;
border-left-color:#7F0202;
border-left-style:solid;
border-left-width:2px;
font-size:.9em;
margin:0 0 0 180px;
padding:0;
}

.content_wrapper2 {
background-color:#FFF;
margin-right:8px;
padding:5px 7px;
width:95%;
}

.drop_down {
background-color:#ECECEC;
border:1px solid #7F0202;
margin:2px;
padding:2px;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
}

.error {
background-color:#FFFFE0;
border:2px solid #FC6;
padding:5px;
vertical-align:middle;
width:100%;
}

.error_list {
margin:0;
padding:0;
width:100%;
}

.error_message {
border-left-color:#333;
border-left-style:dotted;
border-left-width:1px;
font-size:1em;
font-weight:700;
margin-left:6em;
padding-bottom:1em;
padding-left:2em;
padding-top:1em;
}

.footer {
background-color:#7F0202;
clear:both;
color:#FFF;
display:block;
font-size:0.7em;
font-weight:700;
padding:2px;
text-align:center;
}

.footer_link {
color:#FFF;
text-decoration:none;
}

.hdr_left {
background-image:url(images/leftbanner.jpg);
background-position:left top;
background-repeat:no-repeat;
height:85px;
margin:0;
padding:0;
text-align:left;
width:350px;
}

.hdr_right {
background-image:url(images/right_okmpc.jpg);
background-position:center center;
background-repeat:no-repeat;
float:right;
height:85px;
width:290px;
}

.header {
background-image:url(images/headerback.jpg);
background-position:center top;
background-repeat:repeat-x;
height:85px;
white-space:nowrap;
}

.left_nav {
background-color:#DDDDDF;
background-image:url(images/leftnav_top.jpg);
background-position:center top;
background-repeat:no-repeat;
float:left;
height:400px;
width:11.25em;
}

.leftnav_box {
border-bottom-color:#7F0202;
border-bottom-style:solid;
border-bottom-width:1px;
cursor:pointer;
font-size:.8em;
font-weight:700;
padding:8px 2px 2px 6px;
width:160px;
}

.leftnav_box:hover {
background-color:#800203;
color:#FFF;
text-decoration:none;
}

.leftnav_link {
color:#000;
cursor:pointer;
text-decoration:none;
}

.login {
font-size:.9em;
margin-left:.5em;
}

.prev_next {
font-size:.8em;
font-weight:700;
text-align:right;
width:95%;
}

.print_title {
left:-1000px;
position:absolute;
}

.print_wrapper {
	z-index: 5;
	min-height: 330px;
	max-height: 100%;
/*	height: 100%; */
	height: 330px;
}
html>body .print_wrapper {height: 100%;}

.required {
color:#C00;
font-weight:700;
}

.right_nav {
background-color:#DDDDDF;
border-bottom-color:#006;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#006;
border-left-style:solid;
border-left-width:1px;
float:right;
padding-left:2px;
padding-top:2px;
width:177px;
}

.rt_column_text {
font-size:0.9em;
padding:5px;
}

.submit_button {
background-color:#7F0202;
border:1px solid #7F0202;
color:#FFF;
cursor:pointer;
font-size:0.9em;
font-weight:700;
margin:1px 2px;
padding:1px 3px;
}

.submit_button:hover {
background-color:#666666;
cursor:pointer;
}

#tab_wrapper {
background-color:#CCC;
display:block;
text-align:right;
height:25px;
}

#tab_content {
background-color:#FFF;
display:block;
padding: 10px;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
border-top:1px solid #FFF;
}


#tab_0,
#tab_1,
#tab_2,
#tab_3,
#tab_4,
#tab_5,
#tab_6,
#tab_7,
#tab_8,
#tab_9
{
background-color:#ECECEC;
border-left:1px solid #333;
border-right:1px solid #333;
border-top:1px solid #333;
border-bottom:1px solid #CCC;
color:#000;
font-size:0.9em;
}

#tab_0:hover,
#tab_1:hover,
#tab_2:hover,
#tab_3:hover,
#tab_4:hover,
#tab_5:hover,
#tab_6:hover,
#tab_7:hover,
#tab_8:hover,
#tab_9:hover
{
background-color:#7F0202;
border-left:1px solid #333;
border-right:1px solid #333;
border-top:1px solid #333;
border-bottom:1px solid #FFF;
color:#FFF;
font-size:0.9em;
}

#tab_selected_0,
#tab_selected_1,
#tab_selected_2,
#tab_selected_3,
#tab_selected_4,
#tab_selected_5,
#tab_selected_6,
#tab_selected_7,
#tab_selected_8,
#tab_selected_9
{
background-color:#FFFFFF;
border-left:1px solid #333;
border-right:1px solid #333;
border-top:1px solid #333;
border-bottom:1px solid #FFF;
color:#000;
font-size:0.9em;
}

input #tab_button:hover {
background-color:#FFFFCC;
color:#000;

}

.tab_wrapper {
background-color:#ECECEC;
border-bottom-color:#006;
border-bottom-style:dotted;
border-bottom-width:1px;
display:table;
font-size:.9em;
position:relative;
width:95%;
z-index:99;
}

.table_wrapper {
border:1px solid #666;
margin:2px;
padding:2px;
}

.table_wrapper2 {
font-size:.85em;
border:1px solid #666;
margin:2px;
padding:2px;
}

.table_adjust {
font-size:.9em;
}

.td_line1 {
background-color:#FFF;
border-bottom-color:#666;
border-bottom-style:dotted;
border-bottom-width:1px;
padding:2px;
}

.td_line2 {
background-color:#ECECEC;
border-bottom-color:#666;
border-bottom-style:dotted;
border-bottom-width:1px;
padding:2px;
}

.text_area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 4px;
}
.th_row {
background-color:#CCC;
border:1px dotted #333;
color:#000;
}

.top_nav {
background-color:#7F0202;
color:#FFF;
font-size:.9em;
font-weight:700;
}

.topnav_link {
color:#FFF;
padding-left:7px;
padding-right:7px;
text-decoration:underline;
}

.topnav_linkarea {
line-height:20px;
text-align:center;
}

.wrapper {
width:100%;
}
searchcontrol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 10px;
	border: 1px solid #666666;
}



.xsnazzy h3, .zsnazzy h3 
	{ 	border-bottom:1px solid #CCCCCC; 
		background-color: #7F0202; 
		color: #FFF; 
		margin:0; 
		padding:10px; 
		font-size: 1em; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		line-height: 1.3em;}

.xsnazzy h4, .zsnazzy h4 
	{ 	border-bottom:1px solid #CCCCCC; 
		background-color: #00BB00; 
		color: #FFF; 
		margin:0; 
		padding:10px; 
		font-size: 1em; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		line-height: 1.3em;}

.xsnazzy h5, .zsnazzy h5 
	{ 	border-bottom:1px solid #CCCCCC; 
		background-color: #EE0000; 
		color: #FFF; 
		margin:0; 
		padding:10px; 
		font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em;}
		.xsnazzy h6, .zsnazzy h6 
		{ border-bottom:1px solid #CCCCCC; color: #9900FF; margin:0; padding:0 10px 5px; font-size: 1em; 
		font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.3em;}
		.xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; }.xsnazzy { font-family: Arial; 
		background: transparent; margin:0 3px;}
		.xtop, .xbottom { display:block; background:transparent; font-size:0px;	}
		
		.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden;}.xb1, .xb2, .xb3 { height:1px;	}
		.xb2, .xb3, .xb4 { background:#fff; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
		.xb1 { margin:0 5px; background:#CCC; }.xb2 { margin:0 3px; border-width:0 2px; }.xb3 { margin:0 1px; }
		.xb4 { height:2px; margin:0 1px; }.yb1, .yb2, .yb3, .yb4 { display:block; overflow:hidden;}
		.yb1, .yb2, .yb3 { height:1px;	}
		.yb2, .yb3, .yb4 { background:#00BB00; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
		.yb1 { margin:0 5px; background:#CCC; }
		.yb2 { margin:0 3px; border-width:0 2px; }
		.yb3 { margin:0 1px; }.yb4 { height:2px; margin:0 1px; }
		.zb1, .zb2, .zb3, .zb4 { display:block; overflow:hidden;}
		.zb1, .zb2, .zb3 { height:1px;	}
		.zb2, .zb3, .zb4 { background:#EE0000; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
		.zb1 { margin:0 5px; background:#CCC; }.zb2 { margin:0 3px; border-width:0 2px; }
		.zb3 { margin:0 1px; }.zb4 { height:2px; margin:0 1px; }
		.ab1, .ab2, .ab3, .ab4 { display:block; overflow:hidden;}
		.ab1, .ab2, .ab3 { height:1px;	}
		.ab2, .ab3, .ab4 { background:#7F0202; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
		.ab1 { margin:0 5px; background:#CCC; }
		.ab2 { margin:0 3px; border-width:0 2px; }
		.ab3 { margin:0 1px; }
		.ab4 { height:2px; margin:0 1px; }
		.xboxcontent { text-align: center; display:block; border-width:0px 1px; height:auto; border-color: #CCCCCC; border-style: solid; }* html .xboxcontent { height:1px; }#color_a { color:#fff; background:#000066; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 14pt; }#color_b { color:#fff; background:#000066; font-size: .9em; line-height: 8pt; }#color_c { color:#000; background:#fff; font-size: .8em; line-height: 8pt;}#color_d { background:#b2ab9b; color:#000; 	}
		
		
				.login_form a {color: #000000; font-size: 80%;}
				.login_form a:hover {color: #666666;} 
		

				.login_form .submit_button {
				  background-image: url(/universal/images/single_sign_on_button.gif); 
				  background-repeat: no-repeat; 
				  background-color: transparent; 
				  border-width: 0px; 
				  color: transparent;
				  height: 3.5em; 
				  width: 7.2em;
				  margin: 0.5em 1.5em 0em;
				  }
				  .login_form .submit_button:hover {
				    background-image: url(/universal/images/single_sign_on_button-over.gif);
				    }
/*
				.logout_form .submit_button#logout {
				  background-image: url(/universal/images/single_sign_off_button-over.gif);
				  background-repeat: no-repeat; 
				  background-color: transparent; 
				  border-width: 0px; 
				  color: transparent;
				  height: 3.5em; 
  				  width: 7.2em;
  				  margin: 0.5em 1.5em 0em;
				    }
				    .logout_form .submit_button#logout:hover {
				      background-image: url(/universal/images/single_sign_off_button-over.gif);
				      }
*/
				.single_sign_on_link a span {color: #000000;}
				.single_sign_on_link a:hover span {color: #666666;} 
				
				.print_wrapper .login_form .submit_button {background-image: none; background-color:#7F0202; border:1px solid #7F0202; color:#FFF; cursor:pointer; font-size:0.9em; font-weight:700; margin:1px 2px; padding:1px 3px; height: 2em; width: 5em;} /*IE6*/
				.print_wrapper .login_form .submit_button:hover {background-color:#666666;} /*IE6*/