body, td, th, p, li {
	font-size: 8pt; color: #444; font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Begin displayed table style */
table.mtable {
		border-collapse: collapse;
		border: 1px solid silver;
		padding-left: 0%;
		padding-right: 0%;
	}
	th.mtable {
		font-size:  0.6em;
		font-weight: bold;
		font-family: verdana;
		align: left;
		vertical-align:top;
		color: gray;
		border-bottom: 1px solid silver;
	}
	tr.mtable{
	border: 1px solid silver;
	}
	td.mtable {
		align: left;
		vertical-align:top;
		background-color: #FFFFCE;
		padding: 0cm 0.1cm;
		font-size: 0.6em;
		font-family: verdana;
		color: gray;
		border: 1px solid silver;
	}
	td.mtableright {
	vertical-align: top;
	background-color: #FFFFCE;
        padding: 0cm 0.1cm;
	font-size: 0.6em;
	font-family: verdana;
	color: gray;
	border: 1px solid silver;
	text-align: right;
}
td.mtablewobg {
        padding: 0cm 0.1cm;
	font-size: 0.6em;
	font-family: verdana;
	color: gray;
	border: 1px solid silver;
	align: left;
}
/* End displayed table style */
/* Begin displayed list style */
ul li.mtable {
		font-family: verdana;
		color: gray;
		font-size: 1em;
}
/* End displayed list style */

heading, data {
	font-size: 7pt; color: #444; font-family: Verdana, Arial, Helvetica, sans-serif;
}
hr {
	color: #ccc; SIZE: 90%; ALIGN: left;
}
.disclaimer {
	font-size: 6pt; color: #999
}
.footer {
	font-size: 7pt; color: #fff
}
.small {
	font-size: 7pt
}
.dark {
	color: #000
}
.list-circle {
	list-style-image: url(/images/li_cir.gif)
}
.list-triangle {
	list-style-image: url(/images/li_tri.gif); color: #0044ff
}
.error {
	font-weight: bold; color: red
}
DIV.sidebar A {
	text-decoration: none
}
.navdots {
	background-image: url(/images/hatch_horizontal.gif)
}
.entry {
	font-size: 8pt; margin-left: 10px; color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right
}
.button {
	font-weight: bold; font-size: 8pt; color: #444; font-family: Verdana, Arial, Helvetica, sans-serif
}
.value {
	padding-right: 3px; text-align: right
}
.dropdown {
	font-size: 8pt; color: #444; font-family: Verdana, Arial, Helvetica, sans-serif
}
.asterisk {
	font-size: 16pt; vertical-align: middle; color: red; font-family: Times
}
A {
	color: #004444; text-decoration: underline
}
h1 {
	font-weight: bold; font-size: 10pt; color: black; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}
h2 {
	font-weight: bold; font-size: 9pt; color: dimgray; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}
h3 {
	font-weight: bold; font-size: 8pt; color: gray; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}
code {
	font-weight: normal; font-size: 8pt; color: black; font-family: Courier
}
/* Shows the div only when printing */
div.printpg {
	display: none;
}
div.clsTop {
	padding-right: 5px; padding-left: 8px; visibility: hidden; padding-bottom: 5px; width: 135px; padding-top: 5px; white-space: nowrap; position: absolute; background-color: #666600
}
div.clsTop A {
	font-size: 7pt; color: #fff; line-height: 12pt; text-decoration: none
}
div.clsTop A:hover {
	color: black
}
div.clsSide td {
	font-size: 8pt; color: #004444
}
div.clsSide A {
	font-weight: bold; font-size: 8pt; color: #004444; text-decoration: none
}
div.clsSide A:hover {
	text-decoration: underline
}
div.clsData th {
	font-weight: bold; font-size: 7pt; color: gray; align: center
}
div.clsData td {
	font-weight: normal; font-size: 7pt; color: gray; align: left
}

@media Screen    
{
p#DataDisclaim {
	display: none
}

}

@media Print    
{
p#DataDisclaim {
	display: block
}

}
