html{
margin: 0px;
padding: 0px;
}

body{
margin: 0px;
padding: 0px;
width: 100%;
font-family : Arial, Helvetica, sans-serif;
}

h1{
font-size:large;
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
margin-top:0px;
}
h2{
font-size:medium;
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
}
h3{
font-size:medium;
font-weight:bold;
font-style : italic;
padding-bottom:0px;
margin-bottom:0px;
}
h4{
font-size:14px;
font-weight:bold;
padding-bottom:0px;
margin-bottom:0px;
}



#container{
width:800px;
}
#header{
background-color:#CED2BF;
}
#headerLine{
margin:0px;
padding:0px;
background-color:#CED2BF;
height:4px;
}

.pana{
background-color:#336699;
}
#container2{
background-color:#FFFFFF;
}
#sideNav{
float:left;
width:170px;
height:100%;
background-color:#FFFFFF;
border-right:1px solid #E5E6E1;
text-align:left;
}
#content{
float:rigt;
width:100%;
background-color:#FFFFFF;
padding-left:20px;
padding-right:20px;
text-align:left;
}
.copy{
font-size:12px;
color:#000000;
line-height:18px;
}
.topNavLink{
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:20px;
padding-right:20px;
}
.topNavLink:hover{
text-decoration:underline;
}
.mainContent{
width:97%;
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:20px;
font-size:12px;
color:#000000;
line-height:18px;
}
.contentTitle{
font-size:17px;
font-weight:bold;
color:#1E3055;
}
.contentSubTitle{
font-weight:bold;
}
.contentSubTitleI{
font-weight:bold;
font-style : italic;
}
.leftNav{
padding-left:20px;
padding-right:10px;
padding-top:20px;
padding-bottom:20px;
font-size:11px;
color:#1E3055;
line-height:18px;
text-decoration:none;
}
.leftNavL{
font-size:11px;
color:#1E3055;
line-height:18px;
text-decoration:none;
}
.leftNavL:hover{
text-decoration:underline;
color:#E1392B;
}
.tNumber
{
font-weight : bold;
color:#345685;
}
.fTable{
font-size:11px;
text-align:right;
width:94%;
padding:2px;
}
td {
	border: 0px solid #000000;
}

/* Table Row Styles */
tr.spaceabove td, tr.spaceabove th {
	padding-top: .75em;
}
tr.spacebelow td, tr.spacebelow th {
	padding-bottom: .75em;
}
tr.thinrulebelow td, tr.thinrulebelow th, td.thinrulebelow, th.thinrulebelow {
	border-bottom-width: 1px;
}
tr.thickrulebelow td, tr.thickrulebelow th {
	border-bottom-width: 2px;
}
tr.boldrulebelow td, tr.boldrulebelow th {
	border-bottom-width: 3px;
}
tr.bolderrulebelow td, tr.bolderrulebelow th {
	border-bottom-width: 6px;
}


/* Table Cell Styles */
td strong, th strong {
	font-weight:bold;
}
td.label0 {
	padding-left: 0em;
	text-align: left;
}
td.label1 {
	padding-left: .5em;
	text-align: left;
}
td.label2 {
	padding-left: 1.5em;
	text-align: left;
}
td.label3 {
	padding-left: 2.5em;
	text-align: left;
}
td.label4 {
	padding-left: 3.5em;
	text-align: left;
}
td.label5 {
	padding-left: 4.5em;
	text-align: left;
}
td.center{
  text-align:center;
}
/* LIST */
dt {
	float: left;
	display: inline;
	margin-left: .25em;
	width: 1.25em;
	font-size:10px;
	}
dd {
	font-size:10px;
	}
/* ADDED for 2007 */

p.standard{
  font-size:2;
}

table.standard{
  text-align:center;
  width:100%;
}

table.h1{
  background-color: #000000;
  width:100%;
  font-color: #FFFFFF;
}

table.h2{
  background-color: #000000;
  width:100%;
  font-color: #FFFFFF;
}

table form_page1_table{
  font-weight:bold;
}

h1.form_page1 {
  font-size:14px;
  text-align:center;
}

h2.form_page1-2{
  text-align:center;
}

.form_page1_table{
  font-size:12px;
  width:100%;
  padding:2px;
}

td.form_page1_left{
  text-align:left;
  font-size:12px;
  font-weight:bold;
}

td.form_page1_center{
  text-align:center;
  font-size:10px;
  font-weight:bold;
}

td.form_page1_t2{
  text-align:center;
  verical-align:bottom;
  font-size:10px;
  font-weight:bold;
  padding:2px;
}

td.form_page1_right{
  text-align:right;
  font-weight:bold;
}

p.form_page1{
  font-size: 10px;
}



/*  Top Nav Bar */

#topNavDiv{
background-color:#336699;
height:50px;
vertical-align : baseline;
}

#topNavTR{

}

#topNavTD{
  padding:0px;
}

/* Form 10-K TOC's */

table.toc{
  text-align: left;
  font-size: small;
  width:100%;
}

td.header{
  text-align: center;
  font-weight: bold;
  padding: 20px;
}

td.page{
  text-align:right;
}

td.section{
  width:10%;
}

/* Exhibit Index Tables */

table.exhibitIndex{

  font-size:small;

}

td.exhibitIndex{
  vertical-align:top;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 0px;
  padding-top: 0px;
}