* html body {behavior: url(/triton/assets/css/csshover.htc);}
/* IMAGES */
      .header {
        background-image: url(../images/header.jpg);
        background-repeat: repeat-x;
        background-position: center top;
      }
	  .texttools {
	   padding: 0em;
	   color: #FFF;       
	   text-decoration: none;
	   font-size: .75em;
	   text-align: right;
	 }
	 .texttools a {
	   color: #FFF;
	   text-decoration: none;
	   font-size: .75em;
	 }
      .hdr_left {
        background-image: url(../images/hdr_left.jpg);
        background-repeat: no-repeat;
        background-position: left top;
      }
      .hdr_right {
        background-image: url(../images/hdr_right.jpg);
        background-repeat: no-repeat;
        background-position: left top;
      }
      .sitetools {
        background: url(../images/right_hatch.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;
      }
      .mainnav {
        background-image: url(../images/leftnav_top.jpg);
        background-repeat: no-repeat;
        background-position: left top;
      }
/* COLOR */
      body {
        color: #FFFFFF;
      }
      .wrapper {
        background-color: #CCCCCC;
      }
      .body_wrapper {
        background-color: #F06F17;
      }
      .block {
        color: #FFFFFF;
      }
      .agency_name {
        color: #FFFFFF;
      }
      .application_name {
        color: #FFFFFF;
      }
      .footer {
        background-color: #000000;
        color: #FFFFFF;
      }
      .footer_link {
        color: #FFFFFF;
      }
      .content_wrapper {
        border-left-color: #F06F17;
      }
      .top_nav {
        background-color: #ACEA25; 
        border-top-color: #ACEA25;
      }
      .topnavigation {
        color: #000000;
      }
      .sitetools {
        background-color: transparent;
      }
      .content_wrapper2 {
        background-color: #E68F20;
      }
      .right_content {
      }
      .right_nav {
        background-color: #E68F20;
        border-bottom-color: #F06F17;
      }
      .rightnav_content {
        border-bottom-color: #F06F17;
        color: #FFFFFF;
      }
      .column_header {
        background-color: #F06F17;
      }
      .breadcrumb {
        background-color: #E68F20;
        color: #FFFFFF;
      }
      .breadcrumb_link {
        color: #FFFFFF;
      }
      .search_button {
        color: #000000;
        background-color: #FFFFFF;
        border-color: #000000;
      }
      #search_field {
        border-color: #000000;
        color: #000000;
      } 
      .search_field {
        border-color: #000000;
        color: #000000;
      } 
      .left_nav {
        background-color: #F06F17;
      }
      .leftnav_box {
        border-bottom-color: #F06F17;
      }
      .leftnav_link {
        color: #FFFFFF;
      }
/*      .leftnav_box:hover {
        color: #FFFFFF;
        background-color: #F06F17;
      } */
      .topnav_link {
        color: #000000;
      }
/* FONTS */
      body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
      }
      .body_wrapper {
        text-align: left;
      }
      .agency_name {
        font-weight: bold;
        font-size: 1.2em;
        line-height: 20px;
        text-align: right;
      }
      .application_name {
        font-size: .75em; 
        font-weight: bold;
      }
      .breadcrumb {
        font-size: .75em;
        font-weight: normal;
      }
      .breadcrumb_link {
        text-decoration: underline;
      }
      .breadcrumb .breadcrumb {font-size: 100%;}
      .content_wrapper {
        font-size: .9em;
      }
      .footer {
        text-align: center;
        font-size: 0.7em;
        font-weight: normal;
      }
      .footer_link {
        text-decoration: none;
      }
      .leftnav_box {
        font-weight: normal;
        font-size: 1em;
      }
      .leftnav_box:hover {
        text-decoration: none;
      }
      .leftnav_link {
        text-decoration: none;
      }
      .right_content {
        font-size: .9em;
      }
      .rt_column_text {
        font-size: 0.9em;
      }
      .search_button {
        font-weight: bold;
        font-size: .5em;
      }
      html>body .search_button {
        font-size: .6em;
      }
      #search_field {
        font-size: 1em;
      }
      .search_field {
        font-size: .75em;
      }
      .sitetools div {
        font-weight:bold; 
      }
      .top_nav {
        text-align: center;
      }
      .topnav_linkarea {
        text-align: center;
        line-height: 20px;
      }
      .topnav_link {
        text-decoration: none;
        text-align: center;
      }
      .topnavigation {
        font-size: .8em;
        font-weight: bold;
        text-align: center;
      }
