@charset "utf-8";

@import url('//fonts.googleapis.com/css?family=Open+Sans:400,700,700italic,400italic');


/* continue with full CSS */

body {
	font: 100%/1.4 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #373737;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0px;
}
a img { /* this selector removes the default blue border displayed in some browsers around an image when it is surrounded by a link */
	border: none;
}

:focus {
	outline: none;
}

/* ~~ Styling for your site's links must remain in this order - including the group of selectors that create the hover effect. ~~ */
a:link {
	color:#112637;
	text-decoration: none; /* unless you style your links to look extremely unique, it's best to provide underlines for quick visual identification */
}
a:visited {
	color: #112637;
	text-decoration: underline;
}
a:hover, a:active, a:focus { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* ~~ this container surrounds all other divs giving them their percentage-based width ~~ */
.header {
	width: 100%;
	margin: 0;
	padding: 0;
}
.nav {
	width: 100%;
	background-color:#e9e9e9;
	margin: 0;
	padding: 0;
	clear: both;
	height: 42px;
	z-index:100;
	position:absolute;
}
.categoryHead {
	width: 100%;
	margin: 0px;
	padding: 67px 0px 25px 0px;
}

.mainBody {
	width: 100%;
	margin: 0;
	padding: 0;
}
.memberAssoc {
	width: 100%;
	background-color:#731e73;
	margin: 0;
	padding: 15px 0px;
	clear: both;
	display:none;
}
.footer {
	width: 100%;
	background-color: #373737;
	margin: 0;
	padding: 25px 0px 15px 0px;
	clear: both;
	border-top: 4px solid #731e73;
}
.footerCol {
	color: #FFF;
	width: 150px;
	margin-right: 20px;
	font-size: 10px;
	float: left;
}

.footerCol2ndLast {
	color: #FFF;
	width: 170px;
	margin-right: 20px;
	font-size: 10px;
	float: left;
}
.footerColLast {
	color: #FFF;
	width: 220px;
	margin-right: 0px;
	font-size: 10px;
	float: right;
}
.footerCol .head,
.footerCol2ndLast .head,
.footerColLast .head  {
	padding-top: 15px;
	font-weight: 700;
}


.copyright {
	width: 100%;
	background-color:#747378;
	margin: 0;
	padding: 0;
	clear: both;
}




.inner { /* all inner divs */
	width: 943px;
	margin:0 auto;
}

/* ~~ These are the columns for the layout. ~~  */

.leftCol {
	float: left;
	width: 170px;
	padding-bottom: 10px;
	margin-right: 25px;
}
.content {
	padding: 10px 0;
	width: 460px;
	float: left;
	margin-right: 32px;
}
.content.wide {
	padding: 10px 0;
	width: 600px;
	float: left;
	margin-right: 32px;
}
.rightCol {
	float: left;
	width: 256px;
	padding: 10px 0;
	margin-top: 15px;
}




/* ~~ This grouped selector gives the lists in the .content area space ~~ */
.content ul, .content ol {
	padding: 0 15px 5px 40px; /* this padding mirrors the right padding in the headings and paragraph rule above. Padding was placed on the bottom for space between other elements on the lists and on the left to create the indention. These may be adjusted as you wish. */
}


/* ~~miscellaneous float/clear classes~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.logo {
	margin-top: 40px;
	margin-bottom: 22px;
	width: 300px;
	float: left;
}
.topLinks {
	float: right;
	margin-bottom: 15px;
	margin-right: 0px;
	margin-top: 35px;
	font-size: 11px;
	color: #47752c;
	font-weight: 700;
}
.topLinks a:link,
.topLinks a:hover,
.topLinks a:active,
.topLinks a:visited {
	color: #47752c;
	text-decoration:none;
}
.tagline {
	float: right;
	text-align: right;
	font-size: 14px;
	font-style: italic;
	color: #747378;
	line-height: 120%;
	clear: right;
	width: 560px;
}
/*
.nav .inner ul li {
	list-style-type: none;
	width: 103px;
	float: left;
	font-size: 11px;
	display:inline-block;
	position:relative;
	border-right: 2px solid #fff;
	height: 42px;
}
.nav .inner ul li a:hover{
	text-decoration:none;
}
.navCat {
	height: 34px;
	width: 95px;
	border-bottom: 3px solid #e70;
	padding: 5px 0px 0px 8px;
}

		.navCat.home {
			border-bottom-color: #47752c;
		}
		.navCat.about {
			border-bottom-color: #001459;
		}
		.navCat.membership {
			border-bottom-color: #c4c975;
		}
		.navCat.colleges {
			border-bottom-color: #c4c975;
		}
		.navCat.counsellor {
			border-bottom-color: #63738a;
		}
		.navCat.careers {
			border-bottom-color: #2d95b8;
		}
		.navCat.professional {
			border-bottom-color: #e77424;
		}
		.navCat.publications {
			border-bottom-color: #6c1c75;
		}
		.navCat.news {
			border-bottom-color: #74716a;
		}
		.navCat.shop {
			border-bottom-color:#990000;
		}



.nav .inner ul li:last-child {
	border-right: none;
}
.nav .inner ul .submenu {
	display: none;
	width: 943px;
	position: absolute;
	margin-left: 0px;
	float: left;
	border-bottom: 1px solid #d0d0d0;

	background-color: #e9e9e9;
	background: -webkit-linear-gradient(top, #fff, #fff, #e9e9e9);
	background: -webkit-gradient(linear, top, #fff, #fff, #e9e9e9);
	background: -o-linear-gradient(top, #fff, #fff, #e9e9e9);
	background: -moz-linear-gradient(top, #fff, #fff, #e9e9e9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9')";
	background: linear-gradient(top, #fff, #fff, #e9e9e9); /* Standard syntax (must be last)
}


		.submenu.about {
			left: -105px;
		}
		.submenu.membership {
			left: -210px;
		}
		.submenu.counsellor {
			left: -315px;
		}
		.submenu.careers {
			left: -420px;
		}
		.submenu.professional {
			left: -525px;
		}
		.submenu.publications {
			left: -630px;
		}
		.submenu.news {
			left: -735px;
		}
		.submenu.shop {
			left: -840px;
		}



.submenu h2 {
	margin-top: 20px;
	margin-bottom: 16px;
	margin-left: 28px;
	font-size: 18px;
	line-height: 110%;
	font-weight: 700;
}


		.submenu.about .about {
			color: #001459;
		}
		.submenu.membership .membership {
			color: #c4c975;
		}
		.submenu.counsellor .counsellor {
			color: #63738a;
		}
		.submenu.careers .careers {
			color: #2d95b8;
		}
		.submenu.professional .professional {
			color: #e77424;
		}
		.submenu.publications .publications {
			color: #6c1c75;
		}
		.submenu.news .news {
			color: #74716a;
		}
		.submenu.shop .shop {
			color: #990000;
		}


.ddrow {
	border-top: 1px solid #e9e9e9;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.ddrowCell {
	float: left;
	width: 158px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ddrowCell h3 {
	margin-bottom: 4px;
}
.ddrowCell h3 a {
	color: #373737;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
}

*/
.digitcounter {
    height:45px;
    width:35px;
    color:white;
    text-align:center;
    margin-left:2px;
    display: inline-block !important;
    font-size: 32px;
    transform: translateY(-8px);
    background-size:contain;
}
.jobcount {
    background-color: #0090B2;
    padding: 10px;
    margin-bottom: 3px;
    margin-top: 1px;
}
.categoryHead h1 {
	color: #FFF;
	margin-left: 15px;
	line-height: 120%;
	font-weight: 400;
	margin-bottom: 10px;
}
.breadcrumbs {
	font-size: 12px;
	margin-left: 15px;
	color: #fff;
}
.breadcrumbs a {
	text-decoration: none;
	color: #fff;
}
.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
	color: #fff;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}

/* SET CATEGORY HEAD BACKGROUND COLOR */
		.categoryHead.about {
			background-color: #001459;
		}
		.categoryHead.membership {
			background-color: #C4C975;
		}
		.categoryHead.colleges {
			background-color: #C4C975;
		}
		.categoryHead.counsellor {
			background-color: #63738a;
		}
		.categoryHead.careers {
			background-color: #2d95b8;
		}
		.categoryHead.professional {
			background-color: #e77424;
		}
		.categoryHead.publications {
			background-color: #6c1c75;
		}
		.categoryHead.news {
			background-color: #74716a;
		}
		.categoryHead.shop {
			background-color: #990000;
		}
		.categoryHead.supervision {
			background-color: #63738a;
		}
        .categoryHead.careercentre {
            background-color: #007AC2;
        }
		.categoryHead.acaconnect {
			background-color: #B10E64;
		}
		.categoryHead.general-meeting-2022 {
			background-color: #e77424;
		}
		.categoryHead.general-meeting-2022.subCategory {
			background-color: #eaf4f8;
		}
.homeImgBanner {
	height: 400px;
	width: 943px;
	overflow: hidden;
	margin: 0px auto 3px auto;
	padding-top: 42px;
}

.homeImgBanner li {
	list-style: none;
	height: 400px;
}

#homeImgThumb {
	margin-bottom: 30px;
}
.homeSlickThumb.slick-1{
	background: url(../images/Slider_1-thumb.jpg);
	background-size: contain;
}
.homeSlickThumb.slick-2{
	background: url(../images/Slider_2-thumb.jpg);
	background-size: contain;
}
.homeSlickThumb.slick-3{
	background: url(../images/Slider_3-thumb.jpg);
	background-size: contain;
}
.homeSlickThumb.slick-4{
	background: url(../images/home-slider-bushfire-thumb.jpg);
	background-size: contain;
}
.homeSlickThumb.slick-5{
	background: url(../images/Slider_5-thumb.jpg);
	background-size: contain;
}
.homeSlickThumb.slick-6{
	background: url(../images/51aca_slider_banner-thumb.jpg);
	background-size: contain;
}
.homeSlickThumb {
	width: 236px;
	height: 100px;
	box-sizing: border-box;
	cursor: pointer;
}
.homeSlickThumb .slicktext {
	width: 236px;
	height: 100px;
	box-sizing: border-box;
	padding: 55px 0 0 10px;
	background: rgba(255,255,255,0.8);
}
.homeSlickThumb .slicktext:hover {
	background: rgba(0,0,0,0.25);
	color: white;
}
.homeSlickThumb p {
	font-size: 14px
}
.homeImgBanner ul li {
	float: left; }

	.bannerTextLeft {
		margin-top: 30px;
		margin-left: 20px;
		text-align:left;
		float:left;
		color: #731e73;
	}
	.bannerTextRight {
		margin-top: 30px;
		margin-right: 20px;
		text-align:center;
		float: right;
		color: #731e73;
	}
	.bannerTextLeft h1.bottomBorder {
		font-size: 3.2em;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px #731e73 solid;
	}
	.bannerTextLeft .noBottomBorder {
		border-bottom: none;
	}
	.bannerTextLeft h1, .bannerTextRight h1 {
		font-size: 3em;
		font-weight:400;
		line-height: 100%;
		text-transform:uppercase;
	}
	.bannerTextLeft h2, .bannerTextRight h2 {
		margin-top: 20px;
		font-size: 2em;
		font-weight:400;
		line-height: 105%;
		text-transform:uppercase;
	}
	.bannerTextLeft h3, .bannerTextRight h3 {
		font-size: 1.4em;
		font-weight:400;
		line-height: 130%;
		text-transform:uppercase;
		padding-bottom: 15px;
		border-bottom: 1px #731e73 solid;
		margin-bottom: 15px;
	}
	.bannerTextLeft h4, .bannerTextRight h4 {
		font-size: 1.1em;
		font-weight:400;
		line-height: 130%;
		font-weight:400;
		color: #373737;
		margin-bottom: 15px;
	}
	.bannerTextLeft p, .bannerTextRight p {
		font-size: 0.9em;
		line-height: 120%;
	}
	.bannerTextLeft .btn, .bannerTextRight .btn {
		background-color: #47752c;
		border: none;
		margin-top: 20px;
		padding: 8px 0px;
		text-transform: uppercase;
		font-size: 14px;
		width: 130px;
		text-align:center;
	}
	.btn:hover {
		background-color: #731e73;
	}
	.btn a {
		color: #FFF;
		text-decoration: none;
		font-weight: 700;
	}
	.btn a:link, .btn a:hover,
	.btn a:active, .btn a:visited {
		color: #FFF;
	}
