
/* reset.css */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,code,
del,dfn,em,img,q,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}

body{ 
line-height:1.5;
}


table{ border-collapse:separate;border-spacing:0}
caption,th,td{ text-align:left;font-weight:normal}
table,td,th{ vertical-align:middle}


blockquote:before,blockquote:after,q:before,q:after{ content:""}
blockquote,q{ quotes:"" ""}


a img{ border:none}


/* typography.css */
body{ 
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#55575b;
	color:#3f4043;
	background-color:#fff;
}




h1,h2,h3,h4,h5,h6{ font-weight:normal;color:#000;margin-bottom:0.5em;line-height:1}

h1{ font-size:22px;margin-bottom:1em}
h2{ font-size:14px;color:#e20807}
h3{ font-size:12px;font-weight:bold}
h4{ font-size:1em}
h5{ font-size:1em}
h6{ font-size:1em}

h1 img,h2 img,h3 img,
h4 img,h5 img,h6 img{
margin:0;
}




p{ margin:0 0 1.5em}
p img{ float:left;margin:1.5em 1.5em 1.5em 0;padding:0}
p img.right{ float:right;margin:1.5em 0 1.5em 1.5em}

a:focus,
a:hover{ color:#e20807;text-decoration:underline}
a{ color:#e20807;text-decoration:none}

blockquote{ margin:1.5em;color:#666;font-style:italic}
strong{ font-weight:bold}
em,dfn{ font-style:italic}
dfn{ font-weight:bold}
sup,sub{ line-height:0}

abbr,
acronym{ border-bottom:1px dotted #666}
address{ margin:0 0 1.5em;font-style:italic}
del{ color:#666}

pre,code{ margin:1.5em 0;white-space:pre}
pre,code,tt{ font:1em 'andale mono','lucida console',monospace;line-height:1.5} 




li ul,
li ol{ margin:0 1.5em}
ul,ol{ margin:0 1.5em 1.5em 3em}

ul{ list-style-type:disc}
ol{ list-style-type:decimal}


.small{ font-size:11px}

.error{ color:#ff0000}

.red{ color:#e20807}
.black{ color:#000000}


/* layout.css */
.clear:after{ content:".";display:block;height:0;clear:both;visibility:hidden}.clear{ display:block}
.left{float:left;display:block}
.right{float:right;display:block}

.alignCenter{ text-align:center}
.alignRight{ text-align:right}

.block{ margin:0;display:block}



#page{
	width:995px;
	margin:0 auto 0 auto;
	background:#fff url(../images/bgPage.png) repeat-y top left;
}
#header:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#header{ display:block}
#header{
	width:981px;
	padding:20px 8px 20px 6px;
}

#header #logo{
	margin-left:42px;
}

#header #slogan{
	margin:15px 20px 0 0;
	text-align:right;
}

#header #slogan img{
	margin:0;
}

#header #slogan img.fastStarters
{
	margin-bottom:15px;
}
#wrapper_3cols:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#wrapper_3cols{ display:block}
#wrapper_3cols{
	width:980px;
	margin:32px 0 0 7px;
}

#wrapper_3cols #main{
	width:500px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin-left:25px;
}

#wrapper_3cols #main img.banner{
	margin-bottom:20px;
	display:block;
}


#wrapper_3cols #sidebarL,#wrapper_3cols #sidebarR{
	width:200px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin-left:15px;
}

#wrapper_3cols #sidebarR{
	margin-left:25px;
}
#wrapper_2cols:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#wrapper_2cols{ display:block}
#wrapper_2cols{
	width:980px;
	margin:32px 0 32px 7px;
}

#wrapper_2cols #sidebar{
	width:200px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin-left:15px;
}

#wrapper_2cols #main{
	width:724px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin-left:25px;
}

#content_admin{
	width:950px;
	margin:32px 0 32px 21px;
}
#footer:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#footer{ display:block}
#footer{
	width:981px;
	margin-left:6px;
	background:#333333 url(../images/bgFooter.png) repeat-x top left;
	padding-top:15px;
}

#footer div.left{
	color:#fff;
	font-size:14px;
	margin:23px 0 0 30px;
}

#footer div.right{
	margin-right:70px;
}

#footer div.right h3{
	font-size:13px;
	color:#666;
	margin-bottom:0.5em;
}

#footer div.right p{
	color:#aeaead;
	font-size:11px;
	margin-bottom:10px;
}

#footer div.right p a,#footer div.right p a:visited{
	color:#aeaead;
}


#baseline{
	width:961px;
	height:43px;
	line-height:40px;
	font-size:11px;
	color:#a19d9d;
	background:#fff url(../images/bgBaseline.png) no-repeat top left;
	padding-left:34px;
	padding-bottom:20px;
}




#jobList{

}

