



/* ####################### Style Sheet from hszt.css ####################### */

/* standard bg color, change in overide stylesheet */
body {
font-family : verdana, geneva, arial, helvetica, sans-serif;
font-size : 60%;
color : #000;
}

/* set margins on body content and focus tables with a div */
/* (classing the table does nix in Nav4) */
.margins {
margin-left: 2%;
margin-right: 2%;
}


/* __________________________________________________ element typography _____ */

p {
color : #000;
}

h1 {
font-size :1.5em;
font-weight : bold;
}

h2 {
font-size: 1.2em;
font-weight : bold;
}

h2.right {
font-size : 1.2em;
font-weight : bold;

text-align : right;
}

h3 {
font-size : 1.2em;
font-weight : bold;

}

h4 {
font-size: 1em;
font-weight : bold;

}

h5 {
font-size: 1em;
font-weight : bold;

}

/*__________________HEADERS heading_________________*/
h2.heading{
font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
font-size: 1.6em;
font-weight: 999;
color: #000000;
margin-top: 0em;
margin-bottom: 1.5em;
}

h3.heading{
font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
font-size: 1.15em;
font-weight: bold;
color: #444;
margin-top: 1em;
margin-bottom: 1.5em;
}

h4.heading{
font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
font-size: 1em;
font-weight: bold;
color: #000000;
margin-top: 2em;
}

h5.heading{
font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
font-size: 1em;
font-weight: bold;
color: #444;
margin-top: 0.6em;
margin-bottom: 0em;
}

h6.heading{
font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
font-size: 0.9em;
font-weight: bold;
color: #000000;
margin-top: 0.6em;
margin-bottom:0.6em;
}

h6.minor{
font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
font-size: 0.9em;
font-weight: bold;
color: #444;
margin-top:0;
margin-bottom:0;
}

h7.heading{
font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
font-size: 1em;
font-weight: normal;
color: #000000;
margin-top: 0.6em;
margin-left: 1.3em;
margin-bottom: 0em;
}

.subhead {
font-size : 1em;
font-weight : bold;
font-family : verdana, arial, helvetica, sans-serif;
text-align : left;
color : #444;
line-height : 16px;
}


/* _____________________________________________ table style definitions _____ */
.ab{
 width: 100%;
 border: 1px #999999 solid;
}
hr{
 height: 1px;
 border: 1px black solid;
 color: #000000;
}

tr.focus, th.focus, td.focus {
background : #d0d0d0;
}

tr.focus-cycle, th.focus-cycle, td.focus-cycle {
background : #dedede;
}

/* was b0b0b0 */
tr.focus-fixed, td.focus-fixed {
background : #d0d0d0;
}

tr.focus-light, th.focus-light, td.focus-light {
background : #dedede;
}

tr.focus-light-cycle, td.focus-light-cycle {
background : #dedede;
}

tr.controls, td.controls {
color : #e2e9eb;
background : #909090;
}

tr.controls-cycle, th.controls-cycle, td.controls-cycle {
color : #e2e9eb;
background : #999999;
}

tr.topcontrols, td.topcontrols {
color : #d0d4d8;
background : #666666;
}

tr.border, td.border {
background : #a0a0a0;
}

tr.divider, th.divider, td.divider {
font-size : 0.5em;
background : #666666;
}

th {
font-size : 1.2em;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #000000;
background : #ffffff;
}

/* for N4 compatibility, make this match the page bgcolor (don't use 'transparent') */
th.transparent, td.transparent {
background : #e2e9eb;
}


td.rowhead {
font-weight : bold;
color : #555555;
}

td.hilight {
background : #ebebeb;
}

.tablehead3 {
font-size : 1.25em;
font-weight : bold;
font-family : verdana, arial, helvetica, sans-serif;
color : #d0d4d8;

}

.tablehead4 {
font-size : 1.25em;
font-weight : bold;
font-family : verdana, arial, helvetica, sans-serif;
color : #e0e4e8;

}

