body.apb_body
{
	background-color: #e5e5e5;
}

div.apb_main
{
	font-family: sans-serif;
	font-size: 75%;
}

.faded
{
	color: #909090;
}

tr.apb_ws td
{
	background-color: #d0d0ff;
	padding: 3px 5px 3px 5px;
	vertical-align: middle;
}

tr.apb_ws td select
{
	font-size: 90%;
}

table.at
{
	border: solid 1px #000000;
	border-collapse: collapse;
}

table.at tr th
{
	font-weight: bold;
	text-align: right;
	border: solid 1px #808080;
	background-color: #e0e0ff;
	padding: 3px 5px 3px 5px;
}

table.at tr.headerRow th
{
	text-align: center;
	background-color: #e0e0ff;
}

table.at tr td
{
	border: solid 1px #909090;
	text-align: center;
}

table.at tr td.f
{
	background-color: #b0b0b0;
}

table.at tr td.h
{
	background-color: #d0d0ff;
}

table.at tr td.apb_s
{
	background-color: #b0b0ff;
}

table tr td.apb_d
{
	background-color: #ffffb0;
}

table tr.apb_ref td
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #909090;
	text-align: center;
}

span.apb_note
{
	color: #909090;
	vertical-align: baseline;
}

div.submitting
{
	text-align: center;
	padding: 50px 5px 5px 5px;
	color: #000060;
	font-size: 150%;
}

span.apb_smallText
{
	color: #909090;
	font-size: 50%;
}

/* Confirmation page */

.conf
{
	background-color: #b0ffb0;
	text-align: center;
	border: solid 10px #606090;
	padding: 1px 20px 25px 20px;
}

span.em
{
	font-weight: bold;
}

.confirmAppt
{
	background-color: #b0ffb0;
	text-align: center;
	border: solid 10px #606090;
	padding: 1px 20px 25px 20px;
	margin: 20px 60px 20px 60px;
}

.yellowBox
{
	background-color: #ffffb0;
	text-align: center;
	border: solid 10px #606090;
	padding: 1px 20px 25px 20px;
	margin: 20px 60px 20px 60px;
}

.redBox
{
	background-color: #ffb0b0;
	text-align: center;
	border: solid 10px #606090;
	padding: 1px 20px 25px 20px;
	margin: 20px 60px 20px 60px;
}

