#jfpl {
	border: 0px;
	text-align:left;
	padding:5px 20px 5px 20px;
}

#jfpl div.tabd {
	border-bottom:2px solid gray;
	padding:5px;
}

#jfpl div.tabd a {
	padding:5px 20px 5px 20px;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 2px solid gray;
	background-color: #efefef;
}

#jfpl div.tabd a.sel {
	border-bottom: 2px solid white;
	background-color: white;
}

#jfpl h1 {
	font-size:15px;
	border-bottom:1px solid black;
}

#jfpl table.tabA tr.head td {
	background-color: #555;
	font-weight: bold;
	color: #fff;
	padding:2px;
}

#jfpl table.tabA {
	border-bottom: 2px solid #555;
}

#jfpl table.tabA tr.lineA td {
	background-color: #fff;
	padding:2px;
}

#jfpl table.tabA tr.lineB td {
	background-color: #e0e0e0;
	padding:2px;
}

#jfpl input.button {
	border-top: 1px solid #C0BCB5;
	border-left: 1px solid #C0BCB5;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
	color: #222;
	background-color: #D4D0C8;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size:11px;
}

#jfpl input.text {
	background-color: #fafafa;
	border: 1px solid #888;
	font-size : 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	height:21px;
}

#jfpl textarea {
	background-color: #fafafa;
	border: 1px solid #888;
	font-family : verdana,sans-serif;
        padding-top: 3px;
        font-size : 11px;
}