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

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

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

#logo{height:69px;width:316px;position:absolute;top:10px;left:15px;z-index:100;}
#logo img{border:0;}

#header ul,li,h1,h2,h3,h4,h5,h6,form,p{margin:0;padding:0;}
#header h1{display:none;}
#header a{text-decoration:none;color:#202d5d;}
#header a:hover{text-decoration:underline;}
#header{background:url('/images/bg-header.png') top right no-repeat;overflow:hidden;font-size:11px;position:relative;height:89px;}
#header{border-bottom:5px solid #e1e1e1;}
#header{background-color: #FFFFFF !important;}

#header-options{font-size:1.1em;float:right;padding:5px 15px 5px 0;line-height:1.9em;background:url('/images/bg-header-options.png') top right repeat-y;width:850px;color:#fff;}

#header-options a{color:#fff;}
p.text-size{text-transform:uppercase;float:right;margin:0 22px 0 0;}
#header-options ul,#header-options li,#header-options p{float:right;}
#header-options li{list-style-type:disc;margin:0 22px 0 0px;padding:0 0 0 0;text-transform:uppercase;}
#header-options select{float:right;margin:2px 0 0 0;}
#header-search{float:right;margin:0 0 0 10px;font-size:12px;}
#header-search input{padding:3px !important;border:1px solid #ccc;}
#searchBox{width:130px;}
a.search_button{border:1px solid #ccc;padding:3px 7px;color:#666 !important;background:url('/images/bg-search.png') #eee;}
a.search_button:hover{text-decoration:none;}
.NOSCRIPT_search{background:url('/images/bg-search.png') #eee;}

/* .NOSCRIPT_goog_translate{float:right;} */
.NOSCRIPT_goog_translate{margin-left:12px !important;width:auto !important;}
.NOSCRIPT_goog_translate li{list-style-type:disc;margin:0px 22px 0px 0px;padding:0px 0px 0px 0px;text-transform:uppercase;text-indent:0px;}

/*****************************
Google Translate
******************************/
.goog_translate{display:inline-block;float:right;margin:0 0 0 -15px;}
.goog-te-gadget{color:transparent !important;font-size:0 !important;}
.goog-logo-link{display:none;}
.goog-te-combo{font-size:11px !important;}

/*****************************
Google Search
******************************/
#search-results iframe{width:645px;height:1000px;}
table.gsc-completion-container{z-index: 10000 !important;}


/*
.top_banner {
  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;
  height: 4.82em;
  width: 100%;
  min-width: 779px;
  min-height: 77px;
  white-space:nowrap;
}
*/

/* Clickable area on the left part of the banner */
/*
.oregon_logo {
  float: left;
  height: 100%;
  width: 255px;
  display: block;
}

.oregon_logo a {
  text-decoration: none;
  display:block;
  width:100%;
  height:100%;
}
*/

/* Search */
/*
.search {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 85%;
  font-weight: bold;
  padding-top: 7px;
  text-align: right;
  white-space: nowrap;
  float: right;
  margin-top: 0px;
  margin-bottom: 0px;
}

.search label {
  font-size: 1pt;
  color: #600709;
  margin: 0px;
  padding: 0px;
}

.search_input {
  margin: 1px 0px 0px 0px;
  vertical-align: top;
}

.search_button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #FFFFFF;
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  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 {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 80%;
  font-weight: bold;
  text-align: right;
  white-space: nowrap;
  margin-top: 4px;
  float: right;
}

.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%;
}

.text_only {
  margin-left: 21px;
}

.access_right_margin {
  margin-right: 20px;
  margin-left: 21px;
}
*/

/*************************************************/
/* Agency Banner Styles                          */
/*************************************************/
.agency_banner {
  height: 3.1em;
  width: 100%;
  min-width: 779px; /* Note: IE 6 does not honor min-width */
  min-height: 50px;
}

.agency_banner img {
  float: right;
  clear: right;
}

.agency_banner a {
  float: left;
  line-height: 50px;
  margin-left: 15px;
  margin-right: 15px;
  white-space:nowrap;
  font-size: 125%;
  font-weight: bolder;
  color: #FFFFFF;
  text-decoration: none;
  font-family: Georgia, "Times New Roman", Times, serif;
}

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

.agency_banner_bottom_shade {
  background-image: url(/images/images_v3/agency_banner_shade.gif);
  background-repeat: repeat-x;
  height: 5px;
  width: 100%;
  min-width: 779px; /* Note: IE 6 does not honor min-width */
}

/*************************************************/
/* Agency Left Navigation Styles                 */
/*************************************************/

.left_nav {
  height: 100%;
  padding-left: 8px;
  border-right-width: 5px;
  border-right-style: solid;
  border-right-color: #FFFFFF;
}

.gnb_wrapper {
  margin-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
}

.gnb_wrapper_null {
  height: 48px;
}

.left_links {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 9px;
  padding-left: 1px;
  text-align: left;
  vertical-align: middle;
  list-style-type: none;
}

.left_links li {
  margin-top: 0.28em;
  margin-bottom: 0.28em;
  padding-top: 0.28em;
  padding-bottom: 0.29em;
  line-height: .8em;
}

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

}

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

.left_nav_nest {
  margin-left: 10px;
  font-size: 100%; 
  margin-top: 0.02em !important;
  margin-bottom: 0.20em !important;
  padding-top: 0.02em !important;
  padding-bottom: 0.21em !important;
}

.left_nav_nest a {
  font-weight:normal !important;
  line-height: 1.1em;
  
}

.left_nav_horiz_rule {
  border-top: 1px solid black;
  line-height:0px;
  margin-bottom: -21px; 
}


/*************************************************/
/* Agency Right Navigation Styles                */
/*************************************************/

.right_nav {
  height: 100%;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  text-align: center;
}

/*************************************************/
/* Page Title Styles                             */
/*************************************************/
.page_title  {
  width: 445px;
  margin-top: 35px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: 900;
  display:inline;
  float:left;
}

.small_agency_logo {
  border: 0px;
  margin-top: 10px;
  margin-right: 10px;
  display:inline;
  float:right;
  /*height: 62px;
  width: 125px;*/
}

/*************************************************/
/* 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;
  /* changed styles to match padding on bottom and left from feature_head_td */
  margin-bottom: 5px;
  margin-left: 10px;
}

