#formTitle {
	color: #036;
}
#formTitle h1{
	height: 1.5em;
	line-height: 1.5em;
	color: white;
	background-color: #033568;
	font-size: 130%;
	padding: 0 0 0 .8em;
	margin: 0;
}

body {
	margin: 0;
	padding: 0;
	min-height: 768px;
	background: #fff;
	color: #000; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small;
}

/* dummy rule for IE5 cause of voice-family hack */
.dummy {}

img {
	border: 0px none;
}
address {
	font-style: normal;
	line-height: 1.4em;
	padding: 0 0 0 1em;
}
a:link {
	color: #0000ff;
}

a:visited {
	color: #555;
}

#banner 
{
	margin: 10px 0px 10px 0px;
	clear: both;
	width: 100%;
	height: 97px;
	/*background: #d9e0e9 url('../images/banner.jpg') no-repeat right;*/
	background: url('../images/banner.jpg') no-repeat right;
}

#topbar { /* Core/utility navigation and search facility */
	height: 1.8em;
    width: 100%;
	margin: 0.2em 0 0.2em 0;
    padding: 0;
	border-bottom: 1px dashed #A9A9A9;
    color: #036;
}

#tdList	{
	padding: 0 10px 0 13px;
}

#topnav {
	margin: 0;
    padding: 0 10px 0 13px;
	color: #036;
}

#topnav ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#topnav li {
	display: inline;
	border-right: 1px solid #036;
	padding: 0.1em 0.4em 0.1em 0.4em;
}
#topnav a {
	color: #222;
    text-decoration: none;
}

#topnav a:hover {
    text-decoration: underline;
}

#topnav .selected {
	color: #666699;
}

#qsearch {
	padding: 0 3px 0 0;
	text-align: right;
	vertical-align: top;
}

#qsearch label {
	position: relative;
	top: -0.1em;
	color: #036;
}

#qsearch fieldset {
	border: 0px solid transparent;
	margin: 0;
	padding: 0
}

#qsearch form {
	display: inline;
	margin: 0;
	padding: 0;
}

#qs-qt {
	width: 10.5em;
	height: 1.2em;
	border: 1px solid #036;
	margin-left: 0.2em;
	margin-top: 0.1em;

}

#qssubmit {
	padding: 0;
	margin: 0;
	font-size: xx-small; 
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: x-small;
	background: #fff;
}
#left {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
#left ul{
	margin: 0 0 0 14px;
	padding: 0;
	list-style: none;
}
#left li{
	padding: 0.5em 0 0.5em 0;
	color: #fff;
}
#left li.selected {
	font-weight: bold;
}
#left a:link {
	text-decoration: none;
	color: #fff;
}
#left a:visited {
	text-decoration: none;
	color: #fff;
}
#left a:hover{
	text-decoration: underline;
	color: #fff;
}
#breadcrumb{
	background: #036;
}
#breadcrumb ul{
	height: 2em;
	background-color: #fff;
	font-size: 85%;
	margin: 0 0 -0.5em 25%;
	padding: .3em 0 0.3em 1em;
	list-style: none;
}

#breadcrumb li{
	display: inline;
}
#breadcrumb a:link {
	text-decoration: none;
	color: #036;
}
#breadcrumb a:visited {
	text-decoration: none;
	color: #036;
}
#breadcrumb a:hover{
	text-decoration: underline;
	color: #000;
}
#right{
	padding: 0;	
}
#right h2, .section h2, .leftcolumn h2 {
	background: #033568 url('h1bg.gif') repeat-y right;
	color: #fff
}
.leftcolumn h2, .rightcolumn h2 {
	margin: 0;
	padding: 0;
}
#right h2 {
	height: 1.6em;
	line-height: 1.6em;
	font-size: 120%;
	padding: 0 0 0 0.5em;
	margin: 0;
}
#right h3 {
	color: #66B38C;
	padding: 1em 0 0 0.5em;
	margin: 0;
	font-size: 110%
}
#right ul, .section ul{
	list-style: none;
}
#right ul {
	padding: 0.5em 0 0.5em -0.5em;
}
#right li {	
	padding: 0.5em 0 0.5em 0.5em;
	margin: 0 0 0 -1.8em;
}
.section ul {
	margin: 0;
	padding: 1em 0 0 2em;
}
.section a, .section {
	display: block;
	background: url('downarrow1.gif') no-repeat left;; padding-left:1.5em; padding-right:0; padding-top:0; padding-bottom:0
}
.section a:link {
	padding: 0 0 0 1.5em;
}
#right a:link, .section a:link{
	text-decoration: none;
	color: #036;
}
#right a, #right span {
	display: block;
	background: url('downarrow1.gif') no-repeat left;; padding-left:1.5em; padding-right:0; padding-top:0; padding-bottom:0
}
#right a:link{
	padding: 0 0 0 1.5em;	
}
#right a:visited, .section a:visited {
	text-decoration: none;
	color: #036;
}
#right a:hover, .section a:hover{
	background: url('downarrow2.gif') no-repeat left;
	color: #000;
	text-decoration: underline
}
#title {
	color: #036;
}
#title h2{
	height: 1.5em;
	line-height: 1.5em;
	background-color: #09c;
	font-size: 130%;
	color: #fff;
}
#title h1, #title h2, #title h3, #title h4 {
	padding: 0 0 0 .8em;
	margin: 0;
}
#title h3 {
	color: #66B38C;
	font-size: 120%
}
#title p {
	font-size: 100%;
	margin: .5em 0 .5em 1em;
	line-height: 1.4em;
}
#title li {
	line-height: 1.4em;
}
#titlecontent{
	border-collapse: collapse;
	margin: 0;
	width: 100%
}
#titlecontent tr{
	vertical-align: top;
}
#main {
	color: #036;
}
#main h2{
	height: 1.5em;
	line-height: 1.5em;
	background-color: #C1E0D1;
	font-size: 130%;
	color: #036;
}
#main h1, #main h2, #main h3, #main h4 {
	padding: 0 0 0 .8em;
	margin: 0;
}
#main h3 {
	color: #66B38C;
	font-size: 120%
}
#main p {
	font-size: 100%;
	margin: .5em 0 .5em 1em;
	line-height: 1.4em;
}
#main li {
	line-height: 1.4em;
}
#maincontent{
	border-collapse: collapse;
	margin: 0;
	width: 100%
}
#maincontent tr{
	vertical-align: top;
}
/* follow on page */
#left {
	width: 25%;
	height: auto;
	background-color: #036;
	vertical-align: top;
}