.btn.centre {
	margin-right: auto;
	margin-left: auto;
}


.leftColHome {
	float: left;
	width: 357px;
	margin-right: 3px;
	margin-bottom: 30px;
}
.leftColHome h2,
.middleColHome h2 {
	font-size: 16px;
	color: #731e73;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #731e73;
	margin-top: 5px;
}

.upDownArrows {
	float: right;
	font-size: 12px;
	margin-top: 6px;
}
.upDownArrows a {
	font-weight: 700;
	text-decoration: none;
	padding: 0px 6px 3px 6px;
}
.upDownArrows a:link,
.upDownArrows a:visited {
	color: #731e73;
}
.upDownArrows a:hover,
.upDownArrows a:active {
	background-color: #eadee8;
	border-radius: 6px;
}
.newsDate {
	background-color: #731e73;
	clear: both;
	float: left;
	height: 30px;
	width: 35px;
	margin-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	color: #fff;
	overflow:hidden;
	margin-top: 0px;
}
.newsDate .day {
	font-size: 18px;
	line-height: 110%;
	margin: 0;
}
.newsDate .month {
	font-size: 10px;
	line-height: 80%;
	text-transform:uppercase;
	margin: 0;
}
.newsBrief {
	width: 285px;
	float: right;
	margin-bottom: 8px;
}
.newsBrief p {
	line-height: 130%;
	margin-bottom: 4px;
}
.newsBrief p.newsHead {
	line-height: 100%;
	font-weight: 700;
}
.newsBrief p a {
	font-size: 11px;
	font-weight: 700;
	color: #731e73;
	text-decoration: none;
}
.newsBrief a:link, .newsBrief a:visited {
	color:#731e73;
}
.newsBrief a:hover, .newsBrief a:active {
	text-decoration: underline;
}
.leftColHome p , .middleColHome p{
	font-size: 13px;
	line-height: 130%;
	margin-bottom: 6px;
}