.column-heading, .column-spanheading {
font-weight : bold;
font-family : verdana, arial, helvetica, sans-serif;
color : #444444;
}

table {
        font-size:1em;
}
/* _________________________________________________________ list styles _____ */




ol {
margin-left: 2.1em;
padding-left: 0;
color:#000;
}

ol.decimal li{
margin-bottom: 1em;
padding-left: 0;
list-style-position: outside;
}

li{
margin-bottom: 1em;
list-style-position: outside;
  }

ul.disc {
padding-left: 0;
margin-left:1.4em;
color : #000000;
list-style-type : disc;
        }

ul.disc li{
margin-bottom: 1em;
padding-left: 0em;
list-style-position: outside;
}

ul.square {
list-style-type : disc;
}

ul.circle {
list-style-type : disc;
}

ul.nobullet{
 list-style-type: None;
}

ul.nobullet li{
margin-left: 2.1em;
margin-bottom: 1em;
padding-left: 0;
list-style-position: outside;
}

ol.decimal {
list-style-type : decimal;
}

ol.upper-roman {
list-style-type : decimal;
}

ol.lower-roman {
list-style-type : decimal;
}

ol.upper-alpha {
list-style-type : upper-alpha;
}

ol.lower-alpha {
list-style-type : upper-alpha;
}

dt {
font-weight:bold;
}

dd {
margin-left :2em;
}

pre{
 font-size: 1.25em;
}
/* _______ focus box list styles _______ */
ul.tips {
list-style-type : square;
margin-left : 2px;
margin-top : 2px;
padding-left : 16px;
line-height : 15px;
}

ul.tips-nested {
list-style-type : circle;
margin-left : 2px;
margin-top : 2px;
padding-left : 16px;
line-height : 15px;
}

/* ______________________________________________ form style definitions _____ */

form {
margin : 0px;
padding : 0px;
border : 0px;
}

input {
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size : 1em;
color : #000000;
background : #ffffff;
border-left : 1px solid #333333;
border-top : 1px solid #333333;
border-right : 1px solid #333333;
border-bottom : 1px solid #333333;
cursor: pointer;
}

select {
color : #000000;
background : #ffffff;
border-left : 1px solid #6699cc;
border-top : 1px solid #6699cc;
border-right : 1px solid #6699cc;
border-bottom : 1px solid #6699cc;
}

textarea {
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size : 1em;
color : #000000;
border: 1px solid #000000;
width : 100%;
}

.wide {
width : 100%;
}

input:focus, textarea:focus, select:focus {
color : #ffffff;
background : #ffffff none;
}

input:hover, textarea:hover, select:hover {
color : #000000;
background : #ffffff none;
}

input:focus:hover, textarea:focus:hover {
color : #000000;
background : #ffffff;
}

/* kludge for flaky old Netscape */
.textarea {
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif;
color : #333333;
background : #ffffff;
}

select {
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size : 1em;
color : #000000;
background : #ffffff;
border-left : 1px solid #6699cc;
border-top : 1px solid #6699cc;
border-right : 1px solid #6699cc;
border-bottom : 1px solid #6699cc;
}

/* submit buttons */
.button {
font-size : 1em;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #000000;
background : #555555;
border-left : 1px solid #6699cc;
border-top : 1px solid #6699cc;
border-right : 1px solid #6699cc;
border-bottom : 1px solid #6699cc;
}

.warningbutton {
font-size : 1.1em;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #f0c0c0;
background : #555555;
border-left : 1px solid #6699cc;
border-top : 1px solid #6699cc;
border-right : 1px solid #6699cc;
border-bottom : 1px solid #6699cc;
}

.warningbox {
font-size : 1.1em;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #3f4570;
background : #ead5d3;
border-left : 1px solid #6699cc;
border-top : 1px solid #6699cc;
border-right : 1px solid #6699cc;
border-bottom : 1px solid #6699cc;
}

