body { background-color: #FFFF99; MARGIN: 0 0 0 0; }
td { FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 10pt; }
.lmn {
	BACKGROUND-COLOR: #CCFF99;
	COLOR: #000000;
	HEIGHT: 16pt;
	TEXT-ALIGN: CENTER;
	VERTICAL-ALIGN: MIDDLE;
	border: thin;
	margin-left: 4;
	margin-right: 4;
	}
.lml {
	BACKGROUND-COLOR: #CCFF99;
	COLOR: #000000;
	HEIGHT: 16pt;
	TEXT-ALIGN: CENTER;
	VERTICAL-ALIGN: MIDDLE;
	border: thin;
	margin-left: 4;
	margin-right: 4;
	margin-bottom: 10;
	}

.lmc {
	BACKGROUND-COLOR: #FFC570;
	COLOR: #000000;
	HEIGHT: 16pt;
	VERTICAL-ALIGN: MIDDLE;
 	TEXT-DECORATION: none;
	padding-left: 5px;
	border: thin;
	display:block;
	}
.lmc:hover {
	BACKGROUND-COLOR: #FF9933;
	font-weight: bold;
	}
.lmc:visited {
	BACKGROUND-COLOR: #FFC570;
	}
.lmc:hover {
	BACKGROUND-COLOR: #FF9933;
	font-weight: bold;
	}

.lmsc {
	BACKGROUND-COLOR: #CCFF99;
	COLOR: #3300CC;
	HEIGHT: 16pt;
	VERTICAL-ALIGN: MIDDLE;
 	TEXT-DECORATION: none;
	padding-left: 15px;
	display:block;
	}
.lmsc:hover {
	BACKGROUND-COLOR: #FF9933;
	font-weight: bold;
  	}
.lmsc:visited {
	BACKGROUND-COLOR: #CCFF99;
	}
.lmsc:hover {
	BACKGROUND-COLOR: #FF9933;
	font-weight: bold;
	}



.frame1 {
	FONT-FAMILY: Tahoma, Verdana;
	FONT-SIZE: 14pt;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-top: 2px;
	}
.frame2 {
	FONT-FAMILY: Tahoma, Verdana;
	FONT-SIZE: 12pt;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-top: 2px;
	}
.frame3 {
	FONT-FAMILY: Tahoma, Verdana;
	FONT-SIZE: 10pt;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-top: 2px;
	}


.buttonE {
padding-bottom: 1px;
padding-top: 1px;
background-repeat:no-repeat;
background-image: url('image/E_button.jpg');
}
.buttonE:hover {
background-image: url('image/E_button_on.jpg');
}
.buttonE:visited {
background-image: url('image/E_button.jpg');
}
.buttonE:hover {
background-image: url('image/E_button_on.jpg');
}

.buttonP {
padding-bottom: 1px;
padding-top: 1px;
background-repeat:no-repeat;
background-image: url('image/P_button.jpg');
}
.buttonP:hover {
background-image: url('image/P_button_on.jpg');
}
.buttonP:visited {
background-image: url('image/P_button.jpg');
}
.buttonP:hover {
background-image: url('image/P_button_on.jpg');
}

.buttonW {
padding-bottom: 1px;
padding-top: 1px;
background-repeat:no-repeat;
background-image: url('image/W_button.jpg');
}
.buttonW:hover {
background-image: url('image/W_button_on.jpg');
}
.buttonW:visited {
background-image: url('image/W_button.jpg');
}
.buttonW:hover {
background-image: url('image/W_button_on.jpg');
}

		.wyc_table {
		color: black;
		background-color: white;
		font-family: Tahoma, Verdana, MS Sans Serif, Arial CE, Arial, Helvetica;
		font-size: 9pt;
		padding-bottom: 1px;
		padding-left: 3px;
		padding-right: 2px;
		padding-top: 1px;
		border: thin groove;
		}

		.mainhead {
		color: #000000;
		background-color: #66CC99;
		font-family: Tahoma, Verdana, MS Sans Serif, Arial CE, Arial, Helvetica;
		font-size: 12pt;

		}
		.one {
		color: #353535;
		background-color: #FFFFCC;
		VERTICAL-ALIGN: MIDDLE;
}
		.two {
		color: #353535;
		background-color: #FFFF99;
		VERTICAL-ALIGN: MIDDLE;
}
		.Z-one {
		color: #353535;
		background-color: #FF9922;
		font-size: 8pt;
		}
		.Z-two {
		color: #353535;
		background-color: #FFFF99;
		font-size: 8pt;
}
		.Z-tree {
		color: #353535;
		background-color: #FFFF66;
		font-size: 8pt;
}
		a {
		COLOR: black;
		cursor: pointer;
		TEXT-DECORATION: underline
}


        #report { border-collapse:collapse;}
        #report h4 { margin:0px; padding:0px;}
        #report img { float:right;}
        #report ul { margin:10px 0 10px 40px; padding:0px;}
        #report th { background:#7CB8E2 url(image/header_bkg.png) repeat-x scroll center left; color:#fff; padding:7px 15px; text-align:left;}
        #report td { background:#C7DDEE none repeat-x scroll center left; color:#000; padding:2px 5px; }
        #report tr.odd td { background:#fff url(image/row_bkg.png) repeat-x scroll center left; cursor:pointer; }
        #report div.arrow { background:transparent url(image/arrows.png) no-repeat scroll 0px -16px; width:16px; height:16px; display:block;}
        #report div.up { background-position:0px 0px;}