.middleColHome {
	float: left;
	width: 400px;
	margin-right: 3px;
	margin-bottom: 30px;
}
.searchBox {
	background-color: #e9e9e9;
	margin-bottom: 3px;
}
.aboutBox {
	padding: 2px 12px 16px 12px;
}
.newsletterBox {
	background-color: #eadee8;
	margin-top: 15px;
	padding: 2px 12px 16px 12px;
}
.newsletterBox #subsFrm {
	margin-top: 10px;
}
.newsletterBox #subsFrm input[type=text] {
	width: 176px;
	border: 1px solid #d0d0d0;
	padding: 3px;
	margin: 0px;
}
.rightColHome {
	float: right;
	width: 180px;
	margin-right: 0px;
	margin-bottom: 30px;
}
.purpleHead {
	font-weight: 700;
	color: #FFF;
	background-color: #731e73;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	font-size: 12px;
}
.rightColHome ul li {
	background-image: url(../images/arrow-right-purple.png);
	background-repeat: no-repeat;
	background-position: 168px center;
	list-style-type: none;
	font-size: 12px;
	margin-top: 3px;
	background-color: #d0d0d0;
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.rightColHome ul li:hover {
	background-color: #eadee8;
	color: #731e73;
}
.advertHome {
	margin-top: 3px;
	border: 1px solid #d0d0d0;
	width: 178px;
	text-align: center;
	padding: 0px;
	overflow: hidden;
	line-height: 0px;
}

.leftCol .menu {
	float: left;
	margin-bottom: 2rem;
}

.leftCol .menu li {
	font-size: 12px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	line-height: 140%;
	padding-top: 8px;
	display: inline-block;
	float: left;
	list-style-type: none;
	position: relative;
	width: 152px;
	padding-bottom: 10px;
}
.leftCol .menu li.current,
.leftCol .menu li.current:hover {
	width: 147px;
	color: #FFF;
	background-color: #112637;
}
.leftCol .menu li.current.about {
	border-left: 5px solid #001459;
}
.leftCol .menu li.current.membership {
	border-left: 5px solid #c4c975;
}
.leftCol .menu li.current.colleges {
	border-left: 5px solid #c4c975;
}
.leftCol .menu li.current.counsellor {
	border-left: 5px solid #63738a;
}
.leftCol .menu li.current.supervision {
	border-left: 5px solid #63738a;
}
.leftCol .menu li.current.careers {
	border-left: 5px solid #2d95b8;
}
.leftCol .menu li.current.professional {
	border-left: 5px solid #e77424;
}
.leftCol .menu li.current.publications {
	border-left: 5px solid #6c1c75;
}
.leftCol .menu li.current.news {
	border-left: 5px solid #74716a;
}
.leftCol .menu li.current.shop {
	border-left: 5px solid #990000;
}
.leftCol .menu li.current.general-meeting-2022 {
	/* border-left: 5px solid #e77424; */
    border-left: 5px solid #007AC2;

}
.leftCol .menu li.current.careercentre,
.leftCol .menu li.current.careercentre:hover {
    border-left: 5px solid #007AC2;
	width: 147px;
	color: #FFF;
	background-color: #404040;
}

.leftCol .menu li.current.acaconnect {
	border-left: 5px solid #112637;
}

.leftCol .menu .sidearrow {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 18px 0px 18px 8px;
	border-color: transparent transparent transparent #112637;
	float: right;
}
.leftCol .menu .sidearrow.careercentre {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 18px 0px 18px 8px;
	border-color: transparent transparent transparent #404040;
	float: right;
}
.leftCol .menu li.currentSub {
	background-color: #e9e9e9;
	margin-left: 0px;
	width: 140px;
	padding-left: 22px;
}
.leftCol .menu li:hover,
.leftCol .menu .currentSub:hover {
	background-color: #eadee8;
}
.leftCol .menu li.currentSub {
	background-color: #F2F2F2;
	margin-left: 0px;
	width: 140px;
	padding-left: 22px;
}
.leftCol .menu .currentSub.careercentre:hover {
	background-color: #cccccc;
}
.leftCol .menu .currentSub.careercentre a:link {
	color: #373737;
}
.leftCol .menu li.currentSub.counsellor {
	background-color: #63738a;
}
.leftCol .menu li.currentSub.counsellor a {
	color: #fff;
}
.leftCol .menu .current a:link,
.leftCol .menu .current a:hover,
.leftCol .menu .current a:active,
.leftCol .menu .current a:visited {
	color: #fff;
}

.highlight-green {
	background-color:#c4c975;
	color:#fff;
}
/*
.highlight-green a:link,
.highlight-green a:hover,
.highlight-green a:active,
.highlight-green a:visited {
	color: #fff;
}
*/
.highlight-purple {
	background-color:#6c1c75;
}
.highlight-purple a:link,
.highlight-purple a:active,
.highlight-purple a:visited {
	color: #fff;
}
.highlight-purple a:hover {
	color: #6c1c75;
}

.mainBody .inner .content h1 {
	font-size: 16px;
	font-weight: 700;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #373737;
	margin-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.mainBody .inner .content h2 {
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d0d0d0;
	padding-bottom: 5px;
	margin-bottom: 15px;
	font-weight: 700;
	margin-top: 15px;
}

.mainBody .inner .content h3 {
	font-size: 12px;
	font-weight: 700;
	border-bottom-width: 1.5px;
	border-bottom-style: solid;
	border-bottom-color: #134d76;
	margin-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.mainBody .inner .content p {
	font-size: 12px;
	line-height: 150%;
	margin-bottom: 10px;
}
.mainBody .inner .content ul.tickBullet li {
	margin-left: -15px;
	padding-left: 5px;
	list-style-image: url(../images/tick-purple.png);
	list-style-type: none;
}
.mainBody .inner .content ol li {
	margin-left: -15px;
	padding-left: 5px;
}
.greybg {
	background-color: #e9e9e9;
}
.greybox {
	background-color: #e9e9e9;
	padding: 10px 15px 5px 15px;
}
.blackBtn {
	color: #FFF;
	background-color: #373737;
	border: none;
	margin-top: 10px;
	padding: 5px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	width: 110px;
	text-align: center;
    -webkit-appearance: none;
    border-radius: 0;

}

.purpleBtn {
	color: #FFF;
	background-color: #731e73;
	border: none;
	margin-top: 10px;
	padding: 5px 0px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	width: 110px;

    -webkit-appearance: none;
    border-radius: 0;

}

input.blackBtn, input.purpleBtn  {
	text-transform: uppercase;
	padding-right: 20px;
	padding-left: 20px;
	width:auto;
    -webkit-appearance: none;
    border-radius: 0;
}
.profilethumb input.blackBtn {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	-webkit-appearance: none;
}

.blackBtn a {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
.blackBtn a:link, .blackBtn a:hover,
.blackBtn a:active, .blackBtn a:visited {
	color: #FFF;
}
.greybox p a {
	font-weight: 700;
}
.greybox p a:link, .greybox p a:visited {
	color: #731e73;
}
.greybox p a:hover, .greybox p a:active {
	color: #731000;
}

.content li {
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 5px;
}
.rightCol .rightBox{
	color: #731e73;
	background-color: #e9e9e9;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.rightCol .rightBox h3 {
	font-size: 15px;
}
.rightCol .rightBox p {
	font-size: 12px;
}

.rightCol p.advert {
	margin-bottom: 10px;
	margin-top: 0px;
}
.rightCol .rightBox a:link,
.rightCol .rightBox a:hover,
.rightCol .rightBox a:active,
.rightCol .rightBox a:visited {
	color: #731e73;
}
.rightCol .rightBox .contentbox td {
	font-size:12px;
}



/* END category head background color */

.memberAssoc h3 {
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	line-height: 110%;
	margin-bottom: 15px;
}
.copyright p {
	font-size: 10px;
	color: #FFF;
	padding-top: 15px;
	padding-bottom: 15px;
}
.footer a,
.footer a:link, .footer a:active, .footer a:visited {
	color: #fff;
	text-decoration: none;
}
.footerCol2ndLast input, .footerColLast input {
	margin-top: 5px;
}

.footerCol2ndLast #search2 {
	display: flex;
}

.footer a:hover {
	text-decoration: underline;
}


.copyright p a,
.copyright p a:link, .copyright p a:hover,
.copyright p a:active, .copyright p a:visited  {
	text-decoration:none;
	color:#fff;
}
.footerCol2ndLast #search form #keyword, .footerColLast #search form #keyword {
	width: 180px;
	height: 24px;
	padding: 0px;
	margin: 0px;
}
.footerCol2ndLast #search form #srch-btn, .footerColLast #search form #srch-btn {
	height: 24px;
	width: 24px;
	padding:0px;
	margin: 8px 0px 0px 5px;
	vertical-align: bottom;
}
		/* end dropdown styling -------------------- */

			input::-webkit-input-placeholder {
			   color: #808285;
			   font-style: italic;
			}
			input::-moz-placeholder {
			   color: #000;
			   font-style: italic;
			}
			input:-moz-placeholder {   /* Older versions of Firefox */
			   color: #000;
			   font-style: italic;
			}
			input:-ms-input-placeholder {
			   color: #808285;
			   font-style: italic;
			}
.smallgrey {
	font-size: 11px;
	color: #63738a;
}

.levels {
	color:#404041;
	width: 100%;
	padding: 10px;
	background: #e9e9e9;
	overflow:auto;
	margin-bottom:15px;
}


/* counsellor profile styles */
.resultboxoutline {
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	margin-right:30px;
}

.resultbox {
	color:#404041;
	width: 100%;
	padding: 10px;
	background: #e9e9e9;
	overflow:auto;
	margin-top:-5px;
}

.profilethumb {
	float:left;
	width:110px;
}

.profilecontent {
	float:left;
	margin-left:10px;
	width:420px;
}

.profilecontent P {
	padding-left:10px;
}

.profilecontent H4 {
	padding-left:10px;
}

.profilephone {
	float:left;
	width:120px;
    background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	height:30px;
	margin-left:10px;
	padding-left:25px;
	padding-top:3px;
}

.profileemail {
	float:left;
	margin-left:10px;
	width:100px;
    background-image: url(../images/email.png);
	background-repeat: no-repeat;
	height:30px;
	padding-left:25px;
	padding-top:3px;
}
.rightcell {
	font-weight:bold;
	padding-bottom:10px;
	padding-right:10px;
	width:20%;
	font-size:12px;
	vertical-align:text-top;
}

.contactdetails {
	background-color:#fff;
}

.sidecellright {
	margin-bottom:5px;
	padding-left:10px;
	vertical-align:middle;
	font-size:12px;
}

.sidecellright ul {
	margin-top: 5px;
}

.sidecellright ul li {
	margin-left: 0px;
	list-style-type: none;
}

.strong {
	font-weight:bold;
}

.contentbox h2 {
	font-size: 16px;
	font-weight: 700;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #373737;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.contentbox h3 {
	font-size: 14px;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #373737;
	margin-top: 5px;
}

.no-bullets {
	list-style-type:none;
	margin-left:-40px;
}

.sideheading {
	font-size: 14px;
	font-weight: 700;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #373737;
	margin-top: 0px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}.agree-text {
	margin-left: 30px;
}
.agree-checkbox {
	float: left;
	width: 25px;
}

/* MAIN NAV STYLES */
#menu {
	list-style:none;
	width:960px;
	height:38px;
	background-color:#e9e9e9;
	padding-left:0px;
}