#jobList .jobItem{
	border-bottom:solid 1px #e6e6e6;
	padding-bottom:17px;
	margin-bottom:20px;
}
#jobList .jobItem .title:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#jobList .jobItem .title{ display:block}
#jobList .jobItem .title{

}

#jobList .jobItem .title h2,#jobList .jobItem .title h2 a{
	color:#d81513;
	margin-bottom:15px;
}

#jobList .jobItem p.summary{
	margin-bottom:10px;
}

#jobList .jobItem .details{
	color:#000;
	font-weight:bold;
}

#jobList .jobItem .details span{
	margin-right:1.5em;
}




#jobDetail{

}
#jobDetail #title:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#jobDetail #title{ display:block}
#jobDetail #title{
	margin-bottom:10px;
}

#jobDetail #title h1{
	margin-bottom:10px;
}
#jobDetail #summary:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#jobDetail #summary{ display:block}
#jobDetail #summary{
	color:#000;
	font-weight:bold;
	margin-bottom:20px;
}

#jobDetail #summary div.right{ text-align:right}

#jobDetail #details{
	margin-bottom:30px;
}

#jobDetail #details ul.bulletPoints{
	margin-bottom:20px;
}
#jobDetail #apply:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#jobDetail #apply{ display:block}
#jobDetail #apply{

}



#contactUs:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#contactUs{ display:block}
#contactUs{

}

#contactUs p{
	margin-bottom:1em;
}

#contactUs #map{
	height:230px;
	width:500px;
}

#contactUsCanberra #mapCanberra{
	height:230px;
	width:500px;
}

#contactUsCanberra #follow{
	background-color:#f6f6f6;
	border:solid 1px #e6e6e6;
	padding:10px 0 10px 15px;
}

#contactUsCanberra #follow img{
	margin-right:3px;
	vertical-align:middle;
}

#contactUsCanberra #follow a{
	margin-right:15px;
	vertical-align:middle;
}

#contactUsCanberra #follow a,#contactUs #follow a:visited{
	color:#404348;
}

#contactUsCanberra #follow a:hover{
	text-decoration:none;
	color:#000;
}



/* menu.css */
#menu{
	width:979px;
	height:38px;
	margin:0 9px 0 7px;
	padding-top:9px;
	background:#950000 url(../images/bgMenu.png) repeat-x top left;
	position:relative;
	z-index:100;
}

#menu ul{
	width:979px;
	padding:0;
	margin:0;
	list-style-type:none;
}

#menu ul li{
	float:left;
	position:relative;
}

#menu ul li a,#menu ul li a:visited{
	display:block;
	width:162px;
	height:38px;
	margin-left:2px;
	line-height:40px;
	color:#fff;
	font-size:14px;
	text-align:center;
}

#menu ul li a:hover,#menu ul li a.hover,#menu ul li a.active,#menu ul li a.first-active,#menu ul li a.first-active:visited{
	width:160px;
	color:#000;
	background:#fff url(../images/bgMenuHover.png) repeat-x top left;
	border-left:solid 1px #c7c6c6;
	border-right:solid 1px #c7c6c6;
	font-weight:bold;
	text-decoration:none;
}

#menu ul li a.first,#menu ul li a.first:visited{
	width:159px;
	margin-left:0;
}

#menu ul li a.first:hover,#menu ul li a.first-active,#menu ul li a.first-active:visited{
	width:158px;
	margin-left:0;
	border-left:none;
}




#menu table{ position:absolute;top:0;left:0;border-collapse:collapse}


#menu ul ul{
	visibility:hidden;
	position:absolute;
	top:38px;
	left:2px;
	width:160px;
	background:#fff url(../images/bgMenuDropDown.png) repeat-x bottom left;
	border-left:solid 1px #c7c6c6;
	border-right:solid 1px #c7c6c6;
	border-bottom:solid 1px #c7c6c6;
	padding:0.5em 0;
}

#menu ul ul li{
	float:left;
	position:relative;
}

#menu ul li:hover ul,#menu ul a:hover ul,#menu ul a.active:hover{ visibility:visible}

#menu ul ul li a,#menu ul ul li a:visited{
	display:block;
	width:140px;
	height:auto;
	line-height:1.3em;
	color:#666;
	font-size:12px;
	text-align:left;
	padding:0.3em 10px;
	margin:0;
	border:none;
	cursor:pointer;
}

#menu ul ul li a:hover{
	width:136px;
	color:#000;
	border:none;
	background:none;
	font-weight:normal;
}





.tabs{
	background-color:#ececec;
}

.tabs a{
text-decoration:none;
}

@media projection,screen{ 
.ui-tabs-hide{display:none}
}