.cancelbutton {
font-size : 1.1em;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #dddddd;
background : #676767;
border-left : 1px solid #6699cc;
border-top : 1px solid #6699cc;
border-right : 1px solid #6699cc;
border-bottom : 1px solid #6699cc;
}

input[type="submit"]:hover, input[type="button"]:hover {
color : #000000;
background : #ffffff;
}

input[type="submit"]:focus, input[type="button"]:focus {
color : #000000;
background : #ffffff;
}

/* image button */
.imagebutton {

border : 0;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
color : #ffffff;
background : #ffffff none;
}

input[type="checkbox"]:hover, input[type="radio"]:hover {
color : #ffffff;
background : #ffffff none;
}


.breadcrumb {
color : #6699cc;
}


/* ____________________________________________________ link definitions _____ */

a:link {
color : #999999;
text-decoration : underline;
}
a:visited {
color : #999999;
text-decoration : underline;
}
a:active {
color : #6699cc;
}
a:hover {
color : #6699cc;
text-decoration : underline;
}

a.tree:hover img {
background : #666666;
}

/* _______ pseudo form button selectors, matches button style _______ */
a.buttonlink {
font-size : 11px;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #bce4ee;
background : #555555;
border : 1px solid #a2c9cc;
text-decoration : none;
padding : 0.2em 0.5em 0.1em 0.5em;
}
a.buttonlink:hover {
color : #bff1ff;
background : #74748b;
}
a.cancellink {
font-size : 11px;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #dddddd;
background : #676767;
border : 1px solid #cccccc;
text-decoration : none;
padding : 0.2em 0.5em 0.1em 0.5em;
}
a.cancellink:hover {
color : #bff1ff;
background : #74748b;
}
/* highlighting index links */
a.index-element {
background-color : #aa0000;
text-decoration : none;
}
/*________________________________HSZ-T LINKS DEFINITION____________________*/

A.bc:link{
    color:#999999;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:none;
}
A.bc:active{
    color:#999999;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:none;
}
A.bc:visited{
    color:#999999;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:none;
}
A.bc:hover{
    color:#000000;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:none;
}

/*Service Navigation*/
A.service:link{
    color:#000000;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:none;
}
A.service:active{
    color:#000000;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:none;
}
A.service:visited{
    color:#000000;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:none;
}
A.service:hover{
    color:#000000;
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    text-decoration:underline;
}


/*Main Navigation*/
A.main_navi:link{
    color:#ffffff;
    text-decoration:none;
}
A.main_navi:active{
    color:#ffffff;
    text-decoration:underline;
}
A.main_navi:visited{
    color:#ffffff;
    text-decoration:none;
}
A.main_navi:hover{
    color:#ffffff;
    text-decoration: underline;
}


/*Main Navigation SELECTED*/
A.main_navi_selected:link{
    color:#ffffff;
    text-decoration:underline;
}

A.main_navi_selected:active{
    color:#ffffff;
    text-decoration:underline;
}

A.main_navi_selected:visited{
    color:#ffffff;
    text-decoration:underline;
}

A.main_navi_selected:hover{
    color:#ffffff;
    text-decoration: underline;
}

/*Sub Navigation */
A.sub_navi:link{
    color:#000000;
    text-decoration:none;
}
A.sub_navi:active{
    color:#6699cc;
    text-decoration:none;
}
A.sub_navi:visited{
    color:#000000;
    text-decoration:none;
}
A.sub_navi:hover{
    color:#6699cc;
    text-decoration: underline;
}

/*Sub Navigation SELECTED*/
A.sub_navi_selected:link{
    color:#6699cc;
    font-weight : bold;
    text-decoration:none;
}
A.sub_navi_selected:active{
    color:#6699cc;
    font-weight : bold;
    text-decoration:none;
}
A.sub_navi_selected:visited{
    color:#6699cc;
    font-weight : bold;
    text-decoration:none;
}
A.sub_navi_selected:hover{
    color:#6699cc;
    font-weight : bold;
    text-decoration: underline;
}