.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: 10px;
  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_text_firefox_fix {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  margin-bottom: 5px;
  min-height: 80px; /* This is for Firefox and Safari, and is not honored by IE6 */
}


.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 {
  width: 99.4%;
  padding-left: 2px;
  padding-right: 2px;
}

.std_pop_box_left {
  /* width: 47.4%; DGP: Had to abandon the .4% because FireFox 3.x was causing the pop boxes to wrap */
  width: 47%;
  float: left;
  padding-left: 2px;
  border-right: 1px solid #000;
  padding-right: 14px;
  margin-right: -1px;
}

.std_pop_box_right {
  /* width: 47.4%; DGP: Had to abandon the .4% because FireFox 3.x was causing the pop boxes to wrap */
  width: 47%;
  float: left;
  padding-right:2px;
  border-left: 1px solid #000;
  padding-left: 14px;
}

.std_pop_box_sub_container {
  padding-bottom: 15px;
  display: inline-block; /* This is for IE6 & 7 and is not honored by FireFox and Safari */
}


/*************************************************/
/* 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                      */
/*************************************************/

.footer{background:#e1e1e1;font-family:Arial,sans-serif;font-size:71%;text-align:center;padding:10px 0px;}
#footer ul,li,h1,h2,h3,h4,h5,h6,form,p{margin:0;padding:0;}
/*
#footer a{text-decoration:none;color:#4f4f4f;}
#footer a:hover{text-decoration:underline;color:#4f4f4f;}
*/
#footer li{list-style:none;}
#footer{font:12px/16px Arial,sans-serif;border-top:#e1e1e1 10px solid;}
#footer img{border:0;}


#footer{clear:both;margin:10px 0 0 0;padding:20px 0;overflow:hidden;background:#fff;}
#footer-center{margin:0 auto;width:750px;overflow:hidden;}
.footer-box{float:left;width:200px;border-right:2px dotted #666;padding:0 0 0 30px;min-height:200px;}
#footer h3{text-transform:uppercase;font-weight:bold;font-size:14px;margin-bottom:10px;}
.footer-box li a{margin:5px 0;color:#4f4f4f;display:block;text-decoration:none;}
.footer-box li a:hover{text-decoration:underline;}
#footer img{margin:15px 0;}
#pdf-box{float:left;padding:0 0 0 25px;width:250px;font:bold 11px/18px Arial,sans-serif;}

/*
.footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 65%;
  padding-left: 185px;
  text-align: center;
  line-height: 1.2em;
}
*/

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

/*
.modified_date {
  font-size: 92%;
}

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

.footer a {
  color: #000000;
  line-height: 1.2em;
  margin-top: 5px;
}

.get_adobe {
  width: 100%;
  margin-top: 8px;
  margin-bottom: 20px;
  text-align: left;
  line-height: 1em;
}

.get_adobe img {
  margin-top: 0px;
  margin-right: 8px;
  border: 0;
  height: 31px;
  width: 88px;
  float: left;
}
*/

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

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

.content_well_td {
  width: 80%;
}

.udm_wraper {
  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;
  display: inline-block;

}

/* 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;
}

/* 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                         */
/*************************************************/
.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;

}

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

}

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

}

 
.buttonText-hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-style: normal;
  font-weight: normal;
  background-color: #eeeeee;
  color: #002244;
  text-decoration: underline;
  margin: 0px;
  border: outset 2px #999999;

}
 
