/* Overrides - New design 26.05.2017 */

#d-main::before {
	content: "Building the Western Australian workforce by increasing participation";
	text-align: center;
	font-size: 1.2em;
	margin: 0 auto;
	/* padding: 10px; */
	/* padding-top: 1430px; */
	background-color: #ecf5f4;
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
	/* text-transform: capitalize; */
	font-style: italic;
	color: #7d9cac;
}

.ms-WPBody
{
	font-family: inherit !important;
	font-size: inherit !important;
}

.ms-WPBody A:link, .ms-WPBody A:active, .ms-WPBody A:visited 
{ 
	color: #50738a !important; 
	text-decoration: none !important; 
}

.ui-dialog {
    z-index: 10000 !important;
}

.ui-dialog .ui-dialog-titlebar-close {
    margin: -9px 5px 0 0 !important;
    font-size: 0.3em !important;
}

.ui-slider .ui-slider-handle
{
	z-index: 1 !important;
	outline-style: none;
}

.ui-widget-content 
{
    border-color: #27B !important;
}
.generic-slider .ui-slider-handle {
    background: #50738a !important;
}

.ui-widget-content a
{
	color: #479d96 !important;
}

.ui-corner-top a
{
	color: #2E6E9E !important;
}

.ui-widget a
{
	outline-style: none;
}

.ui-dialog-titlebar-close span {
    margin-left: -8px !important;
    margin-top: -8px !important;
}

.ui-state-active {
    color: #479d96 !important;
}

.ms-rteTable-1 tr.ms-rteTableHeaderRow-1
{
	text-transform: none !important;
}

/* IE7 forms input issue fix */
#CreateAccount, #CallMeBack, #InfoRequest, #RegisterSms, 
#ShowRoute, #SubmitCareerQuestion, #SchedulePanel
{ 
	position: relative; 
}

/* Choices Caching */
div.ImagePreCache {
	position: absolute;
	left: -9999px;
	top:  -9999px;
}

div.ImagePreCache img {
    display: block;
}

/* Sliders */
#sliders
{
	margin-top:30px;
}

.generic-slider
{
	margin-top: 20px; 
	padding-bottom:15px; 
	border-bottom: solid 1px #D4D4D4;
}

.slider-label
{
	float:left;
	width:550px;
	font-size:1.3em;
}

.slider
{
	float:right; 
	width:400px; 
	margin-bottom:20px;
}

.slider-notatall
{
	position:relative;
	top:15px;
	left:75px;
	font-size:1.1em;
}

.slider-alittle
{
	position:relative;
	top:15px;
	left:125px;
	font-size:1.1em;
}

.ie7 .slider-alittle
{
	left: 130px;
}

.slider-quite
{
	position:relative;
	top:15px;
	left:185px;
	font-size:1.1em;
}

.ie7 .slider-quite
{
	left:190px;
}

.slider-very
{
	position:relative;
	top:15px;
	left:240px;
	font-size:1.1em;
}

.ie7 .slider-very
{
	left:260px;
}

.slider-agree
{
	position:relative;
	top:15px;
	left:120px;
	font-size:1.1em;
}

.slider-unsure
{
	position:relative;
	top:15px;
	left:210px;
	font-size:1.1em;
}

.slider-disagree
{
	position:relative;
	top:15px;
	left:275px;
	font-size:1.1em;
}

.slider-one
{
	position:relative;
	top:15px;
	font-size:1.1em;
	left: 78px;
}

.slider-two
{
	position:relative;
	top:15px;
	font-size:1.1em;
	left: 148px;
}

.slider-three
{
	position:relative;
	top:15px;
	font-size:1.1em;
	left: 218px;
}

.slider-four
{
	position:relative;
	top:15px;
	font-size:1.1em;
	left: 288px;
}

.slider-five
{
	position:relative;
	top:15px;
	font-size:1.1em;
	left: 350px;
}

.slider-button
{
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 20px;
}

.jqplot-table-legend-label
{
	font-size: 1.8em;
	padding-left: 10px;
}

/*  Styling for Validation Error labels */
span.requiredfield
{
 /*width: 10px !important;*/
 color: #50738a;
 font-weight:normal;   
}


/*  Styling for Validation Error labels */
#validationMessageContainer ul li 
{
    font-size: 1.0em !important;
}

/*  Styling for Validation Error labels and Error Message */
#validationMessageContainer, #errorMessageContainer, .errorNotification
{
    font-size: 1.3em !important;
    color: Red;
	margin: 0 0 15px 200px;	
	border: 1px solid red;
	padding: 12px 10px;	
	position: relative;	
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */	
}

.ie7 #validationMessageContainer, .errorNotification {
	margin: 0 0 15px 0;	
}


/*  Styling for MultiSelect*/
select[Multiple].noborder
{
    width: 99%;
    border: none;
}


/**
 * CardSort styles
 */
 
#cardSlots 
{
  width: 100%;
  padding-top: 20px;  
}

#cardPile
{
  width: 100%;  
}

#d-cardsort-cntnr 
{
    width: 950px;
	background: #efeeeb;
	position: relative;
	margin-top:20px;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */ 	
    -moz-box-shadow: 0 0 .3em rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 0 .3em rgba(0, 0, 0, .8);
    box-shadow: 0 0 .3em rgba(0, 0, 0, .8); 
    border: 1px solid silver;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */
}

#d-cardsort {
	background: #E3E2DF;
	width: 100%;
	min-height: 539px;
	float: left;
	position: relative;
	z-index: 1;
}

/* Individual cards and slots */

.slot
{
  float: left;
  width: 180px;
  height: 140px;
  padding: 10px 5px 10px 15px;
  border: 4px solid #479d96;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin: 0 0 8px 8px;
  background: #efeeeb;
  /*border-style: dashed;*/
  font-weight: bold;
  text-shadow: 0 0 1px silver;
  text-align: center;
  position: relative;
  /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */
}
.slotLabel
{
  font-size: 10pt;
}

.homeSlot{
  float: left;
  width: 170px;
  height: 120px;
  padding-left: 2px;
  border: 4px solid darkgray;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0 0 10px 10px;
  border-radius: 0px;
  margin: 0 0 8px 8px;
  background: #fff; 
  position: relative;
  /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */
}

.returnhome{
  float: right;
  vertical-align: top;
  width: 10px;
  height: 10px;
  padding: 0px;
  border: 1px solid #333;
  margin: 0 0 0 0px;
  background: #grey; 
  font-size: 10pt; 
}

.card
{
  line-height: 1.3em;
  float: left;
  width: 130px;
  height: 90px;
  padding: 5px;
  /*padding-top: 20px;
  padding-bottom: 0px;*/
  position:absolute;
  border: 2px solid #333;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin: 10px;
  background:transparent url('/Style library/careercentre/images/card2.jpg') no-repeat; 
  /*overflow-x: auto;
  overflow-y: hidden; */
  /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
  z-index:3;
}
.cardText 
{
    float: left;
    width: 100px;
    height: 80px;
    color: #black;
    font-weight: bold;
    text-shadow: 0 0 1px silver;
    font-size: 10pt;
    text-align: center;
    /*text-shadow: 0 0 1px silver;*/
    vertical-align: middle;
}

.cardTools 
{
    float:left;
    width: 24px;
    height: 80px;
}
.cardTooltip
{
    background-image: url('/Style library/careercentre/images/tooltip.png');
    background-position:left top;
    background-repeat: no-repeat;
    padding-top: 5px;
    width: 20px;
    height: 40px;   
}
.cardToolSound
{
    background-image: url('/Style library/careercentre/images/sound.png');
    background-repeat: no-repeat;
    padding-bottom: 5px;
    width: 20px;
    height: 30px;   
}

.instructions
{
    padding: 15px 10px 15px 10px;
}

.slot.hovered, .homeSlot.hovered {
  background: #37424A;
  z-index: 1;
}

.card.ui-draggable-dragging 
{
  /*-moz-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
  -webkit-box-shadow: 0 0 .5em rgba(0, 0, 0, .8);
  box-shadow: 0 0 .5em rgba(0, 0, 0, .8);*/
  background-color: #479d96;
  z-index: 10000;
}
.homeSlot.ui-state-disabled{
	filter: Alpha(Opacity-100);
	opacity:1;
}
/* Individually coloured cards */

#card1.correct { background: red; }
#card2.correct { background: brown; }
#card3.correct { background: orange; }
#card4.correct { background: yellow; }
#card5.correct { background: green; }
#card6.correct { background: cyan; }
#card7.correct { background: blue; }
#card8.correct { background: indigo; }
#card9.correct { background: purple; }
#card10.correct { background: violet; }

#d-cardsort-cntnr #h2-title {
	font-size: 2.60em;
    line-height: 1.3em;
    letter-spacing: -0.05em;
    color: #479d96;
    padding: 20px;
}

#d-cardsort-cntnr h3 {
    font-size: 1.6em;
    color: #37424a;
    margin: 20px; 
}

#tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#EFEEEB;
    color:#fff;
    padding:6px 12px;
    border:2px solid #444;
    width:250px;
    
    -moz-border-radius: 0px 0px 0px 0;
	-webkit-border-radius: 0px 0px 0px 0;
	-khtml-border-radius: 0px 0px 0px 0;
	border-radius: 0px 0px 0px 0;
	
	-moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
	box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */    
}

#tooltip p{
    margin:0;
    padding:0;
    color:#000;
    font-size: 10pt;    
    background-color:#EFEEEB;
    padding:2px 7px;
}

#closeButton
{
    display:block;
	height:18px;
	width:18px;
	background:url('/Style library/careercentre/images/buttonclose.png') no-repeat;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-10px;
	right:-15px;
	margin:2px;
	padding:4px;
}

 #d-viewresults, #d-startagain
 {
    cursor:pointer;
    text-align:center;
    line-height: 1.3em;
    float: left;
    width: 150px;
    height: 80px;
    padding: 8px;
    padding-top: 20px;
    padding-bottom: 0px; 
    border: 2px solid #333;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    margin: 15px 15px 15px 20px;
    background:transparent url('/Style library/careercentre/images/card2.jpg') no-repeat; 
 }
 
 #d-toolstitle h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

/* Tag cloud */
#tag-cloud-tabs
{
	float: left;
	width: 540px;
	margin-top:20px;
}

#savclouds
{
	float: left;
	width: 230px;
	margin-top:20px;
}

#tag-cloud
{
	float: right;
	width: 410px;
	border: solid 1px #A6C9E2;
	margin-top:20px;
	text-align:center; 
	padding: 15px 5px 5px;
	overflow:auto;
}

.cloud-next, .cloud-clear, .cloud-save  
{
    float: right;
    font-size: 1.3em;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 20px;
}

.cloud-next, .cloud-clear, .slider-button {
	background-color:#479d96;
	padding: 10px 30px 10px 30px;
}

.cloud-next::after {
	content: "Next";
	color: #fff !important;
}

.cloud-clear::after, .slider-button:last-child::after {
	content: "Clear";
	color: #fff !important;
}
.slider-button:first-child::after {
	content: "Results";
	color: #fff !important;

}

.cloud-next img, .cloud-clear img, .slider-button img {
	display: none;
}

.cloud-next:hover, .cloud-clear:hover, .slider-button:hover {
	background-color: #374249;
}

.ui-corner-all {
	border-radius: 0px !important;
}

.checkboxes { font-size: 1.3em; }

#occupations-cloud { margin:0; padding:0; }  
#occupations-cloud li {  
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 30px;
    list-style-type: none;
    margin: 0 10px;
    padding: 0;
}  
#occupations-cloud li a { text-decoration:none; }  
#occupations-cloud li a:hover { text-decoration:underline; }

.cloud0 { display: none; }
.cloud1 { font-size: 1.0em !important; }
.cloud2 { font-size: 1.3em !important; }
.cloud3 { font-size: 1.4em !important; font-weight: bold; }
.cloud4, .cloud5 { font-size: 1.6em !important; font-weight: bold; }
.cloud6, .cloud7  { font-size: 1.7em !important; font-weight: bold; }
.cloud8, .cloud9 { font-size: 1.8em !important; font-weight: bold; }

/* Site map */

.TreeViewColumn
{
	display:					block;	
	height: 					100%;
	padding:                    10px;
	margin-top: 				10px;
	margin-right:				10px;
	margin-bottom: 				10px;
	border:						1px solid #d9d9d9;
	background-color:			#FFF;
	font-size:					10px;
}
.TreeNode
{
	color: #2d71b6 !important;
	font-family: Verdana,Helvetica,sans-serif !important;
	font-size: 1.1em !important;
}
.TreeNodeOver
{
	font-family: Verdana,Helvetica,sans-serif !important;
	font-size: 1.1em !important;
}
.LoadingMessage
{
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	font-weight: bold;
	color: #666666;
}

/* 4 step process */
.fourStep
{
	background: url('/Style library/careercentre/images/4_step.png'); 
	width:465px; 
	height:140px;
	position:relative;
	margin-bottom: 20px;
}

.fourStepLink
{
    width:136px;
	height:51px;
	display:block;
	position:absolute;
}

.takingAction
{
    top:46px;
	left:0px;
}

.takingAction:hover
{
	background:url('/Style library/careercentre/images/taking_action.png');
}

.knowingYourself
{
    top:0px;
	left:164px;
}

.knowingYourself:hover
{
	background:url('/Style library/careercentre/images/knowing_yourself.png');
}

.makingDecisions
{
    top:89px;
	left:164px;
}

.makingDecisions:hover
{
	background:url('/Style library/careercentre/images/making_decisions.png');
}

.findingOut
{
    top:46px;
	left:328px;
}

.findingOut:hover
{
	background:url('/Style library/careercentre/images/finding_out.png');
}

/* SEARCH RESULTS */
h3.ms-srch-ellipsis {font-size:1.5em;}
.ms-srch-result {margin-top:0px;}
.d-srch-cntnr, .d-col.mid div.ms-srch-result 
{
    width:520px;
}

.srch-sort
{
	display: none;
}

.srch-results
{
	margin-top: -20px;
}

.srch-Title
{
	margin-left: 10px;
}

.srch-WPBody, .srch-Title, .srch-Description, .srch-Metadata
{
	font-family: Verdana,Helvetica,sans-serif;
    letter-spacing: -0.03em;
    font-size: 1.2em;
    line-height: 1.45em;
}

.srch-Metadata
{
	font-size: 1.1em !important;
}

.srch-Description
{
	color: #37424A;
}