#menu li {
	float:left;
	display:block;
	text-align:left;
	position:relative;
	height: 36px;
	width: 84.5px;
	/*width: 85px;*/
	border-right: 2px solid #fff;
	padding: 5px 0px 0px 8px;
	border-bottom: 3px solid #e70;
}

#menu .last {
	border-right: none;
}


#menu li a {
	font: 100%/1.4 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #373737;
	display:block;
}

#menu .home .top-level-link {
	height:36px;
}
#menu .about .top-level-link {
	height:36px;
}
#menu .membership .top-level-link {
	height:36px;
}
#menu .colleges .top-level-link {
	height:36px;
}
#menu .counsellor .top-level-link {
	height:36px;
}
#menu .careers .top-level-link {
	height:36px;
}
#menu .professional .top-level-link {
	height:36px;
}
#menu .publications .top-level-link {
	height:36px;
}
#menu .news .top-level-link {
	height:36px;
}
#menu .shop .top-level-link {
	height:36px;
}
#menu .acaconnect .top-level-link {
	height: 36px;
}

/* SET BOTTOM BORDER COLOR */
#menu .home {
	border-bottom-color: #47752c;
}
#menu .about {
	border-bottom-color: #001459;
}
#menu .membership {
	border-bottom-color: #c4c975;
}
#menu .colleges {
	border-bottom-color: #c4c975;
}
#menu .counsellor {
	border-bottom-color: #63738a;
}
#menu .careers {
	border-bottom-color: #2d95b8;
}
#menu .professional {
	border-bottom-color: #e77424;
}
#menu .publications {
	border-bottom-color: #6c1c75;
}
#menu .news {
	border-bottom-color: #74716a;
}
#menu .careercentre {
	border-bottom-color: #007AC2;
}
#menu .acaconnect {
	border-bottom-color: #B10E64;
}
#menu .downloaddocuments {
	border-bottom-color: #6C1C75;
}
#menu .shop {
	border-bottom-color:#990000;
}
/* end bottom border color */