.buttonText-active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-style: normal;
  font-weight: normal;
  background-color: #f8f8f8;
  color: #002244;
  text-decoration: underline;
  margin: 0px;
  border: inset 2px #999999;
  
}

/* .buttonText a:hover {text-decoration: underline; background-color: #eeeeee; color: #002244; margin: 0px; border:outset 2px #999999;}
.buttonText a:active {text-decoration: underline; background-color: #f8f8f8; color: #002244; margin: 0px; border:outset 2px #999999;} */


.breadCrumb {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  /* background-color: #E9EBE6; */
  font-style: normal;
  /* font-weight: bold; */
  color: #000000;
  /*margin-left: 10px;*/

}
 
.breadCrumb a:link {color: #000000; text-decoration: none;}
.breadCrumb a:visited {color: #000000; text-decoration: none;}
/* .breadCrumb a:active {text-decoration: underline;}
.breadCrumb a:hover {text-decoration: underline;} */
 
.unbounded-image {
position:relative;
 font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  font-style: normal;
  /* line-height: 13px; */
  font-weight: normal;
  color: #000000;
}
.unbounded-image div {
position:relative;
 font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  /* line-height: 13px; */
  font-weight: normal;
  color: #000000;
}
.unbounded-image div p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
  font-style: normal;
  /* line-height: 13px; */
  font-weight: normal;
  color: #000000;
margin:5px 0;
padding:5px 0;
}
.unbounded-image img {
border-width:0;
position:absolute;
z-index:2;
 font-family: Verdana, Arial, Helvetica, sans-serif;
  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;
}
.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;
}


/*************************************************/
/* Horizontal Site Map Component  Styles         */
/*************************************************/
.nav-horz-body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-weight: normal;
  color: #000000;
  text-align: left;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #000000;
  margin: 2px;
  padding: 5px 0px 5px 20px;
}