.srch-Title A:link, .srch-Title A:visited
{
	color: #0082BB !important;
}

.srch-URL A:link, .srch-URL A:visited
{
	color: #479d96 !important;
}

/* TOOLTIP CSS FOR OCCUPATION PROFILES */
.tooltip {
	display:none;
	background:transparent url('/Style library/careercentre/images/black_arrow.png');
	font-size:12px;
	height:140px;
	width:282px;
	padding:25px;
	color:#fff;	
}

.practitioners
{
	width: 131px;
	height: 25px;
	background-image: url('/Style library/careercentre/images/career-professionals.png');
	padding: 0 !important;
	margin-top: -16px;
	margin-left: -130px;
	position: absolute;
}

.practitioners:hover
{
	background-position: 0 -25px;
}

/* Pagination */
.pagination a {
    border: 1px solid #EFEEEB;
    text-decoration: none;
}

.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.pagination .current {
    background: #26B;
    color: #fff;
	border: solid 1px #EFEEEB;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}

/* Login control */
#container {
    float:right;
    position: relative;
}

#content {
    width:520px;
    min-height:500px;
}
#container a:link, #container a:visited {
    color:#27b;
    text-decoration:none;
}
#container a:hover {
    text-decoration:underline;
}
#container a img {
    border-width:0;
}
#topnav {
    font-size:11px;
    line-height:23px;
    text-align:right;
}
#topnav a.signin {
    background:#50738A;
    padding:4px 6px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.ie7 #topnav a.signin 
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#topnav a.signin:hover {
    background:#43606D;
}
a.signin {
    position:relative;
    margin-left:3px;
}
a.signin span {
    padding:4px 16px 6px 0;
}
#topnav a.menu-open {
    background: #37424A!important;
    outline:none;
}
#small_signup {
    display:inline;
    float:none;
    line-height:23px;
    margin:25px 0 0;
    width:170px;
}
a.signin.menu-open span {
    color:#fff;
}
#signin_menu {
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color:#DCDCDA;
    position:absolute;
    width:210px;
    z-index:100;
    border:1px transparent;
    text-align:left;
    padding:12px;
    top: 26px; 
    right: 0px; 
    margin-top:5px;
    margin-right: 0px;
    color:#789;
    font-size:11px;
}
.ie7 #signin_menu 
{
    margin-right: -1px;
    top: 69px;
}
#reset_password
{
    width:180px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    display:none;
    background-color: #EDECE9;
    border:1px transparent;
    text-align:left;
    padding:12px;
    color:#789;
    font-size:11px;
    margin-bottom:10px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
    display:block;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border:1px solid #ACE;
    font-size:13px;
    margin:0 0 5px;
    padding:5px;
    width:203px;
}

#reset_password input[type=text], #reset_password input[type=password]
{
    width:170px;
}
#reset_password select
{
    margin:0 0 5px;
    width:180px;
    height: 28px;
    line-height: 28px;
}
#signin_menu p {
    margin:0;
}
#signin_menu a {
    color:#6AC;
}
#signin_menu label {
    font-weight:bold;
    margin-bottom: 2px;
    display: inline-block;
}
#signin_menu p.remember {
    padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
    clear:both;
    margin-top:5px;
    margin-bottom:10px;
}
#signin_menu p a {
    color:#27B!important;
}
#signin_submit {
    background:#50738a url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #50738a;
    color:#fff;
    text-shadow:0 -1px 0 #50738a;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}
#signin_submit::-moz-focus-inner {
padding:0;
border:0;
}
#signin_submit:hover, #signin_submit:focus {
    background-position:0 -5px;
    cursor:pointer;
}
#resetpasword {
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    background:#37424A url('images/bg-btn-blue.png') repeat-x scroll 0 0;
    border:1px solid #37424A;
    color:#fff;
    text-shadow:0 -1px 0 #37424A;
    padding:4px 10px 5px;
    font-size:11px;
    margin:0 5px 0 0;
    font-weight:bold;
}

.select {
	position: absolute;
	width: 486px; /* With the padding included, the width is 530 pixels: the actual width of the image. */
	height: 33px;
	line-height: 33px;
	padding: 12px 24px 0 20px;
	color: #37424A;
	font: 12px/21px arial,sans-serif;
	background: url("/Style library/careercentre/images/form-dropdown.png") no-repeat;
	overflow: hidden;
}

#CallMeBack select.styledDD, #CreateAccount select.styledDD, #ShowRoute select.styledDD, 
#RegisterSms select.styledDD, #InfoRequest select.styledDD, #profile select.styledDD, #SecurityQuestion select.styledDD,
.ServiceScheduler select.styledDD 
{
	width: 520px !important;
	height: 45px;
	line-height: 45px;
}

#reset_password .select {
	position: absolute;
	width: 150px; /* With the padding included, the width is 182 pixels: the actual width of the image. */
	height: 27px;
	line-height: 27px;
	padding: 3px 24px 0 8px;
	color: #37424A;
	font: 12px/21px arial,sans-serif;
	background: url("/Style library/careercentre/images/security-dropdown.png") no-repeat;
	overflow: hidden;
}

#f-occ-srch .select 
{
	position: absolute;
	width: 398px; /* With the padding included, the width is 442 pixels: the actual width of the image. */
	height: 34px;
	line-height: 34px;
	padding: 12px 24px 0 20px;
	color: #37424A;
	font: 12px/21px arial,sans-serif;
	background: url("/Style library/careercentre/images/course-dropdown.png") no-repeat;
	overflow: hidden;
}

/* Radio button styling for tools */
.radio {
	height: 60px;
	width: 130px;
	float:left;
	background-repeat:no-repeat;



	cursor:pointer;
}
.notatall {
	background: url("/Style library/careercentre/images/NotAtAll.png");
}
.alittle {
	background: url("/Style library/careercentre/images/ALittle.png");
}
.quitealot {
	background: url("/Style library/careercentre/images/QuiteAlot.png");
}
.verymuch {
	background: url("/Style library/careercentre/images/VeryMuch.png");
}
/* This works in FF but doesn't persist in IE
.radio input {
	display: none;
}*/
.radio input.show {
	display: inline;
}
.InterestLevel {
    left: 15px;
    position: relative;
    top: 24px;
}
.ie .InterestLevel
{
	position:relative;
	left: 12px;
	top: 21px;
}

/**
 * HTML5 ? Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */

   
/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */
.ms-MenuUIPopupBody
{
	z-index: 10000;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font-size: 62.5%; } /* Hack retained to preserve specificity 
select, input, textarea, button { font:99% sans-serif; } */

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { height: 102% }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } 

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid {
   border-radius: 0px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/122288053s01
   Also: hot pink! */
::-moz-selection{ background:#0082bb; color:#fff; text-shadow: none; }
::selection { background:#0082bb; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  /* Set your base font here, to apply evenly */
  font-family: Verdana, Helvetica, sans-serif; 
  letter-spacing: -0.03em;
}

#s4-bodyContainer {
    color: #43606D;
    background:white;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { color: #43606D; text-decoration: none; }
a:hover { color: #43606D; }

/**
 * Primary styles
 *
 * Author: Tim Paul
 * Designs: Justin .....
 *
 */
 
/* 	----------------------------------------------------	
	TYPOGRAPHY: H's, P's MISC Text Styles  
	----------------------------------------------------------------*/		

strong, b {
	font-weight: bold;
} 
#h1-page-titl {
	font-size: 2.8em;	
	letter-spacing: -0.05em;
	color: #37424a;	
	padding: 0 0 8px 0;
	margin: 15px 0 20px 0;	
	border-bottom: 1px solid #e0ded8;
}
.two-col #h1-page-titl {
	padding: 0 150px 8px 0;
}
#h2-sectn-titl {
	font-size: 3.6em;	
	letter-spacing: -0.05em;
	color: #fff;	
	padding: 30px 0 0 3px;	
}
#d-slidr h3 {
	color: #fff;
	font-size: 3.0em;
	letter-spacing: -0.04em;	
}
.d-cms-input h3 {
	font-size: 1.6em;
	color: #37424a;
	margin: 20px 0 8px;	
}
.d-cms-input h2 {
	font-size: 1.3em;
	color: #37424a;
}
#profile h3
{
	margin-top: 0px !important;
}
.h3-quik-link-titl {
	color: #50738A;
	font-size: 1.3em;
	padding: 0 0 13px 0;
	margin: 0;	
}
#h3-sect-titl {
	border-bottom: 1px solid #e0ded8;
	font-size: 1.23em;
	font-weight: bold;	
	padding: 6px 0 11px 0;	
	color: #37424a;	 
}
.h1-appt { 
	font-size: 3.6em;		
	color: #37424a;	
	padding: 0 0 5px 0;	
}
.h4-titl {
	color: #37424a;	
	font-size: 1.3em;
	margin: 3px 19px 2px 19px;
}
.intrnl .right h4 {
	font-size: 1.3em;
	color: #37424a;		
}
#d-body a {
	display: block;
	background-color: #CEDF67;
	color: #323031;
	font-size: 1.5em;
	text-align: center;
	margin: -58px 10px 0;
	padding: 12px 0;
	position: relative;
	z-index: 3;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px; 	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */	
}
.p-captn {
	font-size: 12px;
	line-height: 17px;
	margin: 0px 19px;
	padding: 0 0 7px 0;
	border-bottom: 1px dotted #50738A;			
}
#p-job-descr {
	font-size: 1.1em;	
	margin: 3px 0;
	line-height: 1.4em;
	color: #252324;
}
#d-blog-post p {
	font-size: 1.6em;
	line-height: 1.3em;
	font-family: Calibri;
	font-style: italic;
	color: #323031;
}
#p-copyright {
	padding: 20px 0;
	margin: 0 0 0 20px;	
	font-size: 1.1em;
}
.d-cms-input p {
	font-size: 1.3em;
	line-height: 1.45em;
	margin: 0.4em 0 1.2em;
	color: #252324	
}
.d-cms-input li p {
	margin: 0;
}
.d-cms-input blockquote {
	background: #e0ded8;
	font-size: 1.3em;
	line-height: 1.45em;
	padding: 20px 30px;
	position: relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */ 
}	
.d-cms-input h4 {
	font-size: 1.1em;
	margin: 0 0 5px 0;
}

#d-bnnr h2 {
	font-size: 2.60em;
	line-height: 1.3em;
	letter-spacing: -0.05em;
	color: #fff;
	padding: 30px 255px 20px 20px;
	padding-right: 245px;
}
.occupations #d-bnnr h2 {
	padding: 50px 136px 20px 20px;
}
#d-intro-txt p {
	font-size: 1.1em;
	line-height: 1.65em;
	margin: 5px 0 10px;
	
}
#d-intro-txt h3 {
	margin: 15px 0 8px;	
}
.educatn-training #d-intro-txt h3 {
	font-size: 1.4em;
}
#d-occuptn-srch h4 {
	font-size: 1.3em;
	padding: 0 0 5px;
}
#d-occuptn-slidr h4 {
	font-size: 1.3em;
}
.ie7 #d-occuptn-slidr h4 {
	margin: 0 0 15px 0;
}
.p-intro {
	font-size: 1.5em;
	color: #8e8a80;
}
.one-col .p-intro a
{
	margin-left: 4px;
	margin-right: 4px;
}
#h3-skill-shrtges {
	float: left;
	width: 480px;
	margin: 0 30px 0 0;	
}
#d-left-info h5 {
	color: #fff;
	font-size: 1.2em;
	font-weight: normal;
	margin: -3px 0 10px 0;	
}
.d-left-half h4, .d-right-half h4 {
	font-size: 1.4em;	
	color: #37424a;
	margin: 0 0 18px;
}
.d-left-half #d-fb-bot h4, .d-right-half #d-ca-bot h4 {
	color: #949189;
	margin: 8px 0 10px;
}


/* 	-------------------------------------------------------------------------------------------------------
	HOMEPAGE TEMPLATE



/* 	----------------------------------------------------	
	DIV's, HEADER, FOOTER, SECTION's 
	----------------------------------------------------------------*/		

header {
		
}
.d-cntnr {
	margin: 0 auto;
	width: 980px;
	vertical-align: top;
	/*position: relative;*/
}
#d-swirl-ovrly {
	background: url('/Style library/careercentre/images/home-linework-ovrly.png') no-repeat 25% 0;
}
#d-top-wrappr {
	background: white url('/Style library/careercentre/images/headr-wrppr.png') repeat-x 0 0;
	position: relative;
	z-index: 43;
	}
#d-mid-wrappr {
	background: #50738A;
	position: relative;
	z-index: 32;
}
#d-bot-wrappr {
	/*	background: url('/Style library/careercentre/images/main-bnnr-wrppr.png') repeat-x 0 0;
	position: relative;
	z-index: 1; */
	background-color: #59b7b2;
	}
#d-srch {
width: 340px;
margin: 0 0 0 0;
padding: 27px 0 0 0;
right: 0;
position: relative;
z-index: 2;
float: right;

}
.clr-fix {
	clear: both;	
}
#d-supr-navs {
	clear: left;
	padding: 33px 0 0 0;
	position: relative;
	z-index: 1;
}
#d-slidr {
	width: 470px;
	height: 390px;
	display: block;
	float: left;
	position: relative;
}
.items, .items div {
	display: block;
}
.items > div {
	display: none;
	position: absolute;
	width: 470px;
	top: 0px;
	left: -2000px;
}

.items > div:first-child {
	display: block;
	left: 0px;
}

#d-hov-bnnr {
	width: 480px;	
	display: inline-block;	
	vertical-align: top;
	margin: 50px 0 0 30px;
	position: relative;
}
.ie7 #d-hov-bnnr {
	display: inline;
}
.d-info {
	position: absolute;
	width: 230px;
	margin: 90px 0 0 0;
	background-color: #4f798b;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 80px;
	/*z-index: 10;*/
	margin-top: 60px;
}

.d-info cufon canvas
{
	z-index:30;
}

