      .wrapper {
        background-color: #00BB00;
        width: 100%;
      }
      .body_wrapper {
        width: 100%;
        text-align: left;
        background-color: #DBE9F6;
      }
      .content_wrapper {
        font-size: .9em;
        margin-left: 180px;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        border-left-width: 2px;
        border-left-style: solid;
        border-left-color: #000066;
        background-color: #FFFFFF;
      }
      .section_wrapper {
        background-color: #FFFFFF;
      }
      a#forgot_link {
        color: #000066;
        font-size:.8em;
      }
      a#forgot_link:hover {
        color: #666666;
        font-size:.8em;
      }
      .login_form {
        font-size: .9em;
        padding-left: 7px;
        padding-right: 7px;
        margin-right: 7px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #000000;
        padding-bottom: 7px;
        margin-bottom: 7px;
        text-align: left;
      }
      .login_form .submit_button {
        margin: 1px 0px 2px;
        padding: 2px;
        font-size: .8em;
      }
      .footer {
        background-color: #000066;
        color: #FFFFFF;
        display: block;
        clear: both;
        text-align: center;
        font-size: 0.7em;
        padding: 2px;
        font-weight: bold;
      }
      .prev_next {
        font-size:.8em;
        font-weight:700;
        text-align:right;
        width:95%;
      }
      .agency_name {
        padding-top: 27px;
        font-weight: bold;
        font-size: 1.2em;
        line-height: 20px;
        text-align: right;
        padding-right: 20px;
      }
      .application_name {
        font-size: .9em;
        font-weight: bold;
        color: #000000;
        padding-left: 9px;
      }
      .footer_link {
        color: #FFFFFF;
        text-decoration: none;
      }
      .top_nav {
        background-color: #00046F;
        font-size: .9em;
        font-weight: bold;
        color: #FFFFFF;
      }
      .right_nav {
        float: right;
        width: 177px;
        background-color: #DDDDDF;
        padding-left: 2px;
        padding-top: 2px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-bottom-style: solid;
        border-left-style: solid;
        border-bottom-color: #000066;
        border-left-color: #000066;
      }
      .content_wrapper2 {
        padding-right: 7px;
        padding-left: 7px;
        background-color: #FFFFFF;
        margin-right: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 90%;
      }
      * html .print_wrapper {height: 20em}
      .column_header {
        background-color: #000066;
      }
      .rt_column_text {
        font-size: 0.9em;
        padding: 5px;
      }
      .breadcrumb {
        line-height: 1.1;
        background-color: #DBE9F6;
        font-size: .8em;
        font-weight: normal;
        /*color: #000066;*/
        color: #FFFFFF;
        padding: 5px 2px 5px 7px;
/*        width: 100%; */
        z-index: 2;
background-color: #000066;
border-left: 2px solid #000066;
margin-left: 180px;
      }
      .breadcrumb_link {
        /*color: #000066;*/
        color: #FFFFFF;
        text-decoration: underline;
        }
      #search_field {
        margin: 5px 0px 0px 35px;
        padding: 0px 0px 0px 2px;
        width: 100px;
        font-size: 1em;
        border: 1px solid #000066;
      }
      .leftnav_box {
        width: 160px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #000066;
        font-weight: bold;
        font-size: .8em;
        padding-top: 8px;
        padding-right: 10px;
        padding-bottom: 2px;
        padding-left: 6px;
        cursor: pointer;
      }
      .leftnav_link {
        text-decoration: none;
        color: #000000;
        cursor: pointer;
       }
      fieldset {
        border:none;
        margin:0;
        padding:0;
      }
      legend {
        border-style:none;
        clear:both;
        color:#333;
        font-weight:700;
        margin:0;
        padding:0;
        text-align:left;
        width:90%;
        z-index:97;
      }
      .topnav_linkarea {
        text-align: center;
        line-height: 20px;
      }
      .topnav_link {
        color: #FFFFFF;
        text-decoration: underline;
        padding-right: 7px;
        padding-left: 7px;
      }
      h1 {
        font-size: 1.2em;
        color: #000066;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #666666;
        padding: 0px;
        margin-top: .5em;
        margin-right: 0px;
        margin-bottom: .5em;
        margin-left: 0px;
      }
      h2 {
        font-size: 1.1em;
        color: #333333;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
        margin: .5em 0px;
        padding: 0px;
      }
      form {
        margin: 0px;
        padding: 0px;
      }
      .osso {
        margin-top: 5px;
        background-color:none;
        border:none;
      }
      .input {
        background-color:#ECECEC;
        border:1px solid #006;
        color:#000;
        font-size:0.9em;
        padding:2px;
      }
      .input:hover {
        background-color:#FFFFCC;
      }
      select {
        background-color: #ECECEC;
        border: 1px solid #000066;
        font-size: 0.9em;
        padding: 2px;
        color: #000000;
      }
      .submit_button {
        font-size: 0.9em;
        color: #FFFFFF;
        background-color: #000066;
        margin: 1px 2px;
        border: 1px solid #000066;
        cursor: pointer;
        padding: 1px 3px;
        font-weight: bold;
      }
      .submit_button:hover {
        background-color: #666666;
        cursor: pointer;
      }
      .button {
        font-size: 0.9em;
        color: #FFFFFF;
        background-color: #000066;
        margin: 1px 2px;
        border: 1px solid #000066;
        cursor: pointer;
        padding: 1px 3px;
        font-weight: bold;
      }
      .button:hover {
        background-color: #666666;
        cursor: pointer;
      }
      .login {
        margin-left: .5em;
        font-size: .9em;
      }
      label {
        font-size: .9em;
        font-weight: bold;
        color: #333333;
      }
      .error {
        padding: 5px;
        width: 100%;
        background-color: #FFFFE0;
        border: 2px solid #FFCC66;
        vertical-align: middle;
      }
      .error img{
        float: left;
      }
      .error_message {
        font-size: 1em;
        font-weight: bold;
        padding-top: 1em;
        padding-bottom: 1em;
        border-left-width: 1px;
        border-left-style: dotted;
        border-left-color: #333333;
        margin-left: 7.5em;
        padding-left: 2em;
      }
      .error_message ul li {
        margin-left: 1em;
        padding-left: 1em;
      }
      .error_list {
        margin: 20px;
        padding: 0px;
        width: 100%;
      }
      .block {
        display: block;
        clear: both;
        height: 1px;
        width: 100%;
      }
      p {
        margin: 0px;
        padding: 0px;
      }
      th {
        font-size: .9em;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #666666;
        text-align: left;
        padding: 2px 2px 2px 5px;
      }
      #tr_display {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
      }
      #table_display {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #666666;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-top-color: #666666;
        border-right-color: #666666;
        border-left-color: #666666;
        padding: 10px;
      }
      #drop_box {
        background-color: #ECECEC;
        padding: 1px;
        border: 1px solid #000033;
      }
      #tab {
        background-color:#ECECEC;
        background-image:url(images/tabfade.jpg);
        background-position:left bottom;
        background-repeat:repeat-x;
        border:1px solid #00C;
        float:right;
        font-size:.9em;
        font-weight:700;
        margin-right:4px;
        padding:3px 8px 2px;
      }
      #tab_content {
        background-color:#FFF;
        border:1px solid #CCC;
        font-size:1em;
        padding:5px;
        text-align:left;
        width:100%;
      }
      #tab_selected {
        background-color:#FFF;
        border-bottom:1px solid #FFF;
        border-left:1px solid #00C;
        border-right:1px solid #00C;
        border-top:1px solid #00C;
        float:right;
        margin-right:10px;
        padding:2px 10px 1px;
      }
      #tab_wrapper {
        background-color:#CCC;
        background-image:url(images/tab_hatch.jpg);
        background-position:left top;
        background-repeat:no-repeat;
        display:block;
        height:20px;
        text-align:left;
        width:100%;
      }
      #tab_wrapper a {
        color:#000;
        text-decoration:none;
      }
      #table_display {
        border-color:#666;
        border-style:solid;
        border-width:1px;
        padding:10px;
      }
      textarea {
        background-color:#ECECEC;
        border:1px solid #003;
        font-family:Arial, Helvetica, sans-serif;
        font-size:.9em;
        padding:5px;
      }
      textarea:hover {
        background-color:#FFFFCC;
      }
      th {
        background-color:#666;
        color:#FFF;
        font-size:.9em;
        font-weight:700;
        padding:2px 2px 2px 5px;
        text-align:left;
      }
      #tab_content {
        padding: 5px;
      }
      #tab_selected {
        background-color: #FFFFFF;
        float: right;
        padding-top: 2px;
        padding-right: 10px;
        padding-bottom: 1px;
        padding-left: 10px;
        margin-right: 10px;
        border-top: 1px solid #0000CC;
        border-right: 1px solid #0000CC;
        border-bottom: 1px solid #FFFFFF;
        border-left: 1px solid #0000CC;
      }
      #tab_wrapper a{
        color: #000000;
        text-decoration: none;
      }
      #tab_content {
        width: 100%;
        border: 1px solid #CCCCCC;
        background-color: #FFFFFF;
        padding: 5px;
        text-align: left;
        font-size: 1em;
      }
      #popup2 {
			position:absolute;
			margin-left:-220px;
			visibility:hidden;
		}
		#popup:hover #popup2 {
			border-width: 3px;
			border-style: solid;
			margin-left:-220px;
			margin-top:-80px;
			padding:12px 2px 12px 5px;
			position:absolute;
			background-color: #FFFFFF;
			vertical-align:middle;
			visibility:visible;
			z-index:100;
			display: table;
		}

       #popup:hover #popup2 {
        -moz-border-radius:4px;
        -moz-opacity:.90;
        behavior:url(border-radius.htc);
        color:#000;
        font-size:.9em;
        font-weight:700;
        margin-left:4em;
        text-align:left;
      }
      #popup_osso {
        position:absolute;
        visibility:hidden;
        width:5px;
      }
      #popup:hover #popup_osso {
        -moz-border-radius:4px;
        -moz-opacity:.90;
        background:#FFC url(images/popuptabs.jpg) no-repeat left center;
        behavior:url(border-radius.htc);
        border:1px solid #000;
        color:#000;filter:alpha(opacity=90);
        font-size:.9em;
        font-weight:700;
        margin-left:4em;
        margin-top:-1em;opacity:.90;
        padding:12px 2px 12px 40px;
        position:absolute;
        text-align:left;
        vertical-align:middle;
        visibility:visible;
        z-index:100;
      }
      .table_wrapper {
        border: 1px solid #666666;
        margin: 2px;
        padding: 2px;
      }
      table.table_wrapper2 {
        border-width: 1px;
        border-color: #333333;
        border-collapse: collapse;
        margin: 2px;
        padding: 2px;
        width: 500px;
      }
      table.table_wrapper2 th {
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: #333333;
        background-color: #666666;
      }
      table.table_wrapper2 td{
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: #333333;
        font-size: .8em;
      }
      table.table_wrapper2 input{
        font-size: 1em;
      }
      table.table_wrapper3 {
        border-width: 1px;
        border-color: #333333;
        border-collapse: collapse;
        margin: 2px;
        padding: 2px;
        width: 90%;
      }
      table.table_wrapper3 th {
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: #333333;
        background-color: #666666;
      }
      table.table_wrapper3 td{
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: #333333;
        font-size: .8em;
      }
      table.table_wrapper3 input{
        font-size: 1em;
      }
      table.table_wrapper4 {
        border-width: 1px;
        border-color: #333333;
        border-collapse: collapse;
        margin: 2px;
        padding: 2px;
      }
      table.table_wrapper4 th {
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: #333333;
        background-color: #666666;
      }
      table.table_wrapper4 td{
        border-width: 1px;
        padding: 5px;
        border-style: solid;
        border-color: #333333;
        font-size: .8em;
      }
      table.table_wrapper4 input{
        font-size: 1em;
      }
      .td_line1 {
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
        background-color: #FFF;
      }
      .td_line2 {
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;
        background-color: #ECECEC;
      }
      ol {
        padding: 2px;
        margin: 15px;
      }
      .drop_down {
        background-color:#ECECEC;
        border:1px solid #666;
        margin:2px;
        padding:2px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: .9em;
      }
      .drop_down:hover {
        background-color:#FFFFCC;
        cursor: pointer;
      }
      .required {
        color: #CC0000;
        font-weight: bold;
        text-transform: uppercase;
      }
      caption {
        visibility: hidden;
      }
      .xsnazzy h3, .zsnazzy h3 {
        border-bottom:1px solid #CCCCCC;
        background-color: #9900FF;
        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:#9900FF;
        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;
       }
