body, p, td, input, select, textarea {
	font-family: Arial, sans-serif;
  font-size: 13px;
	color: #222222;
	}	
	
p {	line-height: 17px; margin: 12px 0;	padding: 0;	}
ul li {	padding-bottom: 4px;  }

a:link, a:visited {	text-decoration: underline;	color: #264795;	}
a:hover, a:active {	text-decoration: underline;	color: #F97412;	}

h1 { font-size: 24px;	color: #961F1C;	font-weight: normal; letter-spacing: -1px; margin-top: 0; }
h2 { font-size: 20px; color: #961F1C; font-weight: normal; margin-top: 20px; }	
h3 { font-size: 16px;	font-weight: bold; color: #000000; }

	
	
/* Misc */	
	
img {	border: 0; }
	
html>body hr { margin: 20px 0; }  /* Ignored by IE */
	
.left {	float: left; margin: 5px 40px 30px 0; 	}
.right { float: right; margin: 5px 0 30px 40px;	}

.spacebefore {	padding-top: 24px;	}
.flush { padding-top: 0; margin-top: 0; }
	
.subhead {
	font-size: 15px;
	font-weight: bold;
	color: #264795;
}

.tip {
	font-weight: bold;
	color: #F97412;
}

.tiny {
	font-size: 11px;
	line-height: 1em;
}

table.horizontallines td {
	border-top: 1px solid #BBBBBB;
	padding: 4px 12px 4px 0;
}
	
table p {
	margin: 0;
	padding: 0;
}

td.label {
	font-weight: bold;
	text-align: right;
	padding-top: 6px;
	vertical-align: top;
	}
	
.error { color: #F97412; font-weight: bold; }


/* Code and Phase two icons */

#phasetwo { padding: 6px; margin-top: 20px; background-color: #EEEEEE; }
#phasetwo img { float: left; padding: 0 10px 0 4px; }
#code img { float: left; padding: 0 10px; }
#code p, #phasetwo p { padding: 3px 0; margin: 0; }

	
/* Tables */

table { margin: 20px 0px 20px 0px; padding: 3px 4px 5px 4px; vertical-align: middle; }
table td { margin: 20px 0px 20px 0px; padding: 3px 4px 5px 4px; vertical-align: middle; }

table.gridhoriz { border-top: 1px solid #666666; }
table.gridhoriz td { border-bottom: 1px solid #666666; }

table.gridvert { border-left: 1px solid #666666; }
table.gridvert td { border-right: 1px solid #666666; }

table.gridboth { border-top: 1px solid #666666; border-left: 1px solid #666666; }
table.gridboth td { border-bottom: 1px solid #666666; border-right: 1px solid #666666; }

table p {margin: 6px 0; padding: 0; }Out of date {
	color: #F00;
}
