TD
{
    FONT-FAMILY: verdana, arial, helvetica;
    FONT-SIZE: 10pt
}
A.ablack {
    color: #000000;
    text-decoration: none;
}
A.agray {
    color: #999999;
    text-decoration: none;
}
A.awhite
{
    color: #ffffff;
    text-decoration: none;
}

#javabanner
{
    BORDER-BOTTOM: thin inset;
    BORDER-LEFT: thin inset;
    BORDER-RIGHT: thin inset;
    BORDER-TOP: thin inset;
    MARGIN: 1px
}
#main_body {
	padding-right: 2em;
	padding-left: 2em;		
}


A.left_menu {
	color: #ffffff;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;	
}

TD.left_menu_up {
	xbackground-image: url(img/btn00u.gif);
	background-color: #696969;
	border: 1px outset;
	color: #ffffff;
	font-size: 8pt;
	text-align: right;	
	padding-right: 1em;
}

TD.left_menu_dn {
	xbackground-image: url(img/btn00d.gif);
	background-color: #9c9c9c;
	border: 1px inset;
	color: #ffffff;
	font-size: 8pt;
	text-align: right;	
	padding-right: 1em;
}

td.button {
	background-color: #c9c9c9;
	color: #000000;
	font-size: 8pt;	
	border: 1px outset;
	padding-left: .5em;
	padding-right: .5em;	
}

.frm {
	background-color: #ffffff;
	xborder: 1px solid #000066;
	border: 1px outset;
}

.frm_title {
	background-color: #000066;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding-left: .5em;
	padding-right: .5em;
}

.frm_subtitle {
	background-color: #696969;
	color: #ffffff;
	font-size: 10pt;
	padding-left: .5em;
	padding-right: .5em;
}

.frm_help {
	background-color: #cecece;
	color: #000066;
	font-size: 8pt;
	padding-left: .5em;
	padding-right: .5em;
}

.frm_error {
	border: 1px solid #ffffff;
	color: #990000;
	font-size: 8pt;
	padding-left: .5em;
	padding-right: .5em;
}

.frm_item {
	background-color: #efefef;
	color: #000033;
	font-size: 10pt;
	text-align: right;
	vertical-align: top;
	padding-right: .5em;
	white-space: nowrap;
}
.frm_item_req {
	background-color: #efefef;
	color: #000033;
	font-size: 10pt;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-right: .5em;
	white-space: nowrap;
}

.frm_item_over {
	background-color: #efefef;
	color: #000033;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding-right: .5em;	
	white-space: nowrap;
}

.frm_value {
	background-color: #ffffff;
	color: #000000;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px inset;
}

.rpt {
	background-color: #ffffff;
	border: 1px solid #000000;
}

.rpt_title {
	background-color: #000066;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #000000;
}

.rpt_col {
	background-color: #efefef;
	color: #000033;
	font-size: 10pt;
	text-align: center;
	vertical-align: top;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #000000;
	white-space:nowrap;
}
.rpt_col_left {
	background-color: #efefef;
	color: #000033;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #000000;
	white-space:nowrap;
}
.rpt_col_right {
	background-color: #efefef;
	color: #000033;
	font-size: 10pt;
	text-align: right;
	vertical-align: top;
	padding-right: .5em;
	padding-right: .5em;	
	border: 1px solid #000000;
	white-space:nowrap;
}

.rpt_row {
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #000000;
}

.rpt_row_left {
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #000000;
}
.rpt_row_right {
	background-color: #ffffff;
	color: #000000;
	font-size: 8pt;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;
	padding-left: .5em;
	padding-right: .5em;
	border: 1px solid #000000;
}
