﻿/* ---------------------------- */

/*new standard table styles for all tables including those converted from images */

/*table styles*/
table.standard /*standard table size*/
{
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-collapse: collapse;
	font-size : 95%; 
	line-height : 1.2em;
	text-align :left;
	vertical-align : bottom;
}

table.smallerfont {
font-size:85%;
}

/*if needed use the standard table style and then add one of these second classes for different sizes*/
table.small
{
	width: 50%;
}

table.medium
{
	width:75%;
}

table.large
{
	width:100%;
}
/*end table styles*/

/*caption styles*/
table.standard caption
{
	color:#8b0000;
	margin : 1em 0 0 0;
	padding : 0 0 0.5em 0;
	width : 100%;	
	font-size : 100%;
	font-weight: normal;	
	text-align :left;
	line-height : 1.2em;
}

/*end caption styles*/

/*column styles*/
table.standard .colwidth5 {
width:5%;
}

table.standard .colwidth10 {
width:10%;
}

table.standard .colwidth15 {
width:15%;
}

table.standard .colwidth20 {
width:20%;
}

table.standard .colwidth25 {
width:25%;
}

table.standard .colwidth30 {
width:30%;
}

table.standard .colwidth35 {
width:35%;
}

table.standard .colwidth40 {
width:40%;
}

table.standard .colwidth45 {
width:45%;
}

table.standard .colwidth50 {
width:50%;
}

/*end column styles*/

/*standard td and th styles*/
table.standard th
{
	border-bottom : 1px solid #999999;
	font-weight : bold;
	padding : 0.3em 0.5em 0.3em 0.5em;
	margin : 0 0 0 0;
	text-align : left;
	vertical-align : top;
	font-size : 100%; 
}

table.standard td
{
	padding : 0.3em 0.5em 0.3em 0.5em;
	margin : 0 0 0 0;
	vertical-align : bottom;
}

/*end standard td and th styles*/

/*border styles*/
table.standard .borderbottom, table.standard tr th.borderbottom, table.small .borderbottom, table.small tr th.borderbottom, table.medium .borderbottom, table.medium tr th.borderbottom, table.large .borderbottom, table.large tr th.borderbottom, table.extralarge .borderbottom, table.extralarge tr th.borderbottom
{
	border-bottom: solid 1px #999999;
}

table.standard .bordertopbottom
{
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

table.standard .borderright
{
	border-right: solid 1px #999999;
}

table.standard .borderleft
{
	border-left: solid 1px #999999;
}

table.standard .noborder
{
	border-bottom: none;
}
/*end border styles*/

/*alignment styles*/
table.standard .aligntop, table.standard tr.aligntop th, table.standard tr.aligntop td
{
	vertical-align : top;
}

table.standard .alignbottom, table.standard tr.alignbottom th, table.standard tr.alignbottom td
{
	vertical-align : bottom;
}

table.standard th.left /*This is the style to use on the right hand column th*/
{
	font-weight:normal;
	padding : 0.3em 0.5em 0.3em 0.5em;
	margin : 0 0 0 0;
	text-align: left;
	border-bottom: none;
}

table.standard .right
{
	text-align:right;
}

table.standard .center
{
	text-align:center;
}

/*end alignment styles*/

/*shaded styles*/
table.standard .shaded
{
	background-color : #CCCCCC;
}

/*end shaded styles*/

/*italic and bold styles*/
table.standard .italics, table.standard tr.italics th.left
{
	font-style:italic;
}

table.standard .bold, table.standard tr.bold th.left, table.standard tr th.bold, table.standard .tdbold, table.standard tr th.boldleft
{
	font-weight:bold;
}

table.standard .nobold, span.nobold
{
	font-weight: normal;
}
/*end italic and bold styles*/

/*indent styles*/
table.standard .hanging_indent, table.standard th.hanging_indent 
{
	text-indent: -10px;
	padding-left: 15px;
}
 
table.standard .indent, table.standard th.indent /*first level indent*/
{
	text-indent: -10px;
	padding-left: 25px;
}
 
table.standard .indentnohang, table.standard th.indentnohang /*first level indent*/
{
	padding-left: 15px;
}
 
table.standard .indent2, table.standard th.indent2 /*second level indent*/
{
	text-indent: -10px;
	padding-left: 35px;
}
 
table.standard .indent2nohang, table.standard th.indent2nohang /*second level indent*/
{
	padding-left: 25px;
}
 
table.standard .indent3, table.standard th.indent3 /*third level indent*/
{
	text-indent: -10px;
	padding-left: 45px;
}
 
table.standard .indent3nohang, table.standard th.indent3nohang /*third level indent*/
{
	padding-left: 35px;
}
 
table.standard .indent4, table.standard th.indent4 /*fourth level indent*/
{
	text-indent: -10px;
	padding-left: 55px;
}

.indent4nohang, table.standard th.indent4nohang /*fourth level indent*/
{
	padding-left: 45px;
}

/*end indent styles*/
/*End standard tables*/
