body,p,td {
	font: 9pt "Helvetica Neue", Helvetica, Tahoma, Geneva, sans-serif;
}
html, body {
	background-color:#ffffff;
	height: 100%;
	margin: 0;
	padding: 0;	
}

H1{
	font-size: 1.5em;
}
H2{
	font-size: 1.2em;
}
H3{
	font-size: 1.1em;
}

.topident{
	margin :	0 0 15px 160px;
	border-bottom: 2px solid silver;
/*	border : 1px solid red ;
*/
	background: #b2ccb2 url("/images.template/topfill.gif") repeat-y left;	
}
.topidentBody {
	width:	800px;
	height:	130px;
	border :	0px solid blue;
}
.topident img{
	float: left;
	margin-top:18px;
	margin-left:26px;
}
.topidentAddress{
	text-align:right;
	border:0px solid blue;
	padding:18px 0 0 0;
	margin-right: 16px;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}
.topidentStrapline{
	border:0px solid red;
	padding: 0px 0 0px 26px;
	text-transform: uppercase;
}

.topmenu{
	background: url("/images.template/menubits_f.gif") bottom repeat-x;	
	height: 35px;
	border: 0px solid orange ;
	margin :	0 0 0px 160px;
	width: 800px;
}
a.topmenuOption{
	background: url("/images.template/menubits_f.gif") bottom repeat-x;	
	height: 35px;
	text-decoration: none;
	color: gray;
	font-size: 12px;
	text-align: center;
	padding : 0 15px;
	float: left;
}
a.topmenuOption:hover{
	background: url("/images.template/menubits_h.gif") bottom repeat-x;	
}
a.topmenuActive{
	background: url("/images.template/menubits.gif") bottom repeat-x;	
}
a.topmenuActive:hover{
	background: url("/images.template/menubits.gif") bottom repeat-x;	
}

table.activeContent{
	width:860px;
	margin :	0 0 0 16px ;
	padding: 0;
	border:0px solid green;
}
.activeContentLeft{
	vertical-align: 	top;
	width:		115px;
	height:		350px;
	background-color:	#e3ebfe;
	padding : 0 5px;
}
.loginForm {
	width:		124px;
}
.loginForm input {
	width : 110px ;
}
.loginForm #submitButton{
	width : 50px ;
}

.sessionAlert {
	padding-left: 15px ;
	font-weight : bold ;
	color : red ;
}

.activeContentCentre{
	vertical-align: top;
	border : 0px solid red ;
}

.activeContentCentre h1{
	margin:20px 0 0 0;
	padding:0 ;
	border : 0px solid green;	
}
.activeContentCentre h2{
	margin:10px 0 0 0;
	padding:0 ;
	border : 0px solid green;	
}
.activeContentCentre p{
	margin:5px 0 ;
	padding:0 ;
	border : 0px solid green;	
}
.activeContentCentre ul {
	margin:5px 0 5px 15px;
	padding:0 ;
}
.activeContentCentre li {
	padding : 2px 0 ;
	padding : 0px 0 ;
}

.activeContentCentre a{
	color :		#518151 ;
	text-decoration :	none ;
	font-weight :	bold ;
}
.activeContentCentre a:hover{
	text-decoration :	underline ;
	color :		#436d43 ;
}
.activeContentCentre a:active{
	text-decoration :	underline ;
	color :		#436d43 ;
}

.contactAddress{
	margin:5px 0 ;
	padding:0 ;
}
.contactAddress p{
	margin	:	0 ;
	padding	:	0 ;
	border 	: 	0px solid green;	
}
.contactRegistration{
}
.contactRegistration p{
	font-size 	:	0.9em;
	margin	:	0 ;
	padding	:	0 ;
	border 	: 	0px solid green;	
}
.contactForm {
	border : 0px solid yellow ;
	width:100% ;
	margin:5px 0 ;
	padding:0 ;
}
.credits {
	font			: 	7pt "Helvetica Neue", Helvetica, Tahoma, Geneva, sans-serif;
	color			:	black;
	text-align		:	right;
	padding		:	10px 50px;

}
.credits a {
	color			:	blue;
	text-decoration		:	none;
}
.credits a:hover {
	color			:	blue;
	text-decoration		:	underline;
}

/*------------------------------------------------*/
/* Delete the following CSS classes               */
/*------------------------------------------------*/
table.scaffold{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
table.topident{
	width: 100%;
	height: 158px;
	border-bottom: 2px solid silver;
	background: white url("images.template/topfill.gif") repeat-y right;	
}
table.hmenu{
	width:100%;
	background: url(/images.template/menubits_f.gif) repeat-x;	
}
.hmenu a{
	top: 14px;
	position: relative;
	text-decoration: none;
	color: gray;
}
.hmenu ul{
	list-style-image: none;
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
}
.hmenu ul li{	
	height: 56px;
	font-size: 12px;
	text-align: center;
	width: 98px;
	float: left;
}
.hmenu ul li#here{
	background: white url(images/menubits.gif) no-repeat;
}
.hmenu ul li#here a{
	color: black;
}
.hmenu li:hover{
	background: url(/images.template/menubits_h.gif) no-repeat;
}

h2.menuLeftContent {
	color :		#518151 ;
}
a.menuLeftLink {
	display:block ;
	border : 0px solid red;
	margin-top: 5px;
	text-decoration :	none ;
	color :		#518151 ;
}

a.menuLeftLink:hover{
	text-decoration :	underline ;
	color :		#436d43 ;
}
a.menuLeftLink:active{
	text-decoration :	underline ;
	color :		#436d43 ;
}

#toppad {
	height: 12px;
}

table.jobDetailTable {
	margin-bottom : 0px ;
}
table.jobDetailTable td {
	padding: 		0 10px 5px 0 ;
}

.formLabelCell {
	padding-right:20px;
}

.formFieldInput {
	width:205px;
}
.formFieldError {
	background-color : pink !important;
}

.formRequiredCell {
	padding-top:5px; 
}
.formRequiredCellError {
	padding-top:5px; 
	color:red; 
	font-size:200%;
}

.formCommentCell {
	padding-left:20px; 	
	font-size : 9pt;
	color : red;
}

.formThankYou {
	padding-left:20px; 	
	font-size : 110%;
	font-weight : bold ;
}

.cvInputTextArea {
	height :	100px ;
	width :	600px ;
}

.systemAlert{
	margin : 0 20px 0 20px; 
	padding : 10px 20px 10px 20px ; 
	background-color:	#e3ebfe;
}

.systemAlert H1 {
	padding : 0 ;
	margin : 0 ;
}

div.jobQuestion {
	font-weight : bold ;
}
div.jobResponse {
	padding: 5px 0 0 20px ;
}