.d-hovr-cntnt 
{
	width: 240px;	
	height: 280px;
	float: left;
	position: relative;
	
}
.ie .d-hovr-cntnt 
{
	height: 274px;
}
.d-hovr-cntnt > div{
	width: 100%;	
	height: 102%;
	padding-top: 7px;
	background: #cedf67;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/  
}
#d-main {
	clear: both;
	/*position: relative;*/
	background: white url('/Style library/careercentre/images/mid-white-wrppr.png') 0 0 repeat-x; 
	border-top: 0px solid #fff;
	padding: 0 0 40px 0;
}
.d-col {
	width: 220px;	
	min-height: 320px;
	display: inline-block;

	margin: 27px 33px 0 0;
	vertical-align: top;
	position: relative;
}
.ie7 .d-col {
	display: inline;
}
.right {
	margin: 27px 0 0; 	
}
#d-occupation-slidr {
	min-height: 210px;
	background: url('/Style library/careercentre/images/occptn-slidr-bg.png') 0 0 no-repeat;
}
.d-scrolling-heads {
	height: 75px;
	overflow: hidden;	
}
.d-heads 
{
	width: 10000em;
}

.d-heads div {
	float: left;
	height: 75px;
	width: 220px;
	position: relative;
}

#d-body {
	margin: 1px 0 0 0;	
}
#d-blog-post {
	position: relative;	
	background: #CEDF67;
	padding: 22px;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
footer {
	background: #efeeeb;	
	padding: 20px 0 0 0;
}
#d-meta-nav {	
	background: #e0ded8;
	margin: 15px 0 0 0;
	padding: 5px 20px 10px;
	position: relative;	
	clear: both;
/*
  -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1), 1px 1px 1px rgba(255,255,255,0.85); 
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1), 1px 1px 1px rgba(255,255,255,0.85);  
          box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1), 1px 1px 1px rgba(255,255,255,0.85); 
*/		  
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}

.ie7 #d-meta-nav 
{
	top: 10px;
}

#d-social {
	float: right;
	margin: 3px 20px 0 0;	
}

#d-qf-message{
	font-size:1.3em;
	color:#479d96;
}

/* 	----------------------------------------------------
	A's, IMG's, SPAN's, UL's, OL's, LI's
	----------------------------------------------------------------*/		
#d-qf-message li {
	font-size:0.90em;
}

#a-gov-logo, #a-gov-logo img, 
#a-TWA-logo, #a-TWA-logo img
{
	display: block;
	float: left;	
}
#a-gov-logo {
	margin: 23px 0 0 0;	
}
#a-TWA-logo {
	margin: 23px 0 0 20px;		
}

.sp-corner {
	display: block;
	position: absolute;
}
#contact {
	background: url('/Style library/careercentre/images/large-triangles.png') 0 -11px;	
	width: 21px;
	height: 10px;	
	bottom: -10px;
	left: 14px;
}
.ie #contact {
	bottom: -9px;
}
#a-cntct-bubbl:hover #contact {
	display: none;
}
#blog {
	background: url('/Style library/careercentre/images/grey-triangle.png') 0 0 no-repeat;	
	width: 25px;
	height: 25px;	
	bottom: -25px;
	left: 27px;
}
#a-cntct-bubbl {
	display: block;
	position: absolute;
	right: 225px;
	padding: 15px;
	width: 90px;
	margin: 0;
	background: #479d96 url('/Style library/careercentre/images/white_arrow.png') 10px 17px no-repeat;
	color: #fff;
	font-size: 11px;
	z-index: 1;
	text-align: right;
	cursor: pointer;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');    */
}
#a-cntct-bubbl:hover {
	background: #479d96 url('/Style library/careercentre/images/white_arrow.png') 215px 17px no-repeat;
	width: auto;
}
#a-cntct-bubbl > div
{
	background: #fff; 
	position: relative; 
	color: #37424a; 
	padding: 0px 10px;
	margin: 10px 0 0 0;
	cursor: auto;
	display:none;
	text-align: left;
	
    -moz-border-radius: 0px; 
  	-webkit-border-radius: 0px; 
    border-radius: 0px;
	
}

#a-cntct-bubbl #contactUsText
{
    margin-top: -6px;
}

#a-cntct-bubbl #chatUsText
{
    height:6px;
}

#a-cntct-bubbl > div > div
{
	padding: 10px 0px;
	border-top: 1px solid #e0ded8;
	font-size: 10px;
	width: 275px;
	position: relative; 
	text-align: left;
}

#a-cntct-bubbl > div > div span
{
	width: 90px;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.ie7 #a-cntct-bubbl > div > div span {
	width: 50px;
}
#a-cntct-bubbl > div > div:first-child
{
	border-top: 0px;
}

#a-cntct-bubbl:hover div
{
	display: block;
}

#ul-left-nav li::after { 
    content: " |";
}
#ul-left-nav li::after { 
    content: " |";
}

#ul-left-nav li:last-child:after {
	content: '';
}

#d-supr-navs ul {
	list-style: none;
	margin: 0;
	position: relative;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#d-supr-navs ul li {
	display: inline-block;	
}
.ie7 #d-supr-navs ul li {
	display: inline;	
}
#d-supr-navs li a {
	padding: 10px 8px;
	color: #43606D;	
	font-size: 11px;
}
#d-supr-navs li a:hover {
	color: #37424a;	
}
#d-supr-navs li a.sel {
	color: #43606d;
	font-weight: bold;
}
#d-supr-navs li a.sel:hover {
	text-decoration: underline;	
}
#ul-left-nav {
	width: 692px;
	float: left;
	margin: 0 0 0 3px;	
}
#ul-right-nav {
	width: 280px;
	float: right;
	text-align: right;	
	padding: 0 0 0 0;
}
#ul-main-nav {
	padding: 10px 0 0;
	margin: 0;	
	white-space:nowrap;
}

#ul-main-nav li
{
	margin: 0;
	list-style-type: none;
}

#ul-main-nav .content li, #ul-main-nav .content li:first-child
{
	list-style-type: disc;
	margin: 0;
	padding: 0;
}

#ul-main-nav > li {
	margin: 0;
	/*float: left;*/
	padding: 0 0 0 14px;
	position: relative;
	list-style-type: none;
	display:inline-block;
	white-space:normal;
}

#ul-main-nav li:first-child {
	padding: 0 5px 0 0;
	margin: 0 0 0 -3px;	
}
#ul-main-nav > li > a {
	color: #fefefe;
	display: block;
	font-size: 15px;
	padding: 10px 9px 20px;
	letter-spacing: 0px;
}
#ul-main-nav li#sel > a {
	color: #18bceb
}
#ul-main-nav > li > span {
	display: block;
	position: absolute;
	z-index: 5;
	top:0;
	width: 9px;
	height: 9px;
}
/*
#ul-main-nav > li > span.l {
	background: url('/Style library/careercentre/images/nav-left-crnr.png') 0 0 no-repeat;
	left: 14px;
}

#ul-main-nav > li:first-child > span.l {
	left: 0px;
}

#ul-main-nav > li:first-child > span.r {
	right: 5px;
}
#ul-main-nav > li > span.r {
	background: url('/Style library/careercentre/images/nav-right-crnr.png') 0 0 no-repeat;
	right: 0;
}

*/

#ul-main-nav li.hover > a, #ul-main-nav li#sel.hover > a {
	
	background: #EFEEEB;	
	color: #43606D;
	
     -moz-border-radius: 0px 0px 0 0; 
  -webkit-border-radius: 0px 0px 0 0; 
          border-radius: 0px 0px 0 0;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/  
}


#ul-main-nav li > div
{
	display: none;
	top: 100%;
	left: 14px;
	position: absolute;
	width: 660px;
	-moz-border-radius: 0 0 0px 0px;
	-webkit-border-radius: 0 0 0px 0px;
	border-radius: 0 0 0px 0px;
	background: #EFEEEB;
     /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */
}
#ul-main-nav li:first-child > div {
	left: 0;
}
#ul-main-nav li.right > div
{
	left: auto;
	right: 0px;
}
/*.ie #ul-main-nav li.right > div {
	right: -1px;
}*/
#ul-main-nav li > div > div
{
	margin: 20px 0px 20px 0px;
	overflow: hidden;
	font-size: 11px;
}

#ul-main-nav li:hover > div
{
	display: block;
}

#ul-main-nav li > div > img
{
	position: absolute;
	top: 15px;
	left: 15px;
}

#ul-main-nav li > div .content{
	width: 185px;
	padding: 0px 20px 0px 130px;
	float: left;
	line-height: 17px;
	color: #252324;
}

#ul-main-nav li > div .side
{
	float: left;
	width: 153px;
	margin-top: 2px;
	padding: 0px 21px;
    padding-bottom: 1000px;
  	margin-bottom: -1000px;
  	border-left: 1px dashed #c9c7c2;
}

#ul-main-nav li > div .content .feature
{
	background: url('/Style library/careercentre/images/orange-arrw-small.png') no-repeat 0px 4px;
}

#ul-main-nav li > div .side ul
{
	margin: 13px 0px 0px 0px;
	padding: 0px;
}

#ul-main-nav li > div .side ul li
{
	margin: 0px 0px 8px 0px;
	background: url('/Style library/careercentre/images/orange-arrw-small.png') no-repeat 0px 4px;
	padding-left: 13px;
}

#ul-main-nav li > div .content h4
{
	font-size: 20px;
}

#ul-main-nav li > div .content a
{
	padding-left: 9px;
	background: url('/Style library/careercentre/images/orange-arrw-small.png') no-repeat left center;
}

#ul-main-nav li > div .content p
{
	margin: 10px 0px;
}

#ul-main-nav li > div .side h4
{
	font-size: 13px;
}

.img-hero {
	float: right;
	margin: 0px -25px 0 0;
	z-index: 20;
	position: relative;
}	
.sp-by-line {
	color: #fff;
	font-size: 1.8em;
	line-height: 24px;	
	margin: 18px 25px 24px 0;
	display: block;
}
#flowtabs {
	position: absolute;	
	width: 80px;
	height: 8px;
	margin: 0;
	bottom: 18px;
}

#flowtabs a {
	display: inline-block;
	width: 8px;
	height: 8px;
	text-indent: -3000em;
	background: url('/Style library/careercentre/images/slidr-dots.png') -8px 0 no-repeat;
	margin-left: 5px;
	cursor: pointer;
}
.ie7 #flowtabs a { 
	display: block;
	float: left;	
}
#flowtabs a.sel {
	background-position: 0 0;
}
#flowtabs a:hover {
	background-position: 0 0;	
}
.a-more {
	display: block;	
	color: white;
	background: url('/Style library/careercentre/images/white_arrow.png') 2px 4px no-repeat;
	padding: 0 0 0 16px;
	font-size: 1.3em;
}
#ul-quik-lnks {
	width: 240px;
	margin: 0;
	float: left;
	position: relative;
}
#ul-quik-lnks li {
	display: block;
	margin: 0 1px 1px 0;
}
#ul-quik-lnks li.sel {
	width: 240px
}
#ul-quik-lnks li .d-hovr-cntnt
{ 
	display: none;
	top: 0px;
	position: absolute;
	left: 100%;
}

#ul-quik-lnks li.sel .d-hovr-cntnt
{
	display: block;
}

#ul-quik-lnks > li > a 
{
	display: block;
	position: relative;
	z-index: 1;
	height: 58px;
	width: 239px;
	cursor: pointer;
	background-color: #43606D;
}

#ul-quik-lnks > li > a span{
	display: block;
	padding: 20px 12px 22px 28px;
	background: #edf8f7 url('/Style library/careercentre/images/orange-arrw-big.png') 13px 21px no-repeat;
	color: #50738c;
	font-size: 1.3em;
	cursor: pointer;
	/*
  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.1); 
  -webkit-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.1); 
          box-shadow: inset 1px 1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.1);
*/
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.ie #ul-quik-lnks > li > a span{
	background: transparent;
	background-image: url('/Style library/careercentre/images/10-percnt-white.png');
	background-position: 0 0;
	background-repeat: repeat;
	box-shadow: none;
	 /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */ 
}
#ul-quik-lnks > li > a:hover span{
	background: rgba(0,0,0, 0.1) url('/Style library/careercentre/images/white-arrw-big.png') 13px 21px no-repeat;	
	color: #fff;
  -moz-box-shadow: inset 1px 1px 0px rgba(0,0,0,0.1), 1px 1px 0px rgba(255,255,255,0.2); 
  -webkit-box-shadow: inset 1px 1px 0px rgba(0,0,0,0.1), 1px 1px 0px rgba(255,255,255,0.2);  
          box-shadow: inset 1px 1px 0px rgba(0,0,0,0.1), 1px 1px 0px rgba(255,255,255,0.2); 
		/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */
}
.ie #ul-quik-lnks > li > a:hover span{
	background: transparent;
	background-image: url('/Style library/careercentre/images/10-percnt-black.png');
	background-position: 0 0;
	background-repeat: repeat;
}
.ie #ul-quik-lnks > li.sel > a:hover span{
	background: #cedf67 url('/Style library/careercentre/images/orange-arrw-big.png') 13px 21px no-repeat;	
}
#ul-quik-lnks > li.sel > a span{
	background: #cedf67 url('/Style library/careercentre/images/orange-arrw-big.png') 13px 21px no-repeat;
	color: #50738A;
}
.d-hovr-cntnt a {
	display: block;
	clear: both;
	background:  url('/Style library/careercentre/images/orange-arrw-small.png') 5px 4px no-repeat;	
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px 19px 7px 19px;
	padding: 0 0 7px 15px;
	border-bottom: 1px dotted #50738A;	
}
.d-hovr-cntnt .d-et a#a-last {
	border: none;
}
.d-heads div img {	
	display: block;	
	position: absolute;
	bottom: 0;	
	left: 29%;
}
#a-vid-titl {
	font-size: 12px;
	font-weight: bold; 	
	display: block;
	margin: 3px 0 0 0;
}
#sp-role {
	font-size: 1.2em;
	font-weight: bold; 		
	display: block;
	margin: 3px 0 0 0;
}
.a-bot-lnks, .a-bot-lnks:active, .a-bot-lnks:hover {
	display: block;
	position: absolute;
	bottom: 0;
	width: 185px;
	background: #479d96 url('/Style library/careercentre/images/white-arrw.png') 12px 13px no-repeat;
	color: #fff !important;
	padding: 10px 10px 10px 25px;
	margin: 30px 0 0 0;
	font-size: 1.2em;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; 
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */
}
.a-bot-lnks:hover {
	background: #479d96 url('/Style library/careercentre/images/white-arrw-mid.png') 12px 13px no-repeat;	
	color: #323031;
}
.d-col .a-advice {
	display: block;	
	clear: both;
	margin: 0 0 15px 0;
	padding: 0 0 0 47px;
	position: relative;
	font-size: 1.0em;
	color: #596166;
}
.ie7 .d-col .a-advice {
	margin: 0 0 5px 0;
}
.a-advice span {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	position: absolute;
	left: 0;
	width: 35px;
	height: 35px;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
          /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');   */	
}
#call span {
	background-image: url('/Style library/careercentre/images/call_icon.png');
}
#email span {
	background-image: url('/Style library/careercentre/images/email_icon.png');
}
#location span {
	background-image: url('/Style library/careercentre/images/map_icon.png');
}
#fact span {
	background-image: url('/Style library/careercentre/images/factsheet_icon.png');
}
#chat span {
	background-image: url('/Style library/careercentre/images/icns/live-chat.png');
}