.ui-tabs-nav:after{ content:".";display:block;height:0;clear:both;visibility:hidden}.ui-tabs-nav{ display:block}
.ui-tabs-nav{
margin:0;
padding:0;
list-style:none;
height:2em;
border:solid 1px #828282;
}

.ui-tabs-nav li{
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
height:2em;
min-height:2em;
text-align:center;
}

.ui-tabs-nav a
{ 
line-height:2em;
min-height:2em;
display:block;
float:left;
margin:0 auto;
padding:0 10px;
white-space:nowrap;
outline:0;
}

.ui-tabs-nav a:link,.ui-tabs-nav a:visited{
color:#111;
font-weight:normal;
text-decoration:none;
border-right:solid 1px #828282;
background-color:#d9d9da;
}

.ui-tabs-nav a:hover,.ui-tabs-nav .ui-tabs-selected a
{
color:#fff;
text-decoration:none;
background-color:#950000;
}

.ui-tabs-nav .ui-tabs-selected a 
{
text-decoration:none;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{ 
cursor:default;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active{ 
cursor:pointer;
}

.ui-tabs-disabled{
opacity:.8;
filter:alpha(opacity=80);
background-color:#4a4a4a;
}

.ui-tabs-disabled a:hover{
background-color:#4a4a4a;
}

.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{
color:#999;
}

.ui-tabs-panel{
background:#fff;
padding:20px 0 0 0;
}

.ui-tabs-panel p
{
margin-bottom:0.5em;
}

.ui-tabs-panel.border
{
border-left:solid 1px #828282;
border-right:solid 1px #828282;
border-bottom:solid 1px #828282;
padding:10px;
}






#adminBar:after{ content:".";display:block;height:0;clear:both;visibility:hidden}#adminBar{ display:block}
#adminBar{
height:31px;
line-height:31px;
background:#ebecec url(../images/bgAdminBar.png) repeat-x bottom;
padding:0 10px;
}


#adminBar table{
 font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-top:1px;
}

#adminBar td.dxmMenu{
background:none;
border:none;
}

#adminBar td.dxmMenu a:hover,#adminBar .dxmSubMenu a:hover{
	color:#000;
	text-decoration:none;
}

#adminBar .signOut{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#000;
}

#adminBar .signOut a,#adminBar .signOut a:hover{
color:#4e2583;
}


/* modules.css */
div.module,div.module-gradient{
	width:200px;
	min-height:120px;
	height:auto !important;
	height:120px;
	position:relative;
	margin-bottom:20px;
	background:#fff url(../images/bgModule.png) no-repeat;
}

div.module-gradient{
	background:#fff url(../images/bgModuleGradient.png) no-repeat;
}

div.module-gradient h1{
	color:#e20807;
	font-size:18px;
}

div.module div.heading{
	padding:12px 15px 8px 15px;
}

div.module div.heading h1{
	color:#000;
	margin-bottom:0;
}

div.module div.content,div.module-gradient div.content{
	padding:24px 15px 10px 15px;
}

div.module div.item{
	width:168px;
	margin-left:1px;
	padding:10px 15px;
	background:#fff url(../images/bgModuleDots.png) repeat-x top left;
}

div.module div.base,div.module-gradient div.base{
	height:5px;
	width:200px;
	position:absolute;
	left:0;
	bottom:0;
	font-size:0;
	background:#fff url(../images/bgModuleBase.png) no-repeat;
}




#modJobSearch{

}

#modJobSearch div.content p{
	color:#000;
	margin-bottom:4px;
}

#modJobSearch div.content select.list{
	width:169px;
	margin-bottom:8px;
	border:solid 1px #7f9db9;
}

#modJobSearch div.content input.textbox{
	width:159px;
	margin-bottom:15px;
	border:solid 1px #7f9db9;
	padding:2px 4px;
}




#modJobAlerts{
	
}

#modJobAlerts div.content h1{
	font-size:17px;
}

#modJobAlerts div.content input.text{
	width:135px;
	float:left;
	border:solid 1px #7f9db9;
	padding:2px;
}

#modJobAlerts div.content input{
	vertical-align:middle;
	float:right;
}




#modHotJobs{
	font-size:11px;
}

#modHotJobs p.title{
	margin-bottom:3px;
}

#modHotJobs p.details{
	margin-bottom:3px;
}

#modHotJobs p.summary{
	color:#000;
	margin-bottom:2px;
}




#modMarketUpdates{

}

#modMarketUpdates div.item{

}

#modMarketUpdates div.item p{
	font-size:11px;
	margin-bottom:5px;
}

#modMarketUpdates div.item p.summary{
	margin-bottom:0px;
}

#modMarketUpdates div.viewAll{
	text-align:right;
	font-size:11px;
	padding:0 15px 10px 0;
}




#modSidebarMenu{
	margin-bottom:20px;
}

