/**[accesskey]:after {
  content : " <" attr(accesskey) ">";
}*/

html {
  background : #FFFFFF;
  color : #000000;
  display : block;
  margin : 0;
  padding : 0;
}

body, div, form, p, td { /* This rule is here for the benefit of Netscape 4.x */
  font-family : Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size : 11px;
}

body {
  display : block;
  left : 0;
  margin : 0;
  padding : 0;
  position : absolute;
  top : 0;
}

/*body [lang] {
  font-style : italic;
}*/

:link:focus, :visited:focus {
  background : transparent;
  color : #009900;
  outline: thin dotted invert;
  text-decoration : underline;
}

:link {
  background : transparent;
  color : #2158B7;
  text-decoration : underline;
}

:visited {
  background : transparent;
  color : #008000;
  text-decoration : underline;
}

:link:hover, :visited:hover {
  background : transparent;
  color : #0000FF;
  text-decoration : underline;
}

:link:active, :visited:active {
  background : transparent;
  color : #FF0000;
  text-decoration : none;
}

.areyou :link, .areyou :visited, { /* Links within the intro paragraph and 'are you a' section of the corporate services page. */
  background : transparent;
  color : #000000;
}

#create :link, #create :visited { /* Links within the create reports section of the sorter index page. */
  font-size : 13px;
  font-weight : bold;
}


#instruments :link, #instruments :visited { /* Links in the left column Instruments box. */
  background : transparent;
  color : #FFFFFF;
  line-height : 1.25;
}

#myoptions ul :link,#myoptions ul :visited {
  background : transparent;
  color : #000000;
}

#navbar #mainnav :link, #navbar #mainnav :visited { /* Main navigational links in left nav bar. */
  background : #1C54B5;
  color : #FFFFFF;
  display : block;
  font-weight : bold;
  height : 19px; /* Force the box height and background right in IE/PC. */
  margin : 0 0 7px 0;
  padding : 0 0 0 21px;
  text-decoration : none;
}

#navbar>#mainnav>li>:link, #navbar>#mainnav>li>:visited { /* Proper box height rules for compliant browsers. */
  height : auto;
  min-height : 19px;
}

#navbar #mainnav :link:hover, #navbar #mainnav :visited:hover {
  background : #597AB2;
  color : #FFFFFF;
}

#popupcontent .close :link, #popupcontent .close :visited {
  background : transparent;
  color : #82A958;
}

#reports :link, #reports :visited { /* Links in the left column Reports box. */
  background : transparent;
  color : #003399;
}

#textnav :link, #textnav :visited { /* Text nav links at the bottom of pages. */
  text-decoration : none;
}

#textnav :link:hover, #textnav :visited:hover {
  text-decoration : underline;
}

#forgot:link, #forgot:visited { /* Forgot password link in the login box. */
  background : transparent;
  color : #000000;
  display : block;
  padding : 0 0 .25em 0;
  text-align : center;
}

#first_time_user:link, #first_time_user:visited { /* First time user in the login box. */
  background : transparent;
  color : #668B3E;
  display : block;
  padding : 0 0 .25em 0;
  font-size : 13px;
  text-align : center;
}

#navbar #mainnav #youarehere:link, #navbar #mainnav #youarehere:visited { /* Styling for highlighting your current location in the left nav. */
  background : #597AB2;
  color : #FFFFFF;
  text-indent : -14px;
}

abbr[title], acronym[title] {
  border-bottom : thin dotted #000000;
  cursor : help;
}

address {
  display : block;
  margin : 0;
  padding : 0;
}

/*applet {
  display : inline-block;
}*/

big {
  font-size : larger;
}

blockquote {
  display : block;
  margin : 0;
  padding : 0;
}

br:before {
  content : "\A";
}

/*button {
  display : inline-block;
}*/

caption {
  display : table-caption;
  text-align : center;
}