/*Footer*/
a.footer_link:link {
color : #999999;
text-decoration : none;
}
a.footer_link:visited {
color : #999999;
text-decoration : none;
}
a.footer_link:active {
color : #999999;
text-decoration : underline;
}
a.footer_link:hover {
color : #999999;
text-decoration : underline;
}

/*Search link, fake a button*/
a.search_link {
font-size : 10px;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #000000;
background : #adb8ff;
border : 1px solid #000000;
text-decoration : none;
padding : 0.2em 0.5em 0.1em 0.5em;
}
a.search_link:hover {
color : #adb8ff;
background : #000000;
}
/*_________________________________End HSZ-T Links definition_________________________*/

/* ________________________________________________________ nomenclature _____ */
/* Selectors have names spelled as a single word, even if two words are used, such */
/* as 'blacklink'. When a variation is created, the variation name is separated by */
/* a dash, such as 'blacklink-underline'. Do NOT use underscores, for some reason */
/* they destroy the stylesheet. Also - don't be lazy - spell things out. This code */
/* will be taken over by other people, who speak other languages, and they don't */
/* want to puzzle over what something like 'undln' means (don't use UNIX mumble :) */


/* ________________________________________________________ local styles _____ */

/* hard rule */
div.rule {
border-top : 1px solid #888888;
}

.worksheet {
margin-top: 2%;
margin-right: 5%;
margin-bottom: 2%;
margin-left: 3%;
}

h2.worksheet {
margin-top: 0%;
margin-right: 3%;
margin-bottom: 0%;
margin-left: 3%;
}

/* a little white space */
.halfline {
font-size : 2px;
margin-top : 2px;
margin-bottom : 2px;
}

/* form datetime field punctuation */
.punctuation {
font-family : impact, verdana, arial, helvetica, sans-serif;
font-size : 15px;
}

.required {
font-family : impact, verdana, arial, helvetica, sans-serif;
font-size : 18px;
color: #cc0000;
}

.warning {
color : #aa0000;
}

.error {
color : #cc0000;
}

.fault {
color : #ff1111;
}

/* extra leading in body text */
.leadedbody {
font-size : 11px;
font-weight : normal;
font-family : verdana, arial, helvetica, sans-serif;
color : #003333;
line-height : 15px;
}

/* wide font to match header text */
.widebody {
font-size : 11px;
font-family : verdana, arial, helvetica, sans-serif;
color : #e4e8ec;
}

/* feedback from system */
.feedback {
font-size : 12px;
font-family : verdana, arial, helvetica, sans-serif;
color : #555555;
background : #feffcf;
border: 1px solid #646464;
margin-top : 10px;
margin-left: 2%;
margin-right: 2%;
margin-bottom : 6px;
padding : 4px;
width : 96%;
}

/* author/editor messages */
.message {
font-family : verdana, arial, helvetica, sans-serif;
background:#dddddd;
border-left : 1px solid #333333;
border-top : 1px solid #333333;
border-right : 1px solid #333333;
border-bottom : 1px solid #333333;
padding : 2px;
}

/* development note */
.dev {
color : #660099;
}

.idea {
font-size : 10px;
color : #634d82;
}

/*_______________________________________________HSZ-T Stylesheets_____________*/
.form_radio_checkbox{
 border: 0px;
 margin-left: 0em;
}
.superTitle {
font-size : 14px;
color : #000000;
}

.title {
font-size : 1.2em;
font-weight : bolder;
color : #000000;
}

/*_________________BEGIN Box lines structures_____________*/
.box-line {
border: 1px solid #6699cc;
margin-bottom: 1em;
padding-left: 1.3em;
}

.box-line ul.disc{
 color: #6699cc;
}