#modSidebarMenu div.item{
	width:200px;
	position:relative;
	background:#555558 url(../images/bgSidebarMenuItem.png) no-repeat top left;
	margin:0 0 3px 0;
	padding:0;
}

#modSidebarMenu div.item a,#modSidebarMenu div.item a:visited{
	display:block;
	line-height:1.3em;
	color:#d4d2d2;
	font-size:14px;
	background:transparent url(../images/bgSidebarMenuArrow.png) no-repeat 10px 14px;
	padding:10px 10px 10px 25px;
}

#modSidebarMenu div.item a:hover{
	color:#fff;
	text-decoration:none;
}

#modSidebarMenu div.item div.base{
	position:absolute;
	bottom:0;
	left:0;
	height:5px;
	width:200px;
	font-size:0;
	background:#fff url(../images/bgSidebarMenuItemBase.png) no-repeat bottom left;
}




/* form.css */
fieldset.form:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form{ display:block}
fieldset.form dl:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form dl{ display:block}
fieldset.form blockquote:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form blockquote{ display:block}
fieldset.form,fieldset.form dl,fieldset.form dl dt,fieldset.form dl dd,fieldset.form blockquote
{
	display:block;
	border:none;
	margin:0;
	padding:0;
	text-indent:0;
}

fieldset.form
{
	clear:both;
	width:500px;
}

fieldset.form legend
{
	display:none;
}

fieldset.form dl
{
	clear:both;
	width:500px;
	margin-bottom:5px;
}

fieldset.form dl.gap
{
	margin-top:20px;
}

fieldset.form dl dt
{
	clear:both;
	font-weight:bold;
	width:140px;
	float:left;
	padding-top:2px;
}

fieldset.form dl dd
{
	clear:right;
	float:right;
	width:350px;
}

fieldset.form dd.text
{
	padding:2px 0;
}

fieldset.form blockquote
{
	clear:right;
	float:right;
	width:351px;
}

fieldset.form blockquote.submit
{
	margin-top:20px;
	font-style:normal;
}

fieldset.form input
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:1px 0;
}

fieldset.form input.textbox
{
	width:270px;
	vertical-align:middle;
	padding:2px 4px;
}

fieldset.form .file
{
	width:270px;
	margin-bottom:5px;
}

fieldset.form textarea
{
	width:270px;
	padding:2px 4px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
}

fieldset.form select.list
{
width:280px;
	vertical-align:middle;
font-size:12px;
font-family:Arial,Helvetica,sans-serif;
	padding:2px;
	margin-top:1px;
}
fieldset.form .check:after{ content:".";display:block;height:0;clear:both;visibility:hidden}fieldset.form .check{ display:block}
fieldset.form .check br
{
	clear:left;
}

fieldset.form .check input
{
	width:15px;
	height:19px;
	float:left;
}

fieldset.form .check label
{
	height:21px;
	line-height:21px;
	float:left;
	padding:0 12px 0 3px;
}




.validator
{
line-height:2em;
}

.result
{
	text-align:center;
	color:#f00;
	margin-top:1em;
	display:block;
}

input.btn
{
font-family:Arial;
font-size:12px;
width:auto;
overflow:visible;
padding:1px 10px;
}

select
{
font-size:1em;
font-family:Arial,Helvetica,sans-serif;
}

textarea.grow
{
min-height:80px;
max-height:300px;
}

.snippet
{
font-size:0.9em;
}


/* grid.css */


.dxgvControl
{
}

.dxgvHeader td
{
	font-family:Arial,sans-serif;
	font-size:12px;
font-weight:bold;
}

.dxgv
{
	font-family:Arial,sans-serif;
	font-size:12px;
}

.dxgvDataRow a
{
color:#55575d;
	font-family:Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
}

.dxgvDataRow a:hover
{
color:#c81d2b;
	text-decoration:underline;
}

.dxpSummary,.dxpPageNumber
{
	font-family:Arial,sans-serif;
	font-size:12px;
}




table.dxpControl_results
{
}

table.dxpControl_results table
{
text-align:right;
}

table.dxpControl_results table .dxpSummary_results{
	color:#000;
	font-weight:bold;
}


table.dxpControl_results td.dxpPageNumber_results,table.dxpControl_results td.dxpButton_results
{
display:block;
font-size:11px;
line-height:19px;
text-align:center;
color:#fff;
background-color:#333333;
border:solid 1px #333333;
padding:0 7px;
}


table.dxpControl_results td.dxpPageNumber_results:hover,table.dxpControl_results td.dxpButton_results:hover
{
border:solid 1px #be1a1a;
background-color:#be1a1a;
}

table.dxpControl_results td.dxpCurrentPageNumber_results,table.dxpControl_results td.dxpCurrentPageNumber_results:hover{
border:solid 1px #4e4e4e;
background-color:#4e4e4e;
}

