﻿/* ---------------------------- */

/*new standard table styles for all tables including those converted from images */

/*table styles*/
#content_inner table.standard /*standard table size*/
{
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
	border-collapse: collapse;
	font-size : 85%; 
	width : 100%;
	line-height : 1.2em;
	text-align :right;
	vertical-align : bottom;
}

#content_inner table.tablebiggerfont
{
	font-size : 95%;
}
/*if needed use the standard table style and then add one of these second classes for different sizes*/
#content_inner table.small
{
	width : 470px;
}

#content_inner table.medium
{
	width : 590px;
}

#content_inner table.large
{
	width : 800px;
}

#content_inner table.extralarge
{
	width : 900px;
	font-size : 90%; 
}
/*end table styles*/

/*caption styles*/
#content_inner table.standard caption
{
  color:#3D4B67;
  margin : 2em 0 0 0;
  font-size : 105%;
  padding : 0 0 0.5em 0;
  text-align :left;
  line-height : 1.2em;
  width : 720px;
}

#content_inner table.standard caption.fin_notes
{
  font-size : 180%;
}

/*end caption styles*/

/*column styles*/
#content_inner table.standard .colwidthblank
{
	width : 3px;
}

#content_inner table.standard .colwidthsmall
{
	width : 50px;
}

#content_inner table.standard .colwidthmedium
{
	width : 70px;
}

#content_inner table.standard .colwidthlarge
{
	width : 90px;
}

#content_inner table.standard .colwidthextralarge
{
	width : 110px;
}
/*end column styles*/

/*standard td and th styles*/
#content_inner 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 : right;
	vertical-align : top;
	font-size : 100%; 
}

#content_inner table.shaded 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 : right;
	vertical-align : top;
	font-size : 100%; 
	background-color:#e1e1e1;	
}

#content_inner table.standard td
{
	padding : 0.3em 0.5em 0.3em 0.5em;
	margin : 0 0 0 0;
	vertical-align : bottom;
	border-bottom: 1px solid #CCCCCC;
}

/*end standard td and th styles*/

/*border styles*/
#content_inner table.standard .borderbottom, #content_inner table.standard tr th.borderbottom, #content_inner table.small .borderbottom, #content_inner table.small tr th.borderbottom, #content_inner table.medium .borderbottom, #content_inner table.medium tr th.borderbottom, #content_inner table.large .borderbottom, #content_inner table.large tr th.borderbottom, #content_inner table.extralarge .borderbottom, #content_inner table.extralarge tr th.borderbottom
{
	border-bottom: solid 1px #999999;
}

#content_inner table.standard .bordertopbottom
{
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

#content_inner table.standard .borderright
{
	border-right: solid 1px #999999;
}

#content_inner table.standard .borderleft
{
	border-left: solid 1px #999999;
}

#content_inner table.standard .noborder
{
	border-bottom: none;
}
/*end border styles*/

/*alignment styles*/
#content_inner table.standard .aligntop, #content_inner table.standard tr.aligntop th, #content_inner table.standard tr.aligntop td
{
	vertical-align : top;
}

#content_inner table.standard .alignbottom, #content_inner table.standard tr.alignbottom th, #content_inner table.standard tr.alignbottom td
{
	vertical-align : bottom;
}

#content_inner table.standard .alignmiddle, #content_inner table.standard tr.alignmiddle th, #content_inner table.standard tr.alignmiddle td
{
	vertical-align:middle;
}

#content_inner 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;
}

#content_inner table.standard .left
{
	text-align:left;
}

#content_inner table.standard .center
{
	text-align:center;
}

#content_inner table.standard .leftnumber
{
	text-align:left;
	padding-left : 3em;
}

/*end alignment styles*/

/*shaded styles*/
#content_inner table.standard .shaded
{
	background-color : #CCCCCC;
}

/*end shaded styles*/

/*italic and bold styles*/
#content_inner table.standard .italics, #content_inner table.standard tr.italics th.left
{
	font-style:italic;
}

#content_inner table.standard .bold
{
	font-weight:bold;
}

#content_inner table.standard .nobold, span.nobold
{
	font-weight: normal;
}

.outsidetable span.nobold
{
	font-weight: normal;
	font-size: 90%;
	color: #004a80;
}

.outsidetable
{
  color : #000;
  margin : 1em 0 0 0;
  font-size : 160%;
  font-weight : bold;
  padding : 0 0 0.5em 0;
  text-align :left;
  line-height : 1.2em;
  width : 800px;
}

/*end italic and bold styles*/

/*indent styles*/
#content_inner table.standard .hanging_indent, #content_inner table.standard th.hanging_indent 
{
	text-indent: -10px;
	padding-left: 15px;
}
 
#content_inner table.standard .indent, #content_inner table.standard th.indent /*first level indent*/
{
	text-indent: -10px;
	padding-left: 25px;
}
 
#content_inner table.standard .indentnohang, #content_inner table.standard th.indentnohang /*first level indent*/
{
	padding-left: 15px;
}
 
#content_inner table.standard .indent2, #content_inner table.standard th.indent2 /*second level indent*/
{
	text-indent: -10px;
	padding-left: 35px;
}
 
#content_inner table.standard .indent2nohang, #content_inner table.standard th.indent2nohang /*second level indent*/
{
	padding-left: 25px;
}
 
#content_inner table.standard .indent3, #content_inner table.standard th.indent3 /*third level indent*/
{
	text-indent: -10px;
	padding-left: 45px;
}
 
#content_inner table.standard .indent3nohang, #content_inner table.standard th.indent3nohang /*third level indent*/
{
	padding-left: 35px;
}
 
#content_inner table.standard .indent4, #content_inner table.standard th.indent4 /*fourth level indent*/
{
	text-indent: -10px;
	padding-left: 55px;
}

.indent4nohang, #content_inner table.standard th.indent4nohang /*fourth level indent*/
{
	padding-left: 45px;
}

/*end indent styles*/

#content_inner table.standard .heading
{
    color: #004A80;
    font-weight: bold;
    margin: 0.2em 0 0 0;
    font-size: 1em; 
}

#content_inner table.standard .thinrow
{
	line-height: 0.5em;
}

/*End standard tables*/

#content_inner table.orangered /*orange and red table*/
{
	border : none;
	border-collapse: collapse;
	margin-top:2em;
	width: 100%;
}

#content_inner table.orangered tr td.orange
{
	background-color:#ce7b2b;
	padding: 1em;
	color:#FFF;
}

#content_inner table.orangered tr td.red
{
	background-color:#980033;
	padding: 1em;
}
