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

body {
margin: 0.3in !important;
}

body {
width: 90%;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11.6px;
color: #000;
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: auto;  
}

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

td.tablehov {
background: transparent;
padding: 1px 2px 1px 4px;
}

td.tablehov2 {
background: transparent;
padding: 1px 2px 1px 4px;
} 

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

h2 {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: bolder;
font-size: 17px;
color: #000;
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: #0000;
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;
}

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

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

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: 9pt;
}

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

#main {
position: static !important; 
border: 0px; 
background: #FFF;
}

/* Pop-up boxes */
#main-p {
position: absolute; 
left: 2px; 
top: 4px; 
width: auto; 
height: auto;
z-index: 9;
background: #fff; 
cursor: auto;
border: 0px 0px inline;
}

#main-p p {
line-height: 1em; 
margin: 6px 6px 6px 8px;
}


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

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

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

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


/* Notices - pop-up boxes */
#notice-p {
width: auto;
margin-left: auto; 
margin-right: auto;
margin-bottom: 4px;
padding: 4px;
border: 1px solid #333;
background: #EEE;
cursor: crosshair; 
text-align: left;
z-index: 40;
}

#notice-p p { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-style: normal; 
font-weight: normal; 
word-spacing: 0.4px; 
font-size: 9px;
line-height: 1.28em;
}


/* 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: #FFF;
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: #000;
}

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


#inside-imagebox1 {
background: transparent; 
margin: 3px;
padding: 0px 2px 4px 4px; 
z-index: 22;
}

#inside-imagebox2 {
float: right;
background: transparent; 
margin: 3px;
padding: 0px 2px 4px 4px; 
}

#inside-imagebox3 {
float: left;
background: transparent; 
margin: 3px;
padding: 0px 2px 4px 4px; 
}

/* photos page */
#inside-imagebox4 {
float: right;
background: transparent; 
width: 47%;
margin: 1px;
padding: 1px 2px 1px 2px; 
}

/* photos page */
#inside-imagebox5 {
float: left;
background: transparent;
width: 47%;
margin: 1px;
padding: 1px 2px 1px 2px; 
}

#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;  
}

#image5 {
float: right;
background: #F6F6F6; 
margin: 2px;
width: 150px;
padding: 0px 2px 2px 1px;  
}

#inside-imagebox1 {
background: transparent; 
margin: 3px;
padding: 0px 2px 4px 4px; 
z-index: 22;
}

#inside-imagebox2 {
float: right;
background: transparent; 
margin: 3px;
padding: 0px 2px 4px 2px; 
}

#inside-imagebox3 {
float: left;
background: transparent; 
margin: 3px;
padding: 0px 2px 4px 2px; 
}

/* photos page */
#inside-imagebox4 {
float: right;
background: #EDFFD7; 
width: 47%;
margin: 1px;
padding: 1px 2px 1px 2px; 
}

/* photos page */
#inside-imagebox5 {
float: left;
background: #E9FDE2;
width: 47%;
margin: 1px;
padding: 1px 2px 1px 2px; 
}

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

#insidebox1a {
width: 96%;
border: 1px dashed #DBDBDB; 
background: #EBEBEB; 
margin: 9px;
padding: 2px 4px 4px 4px; 
z-index: 22;
align: center;
}

#insidebox2 {
width: 96%;
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;
}


#insidebox9 {
float: center;
width: 62%;
border: 1px solid #DDD; 
background: transparent;
padding: 4px 4px 4px 4px; 
margin: 4px;
z-index: 21;
align: center;
}

/* Store related */
#insidebox-store1 {
float: left;
height: auto; 
width: 56%;
border: 1px solid #555; 
background: #fff;
padding: 4px 4px 4px 4px; 
margin: 5px;
align: left;
}

#insidebox-store2 {
float: right;
height: auto; 
width: 35%;
border: 1px solid #444; 
background: #fff;
padding: 4px 4px 4px 4px; 
margin: 9px;
align: right;
}

#insidebox-store3 {
float: left;
width: 94%;
height: auto;
border: 1px solid #555; 
background: #fff;
padding: 4px 4px 4px 4px; 
margin: 8px;
}

#insidebox-store4 {
float: left;
width: 94%;
height: auto;
border: 1px solid #555; 
background: #fff;
padding: 4px 4px 4px 4px; 
margin: 8px;
}

#insidebox-store5 {
float: left;
width: 94%;
height: auto;
border: double #555; 
background: #fff;
padding: 4px 4px 4px 4px; 
margin: 8px;
}

/* for pop-up boxes */
#insidebox-p {
float: left;
width: 162px;
height: 122px; 
background: #F1F1F2;
color: #F6F6F6;
border-style: groove groove;
padding: 1px 1px 1px 1px;
margin: 4px;
align: center;
}

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

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

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

.rule3 {
border-top-width: 1px;
border-top-style: dotted;
border-color: #000; 
margin: 0px 2%;
}


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


.spoiler {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 11px;
color: #000;
cursor: text;
}

.whatsnew-title, #whatsnew-title {
font-family: Arial, Geneva, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
font-size: 14px;
word-spacing: 0.2px;
margin: 3px 0px 3px 0px;
padding: 2px 0px 4px 0px; 
}

/* START - Hidden for this template */
#top-special {display: none !important;}
#top-masthead {display: none !important;}
#top-shadow {display: none !important;}
#leftnav {display: none !important;}
#form {display: none !important;}
#search {display: none !important;}
#poll {display: none !important;}
#rightbox1 {display: none !important;}
#rightbox2 {display: none !important;}
#rightbox3 {display: none !important;}
#rightbox4 {display: none !important;}
#rightbox5 {display: none !important;}
#rightbox6 {display: none !important;}
#backdrop1 {display: none !important;}
#backdrop2 {display: none !important;}
.backtothetop {display: none !important;}
#backdrop1 {display: none !important;}
#backdrop2 {display: none !important;}
#top-navbar1 {display: none !important;}
#top-navbar2 {display: none !important;}
#top-navbar3 {display: none !important;}
#top-navbar4 {display: none !important;}
#top-navbar5 {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%}

.rule2 {pause-before: 120%;
    pause-after: 120%}

.rule3 {pause-before: 120%;
    pause-after: 120%}