*	{
	font-size:	10pt;
}

h2.clj	{
	font-size:	10pt;
	color:		white;
	background-image:	url("/@top/h2bg.jpg");
	height:		12px;
	padding:	8px;
	margin-top:	40px;
	line-height:	12px;
}

h2.clj a:hover {
	font-color:	white;
}

div.jpfrm{
	background-color:	white;
}

div.jpwarning{
	border:			red 2px solid;
	padding:		4px;
	background-color:	pink;
}

div.jpdirectlink{
	text-align:	right;
}


div#jptitle	{
	color:	brown;
	font-size:	18pt;
	font-weight:	bold;
	font-family:	Tahoma, Arial, "MS UI Gothic","MS PGothic";
	margin-bottom:	10px;
}

div#jpsubtitle	{
	color:	brown;
	font-size:	11pt;
	margin-left:	40px;
	font-family:	Tahoma, Arial, "MS UI Gothic","MS PGothic";
	margin-bottom:	10px;
}

div#jpfrmright	{
	float:right;
	width:200px;
}

div.jpexplain	{
	text-align:	left;
	background-color:	cornsilk;
	border:	yellow 1px solid;
	padding:	4px;
	margin:		4px;
}

.jpfrm	{
	border:	darkblue 2px solid;
	background-color :	#white;
	margin-bottom:	16px;
	margin-left:	16px;
	text-align:	center;
}

.jpfrmheader {
	background-color:	darkblue;
	text-align:	center;
	font-weight:	bold;
	color:		white;
}

#jppopup{
	position:		absolute;
	top:			0px;
	left:			0px;
	background-color:	cornsilk;
	padding:		8px;
	width:			400px;
	visibility:		hidden;
}

#jppopupq{
	background-color:	pink;
	padding:		8px;
	text-align:		left;
	font-size:		10pt;
}

#jppopupa{
	background-color:	lightskyblue;
	padding:		8px;
	text-align:		left;
	font-size:		10pt;
}

.jpclickfaq{
	padding:		8px;
	text-align:		left;
	font-size:		9pt;
}

#jp_q{
	background-color:	pink;
	padding:		8px;
	text-align:		left;
	font-size:		10pt;
	margin-bottom:		8px;
}

#jp_a{
	background-color:	lightskyblue;
	padding:		8px;
	text-align:		left;
	font-size:		10pt;
}

span.jpyellowmarker {
	background-color:	yellow;
}

span.jppinkmarker {
	background-color:	lightpink;
}

p.jpimg	{
	text-align:	center;
}

.jpulheader	{
	list-style-type:	none;
	margin-left:		-20px;
}

span.jpstrong	{
	background-color:	red;
	color:			white;
	font-size:		12pt;
	font-weight:		bold;
	padding-left:		3px;
	padding-right:		3px;
}

*	{
	font-size:	10pt;
}

ul	{

}


#tooltip{
	position:absolute;
	visibility:hidden;
	background-image:url('tooltip.png');
	width:170px;
	height:120px;
}

ul	li	{
	line-height:	160%;
}


table.selectform{

	width:600px;
	border: solid 1px gray;
	list-style-type:	none;
	background-color: #DFDFFF;

}

table.selectform tr th{

	width:120px;
	border: solid 1px gray;
	list-style-type:	none;
	background-color: #DFDFFF;

}


div.purchasetypebutton{
	float:	left;
	text-align:center;

	width:150px;
	height:17px;

	border: solid 1px gray;
	list-style-type:	none;
	background-color: #DFDFFF;

	font-size:	10pt;
	font-weight:bold;

	margin-right:	10px;
	margin-bottom:	10px;
	padding:		10px;

	display:table-cell;
	vertical-align:middle;
}

ul.others li{
	float:	left;
	text-align:center;

	width:170px;
	height:40px;

	border: solid 1px gray;
	list-style-type:	none;
	background-color: #DFDFFF;

	font-size:	10pt;
	font-weight:bold;

	margin-right:	10px;
	margin-bottom:	10px;
	padding:		10px;

	display:table-cell;
	vertical-align:middle;
}

ul.others{
	position:relative;
	margin-left:	-20px;
}

* html ul.others li{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html ul.others li{/* IE 7 */
display:inline;
zoom:1;
}


div.update {
	width:270px;
	float:	left;
	text-align:left;
	border: solid 1px gray;
	list-style-type:	none;
	background-color: #DFDFFF;
	font-size:	11pt;
	margin-right:	10px;
	padding:		10px;
}