/* LAYOUT */
      body {
        margin: 0px;
        padding: 0px;
        width: 100%;
        min-height: 100%;
        min-width: 50em;
      }
      .wrapper {
        width: 100%;
        display:block; 
        min-width: 50em;
      }
      .body_wrapper {
        width: 100%;
        min-width: 50em;
      }
      .block {
        clear: both; 
        height: 1px;
      }
      .header {
        height: 4.65em;
        white-space: nowrap;
      }
      .hdr_left {
        height: 4.65em;
        width: 14.25em;
        margin: 0px;
        padding: 0px;
        float: left;
      }
      .hdr_right {
        height: 4.65em;
        width: 35.75em;
        float: left;
      }
      .agency_name {
        padding-top: 27px;
        padding-right: 20px;
      }
      .application_name {
        position: absolute; 
        top: 5.7em; 
        left: .25em; 
        padding-left: 9px;
      }
      .footer {
        display: block;
        clear: both;
        padding: 0.25em;
      }
      .content_wrapper {
        display: block; 
        margin: 0em;
        margin-left: 15.75em;
        padding: 0em;
        background-color: #E68F20;
      }
      .top_nav {
        height: 1.5em;
        line-height: 1.35em;
      }
      .topnavigation {
        margin-right: 5.25em;
      }
      .sitetools {
        float: right; 
        margin: -1.45em 1.65em 0em 0em;
      }
      .content_wrapper2 {
        z-index: 2;
        margin: 0px;
        padding: 0px;
      }
      .print_wrapper {
        margin-right: 0.5em;
      }
      .right_content {
        float: none;
        width: 0em;
        margin: 0em;
      }
      .rightnav_content {
        display: block;
      }
      .rightnav_content p {
        text-align: left;
      }
      .right_content ul{
        list-style: none;
      }
      .breadcrumb {
        padding: 0.25em 0.5em;
      }
      .search_button {
        padding: 0em;
        margin: 0em;
      }
      *:first-child+html .search_button {vertical-align: top; margin-top: 0.45em;} /* IE7 */
      * html .search_button {vertical-align: top; margin-top: 0.45em;} /* IE6 */
      .search_field {
        margin: 0.2em 0.5em;
        border-width: 1px;
        border-style: solid;
      } 
      
      .left_nav {
        clear: left;
        width: 14.15em;
        float: left;
        min-height: 25em;
      }
      .leftnav_link {padding: 0.5em 0.25em; padding-left: 1.15em; display: block;}