center {
  display : block;
  margin : 0;
  padding : 0;
  text-align : center;
}

cite {
  font-style : italic;
}

code, kbd, samp, tt {
  font-family : monospace;
}

col {
  display : table-column;
}

colgroup {
  display : table-column-group;
}

dd {
  display : block;
  margin : 0;
  padding : 0;
}

del, s, strike {
  text-decoration : line-through;
}

dfn {
  font-style : normal;
  font-weight : bold;
}

dir {
  display : block;
  margin : 0;
  padding : 0;
}

div {
  display : block;
  margin : 0;
  padding : 0;
}

#contact div { /* Fields in the corporate contact form. */
  text-align : right;
}

#acadassist { /* 'Assisting students' box in academic services page. */
  border : 1px solid #82A958;
  margin : 1em 0 0 0;
  padding :.5em 2% 1em 4%;
}

#banner { /* Header graphic at page top. */
  position : absolute; /* Netscape 4 needs this rule to display correctly. */
}

#beginsorter { /* Submit button on sorter registration page. */
  text-align : center;
}

#sendpwd { /* Send password */
  font-size : 13px;
  font-weight : bold;
  padding : 1em 0 0 0;
  color : #000000;
  text-align : center;
}

#careertools { /* Career tools box on personal services page. */
  background : #FFFFFF;
  border : 1px solid #82A958;
  color : #000000;
  margin : 1em 0 0 0;
  padding :.5em 2% 1em 4%;
}

#content2 { /* Main column of 2 column pages. */
  background : #FFFFFF;
  border-left : 1px solid #999999;
  border-right : 1px solid #999999;
  color : #2158B7;
  height : 714px; /* IE incorrectly uses height like a min-height. */
  left : 198px;
  margin : 0 7px 0 0;
  min-height : 714px;
  padding : 0 7px;
  position : absolute;
  top : 95px;
  width : 558px;
  z-index : 1;
}

html>body>#content2 {
  height: auto;
}

#content3 { /* Center column of 3 column pages. */
  background : #FFFFFF;
  border-left : 1px solid #999999;
  border-right : 1px solid #999999;
  color : #000000;
  left : 198px;
  margin : 0 7px 0 0;
  padding : 0 7px;
  position : absolute;
  top : 95px;
  width : 365px;
  z-index : 1;
}

#firstcolumn { /* Left column on home page. */
  left : 1px;
  position : absolute;
  top : 81px;
  width : 202px;
}

#formsubmit { /* Submit button in login box and sorter questions page. */
  padding : .5em 0;
  text-align : center;
}

#including { /* Boxed area under What is Temperament? on the sorter about page. */
  border : 2px solid #C5D2E7;
  margin : 1em 0 0 0;
  padding : 0 1% .5em 1%;
}

#instruments { /* Instruments box in left nav. */
  margin : 0 8px;
  width : 170px;
}

#navbar { /* Left nav column on pages. */
  background : #1C54B5;
  border : none;
  color : inherit;
  left : -7px;
  position : absolute;
  top : -324px;
  width : 202px;
  padding : 0 0 400px 0;
}

#nonavbar { /* Left nav column on pages. */
  border : none;
  left : -7px;
  position : absolute;
  top : -324px;
  width : 202px;
  padding : 0 0 400px 0;
}

#numberone { /* Boxed text on the sorter registration page. */
  border : 2px solid #C5D2E7;
  margin : 1em 0;
  padding : 1em 1%;
  text-align : center;
}

#offer { /* Special offer box on the purchase page. */
  border : 2px solid #C5D2E7;
  margin : 0 7px;
  padding : 7px 7px 0 7px;
  width : 160px;
}

#optin { /* Opt-in items on sorter registration page.*/
  background : transparent;
  color : #666666;
}

#popupcontent { /* Main body of the popup. */
  width : 389px;
}

#portrait { /* Portrait box on temperament report pages. */
  border : 1px solid #C5D2E7;
  padding : 1em 1%;
}