#occ-profile span
{
    background-image: url('/Style library/careercentre/images/icns/fact-sheets.png');
}

.a-advice em {
	display: block;	
	font-size: 1.6em;
	line-height: 1.0em;
	color: #50738A;
}
.a-advice.hover  em{
	color: #37424A;
}
#sp-blog-authr {
	display: block;
	padding: 9px 0 0 64px;
	font-size: 1.1em;  	
}
#ul-legal {
	list-style: none;	
	margin: -6px 0 0 20px;	
}
#ul-legal li {
	display: inline-block;	
	margin: 0 20px 0 0;
}
.ie7 #ul-legal li {
	display: inline;	
}
#ul-legal a {
	font-family: calibri;
	font-size: 1.4em;
}

#sp-follow-us {
	display: inline-block;
	padding: 4px 10px 0 0;
	vertical-align: top;
	font-size: 1.3em;
}
.ie7 #sp-follow-us {
	display: inline;	
}
.a-social {
	display: inline-block;
	vertical-align: top;
	text-indent: -3000em;
	width: 24px;
	height: 24px;
	margin: 0 3px 0 0;
	background: url('/Style library/careercentre/images/social-icns.png') 0 0 no-repeat;		
}
.ie7 .a-social {
	display: inline;	
}
#twitter {
	background-position: -24px 0;
}
#youtube {
	background-position: -48px 0;		
}
#rss {
	background-position: -72px 0;		
}
.a-social:hover {
	background-position: 0 -24px;	
}
#twitter:hover {
	background-position: -24px -24px;
}
#youtube:hover {
	background-position: -48px -24px;		
}
#rss:hover {
	background-position: -72px -24px;		
}
#d-meta-nav a {	
	display: block;
	color: #61605d;
	font-size: 1.4em;
	font-family: calibri;
	margin: 8px 0;
}
#d-meta-nav .a-section {
	color: #43606D;
	font-weight: bold;
	margin: 20px 0 5px 0;
}
#d-meta-nav a:hover {	
	text-decoration: underline;
}


#d-meta-nav .d-col {
	width: 150px;
	margin: 0 42px 0 0;
	min-height: 0;
}
#d-meta-nav .right {
	margin: 0;
}
#a-wa-gov {
	display: block;
	float: right;
	width: 77px;
	height: 13px;
	background: url('/Style library/careercentre/images/wa.gov.au-logo.png') 0 0 no-repeat;
	text-indent: -3000em;
	margin: 20px 20px 0 0;
}	

#a-submitquestion a {
	display: inline-block;
	padding: 10px;
	margin: 0 2px 5px 0;
	background: #479d96;
	color: #fff !important;
	font-size: 1.2em;
	position:relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/		
}
#a-submitquestion a:hover {		
	background: #50738A;
	color: #37424a;
}

/* 	----------------------------------------------------	
	FIELDSET's, INPUT's
	----------------------------------------------------------------*/		

#f-srch {
	background: white;
	border: 1px solid #e0ded8;
	width: 215px;
	margin: 0;
	float: right;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;  
          /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */          	
	
}
#f-srch input {
	background: transparent;
	border: none;	
	font-size: 11px;
	color: #37424a;
	padding: 15px 15px 14px;
	width: 152px;
	
}

#f-srch .i-go-btn {
	padding: 0;
	background: url('/Style library/careercentre/images/srch-icn.png') 0 0 no-repeat;
	width: 19px !important;
    min-width: 19px !important;
	height: 18px;
    margin: 0 !important;
}
.d-hovr-cntnt fieldset {
	margin: 8px 0 0 19px;
	position: relative;
	z-index: 5;
}
.ie7 .d-hovr-cntnt fieldset {
	margin: 8px 0 0 10px; 
}
.d-hovr-cntnt fieldset legend {
	color: #50738A;
	font-weight: bold;
	font-size: 1.1em;
	display: block;
	margin: 0 0 0 3px;
	padding: 0 0 8px;
}
.ie7 .d-hovr-cntnt fieldset legend {
	margin: 0 0 0 5px;
}
.d-hovr-cntnt fieldset input {
	color: #5f574f;
	font-size: 1.2em;
	padding: 10px;
	margin: 7px 0 0 0; 

     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px; 
          /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');   */      	
}
#full-time {
	margin: 7px 0 0 10px; 
	padding: 0;
}
#part-time {
	margin: 7px 0 0 10px; 
	padding: 0;
}
.ie7 .d-hovr-cntnt fieldset input {
	border: none;
	vertical-align: top;	
}
.ie7 .d-hovr-cntnt fieldset input.i-txt {
	border: 1px solid #dcdcda;
}
.d-hovr-cntnt fieldset label {
	padding: 0 15px 0 0;
	font-size: 1.0em;
}
.ie7 .d-hovr-cntnt fieldset label {
	padding: 10px 0 0 0;
	display: inline-block;
}
.d-hovr-cntnt fieldset input.i-txt {
	width: 180px;
	margin: 0;
	border: 1px solid #dcdcda;	
}
.d-cms-input fieldset input[type="radio"] {
	border: none;
}
.d-hovr-cntnt fieldset input.i-srch-btn {
	background: #CEDF67 url('/Style library/careercentre/images/white-arrw-mid.png') 12px 15px no-repeat;
	padding: 12px 10px 12px 26px;
	margin: 10px 0 5px;
	width: 201px;	
	display: block;	
	text-align: left;
	border: none;
	color: #323031;
}
.d-hovr-cntnt fieldset input.i-srch-btn:hover {
	background-color: #C3D83B		
}





/* 	-------------------------------------------------------------------------------------------------------
	INTERNAL PAGE TEMPLATE (3 COL)

/* 	----------------------------------------------------	
	DIV's, HEADER, FOOTER, SECTION's 
	----------------------------------------------------------------*/		

#d-intrnl #d-bot-wrappr {
}
#d-intrnl #d-swirl-ovrly {
	padding: 0 0 0px 0;
}
#d-swirl-ovrly.four {
	background: url('/Style library/careercentre/images/home-linework-ovrly4.png') no-repeat 25% 0;
}
#d-swirl-ovrly.three {
	background: url('/Style library/careercentre/images/home-linework-ovrly3.png') no-repeat 25% 0;
}
#d-swirl-ovrly.two {
	background: url('/Style library/careercentre/images/home-linework-ovrly2.png') no-repeat 25% 0;
}
.intrnl .d-col {
	width: 220px;
	margin: 0;
	min-height: 0
}
.intrnl .left {
	background: #ECF5F4;
	padding: 25px 10px;
	width: 200px;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
     /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */        	
}
.three-col .mid {
	width: 480px;
	margin: 0 30px;
}
#d-main.intrnl {
	padding: 0px 0 40px 0;	
}
#d-accssblty {
	border-bottom: 1px solid #e0ded8;
	padding: 31px 0 10px;
	margin: 0 0 20px 0;	
}
#d-relatd-lnks, #d-need-advce, #d-profile-social, #d-relatd-vid, #d-dl-profile 
{
	margin: 12px 0 30px;			
}
#d-relatd-vid {
	font-size: 1.2em;
	line-height: 1.6em;			
}




/* 	----------------------------------------------------
	A's, IMG's, SPAN's, UL's, OL's, LI's
	----------------------------------------------------------------*/		

.ul-brd-crmb, .ul-brd-crmb li {
	display: block;
	list-style: none;
	margin: 5px 0 0 5px;
	padding-bottom: 15px;
}
.ul-brd-crmb li {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 0 0 13px;	
	background: url('/Style library/careercentre/images/blue-arrw-xsmall.png') 0 4px no-repeat;
	color: #252324 !important; 
}
.ie7 .ul-brd-crmb li {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
.ie7 .ul-brd-crmb li:first-child {
	margin: 0;
}
.ul-brd-crmb li:first-child {
	padding: 0;	

	background: transparent;
}
.ul-brd-crmb a {
	display: block;
	color: #252324 !important;	
	font-size: 1.1em;
}
.ul-brd-crmb #sp-current {
	display: block;
	color: #80c1dd !important;	
	font-size: 1.1em;	
}
.ul-brd-crmb a:hover {
	color: #fff !important;	
}
.treeview .hitarea {
	background: url('/Style library/careercentre/images/orange-sel-arrw-small.png') 0 11px no-repeat;
	height: 28px;
	width: 12px;
	float: left;
	cursor: pointer;
	position: relative;
	left: 4px;
}

.treeview .collapsable-hitarea {
	background: url('/Style library/careercentre/images/orange-col-arrw-small.png') 0 11px no-repeat;
}

.treeview .sel .hitarea {
	background: url('/Style library/careercentre/images/navy-sel-arrw-small.png') 0 16px no-repeat;
}

.treeview .sel .collapsable-hitarea {
	background: url('/Style library/careercentre/images/navy-col-arrw-small.png') 0 16px no-repeat;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

#ul-sub-nav {
	list-style: none;
	margin: 0;
	padding: 5px 0 0 0;	
}
#ul-sub-nav li {
	margin: 3px 0;	
	display: block;
}
#ul-sub-nav li:first-child {
	border: none;
}
#ul-sub-nav .sel {
	background-color: white !important;
	border: none;
    -moz-border-radius:0px 
    -webkit-border-radius:0px
    border-radius:0px
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */	
}
/* This is a bit of a hack to get rid of the large space above expandable menus in IE7 */
.ie7 #ul-sub-nav li {
    -moz-border-radius:0px 
    -webkit-border-radius:0px
    border-radius:0px
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); 	*/
}
#ul-sub-nav a {
	display: block;
	padding: 5px 5px 5px 18px;
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 5px 11px no-repeat;
	font-size: 1.2em;
	line-height: 1.5em;
}
#ul-sub-nav a:hover {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 5px 11px no-repeat;	
}
#ul-sub-nav a.sel {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 5px 16px no-repeat !important;	
	padding: 10px 5px 10px 20px;	
	color: #37424A;
    -moz-border-radius: 0px 0px 0 0; 
	-webkit-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */
}
#ul-sub-nav a.sel:hover {
	background: white url('/Style library/careercentre/images/navy-arrw-small.png') 5px 16px no-repeat;		
}
#ul-sub-nav li.expandable > a, #ul-sub-nav li.collapsable > a,
#ul-sub-nav li.expandable > a.sel, #ul-sub-nav li.collapsable > a.sel   {
	background: none !important;
}
.ie7 #ul-sub-nav li.expandable > a.sel, .ie7 #ul-sub-nav li.collapsable > a.sel
{
	padding-left: 6px;
}
#ul-sub-nav li.expandable ul li a, #ul-sub-nav li.collapsable ul li a  {
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 5px 11px no-repeat;
}
#ul-sub-nav li.expandable ul li a.sel, #ul-sub-nav li.collapsable ul li a.sel  {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 5px 11px no-repeat;
}
#ul-sub-nav li.expandable ul li a:hover, #ul-sub-nav li.collapsable ul li a:hover  {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 5px 11px no-repeat;
}
#ul-sub-nav ul {
	list-style: none;
	padding: 0 0 5px 0;
	margin: -3px 0 0 0;
	position: relative;
    -moz-border-radius:0px; 
    -webkit-border-radius:0px;  
    border-radius:0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */
}
a.sel + ul {
	background: white;	
}
#ul-sub-nav ul li {
	padding: 0 0 0 15px;
	border: none;
}
#ul-sub-nav .sel ul a {
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 5px 10px no-repeat;
	padding: 5px 5px 5px 17px;
	color: #37424A;
}
#ul-sub-nav .sel ul a:hover {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 5px 10px no-repeat;	
	color: #37424a;	
}
#ul-sub-nav ul a.sel {
	color: #37424a;
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 5px 10px no-repeat !important;
}
#ul-sub-nav ul a.sel:hover {
	text-decoration: underline;	
}
#ul-jmp-list {
	list-style: none;
	margin: 0;
}
.d-cms-input #ul-jmp-list li {
	display: block;
	margin: 10px 0 0 20px;
	padding: 0;
	background: transparent;
}
#ul-jmp-list a {
	display: block;
	padding: 0 0 0 10px;
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 0px 6px no-repeat;
}
#ul-jmp-list a:hover {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 0px 6px no-repeat;	
}
#d-accssblty a {
	font-size: 1.3em;
	margin: 0 5px 0 0;	
	display: inline-block;
}
.ie7 #d-accssblty a {
	display: inline;	
}
#d-relatd-lnks a {
	display: block;
	background: url('/Style library/careercentre/images/orange-arrw-small.png') no-repeat scroll 0 10px transparent;
    display: block;
    padding: 5px 0 5px 10px;
	font-size: 1.2em;	
}
#d-relatd-lnks a:hover {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') no-repeat scroll 0 10px transparent;		
}
#d-profile-social .a-profile {
	display: block;	
	clear: both;
	margin: 18px 0 0 0;
	height: 35px;
	padding: 0 0 0 50px;
	position: relative;
	font-size: 1.0em;
	color: #37424a;
}
.a-profile span {
	background-color: #FFFFFF;
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	left: 0;
	width: 35px;
	height: 35px;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
     /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */ 
}
#share span {
	background-image: url('/Style library/careercentre/images/icns/share.png')
}
#save-profile span {
	background-image: url('/Style library/careercentre/images/icns/save-2-profile.png')
}
.a-profile em {
	display: block;	
	font-size: 1.6em;
	line-height: 1.0em;
	color: #50738A;
}
.a-profile em:hover {
	color: #37424a;
}
#d-relatd-vid a {
	font-weight: bold;
	display: block;	
}
#a-relatd-vid {
	margin: 0 0 7px 0;	
}
#sp-occptn {
	font-weight: bold;
	display: block;			
}


/* 	-------------------------------------------------------------------------------------------------------
	INTERNAL PAGE TEMPLATE (2 COL)

/* 	----------------------------------------------------	
	DIV's, HEADER, FOOTER, SECTION's 
	----------------------------------------------------------------*/		

