﻿/* ---------------------------- */

/*new standard table styles for all tables including those converted from images */

/*table styles*/
#content 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 table.tablebiggerfont
{
	font-size : 95%;
}

.font_small
{
	font-size : 90%;
}

/*if needed use the standard table style and then add one of these second classes for different sizes*/
#content table.small
{
	width : 470px;
}

#content table.medium
{
	width : 590px;
}

#content table.large
{
	width : 800px;
}

#content table.extralarge
{
	width : 900px;
	font-size : 80%; 
}
/*end table styles*/

/*caption styles*/
#content table.standard caption
{
  color : #1373C4;
  margin : 1em 0 0 0;
  font-size : 130%;
  padding : 0 0 0.5em 0;
  text-align :left;
  line-height : 1.2em;
  width : 720px;
}

#content table.standard caption.fin_notes
{
  font-size : 180%;
}

/*end caption styles*/

/*column styles*/
#content table.standard .colwidthblank
{
	width : 3px;
}

#content table.standard .colwidthsmall
{
	width : 40px;
}

#content table.standard .colwidthmedium
{
	width : 60px;
}

#content table.standard .colwidthlarge
{
	width : 75px;
}

#content table.standard .colwidthextralarge
{
	width : 90px;
}
/*end column styles*/

/*standard td and th styles*/
#content 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 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*/
#content table.standard .borderbottom, #content table.standard tr th.borderbottom, #content table.small .borderbottom, #content table.small tr th.borderbottom, #content table.medium .borderbottom, #content table.medium tr th.borderbottom, #content table.large .borderbottom, #content table.large tr th.borderbottom, #content table.extralarge .borderbottom, #content table.extralarge tr th.borderbottom
{
	border-bottom: solid 1px #999999;
}

#content table.standard .bordertopbottom
{
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}

#content table.standard .borderright
{
	border-right: solid 1px #999999;
}

#content table.standard .borderleft
{
	border-left: solid 1px #999999;
}

#content table.standard .noborder
{
	border-bottom: none;
}
/*end border styles*/

/*alignment styles*/
#content table.standard .aligntop, #content table.standard tr.aligntop th, #content table.standard tr.aligntop td
{
	vertical-align : top;
}

#content table.standard .alignbottom, #content table.standard tr.alignbottom th, #content table.standard tr.alignbottom td
{
	vertical-align : bottom;
}

#content 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 table.standard .left
{
	text-align:left;
}

#content table.standard .center
{
	text-align:center;
}

#content table.standard .leftnumber
{
	text-align:left;
	padding-left : 3em;
}

/*end alignment styles*/

/*shaded styles*/
#content table.standard .shaded
{
	background-color : #CCCCCC;
}

/*end shaded styles*/

/*italic and bold styles*/
#content table.standard .italics, #content table.standard tr.italics th.left
{
	font-style:italic;
}

#content table.standard .bold, #content table.standard tr.bold th.left, #content table.standard tr th.bold, #content table.standard .tdbold, #content table.standard tr th.boldleft
{
	font-weight:bold;
}

#content table.standard .nobold, span.nobold
{
	font-weight: normal;
}

.outsidetable span.nobold, #content table.standard caption.fin_notes 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 table.standard .hanging_indent, #content table.standard th.hanging_indent 
{
	text-indent: -10px;
	padding-left: 15px;
}
 
#content table.standard .indent, #content table.standard th.indent /*first level indent*/
{
	text-indent: -10px;
	padding-left: 25px;
}
 
#content table.standard .indentnohang, #content table.standard th.indentnohang /*first level indent*/
{
	padding-left: 15px;
}
 
#content table.standard .indent2, #content table.standard th.indent2 /*second level indent*/
{
	text-indent: -10px;
	padding-left: 35px;
}
 
#content table.standard .indent2nohang, #content table.standard th.indent2nohang /*second level indent*/
{
	padding-left: 25px;
}
 
#content table.standard .indent3, #content table.standard th.indent3 /*third level indent*/
{
	text-indent: -10px;
	padding-left: 45px;
}
 
#content table.standard .indent3nohang, #content table.standard th.indent3nohang /*third level indent*/
{
	padding-left: 35px;
}
 
#content table.standard .indent4, #content table.standard th.indent4 /*fourth level indent*/
{
	text-indent: -10px;
	padding-left: 55px;
}

.indent4nohang, #content table.standard th.indent4nohang /*fourth level indent*/
{
	padding-left: 45px;
}

/*end indent styles*/

#content table.standard .heading
{
    color: #004A80;
    font-weight: bold;
    margin: 0.2em 0 0 0;
    font-size: 1em; 
}

#content table.standard .thinrow
{
	line-height: 0.5em;
}

#content table.standard tr.related th, #content table.standard tr.related td
{
  font-style : italic;
  border-top : 1px solid #999999;
  color: #1373C4;
  padding: 0.8em 0 0.2em 0.5em;
  text-align:left;
  border-bottom: none;
}

div.figurecenter
{
	padding-left: 200px;
}


/*End standard tables*/