#promobox { /* Home page center promo bullet list. */
  background : #E7E7E7;
  color : #000000;
  margin : 0 5%;
  padding : 1em 0;
}

.registerfields { /* Input field alignment on sorter registration page.*/
  margin : 1em 14% 1em 0;
  text-align : right;
}

#reports { /* Reports box in left nav. */
  background : transparent;
  color : #003399;
  margin : 2em 8px;
}

#submit {
  text-align : right;
}

#thirdcolumn { /* Right column on 3 column pages. */
  left : 585px;
  position : absolute;
  top : 92px;
  width : 193px;
}

dl {
  display : block;
  margin : 0;
  padding : 0;
}

dt {
  display : block;
  margin : 0;
  padding : 0;
}

em, i {
  font-style : italic;
}

#myresults p em {
  background : transparent;
  color : #000000;
  font-style : normal;
}

#offer em { /* Emphasized text in special offer box on purchase page. */
  font-size : 10px;
  font-style : normal;
}

#indicate { /* Optional field note on sorter registration page. */
  background : transparent;
  color : #666666;
  font-style : normal;
}

fieldset {
  border : none;
  display : block;
  margin : 0;
  padding : 0 3%;
}

form {
  display : block;
  margin : 0;
  padding : 0;
}

#thirdcolumn form { /* Login form in the right column of pages. */
  background : #C5D2E7;
  border : none;
  color : #000000;
  font-weight : bold;
  margin : .75em auto 0 0;
  width : 192px;
}

#login_form { /* Login form in second column - content - (FORM id 'login_form'). */
/*  background : #C5D2E7;*/
  border : none;
  color : #000000;
  font-weight : bold;
  margin : .75em auto 0 0;
  width : 250px;
}

#clientf { /* clientf form */
  background : none;
  border : none;
  color : #000000;
  font-weight : bold;
  margin : .75em auto 0 0;
  text-align : right;
  width : 300px;
}

#myresults { /* Margin around the form on my personal page. */
  margin : 2em 0;
}

#questions { /* Styling for sorter questions column. */
/*  padding : 1em 0 0 5%;*/
  padding : 1em 0 0 17%;
}

frame {
  display : block;
  margin : 0;
  padding : 0;
}

frameset {
  display : block;
  margin : 0;
  padding : 0;
}

h1 {
  background : transparent;
  color : #669933;
  display : block;
  font-size : 13px;
  font-weight: bold;
  margin : 26px 0 0 0;
  padding : 0;
}

#content2 h1, #sorterquestions { /* Align of headline on 2 column pages and on top of sorter questions page.. */
  text-align : center;
}

h2 {
  background : transparent;
  color : #2158B7;
  display : block;
  font-size : 12px;
  font-weight: bold;
  margin : 0;
  padding : 0;
}

#homemainpromo td h2 { /* Headline on main promo on home page. */
  font-size : 14px;
  margin : 0 7% 1em 7%;
  text-align : center;
}

#homerightpromo td h2 { /* Lower right promo box headline on home page. */
  background : transparent;
  border-top : none;
  color : #669933;
  font-size : 13px;
  margin : 0;
  padding : 0;
  text-align : center;
}

#popupcontent h2 { /* Section headings in the popup. */
  font-size : 14px;
  margin : 0 4%;
}

.homesubhead { /* Lower level subheadings on home page. */
  background : transparent;
  border-top : 1px solid #999999;
  color : #669933;
  font-size : 13px;
  padding : 1em 0 0 0;
  text-align : center;
}

#offer h2 { /* Headline of special offer box on purchase page. */
  background : transparent;
  color : #668B3E;
  margin-top : 0;
  text-decoration : underline;
}

#thirdcolumn h2 { /* Heading on promo copy in the right login column. */
  background : transparent;
  border-top : 1px solid #999999;
  color : #669933;
  padding : 0;
}

