/* Elements */
/* ----------------------------------------------------- */
body {
  margin:0;
  padding:0;
  background: #fff;
  font:small/135% Times,Times New Roman,Serif;
  voice-family: "\"}\""; voice-family:inherit;
  font-size: medium;
  }
  html>body {font-size:medium;}

p { 
 margin:0 0 0.5em 0;
 color: #000;
 }

.small p { 
 margin:0 0 0.5em 0;
 color: #000;
 font-size: 10px;
 }


a img { border-width:0; border-style:none; }

ul {
 padding: 0px;
 margin: 0px;
 list-style: square;
 }  

ol {
 padding: 0 10px;
 margin: 0px;
 list-style: decimal;
 }      

li {
 padding: 0px;
 margin-left: 10px;
 margin-right: 0em;
 margin-top: 0em;
 margin-bottom: 0em;
 } 

/* Form */
/* ----------------------------------------------------- */
form { margin: 0;}

fieldset {
  padding: 1em .5em .5em .5em;
  background:transparent;
  border: #999 solid 1px;  
  }

legend  { 
 color: #666; 
 border: 0; 
 }

label { 
 font: bold 0.9 em Verdana, sans-serif;
 color: #000; 
 }  

/* Formatting Structure */
/* ----------------------------------------------------- */
.head, .lside, .rside, .foot, .textsize, .bcnavlinks, .navtabs, .standardsnote, .printicon, #topicnav {display:none; }

.main {width: auto; 
	padding: 0; 
	border: 0;
	float: none !important;
	color: #000; 
	background: #fff;
   }

/* Links */
/* ----------------------------------------------------- */
a:link, a:visited { 
color:#000; 
background:transparent;
font-weight: bold;
text-decoration: underline;
}

a:link:after, a:visited:after {
content: " (" attr(href) ") ";
font-size: 90%;
}

/* Titles */
/* ----------------------------------------------------- */

h1 { color: #000; font-size: 135%; margin: 0px; padding-top: 5px; padding-bottom: 5px; }
h2 { color: #000; font-size: 120%; margin: 0px; padding-top: 5px; padding-bottom: 5px; }
h3 { color: #000; font-size: 100%; margin: 0px; padding-top: 2px; padding-bottom: 0px; }

/* Generic */
/* ----------------------------------------------------- */
.clear {clear:both;}
.imgLeft {float:left; margin:0 .8em .4em 0;}
.imgRight {float:right; margin:0 0 .4em .8em;}

/* Tables */
/* ----------------------------------------------------- */

.ruled, .matrix1, .matrix2, .matrix3 {
 font-size: 85%;
 background-color: #fff;
 color: #000;
 border: 1px solid #000;
  }
  
.ruled th, .matrix1 th,  .matrix2 th, .matrix3 th   { 
 border-right: 1px solid #333;
 border-left: 1px solid #333;
 border-bottom: 1px solid #333;
 border-top: 1px solid #333;
 background-color: #000;
 color: #fff; 
 text-align: left;
 vertical-align:top;
 font-weight: bold; 
 padding: 0px 5px;
  }

.ruled h2, .matrix1 h2,  .matrix2 h2, .matrix3 h2   { 
background-color: #000;
color: #fff; 
  }

.ruled td, .matrix1 td,  .matrix2 td, .matrix3 td  { 
  border-right: 1px solid #333;
 border-left: 1px solid #333;
 border-bottom: 1px solid #333;
 border-top: 1px solid #333;
 background-color: #fff;
 color: #000; 
  text-align:left;
  vertical-align:top;
  padding: 2px 5px 5px; 
  line-height: 100%; 
  }

.ruled caption, .matrix1 caption,  .matrix2 caption, .matrix3 caption  { 
  color: #000; 
  font-weight: bold; 
  font-size:110%; 
  text-align: left; 
  }
