BODY {
	font-family: verdana, sans-serif;
    color:#000000;
	background-color:#ffffff;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:0px;
    margin-right:0px;
	overflow: auto;
}
TABLE {
	font-size:10pt;
}
TABLE.stat {
	border-collapse: collapse;
	border:0px;
}
TABLE.rem {
	white-space: nowrap;	
	padding-left:30px;
	border:0px;
}
TABLE.rem TD {
	border:0px;
	padding:4px;
}

TABLE.border, TABLE.nobr, TABLE.no_left_padding, TABLE.border_wide {
    border:0px solid #003366;
}
TABLE.border TD, TABLE.nobr TD, TABLE.no_left_padding TD {
	border:0px solid #003366;
	padding:4px;
}
TABLE.border_wide TD {
	border:0px solid #003366;
	padding:10px;
}
TABLE.no_left_padding TD {
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:0px;
}
TABLE.nobr TD {
	white-space: nowrap;
	vertical-align: middle;
}
TABLE.nobr TD.bt {
	border-top: 1px solid black;	
}
TABLE.stat TD {
	padding:4px;
	white-space: nowrap;
	vertical-align: middle;
	border-top: 0px dashed #cccccc;
	border-bottom: 0px dashed #cccccc;
	border-left: 1px dashed #cccccc;
	border-right: 1px dashed #cccccc;
}
TABLE.stat TD.nob {
	border: 0px dashed #cccccc;	
}
TABLE.stat TD.bt {
	border-top: 1px solid black;	
}
TABLE.stat TD a, a.hand, TD.hand {
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}

A.hand_no_reload {
	cursor:pointer;
	cursor:hand;
	border-bottom: 1px dashed #000000; text-decoration: none;
}

em.tooltip{
	font-style:none;
	font-size:medium;
	cursor:default;
	border-bottom: 1px dashed #000000; text-decoration: none;
}


TABLE.stat TD A.nohand {
	text-decoration:none;
	color:#000; 	
	cursor:default;
}

TR.light, TR.light_center, TR.light_right {
	background-color:#FFFFFF;
}
TR.light_center {
	text-align:center;
}
TR.light_right {
	text-align:right;
}
TR.dark, TR.dark_center, TR.dark_right {
	background-color:#FFFBD5;
}
TR.dark_center {
	text-align:center;
}
TR.dark_right {
	text-align:right;
}
TR.header_small_bold, TR.header_small_bold_right, TR.header_small_bold_center_updown_border, TR.header_small_bold_center_up_border, TR.header_small_bold_center_down_border {
	font-size:12pt;
	font-weight:bold;
}
TR.header_small_bold_center {
	font-size:10pt;
	font-weight:bold;
	text-align:center;
}
TR.header_small_bold_right {
	text-align:right;
}
TR.header_small_bold_center_updown_border {
	text-align:center;
}   
TR.header_small_bold_center_up_border {
	text-align:center;
}   
TR.header_small_bold_center_down_border {
	text-align:center;
}   
TR.header_small_bold_center_updown_border TD {
	border-top:0px solid #FFCC66;
	border-bottom:0px solid #FFCC66;
}
TR.header_small_bold_center_up_border TD {
	border-top:0px solid #FFCC66;
}
TR.header_small_bold_center_down_border TD {
	border-bottom:0px solid #FFCC66;
}
TR.header {
	background-color:#FFCC66;
}
TR.header_center_bold {
	font-weight:bold;
	text-align:center;
}
TR.header_right_bold {
	font-weight:bold;
	text-align:right;
}
TR.header_left_bold {
	font-weight:bold;
	text-align:left;
}
TR.header_border_bottom TD, TR.header_border_bottom_bold_center TD {
	background-color:#fff;
	color:#000;
	border-bottom:1px solid black;
	border-left:0px;
}
TR.header_border_bottom_bold_center TD {
	font-weight:bold;
	text-align:center;
}
TR.header_border_top TD {
	background-color:#fff;
	color:#000;
	border-top:1px solid black;
	border-left:0px;
}

H1 {
    font-weight:bold;
    color:#000000;
}
H2 {
	font-size:17pt;
    font-weight:bold;
    color:#000000;
	padding:0px;
}
H3 {
	padding:0px;
}
H4 {
	font-size:11pt;
	padding:0px;
}
FORM {
	padding:0px;
}
A {
	color:#003366;
}
A:hover, A:hover span {
	background-color:#F1DCA1;
}
TD.CENTER {
	text-align:center;
}
EM.NAV, EM.SEL {
	padding-left:20px;
	vertical-align:bottom;
	border: 0px solid black;	
	font-style:normal;
}
EM.SEL {
	font-size:1.3em;
	font-weight:bold;
}
DIV.COMMENT {
	border: 1px solid black;
	background-color:#ffffff;
}
TD.COMMENT {
	background-image:url('img/corner.gif');
	background-repeat:no-repeat;
}
SPAN.s_today {
	font-size:0.8em;
	color:#2D932F;
}
DIV#stat {
	overflow:auto;
}
pre {
	font-weight:bold;
}
.amount{text-align:right;white-space: nowrap;}
.currency{align:left;white-space: nowrap;}
TABLE.amount TD{padding:0;border:0px;}

table.nobr td.tdcur, table.rem td.tdcur {
	padding:0px;
	text-align:left; 	
}

table.news_nav {
	font-size:2em;
	border:0px solid black;
}

#tooltip{
background:#FFFFFF;
border:1px solid #666666;
color:#333333;
font:verdana;
font-size:10pt;
margin:0px;
padding:10px 10px;
position:absolute;
visibility:hidden
}

div#username,
div#password {
  text-align:center;
  position:relative;
  float:left;
  margin-right:3px;
  margin-bottom:3px;
  padding:0px;
}
div#password {
	margin-bottom:5px;
}
label.overlabel {
  position:absolute;
  top:2px;
  z-index:2;
  cursor:text;
  color:#AAA;
  width:140px;
  font-size:1.5em;
}
input#l, input#p {
	text-align:center;
	align:center;
	font-size:1.5em;
	width:140px;
	z-index:3
}
input#p {
	margin-bottom:3px;
}
input#sublogon{
	height:51px;
	width:83px;
}