.corporatebordered { /* Headings with top borders on corporate services page. */
  background : transparent;
  border-top : 1px solid #000000;
  color : #2158B7;
  font-size : 13px;
  padding : 1em 1%;
}

.corporatenoborder { /* Headings with no borders on corporate services page. */
  background : transparent;
  color : #2158B7;
  font-size : 13px;
  padding : 0 1%;
}

#harness { /* 'Harness' header on the sorter index page. */
  background : transparent;
  color : #669933;
  font-size : 14px;
  font-weight : bold;
  text-align : center;
}

h3 {
  background : transparent;
  color : #2158B7;
  display : block;
  font-size : 12px;
  font-weight: bold;
  margin : 1em 1% .5em 5%;
  padding : 0;
}

#careertools h3 { /* Headline in the career tools box on the personal services page. */
  font-size : 14px;
  margin : .5em 1% 0 0;
}

#popupcontent h3 { /* Subheadings in the popup. */
  margin : 0 10%;
}

h4 {
  display : block;
  font-size : medium;
  font-weight: bold;
  line-height : 1;
  margin : 0;
  padding : 0;
}

h5 {
  display : block;
  font-size : small;
  font-weight: bold;
  line-height : 1;
  margin : 0;
  padding : 0;
}

h6 {
  display : block;
  font-size : xx-small;
  font-weight: bold;
  line-height : 1;
  margin : 0;
  padding : 0;
}

head {
  display : none;
}

hr {
  border : 1px inset;
  display : block;
  margin : 0;
  padding : 0;
}

/*img {
  display : inline-block;
}*/

#acadintro img, #corpintro img,#persintro img, #sorterintro img { /* Margin around image in services intro paragraph. */
  margin : 0 7px 4em 0;
}

.areyou img { /* Images in the 'are you a' section of the corporate services page. */
  float : left;
}

#create img { /* Images in create report types section of the sorter index page. */
  float : left;
}

.boxgraphic { /* Fixes images laid out via tables spacing issues in Gecko-based browsers. */
  display : block;
}

input {
  display : inline-block;
}
/*
#content2 input { /* Inputs in the center column of 2 column pages. */
  margin : 2em 0 2em 40%;
}
*/
#content2 #questions input {
  margin : 0;
}

#email, #password { /* Right column login box fields. */
  width : 50%;
}

#email_id, #password_id { /* center column login box fields. */
  width : 50%;
}

ins, u {
  text-decoration : underline;
}

#fulllabel {
  background : transparent;
  color : #2158B7;
}

#reasonlabel { /* Primary reason field label on sorter registration page.*/
  float : left;
  margin : 0 0 0 28px;
}

menu {
  display : block;
  margin : 0;
  padding : 0;
}

noframes {
  display : block;
  margin : 0;
  padding : 0;
}

/*object {
  display : inline-block;
}*/

ol {
  display : block;
  list-style-type : decimal;
  margin : 0;
  padding : 0;
}

#misc { /* Sublist within the Terms of Service list. */
  list-style-type : lower-alpha;
}

#sorterinstructions { /* Sorter instructions list. */
  background : transparent;
  color : #2158B7;
  margin : 1em 0 0 0;
}

p {
  display : block;
  margin : .5em 0;
  padding : 0;
}

#content2 p { /* Paragraphs in the center column of 2 column pages. */
  background : transparent;
  color : #000000;
  margin : 1em 1%;
}

#content2 form p { /* Paragraphs within forms in the center column of 2 column pages. */
  background : transparent;
  color : #2158B7;
}

#content2 #questions p {
  background : transparent;
  color : #000000;
}

#content2 #portrait p {
  margin : .5em 0;
}

#firstcolumn p {
  margin : 1em 4%;
}

#fourtemperaments p { /* Paragraphs describing 4 temperaments on sorter about page. */
  background : transparent;
  color : #2158B7;
  margin : 1em 0;
}