.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns,
.dropdown_6columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;

	width: 943px;
	position: absolute;
	margin-left: 0px;
	float: left;
	border-bottom: 1px solid #e9e9e9;

	background-color: #f5f5f5; /* basic browser fallback */
	background: -webkit-linear-gradient(top, #fff, #fff, #e9e9e9); /* For Safari 5.1 to 6.0 */
	background: -webkit-gradient(linear, top, #fff, #fff, #e9e9e9); /* For Safari 4+ and Chrome 2+ */
	background: -o-linear-gradient(top, #fff, #fff, #e9e9e9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(top, #fff, #fff, #e9e9e9); /* For Firefox 3.6 to 15 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e9e9e9')"; /* IE8+ */
	background: linear-gradient(top, #fff, #fff, #e9e9e9); /* Standard syntax (must be last) */
}


.dropdown_1column {width: 140px; }
.dropdown_2columns {width: 280px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 560px;}
.dropdown_5columns {width: 700px;}
.dropdown_6columns {width: 940px;}

#menu li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns,
#menu li:hover .dropdown_6columns {
	left:-1px;
	top:auto;
}

/* SET POSITION OF DROPDOWN BOX */
#menu li:hover .membershipdd {
	left: -210px;
}
#menu li:hover .careersdd {
	left: -420px;
}
#menu li:hover .professionaldd {
	left: -525px;
}
#menu li:hover .publicationsdd {
	left: -630px;
}
#menu li:hover .newsdd {
	left: -735px;
}
#menu li:hover .shopdd {
	left: -840px;
}
/* END position of dropdown box */