.two-col .mid {
	width: 730px;
	margin: 0 0 0 30px;
}
.two-col #d-accssblty {
	float: right;
	border: none;
	margin: 0;
}

.one-col .mid
{
	width: 930px;
	margin: 0 0 0 30px;
}

/* 	-------------------------------------------------------------------------------------------------------
	OCCUPATION SEARCH (2 COL)

/* 	----------------------------------------------------	
	ALL ELEMENTS 
	----------------------------------------------------------------*/		

.intrnl .contnr {
	width: 760px;
}
#d-occptn-srch {
	background: #efeeeb;
	padding: 35px 15px 18px;
	display: block;
	margin: 0 0 0 30px;
	position: relative;

     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/	
}
.one-col #d-occptn-srch 
{
	margin: 0 0 30px;
}
.two-col #d-occptn-srch {
	margin: 0;
}

#h4-occ-srch {
	font-size: 1.3em;
	margin: 0 0 10px 0;	
}  
#f-occ-srch {
		position: relative;
}
#f-occ-srch select {
	font-size: 1.3em;
	height: 46px;
	line-height: 46px;
	width: 442px;
}
#f-occ-srch .occgroup {
	color: #0082BB;
}
#f-occ-srch input {
	border: 1px solid #DCDCDA;
	color: #5f574f;
    margin: 0;
    padding: 15px 10px;
    position: relative;
	display: inline-block;
	vertical-align: top;
	width: 570px;
	font-size: 1.2em;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
.two-col #f-occ-srch input 
{
	width: 420px;
}
#f-occ-srch .i-go-btn {
	background: url("/Style library/careercentre/images/white-arrw-mid.png") no-repeat scroll 12px 17px #479d96;
    border-color: #479d96;
    color: #fff;
    display: inline-block;
	vertical-align: top;
    font-size: 1.3em;
    margin: 0 0 0 10px;
    padding: 12px 0 14px 23px;
    position: relative;
    text-align: left;
    width: 90px !important;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
#h4-jump {
	font-size: 1.6em;
}
#d-summry {
	background: #efeeeb;
	padding: 15px 30px;
	position: relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/			
}
#d-summry table {
	background: white;	
	position: relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
.d-cms-input #d-summry table tr {
	border: none;
}
.d-cms-input #d-summry table td, .d-cms-input #d-summry table th {
	padding: 10px 10px 10px 10px;	
}




/* 	-------------------------------------------------------------------------------------------------------
	GENERIC CONTENT ELEMENT STYLES
 	----------------------------------------------------
	A's, IMG's, SPAN's, UL's, OL's, LI's
	----------------------------------------------------------------*/		


.d-cms-input figure {
	float: right;
	display: block;
	margin: 5px 0 10px 20px;	
}
figure img {
	width: 240px;	
	display: block;
	position: relative;
	
     -moz-border-radius:0px
  -webkit-border-radius:0px
          border-radius: 0px 0px 0 0;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
figure figcaption {
	width: 220px;
	position: relative;
	display: block;
	color: #37424a;
	background: #e0ded8;
	padding: 7px 10px;
	margin: 1px 0 0 0;
	
     -moz-border-radius:0px; 
  -webkit-border-radius:0px;
          border-radius:0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
		
}

.d-cms-input a.a-bak-to-top {
	color: #50738A !important;
	display: block;
	border-bottom: 1px solid #50738A;
	padding: 5px 0;
	margin: 1.5em 0;
	text-align: right;
	clear: both;
	font-size: 1.1em;	
}

.d-cms-input .a-bak-to-top:hover {
	color: #43606D !important;
	border-color: #43606D !important;
}

.d-cms-input .cc {
	width: 730px;
	margin: 0;
	padding: 0;
	position: absolute;
	clear: both;	
}

.d-cms-input ul {
	list-style: none;	
}
.d-cms-input li {
	margin: 7px 0;
	font-size: 1.3em
}
.ie7 .d-cms-input li {
	margin: 7px 5px;
}
.d-cms-input li li, .d-cms-input li p, .d-cms-input li a
{
	font-size: 1.0em;	
}
.d-cms-input ul li {
	background: url('/Style library/careercentre/images/bullet.png') no-repeat 0 0.4em;
	padding: 0 0 0 18px;
}

.d-cms-input table.styled {
	text-align: left;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 1.0em 0;
}
.d-cms-input table.styled p, .d-cms-input table.styled li 
{
	font-size: 1.0em;	
}
.d-cms-input table.styled p {
	margin: 0 0 1.0em;
}
.d-cms-input table.styled td {
	padding: 10px 20px 10px 0;
	text-align: left;
}
.d-cms-input table.styled th {
	padding: 10px 20px 10px 0;
	text-align: left;
}
.d-cms-input table.styled tr {
	border-bottom: 1px solid #e0ded8;
}
.d-cms-input table.styled caption {
	text-align: left;
	color: #939086;
	font-size: 1.1em;
	padding: 0 0 5px 0;
}

.d-cms-input table.featured {
	background: #efeeeb;	
	border-collapse:separate;
	border: 5px solid #efeeeb;
	border-top: 0px;
	-moz-border-radius:0px
  -webkit-border-radius:0px
          border-radius:0px
}

.featuredselectedrow, .featuredselectedrow td {
	background-color: #479d96 !important;
	color: white
}


.d-cms-input table.featured td, .d-cms-input table.featured th {
	border-top: 5px solid #efeeeb;
	background: #fff;
}

.d-cms-input table.featured .padLeft
{
	padding-left: 5px;
}

.d-cms-input table.featured caption {
	padding: 0 0 10px 0;
}

.d-cms-input fieldset {
	position: relative;	
	width: 100%;
	display: inline-block;
}
.ie7 .d-cms-input fieldset {
	display: inline;	
}
.d-cms-input fieldset p {
	padding: 5px 0;
	margin: 0 0 15px 200px;	
	border: 1px solid #dcdcda;
	padding: 12px 10px;	
	position: relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  	*/
}
.ie7 .d-cms-input fieldset p {
	margin: 0 0 15px 0;	
}
.d-cms-input fieldset p.noborder 
{
	border: none;
	padding: 0;
}
.d-cms-input fieldset input, .d-cms-input fieldset textarea
{
	color: #8a867b;
	width: 98%;
	border: none;
	background: transparent;
	font-size: 1.0em;	
}
.d-cms-input fieldset input.nowidth
{
	width:auto;
}
.ie7 .d-cms-input fieldset input.nowidth
{
	width:auto;
}
.ie7 .d-cms-input fieldset input, .ie7 .d-cms-input fieldset textarea
{
	width: 95%;
}
.d-cms-input fieldset p:hover
{
	border-color: #8a867b;	
}
.d-cms-input fieldset p:hover input, .d-cms-input fieldset p:hover textarea
{
	color: #736f65;
}

.d-cms-input fieldset .floatButtons
{
	float: right;
	margin-top: 20px;
}

.d-cms-input fieldset input[type="button"], .d-cms-input fieldset input[type="submit"], .d-cms-input fieldset input[type="reset"] 
{
	margin: 0 0 0 10px;
	padding: 12px 15px 12px 23px;
	width: 	auto;
	background: #cedf67 url('/Style library/careercentre/images/white-arrw-mid.png') no-repeat 12px 17px;
	border-color: #cedf67;
	color: #323031;
	text-align: left;
	display: block;
	float: left;
	font-size: 1.3em;
	position: relative;
	
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  	*/
}

.d-cms-input fieldset input[type="button"][disabled], .d-cms-input fieldset input[type="submit"][disabled], .d-cms-input fieldset input[type="reset"][disabled] 
{
	background-color: #37424a;
	color: gray;
}

.d-cms-input fieldset input[type="button"]:hover, .d-cms-input fieldset input[type="submit"]:hover , .d-cms-input fieldset input[type="reset"]:hover
{
	background-color: #c3d83b;
}

.d-cms-input fieldset input[type="button"].disabled, .d-cms-input fieldset input[type="submit"].disabled , .d-cms-input fieldset input[type="reset"].disabled
{
	background-color: #EFEEEB;	
}

.d-cms-input fieldset label {
	display: block;
	float: left;	
	font-weight: bold;	
	margin: 15px 0px 0px 0px;
	width: 180px;
	font-size: 1.3em;	
}
.d-cms-input fieldset legend {
	/*position: absolute;
	bottom: 30px;
	right: 20px;*/
	font-size: 1.3em;
}	

/* 	-------------------------------------------------------------------------------------------------------
	INTERNAL LANDING PAGE TEMPLATES (2 COL)

/* 	----------------------------------------------------	
	DIV's, HEADER, FOOTER, SECTION's 
	----------------------------------------------------------------*/		

#d-bnnr {
	display: inline-block;
	width: 480px;	
	margin: -7px 30px 0 0;
	vertical-align: top;
	margin-top: -6px;
}
.ie7 #d-bnnr, .ie7 #d-intro-txt{
	display: inline;
} 
.ie7 .occupations #d-bnnr {
	display: inline-block;
} 
.occupations #d-bnnr {
	width: 350px;
	display: block;
	float: right;
	min-height: 334px;
	margin: -10px 0 0 0;	
}
.educatn-training #d-bnnr { 
	margin: 5px 30px 0 0;
}
.career-planning {
	background: url('/Style library/careercentre/images/career-planning-bnnr.jpg') no-repeat 0 0;	
	min-height: 323px;
}
.occupations {
	background: url('/Style library/careercentre/images/occupations-bnnr.jpg') no-repeat 0 0;		
}
.finding-work {
	background: url('/Style library/careercentre/images/finding-work-bnnr.jpg') no-repeat 0 0;
	min-height: 333px;				
}
.videos #d-bnnr {
	margin-top: 0;	
}
#d-left-info {
	background: #454545;
	float: left;
	width: 180px;
	padding: 15px;
	margin: 15px;
	
  -moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.10), 1px 1px 1px #616161; 

  -webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.10), 1px 1px 1px #616161;  
          box-shadow: inset 2px 2px 3px rgba(0,0,0,0.10), 1px 1px 1px #616161;		    	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); 	*/	
}

#d-intro-txt {
	display: inline-block;
	position: relative;
	width: 190px;
	padding: 0 15px;	
	vertical-align: top;
	background: #efeeeb;
	margin: 6px 0 0 0;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */	
}
.planning #d-intro-txt {
	min-height: 313px;	
}
.finding-work #d-intro-txt {
	min-height: 313px;	
}
.videos #d-intro-txt {
	margin: 0;	
	min-height: 302px;
}
.educatn-training #d-intro-txt {
	padding: 0 15px 0 15px;
	min-height: 312px;
	overflow: hidden;
}
#d-sctn-quiklnks {
	padding: 10px 0 0 0;
	margin: 0 0 -15px 0;	
	position: relative;
	z-index: 1;
}
#d-populr-lnks {
	padding: 10px 0 0 0;
	margin: 0 0 -5px 0;  
	position: relative;
	z-index: 1;
}
#d-intrnl-lnks {
	padding: 10px 0 0 0	
}
#d-occuptn-srch {
	width: 320px;
	padding: 12px 15px;	
	background: #efeeeb;
	margin: 0 0 15px;
	min-height: 92px;
	position: relative;
	
    -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  	*/	
}
.d-left-half, .d-right-half {
	width: 350px;
	float: left;		
}
.d-left-half {
	margin: 0 30px 0 0;	
	padding: 0 0 20px 0;
}
#d-fb-top {
	background: #e0ded8;
	padding: 15px;
	position: relative;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */		
}
#d-fb-bot {
	background: #efeeeb;
	padding: 15px 15px 0 15px;
	min-height: 110px;	
	margin: -9px 0 0 0;
	position: relative;
	
    -moz-border-radius:0px; 
  -webkit-border-radius:0px; 
          border-radius:0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); 	*/	
}
#d-ca-top {
	background: #e0ded8;
	padding: 15px;
	position: relative;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */		
}
#d-ca-bot {
	background: #EFEEEB;
	padding: 15px 15px 0 15px;
	margin: -9px 0 0 0;
	min-height: 110px;
	position: relative; 		
	
     -moz-border-radius:0px; 
  -webkit-border-radius:0px;  
          border-radius:0px; 
          /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */
}

.ie7 #d-ca-bot, .ie7 #d-fb-bot{
	top: -10px;
}

#d-occuptn-slidr {
	width: 320px;
	min-height: 154px;
	padding: 13px 15px;
	margin: 0 0 30px;
	background: #e0ded8;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */	
}

.ie .intrnl #d-occuptn-slidr > .sp-slidr-cnr, .ie9 .intrnl #d-occuptn-slidr > .sp-slidr-cnr
{
	top: 42px;
}

.d-occuptn-slidr-cont
{
	position: relative;
	z-index: 2;
	width: 350px;
	overflow: hidden;
	height: 182px;
}