#homemainpromo td p { /* Text copy of main promo on home page. */
  margin : 1em 4%;
}

#homerightpromo td p { /* Text copy of lower right promo on home page. */
  margin : 1em 4%;
}

#intro td p { /* Text of top left home page box. */
  background : transparent;
  color : #2158B7;
  font-weight : bold;
  margin : 1em 4%;
}

#myresults p { /* Paragraphs on my personal page. */
  background : transparent;
  color : #2158B7;
  font-size : 13px;
  font-weight : bold;
}

#popupcontent p { /* Main paragraphs in popup. */
  margin : 1em 10%;
}

#questions p { /* For questions text in the temperament sorter. */
  font-weight : bold;
  font-size : 13px;
}

#acadintro, #corpintro, #persintro { /* Intro paragraph on services pages. */
  border : 2px solid #C5D2E7;
  margin :1em 0 .5em 0;
  padding :.5em 2% 1em 4%;
}

#content2 #addition {
  background : transparent;
  color : #000000;
}

#ask {
  border-bottom : 1px solid #000000;
  font-weight : bold;
  margin : .5em 10% .5em 0;
}

#before { /* Opening copy in the sorter registration form. */
  background : transparent;
  color : #2158B7;
  font-weight :bold;
  text-align : center;
}

#beginassess { /* Link to CISS assessment on CISS page. */
  font-weight : bold;
  text-align : center;
}

#popupcontent .close { /* Close window links in popup. */
  margin : 1em 2% 1em 0;
  text-align : right;
}

#complete { /* Complete sorter promo box on sorter index page. */
  background : #FFFFFF;
  border : 1px solid #1C54B5;
  color : #2158B7;
  font-size : 13px;
  font-weight : bold;
  margin : 1em 5%;
  padding : 1em 4%;
}

#deck { /* Deck on CISS page. */
  background : transparent;
  color : #666666;
  font-style : italic;
}

.explanation { /* Paragraphs of explanation in the 'how help' section of the corporate services page. */
  margin : .5em 1% .5em 5%;
}

#content2 #fourtypes { /* Opening copy in the sorter registration form. */
  background : transparent;
  color : #2158B7;
  font-size : 14px;
  font-weight :bold;
  text-align : center;
}

#map { /* Image map on corporate services page. */
  background : transparent;
  color : #666666;
  text-align : center;
}

#error { /* Error style */
  font-size : 14px;
  font-weight : bold;
  padding : 1em 0 0 0;
  color : #cc3300;
  text-align : center;
}

#pwdsuccess { /* success for the forgot my pwd */
  font-size : 14px;
  font-weight : bold;
  padding : 1em 0 0 0;
  color : #009966;
  text-align : center;
}


#optional { /* Intro to optional fields on sorter registration page. */
  background : #FFFFFF;
  border : 1px solid #82A958;
  color : #2158B7;
  padding : .75em 1%;
}

.platformillus { /* Illustrations and captions on the Professional Platform page. */
  background : transparent;
  color : #2158B7;
  font-size : 10px;
  font-weight: bold;
  margin : 1em 0;
  text-align : center;
}

#profintro { /* Intro paragraph to Professional Platform page. */
  background : transparent;
  border-bottom : 1px solid #999999;
  color : #2158B7;
  font-weight : bold;
  margin : 0 0 1em 0;
  padding : 1em 0 .5em 0;
}

#price, .purchase, #thetypes {
  font-weight : bold;
  text-align : center;
}

#sorterintro { /* First paragraph on temperament sorter about page. */
  border : 2px solid #C5D2E7;
  margin :2em 0 1em 0;
  padding : .25em 1%;
}

#textnav { /* Text nav at the bottom of pages. */
  background : transparent;
  color : #3366CC;
  font-size : 10px;
  margin : 42px 0 1% 0;
  text-align : center;
}

