
@media print {
  .noprint { display: none; }
}

BODY {
  padding: 0px;
  margin: 0px;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
}

/*
table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}
*/

/*************************************************/
/* Oregon.gov Top Banner Styles                  */
/*************************************************/

.header_td {
  background-color: #600709;
  background-image: url(/images/images_v3/header.jpg);
  background-repeat: no-repeat;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  vertical-align: top;
  height: 4.8em;
  margin-left: 0px;
}

/* Legacy style kept for agencies that are using an older version of the oregon.gov "v3" banner */
.oregon_logo {
  border: 0px;
  margin: 0px;
}

/* Clickable area on the left part of the banner */
.or_logo {
  margin: 0px;
  width: 298px;
  height: 77px;
  display: block;
  float: left;
  text-decoration: none;
}

/* Search */
.search_form {
  margin-bottom: 0px;
}

.search_form label {
  font-size: 1%;
  color: #600709;
  margin: 0;
  padding: 0;
}

.search {
  height: 2.4em;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  margin-top: 7px;
}

.search_input {
  font-size: 100%;
  margin: 1px 0px 0px 0px;
  vertical-align: top;
}

/*
.search a {
  color: #FFFFFF;
  text-decoration: none;
  margin-right: 18px;
}
*/

.search_button {
  color: #FFFFFF;
  text-decoration: none;
  display: inline-block;
  margin: 3px 18px 0px 0px;
  vertical-align: top;
}

.NOSCRIPT_search {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: #FFFFFF;
  background-color: transparent;
  text-decoration: underline;
  font-weight: bold;
  border: none;
  cursor: pointer;
  margin-right: 18px;
}

/* Google Translate */
.goog_translate {
  display: inline-block;
}

.goog-te-gadget {
  color: transparent !important;
  font-size: 0px !important;
}

.goog-logo-link {
  display: none;
}

.goog-te-combo {
  margin: 1px 5px 0px 0px !important;
  font-size: 11px !important;
}

/* Accessibility */
.accessibility {
  height: 2em;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 80%;
  font-weight: bold;
  margin-top: 0px;
}

.accessibility a {
  color: #FFFFFF;
  text-decoration: none;
}

.accessibility a:hover,
.search a:hover {
  text-decoration: underline;
}

.font_size_add {
  font-size: 120%;
}

.font_size_minus {
  font-size: 80%;
}

.access_right_margin {
  margin-right: 20px;
}

/*************************************************/
/* Oregon.gov Left Navigation Styles             */
/*************************************************/
.governor_links {
  margin-top: 10px;
  margin-bottom: 12px;
  margin-left: 23px;
  padding-left: 0px;
  list-style-type: none;
  text-align: left;
}

.governor_links li {
  margin-top: 0px;
  margin-bottom: 10px;
}

.governor_links a {
  text-align: left;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80% ;
  font-weight: bold;
  color: #000000;
  text-decoration:none;
} 

.governor_links a:hover {
  color: #FFFFFF;
}

.left_nav_button_bg {
  background-color: #600709;
  vertical-align: middle;
  text-align: center;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  margin-bottom: 15px;
}

.left_nav_buttons,
.left_nav_buttons li {
  width: 152px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}


.left_nav_buttons li {
  display: block;
  margin-top: 14px;
  margin-bottom: 14px;
  margin-left: 10px;
  margin-right: 10px;
} 

.left_nav_buttons li a {
  position: relative;
  display: block;
}

.left_nav_buttons a,
.left_nav_buttons a:link,
.left_nav_buttons a:visited {
  background-color:#FFFFFF;
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
  text-decoration:none;
  color:#000000;
  font-size:80%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}

.left_nav_buttons a:hover {
  background-color:#600709;
  color:#FFFFFF;
}

.left_nav_img {
  padding-bottom: 2px;
  margin-bottom: 2px;
  text-align: center;
}

.left_nav_img_caption {
  width: 65%;
  padding-top: 0px;
  margin-top: 0px;
  text-align: center;
}