.box-line ul.square{
 color: #6699cc;
 list-style-type : disc;
}

.box-line ul.circle{
 color: #6699cc;
 list-style-type : disc;
}

.box-line ol.decimal{
 color: #6699cc;
 list-style-type : disc;
}

.box-line ol.upper-roman {
 color: #6699cc;
 list-style-type : decimal;
}

.box-line ol.lower-roman {
 color: #6699cc;
 list-style-type : decimal;
}

.box-line ol.upper-alpha {
 color: #6699cc;
 list-style-type : upper-alpha;
}

.box-line ol.lower-alpha {
 color: #6699cc;
 list-style-type : upper-alpha;
}
/*_________________END box line structures__________________*/

a.image img{
 padding-bottom: 0.7em;
}


#detail_navi {
background: transparent;
border-left : 0px solid #444444;
border-top : 1px solid #444444;
border-right : 0px solid #444444;
border-bottom : 0px solid #444444;
}

.box {
background:transparent;
padding : 2px;
}

.main_navigation {
background:#666666;
color: #ffffff;
}

.service_navigation {
background: #ebebeb;
color: #000000
}

.category{
font-weight : bold;
color : #000000;
}

#category_style{
border-bottom : 1px solid #999999;
}
#footer_style{
border-top: 1px solid #999999;
color: #999999;
}

/*
.identity{
background-image:url(images/picture1_long.jpg);
background-repeat: no-repeat;
}*/

.identity_left{
background: #DAE1CF;
}

.set_left_margin{
margin-left: 1.3em;
}

.photo{
margin-bottom: 0em;
}

.footer_center{
color: #999999;
}

.menu_topic_space{
 padding-bottom: 0em;
}

/*____________ CSS for Navigation Levels _____*/

#first_level{
 margin-left: 0em;
}

#second_level{
 margin-left: 0.7em;
}

#third_level{
 margin-left: 1.4em;
}

/* ####################### Style Sheet from custom_silva.css ####################### */
/* ______________ silva table styles ______________ */

table.silvatable {
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 1em;
}
table.silvatable tr {
  vertical-align: top;
}
table.silvatable tr.rowheading {
  font-weight: bold;
}
table.silvatable td {
  border-right: none ! important;
}

table.plain {
  border-style: none;
}
table.plain td {
  padding-top: 0em;
  padding-bottom: 0em;
  padding-left: 0em;
  border-right: none ! important;
}

table.list td {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  border-bottom: 1px solid #000000;
}
  table.list tr.rowheading td {
  padding-top: 7px;
  border-bottom: 2px solid #000000;
}

table.grid td {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  border-bottom: 1px solid #000000;
}

table.grid tr.rowheading td {
  padding-top: 7px;
  border-bottom: 2px solid #000000;
}

table.datagrid td {
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  border-bottom: 1px solid #000000;
}
table.datagrid tr.rowheading td {
  padding-top: 7px;
  border-bottom: 2px solid #000000;
}

td.even table td {
  border-right: none ! important
  }

.image{
 width: 215px;
}
.form_radio_checkbox{
 padding-left: 0em;
 margin-left:0em;
}

.ghost h2.heading{
 display: none;
}
/* ______________________________________________________ align/float _____ */

.image-left {
  text-align: left;
}

.image-center {
  text-align: center;
}

.image-right {
  text-align: right;
}

.float-left {
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  clear: none;
}


.float-right {
  float: right;
  margin-left: 0.5em;
  margin-bottom: 0.5em;
  clear: none;
}

p.p{
line-height:1.3;
margin-top: 0em;
color : #000000;
}

p.lead {
line-height:1.3;
margin-top: 0em;
color : #000000;
}

img {
  border-width: 0px;
}

.noprint {
  display: none;
}

.citation {
border:1px solid #ddd;
padding:0.5em;
}

.source {
font-style:italic;
}

.annotation {
font-style:italic;
}