/* SET SUBMENU H2 COLOR */
.dropdown_6columns .about {
	color: #001459;
}
.dropdown_6columns .membership {
	color: #c4c975;
}
.dropdown_6columns .counsellor {
	color: #63738a;
}
.dropdown_6columns .careers {
	color: #2d95b8;
}
.dropdown_6columns .professional {
	color: #e77424;
}
.dropdown_6columns .publications {
	color: #6c1c75;
}
.dropdown_6columns .news {
	color: #74716a;
}
.dropdown_6columns .shop {
	color: #990000;
}
/* END submenu h2 color */

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6 {
	display:inline;
	float: left;
	position: relative;
}
.col_1 {width:130px;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}
.col_6 {width:930px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}


#menu h2 {
	margin-top: 20px;
	margin-bottom: 16px;
	margin-left: 28px;
	font-size: 18px;
	line-height: 110%;
	font-weight: 700;
}

#menu li:hover div a {
	color: #373737;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
}
#menu li div P {
	font: 100%/1.4 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #373737;
	padding:0;
}
#menu li:hover div a:hover {
	color: #373737;
}

.dropdown_6columns h2 {
	margin-top: 20px;
	margin-bottom: 16px;
	margin-left: 28px;
	font-size: 18px;
	font: 100%/1.4 'Open Sans',Verdana, Arial, Helvetica, sans-serif;
	line-height: 110%;
	font-weight: 700;
}

