a:link {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	color:blue;
}
a:active {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	color:blue;
}
a:visited {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	color:blue;
}
a:hover {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	color:#9CB5C6;
}
.header {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:13px;
	color:white;
	background-color:#666666;
}
.header-sub {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	color:black;
	background-color:#9CB5C6;
}
.command{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	background-color:#C0C0C0;
	text-align:center;
}
.command-blue{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	background-color:#BBD1FF;
	text-align:center;
}
.column-header{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:white;
	background-color:#808080;
}
.column-header-blue{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:white;
	background-color:#003399;
}
.seperator{
	font-family:arial;
	font-size:1px;
	background-color:black;
	color:green;
}
.data-row-white {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	color:#003399;
	background-color:white;
	text-align:left;
}
.data-row-0 {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	background-color:#F0F0F0;
	text-align:left;
}
.data-row-1 {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	background-color:#D0D0D0;
	text-align:left;
}
.data-row-blue-0 {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	background-color:#D3E2FF;
	text-align:left;
}
.data-row-blue-1 {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	background-color:#E7EFFF;
	text-align:left;
}
.label {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
	background-color:#9CB5C6
}
.reportHeadingLabel {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	background-color:#9CB5C6
}
.label-silver {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
	background-color:silver
}
.label-blue {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
	color:white;
	background-color:#003399
}
.label-white{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
	color:white;
}
.label-plain {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:right;
	vertical-align:middle;
}
.label-section{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	vertical-align:middle;
	background-color:#FFFFEB;
}
.tab {
	font-family:ms sans serif, arial;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	background-color:#999999;
}
.tab-selected {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	color:white;
	background-color:#666666;
}
.tab2 {
	font-family:ms sans serif, arial;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	background-color:#DDDDFF;
}
.tab-selected2 {
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	color:white;
	background-color:#002288;
}
.input{
	font-family:ms sans serif, arial;
	font-weight:normal;
	font-size:14px;
}
.error{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
	color:red;
}
.header-plain{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:14px;
	color:#000000;
	background-color:white;
}
.general{
	font-family:ms sans serif, arial;
	font-weight:normal;
	font-size:12px;
}

.caption{
	font-family:ms sans serif,arial;
	font-weight:bold;
	font-size:8px;
	text-align:center;
}
.caption-white{
	font-family:ms sans serif,arial;
	font-weight:bold;
	font-size:8px;
	text-align:center;
	color:white;
}
.breadcrumb{
	font-family:arial;
	font-weight:normal;
	font-size:10px;
	color:white;
}
.breadcrumb-current{
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	color:white;
}

.label-top{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:10px;
	text-align:left;
}

.small-bold{
	font-family:arial;
	font-weight:bold;
	font-size:7pt;
}
.general-bold-white{
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
	color:white;
}
.general-bold-orange{
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
	color:#EF7B08;
}
.general-bold{
	font-family:ms sans serif, arial;
	font-weight:bold;
	font-size:12px;
}
.button{
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
	border:1px outset;
	text-align:center;
	background-color:silver;
	cursor:hand;
}
.printout-line-0{
	font-family:courier;
	font-weight:normal;
	font-size:10pt;
	background-color:#D3E2FF;
}
.printout-line-1{
	font-family:courier;
	font-weight:normal;
	font-size:10pt;
	background-color:#E7EFFF;
}