.left_nav_img_caption a {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70% ;
  line-height: 1em;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.left_nav_img_caption a:hover {
  text-decoration: underline;
}

/*************************************************/
/* Popularity Box Styles                         */
/*************************************************/

/* Feature Story Pop Box */
.feature_head_td {
  height: 20%;
  padding-top: 5px;
  padding-left: 17px;
  padding-bottom: 0px;
}

.feature_body_td {
  height: 80%;
}

.feature_head_black,
.feature_head_blue,
.feature_head_red {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 105%;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

.feature_head_black {
  color: #000000;
}

.feature_head_blue {
  color: #293352;
}

.feature_head_red {
  color: #600709;
}

.feature_subhead_black,
.feature_subhead_blue,
.feature_subhead_red {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

.feature_subhead_black {
  color: #000000;
}

.feature_subhead_blue {
  color: #293352;
}

.feature_subhead_red {
  color: #600709;
}

.feature_story_img {
  /* border: 1px;  */
  /* border-style: solid;  */
  /* border-color: #000000;  */
  /* width: 174px; */
  /* height: 117px; */
  margin-left: 10px;
  margin-right: 10px;
}

.feature_body_italic,
.feature_body_regular {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin-left: 0px;
  margin-bottom: 5px;
}

.feature_body_italic {
  font-style: italic;
}

/* Standard Pop Box */
.std_pop_header,
.featured_services_header {
  background-color: #293352;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 100%;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-top-width: 6px;
  border-top-style: solid;
  border-top-color: #293352;  
  border-bottom-width: 6px;
  border-bottom-style: solid;
  border-bottom-color: #293352;
  margin-bottom: 15px;
}

.pop_subhead_black,
.pop_subhead_blue,
.pop_subhead_red {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  margin-bottom: 5px;
}

.pop_subhead_black {
  color: #000000;
}

.pop_subhead_blue {
  color: #293352;
}

.pop_subhead_red {
  color: #600709;
}

.std_pop_img {
  margin-left: 10px;
  margin-right: 10px;
  float: right;
  border: 0;
}

.std_pop_img_button {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  border: 0;
}


.std_pop_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin-bottom: 5px;
}

.std_pop_links {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
}

.std_pop_links li {
  margin-top: 5px;
  margin-bottom: 5px;
}

.std_pop_links a {
  text-decoration: none;
  line-height: 1em;
}

.std_pop_links a:hover {
  text-decoration: underline;
}

.std_pop_box_tr {
  text-align: left;
  vertical-align: top;
}

.std_pop_box_td {
  width: 48%;
  vertical-align: top;
}

.std_pop_box_sub_td {
  padding-bottom: 15px;
}

.std_pop_divider_td {
  width: 2%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.vert_rule {
  height: 95%;
  width: 1px;
  vertical-align: middle;
}

/*************************************************/
/* Oregon.gov Right Navigation Styles            */
/*************************************************/
.right_nav_button_bg {
  background-color: #600709;
  background-image: url(/images/images_v3/button2.gif);
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
}

.featured_services_links {
  margin-top: 7px;
  margin-bottom: 12px;
  margin-left: 7px;
  padding-left: 0px;
  list-style-type: none;
  text-align: left;
}

.featured_services_links li {
  margin-top: 0px;
  margin-bottom: 7px;
  padding-right: 5px;
  line-height: .75em;
  padding-top: 2px;
  padding-bottom: 3px;
}

.featured_services_links a {
  text-align: left;
  vertical-align: middle;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80% ;
  font-weight: bold;
  color: #000000;
  text-decoration:none;
  line-height: 1em;
} 

.featured_services_links a:hover {
  text-decoration:underline;
}

/*************************************************/
/* Oregon.gov Footer Styles                      */
/*************************************************/

.horiz_rule {
  width: 90%;
  height: 1px;
  color: #000000;
  background-color: #000000;
  border: 0;
}

.get_adobe {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 65%;
  color: #000000;
  width: 90%;
  line-height: 1em;
  margin-top: 8px;
  margin-bottom: 20px;
}

.get_adobe img {
  margin-top: 0px;
  margin-right: 8px;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 65%;
  line-height: 1.2em;
  margin-top: 5px;
  margin-bottom: 0px;
}

.footer a {
  color: #000000;
  line-height: 1.2em;
}

.modified_date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 65%;
  text-align: center;
}

.footer_form {
  margin-top: 3px;
  margin-bottom: 0px;
}

/*************************************************/
/* Oregon.gov Universal Styles                   */
/*************************************************/

.menu_td {
  width: 10%;
  background-image: url(/images/images_v3/menu_gradient.jpg);
  background-repeat: repeat-x;
}

.menu_min_spacer {
  width: 180px;
  margin: 0;
  padding: 0;
}

.content_well_td {
  width: 80%;
}

.udm_wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

/* KUT, Custom right nav, and GNB UL <a> style for the UDM menu when JavaScript is turned off */
.udm,
.gnb {
  margin-left: 0px;
  padding-left: 0px;
  list-style-type: none;
  text-align: left;
}

/* KUT, Custom right nav, and GNB UL <a> style for the UDM menu when JavaScript is turned off */
.udm a,
.gnb a {
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80% ;
  color: #000000;
  font-weight: bold;
} 

.more_text a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-weight: bold;
  color: #CC0000;
  text-align: left;
  margin-top: 0px;
  text-decoration: none;
}

.more_text a:hover{
  text-decoration: underline;
}

.link_separator {
  font-size: 1pt;
  color: #600709;
  /* display: inline-block;
  opacity: 0;
  filter: alpha(opacity = 0); */
}

/* This style is used in conjunction with the link_separator style */
.link_separator_footer {
  color: #FFFFFF;
}

/* This style is used in conjunction with the link_separator style. */
.link_separator_left_nav {
  color: #EBDFDF;
}

.top_align {
  vertical-align: top;
}

/*************************************************/
/* Universal Body Styles                         */
/*************************************************/
.pageTitle  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  /* line-height: normal; */
  font-weight: 900;
  font-variant: normal;
  color: #000000;
  text-align: left;
  vertical-align: bottom;
  /*height: 62px; */
}
.H2  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%;
  font-style: normal;
  /* line-height: normal; */
  font-weight: bold;
  color: #FFFFFF;
  background-position: left center;
  background-color: #293352;
  text-indent: 6px;
  padding-right: 6px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.H2black {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 110%;
  font-style: normal;
  /* line-height: normal; */
  font-weight: bold;
  color: #000000;
  background-position: left center;
}