#thank { /* Text of thank you pages. */
  font-size : 14px;
  font-weight : bold;
  padding : 1em 0 0 0;
}

#thankyou { /* Thank you on sorter register page. */
  background : transparent;
  color : #2158B7;
  font-size : 14px;
  text-align : center;
}

#content2 #whichone {
  background : transparent;
  color : #668B3E;
  font-size : 14px;
  font-style : italic;
  font-weight : bold;
}

pre {
  display : block;
  font-family : monospace;
  margin : 0;
  padding : 0;
  white-space : pre;
}

q {
  font-style : italic;
}

script {
  display : none;
}

/*select {
  display : inline-block;
}*/

#contact select { /* Dropdown option menu in corporate contact form. */
  width : 156px;
}

small {
  font-size : smaller;
}

strong, b {
  font-weight : bold;
}

.linktrailer { /* Styling of 'go this way' suffixes after some hyperlinks. */
  background : transparent;
  color : #668B3E;
}

#today { /* Date in the page header. */
  background : transparent;
  color : #FFFFFF;
  left : 205px;
  position : absolute;
  top : 63px;
}

sub {
  font-size : smaller;
  vertical-align : sub;
}

sup {
  font-size : smaller;
  vertical-align : super;
}

table {
  display : table;
}

#letters { /* Letter codes for personality facets on the sorter about page. */
  background : transparent;
  color : #2158B7;
  font-weight : bold;
}

#order { /* Items ordered table on the purchase page. */
  border-bottom : 1px solid #000000;
  border-top : 1px solid #000000;
}

#types { /* Listing of personality types on the sorter about page. */
  border : 1px solid #82A958;
  border-collapse : collapse;
  margin : 0 auto;
}

tbody {
  display : table-row-group;
}

td {
  display : table-cell;
}

#myreports td { /* Cells in my personal page table. */
  text-align : center;
}

#myreports #tounlock {
  text-align : left;
}

#order td { /* Cells in the order table on the purchase page. */
  text-align : center;
}

#order tbody td { /* Cells in the body of the order table on the purchase page. */
  border-bottom : 1px solid #000000;
}

#order .footer td { /* Cells in the footer of the order table on the purchase page. */
  border-bottom : none;
}

.boxborder { /* Left/right borders for boxes rendered via tables. */
  background : #999999;
  color : #999999;
}

.homemainpromoborder { /* Border around home page main promo box. */
  background : #1C54B6;
  color : #1C54B6;
}

.homesubpromoborder { /* Border around home page sub promo boxes. */
  background : #80A95A;
  color : #80A95A;
}

textarea {
  cursor : text;
/*  display : inline-block;*/
}

tfoot {
  display : table-footer-group;
}

th {
  display : table-cell;
  font-weight : bold;
  text-align : center;
}

.footer th { /* Headings in the footer of the order table on the purchase page. */
  text-align : right;
}

#myoptions th { /* Headings in options table on my personal page. */
  background : #FFFFFF;
  color : #2158B7;
  font-size : 14px;
  text-align : left;
}

#myreports th { /* Headings in my personal page table. */
  background : #FFFFFF;
  color : #2158B7;
  font-size : 13px;
  text-align : center;
}

#order th { /* Headings in the order table on the purchase page. */
  background : #FFFFFF;
  color : #2158B7;
}

#order thead th { /* Headings in the header of the order table on the purchase page. */
  border-bottom : 1px solid #000000;
}

thead {
  display : table-header-group;
}

tr {
  display : table-row;
}

ul {
  display : block;
  list-style-type : disc;
  margin : 0;
  padding : 0;
}

#acadassist ul { /* List in the 'assisting students' box on the academic services page. */
  background : transparent;
  color : #2158B7;
  margin : 0 0 0 12%;
}

#career ul, #relationships ul { /* Bullet lists on personal services page. */
  background : transparent;
  color : #2158B7;
  margin : 0 1% 0 0;
}

