
/*
general setting
---------*/
body, p, td { font-family: Arial, Verdana, Helvetica, Geneva, sans-serif; color: #000000}
strong {  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif; font-size: 11pt; font-weight: bold; color: #000000}
b {  font-family : Arial, Verdana, Geneva, Arial, Helvetica, sans-serif}
a {  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;text-decoration:none}
a:hover {text-decoration: underline}
dl,dt,dd{padding:0;margin:0}
ul,li{padding:0;margin:0;list-style:none}
html,body,form, fieldset,p,h1,h2,h3{padding:0;margin:0}
fieldset{border:none}
body{padding:10px}
img{border:none}


/*
layout and someElements:
---------*/
#container{width:960px;margin:auto;*zoom:1}

#logo{height:90px;position:relative}
#logo img{position:absolute}
#logo span{display:block;text-indent:-999em}

.formsearch{background:#E0EFFF;margin-bottom:20px;}
#search{padding:0 0 20px;text-align:center}
#search h2{text-align:left;position:relative;margin-bottom:20px;background:#196FD9;color:#fff;padding:4px 10px;font:bold italic 16px Georgia,Arial;letter-spacing:1px}
.c1,.c2{width:11px;background:url(/images/formsearch.jpg) no-repeat;position:absolute}
.c1{background-position:top left;top:0;left:0;}
* html .c1{left:-10px}/* for IE6 */
.c2{background-position:top right;top:0;right:0}

#search .block{float:left;margin-right:20px}
#search #block1{margin-left:180px}
* html #search #block1{margin-left:90px}/* for IE6 */
#search select,#search input{color:#333;font-weight:bold;padding:2px;font-family:Arial}
#search select:focus,#search input:focus{border:2px solid #FFF588}
#search label{text-align:left;color:#666;font-size:11px}
#search button{float:left;margin-top:14px}
#search label{display:block}

#main{margin:0 10px}
#main .space{height:20px}

#nav{float:left;margin-top:26px;margin-right:16px;width:100px;font-size:11px;padding-right:16px;}
#nav dl dd{display:none;margin-left:14px;width:90px;}
#nav dl dd a{color:#999;font-size:7pt;}
#nav dl dd a:hover{color:#333}
#nav dt{width:100px;cursor:pointer;font-weight:bold;background:url(/images/arrow1.gif) no-repeat left center;padding-left:13px;height:20px;line-height:20px}
* html #nav dt{cursor:hands}

#content{width:640px;float:left;margin-right:16px}
.report{margin:auto}
.report .th1{width:60px}
.report .th2{width:130px}
.report .th3{width:200px}
.report .th4{width:100px}
.report .th5{width:200px}
.report .th6{width:100px}
.report .th7{width:100px}
.report th{border-bottom:2px solid #974005; border-right:1px solid #ccc;padding: 4px;vertical-align: middle;font-size:13px;color:#974005;background:#FEDB61;font-weight:normal}
.report a{color:#A629E6}

.pager{text-align:center;margin:5px 0;font-size:12px}
.pager a{padding:1px 3px;border:1px solid #ccc;color:#06f;text-align:center;margin:0}
.pager a.current{border:none;color:#F81AA7}
.pager a:hover{background:#06f;color:#fff;text-decoration:none}
.pager span{color:#ccc;font-size:13px;margin-left:10px}
.pager strong{color:#666;font-size:10px}

#sidebar{float:left;width:140px;margin-top:26px}
#sidebar li, #sidebar a{font-size:12px}
#sidebar li{margin-bottom:25px;color;#999}
#sidebar a{color:#06f;text-decoration: underline;}
#sidebar a:hover{color:#09f}


#footer{margin:auto;width:800px;clear:both;text-align:center;border-top:2px solid #5CA936;background:#efefef}
#footer p{padding:10px 0;margin:0;color:#999;font-size:12px}
#footer a{color:#5CA936;margin:0 2px}
/*
end layout and someElements
*/


.tableDetail {
font-size:13px;
width:450px;
padding-bottom:15px;
}

.tableDetail  th{
text-align:right;
font-weight:700;
padding-right:15px;
padding-bottom:5px;
}

.tableDetail  td span{
text-align:right;
font-weight:700;
padding-left:15px;
padding-right:15px;
}


.subtitle{
font-size:16px;
color:#333;
text-align:center;
font-weight:bold;
padding:10px;
}

/*
customized CSS
---------*/
.heavy_link {
	font-size:18px;
	font-weight: bold;
}

.table_detail {
 	border-top: 1px solid #cccccc; border-left: #cccccc 1px solid;
        border-bottom: 1px solid #cccccc; border-right: #cccccc 1px solid;
        width: 100%;
}

.report {
	background-color: #ffffff; 
	border-top: 1px solid #cccccc; border-left: #cccccc 1px solid;
	margin-bottom: 2px;
	width: 100%;
}

.report TH#selec {
	background-color: #EFF7FF;
	font-weight: bold;
}
.report TH#selec A {
    color: #000000;
	display: block;
}
.report TR {
	background-color: #efefef;
}

.report TR#odd {
	background-color: #FFFFFF;
}

.report A {
	font-size: 12px;
    display: inline
}

.reportHeader TH#over {
	background-color: #EFF7FF;
	font-weight: normal;
}
.reportHeader TH#over A {
    color: #000000;
	display: block;
}
.report TD {
	color: #000000;
	font-size: 12px;
	border-bottom: 1px solid #cccccc; border-right: #cccccc 1px solid;
    	font-weight: bold;
	padding-left: 5px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-right: 5px;
	
}
.reportTotalRow {
	background-color: #F7F7F7;
}
.reportTotalRow TD {
	font-weight: bold;
}
.reportSubTotalRow {
	background-color: #FFFFFF;
}
.reportSubTotalRow TD {
	font-weight: bold;
}
.reportEvenRow {
	background-color: #FFFFFF;
}
.reportOddRow {
	background-color: #F7F7F7;
}

.reportEvenRowDim {
	background-color: #FFFFFF;
}
.reportEvenRowDim TD{
	color: #7D7D7D;
}
.reportEvenRowDim A{
	color: #4280FF;
}

.reportOddRowDim {
	background-color: #F7F7F7;
}
.reportOddRowDim TD{
	color: #7D7D7D;
}
.reportOddRowDim A{
	color: #4280FF;
}

.rbSection{width:200px;margin-bottom:1em;font-size:12px;}
.rbHeader {}
.rbList{display:;list-style-type:none;margin:0 6px 0 9px;padding:0;overflow:hidden;}
.rbList li{list-style-type: none;white-space:nowrap;color:#666;margin:2px 0;}
.rbList li a,.rbList li a:visited{color:#666;text-decoration:none;}
.rbList li a:hover{text-decoration:underline;}
.rbOpen {}
.rbList .rbOpen {display:none;}
.rbHeader .ws_label {font-weight: bold;cursor: pointer;}


.pagination_arrow {
	font-weight:bold;
}