/****TOP NAV CONTROL****/
      .horizontal_login .submit_button {
        background-color: #000066;
        border-color: #DBE9F6;
        color: #DBE9F6;
      }
      .horizontal_login .submit_button:hover {
        background-color: #DBE9F6;
        border-color: #DBE9F6;
        color: #000066;
      }
      .horizontal_login {
        background-color: #000066;
      }
      .horizontal_login .login_form {
        color: #FFFFFF;
      }
      .horizontal_login label {
        color: #FFFFFF;
      }
      .horizontal_login label {
        color: #FFFFFF;
      }
      .horizontal_login a {
        color: #FFFFFF;
      }      
      .mainnav {
        color: #DBE9F6;
        background-color: #000066;
        border-color: #000066;
      }
      .mainnav ul {
        color: #000066;
        border-color: #000066;
      }
      .mainnav a.leftnav_link {
        color: #000066;
        background-color: #DBE9F6; 
        border-color: #000066;
      }
      .mainnav a.leftnav_link:hover {
        background-color: #000066;
        color: #DBE9F6;
        border-color: #DBE9F6;
      }
      
      .horizontal_login {
        width: 25em;
        height: .75em; 
        margin-top: -0.70em; 
        float: right; 
        text-align: right;
        margin-right: 0.25em;
      }
      * html .horizontal_login {
        margin-top: 0em;
        width: 100%;
      }
      .horizontal_login .login_form {
        font-size: .75em;
        display: inline;
        border-bottom-width: 0px;
      }
      .horizontal_login label {
        display: inline;
      }
      .horizontal_login input {
        font-size: .85em;
      }
      .horizontal_login a {
        display: inline;
        font-size: .85em;
      }
      .horizontal_login .submit_button {
        border-width: 1px;
        border-style: solid;
        margin-bottom: -0.15em;
        padding: 0.05em;
      }
      * html .horizontal_login .submit_button {
        font-size: .7em;
        margin-bottom: 0em;
      }
      .mainnav ul { 
        list-style-type: none;
        text-align: center; 
        white-space: nowrap;   /* use this to keep text on one line */
        display:table;         	/* ignored by IE */
        padding: 0;
        margin: 0 auto;
        padding-top: 0.8em;
        padding-bottom: .25em;
        /* width: 100%; */
        /* max-width: 100%; */
        /* min-width: 100%; */
        border-width: 0px;   /* add a border to show size of menu */
        border-style: solid;
      }
      * html .mainnav ul {
        display: inline-block;  	/* for IE only */
        width: 100%;             	/* IE will expand to fit menu width */
        /* padding: 0 .2em; */         	/* fix bug in IE for border spacing */
        margin-top: 1.75em;
        padding-top: 0.15em;
        margin-left: 0em;
      }
      html>body .mainnav ul{
        white-space: normal;
      }
      .mainnav li {
        display:table-cell;    	/* ignored by IE */
        padding-left: .25em;
        padding-right: .25em;
      }
      * html .mainnav li {
        display:inline;        	/* for IE 6 only */
      }
      .mainnav a {
        display:block;         	/* for all browsers except IE 6 */
        text-decoration:none;
        padding: .25em;
        text-decoration: underline;
        font-size: .85em;
        color: black;
        padding: .15em;
        text-align: center;
        border-width: 1px;
        border-style: solid;
        font-weight: bold;
        padding-left: 1.5em;
        padding-right: 1.5em;
        min-width: 5%;
      }
      * html .mainnav a {
        display:inline-block;  	/* for IE 6 only */ 
        margin:0 -2px;         	/* to correct an IE 6 border width bug */  
      }
      .mainnav {
        border-width: 1px;
        border-style: solid;
      }
      .table_wrapper th a {color: #FFFFFF;}
      
      
      

      .table_wrapper_hover th a {color: #FFFFFF;}
      .table_wrapper_hover {
        border: 1px solid #666666;
        margin: 2px;
        padding: 2px;
      }
.table_wrapper_hover .td_line1:hover td {background-color: #999999; color: white;}
.table_wrapper_hover .td_line2:hover td {background-color: #999999; color: white;}


				.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:#006; border:1px solid #006; color:#FFF; cursor:pointer; font-size:0.9em; font-weight:700; margin:1px 2px; padding:1px 3px; height: 2em; width: 5em;}
				.print_wrapper .login_form .submit_button:hover {background-color:#666666;}