h1, h2, h4 { font-family: "Trebuchet MS",verdana,arial,helvetica,sans-serif; }
h1 {
	color:			#072a60;
	background:		#fff;
	line-height:	1em; }
.rowWrapper {
	float:	left;
	width:	270px;
	margin:	14px 0 0 0; }
.lastRowWrapper {
	margin: 14px 0 14px 0; }
.labelWrapper {
	float:	left;
	width:	140px; }
.label {
	float:		left;
	width:		135px;
	text-align:	right; }
.element {
	float:	left;
	width:	125px;
	margin: 0; }
.element input {
	width:	120px;
	border:	1px solid #000; }
select {
	border:	1px solid #000; }
#allWrapper {
	float:		left;
	width:		420px;
	padding:	0 0 0 20px;
	margin:		0 0 0 0; }
textarea {
	border:	1px solid #666;
	margin:	0 0 0 25px; }
#submit {
	background:		#c31230;
	color:			#fff;
	font-size:		85%;
	font-weight:	bold;
	padding:		1px 2px;
	border:			1px solid #000;
	margin:			0 0 20px 25px; }
.errorMsg {
	color:		#c00;
	background:	#fff; }
.secondary {
	margin: 0 0 0 15px; }
.cal {
	float:		left;
	width:		200px;
	color:		#000;
	background:	#fff;
	margin:		14px 0 14px 0; }
.month {
	width:		100%;
	text-align:	center;
	border:		1px solid #666; }
.day {
	float:		left;
	width:		28.5px;
	text-align:	center;
	margin:		2px 0; }
.available {
	float:		left;
	width:		24.5px;
	text-align:	center;
	color:		#000;
	background:	#eee;
	border:		1px solid #666;
	margin:		1px 1px; }
.today {
	float:		left;
	width:		24.5px;
	text-align:	center;
	color:		#000;
	background:	#f8f7a6;
	border:		1px solid #666;
	margin:		1px 1px; }
.schedule {
	float:			left;
	text-align:		center;
	width:			200px;
	margin-left:	50px;
	margin-bottom:	14px; }