/* print styles */
body {
color: black; 
background: white;
}

#content a:link, #content a:visited {background: white; color: black; text-decoration: underline; font-weight: bold;}

h1, h2, h3, h4 {background: white; color: black; padding-bottom: 1px;}

#content { 
width: auto;
margin: 0 5%;
padding: 0;
border: 0;
background-color: white; }

#content img { 
margin: 0px;
padding: 0px 0px; }

#home { 
margin: 0px;
padding: 0px; 
background-color: transparent;
}

#home a:link, img { 
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
}

#summary img { 
background-color: transparent;
border: 0;
}

#topnav {display: none;}
#sitemapmain {display: none;}
#pbutton {display: none;}
#buffer {display: none;}
#content .secMap {display: none;}
#secLinks {display: none;}
#sec h3 {display: none;}

#summary { 
border-bottom : 2px dashed #333;
padding: 0px 0px 0px 0px; 
margin: 3px 0px 3px 0px; 
}

#crumb a, #crumb { 
left: 25px;
font-size: 10px;
background-color: transparent;
color: #000; }

#content p.small
{ font-size: 10px;
line-height: 135%;
color: #000; }

#content p.footer { font-size: 10px;
line-height: 135%;
color: #000; 
border-top: thin groove; padding-top: 1em; margin-top: 0; } 

/* -------------------------------------------------------*/


/* background styles */ 
/* -------------------------------------------------------*/  
  
table.index {
border: 1px solid #000;
font-size: 100%;
}

table.index {
voice-family: "\"}\"";
voice-family: inherit;
width: 500px;
}

.index th, .index td {
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 5px;
margin: 0px;
font-size: 100%;
}

.index .white { 
background: #fff;
text-align: left; }

.index .gray { 
background: #e7e7e7;
text-align: left; }

/* pros_cons styles */ 
/* -------------------------------------------------------*/ 

table.argue {
border: 1px solid #000;
font-size: 100%;
}

table.argue {
voice-family: "\"}\"";
voice-family: inherit;
width: 100%;
}

.argue th {
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 5px;
margin: 5px;
width: 50%;
text-align: center;
font-size: 100%;
}

.argue td {
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 5px;
margin: 5px;
width: 50%;
text-align: left;
font-size: 100%;
}

.greenBox img {
position:relative;
top:3px;
right:3px;
left:1px;
border: 0px;
}
  
.redBox img {
position:relative;
top:3px;
right:3px;
left:1px;
border: 0px;
}

/* examples styles */ 
/* -------------------------------------------------------*/ 
  
table.example {
border: 1px solid #000;
font-size: 100%;
}

table.example {
voice-family: "\"}\"";
voice-family: inherit;
}

.example th, .example td {
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 5px;
margin: 0px;
font-size: 100%;
text-align: left; 
}

/* decisions styles */ 
/* -------------------------------------------------------*/ 

table.decision {
border-top: 1px dashed #000;
border-bottom: 1px dashed #000;
font-size: 100%;
}

table.decision {
voice-family: "\"}\"";
voice-family: inherit;
width: 425px;
}

.decision th, .decision td {
border: 0px solid #000;
padding: 5px;
margin: 0px;
font-size: 100%;
text-align: left; 
}

.decision .hundred { 
background: #fff;
width: 80px;
text-align: left; 
}
.decision .gray { 
background: #e7e7e7;
text-align: left; }
  
table.help {
border: 1px solid #000;
font-size: 100%;
}

table.help {
voice-family: "\"}\"";
voice-family: inherit;
width: 600px;
}

.help th, .help td {
border-right: 1px solid #000;
border-bottom: 1px solid #000;
padding: 5px;
margin: 0px;
font-size: 100%;
text-align: left; 
}

.help .nobd { 
background: #fff;
border-right: 0px;
width: 25%;
text-align: center; 
}

.help .center { 
background: #fff;
width: 25%;
text-align: left; 
}

  




