td.subtitle
{
    border-right: #000000 1px solid;
    padding-right: 0px;
    border-top: #000000 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: #000000 1px solid;
    padding-top: 0px;
    border-bottom: #000000 1px solid;
    background-color: transparent
}
td.leftheader
{
	border-right: #999999 1px solid;
	border-top: 1px;
	font-weight: bold;
	font-size: 10pt;
	margin: 0px;
	vertical-align: middle;
	border-left: 1px;
	width: 50%;
	color: #000000;
	border-bottom: #999999 1px solid;
	padding: 0px;
}
td.formpart
{
	border-right: #999999 1px;
	padding-right: 0px;
	border-top: #999999 1px;
	padding-left: 0px;
	font-size: 10pt;
	padding-bottom: 0px;
	margin: 0px;
	vertical-align: middle;
	border-left: #999999 1px;
	color: #000000;
	padding-top: 0px;
	border-bottom: #999999 1px solid;
	background-color: #ffffff
}
td.formpart2
{
	font-size: 10pt;
	vertical-align: middle;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}
td.underline
{
	padding-right: 0px;
	display: none;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10pt;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	background-color: #f5f5f5
}
hr.titleline
{
    border-right: #000000 1px solid;
    border-top: #000000 1px solid;
    border-left: #000000 1px solid;
    width: 100%;
    color: #000000;
    border-bottom: #000000 1px solid;
    height: 2px;
    background-color: #000000
}
input.funcbutton
{
	display: none;
	font-weight: normal;
	font-size: 10pt;
	vertical-align: middle;
	height: 20px;
	text-align: center
}
input.enttext
{
	border-right: #ffffff 0px;
	border-top: #ffffff 0px;
	font-size: 10pt;
	border-left: #ffffff 0px;
	border-bottom: #ffffff 0px;
	margin: 0px;
	padding: 0px;
}
input.outtext
{
	border-right: #ffffff 0px;
	border-top: #ffffff 0px;
	font-size: 10pt;
	border-left: #ffffff 0px;
	border-bottom: #ffffff 0px;
	margin: 0px;
	padding: 0px;
}
input.outtext2
{
	border-right: #ffffff 0px;
	border-top: #ffffff 0px;
	font-size: 10pt;
	border-left: #ffffff 0px;
	border-bottom: #ffffff 0px;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
input.outtext3
{
	font-weight: bold;
	font-size: 10pt;
	border-width:0px;
	border-right: #799910 0px;
	border-top: #799910 0px;
	border-left: #799910 0px;
	border-bottom: #799910 0px;
	text-align: left;
	width: 240px;
	margin: 0px;
	padding: 0px;
}
input.outtext4
{
	font-weight: bold;
	font-size: 8pt;
	border-width:0px;
	border-right: #799910 0px;
	border-top: #799910 0px;
	border-left: #799910 0px;
	border-bottom: #799910 0px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
td.caution
{
	display: none;
	font-size: 10pt
}
p.copyright
{
	font-weight: bold;
	font-size: 8pt;
	display: none;
}
div.subscript
{
	display: none;
	font-weight: normal;
	font-size: 10pt;
	vertical-align: sub
}
input.jobbutton
{
	display: none;
	font-weight: normal;
	font-size: 10pt;
	vertical-align: middle;
	height: 30px
}
td.leftheader2
{
	border-right: #999999 1px solid;
	border-top: 1px;
	font-weight: bold;
	font-size: 10pt;
	margin: 0px;
	vertical-align: middle;
	border-left: 1px;
	width: 25%;
	color: #000000;
	border-bottom: #999999 1px solid;
	padding: 0px;
}
table.maintable
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	width: 100%;
	border-bottom: #000000 1px solid;
	margin: 0px;
	padding: 0px;
}
table.titletable
{
    width: 100%
}
div.onlyscreen
{
    display: none
}
td.caution2
{
    font-size: 8pt
}
td.small
{
    font-size: 8pt
}
table.cautiontable
{
    display: none;
    width: 95%
}
table.cautiontable2
{
    width: 95%
}
select.entselect
{
	border-right: #ffffff 0px;
	padding-right: 2px;
	border-top: #ffffff 0px;
	display: none;
	padding-left: 2px;
	font-size: 10pt;
	padding-bottom: 2px;
	border-left: #ffffff 0px;
	padding-top: 2px;
	border-bottom: #ffffff 0px
}
td.subtitle2
{
	font-size: 8pt;
	color: #000000;
	background-color: transparent
}

td.subtitle3
{
    display: none;
}

input.hidetext
{
	border-right: #ffffff 0px;
	border-top: #ffffff 0px;
	font-size: 10pt;
	border-left: #ffffff 0px;
	border-bottom: #ffffff 0px;
	padding: 0px;
}

.cate_title
{
    display: none;
}

.cate_subtitle
{
    display: none;
}
/*body
{
    /zoom: 70%;
}*/
	table.maintable th,
	table.maintable td {
	padding: 0px !important;
	border: 1px solid #999 !important;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	}
	
h4  {
	margin: 0px;
	}
	
hr  {
	display: none;
	}
