BODY {font-family: verdana, Arial, Helvetica, sans-serif;color: black;font-size: 9px;line-height: 100%; Background-color : #FFFFFF;}

/*
style elements contain: font colors, font weights, text decorations, 
Classes contain: font sizes, margin definitions
*/
/*link elements begin */
a:visited {color: #666666;}
a:link {color: #336699;}
a:hover { color: black;}
IMG { border: 0px; }

.nav-small a:link {font-size:9pt;margin : 0 0 0 0;color: black; text-decoration:none; font-family: verdana, Arial, Helvetica, sans-serif;}
.nav-small a:visited { font-family: verdana, Arial, Helvetica, sans-serif;font-size:9pt;margin : 0 0 0 0;color: #999999; text-decoration:none; }
.nav-small a:hover { font-size:9pt;margin : 0 0 0 0;color: blue; text-decoration:underline; font-family: verdana, Arial, Helvetica, sans-serif;}

.smallTableHead { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0px; line-height: 150% ; font-weight: bold; color: #333366}
.smallTableHead a:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0px; line-height: 150% ; font-weight: bold; color: #333399; text-decoration: none }
.smallTableHead a:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0px; line-height: 150% ; font-weight: bold; color: blue; text-decoration: underline }
.smallTableHead a:visited { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0px; line-height: 150% ; font-weight: bold; color: black; text-decoration: none }

.smallFooter a:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0px; ; line-height: 150% ; text-decoration: none }
.smallFooter a:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0px; ; line-height: 150% ; color: black; text-decoration: none }
.smallFooter { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0px; ; line-height: 150% ; text-decoration: none}

.crumbsNavLinks a:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; margin : 0 0 0 0; ; text-align: left; color: #666666 }
.crumbsNavLinks a:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; margin : 0 0 0 0; ; text-align: left; color: black }
.crumbsNavLinks { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; margin : 0 0 0 0; ; text-align: left; color: #000000 }

.aboutNavLinks { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; margin : 0 0 0 0; ; text-align: right; color: #000000}

.aboutNavLinksCenter { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; margin : 0 0 0 0; ; text-align: center; color: #000000 }

.aboutNavLinksLeft { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; margin : 0 0 0 0; ; text-align: left; color: #000000 }

.insideLeftNav a:visited { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0; ; text-align: left; color: #666666 }
.insideLeftNav a:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0; ; text-align: left; color: #000000 }
.insideLeftNav a:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0; ; text-align: left; color: blue }
.insideLeftNav { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0; ; text-align: left; color: #000000 }

.insideLeftNavHead a:visited { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0; ; text-align: left; color: #666666; font-weight: bold }
.insideLeftNavHead a:link { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0; ; text-align: left; color: #000000; font-weight: bold }
.insideLeftNavHead a:hover { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0; ; text-align: left; color: blue; font-weight: bold }
.insideLeftNavHead { font-family: verdana, Arial, Helvetica, sans-serif; font-size:11px; margin : 0 0 0 0; ; text-align: left; color: #000000; font-weight: bold }

/*link elements end */

/*table elements begin */
table {padding : 0 0 0 0;border : 0 solid; }
td {font-family: verdana, Arial, Helvetica, sans-serif;line-height: 120%; vertical-align: top;}

 .hrline {BACKGROUND-COLOR: #cccccc; FONT: 2px/20% verdana, Arial, Helvetica, sans-serif} 
.hrlinebl {BACKGROUND-COLOR: #cccccc; FONT: 2px/20% verdana, Arial, Helvetica, sans-serif}
.hrline {font: 2px/2px verdana, Arial, Helvetica, sans-serif;line-height: 20%; background-color:##E5E5E5;}

td.whiteback {background-color: White;}
td.silverback {background-color: #cccccc;}
.whitetable {Background-color : #FFFFFF;}
.silvertable {Background-color : #CCCCCC;}

.statTableBackground { background-color: #6699CC}
.tableRightAlign { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; text-align: right}

/*table elements end */

/*font elements begin */

.tag {font-size: 11px;margin : 0 0 0 7;color: black;font-weight: al;text-align: left;text-decoration:none;font-family: verdana, Arial, Helvetica, sans-serif;}
b {font-family: verdana, Arial, Helvetica, sans-serif;line-height: 100%;font-weight: bold;margin-bottom : 0;margin-left : 0;margin-right : 0;margin-top : 0;}
p {font-family: verdana, Arial, Helvetica, sans-serif;}
h1 { color: #000000; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; margin-top: 0; margin-bottom: 0}
h2 { color: #000000; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; margin-top: 0; margin-bottom: 0}
h3 { color: #000000; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; margin-top: 0; margin-bottom: 0}
h4 { color: #000000; font-family: verdana, Arial, Helvetica, sans-serif; line-height: 100%; font-weight: bold; margin-top: 0; margin-bottom: 0}
h5 { color: #000000; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: al; line-height: 100%; margin-top: 0; margin-left: 5px; margin-right: 5px; margin-bottom: 6px }
h6 { color: #000000; font-family: verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; line-height: 100%; margin-top: 0; margin-bottom: 0 }

.header0 {font-family: verdana, Arial, Helvetica, sans-serif;font-size:28px;font-weight:bold; line-height: 125%;}
.header1 {font-family: verdana, Arial, Helvetica, sans-serif;font-size:20px;font-weight:bold; line-height: 125%; color: #FFFFFF}
.header2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; ; line-height: 125% ; color: #003366}

.normal {font-family: verdana, Arial, Helvetica, sans-serif;font-size:15px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 150%}

.small {font-family: verdana, Arial, Helvetica, sans-serif;font-size:9pt;margin : 3px 0 0 0px; line-height: 150%}
.small-nofollow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 150%.link: arial; margin-left: 0px; margin-right: 0px; margin-top: 0; margin-bottom: 0 }
.smallhangindent{ font-family: verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin : 0 0 0 20px; ; clip: rect( -10px); line-height: 150%}
.smallhang { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin : 3px 0 0 10px; ; padding: 0px 0px; line-height: 150%}
.smallhang2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin : 3px 0 0 25px; ; padding: 0px 0px ; line-height: 150%}
.smallexhang { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 3px 0 0 30px; ; line-height: 150%}
.smallexhang2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 3px 0 0 38px; ; line-height: 150%}

.extra-small {font-family: verdana, Arial, Helvetica, sans-serif;font-size:10px;margin : 2 0 0; line-height: 120%}
.extra-extra-small { font-family: verdana, Arial, Helvetica, sans-serif;font-size:9px;margin : 2 0 0; line-height: 120% }
.extra-smallButton { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10px; margin : 0 0 0 0; ; line-height: 100%}
.extra-smallhang { font-family: verdana, Arial, Helvetica, sans-serif;font-size:10px;margin : 3px 0 0 10; line-height: 120% }

.report-nav{text-decoration:none;color: blue;}
.subnav{font-family: verdana, Arial, Helvetica, sans-serif;font-size:10pt;color: #666699;text-decoration:none;font-weight:bold;}
.subnav2{font-family: verdana, Arial, Helvetica, sans-serif; font-size:10pt;color: #3333cc;text-decoration:none;display:none;}
.subnav3{font-family: verdana, Arial, Helvetica, sans-serif;font-size:10pt; text-decoration:none; color:white;}
.footer1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color: white; text-decoration:none;}

.hrlinebl { font: 2px/20% verdana, Arial, Helvetica, sans-serif; background-color:#000000; }
.insideHeader2 { font-family: verdana, Arial, Helvetica, sans-serif; font-size:14pt; font-weight:bold; ; line-height: 150% ; color: #000000 }
.insidesubhead { font-family: verdana, Arial, Helvetica, sans-serif; font-size:12pt; margin : 0 0; font-weight:bold; ; padding: 0px 0px 3px ; color: #003366}
.frontHeader { font-family: "Times New Roman", Times, serif; font-size:24px; ; line-height: 120% ; font-weight: bold; text-decoration: none}
.small-subhead { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10pt; margin : 5 0 0; font-weight:bold; ; padding: 0px 0px 3px}
.smallBullet { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin : 3 0 3 20px; ; padding: 0px 0px; line-height: 150%; list-style-type: disc}

.smallCenter { font-family: verdana, Arial, Helvetica, sans-serif;font-size:9pt;margin : 0 0 0 0px; line-height: 150% ; text-align: center}
.newsHead { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin : 0 0 0 0px; ; line-height: 150% ; color: #333366 }
.smallNumberList { font-family: verdana, Arial, Helvetica, sans-serif; font-size:10pt; margin : 0 0 0 30px; ; padding: 0px 0px; line-height: 150% ; list-style-type: decimal}
.HomePageDimTable {  background-color: #CCCCCC}
.HomePageNewsTable {  background-color: #990000}
.HomePageEETable {  background-color: #FFFFFF}
.HomePageERTable {  background-color: #FFFFFF}
.HomePageProdTable {  background-color: #FFFFFF}
.HomePagePartnerTable {  background-color: #FFFFFF}
.FooterTable {  background-color: #336699}
.FooterTableAltColor {  background-color: #990000}
.a5px { font-family: verdana, Arial, Helvetica, sans-serif;font-size:5px;margin : 0 0; line-height: 100%}
.spacer { font-family: verdana, Arial, Helvetica, sans-serif;font-size:5px;margin : 0 0; line-height: 100% }
.smallButton { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin : 0 0 0 0; ; line-height: 100% }
.smallTextBox { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9pt; margin : 0 0 0 0; ; line-height: 100% ; border-style: ridge; text-align: right}
.ROIsmall { font-family: verdana, Arial, Helvetica, sans-serif;font-size:8pt;margin : 3px 0 0 0px; line-height: 150% }
.ROIsmallTextBox { font-family: verdana, Arial, Helvetica, sans-serif; font-size:9px; margin : 0 0 0 0; ; border-style: ridge; text-align: right ; background-color: #FFFFFF}
.caption { font-family: verdana, Arial, Helvetica, sans-serif;font-size:9pt;margin : 3px 0 0 7px; line-height: 120%; font-style: italic; text-align: left}
.newsHome { font-family: verdana, Arial, Helvetica, sans-serif;font-size:9px;margin : 0 0; line-height: 125%; padding: 2px 0px; font-variant: normal}

.extra-smallBullet { font-family: verdana, Arial, Helvetica, sans-serif;font-size:10px;margin : 2 0 0 10px; line-height: 120% ; list-style-type: disc}
.small-valign-mid { font-family: verdana, Arial, Helvetica, sans-serif;font-size:9pt;margin : 3px 0 0 0px; line-height: 150% ; vertical-align: middle}
a.externaln {
	background: url(internal.png) center right no-repeat;
	padding-right: 22px;
}
a.externalp {
	background: url(internal_prev.png) center left no-repeat;
	padding-left: 22px;
	color: #666666;
}