.full-width-border {
	border-bottom: 1px solid #e9e9e9;
	height:5px;
	margin-left:25px;
	margin-right:15px;
}

.ddrow {
	border-top: 1px solid #e9e9e9;
	margin-right: 25px;
	margin-left: 25px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.ddrowCell {
	float: left;
	width: 158px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ddrowCell h3 {
	margin-bottom: 4px;
	margin-top:15px;
}
#menu .ddrow .ddrowCell h3 a {
	color: #373737;
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
}

#header-2022-meeting {
	display: flex;
}

#header-2022-meeting h1{
	margin-left: 0;
	font-weight: 700;
	font-size: 40px;
	margin-bottom: 30px;
}

#header-2022-meeting p{
	font-weight: 600;
	font-size: 14px !important;
	margin-bottom: 10px;
}
#header-2022-meeting .left, #header-2022-meeting .right {
	flex: 50%;
}
#header-2022-meeting .left {
	padding: 3rem 3rem 0 0;
}

.board-candidate .view-candidate-bio a {
	color: #731e73 !important;
	font-weight: 601;
	font-size: 13px;
}
.board-candidate .board-candidate-name {
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 0 !important;
}

#inline #candidate-card-name {
	color: #4b5375  !important;
	border-bottom: 1px solid #f1e9f1;
	padding-bottom: 10px;
	font-weight: 600;
}

.mainBody .inner #btn-member-nomination-form  {
	background-color: white;
	font-weight: 600;
	font-size: 13px;
	height: 35px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top:10px;
	padding-bottom:10px;
	border: #000 solid 1px;
	border-radius: 3px;
}

/* END MAIN NAV STYLES */


/*anti-spam field*/
input.invis{
    display: none;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
