/* BEG:com */
* {
	font-size: 10pt;
	font-family: arial,tahoma,verdana;
}
a {
	color: #000000;
	text-decoration:none;
}
a:hover {
	color:red;
}
p,ul,ol {
	margin-top:3;
	margin-bottom:3;
	padding-top:3px;
	padding-bottom:3px;
	text-align:justify;
}
/* END:com */

/* BEG:pag */
.pag_hdr {
	width: 780;
	background: url(/_css/def/images/banner.jpg);
}
.pag_bar {
	padding-top: 3px;
	padding-bottom:3px;
	background: #333333;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	color: #ffff00;
}
.pag_bdy {
	padding: 2;
	background: #ece9d8;
}
.pag_ftr {
	text-align: 'center';
	font-size: 8pt;
	color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #666666;
	padding-top: 2;
	padding-bottom: 2;
	background: #333333;
}
/* END:end */

/* BEG:pag */
.dlg_hdr {
	background: url(/_css/def/images/banner_dlg.jpg);
}
.dlg_bar {
	padding: 3px;
	background: #333333;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	color: #ffff00;
}
.dlg_bdy {
	padding: 2;
	background: #ece9d8;
}
.dlg_btn {
	padding: 5px;
	text-align:center;
	background: #ece9d8;
}
.dlg_ftr {
	text-align: 'center';
	font-size: 8pt;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #666666;
	padding-top: 2;
	padding-bottom: 2;
	background: #333333;
	color: #ffff00;
}
/* END:end */

.col_l {
	background: #F2F7FB;
}

.col_c {
	background: #ffffff;
}

.col_r {
	background: #eeeeee;
}

/* BEG:rol */
div.rol {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}
/* END:rol */

