@media screen {
body { color: black; background: white;
   font-family: verdana, arial, sans-serif; }

.address { /* font-size: 90%; */ /* font-weight: bold ; */
   margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
   border-width: medium; border-style: solid; 
   border-color: inherit; color: inherit; background: inherit; }

.announcement { 
   font-family: arial, sans-serif; font-size: 140%; /* font-weight : bold; */
   text-align : center; }

.blurb { font-family: verdana, arial, sans-serif; font-size: 120%; text-align: center; }

.bold { font-weight: bold; }
.nobold { font-weight: normal; }
.italic { font-style: italic; }
.bi { font-weight: bold; font-style: italic; }

.box { margin-left: 2.5em; margin-right: 2.5em; 
   padding-left: .5em; padding-right: .5em; padding-top: .25em; padding-bottom: .25em; 
   border-width: thin; border-style: solid; border-color: inherit; 
   color: inherit; background-color: inherit; }

.date { text-align: right; }


.group-name { font-weight: bold; }

.hide { display: none; }

.intro { font-size: 110%; }

.new { color: white; background-color: red; font-weight: bold; }
.updated { color: white; background-color: maroon; font-weight: bold; }

.obsolete-container { margin-left: 2.5%; margin-right: 2.5%; margin-top: 1%; 
	margin-bottom: 2%; padding: 0.75em; 
	border-width: thin; border-style: solid; 
	border-color: inherit; background: inherit; color: inherit; }

.obsolete { font-size: 115%; font-family: arial, sans-serif; }

.ti-intro { font-size: 110%; font-weight: bold; /* font-family: arial, sans-serif; */ }
.toc-intro { /* font-family: arial, sans-serif; */ font-weight: bold; font-size: 125%; }
.toc-item { font-weight: bold; font-size: 105%; }

.si { font-size: 90%; }
.si-intro { /* font-family: arial, sans-serif; */ font-size: 105%; }

.validation { text-align: center; }

a { font-weight : bold; }
a:link { font-weight: bold; color: #00009C; background-color: white; }
a:visited { font-weight: bold; color: #871F78; background-color: white; }
a:active { color: white; background-color: #00009C; font-weight: bold; }
a:hover { color: white; background: maroon; font-weight: bold; }

address { margin-left: 2.5%; margin-right: 2.5%; padding: 0.5em; 
   border-width: thin; border-style: solid; border-color: inherit; 
   color: inherit; background-color: inherit; }

dt.ti-intro { /* font-family: arial, sans-serif; */ font-size: 110%; font-weight: bold; }
dt.ti { font-size: 105%; font-weight: bold; }

dd.back { /* text-align: right; margin-right: 7.5%; */ 
	margin-left: 10%; }

em { font-style: italic; }

h1 { font-family: arial, sans-serif; text-align: center; }
h1.sub-head1 { font-size: 85%; font-weight: bold; }

h2,h3,h4,h5,h6 { font-family: arial, sans-serif;  }

hr { color: inherit; background-color: inherit; }

strong { font-weight: bold; }
}

@media aural {  

.bi { pitch-range: 75; stress: 75; richness: 100; }
.code { speak-punctuation: code; }
.speak { speak: normal; }
.spell { speak: spell-out; }

em { richness: 65; stress: 65; }
strong { richness: 80; stress: 80; }

/* what are the assumed default settings for stress? is there a way to indicate 
   percentages, and if not, why not? how am i to predict the users' default 
   settings/client-side stylesheet?  why can one not use percentages, as 
   one can to scale fonts? what's needed is the ability to scale what the 
   user has set, not to impose absolute rules -- ok, after re-reading, i 
   discovered that 'stress' is intended to be used in conjunction with 
   pitch-range, but this is a clumsy mechanism */

h1 { pitch-range: 75; stress: 75; }
h2 { pitch-range: 70; stress: 75; }
h3 { pitch-range: 65; stress: 75; }
h4 { pitch-range: 60; stress: 75; }
h5 { pitch-range: 55; stress: 75; }
h6 { pitch-range: 50; stress: 75; }

/* OLD AURAL PROPERTY VALUES HEADINGS: */
/* h1 { stress: 25; richness: 90; } */
/* h2 { stress: 20; richness: 90; } */
/* h3 { stress: 15; richness: 90; } */
/* h4 { stress: 10; richness: 90; } */
/* h5 { stress: 7; richness: 90; } */
/* h6 { stress: 5; richness: 90; } */


}