/* GLOBAL CONTENT STYLES */
      caption {
        visibility: hidden;
      }
      
      a {
        color: #CC0000;
        text-decoration: none;
      }
      a:hover {
        color: #FFFFFF;
      }
      
      fieldset {
        border-color: #F06F17;
        background-color: #FFFFFF;
        border-width: 1px;
        border-style: solid;
        z-index: 99;
        margin: 0px;
        padding: 0px;
      }
      form {
        margin: 0px;
        padding: 0px;
      }
      input {
        color: #F06F17;
/*
        background-color: #FFFFFF;
        border-color: #F06F17;
*/
        font-size: 0.9em;
/*
        border-width: 1px;
        border-style: solid;
*/
        padding: 2px;
      }
      select {
        color: #F06F17;
        background-color: #FFFFFF;
        border-color: #F06F17;
        font-size: 0.9em;
        border-width: 1px;
        border-style: solid;
        padding: 2px;
      }
      textarea {
        color: #F06F17;
        background-color: #FFFFFF;
        border-color: #F06F17;
        font-size: 100%;
        border-width: 1px;
        border-style: solid;
        padding: 2px;
      }
      label {
        color: #FFFFFF;
        font-size: 1em;
        font-weight: bold;
      }
      legend {
        border-bottom-color: #F06F17;
        color: #FFFFFF;
        text-align: left;
        font-weight: bold;
        z-index: 97;
        clear: both;
        width: 90%;
        margin: 0em;
        padding: 0px;
        border-bottom-width: 1px;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: dotted;
        border-left-style: none;
      }
      h1 {
        color: #FFFFFF;
        border-bottom-color: #F06F17;
        font-size: 1.2em;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding: 0px;
        margin-top: .5em;
        margin-right: 0px;
        margin-bottom: .5em;
        margin-left: 0px;
      }
      h2 {
        color: #FFFFFF;
        border-bottom-color: #F06F17;
        font-size: 1.1em;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        margin: .5em 0px;
        padding: 0px;
      }
      h3 {
        color: #FFFFFF;
        font-family: arial, verdana, helvetica;
        font-size-adjust: 0.85;
        font-size: 2em;
        font-weight: normal;
        font-stretch: ultra-expanded;
        text-transform: lowercase;
        letter-spacing: .05em;
        margin: .5em .15em .5em 0em;
        padding: 0em;
      }
      .cms_module h3 {font-size: 1.05em;}
      h4 {
        color: #F06C17;
        font-family: arial, verdana, helvetica;
        font-size-adjust: 0.85;
        font-size: 1.75em;
        font-weight: normal;
        font-stretch: ultra-expanded;
        text-transform: lowercase;
        letter-spacing: .05em;
        margin: .5em .15em .5em 0em;
        padding: 0em;
      }
      ol {
        padding: 2px;
        margin: 15px;
      }
      p {
/*        margin: 0px; */
/*        padding: 0px; */
      }
      textarea {
        background-color: #FFFFFF;
        border-color: #F06F17;
        border-width: 1px;
        border-style: solid;
      }
      th {
        color: #FFFFFF;
        background-color: #F06F17;
        font-size: .9em;
        font-weight: bold;
        text-align: left;
        padding: 2px 2px 2px 5px;
      }
      ul {
        list-style-image: url(../images/bullet_box.jpg);
        padding: 2px;
        margin: 15px;
      }