#d-slidr-arrws {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	width: 60px;
}
.educatn-training #d-slidr-arrws {
	bottom: 0;
	top: auto;
}
.educatn-training #slidr-right {
     -moz-border-radius:0px; 
  -webkit-border-radius:0px;
          border-radius:0px;	
}
.educatn-training #slidr-left {
     -moz-border-radius: 0px 0 0 0; 
  -webkit-border-radius: 0px 0 0 0; 
          border-radius: 0px 0 0 0; 
}
#d-slidr-cntnr {
	width: 318px;
	overflow: hidden;
	position: relative;
	padding: 15px 0 6px 0;
	margin: 0 0 -6px;
	
	     -moz-border-radius:0px
  -webkit-border-radius:0px
          border-radius: 0px 0px 0 0;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */
}
#d-10-step {
	background: url('/Style library/careercentre/images/10-step-bg.png') no-repeat 0 0;	
	min-height: 188px;
	position: relative;
	margin: 15px 0 10px 0;
}
#d-resume-quik-lnks {
	margin: 58px 0 15px 0;	
	position: absolute;
	bottom: 0px;
	left: 15px;
	z-index: 1;
}
.videos #d-resume-quik-lnks {
	margin: 0 0 13px 0;	
	width: 190px
}
.d-tab {
	display: none;
	background: #efeeeb;
	padding: 20px 15px 18px;
	position: relative;
	margin: -9px 0 0 0;

     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');		*/
}
.d-radios {
	margin: 13px 0 0 0;	
}
.education-training {
	background: #505050;
	min-height: 360px;
	position: relative;
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
.qa-bubbl {
	background: #d1cec6;
	position: relative;
	padding: 10px 15px 12px 65px;
	margin: 0 0 13px 0;
	min-height: 30px;
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;	    	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');		*/
}
.qustn {
  -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.08), 1px 1px 1px #e9e7e3; 
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.08), 1px 1px 1px #e9e7e3;  
          box-shadow: inset 1px 1px 3px rgba(0,0,0,0.08), 1px 1px 1px #e9e7e3;		
}
.answr {
	background: #efeeeb;	

  -moz-box-shadow: 1px 1px 4px #c9c7bc; 
  -webkit-box-shadow: 1px 1px 4px #c9c7bc;   
          box-shadow: 1px 1px 4px #c9c7bc;   	
}
#d-twittr {
	background: #efeeeb;
	padding: 15px 15px 0 15px;
	min-height: 175px;
	font-size: 1.3em;
	line-height: 1.6em;
	position: relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;	    	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');		*/		
}
#wa-map-cont 
{
	background-image: url('/Style library/careercentre/images/wa-map-bg.png');
	width: 237px;
	height: 341px;
	position: absolute;
	right: 0;
	top: -5px;	
}
#d-bnnr #wa-map-cont > span {
	position: absolute;
	background: white;
	padding: 8px 14px;
	font-size: 1.2em;
	text-transform: uppercase;
	color: #ee7304;

     -moz-border-radius:0px 
  -webkit-border-radius:0px 
          border-radius:0px	
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1);  
          box-shadow: 1px 1px 3px rgba(0,0,0,0.1);			      	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/	
}
.pilbera {
	top: 90px;
	right: 130px;	
}
.kimberly {
	top: 30px;
	right: 55px;		
}
#d-bnnr #wa-map-cont > .gascoyne {
	top: 140px;
	right: 155px;		
	width: 70px;	
}
.goldfields {
	top: 160px;
	right: 20px;
}
.swanAvon {
	right: 105px;
    top: 220px;	
}
.southCoast {
	right: 70px;
    top: 257px;		
}
#d-bnnr #wa-map-cont > .southWest {
	right: 165px;
    top: 265px;	
	width: 73px;	
}
.peel {
	right: 110px;
    top: 250px;	
}
#d-bnnr #wa-map-cont .s-cornr {
	padding: 0;
	width: 15px;
	height: 12px;
	bottom: -12px;
	left: 15px;
	position: absolute;
	background: url('/Style library/careercentre/images/map-white-triangle.png') no-repeat 0 0;	
}
#d-bnnr #wa-map-cont .right {
	margin: 0;	
}
#d-bnnr #wa-map-cont .right .s-cornr {
	left: auto;
	right: 20px;
}

/* 	----------------------------------------------------
	A's, IMG's, SPAN's, UL's, OL's, LI's
	----------------------------------------------------------------*/		

#a-post-date {
	display: block;
	font-size: 0.90em;	
	color: #0082bb;
}
.qa-bubbl span, .qa-bubbl span p, .qa-bubbl span li {
	color: #605e59;
	line-height: 1.6em;	
	font-size: 1.1em;
}
.answr span {
	color: #37424a;
}
.sp-qa-icn {
	position: absolute;
	left: 18px;
	top: 4px; 	
	font-size: 3.0em !important;	
}
.qustn .sp-qa-icn {
	color: #b2aea3;
}
.answr .sp-qa-icn {
	color: #d1cec6;
}
.sp-crnr {
	position: absolute;
	width: 13px;
	height: 12px;
	bottom: -12px;
	left: 31px;
	background: url('/Style library/careercentre/images/q-cornr.png') no-repeat 0 0;
}
.ie .sp-crnr {
	bottom: -11px;	
}
.answr .sp-crnr {
	width: 17px;
	height: 15px;
	bottom: -15px;
	right: 31px;
	left: auto;
	background: url('/Style library/careercentre/images/a-cornr.png') no-repeat 0 0;	
}
.ie .answr .sp-crnr {
	bottom: -14px;	
}
#d-tabs-menu a {
	display: inline-block;
	padding: 14px 14px 23px;
	font-size: 1.3em;
}
#d-tabs-menu .sel {
	color: #37424a;
	background: #efeeeb;
	position: relative;

     -moz-border-radius:0px
  -webkit-border-radius:0px 
          border-radius:0px 		  
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/	
}
#a-tafe {
	position: absolute;
	top: 0;
	right: 0;
	background: #e0ded8;
	color: #37424a;
	font-size: 1em;
	display: block;
	padding: 10px 15px;

     -moz-border-radius:0px; 
  -webkit-border-radius:0px;  
          border-radius:0px;
  -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.10), 1px 1px 1px #f7f7f6; 
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.10), 1px 1px 1px #f7f7f6;  
          box-shadow: inset 1px 1px 3px rgba(0,0,0,0.10), 1px 1px 1px #f7f7f6;		    
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/	
}
#d-intro-txt blockquote {
	padding: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.5em;
	color: #37424a;
	position: relative;
	margin: 20px 0 0 0;
	
  -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.10), 1px 1px 1px #faf9f8; 
  -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.10), 1px 1px 1px #faf9f8;  
          box-shadow: inset 1px 1px 3px rgba(0,0,0,0.10), 1px 1px 1px #faf9f8;		    
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');		*/
}
#pull-quote {
	display: block;
	width: 27px;
	height: 27px;
	bottom: -25px;
	left: 25px;
	background: url('/Style library/careercentre/images/pull-quote-crnr.png') no-repeat 0 0;	
}
#sp-author {
	display: block;	
	margin: 8px 0 0 63px;
	font-size: 1.1em;
}
#slidr-left, #slidr-right {
	text-indent: -3000em;
	display: block;
	float: left;
	background: #479d96;
	width: 30px;
	line-height: 0;	
	position: relative;

    -moz-border-radius:0px; 
  -webkit-border-radius:0px; 
          border-radius:0px; 
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/ 	
}
.ie7 #slidr-left, #slidr-right {
	height: 35px;
}
#slidr-right {	
    -moz-border-radius: 0 0px 0 0; 
  -webkit-border-radius: 0 0px 0 0; 
          border-radius: 0 0px 0 0;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */	
}
.ie #slidr-right {
	margin: 0 0 0 -1px;
}
#d-slidr-arrws > a > span {
	display: block;
	float: left;	
	width: 10px;
	height: 15px;
	margin: 10px;
	background: url('/Style library/careercentre/images/occptn-slidr-arrws.png') no-repeat 0 0;	
}
#d-slidr-arrws > #slidr-right > span {
	background-position: -10px 0;
}
#slidr-left:hover, #slidr-right:hover {
	background: #374249;
}
.intrnl .sp-slidr-cnr {
	border-radius: 0;
	background: url('/Style library/careercentre/images/slidr-left-crnr.png') no-repeat 0 0;	
	width: 9px;
	height: 8px;
	padding: 0;
	margin: 0;	
	display: block;
	position: absolute;
	z-index: 2;
	left: 15px;
	top: 44px;	
}
.ie7 .intrnl .sp-slidr-cnr {
	top: 0px;	
}
.intrnl .sp-slidr-cnr.right {
	left: auto;
	right: 17px;
	background: url('/Style library/careercentre/images/slidr-right-crnr.png') no-repeat 0 0;		
}
#ul-slidr {
	width: 10000px;	
	margin: 9px 0 0 0;	
}
#ul-slidr li {
	display: block;
	float: left; 
	background: transparent;
	padding: 0;
	margin: 0;
	width: 104px;
}
#ul-slidr li.sel {
	padding: 3px;
	background: white;
	margin: -3px 0 0 0;
	position: relative;

  -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.25); 
  -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.25); 
          box-shadow: 0px 0px 6px rgba(0,0,0,0.25);  
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}

#ul-slidr > li > a {
	font-size: 10px;
	line-height: 1.5em;
	display: block; 	
}
#ul-slidr > li > a > span {
	display: block;
	margin: -3px 0 0 0;
	background: #cecdc7;
	color: #7a776e;
	padding: 5px 7px;
	line-height: 1.25em;
	min-height: 26px;
}
#ul-slidr > li.sel > a > span {
	color: #479d96;
	background: white;
	padding: 8px 6px 8px;
}
#d-sctn-quiklnks a {
	display: inline-block;
	width: 232px;
	vertical-align: top;
	color: #37424a !important;	
	font-size: 1.1em;
	line-height: 1.6em;
	margin: 0 13px 15px 0;
	padding: 0;
}
#d-sctn-quiklnks a:first-child + a + a, 
#d-sctn-quiklnks a:first-child + a + a + a + a + a,
#d-sctn-quiklnks a:first-child + a + a + a + a + a + a + a + a,
#d-sctn-quiklnks a:first-child + a + a + a + a + a + a + a + a + a + a + a
{
	margin: 0 0 15px;
} 
#d-sctn-quiklnks .sp-icn {
	display: block;
	float: left;
	width: 82px;
	height: 82px;
	margin: 0 15px 0 0;
	background: #e9e8e4 no-repeat 0 0;
	position:relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
