/*
****************************************
* general settings
****************************************
*/
body {font-family:Verdana;  font-size:10pt; margin-right:5%;}
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:link {color:#3b4072; font-weight:bold;}
a:active {color:#5f2c5f; text-decoration:underline; font-weight:bold;}
a:visited {color: #656a99; text-decoration:underline; font-weight:bold; color:#232858}
a:hover {color:#8387b2; text-decoration:underline; font-weight:bold;}

/*
****************************************
* 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:white;
}

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
****************************************
*/
a.tabTextOff:hover, 
a.tabTextOff,
a.tabTextOn:hover,
a.tabTextOn,
.tabFaceOff,
.tabFaceOn,
.tabSubNav
{
text-decoration:none;
font-family:arial, helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
font-style:normal;
}

a.tabTextOff {color:#51557F;}
a.tabTextOff:hover {color:#1A1F50;}
a.tabTextOn {color:#FFFFFF;}
a.tabTextOn:hover {color:#1A1F50;}
.tabFaceOff {background-color:#EEEEFB;color:#51557F;}
.tabFaceOn {background-color:#5B5F8B;color:#FFFFFF;}
.tabSubNav {color:#5B5F8B; color:#FFFFFF;}

.tabOffInner  {background-color:#FFFFFF;}
.tabOnInner   {background-color:#8387b2;color:white;}
.tabOffOutline{background-color:#C9C9C9;}
.tabOnOutline {background-color:#8387b2;}
.tabShadow    {background-color:#5F5F5F;}
/*
****************************************
* 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);
}