#ap_template {
	background-color:white;
	margin:1em;
}

#ap_template h2, #ap_template h3, #ap_template h4, #ap_template h5 {
	font-family:lucida, "Lucida Grande", "Lucida Sans Unicode", arial, helvetica, verdana, sans-serif;
}

#ap_template table {
	background-color:#999;
	border:1px solid #666;
}

#ap_template td, #ap_template th {
	font-size:x-small;
	font-family:verdana;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0.3em 0.6em;
	background-color:white;
	text-align:left;
	vertical-align:top;
}

#ap_template th {
	background-color:#666;
	color:#fff;
	font-size:11px;
}

#ap_buttons {
	float:right;
	text-align:right;
	width:200px;
}

#ap_sample {
	float:right;
	border:1px solid #ccc;
	width:150px;
	padding:1em;
	font-size:small;
	margin:0 0 0.8em 0.8em;
}

#ap_sample img { float:right }