#d-sctn-quiklnks a .sp-icn:hover {
	background-color: #429f94;
	cursor: pointer;
}
.ie7 #d-sctn-quiklnks a
{
display: inline;
}
#a-where-am-i .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/where-am-i.png');
}
#a-out-there .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/whats-out-there.png');		
	background-position: 0 -1px;		
}
#a-best-choices .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/applying-for-work.png');
	background-position: 1px -1px;				
}
#a-what-now .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/what-do-i-do.png');
	background-position: 1px -1px;	
}
#a-where-to-go .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/where-for-help.png');
	background-position: 1px -1px;	
}
#a-get-startd .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/get-strtd.png');	
}
#a-skill-ablties .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/recognise-skills.png');	
}
#a-tools-resources .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/skills-ablities.png');	
}
#a-new-possblties .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/new-possblities.png');	
}
#a-b-prpard .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/b-prpard.png');	
}
#a-resumes .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/resume.png');	
}
#a-qualifications .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/resumes.png');	
}
#a-applyng-wrk .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/applyng-4-wrk.png');	
}
#a-intrviews .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/intrviews.png');	
}
#a-stay-postve .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/stay-positve.png');	
}
#a-key-info .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/key-industry.png');	
}
#a-study-training .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/study-training.png');	
}
#a-find .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/find-course.png');	
}
#a-where-else .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/where-else.png');	
}
#a-framework .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/framework.png');	
}
#a-industry .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/industry.png');	
}
#a-information-tools .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/information-tools.png');	
}
#a-resources .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/resources.png');	
}
#a-resources-manual .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/b-prpard.png');	
}
#a-schools-career .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/schools-career.png');	
}
#a-study-option .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/study-option.png');	
}
#a-work-training .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/work-training.png');	
}
#a-where-start .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/location-pin.png');
}
#a-interests .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/mind-gears.png');
}
#a-skills-sort .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/award-cert.png');
}
#a-values-sort .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/thumbs-up.png');
}
#a-my-snapshot .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/balance-scales.png');
}
#a-job-guide .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/mag-glass.png');
}
#a-choices .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/opposite-arrow.png');
}
#a-hands-on .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/open-hand.png');
}
#a-book-appointment .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/flip-cal.png');
}
#a-resume-builder .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/text-sheet.png');
}
#a-finding-tools .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/screwdriver-spanner.png');
}
#a-taking-tools .sp-icn {
	background-image: url('/Style library/careercentre/images/icns/rocket-ship.png');
}
.career-tools-resources {
	background: url('/Style library/careercentre/images/feature-image-tools.jpg') no-repeat 0 0;
	min-height: 323px;
}
#d-sctn-quiklnks .sp-title {
	display: block;
	margin: 0 0 12px 0;
	font-size: 1.16em;
}
#d-sctn-quiklnks > a > em {
	color: #479d96;	
}
#d-bnnr span {
	padding: 0px 250px 30px 20px;
	color: white;
	font-size: 1.7em;
	display: block;
}
.occupations #d-bnnr span {
	padding: 0px 130px 30px 20px;
	letter-spacing: -0.06em;
}
.a-find-out-more {
	display: block;
	padding: 0 0 5px 17px;
	font-size: 1.3em;
	margin: 0;
	background: url('/Style library/careercentre/images/orange-arrw-big.png') 0 2px no-repeat;	
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
.a-find-out-more:hover {
	background: url('/Style library/careercentre/images/navy-arrw-big.png') 0 2px no-repeat;		
}
#d-bnnr .a-find-out-more {
	color: white;
	background: url('/Style library/careercentre/images/white-arrw-big.png') 0 2px no-repeat;
	margin: 0 0 0 20px;
}
.education-training .a-find-out-more {
	clear: left;	
}
.career-connect .a-find-out-more {
	margin: 0;
	clear: left;
	font-size: 1.3em;
	padding: 0 0 0 12px;
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 0 6px no-repeat;		
}
.career-connect .a-find-out-more:hover {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 0 6px no-repeat;			
}
#d-populr-lnks a {
	display: inline-block;
	padding: 10px;
	margin: 0 2px 5px 0;
	background: #efeeeb;
	color: #37424a;
	font-size: 1.2em;
	position:relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');		*/
}
#d-populr-lnks a:hover {
	background: #429f94;
	color: #fff;	
}
.ie7 #d-populr-lnks a
{
display: inline;
}
#d-intrnl-lnks .a-advice {
	display: block;
	float: left;
	clear: none;
	width: 140px;
	margin-right: 81px;
}
#d-intrnl-lnks .a-advice:first-child + .a-advice + .a-advice {
	margin-right: 0;	
}
#d-intrnl-lnks .a-advice:first-child em {
	color: #507389;
}
#d-intrnl-lnks .a-advice:hover em {
	color: #374249;
}
#d-occuptn-srch > a {
	display: block;
	margin: 10px 0 0 2px;
	font-size: 1.2em;
	padding: 0 0 0 12px;	
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 0 4px no-repeat;
}
#d-occuptn-srch > a:hover {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 0 4px no-repeat;
}
#ul-vids-feed {	
	margin: 0;
	padding: 10px 0;
}
#ul-vids-feed li {
	background: transparent;
	margin: 0 0 0 61px;
	padding: 0;
	width: 134px;
	display: block;
	float: left;
}
.videos #ul-vids-feed li {
	margin: 0 0 30px 61px;
}
#ul-vids-feed li:first-child {
	margin-left: 0;	
}
#ul-vids-feed li:first-child + li + li + li + li,
#ul-vids-feed li:first-child + li + li + li + li + li + li + li + li
{
	margin-left: 0;
}
#ul-vids-feed li > a {
	display: block;
	
}
#ul-vids-feed li span {
	display: block;
	color: #596166;
	font-size: 0.95em;
}
.sp-bordr {
	border: 1px solid #e0ded8;
	width: 131px;
	margin: 0 0 7px;	
	position: relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
#ul-vids-feed li a:hover .sp-bordr {
	background: #596166;
	border: 1px solid #596166;
}
.sp-vid-thmb {
	width: 120px;
	height: 72px;
	overflow: hidden;
	margin: 6px;
	position: relative;	
}
.sp-vid-thmb img {
	display: block;
	margin: -12px 0 0 0;
}
.sp-play-btn {
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 18px;
	left: 43px;
	background: url('/Style library/careercentre/images/vid-play-btn.png') 0 0 no-repeat;
}
#ul-vids-feed li a:hover .sp-play-btn {
	opacity: 0.25;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/	
}
#ul-vids-feed li .sp-vid-titl {
	font-weight: bold;	
	color: #479d96;
}
#ul-vids-feed li .sp-descr {
	font-size: 0.85em;	
	line-height: 1.5em;
}
.sp-role {
	padding: 5px 0;
	font-weight: bold;	
}
.a-arrw-lnk {
	display: block;
	margin: 10px 0 0 2px;
	font-size: 1.2em;
	padding: 0 0 0 12px;	
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 0 5px no-repeat;		
}
.a-arrw-lnk:hover {
	background: url('/Style library/careercentre/images/navy-arrw-small.png') 0 5px no-repeat;
}
#d-10-step a {
	display: block;
	width: auto;
	position: absolute;
	color: #8b877c;
	font-size: 1.1em;
	padding: 9px 10px;
	z-index: 1;
}
#d-10-step #a-find-more {
	color: #fff;
	background: #479d96 url('/Style library/careercentre/images/white-arrw-mid.png') 12px 11px no-repeat;	
	bottom: 0;
	padding: 9px 20px 9px 25px;
	
     -moz-border-radius:0px; 
  -webkit-border-radius:0px;  
          border-radius:0px;
  -moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.10), 1px 1px 1px #eeede8; 
  -webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.10), 1px 1px 1px #eeede8;  
          box-shadow: inset 2px 2px 3px rgba(0,0,0,0.10), 1px 1px 1px #eeede8; 
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
}
#d-10-step a#a-find-more:hover {
	background-color: #a29e94	
}
#d-10-step a span {
	display: block;
	float: left;
	width: 11px;
	height: 19px;
	padding: 8px 11px 8px 13px;
	margin: -9px 8px 0 -10px;
	background: #efeeeb;
	color: #479d96;
	font-size: 1.4em;
	line-height: 1.0em;
	font-weight: bold;
	position: relative;
	
  -moz-box-shadow: 2px 2px 0px #d0cdc4; 
  -webkit-box-shadow: 2px 2px 0px #d0cdc4;   
          box-shadow: 2px 2px 0px #d0cdc4;   	
     -moz-border-radius:0px; 
  -webkit-border-radius:0px; 
          border-radius:0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/

}
#d-10-step a.hang-left{
	text-align: right;
	width: 180px;
}
#d-10-step a.hang-left span {
	float: right;
	margin: -9px -10px 0 8px;		
}
#d-10-step #a-10stp-1 span {
	background: white;
	width: 10px;
	height: 28px;
	padding: 11px 20px;
	margin: -15px 10px 0 -10px;		
	font-size: 2.0em;	
	
  -moz-box-shadow: 3px 3px 0px #d0cdc4; 
  -webkit-box-shadow: 3px 3px 0px #d0cdc4;  
          box-shadow: 3px 3px 0px #d0cdc4; 	
     -moz-border-radius:0px; 
  -webkit-border-radius:0px; 
          border-radius:0px;	
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
#d-10-step #a-10stp-10 span {
	background: #cdcac1;
	color: #928e83;
	width: 15px;
	height: 28px;
	padding: 11px 20px 11px 15px;
	margin: -15px -10px 0 10px;		
	font-size: 2.0em;	

  -moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.12), 1px 1px 1px #eeede8; 
  -webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,0.12), 1px 1px 1px #eeede8;  
          box-shadow: inset 2px 2px 3px rgba(0,0,0,0.12), 1px 1px 1px #eeede8; 	
     -moz-border-radius:0px; 
  -webkit-border-radius:0px; 
          border-radius:0px;	
}
#d-10-step #a-10stp-1 {
	top: 15px;
	left: 15px;	
	padding: 15px 10px;	
}
#a-10stp-2 {
	top: 85px;
	left: 85px;		
}
#a-10stp-3 {
	top: 136px;
	left: 178px;		
}
#a-10stp-4 {
	top: 72px;
	left: 247px;		
}
#a-10stp-5 {
	top: 10px;
	left: 306px;		
}
#a-10stp-6 {
	top: 57px;
	left: 395px;		
}
#a-10stp-7 {
	top: 138px;
	right: 235px;		
}
#a-10stp-8 {
	right: 156px;
	top: 94px;		
}
#a-10stp-9 {
	left: 605px;
	top: 19px;	
}
#a-10stp-10 {
	right: 21px;
	top: 124px;	
}
#d-10-step a:hover {
	color: #479d96;
}
#d-10-step a.hover span {
	color: #FFF;
	background: #479d96;
}
#d-10-step #a-10stp-1.hover span {
	color: #fff;
	background: #479d96;
}
#d-10-step #a-10stp-10.hover span {
	color: #fff;
	background: #479d96;

  -moz-box-shadow: none; 
  -webkit-box-shadow: none;
          box-shadow: none;
}
#d-resume-quik-lnks a {
	display: block;
	clear: left;
	font-size: 1.2em;
	line-height: 1.0em;
	padding: 10px 0;
	margin: 0 0 2px;
	height: 20px;
}
#d-resume-quik-lnks a span {
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	margin: -10px 11px 0 0;
	background-color: white;
    -moz-border-radius:0px; 
    -webkit-border-radius:0px; 
    border-radius:0px;	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
#a-buildr span {
	background: url('/Style library/careercentre/images/icns/resume-buildr.png') 0 0 no-repeat;
}
#a-exmpls span {
	background: url('/Style library/careercentre/images/icns/exmpl-resumes.png') 0 0 no-repeat;	
}
#a-prparing span {
	background: url('/Style library/careercentre/images/icns/preparing.png') 0 0 no-repeat;	
}

#a-share span {
	background: url('/Style library/careercentre/images/icns/share-dark.png') 0 0 no-repeat;		
}
#a-save-2-profl span {
	background: url('/Style library/careercentre/images/icns/save-2-profile-dark.png') 0 0 no-repeat;			
}
#a-get-strtd span {
	background: url('/Style library/careercentre/images/icns/get-started.png') 0 0 no-repeat;			
}

#ol-job-lsting {
	color: white;	
	font-style: italic;
	margin: 0 0 0 10px;
}
#ol-job-lsting li {
	margin: 7px 0 7px 15px;
}
#ol-job-lsting li a {
	font-style: normal;
}

#d-fb-top figure {
	float: left;
	margin: 0 15px 0 0;	
}
#d-fb-top figure img, #d-fb-top figcaption, #d-fb-top figcaption a 
{
	width: auto;
	background: #479d96;
	color: #fff;
}
#d-fb-top figcaption a {
	font-size: 10px; 
}
.sp-blog-titl {
	display: block;
	font-weight: bold;
	margin: 0 0 10px 0;	
}
.d-left-half article {
	font-size: 1.1em;
	margin: 0 0 20px;
}
.d-left-half article span {
	line-height: 1.5em;	
}

#d-brwse-artcls a {
	display: block;
	float: left;
	padding: 4px 6px;
	margin: 0 3px 3px 0;
	background: #e0ded8;
	color: #37424a;
	font-size: 1.1em;
	position: relative;
	
     -moz-border-radius:0px; 
  -webkit-border-radius:0px; 
          border-radius:0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');		*/
}
#d-brwse-artcls a:hover {
	background: #479d96;
	color: #fff;		
}
#d-ca-bot a {
	display: block;
	font-size: 1.1em;
	line-height: 1.4em;	
	margin: 0 0 12px 0;
	padding: 0 0 0 18px;
}
#d-ca-bot a span {
	color: #b4b1a7;
	font-size: 1.1em;
	letter-spacing: 0.09em;
	margin: 0 0 0 -18px;
	position: absolute;
	display: block;
}
.a-faq {
	display: block;
	padding: 12px 10px 12px 45px;
	margin: 0 0 2px 0;
	background: #efeeeb;
	font-size: 1.25em;
	line-height: 1.5em;
	position: relative;

     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/	
}
.ie .a-faq {		
	padding: 12px 20px 12px 45px;
}
.last {
	margin: 0;	
}
.sp-q-icn {
	position: absolute;	
	top: 15px;
	left: 12px;
	color: #e0ded8;
	font-size: 2.2em;
}
.a-undr-lnk {
	padding: 5px 0 5px 73px;
	background: url('/Style library/careercentre/images/faq-twittr-cornr.png') 40px 0 no-repeat;
	font-size: 1.3em;
	display: block;
}
.ie .a-undr-lnk {
	margin: -1px 0 0 0;	
}
.a-undr-lnk span {
	display: block;
	float: left;
	width: 5px;
	height: 7px;
	background: url('/Style library/careercentre/images/orange-arrw-small.png') 0 0 no-repeat;	
	margin: 6px 8px 0 0;
}
#ul-pagr {
	margin: 0;	
}
#ul-pagr li {
	margin: 0;
	padding: 0;
	display: inline-block;
	vertical-align: top;	
	background: transparent;
}
.ie7 #ul-pagr li {
	display: inline;
}
#ul-pagr li:first-child {
	margin: 0 15px 0 0;	
}
#ul-pagr li a {
	width: 17px;
	height: 19px;
	display: block;
	padding: 3px 0 0 8px;
	background: #efeeeb;
	font-size: 1.1em;
	line-height: 1.0em;
	position: relative;
	
     -moz-border-radius:0px 
  -webkit-border-radius:0px 
          border-radius:0px
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');		*/
}
#ul-pagr li.sel a {
	background: #e0ded8;
	color: #37424a;	
}
#ul-pagr li a img {
	margin: 1px 0 0 -1px;
	display: block;	
}
#ul-pagr li a:hover {
	background: #e0ded8;	
}




/* 	----------------------------------------------------	
	FIELDSET's, INPUT's
	----------------------------------------------------------------*/		

#f-small-occ-srch input {
	border: 1px solid #dcdcda;
	background: white;
	width: 205px;
	padding: 10px 10px 11px;
	font-size: 1.12em;
	color: #5f574f;
	position: relative;
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/		
}
.ie7 #f-small-occ-srch input {
	float: left;
}
#f-small-occ-srch .i-go-btn {
	border: none;
	width: auto;
	color: white;
	background: #479d96 url('/Style library/careercentre/images/white-arrw-mid.png') 10px 13px no-repeat;
	margin: 0 3px 0 9px;
	float: right;
	padding: 10px 15px 12px 22px;	
}
.ie7 #f-small-occ-srch .i-go-btn {
	width: 80px;
}
#f-occ-srch .d-radios input {
	width: auto;
	margin: 0 3px;	
}
.d-radios label {
	margin: 0 15px 0 0;
}
#d-left-info select {
	padding: 3px;	
}

.educatn-training #d-intro-txt .info-cont
{
	overflow: hidden;
}

.educatn-training #d-intro-txt .info-cont > div
{
	width: 1000em
}

.educatn-training #d-intro-txt .info-cont > div > div
{
	float: left;
	width: 190px;
	margin-right: 20px;
	position: relative;
}

.one-col #d-accssblty
{
	float: right;
	margin-top: -15px;
	border: 0px;
}

.ie7 .one-col #d-accssblty
{
	margin-top: 0px;
}

#selector
{
	background: #efeeeb;
	height: 532px;
	margin: 0px 0px 30px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
	position: relative;
	top: 30px;
	z-index: 1;
}
.ie7 #selector
{
	behavior: none;
}

#selector *::selection
{
	background: transparent;
}

#selector .scroller
{
	position: relative;
	width: 120px;
	padding: 0px 14px;
	
	height:489px;
	margin: 32px 14px 10px 14px;
	float: left;
	background: #e3e2df;
	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
.ie7 #selector .scroller
{
	behavior: none;
}
#selector #occupation.scroller
{
	width: 199px;
}

#selector .scroller .tab
{
	color: #479d96;
	font-size: 1.6em;
	position: absolute;
	top: -40px;
	left: 0px;
	background: #E3E2DF;
	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
	padding: 13px 25px 16px 13px;
	font-weight: normal;
}
.ie7 #selector .scroller .tab
{
	behavior: none;
}
#selector .scroller .hiddenCont
{
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
}

#selector .scroller div.itemsCont
{
	width: 100%;
	height: 100%;
	position: relative;
	
}

#selector .scroller > div.hiddenCont
{
	margin-top: 10px;
	height: 470px;
	
}

.ie7 #selector .scroller > div.hiddenCont
{
	position: relative;
	top: 10px;
}

#selector .scroller div.itemsCont > div
{
	height: 43px;
	margin: 10px 0px;
	overflow: hidden;
	padding: 15px 7px;
	font-size: 1.1em;
	position: relative;
	background: url('/Style library/careercentre/images/occu-item.png') no-repeat;
		text-align: center;
		
	
}

#selector .scroller div.itemsCont > div p
{
	display: table-row;
}

#selector .scroller div.itemsCont > div p span {
    /*font-size: 0.75em;*/
    line-height: 1.3em;
}

#selector .scroller div.itemsCont > div span
{
	display: table-cell;
	vertical-align: middle;
	height: 43px;
	text-align: center;
	width: 100px;
}

#selector .scroller .controls div.itemsCont > div span
{
	height: 83px;
}

#selector .scroller .controls .bg
{
	height: 118px;
	width: 125px;
	background: url('/Style library/careercentre/images/mask-1.png') no-repeat;
	position: absolute;
	top: -1px;
	left: -3px;
	z-index: 10;
}

#selector #occupation.scroller .controls .bg
{
	background: url('/Style library/careercentre/images/mask-2.png') no-repeat;
	width: 199px;
	top: 0px;
	left: 0px;
}

#selector .scroller .controls .hiddenCont
{
	background: #479d96;
}