.nav-horz-left-body {
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: red;
  color: red;
  margin: 2px;
  padding: 1px 0px 1px 20px;
}
.nav-horz-item {
  margin: 0px 0px 0px 30px;
}
.nav-horz-item a {
  padding: 0px 5px 0px 5px;
  margin: 0px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}
.nav-horz-item a:hover, .nav-horz-item a:active {
  color: #000000;
  text-decoration: underline;
}
.nav-horz-item.active {
}
.nav-horz-item.active a {
  padding: 0px 15px 0px 15px;
  margin: 0px;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}
.nav-horz-item.active a:hover, .nav-horz-item.active a:active {
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}


/*************************************************/
/* 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;
}


/*************************************************/
/* 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%;
}

/**************************************************/
/* RSS Feed styles                                */
/**************************************************/
.rss-body {
  padding: 5px;
  color: #000000;
}
.rss-item {
}
.rss-title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-style: normal;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-left: 0px;
  background-position: left center;
}

.rss-title a {

}

.rss-date {
  font-size: 8pt;
  color: #000000;
}
.rss-story, .rss-story p, .rss-story div {
  font-size: 9pt;
  color: #000000;
}


/*************************************************/
/* Event Calendar Styles                         */
/*************************************************/

/* ********* ********* ********* ********* ********* 
BODY STYLES
Here we add styles for the BODY background and padding
and we can define styles for the hyperlinks
to make sure there are visible
*/
/*
body { margin: 0; background-color: #ffffff; padding: 10px; }
A:link { color: #000000; }
A:visited { color: #000000; }
A:hover { color: #000000; }
A:active { color: #000000; }
*/