.H2heading {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-style: normal;
  /* line-height: normal; */
  font-weight: bold;
  color: #000000;
  background-position: left center;
}

.bodyText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  /* line-height: 13px; */
  font-weight: normal;
  color: #000000;
}

.bodyTextAddSpace {
  line-height: 1.5em; 
}


.H3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  /* line-height: normal; */
  font-weight: bold;
  color: #000000;
}

.H3italic {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: italic;
  /* line-height: normal; */
  font-weight: bold;
  color: #000000;
}

.bodyTextIndent {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  /* line-height: 13px; */
  font-weight: normal;
  /* color: #474747; */
  color: #000000;
  vertical-align: top;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
}
.bodyTextAlignTop {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
}
.bodyTextColumnIndent {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  /* line-height: 13px; */
  line-height: 1.2em;
  font-weight: normal;
  /* color: #474747; */
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 6px;
  padding-right: 6px;
}
.bodyContentGutter  {
  width:36.50em;
  padding-left: 5px;
  padding-right: 5px;
  padding-top:  10px;
}
.logo {
  border: 0px;
  margin: 0px;
  padding-bottom: 6px;
  height: 4.00em;
}
.bodyWellContentTable {
  width:36.50em;
  /* width:90%; */
}
.bodySectionBottomTD  {
  height: 1.00em;
}
.bodySectionTopTD {
  height: 0.33em;
}
.colHeaderIndent  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 60%;
  font-style: normal;
  line-height: normal;
  font-weight: bold;  
  text-transform: uppercase;
  color: #000000;
  text-indent: 6px;
}
.colHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 60%;
  font-style: normal;
  line-height: normal;
  font-weight: bold;  
  text-transform: uppercase;
  color: #000000;
  text-indent: 0px;
}
.bodyTextPadding {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  /* line-height: 13px; */
  line-height: 1.2em;
  font-weight: normal;
  /* color: #474747; */
  color: #000000;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 6px;
}
.bodyTextMore  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-style: normal;
  line-height: 13px;
  font-weight: normal;
  /* color: #bfc4cd; */
  color: #FFFFFF;
  text-decoration: underline;
}
.bodyTextMore:link,
.bodyTextMore:visited,
.bodyTextMore:hover {
  text-decoration: underline;
}
.caption {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  /* font-style: normal; */
  font-style: italic;
  line-height: 1.2em;
  /* line-height: 11px; */
  font-weight: normal;
  color: #000000;
  padding-top: 4px;
}