#selector #occupation.scroller div.itemsCont img
{
	position: absolute;
	top: 0px;
	left: 0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
.ie7 #selector #occupation.scroller div.itemsCont img
{
	behavior: none;
}
#selector .scroller div.itemsCont > div.disabled
{
	background: #e3e2df;
	border: 1px dashed #eeede9;
}

#selector #occupation.scroller .itemsCont div
{
	background: transparent;
}



#selector #occupation.scroller .controls .itemsCont div .t
{
	background: #fff;
	color: #479d96;
	font-size: 0.8em;
	text-shadow:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/

}
.ie7 #selector #occupation.scroller .controls .itemsCont div .t
{
	behavior: none;
}
#selector #occupation.scroller .itemsCont div .t
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #c4c3c0;
	color: #767570;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	width: 100px;
	padding: 5px;
	overflow: hidden;
		text-align: left;
}

#selector #occupation.scroller .controls .itemsCont div .l
{
	display: none;
}

#selector #occupation.scroller .itemsCont div .l
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 7px;
	width: 100%;
	background: url('/Style library/careercentre/images/occ_explorer_corner.png') no-repeat;
}

#selector #occupation.scroller .controls
{
	width: 199px;
}

#selector .scroller .controls
{
	border: 10px solid #479d96;
	border-left: 27px solid #479d96;
	border-right: 24px solid #479d96;
	background: #479d96;
	
	
	
	height: 113px;
	position: absolute;
	top: 50%;
	left: -13px;
	margin-top: -64px;
	width: 120px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
.ie7 #selector .scroller .controls
{
	behavior: none;
}
#selector .scroller .controls .arrow
{
	background: #479d96 url('/Style library/careercentre/images/slider-arrow.png') no-repeat center center;
	position: absolute;
	height: 133px;
	width: 50px;
	top: -10px;
	right: -52px;
	z-index: 5;
}

#selector #occupation.scroller .controls .arrow
{
	background: url('/Style library/careercentre/images/edge-arrow.png') no-repeat center right;
	right: -68px;
}


#selector .scroller .controls > a
{
	position: absolute;
	height: 25px;
	width: 39px;
	left: 50%;
	margin-left: -19px;
	background: url('/Style library/careercentre/images/arrows.png') no-repeat;
	cursor: pointer;
}

#selector .scroller .controls > a.disabled
{ cursor: auto;} 

#selector .scroller .controls > a.prev.disabled
{background-position: 0px 0px;}

#selector .scroller .controls > a.next.disabled
{background-position: 0px -25px;}

#selector .scroller .controls .prev
{ top: -35px; background-position: -39px 0px;}

#selector .scroller .controls .prev:hover
{ background-position: -78px 0px; }

#selector .scroller .controls .next
{ bottom: -35px; background-position: -39px -25px;
}

#selector .scroller .controls .next:hover
{ background-position: -78px -25px; }


#selector .scroller .controls div.itemsCont > div.loader
{
	background: url('/Style library/careercentre/images/ajax-loader.gif') no-repeat center center !important;
	height: 113px;
	margin: 0px !important;
	padding: 0px !important;
}

#selector .scroller .controls div.itemsCont > div
{
	height: 83px;
	background: transparent;
	font-size: 1.4em;
	margin: 0px;
	color: #fff;
	text-shadow: #9e4002 1px 1px 2px;
}


#selector #occupation.scroller .controls div.itemsCont > div
{
	padding: 0px;
	height: 113px;
}

#selector #occupation.scroller .controls div.itemsCont > div.empty
{
	background: #a3a299 url('/Style library/careercentre/images/no-occupations.png') no-repeat center center;
	border: 1px dashed #8f8e85;
	padding: 20px 30px;
	height: 71px;
	text-align: center;
	text-shadow: #333 1px 1px 2px;
}

#selector .content > div > .a.title, #selector .content > div > .b.title
{
	color: #6d6c65;
	margin-top: 20px;
	margin-bottom: 0px;
	line-height: 0.8em;
}

#selector .content > div > .b.title
{
	margin-top: -10px;
}


#selector .content .c
{
	color: #a3a299;
}

#selector .content .description
{
	width: 205px;
}

#selector .content .loader
{
	height: 463px;
	background: url('/Style library/careercentre/images/ajax-loader-grey.gif') no-repeat center center;
	margin-left: -22px;
}

#selector .content
{
	width: 287px;

	float: left;
	height: 461px;
	margin: 32px 10px 10px 10px;
	font-size: 1.6em;
	background: #E3E2DF;
	-moz-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	-webkit-box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.08), 1px 1px 1px #E9E7E3;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
	padding: 14px 20px 14px 40px;
	font-weight: normal;

	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
.ie7 #selector .content
{
	behavior: none;
}
#selector .content h2
{
	color: #9c9b92;
	font-size: 1.15em;
}

#selector .content > div > .title
{
	color: #9c9b92;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 2.4em;
	line-height: 1em;
}



#selector .content .industry
{
	color: #479d96;
}
#selector .content .interest p
{
	color: #a3a299;
}

#selector .content .industry p, #selector .content .interest p
{
	font-size: 0.65em;

}

#selector .content .industry p em, #selector .content .interest p em
{
	display: inline-block;
	width: 59px;
	font-weight: bold;
}





#selector .content .desc
{
	clear: both;
	font-size: 0.7em;
	margin-top: 20px;
	color: #6d6c65;
}

#selector .content .desc em
{
	font-weight: bold;
}

#selector .content .more
{
	margin: 20px 0px 0px 0px;
	padding: 10px 15px 10px 23px;
	width: auto;
	background: #479d96 url('/Style library/careercentre/images/white-arrw-mid.png') no-repeat 12px 13px;
	border-color: #479d96;
	color: white !important;
	text-align: left;
	display: block;
	float: left;
	font-size: 0.8em;
	position: relative;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');*/
}
.ie7 #selector .content .more
{
	behavior: none;
}
#selector .content .more:hover
{
	background-color: #37424a;
}

.hands-on #h1-page-titl {
	font-size: 2.4em;
	color: #a3a299;
	border: none;	
}
#d-hands-on-cntnr {	
	background: #efeeeb;
	position: relative;
	margin-top:20px;
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px; 	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  */	

}
.ie7 #d-hands-on-cntnr
{
	background: none;
}
#d-hands-on {
	background: url('/Style library/careercentre/images/handson-innr-bg.png') no-repeat 0 0;	
	width: 900px;
	min-height: 539px;
	float: left;
	margin: -10px 0 0 15px;
	padding: 23px 25px 0;
	position: relative;
	z-index: 1;
}
#ul-hands-on-brdcrmb {
	margin: 0;
	list-style: none;	
}
#ul-hands-on-brdcrmb li {
	display: inline;	
	margin: 0 10px 0 0;
    background: none;
    padding: 0;
    font-size: 0.9em;
}
#ul-hands-on-brdcrmb li a {
	display: inline;
	background: url('/Style library/careercentre/images/brown-arrw-small.png') no-repeat right center;
	padding: 0 20px 0 0;
	color: #575650;	
}
#ul-hands-on-brdcrmb li span {
	color: #8c8b84;
}

#d-hands-on #h2-title {
	color: #479d96;
	font-size: 2.9em;
	margin: 15px 0 35px -3px;
	letter-spacing: -0.03em;	
}
#d-hands-on #h2-title em {
	font-size: 0.6em;
	color: #37424a;	
	position: relative;
	top: -10px;
	left: 2px;
}
#h3-tick-below {
	width: 100%;
	height: 28px;
	margin: 0 0 30px 0;
	text-indent: -3000em;
	background: url('/Style library/careercentre/images/h3-tick-below.png') no-repeat;	
}
#d-hands-on h3 {
	font-size: 1.6em;
	color: #37424a;
	margin: 20px 0 8px;	
}
#d-hands-on h4 {
	font-size: 1.3em;
	color: #37424a;
	margin-bottom: 10px;	
}
#d-hands-on strong {
	color: #479d96;
}
#industry_list {
	margin-top: 30px;	
	margin-bottom: 60px;
    font-size: 1.0em;
}
#industry_menu li {
	margin-bottom: 15px;	
}
#industry_list a {
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 15px;
}

.ul-tikbx-lst {
	margin: 0 230px 40px 0;
	list-style: none;
}
.ul-tikbx-lst li {
	margin: 0 0 10px 0;	
}
.ul-tikbx-lst li input  {
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
}
.ul-tikbx-lst li label {
	font-size: 1.3em;
	line-height: 1.0em;
	display: inline-block;
	margin: 0px 0 0 0;	
}
#d-hands-on p {
	font-size: 1.2em;	
	margin: 0 230px 20px 0;
}
#d-hands-on #figure {
	position: absolute;
	top: 99px;
	right: 2px;
	float: right;
}


#d-hands-on #figure img {
     -moz-border-radius:0px; 
  -webkit-border-radius:0px;
          border-radius:0px;
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
	display: block;
	position: relative;
	width: 240px;	
}
#industry_menu #figure img 
{
	width: 433px;
}

#d-hands-on #figure #imgCaption {
	background: #a3a299;
	color: #46453e;
	margin: 0;
	padding: 13px 10px;
	
     -moz-border-radius: 0px 0px 0px 0px; 
  -webkit-border-radius: 0px 0px 0px 0px; 
          border-radius: 0px 0px 0px 0px; 
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');	*/
	display: block;
	positon: relative;
	width: 220px;
}
#industry_menu #figure #imgCaption
{
	width: 413px;
}

.choices-tikbx
{
	margin: 0;
	float: left;
	width: 33%;
}

.choicesHeading
{
	font-size: 1.2em;
	font-weight: bold;
}

#d-btn-row.choices-row label
{
	margin-right: 1px;
}

#d-btn-row.handson-row label
{
	margin-right: 10px;
}

#d-btn-row {
	position: absolute;
	bottom: 20px;
	left: 40px;	
	width: 740px;
}
#d-btn-row h4 {
	color: #63625c;
	font-size: 1.6em;
	margin: 0 20px 0 0;
	display: inline-block;
	font-weight: normal;
	text-align: right;
	float: left;
}

.choices-row h4
{
	margin-top: 20px !important;
}

.ie7 #d-btn-row h4 
{
	display: inline;
	position: relative;
	/*top: -10px;*/
}

#d-btn-row h4 strong {
	color: #479d96;
}
#d-btn-row a {
	display: inline-block;
	background: #479d96;
	color: #fff;
	font-size: 1.3em;
	text-align: center;
	width: 130px;
	padding: 22px 0;
	margin: 0 10px 0 0;	
	
     -moz-border-radius: 0px; 
  -webkit-border-radius: 0px; 
          border-radius: 0px; 	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc'); */ 	
	
}
#d-btn-row a:hover {
	background: #37424a;
}
#d-fwd-bck-btns {
	background: #37424a;
	position: absolute;
	right: 2px;
	bottom: 3px;	

     -moz-border-radius: 0px 0 9px 0; 
  -webkit-border-radius: 0px 0 9px 0; 
          border-radius: 0px 0 9px 0; 	
    /*behavior: url('/Style library/CareerCentre/Styles/PIE.htc');  	*/
}
#d-fwd-bck-btns a:link, #d-fwd-bck-btns a:active, #d-fwd-bck-btns a:visited {
	width: 45px;
	height: 60px;
	float: left;
	display: block;
	color: #fff !important;
	padding: 20px 0 0 35px;
	background-color: #479d96;
}
#d-fwd-bck-btns a:hover, #d-fwd-bck-btns a:focus {
	background-color: #374249 !important;
}
#d-fwd-bck-btns a#a-next {
	width: 55px;
	padding: 20px 0 0 25px;
}
#d-fwd-bck-btns a#a-next span {
	margin: 0 0 5px 5px;	
}
#d-fwd-bck-btns a span {
	display: block;
	width: 17px;
	height: 27px;
	margin: 0 0 5px 0;
	background-image: url('/Style library/careercentre/images/hands-on-white-arrows.png');
	background-repeat: no-repeat;
}
#a-next span {
	background-position: -17px 0;
}
	


/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

canvas
{
	position: absolute;
	top: 0px;
	left: 0px;
}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */


@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*Skills Quiz Tool*/
.generic-quiz {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #D4D4D4;
}

.skillname {
    float: left;
    width: 180px;
    font-size: 1.5em;
    margin-top:6px;
}

.arealist {
    float: left;
    width: 630px;
    font-style: italic;
}

.areaitem {
    float:left;
    font-size:1.5em;
    margin-top:6px;
}

.skillstrength {
    width:170px;
    float:right;
    margin-top:3px;
}

#skill {
    font-size: 1.5em;
    margin-left: 35px;
    font-family: Arial Unicode MS, Arial, Sans-Serif;
}

#strength {
    font-size: 1.5em;
    margin-left: 55px;
    font-family: Arial Unicode MS, Arial, Sans-Serif;
}

.selectable .ui-selecting { background: #FECA40; }
    .selectable {background:none; list-style-type: none; margin: 0; padding: 0; width: 100%; }
    .selectable li.ui-widget-content {font-style: normal; background: none; background-color:#E0DED8; margin: 3px; padding: 0.4em; font-size: 1.4em; float:left; width:180px; cursor:pointer;}
    .selectable li.ui-widget-content.ui-selected {background: #479d96;color: white; font-style: normal;}


.ui-widget-content {
	border: 0px solid #a6c9e2 !important; 
}
.ui-button .ui-button-text {
    display: block;
    line-height: 1.8 !important;
}

input.blur {
    color:#808080;
}

/* AddThis */
.addthis_toolbox .custom_images a {
    position: relative;
    background: #fff;
    margin-top:18px;
    margin-right: 10px;
    text-decoration: none;
    color: #00bff3;
}

#facebooklike {
    height: 62px;
    margin-right:0px;
}

#tweetbutton {
    height: 62px;
}

.connect_widget_number_cloud_nub i { top: -11px !important; }

/* Occupation Profile Image */
.rollupImage {
    position: absolute;
    top: 0;
    right: 0;
}

#jumpToContainer {
    position: relative;
}

.longlabel {
    height: 70px;
}

.longlabel input {
    margin-top: 18px;
}

/* Create account*/
label.surveyradio {
  display: inline-block !important;
  float: none !important;
  font-size: 1em !important;
  font-weight: normal !important;
  padding-left: 5px;
}

legend.createaccountsection {
  font-size: 1.6em !important;
}

/* Career Centre Logo */
img.CareerCentreLogo {
  position:relative;
  top:14px;
  left:25px;
}