body {
	margin:	0;
	padding: 0;
	}
/* header */
.p-header {
	background: #000;
	height: 72px;
	overflow: hidden;
	}
.p-header img, .p-base1 img, .p-base3 img {
	margin-bottom: -5px;
	}
.p-spacer1 {
	background: #fedda4;
	height: 1px;
	overflow: hidden;
	}
.p-title-area {
	background: #fffbc6;
	height: 29px;
	}
/* body */
.p-content {
	margin: 0;
	background: #fff;
	padding: 12px;
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;	
	color: black;
	line-height: 16px;
	}
h2 {
	font: normal 18px Arial, Helvetica, Georgia, sans-serif;
	color: #5d9802;
	text-align: right;
	padding: 0 20px 0 0;
	margin: 0;
	}
.p-content h3 {
	font: bold 16px Arial, Helvetica, Georgia, sans-serif;
	color: green;
	margin-top: 0;
	}
/* content alignment */
.p-content-center, .p-content-center caption {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
.p-content-right, .p-content-right caption {
	margin-left: auto;
	}
/* table format */
.form-table td { /* table for forms */
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;	
	color: black;
	padding: 2px;
	}
.reg-table { /* table for regular content */
	border: 1px solid #209720;
	margin-left: auto;
	margin-right: auto;
	}
.reg-table tr td {
	font: normal 12px "Trebuchet MS", Helvetica, Georgia, sans-serif;
	padding: 2px 6px;
	background: #ffffff;
	}
.reg-table thead td {
	color: #fdf9c4;
	background-color: #369701;
	font-weight: bold;
	border-left: 1px solid #2d7e01;
	}
.reg-table tfoot td {
	color: #000000;
	background-color: #dee2d9;
	font-weight: normal;
	}
.reg-table tbody td, .reg-table tfoot td {
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	}
.reg-table tbody tr.even td {
	background: #f5f7f2;
	}
.reg-table tbody tr.selected td {
	background: #D8F2D8;
	color: black;
	font-weight: bold;
	border-left: 1px solid #d9d9d9;
	}
.reg-table caption {
	color: #ffffff;
	background-color: #26b226;
	padding: 3px 2px 3px 2px;
	font-weight: bold;
	border-top: 1px solid #22a122;
	border-left: 1px solid #22a122;
	border-right: 1px solid #22a122;
	margin-left: auto;
	margin-right: auto;
	}
/* forms */
form, select, option {
	font: normal 11px Verdana, Helvetica, Georgia, sans-serif;
	color: #7c7c7c;
	margin: 0;
	}
input, textarea, .s-button, .c-button {
	font: normal 11px Verdana, Helvetica, Georgia, sans-serif;
	border: 1px solid #7f9db9;
	color: #7c7c7c;
	padding: 2px;
	margin: 0;
}
input.radio, input.sradio, input.checkbox {
	border: 0;
	}
input.sradio {
	margin-top: 5px;
	vertical-align: text-bottom;
	}
.s-button, .c-button {
	padding: 1px !important;
	border: 1px solid #298A28 !important;
	background-color: #3EB03D !important;
	color: #fff !important;
	}
.s-button:hover, .c-button:hover {
	color: #fff !important;
	border: 1px solid #CC8864 !important;
	background-color: #FB925A !important;
	padding: 1px !important;
	cursor: pointer;
}
/* footer */
.p-base1 {
	background: #fff;
	margin: 0;
	padding: 0;
	width: 53px; 
	height: 29px;
	}
.p-base2 {
	background: #fff;
	margin: 0;
	padding: 0;
	width: 518px; 
	height: 29px;
	}
.p-base3 {
	background: #fff;
	margin-top: -2px;
	padding: 0;
	width: 551px; 
	height: 21px;
	}