.caption_pg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 60%;
  font-style: normal;
  /* font-style: italic; */ 
  line-height: 1.2em;
  /* line-height: 11px; */
  font-weight: normal;
  color: #000000;
  padding-top: 4px;
}

.boxColor2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  /* line-height: 14px; */
  line-height: 1.25em;
  font-weight: normal;
  color: #000000;
  text-align: left;
  padding-top: 6px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  vertical-align: top;
  word-spacing: normal;
  background-color: #d8d8d8;  
}

.boxCheckbook {
  background-color: #F0F0E0;
}

.boxCheckbook_height {
  height: 2em;
}
.popularList_dark {
  font-size: 95%;
  /* color: #474747; */
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /* line-height: 15px; */
  line-height: 1.4em;
  text-decoration: underline;
}

.arrowButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 83%;
  font-weight: normal;
  color: #0000BB;
  text-decoration: underline;
}
.arrowButtonL_on {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 83%;
  font-weight: normal;
  color: #0000BB;
  vertical-align: middle;
  text-decoration: underline; 
  word-spacing: normal;
  background-color: #620301;
  cursor: pointer;
}
.arrowButtonL_off {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 83%;
  font-weight: normal;
  color: #0000BB;
  vertical-align: middle;
  text-decoration: underline; 
  word-spacing: normal;
  background-color: #FFFFFF;
  cursor: pointer;
}
.arrowButtonR_on {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 83%;
  font-weight: normal;
  color: #0000BB;
  vertical-align: middle;
  text-decoration: underline; 
  word-spacing: normal;
  background-color: #620301;
  cursor: pointer;
}
.arrowButtonR_off {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 83%;
  font-weight: normal;
  color: #0000BB;
  vertical-align: middle;
  text-decoration: underline; 
  word-spacing: normal;
  background-color: #FFFFFF;
  cursor: pointer;
}

.banner_h_rule {
  color: #FFFFFF;
  background-color: #FFFFFF;
  border: 0;
}


/*************************************************/
/* Free Form Templates Styles                    */
/*************************************************/

.ff_list_col1 {
  width: 20em;
}

.ff_list_col2 {
  width: 5em;
}





/*************************************************/
/* The below code is for image swaping           */
/*************************************************/

.backtotop a {
  display: block;
  width: 111px;
  height: 25px; 
  border-width: 0; 
  padding:10px 10px 10px 7px;
  background: url("/images/backToTheTop_off.gif") 0 0 no-repeat;
  text-decoration: none;
}
.backtotop a:hover { 
  background: url("/images/backToTheTop_on.gif") 0 0 no-repeat;
}

/* .backtotop a:active {
  background: url("/images/backToTheTop_on.gif") 0 0 no-repeat;
}  */

.nexticon {
  text-align: right;
  font-size: 83%;
  text-decoration: underline;
  vertical-align: middle;
}

.nexticon a {
  background-image: url(/images/next_off.gif);
  background-repeat: no-repeat;
  background-position:  100% 50%; 
  padding: 3px 25px 3px 0px;
  margin: .4em 0;
  line-height: 3em;
}

.nexticon a:hover { 
  background: url("/images/next_on.gif") right center no-repeat;
}


.previcon {
  text-align: left;
  font-size: 83%;
  text-decoration: underline;
  vertical-align: middle; 
}

.previcon a {
  background-image: url(/images/previous_off.gif);
  background-repeat: no-repeat;
  background-position:  0% 50%; 
  padding: 3px 0px 3px 25px;
  margin: .4em 0;
  line-height: 3em;
}

.previcon a:hover { 
  background: url("/images/previous_on.gif") left center no-repeat;
}

/*************************************************/
/* Custom Search (cs)                            */
/*************************************************/

.cs_nowrap {
   white-space:nowrap;
}

.cs_search_text {
   margin-left:4px;
}

.cs_visibility {
   visibility:hidden;
}

.cs_display {
   display:none;
   margin-bottom:13px;
}

.cs_advanced_table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  margin-top:3px;
}

/*************************************************/
/* VFE (Visual Format Editor) Styles             */
/*************************************************/

.vfe_table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

/* This class is required because Inheritance can cause nested tables to compound in size */
.vfe_table table {
  font-size: 100%;
}
