body {
	font-size: 11px;
	font-family:arial,verdana,sans-serif;
	color: #666666;
	height: auto;
}
.nav_font_on {color:#000000;}
p { font-size: 11px; font-family:arial,verdana,sans-serif; color: #666666;padding-right:5px; padding-left:6px;}
.heading {
	font-family:Arial, Helvetica, sans-serif;
	padding-top:5px;
	font-size: 9pt;
	padding-bottom:5px;
	padding-left:5px;
	background-color:#008da8;
	color:#FFFFFF;
	border-width:1px 1px 1px 1px;
	border-color:#008da8;
	border-style:solid;
}
.nextPrevious { color:#114ea9; text-decoration: none;}
.footnote { font-size: 9px; font-family:arial,verdana,sans-serif; color: #666666;}

.boldHead { font-size: 12px; font-family:arial,verdana,sans-serif; font-weight:bold; color: #000000;text-align:left; padding-right:5px; padding-left:6px;}
.textHead { text-align:left; padding-left:0px;line-height:16px; font-weight:bold; font-size:12px;}
.mainHead { font-size: 18px; font-family:arial,verdana,sans-serif; font-weight:bold; color: #666666;text-align:left;}
.text_table_heading { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}

/* FINANCIAL 10K MENU */
#financial_menu1 {background-color:#DBD8BD; font-family: "Times New Roman", Times, serif;font-size:10pt; line-height:18px;color:#72725c;min-height:80px;border-width:1px 1px 1px 1px;border-color:#bac4c9;border-style:solid; vertical-align:text-top; padding-top:10px; padding-bottom:10px; padding-left:0px; padding-right:0px;}
#financial_menu1 a {color:#57513e; text-decoration:none;}
#financial_menu1 a:hover {color:#000; text-decoration:none;}
#financial_menu ul li {list-style-type:none;text-indent:-3px; margin-left:-40px;}
#financial_menu ul li:before {
	content: "\002D \0020";
	}
#financial_menu li a {color:#57513e; text-decoration:none;}
#financial_menu li a:hover {color:#000; text-decoration:none;}




#financial_menu1 li {list-style-type:disc;text-indent:-3px; margin-left:-10px;}
#financial_menu1 li a {color:#57513e; text-decoration:none;}
#financial_menu1 li a:hover {color:#000; text-decoration:none;}


/* TEXT 10K TABLE */
table.textTable { margin-top:0px; color:#666666; width:772px; padding-left:5px; vertical-align:top;}
table.textTable td { vertical-align:text-top;}
table.textTable td.digit { text-align:right; vertical-align:text-top;}


/* FINANCIAL 10K TABLE */
table.financial { margin-top:0px; vertical-align:bottom; color:#666666; width:777px; padding-left:0px;}
table.financial table.financial { margin:0;padding:0;}
table.financial table.financial td{ margin:0;padding:0;}
table.nopad { margin-top:0px;}
tr.top tr {border-width:1px 1px 1px 1px; border-color:#bac4c9;border-style:solid;}
tr.top th { padding-top:8px; padding-bottom:3px; padding-left:0px; background-color:#DCECF0;font-family:arial,verdana,sans-serif;}
tr.top3 th { padding-bottom:0px; background-color:#daebfb;font-family:arial,verdana,sans-serif;font-size:8px;font-weight:normal;}
tr.top2 th { padding-bottom:0px; background-color:#daebfb;font-family:arial,verdana,sans-serif;}
tr.top td, tr.fintop th { font-family:arial,verdana,sans-serif; font-size:11px; line-height:14px; vertical-align:bottom; text-align:right; font-weight:normal; color:#666666; padding-top:0px; padding-bottom:3px; padding-right:10px; background-color:#daebfb;}
table.financial th { font-family:arial,verdana,sans-serif; font-size:11px; line-height:14px; vertical-align:bottom; text-align:right; color:#666666;}

tr.fintop i { font-weight:normal;}

table.financial td { font-family: arial,verdana,sans-serif; color: #666666; font-size:11px; line-height:14px; text-align:left; padding-top:4px; padding-left:8px;vertical-align:bottom;}
table.financial td.footnote, table.footnote td { font-family:arial,verdana,sans-serif; font-size:9px; line-height:11px; text-align:left; padding-top:2px;vertical-align:top; background-color: #ffffff; padding-top: 4px;padding-right: 4px;}
table.footnote sup { font-size: 9px;}
table.footnote {width:443px; padding-left:5px;}

table.financial * th.spanner { font-family:arial,verdana,sans-serif;font-size:11px; text-align:center; font-weight:bold; border-bottom:#666666 solid 1px;}
table.financial * th.spannernb { font-family:arial,verdana,sans-serif;font-size:11px; text-align:center; font-weight:lighter; border-bottom:#666666 solid 1px;}
table.financial * th.text { text-align:left; padding-left:4px;line-height:14px;}
table.financial * th.textHead { text-align:left; padding-left:4px;line-height:16px; font-weight:bold; font-size:11px; color:#666666;}
table.financial * th.text_table_headings { text-align:right; padding-left:4px;line-height:16px; font-weight:bold; font-size:11px; color:#666666;}

table.financial * th.center { text-align:center; line-height:14px;}
table.financial * th.underline { text-align:center; line-height:14px; border-bottom: #666666 solid 1px;}
table.financial * th.coltext { line-height:14px;}
table.financial * th.notes { font-family:arial, verdana,sans-serif; color:#666666;line-height:14px;font-weight: bold;}
table.financial * th.current { font-weight: bold; font-family:arial,verdana,sans-serif; color:#666666;line-height:14px;}
table.financial * th.dollar { text-align:left; padding-left: 4px;font-size: 10px; font-family:arial,verdana,sans-serif; color: #666666;font-style:normal;}
table.financial * td.text { text-align:left;padding-left: 10px;line-height:14px;}
table.financial * td.text2 { text-align:left;padding-left: 6px;line-height:14px; font-size:11px;}
table.financial * td.notes { font-family:arial,verdana,sans-serif; width:30px; color:#666666;line-height:14px;font-weight: bold;}
table.financial * td.dollar { text-align:left; font-style:normal;}
table.financial * td.digit { width:auto;text-align:right;}
table.financial * td.digit2 { width:auto;font-size:10px;}
table.financial * td.ldigit {padding-left:6px;}
table.financial * td.paren { text-align:left;text-indent: -8px;}
table.financial * td.space { }
table.financial * td.sup { text-align:left;}
table.financial * td.end { text-align:left;}
table.financial * td.current { font-weight: bold; font-family:arial,verdana,sans-serif; color:#666666;line-height:14px;}
table.financial * td.indent15 { padding-left:15px; text-align:left;}
table.financial * td.indent25 { padding-left:25px; text-align:left;}
table.financial * td.indent30 { padding-left:30px; text-align:left;}
table.financial * td.indent35 { padding-left:35px; text-align:left;}
table.financial * .bright, td.rightonly { border-right:#666666 solid 1px;}
table.financial * .bleft { border-left:#666666 solid 1px;}
table.financial * .both { border-right:#666666 solid 1px; border-left:#666666 solid 1px;}


table.financial * th.finhat { border-bottom: 1px #666666 solid; text-align: center; }
table.financial * th.centered { text-align:center;}
table.financial * td.centered { text-align:center;}

tr.total td { border-top: #666666 solid 1px; border-bottom: #666666 solid 1px; }

tr.total1bold td { border-top: #666666 solid 1px; border-bottom: #666666 solid 2px; font-weight:bold; }
tr.total3 td {  border-bottom: #666666 solid 1px; }
tr.total td.text, tr.total1 tr.total2, tr.total4, { color: #666666; }
tr.total2 td { border-top: #666666 solid 2px; border-bottom: #666666 solid 2px; }
tr.total4 td { border-bottom: #666666 solid 2px; }

tr.boldLine {  font-family:arial,verdana,sans-serif; font-weight:bold; color: #666666;}

td.total1 { border-top: #666666 solid 1px; border-bottom: #666666 solid 2px; }
tr.total1 td { border-top: #666666 solid 1px; border-bottom: #666666 solid 2px; }

td.total5 { border-top: #666666 solid 1px; border-bottom: #666666 solid 2px; font-size:10px;}
tr.total5 td { border-top: #666666 solid 1px; border-bottom: #666666 solid 2px; font-size:10px;}

td.total6 { border-top: #666666 solid 1px; font-size:10px;}
tr.total6 td { border-top: #666666 solid 1px; font-size:10px;}

a:link{ color:#114ea9; text-decoration:none;}
a:hover{ color:#777777; text-decoration:underline;}
a:visited{ color: #114ea9; text-decoration:none;}

.sublink:link{ color:#666666; text-decoration:none;text-align:left; }
.sublink:hover{ color:#777777; text-decoration:underline;text-align:left; }
.sublink:visited{ color: #666666; text-decoration:none;text-align:left; }

.prev_next {height:35px; padding-top:25px;}

#navlist { list-style-image:url(images/bullet.gif); margin-left:0;  padding-left:15px; vertical-align:top; font-size: 11px; color:#666666; }