/* CONTENT STYLES */
      .block {
        display: block;
        width: 100%;
      }
      #drop_box {
        background-color: #FFFFFF;
        border-color: #F06F17;
        padding: 1px;
        border-width: 1px;
        border-style: solid;
      }
      .drop_down {
        background-color: #FFFFFF;
        border-color: #F06F17;
        margin: 2px;
        padding: 2px;
        border-width: 1px;
        border-style: solid;
      }
      .error {
        background-color: #FFFFE0;
        border-color: #FFCC66;
        padding: 5px;
        width: 100%;
        border-width: 2px;
        border-style: solid;
        vertical-align: middle;
      }
      .error_list {
        margin: 0px;
        padding: 0px;
        width: 100%;
      }
      .error_message {
        border-left-color: #333333;
        font-size: 1em;
        font-weight: bold;
        border-left-width: 1px;
        border-left-style: dotted;
        margin-left: 6em;
        padding-left: 2em;
        padding-top: 1em;
        padding-bottom: 1em;
      }
      .login {
        font-size: .9em;
        margin-left: .5em;
      }
      #login {
        color: #FFFFFF;
        background-color: #006600;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
      }
      #logout {
        color: #FFFFFF;
        background-color: #006600;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
      }
      #login:hover {
        color: #FFFFFF;
        background-color: #003300;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
      }
      #logout:hover {
        color: #FFFFFF;
        background-color: #003300;
        border-color: #FFFFFF;
        font-weight: bold;
        border-width: 1px;
        border-style: solid;
      }
      #popup2 {
        visibility: hidden;
        position: absolute;
        width: 5px;
      }
      #popup:hover #popup2 {
        color: #000000;
        border-color: #000000;
        font-weight: bold;
        text-align: left;
        font-size: .9em;
        visibility: visible;
        padding: 12px 2px 12px 40px;
        width: 100px;
        margin-left: 4em;
        margin-top: -1em;
        position: absolute;
        vertical-align: middle;
        z-index: 100;
        border-width: 1px;
        border-style: solid;
        -moz-border-radius: 4px; /*INVALID CSS CODE */
        background: #FFFFCC url(/universal/images/popuptabs.jpg) no-repeat left center;
        behavior: url(css/border-radius.htc); /*INVALID CSS CODE */
        opacity: .90; /*INVALID CSS CODE */
        -moz-opacity: .90; /*INVALID CSS CODE */
        filter: alpha(opacity=90); /*INVALID CSS CODE */
      }
      .required {
        color: #CC0000;
        font-weight: bold;
        text-transform: uppercase;
      }
      .submit_button {
        color: #F06F17;
        background-color: #FFFFFF;
        border-color: #F06F17;
        font-size: 0.85em;
        font-weight: bold;
        margin: 0px 2px;
        border-width: 1px;
        border-style: solid;
        cursor: pointer;
        padding: 1px 3px;
      }
      .submit_button:hover {
        background-color: #E68F20;
        cursor: pointer;
      }
      .tab {
        background-color: #CCCCCC;
        border-top-color: #333333;
        border-right-color: #333333;
        border-left-color: #333333;
        float: left;
        padding: 5px;
        margin-right: 2px;
        margin-left: 2px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
      }
      .tab_content {
        border-color: #000000;
        border-width: 1px;
        border-style: solid;
        display: table;
        width: 95%;
        z-index: 98;
        position: relative;
        padding: 5px;
      }
      .tab_selected {
        background-color: #FFFFFF;
        border-top-color: #333333;
        border-right-color: #333333;
        border-left-color: #333333;
        font-weight: bold;
        float: left;
        padding: 5px 5px 6px;
        margin-right: 2px;
        margin-left: 2px;
        margin-bottom: 2px;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
      }
      .tab_wrapper {
        background-color: #ECECEC;
        border-bottom-color: #375837;
        font-size: .9em;
        width: 95%;
        display: table;
        z-index: 99;
        position: relative;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
      }
      #tab {
        background-image: url(../images/tabfade.jpg);
        background-repeat: repeat-x;
        background-position: left bottom;
        background-color: #ECECEC;
        border-color: #0000CC;
        font-size: .9em;
        font-weight: bold;
        float: right;
        border-width: 1px;
        border-style: solid;
        padding-top: 3px;
        padding-right: 8px;
        padding-bottom: 2px;
        padding-left: 8px;
        margin-right: 4px;
      }
      #tab_content {
        border-color: #CCCCCC;
        background-color: #FFFFFF;
        text-align: left;
        font-size: 1em;
        padding: 5px;
        width: 100%;
        border-width: 1px;
        border-style: solid;
      }
      #tab_selected {
        background-color: #FFFFFF;
        border-top-color: #0000CC;
        border-right-color: #0000CC;
        border-bottom-color: #FFFFFF;
        border-left-color: #0000CC;
        float: right;
        padding-top: 2px;
        padding-right: 10px;
        padding-bottom: 1px;
        padding-left: 10px;
        margin-right: 10px;
        border-width: 1px;
        border-style: solid;
      }
      #tab_wrapper {
        background-image: url(../images/tab_hatch.jpg);
        background-repeat: no-repeat;
        background-position: left top;
        background-color: #CCCCCC;
        text-align: left;
        width: 100%;
        display: block;
        height: 20px;
      }
      #tab_wrapper a{
        color: #000000;
        text-decoration: none;
      }
      #table_display {
        border-color: #666666;
        border-width: 1px;
        border-style: solid;
        padding: 10px;
      }  
      .table_wrapper {
        border-color: #666666;
        border-width: 1px;
        border-style: solid;
        margin: 2px;
        padding: 2px;
      }
      .td_line1 {
        border-bottom-color: #666666;
        background-color: #FFFFFF;
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;       
      }
      .td_line2 {
        border-bottom-color: #666666;
        background-color: #ECECEC;
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
      }
      #tr_display {
        border-bottom-color: #666666;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
      }
	  
