/* CSS file to transform web page into printer friendly style. Author: Michael A. Faries. */

body {
margin: 0.3in !important;
}

body {
width: 90%;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
color: #000000;
scrollbar-face-color: #415c87; 
scrollbar-highlight-color: #5376ad; 
scrollbar-shadow-color: #2f4261; 
scrollbar-arrow-color: #ff8a00; 
scrollbar-base-color: #415c87; 
scrollbar-3d-light-color: #5376ad; 
scrollbar-dark-shadow-color: #354a6e;
cursor: pointer;  
}


table {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
color: #000;
}


input, textarea {	
color: #000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding-bottom: 0.5ex;
border-style: solid;
border-color: #000;
border-width: 1px;
background: #FFF url(images/bkgrnds/search-bkgrnd.png);
cursor: auto;
}

.input2 {	
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border-style: solid;
border-color: #000;
border-width: 1px;
background: #FFF url(images/bkgrnds/search-button.png);
cursor: auto;
}

.input2 a:hover {	
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border-style: solid;
border-color: #F00;
border-width: 1px;
background: #FFF url(images/bkgrnds/search-button.png);
cursor: auto;
}

select {	
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border-style: solid;
border-color: #000;
border-width: 1px;
background-image: url(images/bkgrnds/search-button.png);
background-color: #FFF;
cursor: auto;
}

form {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFF;
padding: 2px;
width: auto;
text-align: center;
background-color: #FFF;
}


h1 {
font-family: Arial, Helvetica, sans-serif; 
font-style: normal;
font-size: larger; 
word-spacing: 0.2px; 
margin: 12px 8px 4px 8px;
padding: 0;
color: #000000; 
}

h2 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: bolder;
font-size: 17px;
color: #000000;
word-spacing: 0.2px; 
margin: 12px 8px 4px 0px;
padding: 0;
}

h3 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
font-size: 15px;
color: #000000;
word-spacing: 0.4px;
margin: 12px 8px 4px 0px;
padding: 0; 
}

h4 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 13.6px;
color: #0F0F0F;
word-spacing: 0.3px; 
margin: 12px 8px 4px 0px;
padding: 0;
}

h5 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 12.2px;
color: #0F0F0F;
word-spacing: 0.3px; 
margin: 12px 8px 4px 0px;
padding: 0;
}

#main {
position: static !important; 
border: 0px; 
background: #FFFFFF;
background-color: #FFFFFF;
}


#main p {
line-height: 1.1em; 
margin: 12px 16px 4px 8px;
padding: 0;
}

#main li {line-height: 1.33em; margin-bottom: 0.33em;}
#main ul li {list-style: square;}

#breadcrumb {
position: static !important; 
border: 0px; 
background: #FFFFFF;
background-color: #FFFFFF;
}

#breadcrumb p {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9px;
color: #000000;
}

#notice {
position: static !important; 
border: 0px; 
background: #FFFFFF;
background-color: #FFFFFF;
}

#notice p {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9.4px;
color: #000000;
}

/* Special link - activated on this template, but hidden in other CSS rendered pages. */
#top-printerfriendly {
position: static !important; 
border: 1px; 
padded: 0px 0px;
border-style: dashed;border-color: #FFFFFF;
background: #F8F8F8;
background-color: #F1F2F8;
}

#top-printerfriendly p {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 10px;
color: #000000;
}

#top-printerfriendly b {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: bold;
font-weight: normal;
font-size: 11px;
color: #000000;
}

.insidebox {border: 1px dashed #cccccc; background-color: #f5f5f5; padding: 4px;z-index: 21;}
.insidebox2 {border: 1px dashed #cccccc; background-color: #f8f8f8; padding: 4px;z-index: 22;}


#rule, .rule {
border-top-width: 1px;
border-top-style: solid;
border-color: #DDD; 
margin: 0px 2%;
}


#rule1, .rule1 {
border-top-width: 1px;
border-top-style: solid;
border-color: #DDD; 
margin: 0px 2%;
}


#rule2, rule2 {
border-top-width: 1px;
border-top-style: dotted;
border-color: #CCC; 
margin: 0px 2%;
}
.spoiler {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
color: #000000;
}


.backtothetop {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 10px;
color: #000000;
}

#image1 {
float: right;
background: transparent; 
margin: 3px;
padding: 2px 2px 2px 2px; 
}

#image2 {
float: left;
background: transparent; 
margin: 1px;
padding: 0px 3px 16px 2px; 
}

#image3 {
float: center;
background: transparent; 
margin: 3px;
padding: 2px 2px 2px 2px; 
}

#image4 {
float: left;
background: transparent; 
margin: 1px;
padding: 0px 2px 2px 1px;  
}


#insidebox1 {
width: 94%;
border: 1px dashed #EBEBEB; 
background: #E5E5E5; 
margin: 8px;
padding: 4px 4px 4px 4px; 
z-index: 22;
align: center;
}

