/* qgov stylesheet */

/* import styles that aren't supported in NN4  */
@import url(appinfolayout.css);


body{
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
}

/* font size */
#tools, #nav1, #nav2, .menuLayer, #content, #feature, #footer
{
	font-size: 80%;
	/*font-size: 100%;*/
}

/* correct IE 5.5 font size in tables */
table {
	font-size: 1em;
}

/* content headings - remember to multiply by any inherited font size to determine real size. eg the content div is styled at 80% font size so our h1 will be approx 104% (80 * 130%) */
#content h1{
		font-size: 130%;
}

#content h2{
		font-size: 115%;
}

#content h3{
	font-size: 100%;
}

/* hide accessibility links from visual browsers */
#access {
position: absolute;
left: -999px;
width: 990px;
}

/*link colours*/
a:link
{
	color: #000066;
}

a:visited
{
	color: #660066;
}

a:active
{
	color:#990000;
}

a:hover
{
	color:#990000;
}

/* Tools link colours*/
#tools a:link
{
	color: #fff;
}

#tools a:visited
{
	color: #fff;
}

#tools a:active
{
	color:#fff;
}

#tools a:hover
{
	color:#fff;
}

/* Nav 2 links */
#nav2 ul a:link
{
	color: #333;
	text-decoration:none
}

#nav2 ul a:visited
{
	color: #660066;
	text-decoration:none
	
}

#nav2 ul a:active
{
	color:#990000;
	text-decoration:underline
}

#nav2 ul a:hover
{
	color:#990000;
	text-decoration:underline	
}


/*header graphics*/
#qglogo a img{
	border-width:0px;
}

#agency a img{
	border-width:0px;
}

/* search form */
#search{
	display: inline;
}
/* Search Boxes */
.searchinput {
	margin:0;
	border:1px solid #60A33D;
	height:16px;	
	vertical-align:bottom;
}
/* Search Buttons */
.searchbutton_top{
	color:#60A33D;
	font-size:85%;
	font-weight:bold;
	background-color:#fff;
	cursor:pointer;
	border:1px solid #60A33D;
	height:21px;
	width:24px;
	padding-bottom:0.5em;
	vertical-align: bottom;
}

/* External Links */
.external {
	background-color: #EEE;
}
/* Grey Line */
.grey_thick_line {
	clear:both;
	border-bottom:8px solid #E1E1E1;
	padding-top:10px
}
/********** News Styles ***********/
.news {
	border:1px solid #333333;
	width:40%;
}
/********** Table Data Styles ***********/
.row {
	background-color: #FFF;
	border-bottom: 1px solid #CCC;
	z-index: 1;
}
#content .datalayout th {
	text-align: left;
	color: #FFF;
	font-weight: normal;
	background-color:#79B038;
	padding: 2px 5px;
}
.datalayout {
	background-color: #CCC;
	border: 1px solid #CCC;
}
#content table.formlayout {
	margin-bottom: 15px;
}
#content table.formlayout, #content table.formlayout td {
	text-align: left;
}
#content table.layout a, #content table.formlayout a {
	text-align: left;
}
.formlayout {
	border: 1px solid; 
}
.formlayout th, .consolelayout th, .formlayout th a {
	color: #FFF;
	padding: 2px 10px;
	background-color: #69C;
}
.consolelayout td, .consolelayout th {
	text-align: left;
	vertical-align: top;
}
.consolelayout {
	background-color: #9CF;
}

/********** Application Form Styles ***********/
.mandatory, .req {
	color: #f00;
}
.msgboxError {
	border: #f00 2px solid;
	margin: 8px 0;
	color: #f00;
}
.msgboxConfirmation {
	border: #639 2px solid;
	background-color: #fff;
	margin:8px 0;
}
.msgboxConfirmationText {
	color: #639;
	font-weight: bold;
}
.box {
	border: #639 2px solid;
	margin: 10px;
}
.quietConfirmation {
	color: #639;
}
.inlinehelp {
	color: #639;
}
.smallinlinehelp {
	color: #639;
	line-height: 90%;
}
.blockhelp {
	color: #306;
}
.formControl {
	color: #000;
	background-color: #FC0;
	border-width: 1px;
}
.environmentwarning {
	font-size: larger;
}
.msgboxEnvironmentWarning {
	border: #f00 2px solid;
	margin: 1px 0;
}
div.step {
	margin-left: 20px
}

#wordbreak {
WORD-BREAK: break-all
}

#pdfdownload {
	font-size:11px;
	border: 1px solid #e0e1e1;
	padding:10px;
	margin: 15px 0px 15px 0px;
	display:block;
	float:left;
}

#pdfdownload a:link, #pdfdownload a:active {
	color:#000066;
	text-decoration:underline;
	background-color:#ffffff;
}

#pdfdownload a:hover, #pdfdownload a:visited {
	color:#990000;
	text-decoration:underline;
}

#pdfdownload p {
	color:#666666;
}

#related {
	border:1px dashed #CCCCCC;
	padding:5px;
	margin:20px 0 12px 0px;
}

#related h3 {
	margin:0;
	padding:0;
	color: #F17C21;
}