/***** SITE INDEX COLOR STYLES  *****/
      .appendix_wrapper {
        background-color: #E68F20;
      }
      .appendix_wrapper .letter a {
        color: #FFFFFF;
        background-color: #000000;
      }
      .appendix_wrapper .letter a:hover {
        color: #F06F17;
        background-color: #FFF;
      }
      .appendix_wrapper .scroll {
        background-color: #FFFFFF;
        border-color: #000000
      }
      .appendix_wrapper .scroll a {
        border-bottom-color: #000000;
        color: #000f;
      }
      .appendix_wrapper .scroll a:hover {
        background-color: #FFFFFF;
        color: #ACEA25;
      }
      .appendix_wrapper .title2 {
        color: #000000;
        border-bottom-color: #000000;
      }
      .appendix_wrapper .title3 {
        color: #000000;
        border-bottom-color: #000000;
      }
/***** SITE INDEX FONT STYLE  *****/
      .appendix_wrapper {
        font-size: 1em;
        text-align: center;
      }
      .appendix_wrapper .letter a {
        text-align: center;
        text-decoration: none;
        font-weight: bold;
        font-size: 70%;
        line-height: 100%;
      }
      .appendix_wrapper .scroll {
        font-weight: bold;
        text-align: left;
      }
      .appendix_wrapper .scroll a {
        text-align: left;
        text-decoration: none;
        font-size: 85%;
      }
      .appendix_wrapper .title2 {
        font-weight: bold;
        text-align: left;
        font-size: 85%;
      }
      .appendix_wrapper .title3 {
        font-weight: bold;
        text-align: left;
      }
/***** SITE INDEX LAYOUT STYLE  *****/
      .appendix_wrapper {
        padding: 5px;
        width: 150px;
      }
      .appendix_wrapper .letter a {
        height: 8px;
        width: 8px;
        float: left;
        margin: 2px;
        padding-right: 2px;
        padding-bottom: 3px;
        padding-left: 2px;
        vertical-align: middle;
      }
      .appendix_wrapper .letter a:hover {
      }
      .appendix_wrapper .scroll {
        overflow: auto;
        overflow-x: hidden;
        border-width: 1px;
        border-style: solid;
        width: 135px;
        margin: 4px;
      }
      .appendix_wrapper .scroll a {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        width: 100%;
        padding: 3px;
        display: block;
      }
      .appendix_wrapper .scroll a:hover {
      }
      .appendix_wrapper .title2 {
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        padding: 2px;
      }
      .appendix_wrapper .title3 {
        padding: 2px;
        border-bottom-width: 1px;
        border-bottom-style: dotted;
        margin-top: 4px;
        margin-bottom: 3px;
      }
	  
.letters a {
	text-align: center;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 115%;
	background-color: #DCDBE1;
	margin: 2px;
	height: 16px;
	vertical-align: middle;
	width: 16px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	float: left;
}
.letters a:hover {
	color: #003366;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.letters a:active {
	color: #003366;
	background-color: #FFFFFF;
	text-decoration: none;
}
.letters a:visited {
	text-decoration: none;
}

.letters a:link {
	text-decoration: none;
}
.td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
}
.letter_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
}
.appendix_header
{
	font-weight:bold;
	font-size: 1.3em;
        margin: 4px;
}.list1 {
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	font-size: 90%;

}
.list1 a:visited {
	text-decoration: none;
}