#content2 ul { /* Bullet lists in the center column of 2 column pages. */
  list-style : none;
  margin : 0 1% 0 0;
}

#content2 #portrait ul { /* Bullet list in the portrait box on free temperament report pages. */
  background : transparent;
  color : #2158B7;
  list-style : disc;
  margin : 0 1% 0 0;
}
#homemainpromo td ul { /* List within home page main promo. */
  margin : 0 2% 0 0;
}

#including ul { /* Bullet list of purposes on the temperament sorter about page. */
  background : transparent;
  color : #2158B7;
  margin : 0 1% 0 8%;
}

#instruments ul { /* Bullet list in the left nav Instruments box. */
  background : transparent;
  color : #FFFFFF;
  padding : .5em 3px 0 0;
}

#myoptions ul { /* Options list on my personal page. */
  margin : 1em 1% 1em 10%;
}

#numberone ul { /* Bullet list in the boxed text on the sorter registration page.*/
  background : transparent;
  color : #2158B7;
  margin : 0 0 1em 0;
  text-align : left;
}

#popupcontent ul { /* Lists within popup. */
  background : transparent;
  color : #2158B7;
  margin : 0 0 0 6%;
}

#tools ul { /* Bullet list in tools section of academic services page. */
  background : transparent;
  color : #2158B7;
  margin : 0 1% 0 0;
}

#benefits {
  background : transparent;
  color : #2158B7;
}

#content2 #contains {
  background : transparent;
  color : #000000;
  list-style-type : square;
  margin : 0 1% 1em 0;
}

#harnesslist { /* 'Harness' section list on the sorter index page. */
  background : transparent;
  color : #2158B7;
  list-style-type : square;
}

#navbar #mainnav { /* Main list of nav links in the left column nav. */
  background : transparent;
  color : #1C54B5;
  border-bottom : 1px solid #FFFFFF;
  list-style-type : none;
  margin : 0 0 0 -28px;
}

#whychoose { /* Why choose list on the corporate services page. */
  background : transparent;
  color : #2158B7;
  list-style-type : none;
  margin : 0 1% 1em 0;
}

#whyregister { /* Reasons to register bullet list in right column box. */
  margin : 0 1% 0 0;
}

var {
  font-style : italic;
}

@media aural {

  :link {
    voice-family : male;
  }

  :visited {
    voice-family : female;
  }

  :active {
    pitch : x-high;
    pitch-range : 80;
    voice-family : female;
  }

  code, pre, tt {
    pitch : medium;
    pitch-range : 0;
    richness : 80;
    stress : 0;
  }

  dd, dt, li {
    pitch : medium;
    richness : 60;
  }

  dfn {
    pitch : high;
    pitch-range : 60;
    stress : 60;
  }

  dt {
    stress : 80;
  }

  em, i {
    pitch : medium;
    pitch-range : 60;
    richness : 50;
    stress : 60;
  }

  h1 {
    pitch : x-low;
    pitch-range : 90;
    richness : 90;
    stress : 20;
    voice-family : male;
  }

  h2 {
    pitch : x-low;
    pitch-range : 80;
    richness : 90;
    stress : 20;
    voice-family : male;
  }

  h3 {
    pitch : low;
    pitch-range : 70;
    richness : 90;
    stress : 20;
    voice-family : male;
  }

  h4 {
    pitch : medium;
    pitch-range : 60;
    richness : 90;
    stress : 20;
    voice-family : male;
  }

  h5 {
    pitch : medium;
    pitch-range : 50;
    richness : 90;
    stress : 20;
    voice-family : male;
  }

  h6 {
    pitch : medium;
    pitch-range : 40;
    richness : 90;
    stress : 20;
    voice-family : male;
  }

  s, strike, u {
    richness : 0;
  }

  strong, b {
    pitch : medium;
    pitch-range : 60;
    richness : 90;
    stress : 90;
  }

}