/*TO BE OVERWRITTEN BY APPROPRIATE SKIN */
        .wrapper {border-color: #333333;}
          .header {border-bottom-color: #000; background-image: url(../images/header_bg.jpg); background-repeat: repeat-x;}
            .header_left {background-image: url(../images/header_left.jpg);}
              a.application_name {color: #FFF;}
            .header_right {background-image: url(../images/header_right.jpg);}
              a.agency_name {color: #000;}
            .tools {background-color: #000;}
                .skip a img {background-image: url(../images/mainnav_top.jpg);}
              .topnav {color: #FFF;}
                a.topnav_link {color: #FFF;}
              .sitetools {background-color: #FFF; background-image: url(../images/right_hatch.jpg);}
                input#search {border-color: #AFAFAF; color: #AFAFAF;}
                input#search:hover {border-color: #000; color: #000;}
                input#search_submit {border-color: #AFAFAF; color: #AFAFAF; background-color: #FFF;}
                input#search_submit:hover {border-color: #000; background-color: #000; color: #FFF;}
            .content_wrapper {background-color: #AFAFAF;}
              .mainnav {background-color: #AFAFAF; background-image: url(../images/leftnav_top.jpg);}
                  .mainnav ul li {background-color: transparent; border-color: #000}
                    .mainnav ul li a {color: #000;}
                    .mainnav ul li .subnav_indicator {color: #000;}
                  .mainnav ul li:hover {background-color: #000;}
                    .mainnav ul li:hover a {color: #FFF;}
                    .mainnav ul li:hover .subnav_indicator {color: #FFF;}
                      .mainnav ul li:hover ul {background-color: #FFFFFF; border-color: #000;}
                        .mainnav ul ul li {border-bottom-width: 0px;}
                          .mainnav ul li:hover ul li a {color: #000;}
                          .mainnav ul li:hover ul li .subnav_indicator {color: #000;}
                          .mainnav ul li:hover ul li:hover a {color: #FFF;}
                          .mainnav ul li:hover ul li:hover .subnav_indicator {color: #FFF;}
                    .mainnav ul li.image_link a:hover {background-color: transparent;}
                .login_label {color: #000;}
                .login_input {border-color: #000; background-color: #DFDFDF;}
                .login_input:hover {border-color: #000; background-color: #FFFFFF;}
                .login_submit {border-color: #000; color: #000; background-color: #DFDFDF;}
                .login_submit:hover {border-color: #000; color: #FFF; background-color: #000;}
                a.login_link {color: #000;}
                .single_sign_on_link a span {color: #000;}
                .single_sign_on_link a:hover span {color: #666;}
                .user_welcome a {color: #000;}
              .content_wrapper2 {background-color: #FFF; border-left-color: #000;}
                .breadcrumb {background-color: #DFDFDF; color: #000;}
                  .breadcrumb a {color: #000;}
                .rightcontent {background-color: #FFF;}
                  .rightcontent_wrapper {background-image: url(../images/rc_grade.jpg);}
                    .rightcontent_headline {color: #FFF;}
                    .rightcontent_wrapper a {color: #000;}
                    .module#appendix_wrapper .letter a {border-color: #000; color: #000; background-color: transparent;}
                    .module#appendix_wrapper .letter a:hover {background-color: #000; color: #FFF;}
                  .site_tools {color: #AFAFAF;}
                    .site_tools a {color: #666;}
                .footer {background-color: #000; color: #FFF;}
                  .footer a {color: #FFF;}

				
      h1 {
        color: #666666; /**/
        border-color: #666666;
      }
      h2 {
        color: #666666; /**/
        border-color: #666666;
      }
      h3 {
        color: #666666; /**/
        border-color: #666666;
      }
      a {
        color: #666666; /**/
      }
      fieldset {
        border-color: #000000; 
      }
      fieldset legend {
        color: #666666; /**/
      }
      fieldset.border {
        border-color: #666666; /**/ 
      }
      fieldset legend.border {
        color: #666666; /**/
        border-color: #666666; /**/
      }
      fieldset.black {
        border-color: #000000; 
      }
      fieldset.black legend {
        color: #000000;
      }
      /* BUTTONS AND INPUTS */
      .button {
        background-color: #666666; /**/
        border-color: #AFAFAF;
        color: #FFFFFF;
      }
      .button:hover {
        background-color: #AFAFAF;
      }
      .button.disabled {
      	background-color: #DFDFDF;
      	border-color: #AFAFAF;
      	color: #AFAFAF;
      }
      .button.disabled:hover {
      	background-color: #DFDFDF;
      	color: #AFAFAF;
      }
      .submit_button {
        background-color: #666666; /**/
        border-color: #AFAFAF;
        color: #FFFFFF;
      }
      .submit_button:hover {
        background-color: #AFAFAF;
      }
      .submit_button.disabled {
      	background-color: #DFDFDF;
      	border-color: #AFAFAF;
      	color: #AFAFAF;
      }
      .submit_button.disabled:hover {
      	background-color: #DFDFDF;
      	color: #AFAFAF;
      }
      .sm_button {
        background-color: #666666; /**/
        border-color: #AFAFAF;
        color: #FFFFFF;
      }
      .sm_button:hover {
        background-color: #AFAFAF;
      }
      .sm_button.disabled {
      	background-color: #DFDFDF;
      	border-color: #AFAFAF;
      	color: #AFAFAF;
      }
      .sm_button.disabled:hover {
      	background-color: #DFDFDF;
      	color: #AFAFAF;
      }
      a.submit_button {
        background-color: #666666; /**/
        border-color: #AFAFAF;
        color: #FFFFFF;
      }
      a.submit_button:hover {
        background-color: #AFAFAF;
      }
      .button_3d {
        background-color: #666666; /**/
        border-top-color: #DFDFDF;
        border-bottom-color: #666666;
        border-right-color: #666666;
        border-left-color: #DFDFDF;
        color: #FFFFFF;
      }
      .button_3d:hover {
        background-color: #AFAFAF;
      }
      .input_text {
        background-color: #ececec;
        border-color: #666666; /**/
        color: #000000;
      }
      .input_text:hover {
        background-color: #FFFFFF;
      }
      input:checkbox {border-width: 0px; background-color: transparent;}
      input.radio {border-width: 0px; background-color: transparent;}
      textarea {
        background-color: #ececec;
        border-color: #666666; /**/
        color: #000000;
      }
      textarea:hover {
        background-color: #FFFFFF;
      }
      .drop_down {
        background-color: #ececec;
        border-color: #000066;
        color: #000000;
      }
      .input_text:disabled {
        background-color: #FFFFFF;
        border-color: #AFAFAF;
        color: #AFAFAF;
      }
      .required {
        color: #CC0000;
      }
      /* ERROR-RESULTS MESSAGE */
      .error {
        border-color: #000000;
        background-color: #ffffE0;
      }
      .results {
        border-color: #000000;
        background-color: #ffffE0;
      }
      .note {
        border-color: #000000;
        background-color: #ffffE0;
      }
      .alert {
        border-color: #000000;
        background-color: #ffffE0;
      }
      .message {
        border-left-color: #333333;
      }
      .message ul a{
        color: #000000;
      }
      /* POPUP */
      .popup_message {
        background-color: #DFDFDF;
        border-color: #000000;
        color:#000000;
      }
      .popup_message a {
        color: #000000;
      }
      .popup_headline {
        border-bottom-color: #000000;
      }
      .popup:hover label.popup_message {
        background-color: #FFFFFF;
        border-color: #000000;
        color:#000;
      }
      .popup_headline {
        border-bottom-color: #000000;
      }
      /* TABLE */
      .table_wrapper {
        border-color: #666666;
      }
      .table_wrapper a {
        color: #333333;
      }
      .table_wrapper th a {
        color: #FFF;
      }
      .table_wrapper_rollover th a {
        color: #FFF;
      }
      table.table_wrapper_rollover tbody tr:hover td.td_line1 {
        background-color: #999999;
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.tr_line1:hover td {
        background-color: #999999;
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.line1:hover td {
        background-color: #999999;
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr:hover td.td_line2 {
        background-color: #999999;
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.line2:hover td {
        background-color: #999999;
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.tr_line2:hover td {
        background-color: #999999;
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr:hover td.td_line1 a{
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.tr_line1:hover td a{
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.line1:hover td a{
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr:hover td.td_line2 a {
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.tr_line2:hover td a {
        color: #FFFFFF;
      }
      table.table_wrapper_rollover tbody tr.line2:hover td a{
        color: #FFFFFF;
      }
      table.table_wrapper_rollover2 tbody tr td:hover {
        background-color: #999999;
        color: #FFFFFF;
      }
      table.table_wrapper_rollover2 tbody tr:hover td a {
        color: #FFFFFF;
      }
      .table_wrapper_rollover {
        border-color: #666666;
      }
      .table_wrapper_rollover a {
        color: #333333;
      }
      .table_wrapper tr td.td_line1 {
        background-color: #FFFFFF;
        border-bottom-color: #666666;
      }
      .table_wrapper tr.tr_line1 td {
        background-color: #FFFFFF;
        border-bottom-color: #666666;
      }
      .table_wrapper tr td.td_line2 {
        background-color:#DDDDDD;
        border-bottom-color: #666666;
      }
      .table_wrapper tr.tr_line2 td {
        background-color:#DDDDDD;
        border-bottom-color: #666666;
      }
      .table_wrapper_rollover tr td.td_line1 {
        background-color: #FFFFFF;
        border-bottom-color: #666666;
      }
      .table_wrapper_rollover tr.tr_line1 td {
        background-color: #FFFFFF;
        border-bottom-color: #666666;
      }
      .table_wrapper_rollover tr td.td_line2 {
        background-color:#DDDDDD;
        border-bottom-color: #666666;
      }
      .table_wrapper_rollover tr.tr_line2 td {
        background-color:#DDDDDD;
        border-bottom-color: #666666;
      }
/*
      tr.tr_line1:hover td {
        background-color: #999999; 
        color: white;
      }
      tr:hover td.td_line1 {
        background-color: #999999; 
        color: white;
      }
      tr:hover td.td_line2 {
        background-color: #999999; 
        color: white;
      }
      tr.tr_line2:hover td {
        background-color: #999999; 
        color: white;
      }
*/
      .table_wrapper th {
        background-color: #666666;
        color: #FFFFFF;
      }
      .table_wrapper th a {
        color: #FFFFFF;
      }
      .table_wrapper_rollover th {
        background-color: #666666;
        color: #FFFFFF;
      }
      .table_wrapper_rollover th a {
        color: #FFFFFF;
      }
      .th_row {
        border-color: #333333;
        background-color:#CCCCCC;
        color:#000000;
      }
      .table_wrapper .tfoot td {
        border-top-color: #333333;
      }
      .table_wrapper_rollover .tfoot td {
        border-top-color: #333333;
      }
      .table_wrapper .line1 td {
        border-bottom-color: #333333;
      }
      .table_wrapper .line2 td {
        border-bottom-color: #333333;
        background-color:#CFCFCF;
      }
      .table_wrapper_rollover .line1 td {
        border-bottom-color: #333333;
      }
      .table_wrapper_rollover .line2 td {
        border-bottom-color: #333333;
        background-color:#CFCFCF;
      }
      .table_wrapper caption {
        color: #666666;
      }
      .table_wrapper_rollover caption {
        color: #666666;
      }
      /* TABBED INTERFACE */
      .tab_wrapper {
        background-color:#DFDFDF;
      }
      .tab {
        background-color: #AFAFAF;
        border-color: #CCCCCC;
        color:#FFFFFF;
      }
      .tab:hover {
        background-color: #CFCFCF;
        color: #888888;
      }
      .tab#selected {
        color:#000000;
      }
      .tab#selected {
        background-color:#FFFFFF;
        border-bottom-color: #FFFFFF;
        border-left-color: #AFAFAF;
        border-right-color: #AFAFAF;
        border-top-color: #AFAFAF;
      }
      .tab_content {
        background-color:#FFFFFF;
        border-color: #CCCCCC;
      }
      
      .black {color: #000000;}
      .red {color: #AA0000;}
      .orange {color: #FFAA00;}
      .yellow {color: #FFFF00;}
      .green {color: #00AA00;}
      .blue {color: #0000AA;}
      .purple {color: #AA00FF;}
      .white {color: #FFFFFF;}
      .gray {color: #AFAFAF;}
      
      .bg_black {background-color: #000000;}
      .bg_red {background-color: #AA0000;}
      .bg_orange {background-color: #FFAA00;}
      .bg_yellow {background-color: #FFFF00;}
      .bg_green {background-color: #00AA00;}
      .bg_blue {background-color: #0000AA;}
      .bg_purple {background-color: #AA00FF;}
      .bg_white {background-color: #FFFFFF;}
      .bg_gray {background-color: #AFAFAF;}
      
      .border_black {border-color: #000000;}
      .border_red {border-color: #AA0000;}
      .border_orange {border-color: #FFAA00;}
      .border_yellow {border-color: #FFFF00;}
      .border_green {border-color: #00AA00;}
      .border_blue {border-color: #0000AA;}
      .border_purple {border-color: #AA00FF;}
      .border_white {border-color: #FFFFFF;}
      .border_gray {border-color: #AFAFAF;}
      
     .error {
        background-image: url(/uberTemplates/images/error.jpg);
        background-repeat: no-repeat;
        background-position: 2% 20%;
      }
      .results {
        background-image: url(/uberTemplates/images/results.jpg);
        background-repeat: no-repeat;
        background-position: 2% 20%;
      }
      .note {
        background-image: url(/uberTemplates/images/note.jpg);
        background-repeat: no-repeat;
        background-position: 2% 20%;
      }
      .alert {
        background-image: url(/uberTemplates/images/alert.jpg);
        background-repeat: no-repeat;
        background-position: 2% 20%;
      }
       ul.arrows {
         list-style-image:url(/uberTemplates/images/bullet_box.jpg);
      }
/* BORDER */
      .border {border-width: 1px; border-style: solid;}
      .border_solid {border-style: solid;}
      .border_dotted {border-style: dotted;}
      .border_dashed {border-style: dashed;}
      .border_none {border-width: 0px;}
      /*GLOBAL BORDER*/
      h1 {
        border-width: 0px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
      }
      h2 {
        border-width: 0px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
      }
      h3 {
        border-width: 0px;
        border-bottom-width: 0px;
        border-bottom-style: dashed;
      }
      h3.border_dotted {
        border-bottom-width: 1px;
        }
      h3.border_dashed {
        border-bottom-width: 1px;
        }
      h3.border_solid {
        border-bottom-width: 1px;
        }
      abbr {
        border-bottom-width: 0px;
        }
      fieldset {
        border-width: 0px; 
        border-style: solid; 
      }
      fieldset legend.border {
        border-width: 1px;
        border-style: solid;
      }
      fieldset.border {
        border-width: 1px; 
        border-style: solid;
      }
      fieldset.black {
        border-width: 1px; 
        border-style: solid;
      }
      .error {
        border-width: 2px;
        border-style: solid;
      }
      .results {
        border-width: 2px;
        border-style: solid;
      }
      .note {
        border-width: 2px;
        border-style: solid;
      }
      .alert {
        border-width: 2px;
        border-style: solid;
      }
      .warning {
        border-width: 2px;
        border-style: solid;
      }
      .message {
        border-left-width: 1px;
        border-left-style: dotted;
      }
      .map img {
        border-width: 0px;
        }
      /*POPUP BORDER*/  
      .popup {
        border-width: 0px;
      }
      .popup a {
        border-width: 0px;
      }
      .popup img {
        border-width: 0px;
      }
      .popup_message {
        border-width:1px;
        border-style: solid;
      }
      .popup_headline {
        border-bottom-width: 1px;
        border-bottom-style: solid;
      }
      .popup:hover label.popup_message {
        border-width: 1px;
        border-style: solid;
      }
      .popup_headline {
        border-bottom-width: 1px;
        border-bottom-style: solid;
      }
      /*TABLE BORDER*/
      .table_wrapper {
        border-width: 1px;
        border-style: solid;
      }
      .table_wrapper_rollover {
        border-width: 1px;
        border-style: solid;
      }
      .table_wrapper_rollover2 {
        border-width: 1px;
        border-style: solid;
      }
      .table_wrapper tr.line1 td {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper tr .td_line1 {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper tr.line2 td {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper tr .td_line2 {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper_rollover tr.line1 td {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper_rollover tr .td_line1 {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper_rollover tr.line2 td {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper_rollover tr .td_line2 {
        border-bottom-style: dotted;
        border-bottom-width: 1px;
      }
      .table_wrapper .tfoot td {
        border-top-width: 1px;
        border-top-style: solid;
      }
      .table_wrapper_rollover .tfoot td {
        border-top-width: 1px;
        border-top-style: solid;
      }
      .table_wrapper .th_row {
        border-width: 1px;
        border-style: dotted;
      }
      .table_wrapper_rollover .th_row {
        border-width: 1px;
        border-style: dotted;
      }
      .table_pagination a {
      	color: #999;
      }
      .table_pagination a.current_page {
      	color: #000;
      }
      .table_pagination a:hover {
      	color: #000;
      }
      /*BUTTON BORDER*/
      .button {
        border-width: 1px;
        border-style: solid;
      }
      .submit_button {
        border-width: 1px;
        border-style: solid;
      }
      a.submit_button {
        border-width: 1px;
        border-style: solid;
      }
      .button_3d {
        border-top-width: 2px;
        border-bottom-width: 3px;
        border-right-width: 3px;
        border-left-width: 2px;
        border-style: solid;
      }
      /*INPUT BORDER*/
      .input_text {
        border-width: 1px;
        border-style: solid;
      }
      textarea {
        border-width: 1px;
        border-style: solid;
      }
      .drop_down {
        border-width: 1px;
        border-style: solid;
      }
      .input_text:disabled {
        border-width: 1px;
        border-style: solid;
      }
      /*TAB INTERFACE BORDER*/
      .tab {
        border-width: 2px;
        border-style: solid;
      }
      .tab_content {
        border-width: 1px;
        border-style: solid;
        border-top-width: 2px;
      }
/* FONT */
      h1 {
        font-size: 135%;
      }
      h2 {
        font-size: 125%;
      }
      h3 {
        font-size: 115%;
      }
      .smallest {
        font-size: 70%;
      }
      .smaller {
        font-size: 80%;
      }
      .small {
        font-size: 90%;
      }
      .large {
        font-size: 105%;
      }
      .larger {
        font-size: 110%;
      }
      .largest {
        font-size: 115%;
      }
      .big {
        font-size: 105%;
      }
      .bigger {
        font-size: 110%;
      }
      .biggest {
        font-size: 115%;
      }
      a {
        text-decoration: none;
      }
      a:hover {
        text-decoration: underline;
      }
      a span {
        text-decoration: none;
      }
      a:hover span {
        text-decoration: underline;
      }
      a.underline {
        text-decoration: underline;
      }
      a.underline span {
        text-decoration: underline;
      }
      fieldset legend {
        white-space: normal;
        font-size: 90%;
        font-weight: bold; 
      }
      .cms_module fieldset legend {
        font-weight: normal;
      }
      small {
        font-size: 85%;
      }
      large {
        font-size: 115%
      }
      /*ERROR-RESULTS FONT*/
      .message {
        font-size: 85%;
        font-weight: bold;
      }
      .message ul{
        font-size: 100%;
      }
      .message ul a{
        text-decoration: none;
        font-size: 100%;
      }
      /*POPUP FONT*/
      .popup_message {
        font-size: 75%;
        text-align: left;
      }
      .popup_message a {
        font-weight: bold;
        text-decoration: none;
      }
      .popup_message a:hover {
        text-decoration: underline;
      }
      .popup_headline {
        font-weight: bold;
        text-transform: uppercase;
      }
      /*TABLE FONT*/
      .table_wrapper {
        font-size: 85%;
      }
      .table_wrapper_rollover {
        font-size: 85%;
      }
      .table_wrapper_rollover2 {
        font-size: 85%;
      }
      .table_wrapper a {
        text-decoration: none;
      }
      .table_wrapper a:hover {
        text-decoration: underline;
      }
      .table_wrapper_rollover a {
        text-decoration: none;
      }
      .table_wrapper_rollover a:hover {
        text-decoration: underline;
      }
      .table_wrapper_rollover2 a {
        text-decoration: none;
      }
      .table_wrapper_rollover2 a:hover {
        text-decoration: underline;
      }
      .table_wrapper td a {
        text-decoration: underline;
        }
      .table_wrapper_rollover td a {
        text-decoration: underline;
        }
      .table_wrapper th {
        font-weight: bold;
        text-align:left;
      }
      .table_wrapper_rollover th {
        font-weight: bold;
        text-align:left;
      }
      .table_wrapper .tfoot {
        font-weight: bold;
      }
      .table_wrapper_rollover .tfoot {
        font-weight: bold;
      }
      .table_wrapper caption {
        font-size: 75%;
        text-transform: uppercase;
        font-weight: bold;
      }
      .table_wrapper_rollover caption {
        font-size: 75%;
        text-transform: uppercase;
        font-weight: bold;
      }
      .table_pagination {
      	font-size: 90%; 
      	text-align: center; 
      }
      .table_pagination a {
      	text-decoration: none;
      	font-weight: normal;
      }
      .table_pagination a:hover {
      	text-decoration: none;
      	font-weight: bold;
      }
      .table_pagination a.current_page {
      	font-weight: bold;
      }
      /*BUTTON FONT*/
      .button {
        text-decoration: none;
        font-weight: bold;
        font-size: 75%;
      }
      .button:hover {
        text-decoration: none;
      }
      .submit_button {
        text-decoration: none;
        font-weight: bold;
        font-size: 75%;
      }
      .submit_button:hover {
        text-decoration: none;
      }
      a.submit_button {
        text-decoration: none;
        font-weight: bold;
        font-size: 75%;
      }
      a.submit_button:hover {
        text-decoration: none;
      }
      .button_3d {
        text-decoration: none;
        font-weight: bold;
        font-size: 75%;
      }
      .button_3d:hover {
        text-decoration: none;
      }
      .center_element {
        text-align: center;
      }
      input {
        font-size: 90%;
      }
      textarea {
        font-size: 90%;
      }
      .submit_button {
        font-size: 75%;
        font-weight: bold;
      }
      label {
        font-size: 85%;
        font-weight: bold; 
      }
      #formbuilder label {
      	font-weight: normal;
      }
      .cms_module {
        font-weight: normal;
      }
      .drop_down {
        font-size: 75%;
      }
      .form_label {
        font-size: 85%;
        font-weight: bold; 
      }
      .popup:hover label.popup_message {
        font-size: 50%;
      }
      .popup_headline {
        font-weight: bold;
        text-transform: uppercase;
      }
      label {
        font-weight: bold;
        font-size: 90%;
      }
      label.smallcaps {
        text-transform: uppercase;
        font-variant: small-caps;
      }
      .tab_wrapper {
        text-align: left;
      }
      .tab {
        font-size: 75%;
        font-weight: bold;
        text-align: center;
        text-decoration:none;
      }
      .tab#selected {
        font-size: 90%;
      }
      .tab_content {
        font-size: 90%;
        text-align: left;
      }
/* LAYOUT */
      h1 {
        width: 99%;
        padding: 0px;
        margin-top: .5em;
        margin-right: 0px;
        margin-bottom: .5em;
        margin-left: 0px;
      }
      h2 {
        width: 99%;
        padding: 0px;
        margin-top: .5em;
        margin-right: 0px;
        margin-bottom: .5em;
        margin-left: 0px;
      }
      h3 {
        width: 99%;
        padding: 0px;
        margin-top: .5em;
        margin-right: 0px;
        margin-bottom: .5em;
        margin-left: 0px;
      }
      p.avoid {
        page-break-inside: avoid;
      }
      p.after {
        page-break-after: always;
      }
      p.before {
        page-break-before: always;
      }
      ul {
         margin-left:15px;
         padding:2px;
      }
      ul.square {
        list-style-type: square;
      }
      ul.none {
        list-style-type: none;
      }
      ol {
        margin-left:25px;
        padding:2px;
      }
      ol.lalpha {
        list-style-type: lower-alpha;
      }
      ol.ualpha {
        list-style-type: upper-alpha;
      }
      ol.lroman {
        list-style-type: lower-roman;
      }
      ol.uroman {
        list-style-type: upper-roman;
      }
      fieldset {
        padding: 0em; margin: 0em;
      }
      fieldset.radio legend {
        display: none;
      }
      fieldset legend {
        margin-left: -0.25em; 
      }
      fieldset legend.border {
        padding: 0.25em 1em;
        width: 75%;
      }
      fieldset.border {
        padding: .25em;
      }
      fieldset.border legend {
        margin-left: 0em;
      }
      fieldset.black {
        padding: .25em;
      }
      fieldset.black legend {
        margin-left: 0em;
      }
      .error {
        width: 98%;
        padding: 5px;
        margin-bottom: 1em;
        vertical-align: middle;
        margin-top: 1em;
      }
      *:first-child+html .error {min-width: 20em; max-width: 65%;} /*IE7*/
      * html .error {width: 65%;} /*IE6*/
      .results {
        width: 98%;
        padding: 5px;
        margin-bottom: 1em;
        vertical-align: middle;
        margin-top: 1em;
      }
      *:first-child+html .results {min-width: 20em; max-width: 65%;} /*IE7*/
      * html .results {width: 65%;} /*IE6*/
      .note {
        width: 98%;
        padding: 5px;
        margin-bottom: 1em;
        vertical-align: middle;
        margin-top: 1em;
      }
      *:first-child+html .note {min-width: 20em; max-width: 65%;} /*IE7*/
      * html .note {width: 65%;} /*IE6*/
      .alert {
        width: 98%;
        padding: 5px;
        margin-bottom: 1em;
        vertical-align: middle;
        margin-top: 1em;
      }
      *:first-child+html .alert {min-width: 20em; max-width: 65%;} /*IE7*/
      * html .alert {width: 65%;} /*IE6*/
      .warning {
        width: 98%;
        padding: 5px;
        margin-bottom: 1em;
        vertical-align: middle;
        margin-top: 1em;
      }
      *:first-child+html .warning {min-width: 20em; max-width: 65%;} /*IE7*/
      * html .warning {width: 65%;} /*IE6*/
      .message {
        padding: 1em 0em;
        margin-left: 20%;
        padding-left: 1.25em;
      }
      .message ul{
        list-style: none;
        margin-top: 0.25em;
      }
      /*POPUP LAYOUT*/
      .popup_message {
        position: absolute;
        visibility: hidden;
        min-width: 10em;
        width: 5px;
        margin: 0.5em -1em;
        padding: 1em;
        vertical-align: middle;
      }
      .popup:hover .popup_message {
        visibility: visible;
      }
      .popup_headline {
        width: 100%;
        display: block;
        margin-bottom: 0.75em;
      }
      .table_wrapper {
        margin:.15em;
        padding:.15em;
        width: 99%;
      }
      .table_wrapper_rollover {
        margin:.15em;
        padding:.15em;
        width: 99%;
      }
      .table_wrapper_rollover2 {
        margin:.15em;
        padding:.15em;
        width: 99%;
      }
      .table_wrapper tr.tr_line1 td {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper tr td.td_line1 {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper tr.tr_line2 td {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper tr td.td_line2 {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper_rollover tr.tr_line1 td {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper_rollover tr td.td_line1 {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper_rollover tr.tr_line2 td {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper_rollover tr td.td_line2 {
        padding:2px;
        vertical-align: top;
      }
      .table_wrapper .line1 td {padding: 2px; vertical-align: top;}
      .table_wrapper .line2 td {padding: 2px; vertical-align: top;}
      .table_wrapper .tfoot td {padding: 4px 2px; vertical-align: top;}
      .table_wrapper_rollover .line1 td {padding: 2px; vertical-align: top;}
      .table_wrapper_rollover .line2 td {padding: 2px; vertical-align: top;}
      .table_wrapper_rollover .tfoot td {padding: 4px 2px; vertical-align: top;}
      .table_wrapper .tfoot {
        margin-top: -1px;
        padding-right: .5em;
        padding-top: .5em;
      }
      .table_wrapper_rollover .tfoot {
        margin-top: -1px;
        padding-right: .5em;
        padding-top: .5em;
      }
      .table_wrapper th {
        padding:2px 2px 2px 5px;
      }
      .table_wrapper_rollover th {
        padding:2px 2px 2px 5px;
      }
      .table_wrapper caption {
        visibility: hidden;
        height: 0em;
      }
      .table_wrapper caption.visible {
        visibility: visible;
        height: 1.5em;
      }
      .table_wrapper_rollover caption {
        visibility: hidden;
      }
      .table_wrapper_rollover caption.visible {
        visibility: visible;
        height: 1.5em;
      }
      .button {
        cursor: pointer;
        margin: .05em .15em;
        padding: .15em .5em;
      }
      .button:hover {
      }
      a.button {
        padding: .2em .65em;
      }
      .submit_button {
        cursor: pointer;
        margin: .05em .15em;
        padding: .15em .5em;
      }
      .submit_button:hover {
      }
      a.submit_button {
        padding: 0.3em 0.65em 0.25em;
      }
      .button_3d {
        cursor: pointer;
        margin: .05em .15em;
        padding: .15em .5em;
      }
      a.button_3d {
        padding: .2em .65em;
      }
      .center_element {
        width: 95%;
        margin: 0em auto;
      }
      .inline {
        display: inline;
        float: left;
        padding-right: 1em;
      }
      .inline>input {
        margin-right: 1em;
        margin-top: 1em; 
      }
      .inline>label {
        margin-right: 0.15em;
        display: inline;
      }
      .form_block {
        display: block;
        float: none;
        clear: left;
        padding-bottom: 2.5em;
      }
      .text_block {
        display: block;
        float: none;
        clear: left;
        padding-bottom: 1em;
      }
      label.text_block {
        padding-top: 1em;
        padding-bottom: 0em;
      }
      .input_text {
        padding: 0.15em;
      }
      textarea {
        padding: 0.15em;
      }
      label {
        vertical-align: middle; 
      }
      .table_aligned_text_input {
        width: 95%;
        float: left;
      }
      .table_aligned_text_cell {
        width: 50%;
        height: 2.5em; 
        padding-right: 1em;
        float: left;
      }
      .table_aligned_text_block  {
        display: block;
        min-width: 49em;
      }
      .table_aligned_text_block .table_aligned_text_input {
        width: 100%;
      }
      .table_aligned_text_block .table_aligned_text_cell {
        padding: 0em;
        margin: 0em;
        margin-right: 1em;
        margin-left: 0.25em;
        width: 47%; 
      }
      .table_aligned_text_block .table_aligned_text_cell input{ 
        padding: 0em;
        margin: 0em;
      }
      .table_aligned_text_block .table_aligned_text_cell label{ 
        float: left;
        width: 49%;
      }
      .drop_down {
        padding: 0.15em;
      }
      .check_block {
        display: block;
      }
      .check_block input {
        padding: 0em;
        margin: 0em;
      }
      .check_block .inline {
        width: 25%;
      }
      .inline_radio {
        width: 16%;
        float: left;
      }
      .radio_block {
        display: block;
        float: none;
        clear: left;
      }
      .textarea_label {
        vertical-align: top
      }
      .form_label {
        margin-top: 1.5em;
        margin-bottom: 0em;
        vertical-align: middle; 
        display: block;
        width: 15em;
        padding-top: 1em;
      }
      label.popup_message {
        position:absolute;
        visibility:hidden;
        margin: 1em -2em;
        padding: 0.25em;
        position: absolute;
        vertical-align: middle;
        min-width: 9em;
      }
      .popup:hover label.popup_message {
        visibility: visible;
      }
      .popup_headline {
        width: 100%;
        display: block;
        margin-bottom: 0.75em;
      }
      .inline {
        white-space: nowrap;
      }
      .tabbed_interface {
        min-width: 500px;
        width: 95%;
        margin-bottom: 2em;
      }
      .tab_wrapper {
        display: block;
        padding-top: 0.15em;
        height: 1.4em;
        width: 100%;
        padding-right: 1em;
      }
      .tab {
        float: right;
        margin-right: 0.25em;
        padding: 0.3em 0.5em;
      }
      .tab#selected {
        padding: 0.25em 0.5em;
      }
      .tab_content {
        padding: 0.5em;
        width: 100%;
        padding-bottom: 2.5em;
      }
      
      .border_black {border-width: 1px; border-style: solid;}
      .border_red {border-width: 1px; border-style: solid;}
      .border_orange {border-width: 1px; border-style: solid;}
      .border_yellow {border-width: 1px; border-style: solid;}
      .border_green {border-width: 1px; border-style: solid;}
      .border_blue {border-width: 1px; border-style: solid;}
      .border_purple {border-width: 1px; border-style: solid;}
      .border_white {border-width: 1px; border-style: solid;}
      .border_gray {border-width: 1px; border-style: solid;}
      
      .block {display: block;}
      .clear {clear: both;}
      .inline {display: inline}
      .page_break_after {page-break-after: always;}
      .page_break_before {page-break-before: always;}
      .page_break_never {page-break-inside: avoid;}
      .right {display: block; width: 100%; text-align: right;}
      .center {display: block; width: 100%; text-align: center; margin: 0em auto;}
      .left {display: block; width: 100%; text-align: left;}
      
      legend.outline {width: 85%; border: 1px solid black; padding: 0.25em 0.5em; margin-bottom: 0.5em; }
      .outline {width: 95%; border: 1px solid black; padding: 0.25em 0.5em; margin-bottom: 0.5em; }
      
      .sample_headline {font-size: 75%; font-weight: bold; color:#666; display: block; margin-bottom: 1em; margin-top: 2em;}
      .sample_headline {width: 100%; background-color: #666; color: white;padding: 0.25em; }
      .sample_instructions {font-size: 60%; color:#AAA; display: block; Margin: 0.5em 0em;}
      
      fieldset.radio_wrapper legend {color: black; font-size: 95%; margin-left: 0.5em;}
      fieldset.radio_wrapper input {border-width: 0px; background-color: transparent;}
      
      fieldset input {vertical-align: bottom;}

      /*APP MENU*/
      .app_menu {
        margin: 1em 0em 2em; 
        width: 99%; 
        display: table;
        }
        * html .app_menu {width: 97%;}
      .menu_wrapper_2col {
        float: left; 
        min-width: 19em; 
        width: 47%; 
        margin: 0em 1% 1em;
        }
      .menu_wrapper_3col {
        float: left; 
        min-width: 19em; 
        width: 30%; 
        margin: 0em 1% 1em;
        }
      .menu_item {
        width: 98%; 
        margin: 0em 1% 1em; 
        border-width: 1px;
        border-style: solid;
        border-color: #999;
        }
      .menu_headline {
        background-color: #999; 
        color: #FFF; 
        font-size: 1em;
        width: 100%; 
        padding: 0.25em 0em; 
        text-align: center; 
        border-width: 0px; 
        margin: 0em; 
        }
      .menu_content {
        display: block; 
        padding: 0.5em 1em; 
        font-size: 90%;
        min-height: 4em;
        }
        * html .menu_content {height: 4em;}
      .menu_subsection {
        display: block; 
        margin: 0.5em; 
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #999;
        }
      .menu_content .submit_button {
        font-size: 90%;
        }
      .menu_subhead {
        padding: 0em; 
        margin: 0em;
        }
      .menu_status {
        font-weight: bold;
        display: block; 
        padding: 1em; 
        }
      .menu_subsection .menu_status {
        font-weight: bold;
        display: block; 
        padding: 0.25em 1em; 
        }
      .menu_controls {
        text-align: right; 
        display: block; 
        height: 2em; 
        padding: 0.5em 1em;
        }
      .menu_subsection .menu_controls {
        display: block; 
        height: 1.75em; 
        text-align: right; 
        padding: 0.15em 1em;
        }
      .menu_controls .submit_button {
        text-transform: capitalize;
        white-space: normal;
        padding: 0.1em 0.25em;
        }
      .complete {
        color: #090;
        }
      .incomplete {
        color: #A00;
        }
/* CURRENT FEATURES STYLES */
      .uber_cur_ft01 {min-width: 30.125em; max-width: 50em; margin: 0em auto;}
      .uber_cur_ft_nav_wrapper {white-space: nowrap; font-size: 80%; font-weight: bold; text-align: center; background-color: #AFAFAF;}
      *:first-child+html .uber_cur_ft_nav_wrapper {padding: 0.35em 0em;} /* IE7 */
      * html .uber_cur_ft_nav_wrapper {padding: 0.35em 0em;} /* IE6 */
      .uber_cur_ft_nav_wrapper a.uber_cur_ft_nav {text-decoration: none; padding: 0.125em 0.5em; margin: 0em 0.125em; border: 1px solid black; color: black; background-color: white;}
      .uber_cur_ft_nav_wrapper a.uber_cur_ft_nav:hover {border-color: black; color: #666; background-color: #DFDFDF;}
      .uber_cur_ft_nav_wrapper a.uber_cur_ft_nav.selected {color: white; background-color: black;}
      .uber_cur_ft_content {border: 1px solid #AFAFAF; padding: 0em 1em 0.5em; min-width: 28.125em; max-width: 48em; margin: 0.5em auto 0em;}

      .uber_cur_ft_content .uber_cur_ft_img {margin: 0.25em auto 1em; text-align: center;}
      .uber_cur_ft_content .uber_cur_ft_img img {/*height: 7.5em; width: 28.125em;*/ border-width: 0px;}
      .uber_cur_ft_content .uber_cur_ft_head {border-bottom: 1px solid black;}
      .uber_cur_ft_content .uber_cur_ft_head h2 {font-size: 100%; padding: 0.15em 0em; margin: 0em; border-bottom-width: 0px;}
      .uber_cur_ft_content .uber_cur_ft_head a {text-decoration: none; color: black;}
      .uber_cur_ft_content .uber_cur_ft_subhead a {text-decoration: none; color: #333;}
      .uber_cur_ft_content .uber_cur_ft_subhead {font-size: 90%;}
      .uber_cur_ft_content .uber_cur_ft_link {text-align: right; font-size: 80%;} 
      .uber_cur_ft_content .uber_cur_ft_link a {text-decoration: none; color: gray;}
      .uber_cur_ft_content .uber_cur_ft_link a:hover {text-decoration: underline;}
      #feature01 {display: block;}
      #feature02 {display: none;}
      #feature03 {display: none;}
      #feature04 {display: none;}
      #feature05 {display: none;}
      #feature06 {display: none;}
      /*ALTERNATE VERSION*/
      .uber_cur_ft02 {min-width: 40.125em; width: 70%; max-width: 50em; margin: 0em auto;}
      .uber_cur_ft02 .uber_cur_ft_nav_wrapper {float: left; height: 18.75em; padding: 0.25em 0.25em;}
      .uber_cur_ft02 .uber_cur_ft_nav_wrapper a.uber_cur_ft_nav {padding: 0.75em 0.5em; margin-bottom: 0.25em; display: block; width: 10em;}
      .uber_cur_ft02 .uber_cur_ft_content {padding-left: 10em; } 

/* BECAUSE MESSAGING WAS DIFFICULT TO NOTICE? */
	.error {border-color: #F00; background: #FCC url(/uberTemplates/images/error02.jpg) no-repeat 10px 10px;}
	.error .message {border-color: #F00; margin-left: 90px;}
	.results {border-color: #009; background: #CCF url(/uberTemplates/images/results02.jpg) no-repeat 10px 10px;;}
	.results .message {border-color: #009; margin-left: 90px;}
	.note {border-color: #AA0; background: #FFC url(/uberTemplates/images/note02.jpg) no-repeat 10px 10px;}
	.note .message {border-color: #AA0; margin-left: 90px;}
	.alert {border-color: orange; background: #FFFFE0 url(/uberTemplates/images/alert02.jpg) no-repeat 10px 10px;}
	.alert .message {border-color: orange; margin-left: 90px;}
	.warning {border-color: #F66; background: #FFFFE0 url(/uberTemplates/images/warning02.jpg) no-repeat 10px 10px;}
	.warning .message {border-color: #F66; margin-left: 90px;}   