#insidebox2 {
width: 94%;
border: 1px dashed #CFCFCF; 
background: #CFCFCF;
padding: 2px 4px 4px 4px; 
margin: 8px;
z-index: 23;
align: center;
}


#insidebox3 {
float: right;
width: 226px;
border: 1px dashed #BBB; 
background: transparent;
padding: 5px 4px 5px 4px; 
margin: 11px;
z-index: 21;
align: right;
}


#insidebox4 {
float: right;
width: 226px;
border: 1px dashed #CCC; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: right;
}

#insidebox5 {
float: left;
width: 226px;
border: 1px dashed #CCC; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: left;
}

#insidebox6 {
float: right;
width: 226px;
border: 1px dashed #555; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: right;
}

#insidebox7 {
float: right;
width: 260px;
border: 2px solid #777; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: right;
}

#insidebox8 {
float: center;
width: 96 %;
border: 2px solid #777; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: center;
}

.title1, #title1 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
font-size: 14px;
word-spacing: 0.4px;
line-height: 1.16em;
}

.title2, #title2 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
font-size: 13.4px;
line-height: 1.16em;
}

BIG, .big, BIG SPAN {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 12pt;
line-height: 1.1em;
}

SMALL, .small, SUP, SMALL SPAN {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-size: 8pt;
}

SMALL2, .small2, SUP2, SMALL2 SPAN {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size: 7pt;
word-spacing: 0.5px; 
}

CODE, KBD, TT {
font-family: monaco, courier, "courier new";
font-size: 10pt;
color:#777;
}


.authorcredit {
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
color: #888;
word-spacing: 0.4px;
margin: 2px 1px 1px 2px;
padding: 0px; 
}

#rule, .rule {
border-top-width: 1px;
border-top-style: solid;
border-color: #DDD; 
margin: 0px 2%;
}


#rule1, .rule1 {
border-top-width: 1px;
border-top-style: solid;
border-color: #DDD; 
margin: 0px 2%;
}


#rule2, rule2 {
border-top-width: 1px;
border-top-style: dotted;
border-color: #CCC; 
margin: 0px 2%;
}


#image1 {
float: right;
background: transparent; 
margin: 3px;
padding: 2px 2px 2px 2px; 
}

#image2 {
float: left;
background: transparent; 
margin: 1px;
padding: 0px 3px 16px 2px; 
}

#image3 {
float: center;
background: transparent; 
margin: 3px;
padding: 2px 2px 2px 2px; 
}

#image4 {
float: left;
background: transparent; 
margin: 1px;
padding: 0px 2px 2px 1px;  
}


#insidebox1 {
width: 94%;
border: 1px dashed #EBEBEB; 
background: #E5E5E5; 
margin: 8px;
padding: 4px 4px 4px 4px; 
z-index: 22;
align: center;
}

#insidebox2 {
width: 94%;
border: 1px dashed #CFCFCF; 
background: #CFCFCF;
padding: 2px 4px 4px 4px; 
margin: 8px;
z-index: 23;
align: center;
}


#insidebox3 {
float: right;
width: 226px;
border: 1px dashed #BBB; 
background: transparent;
padding: 5px 4px 5px 4px; 
margin: 11px;
z-index: 21;
align: right;
}


#insidebox4 {
float: right;
width: 226px;
border: 1px dashed #CCC; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: right;
}

#insidebox5 {
float: left;
width: 226px;
border: 1px dashed #CCC; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: left;
}

#insidebox6 {
float: right;
width: 226px;
border: 1px dashed #555; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: right;
}

#insidebox7 {
float: right;
width: 260px;
border: 2px solid #777; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: right;
}

#insidebox8 {
float: center;
width: 96 %;
border: 2px solid #777; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 10px;
z-index: 21;
align: center;
}


/* START - Hidden for this template */
#form {display: none !important;}
#search {display: none !important;}
#poll {display: none !important;}
#navbar-container1 {display: none !important;}
#navbar-container2 {display: none !important;}
#navbar-search {display: none !important;}
#navbar2 {display: none !important;}
.navbar2 {display: none !important;}
#masthead {display: none !important;}
.bottom-printerfriendly {display: none !important;}
/* END */


/* Aural CSS elements */

H1, H2, H3, H4 {volume: 70;
                pause-before: 120%;
                pause-after: 150%;
                /* cue-before: url(ding.wav); */
                voice-family: announcer, female;
                stress: 75}

P {volume: 60;
   speak: normal;
   pause: 100%;
   speech-rate: medium;
   voice-family: male;
   speak-punctuation: none;
   speak-numeral: continuous}

I, EM {stress: 70}

B, STRONG {stress: 90;
           richness: 70}

.rule {pause-before: 130%;
    pause-after: 130%}
