



/* ______________ silva table styles ______________ */
/* _____________________________________________ 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;
}

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

table.silvatable {
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 1em;
  width: 100%;
}
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.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;
}
td.even table td {
  border-right: none ! important
  }

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

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

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

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