.list1 a:link {
	text-decoration: none;
}
.list1 a:hover {
	text-decoration: underline;
}
.tableft fieldset.captcha_wrapper {background-color: #E68F20; border-color: #FFFFFF;}
.tableft fieldset.captcha_wrapper legend {color: #FFFFFF;}
.tableft fieldset.captcha_wrapper h2 {color: #FFFFFF;}

.mainnav {width: 14.75em; float: left; min-height: 20em;}
* html .mainnav {height: 22em;}
.mainnav ul {list-style-type: none; padding: 0em; margin: 0em; font-size: 100%;}
.mainnav ul li {width: 12.75em; margin: 0em; padding: 0.5em 0.35em; padding-left: 1em;}
.mainnav ul li a {color: white; text-transform: lowercase; font-family: helvetica;}
.mainnav ul li:hover {background-color: red;}

.mainnav ul li ul {display: none;} 
.mainnav ul li:hover ul {display: block; position: absolute; margin-left: 13em; margin-top: -1.65em; font-size: 100%; background-color: #FFF; border: 1px solid red;}
*:first-child+html .mainnav ul li:hover ul {margin-left: 8em; margin-top: -0.5em;} /* IE7 */ 
* html .mainnav ul li:hover ul {margin-left: 8em; margin-top: -0.5em;} /* IE6 */ 
.mainnav ul li:hover ul li {width: 12.75em;}

.mainnav ul li:hover ul li a {color: red;}
.mainnav ul li:hover ul li:hover a {color: white;}

.mainnav ul li ul li ul {}
.mainnav ul li:hover ul li ul {display: none;}
.mainnav ul li:hover ul li:hover ul {display: block; position: absolute; margin-left: 13em; margin-top: -1.75em; font-size: 100%; background-color: #FFF; border: 1px solid red;}
*:first-child+html .mainnav ul li:hover ul li:hover ul {margin-left: 8em; margin-top: -0.5em;} /* IE7 */ 
* html .mainnav ul li:hover ul li:hover ul {margin-left: 8em; margin-top: -0.5em;} /* IE6 */ 

.mainnav ul li:hover ul li:hover ul li a {color: red;}
.mainnav ul li:hover ul li:hover ul li:hover a {color: white;}

    .last_modified {padding-right: 19.5em;}
.included_object a img {border-width: 0px;}

.pre_nav_wrapper {text-align: center;}
.pre_nav_wrapper .included_object {display: block; margin-top: 1em;}
.post_nav_wrapper {text-align: center;}
.post_nav_wrapper .included_object {display: block; margin-top: 1em;}
.pre_content_wrapper {text-align: center; margin: 1em 0em;}
.pre_content_wrapper .included_object {display: inline; margin: 0em 1em;}
.post_content_wrapper {text-align: center; margin: 1em 0em 2em;}
.post_content_wrapper .included_object {display: inline; margin: 0em 1em;}
.pre_rightcontent_wrapper {text-align: center;}
.pre_rightcontent_wrapper .included_object {display: block; margin-top: 1em;}
.post_rightcontent_wrapper {text-align: center;}
.post_rightcontent_wrapper .included_object {display: block; margin-top: 1em;}
.pre_footer_wrapper {text-align: center; margin: 1em 0em 2em;}
.pre_footer_wrapper .included_object {display: inline; margin: 0em 1em;}


.cms_module#cms_notifications fieldset {background-color: transparent;}
.cms_module#cms_notifications legend {border-bottom-width: 0px;}

.cms_module#cms_faq .cms_module_faq_listing .cms_module_faq_section_wrapper h3 {margin-bottom: 1em;}
.cms_module#cms_faq .cms_module_faq_listing .cms_module_faq_content_wrapper a.cms_module_faq_content_link:hover span {text-decoration: none;}

.captcha_display#captcha_logic p {color: black;}
.captcha_display_toggle {width: 22.75em;}