/* ********* ********* ********* ********* ********* 
These styles supply the global styles for the
calendar container, the headers, the Prev and Next
month selectors, the individual weekdays, the date
number and finally individual events
*/
.scCalendar { }
.scHeader { font: bold 10pt verdana; color: #000000; padding: 5px; }
.scMonthDropdown { width:150px; }
.scYearDropdown { width:150px; }
.scSelector { font: bold 14pt verdana; }
.scWeekNumber { font: bold 10pt verdana; color: #000000; padding: 5px; }
.scWeekday { font: 8pt verdana; border: 1px solid #000000; }
.scEvent { padding: 2px; }
.scToday { font: bold 9pt verdana; }
.scText { display: none; }

/* ********* ********* ********* ********* ********* 
WEEKDAY STYLES
These classes handle the style for an entire date
based on Past, Present or Future
NOTE: These values will be overridden by identical style elements in scWeekday
*/
.scDateDead { background-color: #ffffff; color: #000000; }
.scDatePast { background-color: #ffffff; color: #000000; }
.scDateCurrent { background-color: #ffffff; color: #000000; }
.scDateFuture { background-color: #ffffff; color: #000000; }

/* ********* ********* ********* ********* ********* 
EVENT STYLES
These classes handle the Background and Foreground
colors for individual events
NOTE: These values will be overridden by identical style elements in scEvent
*/
.scEventRed { background-color: #ffffff; color: #000000; }
.scEventYellow { background-color: #ffffff; color: #000000; }
.scEventOrange { background-color: #ffffff; color: #000000; }
.scEventGreen { background-color: #ffffff; color: #000000; }
.scEventBlue { background-color: #ffffff; color: #000000; }
.scEventPurple { background-color: #ffffff; color: #000000; }
.scEventBlack { background-color: #ffffff; color: #000000; }

/* ********* ********* ********* ********* ********* 
DATE NUMBER STYLE
This class applies to the date number in a cell
*/
.scNumber { font: bold 9pt verdana; color: #000000; }

/* ********* ********* ********* ********* ********* 
HANDLER STYLE
These classes are used by the scHandlr.js
*/
.sconMouseOver { }

/* ********* ********* ********* ********* ********* 
POPUP STYLE
These classes are used by the Popups
*/
.scPopupContainer { position: absolute; top: 100px; left: 100px; border: 5px solid #336699; background-color:#336699; color: #ffffff; text-align: right; display:none; }
.scPopupIFrame { width: 500px; height: 400px; }

/* ********* ********* ********* ********* ********* 
FILTER STYLE
These classes are used by the Filters
*/
.scFilterContainer { background-color: #cccccc; font: bold 10pt verdana; text-align: center; }
.scFilterItem { color: #ffffff; }

/* CSS Styles for the IconRatingSelector object used by 5 Star Rating Component. */
/*************************************************************************
Rating and Polling Styles from Interwoven
***************************************************************************/

.IconRating {
  font-size: 85%;
  /** text-indent: -20px; **/


}

.IconRatingInnerContainer {
  white-space: nowrap;
  font-size: 85%;

}

.IconRatingSelector {
  white-space: nowrap;
  display: inline;
/** font-size: 85%; **/

}

.IconRatingAnchor {
}

.IconRatingImage {
  border: 0px;
  /** padding-left: 20px; **/
  font-size: 85%;

}

.IconRatingSummaryText {
  display: block;
/** font-size: 85%; **/
  padding-left: 0px;
  text-indent: -25px;
}

.IconRatingAdditionalText {
  padding-left: 0px;
  font-size: 85%; 
  text-indent: -25px;

}

.IconRatingAverageRatingValueText {
  display: block;
/** font-size: 85%; **/
  text-indent: -25px;

}

.IconRatingCountValueText {
    display: block; 
/** font-size: 85%; **/
  text-indent: -25px;
}

.IconRatingInputDisabled {
  cursor: default;
/** font-size: 85%; **/

}

.FeedbackRating {
}
.FeedbackRatingMainText {
  display: block;
  font-size: 85%;
  padding-left: 0px;
  text-indent: -25px;

}

.FeedbackRatingControls {
  display: inline;
  margin-left: 5px;
/** font-size: 85%; **/

}

.FeedbackRatingPositiveLink {
  display: inline;
}

.FeedbackRatingSeparator {
  display: inline;
}

.FeedbackRatingNegativeLink {
  display: inline;
}

.FeedbackRatingLoginLink {
}

.FeedbackRatingThankYou {
}
/*********************************************************************************
Polling Styles from Interwoven
**********************************************************************************/
/* CSS Styles for the ReaderPollComponent object used by the Reader Poll Component. */

.ReaderPoll {
  font-size: 90%;

}

.ReaderPollResults {
/** opacity: 1; **/
    width: 85%;
    margin-left: 5px;
    margin-right: 5px;
}

.ReaderPollResults ul {
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: center;
  /** font-size: 90%; **/

}

/** Applied to the LI showing results for a candidate. */
.ReaderPollCandidateResult {
 /** font-size: xx-small; **/
     font-size: 90%;
}

/** Compounded to the LI showing results for a candidate the user voted for. */ 
.ReaderPollVotedCandidateResult {
    font-weight: bold;
/** font-size: 90%; **/

}

.ReaderPollTotalVotes {
    text-align: center;
/** font-size: 90%; **/

}

.ReaderPollPercentageBar {
    border: 1px solid #b6c2de;
    height: 12px;
    line-height: 12px;
    margin: 1px 1px 8px 1px;
/** font-size: 90%; **/

}

.ReaderPollSwitchToVote {
    text-align: right;
/** font-size: 90%; **/

}

.ReaderPollTitle {
    text-align: center;
    border: 1px solid #b6c2de;
    color: 003091;
    font-weight: bold;
  font-size: 90%;

}

.ReaderPollInput {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 90%;

}

.ReaderPollInput ul {
    margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    text-align: left;
  font-size: 90%; 

}

.ReaderPollInput li {
    margin: 2pt;
    font-size: 90%; 

}

.ReaderPollCastVote {
    text-align: center;
/** font-size: 90%; **/

}


