@charset "utf-8";
/* CSS Document */

.qp h3, .forwardForm h3, .ap h3 {
	color: #a40000;
	font-size:120%;
	margin:8px 0 8px 5px;
	padding: 1px 0 0 23px ;
	background-image: url(../images/icon02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-position: 0px 0px\9;
	*background-position: 0px 2px;
	_background-position: 0px 1px;
}
.qp h3 a, .forwardForm h3 a, .ap h3 a  {
	color: #a40000;
}
.qp p, .forwardForm p, .ap p{
	
	margin:5px 10px;
	margin:5px\9;
}
/*--------------------------------------------------------*/
.qp table, .forwardForm table, .ap table {
	border-collapse:collapse;
	border:1px solid #a0a0a0;
	width: 97%;
	margin:10px;
	color: #333333;
	clear:both;
}
.qp table caption, .forwardForm table caption, .ap table caption {
	display: none;
}
.qp table th, .forwardForm table th, .ap table th{
	font-weight: normal;
	background-color: #EBEBEB;
	padding: 3px 10px 2px 5px;
	border: 1px solid #a0a0a0;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width:20%;
}
.qp table .title, .forwardForm table .title, .ap table .title{
	font-weight: bold;
	background-color: #FC6;
	padding: 3px 10px 2px 5px;
	border: 1px solid #a0a0a0;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	color: #333;
}
.qp table .question, .forwardForm table .question, .ap table .question{
	font-weight: bold;
	background-color: #FFC;
	padding: 3px 10px 2px 5px;
	border: 1px solid #a0a0a0;
	text-align: left;
	vertical-align: top;
	color: #333;
}
.qp table td, .forwardForm table td, .ap table td{
	font-weight: normal;
	padding: 4px 10px 3px 5px;
	border: 1px solid #a0a0a0;
	line-height: 150%;
	text-align: left;
}


.qp table input, .forwardForm table input, .ap table input{
	vertical-align: middle;
	margin:0 5px 0 0;
	font-size: 100%;	
	
}

.qp table .text, .forwardForm table .text, .ap table .text{
	vertical-align: middle;
	margin:0 5px 0 0;
	font-size: 100%;
	background-color:#FFF;
}