#main {
	min-width: 50%;
	height: auto;
}

#right {
	width: 25%;
	height: auto;
	background-color: #d9e0e9;
	vertical-align: top;
}
#footer ul {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
}
#footer li {
	display: inline;
	border-right: 1px solid #000;
}
#footer a {
	padding: 0 1em 0 1em;
	font-size: 85%;
}
/* pull quotes style */
.pull {
	padding: .3em;
	background: #f0f0f0;
	color: #396;
	border-right: 2px solid #C3E1D2;
	border-bottom: 3px solid #C3E1D2;
}
/* table styles */
.colheadings {
	width: 96%;
	margin: 1em 0 0 1em;
}
.colheadings th {
	background: #D6EBE0;
	color: #036;
	text-align: left;
	padding: .3em;
}
.colheadings td {
	width: 50%;
	color: #036;
	padding: .3em;
}
.colheadings td.green {
	background: #D6EBE0;
}
.colheadings td.grey {
	background: #ebebeb;
}


/* The above styles were taken from DID's VLA stylesheet, and can be dynamically referenced on the live system */
/* The following styles were created by Craig Myles for the 'Request Informal Review' Application Form and are required here*/
.headerLink
{
	padding: 0 0 0 .8em;
}

.userInputLabel
{
	color: #000084;
}

.userInputLabelOther
{
	color: gray;
}

.userInputHeader
{
	color: #000084;
	font-weight: bold;
	border: dotted 2px white;
}

.userInputTitle
{
	color: #000084;
	font-weight: bold;	
}

.userInputButton
{
	color: #000084;	
}

.errorMessage
{
	color: Red;
	font-weight: bold;
	padding: 0 10px 0 13px;
}

.helpExamples
{
	background-color: #DDDDDD;
	padding: 10px 0 15px 50px;	
}

.miniTitle
{	
	font-weight: bold;
}

.tdEntry	
{
	padding: 0 10px 0 13px;
}

th
{		
	text-align: left;
}

caption
{
	color: #000084;
	padding: 0 10px 10px 13px;
	text-align: left;
	font-weight: bold;
}

.navMenu {
	margin: 0;
        padding: 0 10px 0 13px;
	color: #036;
	border-top: 1px dashed #A9A9A9;
	border-bottom: 1px dashed #A9A9A9;
}

.navMenu a, #bottombar a, .navMenu a:visited, #bottombar a:visited {
    color: blue;
    text-decoration: none;
}

.navMenu a:hover, #bottombar a:hover {
    text-decoration: underline;
}

#bottombar { 
	height: 1.8em;
    width: 100%;
	margin: 0.2em 0 0.2em 0;
    padding: 0;
	border-top: 1px dashed #A9A9A9;
	border-bottom: 1px dashed #A9A9A9;
    color: #036;
}

.userInputFieldset
{
	padding: 10px 10px 10px 10px;
	margin:  10px 10px 10px 10px;	
}

.userInputLegend
{
	font-weight: bold;
	color: #000084;
}
	
.rowDividerEven
{
	background-color: #F3F0C6;
}

.warningMessage
{
	color: Red;
	font-weight: bold;	
}

/*input.nextButton
{    
	position: absolute;
	left: 340px;
}	

input.backButton
{    
	position: absolute;
	left: 255px;
}	

input.summaryButton
{    
	float: right;
}

input.returnButton
{    
	position: absolute;
	left: 10px;
}	
*/

#controlButtons
{
	margin: 0px 10px 20px 10px;
}
	