/* BEG:dtm */
div.dtm {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
/* BEG:dtm */
div.kbd {
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}
/* END:dtm */

/* BEG: menu */
.mnu_panel {
	border-left:1 solid #B0D059;
	border-top:1 solid #B0D059;
	border-right:1 solid #003300;
	border-bottom:1 solid #003300;
	background:#E3ECFF;
}
.mnu_normal {
	font-weight: normal;
	font-size: 8pt;
	color:#000000; 
}
.mnu_hilite {
	background:#FFCC00;
	font-weight: normal;
	color:#000000;
	cursor:hand;
}
.mnu_group {
	font-weight:bold;
	background: #B0D059;
	color:#000000;
	cursor:default;
	text-align: center;
}
.mnu_spacer {
	background:#ffff00;
}
/* END: menu */

/* BEG: window */
.win_back {
	border:3 #0066cc solid;
	background:#ECE9D8;
	filter:'alpha(opacity=100)';
}
.win_head {
	background:#0066cc;
	color:#ffffff;
	font-weight:bold;
}
.win_body {
	color:#000099;
}
/* END: window */

/* BEG: calendar */
div.cal_panel {
	border:1px solid green;
	padding:0px;
}
table.cal_head {
	background: #4682B4;
	color:white;
}
table.cal_body {
	font-family:Tahoma;
	font-size:9pt;
	background:#4682B4;
	cursor:default;
}
td.cal_header {
	background: #87CEFA;
	color:#003399;
}
td.cal_empty {
	background: white;
}
td.cal_current {
	background: #ffffcc;
	cursor: pointer;
}
td.cal_sunday {
	background: #DBEAF5;
	cursor: pointer;
}
td.cal_normal {
	background: #eeeeee;
	cursor: pointer;
}
td.cal_select {
	background: #ffff00;
	color: #000099;
	cursor: pointer;
}
/* END: calendar */

/* BEG:sec */
.sec_ttl {
	padding: 3px;
	color: #000000;
	font-weight: bold;
	font-size: 11pt;
	background: #B0D059;
}
.sec_ttl_lnk {
	color: white;
	font-weight: bold;
}
.sec_win {
	background: #eeeeee;	
	text-align: 'center';
	border: 1px solid #cccccc;
}
/* END:sec */

/* BEG:all */
.all {
	clear: all;
	width: 100%;
	text-align: justify;
	padding-top: 5px;
	padding-bottom: 5px;
}
.all_ttl {
	color: #0000ff;
	font-weight: bold;
	font-size: 11pt;
}
.all_sep {
	width: 100%
	height: 1px;
	padding: 5px;
	background: url(/_css/def/images/dot_gray.gif);
}
.all_itm {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	text-align: justify;
}
.all_itm_ttl {
	color: #000099;
	font-size: 10pt;
	font-weight: bold;
}
.all_itm_dtm {
	color:#666666;
	font-size: 8pt;
}
.all_itm_lnk {
	padding-top: 3px;
	padding-bottom: 3px;
	color: green;
}
.all_itm_cnt {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: justify;
}
.all_itm_img {
	color: green;
}
.all_rel {
	background: #ffffff;
	clear: all;
	padding-top: 3px;
	padding-bottom: 6px;
}
.all_rel_itm {
	font-size: 8pt;
}
.all_lst_itm {
	font-size: 8pt;
}
/* END:all */

/* END:grp */
.grp {
	padding-top: 0px;
	padding-bottom: 0px;
}
.grp_ttl {
	color: #0000ff;
	font-weight: bold;
	font-size: 11pt;
}
.grp_ttl_lnk {
	color: #0000ff;
	font-weight: bold;
	font-size: 11pt;
}
.grp_sep {
	width: 100%
	height: 1px;
	border-bottom: 1px solid #990000;
	background: #eeffee;
}
.grp_itm {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	text-align: justify;
}
.grp_itm_ttl {
	color: #000099;
	font-size: 10pt;
	font-weight: bold;
}
.grp_itm_dtm {
	color:#666666;
	font-size: 8pt;
}
.grp_itm_lnk {
	padding-top: 3px;
	padding-bottom: 3px;
	color: green;
}
.grp_itm_cnt {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: justify;
}
.grp_lst_itm {
	font-size: 8pt;
}
/* END:grp */

/* END:dtl */
.dtl {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	text-align: justify;
}
.dtl_ttl {
	padding: 3px;
	font-size: 10pt;
	font-weight: bold;
	color: #ffffff;
}
.dtl_itm {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	text-align: justify;
}
.dtl_itm_ttl {
	color: #000099;
	font-size: 10pt;
	font-weight: bold;
}
.dtl_itm_dtm {
	color:#666666;
	font-size: 8pt;
}
.dtl_itm_abs {
	padding-top: 10px;
	color: #606060;
	font-weight: bold;
	text-align: justify;
}
.dtl_itm_des {
	color:#333399;
	font-size: 8pt;
	text-align: justify;
	font-style: italic;
}
.dtl_itm_cnt {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: justify;
}
.dtl_rel {
	background: #eeeeee;
	clear: all;
}
.dtl_rel_itm {
	font-size: 8pt;
}
.dtl_itm_btn {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 5px;
}
/* END:dtl */

/* BEG:top_rel */
.top_rel {
	text-align: justify;
	padding: 10px;
	background: #eeeeff;
}
.top_rel_ttl {
	color: #000099;
	font-weight: bold;
	padding-bottom: 3px;
}
.top_rel_lst {
	padding-top: 3px;
}
.top_rel_itm {
	font-size: 8pt;
}
/* END:top_rel */

/* BEG:chn_rel */
.chn_rel {
	text-align: justify;
	padding: 5px;
	background: #eeffee;
}
.chn_rel_ttl {
	color: #000099;
	font-weight: bold;
}
.chn_rel_lst {
	padding-top: 3px;
}
.chn_rel_itm {
	font-size: 8pt;
}
/* END:chn_rel */

/* BEG:lst */
.lst_ttl {
	background: #ffcc00;
	padding: 3px;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
.lst_itm {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	text-align: justify;
}
.lst_itm_ttl {
	color: #333399;
	font-weight: bold;
}
.lst_itm_dtm {
	color:#666666;
	font-size: 8pt;
}
.lst_itm_abs {
	padding-top: 10px;
	color: #606060;
	font-weight: bold;
	text-align: justify;
}
/* END:lst */

/* BEG:faq */
.faq_ttl {
	padding-top: 3pt;
	padding-bottom: 6pt;
	font-style: italic;
	font-weight: bold;
}
.faq_cnt {
	padding-top: 3pt;
	padding-bottom: 3pt;
}
/* END:faq */

/* BEG:box_com */
.box_com {
	border-left:1 solid #cccccc;
	border-top:1 solid #cccccc;
	border-right:1 solid #999999;
	border-bottom:1 solid #999999;
}
.box_com_bar {
	padding: 2;
	cursor:pointer;
	overflow: hidden;
	text-align:justify;
	background: #F1F2F4;
	border-bottom:1 solid #cccccc;
}
.box_com_ttl {
	font-weight: bold;
	font-size: 10pt;
	color: #000099;
}
.box_com_hdr {
	padding: 4;
	overflow: hidden;
	text-align:justify;
	font-size: 9pt;
	background:#041A78;
}
.box_com_bdy {
	padding: 4;
	text-align:justify;
	font-size: 9pt;
	background: #FFFFFF;
}
.box_com_ftr {
	padding: 2;
	overflow: hidden;
	background:#c4ddeb;
}
.box_com_cnt {
	text-align:justify;
	font-size: 8pt;
}
.box_com_lst {
	font-size: 8pt;
}
.box_com_tbl {
	font-family: tahoma;
}
.box_com_row {

}
.box_com_col {
	font-size: 8pt;
}
.box_com_hilite {
	background: #000099;
	color: #ffffff;
}
.box_com_delite {
	background:#d5f1fc;
}
/* END:box_com */

/* BEG:box_430 */
.box_430 {
	border-left:1 solid #cccccc;
	border-top:1 solid #cccccc;
	border-right:1 solid #999999;
	border-bottom:1 solid #999999;
}
.box_430_bar {
	padding: 2;
	height: 23px;
	cursor:pointer;
	overflow: hidden;
	text-align:justify;
	background: #D4EAF5;
	border-bottom:1 solid #cccccc;
}
.box_430_ttl {
	font-weight: bold;
	color: #000099;
}
.box_430_hdr {
	padding: 4;
	overflow: hidden;
	text-align:justify;
	background:#c4ddeb;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_430_bdy {
	padding: 4;
	text-align:justify;
	background: #f5f7f3;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_430_ftr {
	padding: 2;
	overflow: hidden;
	background:#c4ddeb;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_430_cnt {
	text-align:justify;
	font-size: 8pt;
}
.box_430_lst {
	font-size: 8pt;
}
.box_430_tbl {
	font-family: tahoma;
}
.box_430_row {

}
.box_430_col {
	font-size: 9pt;
}
.box_430_hilite {
	background: #000099;
	color: #ffffff;
}
.box_430_delite {
}
/* END:box_430 */

/* BEG:box_err */
.box_err {
	border-left:1 solid #cccccc;
	border-top:1 solid #cccccc;
	border-right:1 solid #999999;
	border-bottom:1 solid #999999;
}
.box_err_bdy {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #ffffee;
	text-align: center;
	color: red;
}
/* END:box_err */

/* BEG:box_180 */
.box_180 {
	border-left:1 solid #B0D059;
	border-top:1 solid #B0D059;
	border-right:1 solid #003300;
	border-bottom:1 solid #003300;
}
.box_180_bar {
	padding: 2;
	height: 23px;
	cursor:pointer;
	overflow: hidden;
	text-align:justify;
	background: #B0D059;
	border-bottom:1 solid #C8C8C8;
}
.box_180_ttl {
	font-weight: bold;
	color: #000000;
}
.box_180_hdr {
	padding: 4;
	overflow: hidden;
	text-align:justify;
	background:#E3ECFF;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_180_bdy {
	padding: 4;
	text-align:justify;
	background:#E3ECFF;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_180_ftr {
	padding: 2;
	overflow: hidden;
	background:#E3ECFF;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_180_cnt {
	text-align:justify;
	font-size: 8pt;
}
.box_180_lst {
	font-size: 8pt;
}
.box_180_tbl {
	font-family: tahoma;
}
.box_180_row {
}
.box_180_col {
	font-size: 8pt;
}
.box_180_hilite {
	background: #000099;
	color: #ffffff;
}
.box_180_delite {
}
/* END:box_180 */

/* BEG:box_150 */
.box_150 {
	border-left:0 solid #dddddd;
	border-right:0 solid #cccccc;
	border-top:0 solid #dddddd;
	border-bottom:0 solid #cccccc;
}
.box_150_bar {
	padding: 2;
	height: 23px;
	cursor:pointer;
	overflow: hidden;
	text-align:justify;
	background: #ffcc00;
	border-bottom:0 solid #999999;
}
.box_150_ttl {
	font-weight: bold;
	color: #000000;
}
.box_150_hdr {
	padding: 4;
	overflow: hidden;
	text-align:justify;
	background1:#ffffee;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_150_bdy {
	padding: 4;
	text-align:justify;
	background1: #ffffff;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_150_ftr {
	padding: 2;
	overflow: hidden;
	background1:#ece9d8;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_150_cnt {
	text-align:justify;
	font-size: 8pt;
}
.box_150_lst {
	font-size: 8pt;
}
.box_150_tbl {
	font-family: tahoma;
}
.box_150_row {
}
.box_150_col {
	font-size: 8pt;
}
.box_150_hilite {
	background: #000099;
	color: #ffffff;
}
.box_150_delite {
}
/* END:box_150 */

/* BEG:box_ann */
.box_ann {
	border-left:1 solid #cccccc;
	border-top:1 solid #cccccc;
	border-right:1 solid #999999;
	border-bottom:1 solid #999999;
}
.box_ann_bar {
	padding: 2;
	height: 23px;
	cursor:pointer;
	overflow: hidden;
	text-align:justify;
	background: #F1F2F4;
	border-bottom:1 solid #E6E6E6;
}
.box_ann_ttl {
	font-weight: bold;
	color: #000099;
}
.box_ann_hdr {
	padding: 4;
	overflow: hidden;
	text-align:justify;
	font-weight: bold;
	color: #041A78;
	background:#FFFFFF;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
}
.box_ann_bdy {
	padding: 4;
	text-align:justify;
	font-size: 9pt;
	color: #041A78;
	background:#FFFFFF;
	border-left:0 solid #999999;
	border-right:0 solid #333333;
	border-bottom:0 solid #333333;
}
.box_ann_ftr {
	padding: 2;
	overflow: hidden;
	background:#FFFFFF;
}
/* END:box */

/* BEG:box_hit */
.box_hit {
	border-left:1 solid #B0D059;
	border-top:1 solid #B0D059;
	border-right:1 solid #003300;
	border-bottom:1 solid #003300;
}
.box_hit_bar {
	padding: 2;
	height: 23px;
	overflow: hidden;
	text-align:justify;
	background: #B0D059;
	border-bottom:1 solid #C8C8C8;
}
.box_hit_ttl {
	font-weight: bold;
	color: #000000;
}
.box_hit_hdr {
	padding: 4;
	overflow: hidden;
	text-align:justify;
	background:#E3ECFF;
}
.box_hit_bdy {
	padding: 4;
	text-align:center;
	background:#E3ECFF;
}
.box_hit_ftr {
	padding: 2;
	overflow: hidden;
	background:#E3ECFF;
}
/* END:box_hit */

/* BEG: toolbar */
div.tlb {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color:#eeeeee;
	color:black;
	font-size:10pt;
}
/* END: toolbar */

/* BEG: Tabular data */
table.dat {
	border-collapse: collapse;
	border: 1 solid #666666;
	background:#999999;
}
tr.dat {
	background:white;
}
tr.hdr {
	background:#0066cc;
	color:white;
}
a.hdr {
	color:white;
}
a.hdr:hover {
	color:white;
	text-decoration:underline;
}
tr.com {
	background:buttonface;
	color:#000000;
}
a.com {
	color:blue;
}
a.com:hover {
	color:green;
	text-decoration:underline;
}
/* END: Tabular data */

/* BEG: hilite and delite */
.hilite {
	background: #cceeff;
	color: #000099;
}
.delite {
	background: #ffffff;
}
/* END: hilite and delite */

/* BEG:tbl_itm */
.tbl_itm_tbl {
	border-collapse: collapse;
	border: 1 solid #006699;
}
.tbl_itm_row {

}
.tbl_itm_col {
	padding: 2;
	border: 0 solid #006699;
}
.tbl_itm_cnt {
	font-size: 8pt;
	text-align: justify;
}
/* END:tbl_itm */

/* BEG:vot_res */
div.vot_res_ttl {
	padding: 4;
	font-size: 12pt;
	font-weight: bold;
	text-align: 'justify';
}
div.vot_res_cnt {
	padding: 4;
	text-align: 'justify';
}
div.vot_res_dtl {
	padding: 4;
	text-align: 'justify';
}
div.vot_res_btn {
	padding: 2;
	text-align: 'center';
}
/* END:vot_res */

/* BEG:pos */
.pos {
	text-align: center;
}
.pos_cur {
	color: red;
}
.pos_btn {
}
/* END:pos */
