

/* ==================== aural ============================ */

@media aural {
  h1, h2, h3, h4, h5, h6 { voice-family: paul, male; stress: 20; richness: 90 }
  h1 { pitch: x-low; pitch-range: 90 }
  h2 { pitch: x-low; pitch-range: 80 }
  h3 { pitch: low; pitch-range: 70 }
  h4 { pitch: medium; pitch-range: 60 }
  h5 { pitch: medium; pitch-range: 50 }
  h6 { pitch: medium; pitch-range: 40 }
  li, dt, dd { pitch: medium; richness: 60 }
  dt { stress: 80 }
  pre, code, tt { pitch: medium; pitch-range: 0; stress: 0; richness: 80 }
  em { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  strong { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  dfn { pitch: high; pitch-range: 60; stress: 60 }
  s, strike { richness: 0 }
  i { pitch: medium; pitch-range: 60; stress: 60; richness: 50 }
  b { pitch: medium; pitch-range: 60; stress: 90; richness: 90 }
  u { richness: 0 }
  
  :link { voice-family: harry, male }
  :visited { voice-family: betty, female }
  :active { voice-family: betty, female; pitch-range: 80; pitch: x-high }
}
  
a.external  {
  padding: 0 20px 0px 0px;
	display:inline;
  background-repeat: no-repeat;
	background-position: center right;
	background-image: url(images/external-link.gif);
}
  
#top          { background-color: #294563;}  
 
#top .header .current { background-color: #4a6d8c;} 
#top .header .current a:link {  color: #0F3660;  }
#top .header .current a:visited { color: #0F3660; }
#top .header .current a:hover { color: #000066; }
 
#tabs li      { background-color: #b5c7e7 ;} 
#tabs li a:link {  color: #0F3660;  }
#tabs li a:visited { color: #0F3660; }
#tabs li a:hover { color: #000066; }

#level2tabs       { background-color: #4a6d8c ;} 
#level2tabs a:link {  color: #0F3660;  }
#level2tabs a:visited { color: #0F3660; }
#level2tabs a:hover { color: #000066; }

.heading { background-color: #294563;} 

.boxed { background-color: #4a6d8c;} 
.underlined_5 	{border-bottom: solid 5px #4a6d8c;}
.underlined_10 	{border-bottom: solid 10px #4a6d8c;}
table caption { 
background-color: #4a6d8c; 
color: #000000;
}

#publishedStrip { 
color: #FFFFFF;
background: #4C6C8F; 
}
    
#feedback {
color: #FFFFFF;
background: #4C6C8F;
text-align: center;
}
#feedback #feedbackto {
color: #FFFFFF;
}   

#publishedStrip { 
color: #ffffff;
background: #4a6d8c; 
}

#menu .menupagetitle  { background-color: #4a6d8c}

#menu           { border-color: #294563;}
#menu .menupagetitle  { border-color: #294563;}
#menu .menupageitemgroup  { border-color: #294563;}

#menu      { background-color: #4a6d8c;} 
#menu  {  color: #cedfef;} 
#menu a:link {  color: #ffffff;} 
#menu a:visited {  color: #ffffff;} 
#menu a:hover {  
background-color: #4a6d8c;
color: #ffcf00;} 

#menu h1 {
color: #000000;
background-color: #cfdced;
}   
 
#top .searchbox { 
background-color: #4a6d8c ;
color: #000000; 
} 
 
#menu .menupagetitle  { color: #000000;}    
#menu .menupageitemgroup     { 
background-color: #4a6d8c;
}
#menu .menupageitem {
color: #000000;
} 
#menu .menupageitem a:link {  color: #0000ff;} 
#menu .menupageitem a:visited {  color: #009999;} 
#menu .menupageitem a:hover {  
background-color: #4a6d8c;
color: #6587ff;
}

body{ 
background-color: #ffffff;
color: #000000;
} 
a:link { color:#0F3660} 
a:visited { color:#009999} 
a:hover { color:#000066} 

 
.ForrestTable      { background-color: #7099C5;} 
 
.ForrestTable td   { background-color: #f0f0ff;} 
 
.highlight        { background-color: #ffff00;} 
 
.fixme        { border-color: #cc6600;} 
 
.note         { border-color: #006699;} 
 
.warning         { border-color: #990000;} 
 
.code         { border-color: #CFDCED;} 
 
#footer       { background-color: #cedfef;} 
/* extra-css */
  
    /* --------------------------------edit link ---------------------------------  */
    .daisy-edit-link {
      font-size: 75%;
      border: 1px solid #aaaaaa;
      margin-top: 40px;
      text-align: center;
    }
    
    /* ---------------------------------- menu -----------------------------------  */ 
    #menu .menupagetitle {
      border-style: none;
      color:white;
      font-weight:bold; 
    }    
    
    #menu a {  font-weight: normal; text-decoration: none; }
    #menu a:visited {  font-weight: normal; text-decoration: none; }
    #menu a:active {  font-weight: normal; text-decoration: none; }
    #menu a:hover {  font-weight: normal; text-decoration: none; } 
    
    #menu .menupageitem a:link {
        color: white;
    }
    
    #menu .menupageitemgroup {
        padding: 3px 0px 4px 6px;
        font-style : normal;
        border: none;
        margin-right: 10px;
    }

    /* ----------------------------------- TOC -----------------------------------  */
    #minitoc-area {
      border:1px solid #aaaaaa;
      background-color:#f9f9f9;
      padding:5px;
      font-size: 95%;
      width:450px;
    }

    /* ----------------------------------- comments -----------------------------------  */
    .commentsarea {
      margin-top:40px;
      background-color:white;
      border:1px solid #aaaaaa;
    }
    .comment {
      border:1px solid #aaaaaa;
      background-color:#aaaaaa;
      padding:0px;
      margin:5px;
    }
    a[name="Comments"] + h2 {
      display:none;
    }
    .commentbody {
      background-color:white;
    }
    .comment * {
      padding: 0px;
      margin: 0px;
    }    
    .commentheader, .commenttaskbar {
      background-color:#E5E4D9;
      color:black;
      font-weight:bold;   
    }    

    /* ----------------------------------- table styling fixes--------------------  */

    #content td {
      margin: 0;
      padding: 5px;
      vertical-alin: top;
     }

    #content td p {
      margin: 0px;
    }

    /* ----------------------------------- text -----------------------------------  */
    p { margin: 0.4em 0em 0.5em 0em;
        line-height: 1.5em;
    }

    h1, h2, h3, h4, h5, h6 {
        color: Black;
        background: none;
        font-weight: normal;
        margin: 0;
        padding-top: 0.7em;
        padding-bottom: 0.17em;
        border-bottom: 1px solid #aaaaaa;
    }
    h1 { font-size: 188%; }
    h2 { font-size: 150%; }
    h4, h5, h6 {
        border-bottom: none;
    }
    h3 { font-size: 132%; }
    h4 { font-size: 116%; font-weight:bold;}
    h5 { font-size: 100%; }
    h6 { font-size: 80%;  }

    pre {
        border:1px solid #aaaaaa;
        background-color:#f9f9f9;
        padding:5px;
        font-size: 95%;
    }
    li {
       list-style-type:square;
    }    
  