/*fonts*/

@font-face { font-family: 'aller_lightregular'; src: url('../fonts/aller_lt-webfont.eot'); src: url('../fonts/aller_lt-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/aller_lt-webfont.woff') format('woff'), url('../fonts/aller_lt-webfont.ttf') format('truetype'), url('../fonts/aller_lt-webfont.svg#aller_lightregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo500'; src: url('../fonts/museo500-regular-webfont.eot'); src: url('../fonts/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo500-regular-webfont.woff') format('woff'), url('../fonts/museo500-regular-webfont.ttf') format('truetype'), url('../fonts/museo500-regular-webfont.svg#museo500') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'museo700'; src: url('../fonts/museo700-regular-webfont.eot'); src: url('../fonts/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/museo700-regular-webfont.woff') format('woff'), url('../fonts/museo700-regular-webfont.ttf') format('truetype'), url('../fonts/museo700-regular-webfont.svg#museo700') format('svg'); font-weight: normal; font-style: normal; }

/*global*/
.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }
.hidden { display: none!important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
::-moz-selection {background:#B1BBBD; color:#fff; text-shadow:none;
}
::selection { background: #0079a0; color: #FFF; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }

/* clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom:1;
}

/*global structure*/
.print-logo { display: none; }
.container { width:100%; max-width:950px; margin:0 auto; position:relative; padding:0 3.125%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.wrapper { position: relative; max-width: 1250px; padding: 0 3.125%; margin: 0 auto; }
.header .wrapper, .navigationContainer .wrapper { z-index: 10; padding:0; }
.content { margin-bottom:1em }
.logo a { display: block; text-indent:-9999px; background:url(../images/sprites.png) no-repeat 0 -135px; height:61px; width:72px; }

/*typography*/
html, button, input, select, textarea { color: #666; }
body { font: 0.625em/1.0em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; sans-serif; color: #666; margin: 0; padding: 0; background: url(../images/bgHome.jpg) no-repeat fixed center top; min-width:320px; }
h1, h2, h3, h4, h5, h6 { font: 400 1.000em/1.000em 'aller_lightregular', sans-serif; margin: 4.500% 0; }
h1 { font-size: 1.538em; color:#006993; line-height:1.5em; font-family: 'museo500', sans-serif;}
h2 { font-size: 1.231em; color:#006993;}
h3 { font-size: 1.2em; color:#006993; font-weight:bold;}
h4 { font-size: 1.1em; }
h5 { font-size: 1.000em; }
h6 { font-size: 0.857em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #006993; }
a { text-decoration: none; color: #006993 }
a:hover { text-decoration: underline; }
p { margin: 1.500% 0; }
a[href^="tel:"] {color:#006993;}

/*forms*/
fieldset { position: relative; }
label.absoluteLabel { position: absolute; top: 0; left: 7px; z-index: 2; }
row{position:relative; margin-bottom:10px;}
input[type="text"]{z-index:10;position:relative; background-color:transparent}
input {/*-webkit-appearance: none;*/border-radius: 0;}
.btn, .sfLinkBtn, input, textarea, select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.btn, .sfLinkBtn, input[type="submit"] { font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#4f6366; border:1px solid #d5dcdc; background: url(../images/btnGreyBg.gif) repeat-x; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
.btn:hover, .sfLinkBtn:hover, .btn:focus, .sfLinkBtn:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-position: 0 -30px; text-decoration:none; }
input[type="submit"].btn-blue {background:#3DA9C4; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-blue:hover {background:#298BA4;}
/*.btn-black, .sfLinkBtn, input[type="submit"] {background:#009b90;color:#fff; margin:10px 0 0 0; padding:0 15px; }*/
input[type="Submit"].btn-wds {background:#009b90; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-wds :hover {background:#7bdcd5;}
input[type="submit"].btn-trade{background:#88ab2e;border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-trade :hover {background:#94d600;}
input[type="submit"].btn-migration{background:#4a5293; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-migration:hover{background:#625e9c;}
input[type="submit"].btn-economics{background:#612762; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-economics:hover{background:#8f489a;}
input[type="submit"].btn-corporate {background:#006993; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-corporate:hover {background:#248dc1;}
input[type="submit"].btn-ITI {background:#003767; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-ITI:hover {background:#326195;}
input[type="submit"].btn-retail{background:#03953f; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-retail:hover{background:#45a142;}
input[type="submit"].btn-sen {background:#e1b50c; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-sen:hover {background:#e1cd00;}
input[type="submit"].btn-training {background:#831058; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-training:hover {background:#9d1e65;}
input[type="submit"].btn-OSH {background:#87001b; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-OSH:hover{background:#9c182f;}
input[type="submit"].btn-REPS {background:#b84626; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="submit"].btn-REPS:hover {background:#b65434;}
input[type="Submit"].btn-EmployeeRelations  {background:#de731d; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="Submit"].btn-EmployeeRelations:hover {background:#f0a055;}
input[type="Submit"].btn-black  {background:#000000; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="Submit"].btn-black:hover  {background:#3f2b2f;}
input[type="Submit"].btn-white {background:#ffffff; border:none; font: 0.750em/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
input[type="Submit"].btn-white :hover{background:#d7d2cb;}
input[type="text"], textarea { border: 1px solid #ccc; color: #666; font: 1.000em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; }
input[type="text"] { height: 2.000em; min-width:100%; z-index: 1; position: relative; background-color: #fff }
input[type="text"]:focus, textarea:focus { border: 1px solid #999; }
textarea { height:8.00em; min-width:100%; }
.sfFormSubmit { margin-top:1em }
.sfDropdownList { display:block; }
.sfDropdownList .k-dropdown { min-width:100%; }
.sfDropdownList .k-dropdown .k-dropdown-wrap { border-color:#ccc }
.sfDropdownList .k-dropdown .k-icon { background: url(../images/arrow-sprites.png) no-repeat -27px -1835px #fff }

/*form labels*/
.sfFormsEditor h2.sfFormTitle { margin:5px 0;}
.sfFormsEditor .sfTxtLbl {display:block; font-weight:bold; text-transform:capitalize; margin:5px 0; clear:both;}
.sfFormsEditor .sfFieldWrp .sfExample{ font-style:italic; font-size:11px;}

/*radio buttons*/
.sfRadioList {}
.sfRadioList:before, .sfRadioList:after{ content:""; display:table; }
.sfRadioList:after { clear:both; }
.sfRadioList { *zoom:1;}
.sfRadioList input[type="radio"] { display:block; float:left; width:20px;  margin:3px 0;}
.sfRadioList input[type="radio"]:focus {-webkit-box-shadow:0 0 5px 0 #ccc; box-shadow:0 0 5px 0 #444;}
.sfRadioList label { display:block; float:left; margin:0;}
.sfRadioList br {clear:both;}


/*checkboxes*/
div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: none; background: none; display: -moz-inline-box; display: inline-block; zoom: 1; }
div.checker { margin-right: 10px; position:relative; display:inline-block; vertical-align:middle }
div.checker, div.checker span, div.checker input { width: 19px; height: 19px; display:inline-block; }
div.checker label { margin-right: 10px; position:relative; vertical-align:middle;font-style:normal;font-size:11pt;font-weight:normal;}
div.checker span {border:1px solid #CCCCCC;}
div.checker span.checked { background: url(../images/sprites.png) -64px -196px; }


/*header*/
.header { position:relative; z-index:104;}
.header .wrapper .row { position:relative; }
.header .row .three.columns.logo { margin-top:10px; }
.header .row .nine.columns{font: 1.6em/2.0em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; z-index:110;}

/*search*/
.searchArea { position: relative;}
.searchArea fieldset { position: relative; }
.searchArea input { vertical-align: top;  }
.searchArea input[type=text] { font: 1.6em/40px 'aller_lightregular', Helvetica, sans-serif; padding: 0 47px 0 7px; height:40px; border:0; min-width:0; width:100%; }
.searchArea .searchbox { float: left; }
.searchArea label.absoluteLabel { font: 1.6em/40px 'aller_lightregular', Helvetica, sans-serif; top:0; left:7px; }
.searchArea input.searchbuttonHome { width:40px; height:40px; border:1px solid #fff; border-radius:0; -webkit-border-radius:0; background: url(../images/sprites.png) no-repeat -41px -95px #0079A0; text-indent:-9999px; position:absolute; top:0; right:0; z-index:2; filter:none; margin:0;}
.searchArea input.searchbutton[type="button"]:hover { background-color: #2998B2; }

.searchArea .searchButton input[type="submit"] {width:40px; height:40px; border:1px solid #fff; border-radius:0; -webkit-border-radius:0; background: url(../images/sprites.png) no-repeat -41px -95px #0079A0; text-indent:-9999px; position:absolute; top:0; right:0; z-index:2; filter:none; margin:0;}
.searchArea .searchButton input[type="submit"]:hover { background-color: #2998B2; }

input.searchButtonHome[type="submit"]{ width:40px; height:40px; border:1px solid #fff; border-radius:0; -webkit-border-radius:0; background: url(../images/sprites.png) no-repeat -41px -95px #0079A0; text-indent:-9999px; position:absolute; top:0; right:0; z-index:2; filter:none; margin:0;}
input.searchButtonHome[type="submit"]:hover { background-color: #2998B2; }


/*Member Toggle*/
.memberButtons { margin-top:10px; position:relative;}
.memberButtons #becomeMemberToggle, .memberButtons #memberLoginToggle, .space_div  { height:40px; color:#fff; display: inline-block; float:left; font: 0.813em/40px 'aller_lightregular', Helvetica, sans-serif; text-align:center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right:22px; }
.memberButtons .sfContentBlock, .memberButtons #memberLoginToggle {float:left; width:48.43%;}
/*.memberButtons #becomeMemberToggle { width:100%; background: url(../images/arrow-sprites.png) no-repeat 90% -1068px #dbae15; background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -webkit-gradient(linear, 0% 0%, 0% 90%, from(#edc027), to(#d0a30b)); background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -webkit-linear-gradient(top, #d0a30b, #edc027); background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -moz-linear-gradient(top, #d0a30b, #edc027);  background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -ms-linear-gradient(top, #d0a30b, #edc027);  background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -o-linear-gradient(top, #d0a30b, #edc027); }*/
.memberButtons #becomeMemberToggle {background: url(../images/arrow-sprites.png) no-repeat 80% -1068px #dbae15; background: url(../images/arrow-sprites.png) no-repeat 80% -1068px, -webkit-gradient(linear, 0% 0%, 0% 90%, from(#edc027), to(#d0a30b)); background: url(../images/arrow-sprites.png) no-repeat 80% -1068px, -webkit-linear-gradient(top, #d0a30b, #edc027); background: url(../images/arrow-sprites.png) no-repeat 80% -1068px, -moz-linear-gradient(top, #d0a30b, #edc027); background: url(../images/arrow-sprites.png) no-repeat 80% -1068px, -ms-linear-gradient(top, #d0a30b, #edc027); background: url(../images/arrow-sprites.png) no-repeat 80% -1068px, -o-linear-gradient(top, #d0a30b, #edc027); }
.space_div { width:100%; background: url(../images/arrow-sprites.png) no-repeat 75% -1068px #dbae15; background: url(../images/arrow-sprites.png) no-repeat 75% -1068px, -webkit-gradient(linear, 0% 0%, 0% 90%, from(#3e8445), to(#5da364)); background: url(../images/arrow-sprites.png) no-repeat 75% -1068px, -webkit-linear-gradient(top, #3e8445, #5da364); background: url(../images/arrow-sprites.png) no-repeat 75% -1068px, -moz-linear-gradient(top, #3e8445, #5da364); background: url(../images/arrow-sprites.png) no-repeat 75% -1068px, -ms-linear-gradient(top, #3e8445, #5da364); background: url(../images/arrow-sprites.png) no-repeat 75% -1068px, -o-linear-gradient(top, #3e8445, #5da364); }
.memberButtons #becomeMemberToggle:hover { background: url(../images/arrow-sprites.png) no-repeat 80% -1068px #d0a30b; text-decoration:none; }
.memberButtons #memberLoginToggle { background: url(../images/arrow-sprites.png) no-repeat 90% -1068px #aebbbc; background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -webkit-gradient(linear, 0% 0%, 0% 90%, from(#aebbbc), to(#929fa0)); background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -webkit-linear-gradient(top, #929fa0, #aebbbc); background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -moz-linear-gradient(top, #929fa0, #aebbbc); background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -ms-linear-gradient(top, #929fa0, #aebbbc); background: url(../images/arrow-sprites.png) no-repeat 90% -1068px, -o-linear-gradient(top, #929fa0, #aebbbc); float:left;}
.memberButtons #memberLoginToggle:hover { background: url(../images/arrow-sprites.png) no-repeat 90% -1068px #929fa0; text-decoration:none; }
.memberButtons .hiddenContent {display:none; background:#afbcbd; padding:10px 20px; position:absolute; top:40px; right:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%;z-index:3;}
.memberButtons .hiddenContent .sfTxt {margin:10px 0; border:none;  padding:0 7px; height:35px; width:100%; font-size:1.3333em; min-width:0;}
.memberButtons .hiddenContent {font: 0.750em/2em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif;}
.memberButtons .hiddenContent .sfTxt, .memberButtons label, .memberButtons a { color:#4f6366; font-weight:normal; text-decoration:none;}
.memberButtons label {display:none}
.memberButtons .hiddenContent table {width:100%;}
.memberButtons .hiddenContent ol {list-style:none; padding:0; margin:0;}
/*.memberButtons .hiddenContent ol li.sfLoginField{position:relative; display:table; clear:both; width:100%;}*/
.memberButtons .hiddenContent .sfLinkBtn {margin:10px 0; float:left; line-height:25px;}
.memberButtons .hiddenContent .sfLinkBtn strong {font-weight:normal;}
.memberButtons .hiddenContent .sfLoginHelp {visibility:hidden;}
.memberButtons .hiddenContent .sfLoginHelp a {visibility:visible; position:absolute; bottom:15px; right:0;}
.memberButtons .hiddenContent .sfLoginHelp a:hover {text-decoration:underline;}

/*content*/
.mainContainer .wrapper { font: 1.3em/1.7em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color: #555; padding:0; }
.home .mainContainer .wrapper { font: 1.6em/2em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color: #555; padding:0; }
.sf_2cols_mainContainer img {max-width:100%;}

/*extendedFooter*/
.extendedFooter #footerToggle { display:block; background: url(../images/arrow-sprites.png) no-repeat 100% -850px #b6bcbd; height:50px; color:#fff; padding:0 3.125%; }
.extendedFooter #footerToggle.active { background-color: #2aa3bf; cursor:pointer; text-decoration:none; }
.extendedFooter #footerToggle.active { background-position:100% -1287px; background-color: #2aa3bf; cursor:pointer; }
.extendedFooter #footerToggle h3 { margin:0; padding:0; display:inline-block; border:none; font: 300 1.143em/50px 'museo500', sans-serif; color:#fff;}
.extendedFooter #footerToggle p { display:inline-block; float:right; padding:0 50px 0 0; margin:0; font: 1em/50px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; }
.extendedFooter { font: 1.4em/1.0em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; border-top: 1px solid #ddd; background: #ededed; margin-top:10px; }
.extendedFooter #footerContainer { color:#4f6366; padding:0 3.125% 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.extendedFooter #footerContainer h2 { font: 300 1em/1em 'museo500', sans-serif; margin:25px 0 6px 0; color:#666;}
.extendedFooter #footerContainer ul { list-style: none; padding: 0; margin: 0; margin-bottom: 6.667%; }
.extendedFooter #footerContainer p {margin:5.5% 0;}
.extendedFooter ul, .extendedFooter p {font: 0.929em/1em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; }
.extendedFooter p {line-height:1.25em;}
.extendedFooter ul a  { padding: 1.667% 0; }
.extendedFooter a:hover {text-decoration:underline;}
.extendedFooter a {display: block; color: #666; }
.extendedFooter img {border:3px solid #fff; vertical-align:middle; margin-right:8px;}
.footerContainer {display:none;}


/*footer*/
footer.wrapper { text-align: center; padding: 3.125% 0; font: 1.1em/1.1em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#8a9495; text-transform:uppercase; margin-bottom:10px;}
footer ul {padding:0; display:inline-block; margin: 0 auto;}
footer ul li {list-style:none; float:left; padding: 0 0.500em; color:#8a9495; margin:10px 0 0 0; display:inline-block; float:left; border-left:1px solid #8a9495;}
footer ul li a {color:#8a9495; }
footer ul li:first-child {border:0}
footer p { margin:10px 0 0 0; }
footer .abn { display:block; clear:both;}
footer a[href^=tel]{color:inherit;text-decoration:none;}

/*footer logos*/
.footerLogos {display:none;}
.home .footerLogos {display:block;}
.footerLogos {margin:0 0 20px 0;}
.footerLogos ul { padding:0; }
.footerLogos ul li {width:50%; height:65px; overflow:hidden; display:inline-block; float:left; text-indent:-9999px; margin:0;}
.footerLogos ul li a {height:65px; display:block; position:relative;}
.footerLogos ul li:nth-child(2n) { float:right; }
.footerLogos ul li img {display:block; position:absolute; left:0; top:0; width:125px; overflow:hidden;}
.footerLogos ul li:hover img {top:-65px;}

/*home slider*/
.homeSlider { width: 100%; margin-top:10px; }
.homeSlider .wrapper { position: relative; padding: 0; width:100%; overflow: hidden;}
.homeSlider .slide { width: 100%;}
.homeSlider .slide a, .homeSlider .slide a:hover { text-decoration: none; }
.homeSlider .slide img { width:100%;}
.homeSlider a.prev, .homeSlider a.next, .homeSlider .paging { display: none; }
.homeSlider .sliderOverlay { display:block; height: 330px; left: 0; position: absolute; top: 0; width: 100%; /*background:url(../images/sliderOverlay.png) no-repeat;*/ z-index:100; }
.homeSlider p { display: block; text-decoration: none; font: 300 2.7em/1.0em 'museo500', sans-serif; color: #006993; padding: 0; position: absolute; bottom: 80px; left: 0; height: auto; left:20px; z-index:102; max-width:50%;}
.homeSlider em { font: 300 1.8em/47px 'aller_lightregular', sans-serif; display:block; background:#2998b2; height:47px; width:auto; position: absolute; bottom: 25px; left: 20px; color:#fff; padding:0 30px; z-index:102; }

/*blogSummary*/
.blogSummary {background: #e8eaeb; padding:13px 25px; margin-top: 10px; box-sizing: border-box; position:relative;}
.blogSummary h2 {border-top: 2px solid #0e7aa0; border-bottom: 2px solid #0e7aa0; font:700 1.8em/1.4em "museo500",sans-serif; letter-spacing: 0.1em; color:#0e7aa0; margin:0; margin-bottom: 10px;}
.blogSummary .blog-lead {height:92px; overflow:hidden; margin-bottom:3px;}
.blogSummary .blog-lead h3 {max-height:34px; overflow: hidden;font:1.4em/1.2em "museo500",sans-serif; color:#0e7aa0; border: 0 none; padding: 0; margin:0 0 4px;}
.blogSummary .blog-lead h3 a, .blogSummary .blog-list li a {color:#0e7aa0;}
.blogSummary .blog-lead p {font:1.2em/1.5em "Tahoma",sans-serif; color: #333;}
.blogSummary .button-row {display: block; text-align: right;}
.blogSummary .button-row a {font-size: 12px;margin: 0;}
.blogSummary .blog-list {margin-top: 10px;}
.blogSummary .blog-list ul {border-top:2px dotted #0e7aa0; list-style: none; padding: 0; margin: 0;}
.blogSummary .blog-list li {border-bottom:2px dotted #0e7aa0; position:relative; }
.blogSummary .blog-list li a {font: 1.4em/1.2em "museo500",sans-serif; text-align: left; text-decoration: none; margin: 8px 0; max-height:34px; overflow:hidden;}
.blogSummary .blog-list li a:hover, .blogSummary .blog-list li a:focus {text-decoration:underline;}
.blogSummary .blog-list li a:before {display: inline-block; width: 8px; height: 10px; vertical-align: middle; background:url(../images/arrow-sprites.png) no-repeat -31px -725px; content: ''; margin: 0 5px 0 0;}
.blogSummary .blog-list a {display: block; text-align: right; text-decoration: underline; font:1.2em/2.5em "Tahoma",sans-serif;}
.blogSummary .blog-list a.view-all {font: 700 1.3em/40px 'aller_lightregular', Helvetica, sans-serif;}
.blogSummary .blog-list a.view-all:hover, .blogSummary .blog-list a.view-all:focus {color:#2998b2;}


/*home content*/
.mainContainer.home h1, .mainContainer.home h2 { }
.mainContainer.home .panel { border: 1px solid #ddd; background: #ededed; padding: 3.356%; margin-bottom: 3.356%; }
.homepageIntro { line-height: 1.5em; margin-top:1em; }

/*home search boxes*/
.searchArea, .lookingFor { margin-top:10px; display: block; padding:18px 20px 20px 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.searchArea { background:#0079a0; }
.lookingFor { background:#2998b2; }
.lookingFor .sfContentBlock ul { list-style:none; padding:0; margin:0; }
.lookingFor .sfContentBlock ul li {text-indent:0; padding:0;}
.lookingFor .sfContentBlock ul li:before {content:none; left:0;}
.lookingFor ul li a { width:100%; height:36px; display:block; font: 1.3em/40px 'aller_lightregular', Helvetica, sans-serif; color:#006993; background-image:url(../images/sprites.png); background-color: #fff; border-bottom:1px solid #006993; padding-left:39px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-repeat:no-repeat;}
.lookingFor ul li a:hover { color:#fff; background-color:#006993; text-decoration:none; }
.lookingFor ul li.employeeRelations a { background-position:-116px 0px; }
.lookingFor ul li.employeeRelations a:hover { background-position: -152px 0px; }
.lookingFor ul li.apprenticesTrainees a { background-position:-116px -36px; }
.lookingFor ul li.apprenticesTrainees a:hover { background-position: -152px -36px; }
.lookingFor ul li.upcomingCourses a { background-position: -116px -72px; }
.lookingFor ul li.upcomingCourses a:hover { background-position: -152px -72px; }
.lookingFor ul li.cciInvoice a { background-position: -116px -108px; }
.lookingFor ul li.cciInvoice a:hover { background-position: -152px -108px; }
.lookingFor ul li:last-child a { border-bottom:none; }
.searchArea h2, .lookingFor h2 { font: 1.8em/1em 'museo500', sans-serif; color:#fff; padding:0; margin:0 0 12px 0; }

/*homepage call to actions*/
.cta { font: 1em/1.2em 'museo500', sans-serif; }
.cta ul { padding:0; margin:0; }
.cta ul li { float:left; width: 100%; height:110px; overflow:hidden; position:relative; margin-top:10px; }
.cta ul li:first-child { margin-left:0; }
.cta ul li a { height: 110px; width:100%; display: block; vertical-align: bottom; }
.cta ul li a span { display:block; background-size: 198px 110px; width:198px; height:110px; position:absolute; left:0; top:0; }
.cta ul li a:hover span { opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}
.cta ul .ctaOSH span { background-image: url(../images/placeholder/ctaOSH.png); }
.cta ul .ctaEducation span { background-image: url(../images/placeholder/ctaEducation.png); }
.cta ul .ctaInternationalTrade span { background-image: url(../images/placeholder/ctaInternationalTrade.png); }
.cta ul .ctaMigration span { background-image: url(../images/placeholder/ctaMigration.png); }

.cta ul .ctaAdvocacy span { background-image: url(../images/placeholder/ctaAdvocacy.png); }
.cta ul .ctaApprenticeshipsAustralia span { background-image: url(../images/placeholder/ctaApprenticeshipsAustralia.png); }
.cta ul .ctaApprenticeshipSolutions span { background-image: url(../images/placeholder/ctaApprenticeshipSolutions.png); }
.cta ul .ctaConstruction span { background-image: url(../images/placeholder/ctaConstruction.png); }
.cta ul .ctaCorporate span { background-image: url(../images/placeholder/ctaCorporate.png); }
.cta ul .ctaEconomics span { background-image: url(../images/placeholder/ctaEconomics.png); }
.cta ul .ctaEmployeeRelations span { background-image: url(../images/placeholder/ctaEmployeeRelations.png); }
.cta ul .ctaEnterpriseConnect span { background-image: url(../images/placeholder/ctaEnterpriseConnect.png); }
.cta ul .ctaEvents span { background-image: url(../images/placeholder/ctaEvents.png); }
.cta ul .ctaGeneric span { background-image: url(../images/placeholder/ctaGeneric.png); }
.cta ul .ctaICN span { background-image: url(../images/placeholder/ctaICN.png); }
.cta ul .ctaITI span { background-image: url(../images/placeholder/ctaITI.png); }
.cta ul .ctaProjectConnect span { background-image: url(../images/placeholder/ctaProjectConnect.png); }
.cta ul .ctaREPS span { background-image: url(../images/placeholder/ctaREPS.png); }
.cta ul .ctaRetail span { background-image: url(../images/placeholder/ctaRetail.png); }
.cta ul .ctaTraining span { background-image: url(../images/placeholder/ctaTraining.png); }


.cta ul li a p { position:absolute; bottom:10px; left:10px; z-index:1; color:#fff; width:100px; }
.cta ul li a p em { font-family:'aller_lightregular', Helvetica, sans-serif; display:block; font-size:0.688em; }
.cta ul li a img { width:100%; }

/*homepage accordian tabs*/
.accordianTabs {  margin:10px 0 0 0;padding: 0;}
.accordianTabs li {list-style: none;}
.accordianTabs li > a {display: block;border-bottom: 1px solid #e7eded; text-decoration: none; color: #4f6366; font: 1em/1.2em 'museo500', sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.accordianTabs li > a .icon { background: url(../images/arrow-sprites.png) no-repeat 0 0 #e5ebeb; display:inline-block; min-height:57px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0 0 60px;}
.accordianTabs li > a span.arrow, .accordianTabs li:hover > a span.arrow { display:block; width:10px; height:10px; background: url(../images/arrow-sprites.png) no-repeat -31px -795px; float:right; margin:5px 13px 0 0;}
.accordianTabs li > a:hover, .accordianTabs li > a.active .icon {background-color: #fff;}
.accordianTabs li > a.active span.arrow, .accordianTabs li:hover > a.active span.arrow  {background-position:-30px -1840px;}
.accordianTabs li:hover > a span.arrow { background-position: -31px -725px; }
.accordianTabs li > a:hover, .accordianTabs li > a.active { color: #006993; }
.accordianTabs li:nth-child(1) > a span.icon { background-position:15px -336px; }
.accordianTabs li:nth-child(1):hover > a span.icon, .accordianTabs li:nth-child(1) > a.active span.icon { background-position:  15px -336px; }
.accordianTabs li:nth-child(2) > a span.icon { background-position:15px -591px; }
.accordianTabs li:nth-child(2):hover > a span.icon, .accordianTabs li:nth-child(2) > a.active span.icon { background-position:  15px -470px; }
.accordianTabs li:nth-child(3) > a span.icon { background-position:15px -107px; }
.accordianTabs li:nth-child(3):hover > a span.icon, .accordianTabs li:nth-child(3) > a.active span.icon { background-position:  15px 14px; }
span .icon { position:absolute; left:0; top:0; }
.accordianTabs .accordianContent {display: none;float: left;background: #fff; overflow: hidden; padding: 0 10px 10px; margin-bottom:10px}
.accordianTabs li ul li a {padding: 10px 25px; border-bottom: 1px dotted #ccc; }
.accordianTabs li .accordianContent h3 { font: 1em/1.2em 'museo500', sans-serif; border:none; margin:25px 0 0 0; }
.accordianTabs li .accordianContent h3 a { color:#006993; }
.accordianTabs li .accordianContent em { font: 0.857em/1.2em 'aller_lightregular', sans-serif; color:#4f6366; display:block; margin:20px 0 0 0; }
.accordianTabs li .accordianContent strong { font: 0.688em/20px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#fff; background:#b1bbbd; padding:0 10px; clear:both; display:inline-block; text-transform:uppercase; }
.accordianTabs li .accordianContent strong ul {padding:0; margin:0;}
.accordianTabs li .accordianContent p { font: 0.875em/20px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#4f6366; }
.accordianTabs li:nth-child(3) img {width:100%; display:block;}
.accordianTabs li:nth-child(2) .accordianContent em {background: url(../images/arrow-sprites.png) no-repeat 0 -1910px; padding-left:27px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height:17px;}
.accordianTabs li .accordianContent .sfTxtContent { font-size:0.857em; line-height:1.5em;}
.btnGrey { display:inline-block; font: 0.750em/30px 'Tahoma', Geneva,Verdana, Helvetica, sans-serif; color:#4f6366; border:1px solid #d5dcdc; background: url(../images/btnGreyBg.gif) repeat-x; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px;}
.btnGrey:hover { background-position: 0 -30px; text-decoration:none; }

.viewAll { margin-top:20px; clear:both; display:block;}
.viewAll hr { border:none; height:1px; background:#006993; margin:15px; }
.viewAll a { background: url(../images/arrow-sprites.png) no-repeat 107% -970px #fff; width:175px; margin:-30px auto 0; text-align:center; height:30px; display:block; font: 0.857em/30px 'museo500', sans-serif; color:#006993; text-transform:uppercase; padding:0 26px 0 0; }
.viewAll a:hover { background-position: 106% -1186px; background-color:#006993; color:#fff; text-decoration:none; }

/*internal*/
.internalBannerRegion { border-bottom:1px solid #ddd; padding:10px 0;}
.internalBanner, .breadcrumb {display:none;}

/*internal search*/
.home header .headerSearch {display:none;}
header .headerSearch { position: relative; padding:15px; background: #006993; margin-top:10px;}
header .headerSearch fieldset { position: relative; border:1px #006993 solid; }
header .headerSearch input { vertical-align: top;  }
header .headerSearch input[type=text] { font: 0.875em/30px 'aller_lightregular', Helvetica, sans-serif; padding: 3px 47px 0 7px; height:38px; border:0; min-width:0; width:100%; }
header .headerSearch .searchbox { float: left; }
header .headerSearch label.absoluteLabel { font: 0.875em/30px 'aller_lightregular', Helvetica, sans-serif; top:4px; left:7px; }
header .headerSearch input.searchbuttonHome { width:40px; height:38px; border:1px solid #fff; border-radius:0; -webkit-border-radius:0; background: url(../images/sprites.png) no-repeat -42px -97px #0079A0; text-indent:-9999px; position:absolute; top:0; right:0; z-index:2; filter:none; margin:0;}
header .headerSearch input.searchbutton[type="button"]:hover { background-color: #2998B2; }

/*internal right col*/
.sf_colsOut.sf_2cols_rightRail {border-top:1px solid #ccc; margin-top:2.3337%;}
.sf_colsOut.sf_2cols_rightRail h3 {margin:1% 0; padding:0; border:none; font-weight:normal;}



/*internal social icons*/
.internalBannerRegion .social ul { list-style: none; padding: 0; margin: 0; float:right; height:16px;}
.internalBannerRegion .social li { display: inline-block; margin-left:4px; float:left;}
body.lt-ie8 .internalBannerRegion .social li { display: block; float: left; }
.internalBannerRegion .social li a { display: block; width: 16px; height: 16px; background: url(../images/sprites.png) no-repeat 0 0; text-indent: -9999px; }
.internalBannerRegion .social li a.email { background-position: 0px -196px; }
.internalBannerRegion .social li a.print { background-position: -16px -196px;display:none; }
.internalBannerRegion .social li a.rss { background-position: -32px -196px; }
.internalBannerRegion .social li a.share { background-position: -48px -196px; }

.rssLink {background: url(../images/arrow-sprites.png) no-repeat 0 -2226px; height:18px; display:inline-block; padding-left:25px;}

/*landing*/
.landing input[type="submit"].btn-blue { font-size: 1.2em; }
.landing .mainContainer .callout { margin:2em 0; font-family: 'museo500', sans-serif !important; max-width:450px; }
.landing .mainContainer .callout h2 { font-size: 3em; }
.landing .mainContainer .callout h3 { font-size: 1.4em; }
.sfError { color: #f52020; text-decoration: underline; }

/*sitemap*/
#sitemap, #sitemap ul {  list-style-type: none!important; padding:0 0 0 20px; }
#sitemap li:before, #sitemap li:before {  content: " - "; position:relative; left:-8px; }
#sitemap li { text-indent:-10px; }

/*search results page*/
.sfsearchResultsWrp dd {margin:0;}
.sfsearchResultsWrp dt.sfsearchResultTitle {border-top: 1px solid #CCCCCC;font-weight: bold;padding: 5px 0 0;}
.sfsearchResultsWrp dd.sfsearchResultHighLighter {margin: 10px 0;}

/*sitefinity backend style overrides*/
.sfPageEditorWrp .rdCommands li {width:auto; position:inherit;}
.sfPageEditorWrp .rdCommands li a span {position:relative;}
.sfPageEditorWrp .slider {height:418px; overflow:hidden;}
.sfPageEditorWrp .cta ul li {overflow:visible; height:auto;}
.sfPageEditorWrp .accordianTabs {margin-top:30px;}
.sfPageEditorWrp .accordianTabs .accordianContent {display:block; width:100%; position:relative; left:0;}
.sfPageEditorWrp .footerContainer {display:block;}
.sfPageEditorWrp .memberButtons {position:relative;}

.RadTabStripVertical a.rtsLink{text-align:left; padding:0}
.RadTabStripVertical .rtsLI:before {content: " - "; left: -8px;}
.RadTabStripVertical .rtsLI span, .RadTabStripVertical .rtsLI a{display:inline;}

/*sf gallery*/
.sfimagesTmbList { padding: 0; margin: 20px 0 0; list-style: none; }
.sfimagesTmbList li { width: 48%; float: left; margin: 0 !important; }
.sfimagesTmbList li.oddItem { margin-right: 3% !important; }
.sfimagesTmbList li img { max-height: 200px; }

@media only screen and  (min-width:270px){
.memberButtons #becomeMemberToggle {width: 90px;margin-left:1px;padding-left:5px;}
.memberButtons #memberLoginToggle {float:right}
.space_div{width: 70px;}
}
@media only screen and (min-width:520px) {
.space_div{margin-left:-85px;width:85px;}
.container { padding:0 2%; }
.wrapper, .header .wrapper, .navigationContainer .wrapper { min-width: 0; padding: 0 }
#navigationToggle { display: none; }

/*typography*/
h1, h2, h3, h4, h5, h6 { margin: 1.500% 0; }

h1 { font-size: 2.417em; font-family:'aller_lightregular', sans-serif;}
h2 { font-size: 1.250em; }

/*forms*/
/*input[type="text"] { min-width:260px; }*/
textarea { min-width:256px; }
.sfDropdownList .k-dropdown { min-width:262px; }

/*header*/
.header .row .three.columns.logo { margin:20px 0; width:116px; height:95px; display:block; z-index:105;}
.container { min-width:768px; }

/*logo*/
.logo a { background-position:-2px 0; height:95px; width:116px; }

/*Member Toggle*/
.memberButtons { float:right; clear:none; margin:45px 47px 0 0; }
.memberButtons input[type="text"] { min-width:150px; }
.memberButtons #memberLoginToggle { width:195px;padding-right:30px; }
.memberButtons #becomeMemberToggle {width: 90px;}
.memberButtons #memberLoginToggle { margin-left:7px; }
.memberButtons .hiddenContent {width:300px;}
.memberButtons .hiddenContent .sfTxt {font-size:1em; line-height:35px;}



/*content*/
.mainContainer.home .wrapper {  font: 1.4em/2.0em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; }
.mainContainer .wrapper { font: 1.2em/1.5em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; }

/*footerLogos*/
.footerLogos ul li { width:33.3333%}
.footerLogos ul li:nth-child(2n) { float:left; }

/*extendedFooter*/
.extendedFooter .wrapper { padding:0 3.125% 10px; }
.extendedFooter h2 { margin:7% 0; }
.extendedFooter #footerToggle p {padding:0 25px 0 0;}
.extendedFooter .columns.two ul { margin-bottom: 10.753%; }
.extendedFooter .columns.two ul a { padding: 3.000% 0; }

/*footer*/
footer.wrapper { padding: 10px 0 20px 0; text-align:left; margin:0;}
footer p { display:inline-block; }
footer .abn { display:inline-block; float:right; clear:none;}
footer .company { float:right; clear:both; }

/*home slider*/
.homeSlider { margin-top:0; height:330px; }
.homeSlider p { width: 43.334%; max-width:none;}
.homeSlider .slide {height:330px;}
.homeSlider a.prev, .homeSlider a.next { position: absolute; top: 50%; display: block; width: 44px; height: 44px; text-indent: -9999px; background: url(../images/sprites.png) no-repeat 0 0; margin-top: -22px; z-index: 100; zoom: 1; filter: alpha(opacity=30); opacity: 0.3; }
.homeSlider a.prev { left: 1%; background-position: -220px 0; }
.homeSlider a.next { right: 1%; background-position: -264px 0; }
.homeSlider a.prev:hover, .homeSlider a.next:hover { filter: alpha(opacity=100); opacity: 1; }
.homeSlider .paging { display: block; text-align: center; position:absolute; bottom:25px; right:20px; z-index:102; }
.homeSlider .paging span { display: inline-block; width: 23px; height: 22px; background: #c3cfd0; border:1px solid #5b696a; text-indent: -9999px; opacity:0.6; margin-left:6px; }
.homeSlider .paging span:hover { background-position: -377px 0; cursor: pointer; }
.homeSlider .paging span.cycle-pager-active { background-position: -402px 0; background:#006993; opacity:0.8; }
.homeSlider .slide img { position:absolute; left:50%; top:0; margin-left:-155px; width:auto;}


/*blogSummary*/
.blogSummary {float: left; margin: 0 0 0 1.05263%; height:330px; overflow: hidden;} 

    
/*home content*/
.mainContainer.home .panel { padding: 5.038%; min-height: 180px; margin-bottom: 0; }
.homepageIntro { line-height: 1.5em; margin-top:1em; }

/*home search boxes*/
.searchArea { margin-top:0; }
.searchArea label.absoluteLabel, .searchArea input[type=text]  { font: 1.2em/30px 'aller_lightregular', Helvetica, sans-serif; padding:5px 47px 5px 5px;  }

/*homepage call to actions*/
.cta { font: 1.143em/1.2em 'museo500', sans-serif; }
.cta ul li { width: 49.47367%; height:110px; display: inline-block; margin-left:1.05263%; }
.cta ul li:nth-child(3) { margin-left:0; }

/*homepage accordian tabs*/
.accordianTabs { position: relative; border: none; height:340px; margin-top:30px; }
.accordianTabs li { display: inline; }
.accordianTabs li > a { border-bottom: 1px solid #fff; width:25.26318%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width:180px; font-size:1.143em; display:block;}
.accordianTabs li > a.active .icon { border:none; }
.accordianTabs li > a.active span.arrow, .accordianTabs li:hover > a.active span.arrow  {background-position:-31px -725px;}
.accordianTabs li > a .icon { padding:25px 0 25px 55px; }
.accordianTabs li:nth-child(2) > a span.icon {background-position:15px -578px;}
.accordianTabs li:nth-child(2):hover > a span.icon, .accordianTabs li:nth-child(2) > a.active span.icon { background-position:  15px -457px; }
.accordianTabs li:nth-child(3) > a span.icon { background-position:15px -102px; }
.accordianTabs li:nth-child(3):hover > a span.icon, .accordianTabs li:nth-child(3) > a.active span.icon { background-position:  15px 19px;}
.accordianTabs .accordianContent { padding: 0; position: absolute; top: 0; left: 25.26318%; height:300; width:74.73682%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.accordianTabs li .col { width:32.63157%; float:left; margin-left: 1.05263%; height:286px;}
.accordianTabs li .col:first-child { margin-left:0; }
.accordianTabs li .sfsimpleListWrp > div .col {margin-left:1.05263%;}
.accordianTabs li .sfsimpleListWrp > div:first-child .col {margin-left:0;}
.accordianTabs li .accordianContent h3 { height:55px; font-size:1.143em; margin:0 0 15px 0; overflow:hidden;}
.accordianTabs li .accordianContent strong { font-size:0.786em; }
.accordianTabs li .accordianContent strong ul {padding:0; margin:0;}
.accordianTabs li .accordianContent .sfTxtContent { font-size:1em; max-height:120px; overflow:hidden; line-height:1.429em; padding-right:5px;}
.accordianTabs li:nth-child(3) img { max-height:160px; width:auto; margin-left:5px; border:2px solid #fff; -moz-box-shadow:1px 3px 5px 2px #C9C9C9; -webkit-box-shadow: 1px 3px 5px 2px #C9C9C9; box-shadow: 1px 3px 5px 2px #C9C9C9; }
.lt-ie9 .accordianTabs li img {max-width:100%; width:auto; }
.lt-ie9 .accordianTabs li:nth-child(3) h3 + a img, .lt-ie9 .accordianTabs li:nth-child(3) h3 + img {  border:none; margin:0; padding:9px 9px 14px; background:url(../images/ctaShadow.jpg) no-repeat 0 0;}
.accordianTabs li:nth-child(3) .btnGrey {margin-left:7px;}
.btnGrey { font-size:0.857em; }
.viewAll {padding:20px 0 0 0;}
.viewAll hr { margin:15px 0; }
.viewAll a { font-size:0.929em; background: url(../images/arrow-sprites.png) no-repeat 105% -970px #fff; }

/*sitefinity accordian overrides*/
.accordianTabs #ctl00_FocusArea_C119_newsFrontendList_ctl00_ctl00_NewsList_MainBrowseAndEditToolbar + .col {margin-left:0;} /*stop homepage latest news layout from breaking when logged in*/


/*internal header*/
header .headerSearch { padding:0px; background:none; position:absolute; top:-2px; right:0; margin:0; width:242px; height:40px;}


/*internal banner*/
.internalBannerRegion {width:100%; display:block; padding:10px 0 5px; margin-bottom:10px;}
.internalBanner {display:block; position:relative; height:169px; overflow:hidden; z-index:1;}
.internalBanner img {width:100%;}
.internalBannerRegion .breadcrumb {display:block; width:80%; float:left; margin-top:7px;}
.internalBannerRegion .social {width:20%;float:left;margin-top:7px;}
.internalBannerRegion .social li {margin-left:5px;}
.internalBanner .sfContentBlock { position:absolute; top:0; left:0; z-index:1; display:block; width:100%; height:169px;}


/*internal right col*/
.sf_colsOut.sf_2cols_rightRail {border-top:0;}
.sf_colsOut.sf_2cols_rightRail h3 {margin:1.5% 0;}


/*internal social icons*/
.internalBannerRegion .social li a.print {display:inline-block;}

/*sf gallery*/
.sfimagesTmbList li { width: 150px; margin: 0 20px 10px 0 !important; }
.sfimagesTmbList li.oddItem { margin-right: 20px !important; }
}

/*Desktop Only*/
@media only screen and (min-width:780px) {
.container {padding:0;min-width:0px;}

.home .header .row .nine.columns {max-width:450px;}
.header .row .nine.columns {max-width:410px;}
header .headerSearch {right:313px; width:216px; top:0;}

/*home slider*/
.homeSlider p {width: 45%;}

/*Member Toggle*/
.memberButtons {margin:0;position:absolute;top:0;right:0;}
 .memberButtons #memberLoginToggle {width:100px;}
 .memberButtons #becomeMemberToggle {width: 90px;}
/*home search area*/
.searchArea label.absoluteLabel,.searchArea input[type=text]  { font: 1.4em/30px 'aller_lightregular', Helvetica, sans-serif;}

/*homepage call to actions*/
.cta ul li {width: 24.21052%;}
.cta ul li:nth-child(3) {margin-left:1.05263%;}

/*homepage accordian tabs*/
.accordianTabs li .accordianContent em {margin:0;}

/*footerLogos*/
.footerLogos {margin-top:10px}
.footerLogos ul {padding:0;}
.footerLogos ul li {float:left;margin:0; width:16.6666%;}

/*extended footer*/
.extendedFooter #footerToggle:hover { background-color: #2aa3bf; cursor:pointer; text-decoration:none; }

/*footer*/
footer ul {float:left;}
footer .company {clear:none; float:right;}
footer .abn { margin:10px 0 0 0;}

}


@media only screen and (min-width:920px) {

/*header*/
header .headerSearch {right:393px; width:218px; }
.header .row .nine.columns, .home .header .row .nine.columns{max-width:520px;}
.memberButtons #becomeMemberToggle {width: 90px;}

.clearLeft { clear: left; }

}

@media only screen and (min-width:940px) {
.sfimagesTmbList li { width: 166px; }
}

/*Member Toggle*/
 .memberButtons #memberLoginToggle {width: auto;}

 .memberbutton #MYCCI {width:100px;height;40px;}
.memberButtons .sfContentBlock {width: 85px;padding-left: 7px;padding-right:5px;}
.memberButtons #memberLoginToggle {/* margin-left:5px; */ padding-left: 8px;*/}


/*footer*/
footer .abn {float:left; }

@media only screen and (min-width:940px) {
.sfimagesTmbList li { width: 166px; }

/*blogSummary*/
.blogSummary .blog-lead h3, .blogSummary .blog-list li a {width:254px; overflow:hidden; }


    
}


 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
.logo a, .sfDropdownList .k-dropdown .k-icon, div.checker span, .searchArea input.searchbutton[type="button"], .lookingFor ul li a, .homeSlider a.prev, .homeSlider a.next, #navigationToggle, .sfDropdownList .k-dropdown .k-icon, div.checker span, header .headerSearch input.searchbutton[type="button"],.internalBannerRegion .social li a { background-image: url(../images/sprites@2x.png); background-size: 200px 220px; }
.memberButtons #becomeMemberToggle:hover, .memberButtons #memberLoginToggle:hover, .extendedFooter #footerToggle,.accordianTabs li > a .icon, .accordianTabs li > a span.arrow, .accordianTabs li:hover > a span.arrow, .viewAll a, .accordianTabs li:nth-child(2) .accordianContent em
 { background-image: url(../images/arrow-sprites@2x.png); background-size: 40px 2500px; }
.cta ul .ctaOSH span { background-image: url(../images/placeholder/ctaOSH@2x.png); background-size:198px 110px;}
.cta ul .ctaEducation span { background-image: url(../images/placeholder/ctaEducation@2x.png); background-size:198px 110px;}
.cta ul .ctaInternationalTrade span { background-image: url(../images/placeholder/ctaInternationalTrade@2x.png); background-size:198px 110px;}
.cta ul .ctaMigration span { background-image: url(../images/placeholder/ctaMigration@2x.png); background-size:198px 110px;}

.cta ul .ctaAdvocacy span { background-image: url(../images/placeholder/ctaAdvocacy@2x.png); background-size:198px 110px;}
.cta ul .ctaApprenticeshipsAustralia span { background-image: url(../images/placeholder/ctaApprenticeshipsAustralia@2x.png); background-size:198px 110px;}
.cta ul .ctaApprenticeshipSolutions span { background-image: url(../images/placeholder/ctaApprenticeshipSolutions@2x.png); background-size:198px 110px;}
.cta ul .ctaConstruction span { background-image: url(../images/placeholder/ctaConstruction@2x.png); background-size:198px 110px;}
.cta ul .ctaCorporate span { background-image: url(../images/placeholder/ctaCorporate@2x.png); background-size:198px 110px;}
.cta ul .ctaEconomics span { background-image: url(../images/placeholder/ctaEconomics@2x.png); background-size:198px 110px;}
.cta ul .ctaEmployeeRelations span { background-image: url(../images/placeholder/ctaEmployeeRelations@2x.png); background-size:198px 110px;}
.cta ul .ctaEnterpriseConnect span { background-image: url(../images/placeholder/ctaEnterpriseConnect@2x.png); background-size:198px 110px;}
.cta ul .ctaEvents span { background-image: url(../images/placeholder/ctaEvents@2x.png); background-size:198px 110px;}
.cta ul .ctaGeneric span { background-image: url(../images/placeholder/ctaGeneric@2x.png); background-size:198px 110px;}
.cta ul .ctaICN span { background-image: url(../images/placeholder/ctaICN@2x.png); background-size:198px 110px;}
.cta ul .ctaITI span { background-image: url(../images/placeholder/ctaITI@2x.png); background-size:198px 110px;}
.cta ul .ctaProjectConnect span { background-image: url(../images/placeholder/ctaProjectConnect@2x.png); background-size:198px 110px;}
.cta ul .ctaREPS span { background-image: url(../images/placeholder/ctaREPS@2x.png); background-size:198px 110px;}
.cta ul .ctaRetail span { background-image: url(../images/placeholder/ctaRetail@2x.png); background-size:198px 110px;}
.cta ul .ctaTraining span { background-image: url(../images/placeholder/ctaTraining@2x.png); background-size:198px 110px;}


.footerLogos ul li:nth-child(1) { background-image: url(../images/placeholder/logoIndustrialTrainingInstitute@2x.jpg); background-size: 125px 130px;}
.footerLogos ul li:nth-child(2) { background-image: url(../images/placeholder/logoReps@2x.jpg); background-size: 125px 130px;}
.footerLogos ul li:nth-child(3) { background-image: url(../images/placeholder/logoStudentsAcci@2x.jpg); background-size: 125px 130px;}
.footerLogos ul li:nth-child(4) { background-image: url(../images/placeholder/logoApprenticeshipsAustralia@2x.jpg); background-size: 125px 130px;}
.footerLogos ul li:nth-child(5) { background-image: url(../images/placeholder/logoCciAppSolutions@2x.jpg); background-size: 125px 130px;}
.footerLogos ul li:nth-child(6) { background-image: url(../images/placeholder/logoProjectConnect@2x.jpg); background-size: 125px 130px;}

}


@media print {
* { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; /* h5bp.com/t */ }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
 @page {
 margin: 0.5cm;
}
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
.header, .extendedFooter, footer,.mobileNavigation {display:none;}

.print-logo { display: block; }
}

/*gallery container*/
.wrapper .galleria-container { height: 425px; }
.wrapper .galleria-stage { height: 367px; }
.wrapper .galleria-container {background:none;}
.wrapper .galleria-container img { max-width:none; }
.wrapper .galleria-carousel .galleria-thumb-nav-left, .wrapper .galleria-carousel .galleria-thumb-nav-right {background-color:#111;}
.wrapper .galleria-thumb-nav-left, .wrapper .galleria-thumb-nav-right, .wrapper .galleria-info-link, .wrapper .galleria-info-close, .wrapper .galleria-image-nav-left, .wrapper .galleria-image-nav-right {background-image:url(/Images/galleriaSprite.png);}
.wrapper .galleria-info-link {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.wrapper .galleria-counter {color:#4f6366; opacity:1 !important;}
.wrapper .galleria-image-nav {display:block !important;}
.wrapper .galleria-thumbnails .galleria-image { width: 50px !important; height: 28px !important; }

.sfContentBlockDesigner {
 overflow-x: visible! important;
}
/*GALLERY FIX*/
.galleria-errors {
    display: none !important;
}
