html {margin: 0; padding: 0;}
body {font: 0.8em Verdana, Arial,Helvetica,sans-serif;}

.directorycol {width:44%; float:left; padding:2%;}
.directorycol a {color:#000000; text-decoration: none;}
.directorycol a:hover {text-decoration: underline;} {color:#000000;}

#head {position:relative; height:100px; border-bottom: 20px solid #009977;}
#head ul {position:absolute; bottom:5px; right:3px;}
#head li {display:inline}
#head li a:link, #head li a:visited, #head li a:active {color:#009977; font-weight: bold; text-decoration: none;}
#head li a:hover {text-decoration: underline;}


#homemain {width:76%; float:left; background-color:#f1ede9; }

#homebanner {height:160px; width:100%; margin-bottom:5px;}
#homebanner a {display:block; height:160px; width:100%; text-decoration:none}


#homedirectory {position:relative; background-color:#bac5cb; color:#44627a; padding:5px; margin:5px 0;}
#homedirectory h3 {font-size: 1.5em; display:inline;}
#homedirectory a {position:absolute; top:10px; right:5px; color:#647c90; font-weight: bold; text-decoration: none;}
#homedirectory a:hover {text-decoration: underline;}


#homeother {width:20%; float:left; margin-left:2%; }
#homeother #search {background-color:#009977; margin-top:8px; }
#homeother #search2 {background-color:#ffcc00; width:100%}
#homeother #searchi {float:right;}

#homeother label{font-weight:bold; color:#fff; font-size:1.4em; }
#homeother a {font-weight:bold;}
#homeother h3 {color:#009977; font-size:1.5em; margin: 5px 0;}

#footer {background-color:#f1ede9;}
#footer p {float:left; text-align:center;}
#footerlogo {float:right;}
#footerlogo img {margin-top:5px;}

#tr { background:100% 0 url(/images/crnr/tr.jpg) no-repeat; padding:12px;}
#tl { background:0 0 url(/images/crnr/tl.jpg) no-repeat; }
#br { background:100% 100% url(/images/crnr/br.jpg) no-repeat; }
#bl { background:0 100% url(/images/crnr/bl.jpg) no-repeat; }

table.standard {color:#000000;}
form {margin-bottom: 0.8em;}
.normal {font-size: 1em;}
h1, h1.topofpage {font: 1.25em Verdana,Arial,Helvetica,sans-serif; font-weight: bold; color: #0A543B; text-align:left;margin-bottom:0;}
h2 {font: 1.15em Verdana,Arial,Helvetica,sans-serif; font-weight: bold;}
h3 {font: 1.05em Verdana,Arial,Helvetica,sans-serif; font-weight: bold;}
h4 {font: 0.95em Verdana,Arial,Helvetica,sans-serif; font-weight: bold;}
td, tr {vertical-align:top;}
img {border: 0;}
div#directg {vertical-align: baseline; text-align:center;}

.red {color:#FF0000}
.blue {color:#0000FF}
.amber {color:#FFCC00}
.green {color:#009900}

.newsbold {font-size: 1.1em ; color:#006633; font-weight: bold;}
div.newsbold a:link {word-wrap:break-word;}

table#left-table{width: 100%;}
td#leftside {width: 75%;}
#leftside img {float: left; border: 0; vertical-align:top; margin-right: 0.75em;}
#left-table td {padding-bottom: 2em; padding-right: 1.5em;}
td#right-side { width: 22%; border: 0.1em solid #FF9900; padding: 1em; line-height: 1em; font-size: 0.8em;}
.whatsnewtext {font-size: 0.8em; line-height: 1.25em;}
.quicktext {font-size: 0.8em; line-height: 1.5em;}
p.latestupdates {margin-bottom: -0.75em; font-size: 0.8em; line-height: 1em;}
div.skipnav {display:none; width: 99%; font-size: 0.7em; background-color: #0A543B;}
.skipnav a:link {float: right; color: white; margin-right: 1%}
.skipnav a:visited {float: right; color: white; margin-right: 1%}

td#maincontent {padding-left:0.6em;}
td#leftnav {width: 20%; line-height: 1em; 
margin: 0; padding: 0.5em ; border: 0.1em solid #FF9900; vertical-align:top; background-color: #FFFDF3;}
td#leftnav li a {display:block; padding: 2px 8px; margin: 0; text-decoration: none;color: #0A543B;} 
td#leftnav li a:visited {text-decoration: none; padding: 2px 8px; margin: 0; color: #0A543B;}
td#leftnav li a:hover {text-decoration: none; margin: 0; padding: 1px 1px 1px 4px; border-left: 4px solid #ff9900;
border-top: 1px solid #ff9900; border-right: 1px solid #ff9900; border-bottom: 1px solid #ff9900;color: #0A543B; background: #FFFBDF;}

td#leftnav ul {list-style: none; margin: 0; padding: 0;}
.bypass {text-align:center;}
.bypass p{font-size: 0.8em; margin-top:0;}

table#maintable {padding: 0; margin: 0; margin-top: 0.75em; padding-right: 0.5em; width: 99%; margin-bottom: 1.5em;}
table#head {width: 99%;}
.logos {text-align:center;}
.logos img {padding-right: 2em;} 

.submenu {margin-left: 3%;}
.leftmargin {margin-left:1em;}

span.primg {padding-top: 2em; padding-right: 0.5em;}

.SelectedMenu, .selectedmenu, .selectedsubmenu {font-weight:bold;}
.nonselectedmenu a:hover, .nonselectedsubmenu a:hover {font-weight:bold;}



.AccomSmall    { font-family: Verdana,Arial; font-size: 0.7em; margin-left: 3%; margin-right: 3%; 
                 font-style : italic }
.accomsmall    { font-family: Verdana,Arial; font-size: 0.7em; margin-left: 3%; margin-right: 3%; 
                 font-style : italic }
.AccomStandard { font-family: Verdana,Arial; font-size: 0.8em; margin-left: 3%; margin-right: 3% }
.accomstandard { font-family: Verdana,Arial; font-size: 0.8em; margin-left: 3%; margin-right: 3% }
.AccomHighlight { font-family: Verdana,Arial; font-size: 1.2em; color: green; margin-left: 3%; margin-right: 3% }
.accomhighlight { font-family: Verdana,Arial; font-size: 1.2em; color: green; margin-left: 3%; margin-right: 3% }
.AccomTopOfPage { font-family: Verdana,Arial; font-size: 1.4em; text-align: Center }
.accomtopofpage { font-family: Verdana,Arial; font-size: 1.4em; text-align: Center }
.AccomList   { font-family: Verdana,Arial; text-align: Center; list-style-type: 
               none; margin-top: 0 }
.accomlist   { font-family: Verdana,Arial; text-align: Center; list-style-type: 
               none; margin-top: 0 }			   

.BusinessHighlight { font-family: Verdana,Arial; font-size: 1.2em; margin-left: 3%; margin-right: 3%; color: green;}
.businesshighlight { font-family: Verdana,Arial; font-size: 1.2em; margin-left: 3%; margin-right: 3%; color: green;}

.ResultGridHdr { font-family: Verdana,Arial; font-size: 80%; color: white; 
                  background-color: green; background-repeat: repeat; 
                  background-attachment: scroll; font-weight: bold; }
.resultgridhdr { font-family: Verdana,Arial; font-size: 80%; color: white; 
                  background-color: green; background-repeat: repeat; 
                  background-attachment: scroll; font-weight: bold; }				  

.ResultGrid { font-family: Verdana,Arial; font-size: 80%; font-weight: bold }
.resultgrid { font-family: Verdana,Arial; font-size: 80%; font-weight: bold }

.JobDetailsGridHeader { font-family: Verdana,Arial;
					    font-size: 80%;
						color: white;
						background-color: green;
						background-repeat: repeat;
						background-attachment: scroll;
						font-weight: bold; }
.jobdetailsgridheader { font-family: Verdana,Arial;
					    font-size: 80%;
						color: white;
						background-color: green;
						background-repeat: repeat;
						background-attachment: scroll;
						font-weight: bold; }

.JobDetailsGridBold { font-family: Verdana,Arial;
					  font-size: 80%;
					  color: black;
					  font-weight: bold; }
.jobdetailsgridbold { font-family: Verdana,Arial;
					  font-size: 80%;
					  color: black;
					  font-weight: bold; }					  

.JobDetailsGridStandard { font-family: Verdana,Arial;
					  font-size: 80%;
					  color: black; }
.jobdetailsgridstandard { font-family: Verdana,Arial;
					  font-size: 80%;
					  color: black; }					  

.JobDetailsJobTitle { font-family: Verdana,Arial;
					  font-size: 1.6em;
					  font-weight: bold;
					  color: black; }
.jobdetailsjobtitle { font-family: Verdana,Arial;
					  font-size: 24px;
					  font-weight: bold;
					  color: black; }					  
					
.JobDetailsGridBG	 { background-color: white; }
.jobdetailsgridbg	 { background-color: white; }

.Small    { font-family: Verdana,Arial; font-size: 70%; margin-left: 3%; margin-right: 3%; 
                 font-style : italic }
.small    { font-family: Verdana,Arial; font-size: 70%; margin-left: 3%; margin-right: 3%; 
                 font-style : italic }				 
.SmallNoMargin    { font-family: Verdana,Arial; font-size: 70%; font-style : italic }
.smallnomargin    { font-family: Verdana,Arial; font-size: 70%; font-style : italic }
.VerySmall { font-family: Verdana,Arial; font-size: 75%; margin-left: 3%; margin-right: 3% } 
.verysmall { font-family: Verdana,Arial; font-size: 75%; margin-left: 3%; margin-right: 3% } 
.StandardNoMargin  
{ 
    font-family: Verdana,Arial; 
    font-size: 0.8em; 
}
.standardnomargin  
{ 
    font-family: Verdana,Arial; 
    font-size: 0.8em; 
}

.Standard  
{ 
    font-family: Verdana,Arial; 
    font-size: 1em; 
    margin-left: 3%;
    margin-right: 3%;
}
.standard  
{ 
    font-family: Verdana,Arial; 
    font-size: 1em; 
    margin-left: 3%;
    margin-right: 3%;
}



table.standard 
{ 
    font-family: Verdana,Arial; 
    font-size: 0.8em; 
    margin-left: 3%;
    margin-right: 3%;
}

.StandardHighlight {font-weight:bold}
.standardhighlight {font-weight:bold}

.Highlight, .highlight { font-family: Verdana,Arial; font-size: 1.2em; color: green }
.TopOfPage, .topofpage { font-family: Verdana,Arial; font-size: 1.4em; text-align: Center; margin-bottom: 4px }

.List      { font-family: Verdana,Arial; text-align: Center; list-style-type: 
               none; margin-top: 0 }
.list      { font-family: Verdana,Arial; text-align: Center; list-style-type: 
               none; margin-top: 0 }
.StandardNoMarginThin { font-family: Verdana,Arial; font-size: 90%; margin-left: 10%; margin-right: 10%; }
.standardnomarginthin { font-family: Verdana,Arial; font-size: 90%; margin-left: 10%; margin-right: 10%; }

.StandardThin { font-family: Verdana,Arial; font-size: 90%; margin-left: 10%; margin-right: 10%;     margin-left: 3%;
    margin-right: 3%;
}
.standardthin { font-family: Verdana,Arial; font-size: 90%; margin-left: 10%; margin-right: 10%;     margin-left: 3%;
    margin-right: 3%;
}

.InputWide {width: 180px }
.inputwide {width: 180px }
.InputFairlyWide { width: 240px }
.inputfairlywide { width: 240px }
.InputVeryWide { width: 360px }
.inputverywide { width: 360px }
.InputError    { font-family: arial; 
                 font-size: 80%; 
                 color: red;
                 font-style : bold }
.ErrorBorder
{
  border: thin solid red;
}


.InputWideErrorBorder       
{
  width: 180px;
  border: solid;
  border: thin solid red;
}

.InputFairlyWideErrorBorder 
{ 
  width: 240px;
  border: thin solid red;
}

.InputVeryWideErrorBorder   
{
  width: 360px;
  border: thin solid red;
}

.waste { font-size:80%; }

.\314normal {font-size: 1.2em; font-weight: bold;}
td.\314normal {font-size: 1.2em; font-weight: bold;}

.Subheading, .subheading {display: block; font-weight: bold; font-size: 1em; margin-top:1em; margin-right: 1em; margin-bottom:0.5em;}


div.goldpara div{clear:both;}
td.goldnav {width:17em; padding-right:1em}

.selectedmenu, .nonselectedmenu {
  margin-top: 10px;
  padding: 0.2em 2em 0.2em 0.3em;

}

.selectedsubmenu, .nonselectedsubmenu {
  margin-top:1px;
  padding: 0.2em 2em 0.2em 0.3em;
	font-size:90%;
}

td.goldnav div
{
	background-color:#fffdf3;
	background-position:97% 50%; 
	background-repeat:no-repeat;
	border-width:1px;
	border-style: solid;
}

.nonselectedmenu, .nonselectedsubmenu
{
  border-color:#CDCDCD;
}

.selectedmenu, .selectedsubmenu
{
	border-color:#ff9900;
}



.selectedmenu a,
.selectedsubmenu a,
.nonselectedmenu a,
.nonselectedsubmenu a,
.goldnav font.StandardHighlight a
{
  color:#000000; text-decoration:none; padding-right: 1.5em; white-space:normal;
}



/* From Workflow.css: */

#sagworkflow FORM
{
	margin: 0;
	padding: 0
}

#sagworkflow INPUT
{
;
}

#sagworkflow TEXTAREA
{
;
}

#sagworkflow FIELDSET
{
	margin: 5px;
	padding: 5px;
	border: 1px solid #aaaaaa
}

#sagworkflow SPAN.elementLine
{

	margin-bottom: 1em;
	vertical-align: top;
	width:100%;
	display:block;
}

#sagworkflow SPAN.mandatoryElement
{
	display:block;
	width:100%;
	margin-bottom:10px;
	background: #ddd;
	color: red;
	height: auto;
}

#sagworkflow SPAN.fullwidth
{
	width: 100%;
	display: block;
}

#sagworkflow LABEL
{
	FONT-STYLE: normal;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 40%;
	VERTICAL-ALIGN: top;
}

#sagworkflow EM
{
	FONT-STYLE: normal;
	FONT-SIZE: 100%;
	FONT-WEIGHT: bold;
	FLOAT: left;
	WIDTH: 40%;
	VERTICAL-ALIGN: top;

}


#sagworkflow DIV.mandatoryMessage
{
	display:block;
	height: 1.5em;
	margin: 5px;
	margin-bottom:10px;
	width: 90%;
}


#sagworkflow SPAN.radioListItem
{
	width: 100%;
	display: block;
	clear: left;
}


#sagworkflow EM.radioListEM
{
	FONT-WEIGHT: bolder;
	WIDTH: 40%;
	float:left;
	FONT-STYLE: normal;
}

#sagworkflow DIV.radioList
{
width: 100%;
display:block;
}



#sagworkflow H1.workflowComment
{
	border-bottom: 0px;
	margin:0;
	width:100%;
	font-weight:bold;
	font-size:110%;
	border: 0px solid #E9EEF5;
	background-color: #E9EEF5;
	color:#000000;
}

#sagworkflow #enquirySummary DIV
{
	padding-bottom: 5px;
	padding-left: 5px;
	border: 0px solid;
	width: 40%
}


#sagworkflow H1.workflowHeader
{
	border: 1px solid #577EC2;
	border-bottom: 0px;
	margin:0;
	background-color:#577EC2;
	width:100%;
	font-weight:bold;
	font-size:110%;
	color:#FFFFFF;
}


#sagworkflow DIV#updateOptions
{
	display:block;
}

#sagworkflow DIV#updateOptions EM
{

	display:inline;
	float:none;
}

#sagworkflow ..emptyLabel
{
	display:inline;
	float:none;
	WIDTH: 0%;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: normal;
}

#sagworkflow ..noDisplay
{
	display:none;
}

#sagworkflow #cancelButton
{
	height:24px;
	width:70px;
	position:relative;
	padding-top:1px;
	spacing-top:1px;
	left:73px;
	top:-14px;
}
#sagworkflow #nextButton
{
	height:24px;
	width:70px;
	position:relative;
	padding-top:1px;
	spacing-top:1px;
	left:1px;
	top:10px
}

#calendar td, #calendar th {
border:1px solid #E9F3F7;
padding:2px;
}