/*
****************************************
* general settings
****************************************
*/
td {font-family:"Verdana"; font-size:10pt; }
p {font-family:"Verdana"; font-size:10pt;margin-right:0%;}
select {font-family:"Verdana"; font-size:10pt;}
input {font-family:"Verdana"; font-size:10pt;}
textarea {font-family:"Verdana"; font-size:10pt;}
light {font-family:"Verdana"; font-size:8pt;}
ul {list-style-type:square}
a {font-family:"Verdana";}
a:link {color:#3b4072;}
a:active {color:#5f2c5f; text-decoration:underline; }
a:visited {color: #656a99; text-decoration:underline;  color:#232858}
a:hover {color:#8387b2; text-decoration:underline; }


/*
****************************************
* page defaults
****************************************
*/
div#main {
  width: 800px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-color:white;
}
body {
  font-family:Verdana;
  font-size:10pt;
  text-align: center;
}
#header {
  background:#EEEEFB;
  width: 100%;
}
#content {
  background: #fff;
  float: left;
  width: 95%;
  height: 500px;
}
#footer {
   background: #EEEEFB;
   clear: both;
   width: 100%;
}

/*
****************************************
* line between left buttons and page body
****************************************
*/
.vertline
{
border-right:#935B3B 2px solid;
border-left:none;
border-bottom:none;
border-top:none;
background-color:#FFFFFF;
vertical-align:middle;
margin-right:0;
height:99%
}

/*
****************************************
* page body and headings
****************************************
*/
body.page_body
{
  background-color:#EEEEFB;
  margin-left: auto;
  margin-right: auto
}

h1.topic_toc,
h2.topic_header,
td.topic_toc,
td.topic_header
{
   font-family:"Verdana"; 
   font-size:11pt; 
   color:rgb(00,66,181); 
   font-weight:bold;
   background-color:rgb(206,206,231);
   height:33px;
   padding-top:9px;

}
.subtopic_text
{
   font-family:"Verdana"; 
   font-size:11pt; 
   color:rgb(00,66,181); 
   font-weight:bold; 
   background-color:rgb(206,206,231);
}

/*
****************************************
* page Navigation - left buttons
****************************************
*/
body.nav_menu
{
   margin-right:2px;
}
table.nav_menu
{
   padding-top:2px;
   padding-bottom:2px;
   padding-left:2px;
   padding-right:2px;
   border-spacing:4px 4px;
   border:0;
}
.nav_active,
.nav_on,
.nav_off
{
  font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size:13px;
  font-weight :bold;
  font-style:normal;
  width:146px;
  height:48px;
  text-align:center;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:3px;
  padding-right:3px;
  text-decoration:none;
  cursor:hand;
  border:1px solid #935B3B;
}
.nav_active {background:#FFFFDD;color:#935B3B;}
.nav_off    {background:#E7C3B1;color:#0042B5;} 
.nav_on     {background:#935B3B;color:#FFFFFF;border:1px solid #E7C3B1;}

/*
****************************************
* Section Navigation - top tabs
****************************************
*/
td.footerTextOff:hover, 
td.footerTextOff,
td.footerTextOn:hover,
td.footerTextOn,
td.tabTextOff:hover, 
td.tabTextOff,
td.tabTextOn:hover,
td.tabTextOn,
{
text-decoration:none;
font-family:arial, helvetica, sans-serif;
font-size:12pt;
font-style:normal;
}

td.footerTextOff:hover, 
td.footerTextOff,
td.footerTextOn:hover,
td.footerTextOn,
{
font-size:10pt;
}
td.tabTextOff {background-color:#EEEEFB;color:#51557F;}
td.tabTextOff:hover {color:#1A1F50;}
td.tabTextOn {background-color:rgb(206,206,231);color:#FFFFFF;}
td.tabTextOn:hover {color:#1A1F50;}

/*
****************************************
* Key Point Table
****************************************
*/

table.kpTable {
   border-collapse:collapse;
}
td.kpBody,
td.kpPointRed,
td.kpPoint {
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	background-color: WhiteSmoke;
   border-color:black;
   vertical-align:middle;
}
td.kpPointRed,
td.kpPoint 
{
   text-align:center;
   font-weight:bold;
   width:15%;
}
td.kpPointRed 
{
	background-color:Red;
   color:White;
}
td.kpBody
{
   padding-top:3px;
   padding-bottom:3px;
   padding-left:3px;
   padding-right:3px;
}

/*
****************************************
* Table Lists
****************************************
*/

table.htmllist_td_table {
	background-color:WhiteSmoke;
   border-collapse:separate;
   border-spacing:5px 5px;
   margin-top:20px;
   margin-bottom:20px;   
}

td.htmllist_hdr_name,
td.htmllist_hdr_value,
td.htmllist_td_value,
td.htmllist_td_name {
	background-color:WhiteSmoke;
   padding-top:2px;
   padding-bottom:2px;
   padding-left:2px;
   padding-right:5px;
   vertical-align:top;
}
td.htmllist_hdr_value,
td.htmllist_hdr_name {
   color:rgb(00,66,181); 
	background-color:rgb(206,206,231);
}