/* Page Content*/
/* Page Content*/
/* test2 */

/* TOC

1: - Global Styles
2: - Header
3: - Content
4: - Left Col
5: - Right Col
6: - Colour Settings
7: - Forms
8: - Footer
9: - What's On Calendar
*/


/* 1 :-------- Global Styles ------------ */

	body {
		font: 75% Arial, Helvetica, sans-serif;
		}
		
	body * {
		margin-top: 0;
    }
		
	hr {
		height: 1px;
		border: 0;
		border-top: 1px solid #D6E0EB;
		margin: 7px 0;
		}
		
	hr.hrp {
		height: 1px;
		border: 0;
		border-top: 1px solid #002b55;
		margin: 7px 0;
		}
	
	#content a {	
		text-decoration: underline;
		color: #3F5C77; 
		}
		
	#content a:hover {	
		text-decoration: none;
		color: #3F5C77; 
		}

/* 2 :-------- Header ------------ */

/* See structure.css */

/* 3 :-------- Content ------------ */
	
	.breadcrumbs {
		margin: 0 0 25px;
		padding: 0;
		list-style: none;
		font-size: .95em;
		}
		
	.breadcrumbs li {
		display: inline;
		color: #7D7D7D;
		background: url(/lib/images/generic/breadcrumbs-a.gif) 7px 5px no-repeat;
		padding-left: 22px;
		}
		
	.breadcrumbs li.first {
		padding-left: 0;
		background: none;
		}
		
	.breadcrumbs a {
		color: #7D7D7D!important;
		text-decoration: none!important;
		}
	
	#lower .contentHeader {
		height: 76px;
		overflow: hidden;
		border-top: 1px solid #fff;
		background: #75A0D1 url(/lib/images/sections/generic/contentHeader-bg.gif) 100% 0 no-repeat;
		}
		
	#lower .contentHeader h1 {
		width: 292px;
		height: 76px;
		margin: 0;
		text-indent: -9999px;
		background: url(/lib/images/sections/generic/title-h1.gif) 0 0 no-repeat;
		}
		
	#lower.generic .contentHeader h1,
	#lower.noLeftCol .contentHeader h1,
	#lower.about .contentHeader h1 {
		min-width: 292px;
		width: auto;
		height: 50px;
		padding-top: 26px;
		padding-left: 23px;
		text-indent: 0;
		font-size: 1.84em;
		font-weight: normal;
		color: #fff;
		}

	#lower h2 {
		font-size: 1.42em;
		margin-bottom: 14px;
		padding: 0;
		color: #4380CC;
		}	
		
	#lower h2.locked  {
		background: url(/lib/images/icons/icon-locked.gif) 100% 0 no-repeat;
		margin-bottom: 14px;
		padding: 0;
		}
	
	h2.nt {
	    color: rgb(176,127,58);
        }
	
	.linksBox {	
		float: right;
		background: url(/lib/images/home/home_linksBox-bg.gif) 0 0 repeat-y;
		}
		
	.linksBox ul {	
		float: left;
		width: 203px;
		min-height: 106px;
		margin: 0 0 0 12px;
		padding: 0;
		list-style: none;
		font-size: .95em;
		}
		
	.linksBox img {	
		clear: both;
		display: block;
		}
		
	.linksBox li {	
		margin: 6px 0;
		padding: 0;
		padding-left: 20px;
		background: url(/lib/images/home/home_linksBox-li-arrow.gif) 5px 4px no-repeat;
		}
		
	.userDetails h3 {	
		font-size: 1.5em;
		color: #fff;
		width: 236px;
		font-weight: bold;
		border-bottom: 1px solid #A5BDD7;
		margin: 0;
		padding: 0 0 1px 20px;
		background: url(/lib/images/home/home_user-icon.gif) 0 0 no-repeat;
		}
		
	.userLinks {
		margin: 0 0 38px 108px;
		padding: 0;
		list-style: none;
		}
		
	.userLinks li {
		margin: 0;
		float: left;
		border-left: 1px solid #A5BDD7;
		padding: 2px 8px;
		}
		
	.userLinks li.first {
		border: 0;
		}
		
	.cpdRecord {	
		clear: left;
		width: 257px;
		height: 47px;
		background: url(/lib/images/home/home_cpdRecord-bg.gif) 0 0 no-repeat;
		color: #fff;
		margin-bottom: 10px;
		}
		
	.cpdRecord .cpdNumber {	
		float: right;
		font-size: 1.6em;
		font-weight: bold;
		padding: 17px 15px 0 0;
		text-align: right;
		}
		
	.cpdRecord p {	
		padding: 24px 0 0 29px;
		font-size: .95em;
		}
		
	.userPlanLink {	
		display: block;
		margin-left: 83px;
		}
		
	.lockedBox {
		width: 406px;
		height: 158px;
		padding: 12px 12px 0;
		background: url(/lib/images/generic/lockedBox-bg.gif) 0 0 no-repeat;
		margin: 20px auto;
		font-size: .95em;
		}
		
	.lockedBox a {
		color: #666!important;
		text-decoration: none!important;
		}

	.lockedBox img {
		display: block;
		}
		
	.lockedBox .colL {	
		float: left;
		width: 198px;
		}
		
	.lockedBox .colR {	
		float: left;
		width: 198px;
		padding-left: 8px;
		}
		
	.lockedBox .whiteBox {	
		padding: 15px;
		height: 96px;
		margin-top: 8px;
		overflow: hidden;
		border: 1px solid #B9CADB;
		background-color: #fff;
		color: #666;
		}
		
	.lockedBox input {
		font-size: .95em;
		color: #666;
		}
		
	.lockedBox label {
		display: block;
		padding-left: 13px;
		}
		
	.lockedBox label input {
		float: left;
		margin-left: -13px;
		}
		
	.lockedBox .loginUser {
		width: 160px;
		border: 1px solid #75818D;
		padding: 3px;
		}
		
	.lockedBox .loginPass {
		width: 160px;
		border: 1px solid #75818D;
		margin: 3px 0 7px;
		padding: 3px;
		}
		
	.lockedBox .loginSubmit {	
		float: right;
		}
		
	.lockedBox .forgotPassLink {	
		clear: left;
		display: block;
		margin-top: 12px;
		padding-left: 10px;
		background: url(/lib/images/icons/icon-li-grey.gif) 0 4px no-repeat;
		}
		
	.lockedBox ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
			
	.lockedBox li {
		margin: 5px 0;
		padding-left: 10px;
		background: url(/lib/images/icons/icon-li-blue.gif) 0 4px no-repeat;
		}
		
	.latestNewsPaging {
		padding: 5px;
		background-color: #E9F0F9;
		font-size: .95em;
		color: #1D4973;
		min-height: 17px;
		}
		
	.latestNewsPaging ul {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	.latestNewsPaging li {
		display: inline;
		margin-left: 4px;
		}
		
	.latestNewsPaging p {
		margin: 3px 9px 0;
		}
		
	.latestNewsPaging li img {
		vertical-align: bottom;
		}
		
	.latestNewsPaging li.on a {
		font-weight: bold;
		}
		
	.latestNewsList {
		margin-bottom: 20px;
		}
		
	.latestNewsList dl {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #CDD7E0;
		}
		
	.latestNewsList dt {
		padding: 15px 13px 0;
		border-top: 1px solid #CDD7E0;
		}
		
	.latestNewsList dt a {
		font-weight: bold;
		color: #4380CC!important;
		}
		
	.latestNewsList dd {
		padding: 5px 13px 15px;
		margin: 0;
		font-size: .95em;
		color: #A4A4A4;
		}

  .containerhalf {
    display: block;
    float: left;
    padding-bottom: 15px;
  }

  .halfPageLeft {
    width: 267px;
    float: left;
    display: block;
  }

  .halfPageRightLine {
    padding-left: 10px;
    border-left: 1px solid #aaa;
    margin-left: 10px;
    width: 267px;
    float: left;
    display: block;
  }

  .halfPageLeftLine {
    width: 267px;
    float: left;
    display: block;
    border-right: 1px solid #aaa;
  }

  .halfPageRight {
    padding-left: 10px;
    margin-left: 10px;
    width: 267px;
    float: left;
    display: block;
  }



	.eventSearch {
		border: 0;
		padding: 0;
		background: url(/lib/images/generic/eventSearch-bg.gif) 0 0 repeat-x;
		font-size: .95em;
		color: #4F657E;
		width: 100%;
		margin-bottom: 25px;
		}
		
	.eventSearch td {
		padding: 5px 10px;
		vertical-align: top;
		white-space: nowrap;
		}
		
	.eventSearch input,
	.eventSearch select {
		font-size: .95em;
		color: #4F657E;
		border: 1px solid #7F9DB9;
		margin: 4px 0;
		vertical-align: middle;
		}
		
	.eventSearch input {
		padding: 2px;
		}
		
	.eventSearch label {
		font-weight: bold;
		padding-right: 5px;
		}
		
	td.eventSearchButton {
		text-align: right;
		padding: 0 10px;
		}
				
	.eventSearchButton input {
		border: 0;
		}

  table.solidborder{
    border-spacing: 1px;
    margin-bottom: 10px;
  }
  
  table.solidborder th{
    border: solid 1px #adaaa7;
    padding: 3px;
    vertical-align: top;
  }
  
  table.solidborder td{
    padding: 3px;
    border: solid 1px #adaaa7;
    vertical-align: top;
  }

table.educationtab{
  display:block;
  float:left;
  font-size: 8pt;
  border-spacing: 0px;
  border-collapse: collapse;
  width: 560px;
  margin-top: 10px;
  margin-bottom: 25px;
}

table.educationtab td{
  text-align: left;
  vertical-align: top;
  padding: 6px;
  background-color: #fff;
  border: solid 1px #F0974E;
}

table.educationtab th{
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  padding: 5px;
  background-color: #fdeed7;
  border: solid 1px #F0974E;
}

	.hrpulsedisc{
	  padding:0px;
	  margin:0px;
	  float: left;
	  display: block;
	  width: 400px;
	}
	
	.hrpulsebutton{
	  padding:0px;
	  margin:0px;
	  float: left;
	  display: block;
	  width: 160px;
	}
	
	.pastpulse{
	  padding:0px;
	  padding-top: 2px;
	  padding-bottom: 12px;
	  margin:0px;
	  float: left;
	  display: block;
	  width: 560px;
	}

	.pastpulse p{
	  padding:0px;
	  margin:0px;
	}

	.rightpdflink{
	  display: block;
	  float: right;
	}

	.rightpdflink ul {
	  padding:0px;
	  margin:0px;
  }

	.rightpdflink li {
    background:url(/lib/images/icons/PDF-download.gif) no-repeat;
    background-position: 0 .37em;
    padding-left: 20px;
    padding-top: 7px;
    list-style-type: none;
    height: 20px;
    vertical-align: center;
  }

	.leftpdflink{
	  display: block;
	  float: left;
	}

	.leftpdflink ul {
	  padding:0px;
	  margin:0px;
  }

	.leftpdflink li {
    background:url(/lib/images/icons/PDF-download.gif) no-repeat;
    background-position: 0 .37em;
    padding-left: 20px;
    padding-top: 7px;
    list-style-type: none;
    height: 20px;
    vertical-align: center;
  }

	.indentpara {
	  padding-left: 20px;
	}

	.hrmlink{
	  display: block;
	  float: left;
	  width: 240px;
	}

	.hrmlink ul {
	  padding:0px;
	  margin:0px;
  }

	.hrmlink li {
    background:url(/lib/images/icons/hrm.gif) no-repeat;
    background-position: 0 .37em;
    padding-left: 28px;
    padding-top: 7px;
    list-style-type: none;
    height: 20px;
    vertical-align: center;
  }


/* 4 :-------- Left Col ------------ */

	#lower .leftCol .sideNav {	
		padding: 0;
		border: none;
		}

	#lower .leftCol .sideNav ul {	
		padding: 1px;
		background-color: #fff;
		}

	#lower .leftCol .sideNav ul.states {	
		padding: 0px;
		background-color: #fff;
		}

	#lower .leftCol .sideNav li {	
		padding: 0;
		margin: 0;
		}
		
	#lower .leftCol .sideNav a {	
		display: block;
		padding: 8px 9px;
		border-top: 1px solid #E7E7E7;
		color: #252525;
		background-image: none;
		}
		
	#lower .leftCol .sideNav a.first {
		border: 0;
		}
	
	#lower .leftCol .sideNav a.statelink {
		border: 0;
		padding: 4px 12px;
		}

	#lower .leftCol .sideNav b.act {
		color: rgb(247,126,33)
		}

	#lower .leftCol .sideNav b.nsw {
		color: rgb(0,146,206)
		}

	#lower .leftCol .sideNav b.nt {
		color: rgb(176,127,58)
		}

	#lower .leftCol .sideNav b.qld {
		color: rgb(253,187,47)
		}

	#lower .leftCol .sideNav b.sa {
		color: rgb(197,14,70)
		}

	#lower .leftCol .sideNav b.tas {
		color: rgb(105,137,61)
		}

	#lower .leftCol .sideNav b.vic {
		color: rgb(0,92,126)
		}

	#lower .leftCol .sideNav b.wa {
		color: rgb(114,116,167)
		}

	#lower .leftCol .sideNav a:hover {	
		text-decoration: none;
		background-color: #F0F0F0;
		}

	.sideNav li.on a {
		background-color: #BFDAF7;
		}

	.sideNav li.state a {
		background-color: #d2e9ea;
		border: 0px 0px;
		margin: 0px 0px;
		padding: 400px 400px;
		}

	/* second level */
		
	#lower .leftCol .sideNav li ul {	
		position: absolute;
		margin-left: -9999px;
		padding: 0;
		overflow: hidden;
		}	
		
	#lower .leftCol .sideNav li.on ul {	
		position: static;
		margin: 0;
		padding: 6px 0;
		background-color: #fff;
		height: auto;
		}


	#lower .leftCol .sideNav li.on ul {	
		position: static;
		margin: 0;
		padding: 6px 0;
		background-color: #d2e9ea;
		height: auto;
		}

	#lower .leftCol .sideNav ul ul a {	
		display: block;
		padding: 2px 19px;
		border: 0;
		background: transparent url(/lib/images/icons/sideNav-li-arrow.gif) 10px 7px no-repeat !important;
		}

	#lower .leftCol .sideNav ul ul a:hover {	
		text-decoration: underline;
		background-color: transparent !important;
		}

  /* TOP LEFT PANEL OF HOME PAGE BODY */
	.homeColL {	
		float: left;
		width: 259px;
		padding-right: 24px;
		font-size: .95em;
		color: #002A54;
		}

  /* TOP RIGHT PANEL OF HOME PAGE BODY */
	.homeColR {	
		float: left;
		width: 282px;
		font-size: .95em;
		color: #4d4d4d;
		}
  
  /* TOP LEFT PANEL OF HOME PAGE BODY (AGENDA) */
	.homeTestColL {	
		float: left;
		width: 262px;
		padding-right: 20px;
		margin-bottom: 20px;
		padding-top: 0px;
		margin-top; 0px;
		font-size: .95em;
		color: #002A54;
		}

  /* TOP RIGHT PANEL OF HOME PAGE BODY (LATEST NEWS)*/
	.homeTestColR {	
		float: left;
		width: 277px;
		font-size: .95em;
		color: #4d4d4d;
		margin-bottom: 10px;
		}

  /* PANEL THAT SPANS HOME PAGE BODY */
	.homeSpanCol {
		width: 569px;
		float: left;
		display: inline;
		font-size: .95em;
		border: 0px;
		padding-bottom: 8px;
		margin: 0px;
		color: #4d4d4d;
		margin-top: 0px;
		#margin-top: -15px;
		#margin-bottom: -8px;
  }

	.homeSpanCol h2 {
	  display: block;
		border: 0;
		margin: 0;
		margin-bottom: 7px;
		}

  /* PANEL THAT SPANS HOME PAGE BODY FOR HRCAREERS */
	.homeCareersSpan {
		width: 520px;
		height: 90px;
		float: left;
		display: inline;
		border: 2px solid #199fd6;
		padding-bottom: 4px;
		margin: 8px 0 0 8px;
		color: #4d4d4d;
		#margin-top: -7px;
		#margin-bottom: -8px;
  }

	.homeCareersSpanNew {
		width: 559px;
		height: 120px;
		float: left;
		display: block;
		padding-bottom: 4px;
		color: #4d4d4d;
  }

  .careershalf {
    height: 115px;
    width: 270px;
    float: left;
    display: block;
    border-bottom: 1px solid #D6E0EB;
  }

  .careershalf2 {
    height: 110px;
    width: 250px;
    margin-left: 19px;
    padding-top: 5px;
    float: left;
    display: block;
    border-bottom: 1px solid #D6E0EB;
  }

  .careershalf2 a{
    padding-top: 2px;
    color: #9c9d9f !important;
    font-size: .92em !important;
  }

  .careershalf2 a:hover{
    padding-top: 4px;
    color: #4d4d4d !important;
    text-decoration: underline !important;
  }

  .jobs{
    width: 259px;
    float: left;
    display: block;
    padding-top: 6px;
  }

  .jobs a{
    padding-top: 2px;
    /*width: 259px;*/
    float: left;
    display: block;
    /*color: #9c9d9f !important;
    text-decoration: none !important;
    font-size: 9pt;*/
  }

  .jobs a:hover{
    padding-top: 2px;
    width: 259px;
    float: left;
    display: block;
    /*color: #9c9d9f !important;
    text-decoration: underline !important;
    font-size: 9pt;*/
  }

  .careers{
    width: 159px;
    float: left;
    display: block;
    padding-left: 60px;
  }

  .careers a{
    width: 200px;
    float: left;
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
    color: #199FD6 !important;
    text-decoration: none !important;
    font-size: 10pt;
  }

  .careers a:hover{
    width: 200px;
    float: left;
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
    color: #199FD6 !important;
    text-decoration: underline !important;
    font-size: 10pt;
  }

	.homeCareersSpan img{
	  float: left;
	  margin-left: 5px;
	  margin-top: 5px;
	}

  .homeCareersSpan h1{
    float: left;
		padding-left: 55px;
		padding-top: 13px;
		padding-bottom: 5px;
	  font-size: .9em;
	  font-weight: normal;
	  color: #199fd6;
	}

	.homeCareersSpan p{
    float: left;
		padding-left: 65px;
		padding-top: 3px;
	  font-size: .9em;
	}

	.homeCareersSpanNew img{
	  float: left;
	}

  .homeCareersSpanNew h1{
    float: left;
		padding-left: 55px;
		padding-top: 13px;
		padding-bottom: 5px;
	  font-size: .9em;
	  font-weight: normal;
	  color: #199fd6;
	}

	.homeCareersSpanNew p{
    float: left;
		padding-left: 65px;
		padding-top: 3px;
	  font-size: .9em;
	}

/***   HOME PAGE EDUCATION SECTION - NEW FORMAT  ***/
#home-e-and-t {
}

#home-e-and-t ul {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	}

#home-e-and-t ul li {
	margin-bottom:5px;
	border-bottom: 1px solid #ccc; 
	padding-bottom:2px;
		}
#content #home-e-and-t a {
		text-decoration:none;
		}
#content #home-e-and-t a:hover {
	text-decoration:underline;
	}
	
	
  /* LEFT EDUCATION PANEL OF HOME PAGE BODY */
	.eduColL {	
		float: left;
		width: 260px;
		padding-right: 20px;
		font-size: .95em;
		color: #002A54;
		}

  /* RIGHT EDUCATION PANEL OF HOME PAGE BODY */
	.eduColR {	
		float: left;
		font-size: .95em;
		color: #4d4d4d;
		}

	.eduColR img{	
    display: block;
  }

  /* EDUCATION SECTION OF HOME PAGE */
	.eduHomeCol {
		margin-bottom: 10px;
		}
		
	.eduHomeCol h2 {
		border: 0;
		margin: 0;
		}
		
	.eduHomeCol a {
		display: block;
		margin-bottom: -3px;
		border: 2px solid #bccbd9;
		}


  /* e-SERVICES SECTION OF HOME PAGE */
	.eserv {
		margin-bottom: 5px;
		padding-bottom: 5px;
		margin-right: 10px;
		float: left;
		border-bottom: 1px solid #D6E0EB;
		}
		
	.eserv h2 {
		border: 0;
		margin: 0;
		}
		
	.eserv a {
		display: block;
		margin-bottom: -3px;
		}

  /* e-SERVICES SECTION OF HOME PAGE */
	.eserv2 {
		margin-bottom: 5px;
		padding-bottom: 5px;
		margin-left: 9px;
		float: left;
		border-bottom: 1px solid #D6E0EB;
		}
		
	.eserv2 h2 {
		border: 0;
		margin: 0;
		}
		
	.eserv2 a {
		display: block;
		margin-bottom: -3px;
		}

  /* SHORT COURSES SECTION OF HOME PAGE */
	.edupanel {
		margin-bottom: 5px;
		padding-bottom: 5px;
		float: left;
		}
		
	.edupanel h2 {
		border: 0;
		margin: 0;
		}
		
	.edupanel a {
		/*display: block;
		margin-bottom: -3px;*/
		text-decoration: underline !important;
		}

  /* SHORT COURSES SECTION OF HOME PAGE */
	.edupanel2 {
		margin-bottom: 5px;
		padding-bottom: 5px;
		margin-left: 39px;
		float: left;
		}
		
	.edupanel2 h2 {
		border: 0;
		margin: 0;
		}
		
	.edupanel2 a {
		/*display: block;
		margin-bottom: -3px;*/
		text-decoration: underline !important;
		}

	.homeColL h2,
	.homeColR h2 {
		margin-bottom: 8px;
		padding-bottom: 12px;
		border-bottom: 1px solid #C9CED5;
		}
		
	.whatsNew {
		margin-bottom: 22px;
		}
		
	.whatsNew h2 {
		border: 0;
		margin: 0;
		}
		
	.whatsNew a {
		display: block;
		margin-bottom: -3px;
		border: 2px solid #bccbd9;
		}

  /* WHATS NEW SECTION OF HOME PAGE */
  /* 
	.qawhatsNew {
		margin-bottom: 10px;
		}
		
	.qawhatsNew h2 {
		margin: 0;
		margin-bottom: 9px;
		}

	.qawhatsNew h2 img{
	  display: block;
		}

	.qawhatsNew a {
		display: block;
		margin-top: -2px;
		border: 2px solid #bccbd9;
		}
	 */
	
	.subscribeForm {
		margin-bottom: 25px;
		}
		
	.subscribeForm .subscribeEmail {
		border: 1px solid #A3B1BD;
		font-size: .97em;
		color: #1C4872;
		vertical-align: top;
		padding: 2px 3px 3px;
		width: 180px;
		margin-right: 2px;
		}

  /* E-NEWS SUBSCRIBE FORM */
	.qasubscribeForm {
	  margin-top: 20px;
		margin-bottom: 20px;
		}

  .qasubscribeForm h2{
		margin-bottom: 5px;
		}
 
 	.qasubscribeForm input {
		float: right;
		padding-top: 2px;
		}

	.qasubscribeForm .subscribeEmail {
		border: 1px solid #A3B1BD;
		font-size: .97em;
		color: #1C4872;
		vertical-align: top;
		padding: 2px 3px 3px;
		margin-top: 2px;
		width: 120px;
		margin-right: 2px;
		}

	.latestNews {	
		margin-bottom: 22px;
		}
		
	.latestNews h2 {	
		margin: 0;
		}
		
	.latestNews ul {
		margin: 0;
		padding: 0;
		}
		
	.latestNews li {	
		border-bottom: 1px solid #D6E0EB;		
		list-style: none;
		}
		
	.latestNews a {	
		display: block;
		color: #4d4d4d;
		padding: 6px 0;
		text-decoration: none!important;
		}
		
	.latestNews a:hover {	
		text-decoration: underline!important;
		}
		
  /* LATEST NEWS ON HOME PAGE */
	.qalatestNews {	
		margin-bottom: 3px;
		}
		
	.qalatestNews h2 {	
		margin: 0;
		margin-bottom: 3px;
		}
		
	.qalatestNews ul {
		margin: 0;
		padding: 0;
		}
		
	.qalatestNews li {	
		border-bottom: 1px solid #D6E0EB;		
		list-style: none;
		}
		
	.qalatestNews a {	
		display: block;
		color: #4d4d4d;
		font-size: .93em;
		padding: 3px 0px 3px 4px;
		text-decoration: none!important;
		}
		
	.qalatestNews a:hover {	
		text-decoration: underline!important;
		}
 
 	.qalatestNews input {	
		display: block;
		float: right;
		padding-top: 1px;
		}

/*
  .eduBanner {
		margin-bottom: 20px;
		}
		
	.eduBanner img.link{
    border: 2px solid #bccbd9;
	}

	.eduBanner h2 {
		margin-bottom: 4px;
		padding-bottom: 4px;
		border-bottom: none !important;
		}*/

	.moreNewsButton {	
		margin-top: 5px;
		}

	.esrvices {	
		margin-bottom: 25px;
		}
		
	.esrvices h2 {	
		margin: 0;
		}
		
	.esrvices ul {
		margin: 0;
		padding: 0;
		}
		
	.esrvices li {	
		border-bottom: 1px solid #D6E0EB;		
		margin-top: 5px;
		margin-bottom: 5px;
		list-style: none;
		}
		
	.esrvices a {	
		color: #4d4d4d;
		padding: 6px 0;
		font-size: 11px;
		text-decoration: none!important;
		}
		
	.esrvices a:hover {	
		text-decoration: underline!important;
		}

	.qawebPoll {	
		display: block;
		background: url(/lib/images/headers/webpoll2.gif) no-repeat top left;
		float: right;
	  border: 1px solid #245580;
	  padding: 2px;
	  padding-top:28px;
	  margin-top: 5px;
		margin-bottom: 25px;
		width: 120px;
		height: 270px;
		}

	.qawebPoll p{
		display: block;
		color: #245580;
		font-size: .8em;
		margin-bottom: 10px;
		padding-bottom: 7px;
		}

	.qawebPoll h2{
		margin-bottom: 7px;
		margin-top: 3px;
		}

	.qawebPoll span{
		color: #245580;
		font-size: .8em;
  }

  .webpollbutton{
    padding-left: 7px;
  }

	.webPoll {	
		margin-bottom: 25px;
		}

	.webPoll p {	
		margin-bottom: 10px;
		padding-bottom: 7px;
		border-bottom: 1px solid #D6E0EB;		
		}
		
	.baseAd {
		clear: center;	
		padding: 6px 6px 6px 6px;
		background-color: #FFFFFF;
		}
		
	.baseAd .advertTitle{
		background: #EDF1F5 /*url(/lib/images/titles/title-advertisment_grey.gif) no-repeat right 52px*/;
		}			
		
	#lower .baseAd {
		margin-bottom: 6px;
		padding: 6px;
		padding-right: 158px;
		margin-top: -6px;
		background: #EDF1F5 url(/lib/images/generic/baseAd-bg.gif) 100% 0 repeat-y;
		text-align: right;
		}
		
	#lower .baseAd .advertTitle{
		background: #EDF1F5 /*url(/lib/images/titles/title-advertisment_grey.gif) no-repeat 4px 4px*/;
		}		

/* 5 :-------- Right Col ------------ */
	
	.rightCol .loginLink {	
		display: block;
		margin-bottom: 10px;
		}
	
	.sideLinks {	
		padding-top: 15px;
		margin-bottom: 60px;
		border-top: 1px solid #7999B8;
		font-size: .95em;
		}

	.sideLinks ul {	
		margin: 0;
		padding: 0 !important;
		list-style: none !important;
		}
		
	.sideLinks li {	
		color: #000;
		margin: 4px 0;
		}

	.sideLinks a {	
		color: #000;
		}
		
	.sideLinks a img {	
		vertical-align: middle;
		margin-right: 5px;
		}		
			
	.loginPanel {
		margin: 0 0 15px;
		}
		
	.loginPanel img {
		position: relative;
		}		
		
	.loginPanel input {
		font-size: .95em;
		color: #1C4872;
		}
		
	.loginPanel label {
		display: block;
		font-size: .85em;
		color: #FDFDFD;
		padding-left: 13px;
		}
		
	.loginPanel label input {
		float: left;
		margin-left: -15px;
		}
		
	.loginPanel .loginUser {
		width: 120px;
		border: 1px solid #002649;
		margin-top: 12px;
		padding: 2px;
		}
		
	.loginPanel .loginPass {
		width: 120px;
		border: 1px solid #002649;
		margin: 3px 0 4px;
		padding: 2px;
		}
		
	.loginPanel .loginSubmit {	
		float: right;
		}
		
	.sideNav {
		border: 1px solid #86A5C4;
		padding: 2px 6px;
		margin-bottom: 12px;
		}
	
	.sideNav ul {
		margin: 0;
		padding: 3px 0 !important;
		list-style: none !important;
		}
		
	.sideNav li {
		margin: 0;
		padding: 1px 0;
		list-style: none;
		}
		
	.sideNav a {
		display: block;
		position: relative;
		text-decoration: none;
		color: #FDFDFD;
		font-size: .95em;
		background: url(/lib/images/icons/arrow-white.gif) 0 .4em no-repeat;
		padding-left: 7px;
		}
		
	.sideNav a:hover {
		color: #ccc;
		}
		
	.rightAd {
		margin-bottom: 35px;
		display:none;
		}
		
	.rightAd img {
		display: block;
		/*border: 1px solid #245580;*/
		}
		
	.rightAd a {
		display: block;
		margin-bottom: 7px;
		}

	.rightAd2 {
		margin-bottom: 35px;
		}
		
	.rightAd2 img {
		display: block;
		/*border: 1px solid #245580;*/
		}
		
	.rightAd2 a {
		display: block;
		margin-bottom: 7px;
		}
		
	.qasideNav2 {
		float: left;
		background-color: #DFECF9;
		margin-top: 8px;
		}
		
	.qasideNav2 img {
		display: block;
		}
	
	.qasideNav2 ul {
		margin: 7px 0;
		padding: 0;
		list-style: none;
		}
		
	.qasideNav2 li {
		margin: 0;
		padding: 0px 0;
		list-style: none;
		}
		
	.qasideNav2 a {
		text-decoration: none;
		background: url(/lib/images/icons/arrow-blue.gif) 0 .4em no-repeat;
		font-size: .95em;
		padding-left: 10px;
		}

	.sideNav2 {
		/*float: left;*/
		background-color: #DFECF9;
		}
		
	.sideNav2 img {
		display: block;
		}
	
	.sideNav2 ul {
		margin: 7px 0;
		padding: 0;
		list-style: none;
		}
		
	.sideNav2 li {
		margin: 0;
		padding: 0px 0;
		list-style: none;
		}
		
	.sideNav2 a {
		text-decoration: none;
		background: url(/lib/images/icons/arrow-blue.gif) 0 .4em no-repeat;
		font-size: .95em;
		padding-left: 10px;
		}
		
/* 6 :-------- Colour Settings ------------ */

	/* main body pages */
	.body_header { color: #4380DE; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }	



	/*Convention */
.convention_header { color: #019cdc font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }


	.convention .contentHeader {
		background: #019cdc url(/lib/images/sections/convention/contentHeader-bg.gif) 100% 0 no-repeat !important;	
		}
	
	.convention .contentHeader h1 {
		background-image: url(/lib/images/sections/convention/title-h1.gif) !important;		
		}
		
	#lower.convention h2,
	#lower.convention #content a {	
		color: #019cdc;
		}		
		
	.convention .sideNav li.on a {
		background-color: #14a4e0 !important;
		}
		
	#lower.convention .leftCol .sideNav ul ul {
		background-color: #E6EDF0;
		}

  .convention smalltext{
    font-size: .80em;
  }

	/*Awards */
.awards_header { color: #019cdc font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }


	.awards .contentHeader {
		/*background: #019cdc url(/lib/images/sections/convention/contentHeader-bg.gif) 100% 0 no-repeat !important;	*/
		}
	
	.awards .contentHeader h1 {
		/*background-image: url(/lib/images/sections/convention/title-h1.gif) !important;		*/
		}
		
	#lower.awards h2,
	#lower.awards #content a {	
		color: #0b5786;
		}		
		
	.awards .sideNav li.on a {
		background-color: #0b5786 !important;
		}
		
	#lower.awards .leftCol .sideNav ul ul {
		background-color: #0b5786;
		}	

  .awards .awardsnav a {
		color: #ffffff !important;
	}
    


	/*hrpractices */
.hrpractices_header { color: #019cdc font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }


	.hrpractices .contentHeader {
		background: #019cdc url(/lib/images/sections/hrpractices/contentHeader-bg.gif) 100% 0 no-repeat !important;	
		}

	.hrpractices .contentHeader h1 {
		background-image: url(/lib/images/sections/hrpractices/contentHeader-bg.gif) !important;		
		}
		
	#lower.hrpractices h2,
	#lower.hrpractices #content a {	
		color: #019cdc;
		}		
		
	.hrpractices .sideNav li.on a {
		background-color: #6699cc !important;
		}
		
	#lower.hrpractices .leftCol .sideNav ul ul {
		background-color: #E6EDF0;
		}	

	.contentHeaderbookshop {
		height: 61px;
		background: #ffffff url(/lib/images/headers/AHRI-HRbookshop-Web-BANNER.gif) 100% 0 no-repeat !important;	
		}	

	.contentHeaderMentorning {
		height: 76px;
		background: #ffffff url(/lib/images/headers/mentoring_header.jpg) 100% 0 no-repeat !important;	
		}

		
/****  RE-BRANDING - PD / EDUCATION & TRAINING   ****/		

	/* education */
  .education_header { color: #E38F49; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }

	.education .contentHeader {
		background: #ED8D2A url(/lib/images/sections/education/contentHeader-bg.gif) 100% 0 no-repeat !important;		
		}
	
	.education .contentHeader h1 {
		background-image: url(/lib/images/sections/education/title-h1.gif) !important;		
		}
		
	#lower.education h2,
	#lower.education #content a {	
		color: #E38F49;
		}
		
	.education .sideNav li.on a {
		background-color: #F3CA8A !important;
		}
		
	#lower.education .leftCol .sideNav ul ul {
		background-color: #FFF4DD;
		}	

  #eduboxes {
    float:right;
    width:400px;
    margin:10px
  }
  #edubox1,#edubox2,#edubox3 {
    margin-bottom:20px;
    background-image:url(/lib/images/bottom.gif);
    background-position:left bottom;
    background-repeat:no-repeat
  }
  #edubox1 h2,#edubox2 h2,#edubox3 h2 {
    text-align:center;
    padding:13px 20px 9px 0;
    margin:0 0 0 -1px;
    background:url(/lib/images/boxtop.gif) top no-repeat #ececec;
    font-weight:600
  }
  #edubox1 p,#edubox2 p,#edubox3 p {
    text-align:center;
    padding:9px 19px 24px 12px;
    margin:0
  }

 	table.edubox {
		border-width: 4px;
		border-spacing: 4px;
		border-style: double;
		border-color: #ed8b2a;
		}	

 	td.edubox {
		border-style: none;
		text-align: top;
		}	
	
	th.edubox {
		border-style: none;
		vertical-align: top;
		background-color: #ed8b2a;
		}	


	/* education full page */
	
	
  .education_header {
    color: #f29400;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    font-family: Verdana, Geneva, Helvetica, Arial;
  }

	.educationfullpage .contentHeader {
		background: #ed1164 url(/lib/images/page_headers/et_2.jpg) 100% 0 no-repeat !important;				
  }
	
	.educationfullpage .contentHeader h1 {
		background-image: url(/lib/images/page_headers/et_1.jpg) !important;		
	}

	#lower.educationfullpage h2{
		color: #ed1164;
		font-size: 15pt;
	}
	  
	#lower.educationfullpage #content a {	
		color: #ed1164;
		text-decoration:none!important;
		}
	  
	#lower.educationfullpage #content a:hover {	
		color: #00b6f1;
		}

  #lower.educationfullpage h3{
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 3px;
    font-weight: bold;
    color: #ed1164;
	text-transform:uppercase;
  }

  #lower.educationfullpage #content h3 a{
    font-size: 13pt;
    margin-top: 5px;
    margin-bottom: 6px;
    font-weight: normal;
    color: #ed1164 !important;
	
  }
  .e-and-t h4 {
	font-size:13px;
	margin-top:15px;
	margin-bottom:6px;
  }

	
  
	h5.conditions {
		color:#ed1164;
		margin-bottom:3px;
	}
	h5.conditions span {
		color:#000;
	}
	.smallprint {
		font-size:10px;
		}
	.educationfullpage .sideNav li.on a {
		background-color: #F3CA8A !important;
		}
		
	#lower.educationfullpage .leftCol .sideNav ul ul {
		background-color: #FFF4DD;
		}	

	.educationfullpage ul{
		padding-left: 20px;
		list-style: disc;
	}
	.educationfullpage ul li{
		margin-bottom:5px;
	}
	.education-highlight {
		color: #ed1164;
		font-weight:bold;
		}
		
		
  /* short courses pages */
  .shortcourse{
    padding: 0px;
    margin: 0px;
  }

  .shortcourse .headpanel {
    width: 554px;
    background: #e1eaf3;
    border: 1px solid #005f90;
    float: left;
    height: 81px;
    margin-bottom: 10px;
  }
  
  .shortcourse .hrhs {
    float: right;
    width: 90px;
  }

  .shortcourse .hrhstop, .shortcourse .hrhsbottom {
    float: right;
    width: 90px;
    border-left: 1px solid #005f90;
    text-align: center;
    font-size: 9pt;
    height: 36px;
    padding-top: 4px;
  }
  
  .shortcourse .hrhstop {
    border-bottom: 1px solid #005f90;
  }
  
  #lower.educationfullpage .shortcourse h2.oneline, #lower.educationfullpage  .shortcourse h2.twoline{
    color: #005f90;
    font-weight: bold;
  }
  
  #lower.educationfullpage .shortcourse h2.oneline{
    font-size: 18pt;
    margin: 24px 0 0 20px;
  }
  
  #lower.educationfullpage .shortcourse h2.twoline{
    font-size: 17pt;
    margin: 11px 0 0 20px;
  }
  
  .shortcourse{
    width: 560px;
    float: left;
  }
  
  .shortcourse .bod{
    float: left;
    width: 500px;
    margin-left: 15px;
    margin-bottom: 20px;
  }
  
  .eduprog{
    width: 560px;
    float: left;
  }
  
  .eduprog .bod{
    float: left;
    width: 500px;
    margin-left: 15px;
    margin-bottom: 20px;
  }
  
  #lower.educationfullpage .shortcourse h3{
    color: #ED1164;
    font-weight:
    bold; font-size: 13pt;
  }
  
  #lower.educationfullpage .eduprog h3{
    color: #ED1164;
    font-weight:
    bold; font-size: 13pt;
  }

  .shortcourse .mon{
    text-align: center;
    width: 490px;
  }
  
  .shortcourse .sep{
    color: #005f90;
    font-weight: bold;
    margin: 0 17px;
  }
  
  .shortcourse .dtable, .shortcourse .dtableb{
    border-top: 1px solid #005f90;
    float: left;
    width: 350px;
    padding: 2px 0;
    margin-right: 150px;
  }
  
  .shortcourse .dtableb{
    border-bottom: 1px solid #005f90;
    margin-bottom: 15px;
  }
  
  .shortcourse .regbox{
    width: 500px;
    background: #e1eaf3;
    border: 1px solid #005f90;
    float: left;
    height: 95px;
    margin-bottom: 10px;
    text-align: center;
  }
  
  .shortcourse .regbox img{
    padding-top: 10px;
    border: 0;
  }
  
  .shortcourse .section{
    float: left;
    width: 150px;
    height: 81px;
    margin-left: 12px;
  }

  #eduprog .head{
    float: left;
    width: 525px;
    padding: 15px 20px;
    background: #3f2d26;
    margin-top: 5px;
    margin-bottom: 15px;
  }

  #eduprog .head h1{
    text-transform: uppercase;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    float: left;
    margin: 0px;
  }

  #eduprog .fees{
    float: left;
    width: 560px;
    border-bottom: 1px solid #ed1165;
    margin: 0 5px 1px 0px;
    padding-left: 10px;
  }

  #eduprog .fees span{
    float: left;
    width: 140px;
    text-align: right;
    margin-right: 10px;
  }

  #eduprog .fees span.first{
    float: left;
    width: 250px;
    text-align: left;
    margin-right: 10px;
  }

  #eduprog .dates{
    float: left;
    width: 560px;
    border-bottom: 1px solid #ed1165;
    margin: 0 5px 1px 0px;
    padding-left: 10px;
  }

  #eduprog .dates span{
    float: left;
    width: 110px;
    text-align: right;
    margin-right: 10px;
  }

  #eduprog .dates span.first{
    float: left;
    width: 70px;
    text-align: left;
    margin-right: 10px;
  }

  #eduprog .regbox, #esc .regbox{
    width: 560px;
    background: #fcd2e2;
    border: 1px solid #ED1164;
    float: left;
    height: 95px;
    margin-bottom: 10px;
    padding-top: 5px;
    text-align: center;
  }
  
  .eduprog .regbox img{
    padding-top: 10px;
    border: 0;
  }
  
  .eduprog .section{
    float: left;
    width: 200px;
    height: 81px;
  }

  #esc h1{
    float: left;
    width: 525px;
    padding: 15px 20px;
    background: #3f2d26;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    text-transform: uppercase;
  }
  
  #esc .icons{
    float: left;
    width: 565px;
  }
  
  #esc .icons img{
    float: right;
    margin: 4px;
  }
  
  #esc .icons a{
    font-style: italic;
    float: left;
    width: 560px;
    text-align: right;
  }
  
  #esc .escicon{
    float: right;
    width: 35px;
    height: 30px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background: url(/lib/images/education_2012/icon_blank.png) no-repeat;
    margin: 4px;
    font-size: 18px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 0 0 0;
  }

  #esc .date{
    float: left;
    width: 265px;
    border-bottom: 1px solid #ed1165;
    margin: 0 5px 1px 10px;
  }

  #esc .date span{
    float: left;
  }

  #esc .date a{
    float: right;
    text-decoration: none;
  }

  #esc .date a:hover{
    float: right;
    text-decoration: underline;
  }

  #esc .educourse{
    float: left;
    width: 560px;
    margin-bottom: 10px;
  }
  
  #esc .educourse img{
    float: left;
    margin: 0 4px 4px 4px;
  }
  
  #esc .educourse p{
    font-style: italic;
    float: left;
    margin: 8px 0 0 5px;
  }

  table.olr{
    border-spacing: 0px;
    margin-bottom: 10px;
    border-bottom: solid 1px #005F90;
    border-right: solid 1px #005F90;
  }
  
  table.olr th{
    border-left: solid 1px #005F90;
    border-top: solid 1px #005F90;
    padding: 3px;
    vertical-align: top;
    color: #005F90;
  }
  
  table.olr tr{
    margin: 0px;
  }
  
  table.olr td{
    padding: 2px;
    font-size: 8pt;
    border-left: solid 1px #005F90;
    border-top: solid 1px #003F76;
    vertical-align: top;
    text-align: center;
  }
  
  table.olr a{
    color: #005F90 !important;
    font-size: 12px;
  }
  
  table.olr td.on{
    padding: 2px;
    font-size: 8pt;
    border-left: solid 1px #005F90;
    border-top: solid 1px #003F76;
    vertical-align: top;
    text-align: center;
    background: #E1EAF3;
  }
  
  .shortcourse .mid{
    float: left;
    width: 98px;
    border-right: 1px solid #005f90;
    border-left: 1px solid #005f90;
    height: 81px;
    text-align: center;
  }
  
  .shortcourse .twotab{
    float: left;
    width: 500px;
  }
  
  .shortcourse .dtabl{
    float: left;
    width: 240px;
    margin-right: 14px;
    border-bottom:1px solid #005F90;
    margin-bottom: 15px;
  }
  
  .shortcourse .dtabr{
    float: left;
    width: 245px;
    margin-bottom: 15px;
    border-bottom:1px solid #005F90;
  }
  
  .shortcourse .dtable2, .shortcourse .dtable2b{
    border-top: 1px solid #005f90;
    float: left;
    width: 240px;
    padding: 2px 0;
    font-size: 8pt;
  }
  
  .shortcourse .sc_date2{
    float: left;
    width: 168px;
    margin-left: 2px;
    font-size: 8pt;
  }
  
  .shortcourse .dtable2b{
    border-bottom: 1px solid #005f90;
    margin-bottom: 15px;
  }
  
  #lower.educationfullpage .shortcourse .mid h2{
    color: #005f90;
    font-weight: bold;
    font-size: 18pt;
    margin-top: 25px;
  }
  
  #lower.educationfullpage .shortcourse .section a{
    color: #005f90;
  }
  
  .shortcourse ul{
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
  }

  table.sc_table{
    border-spacing: 0px;
    margin-bottom: 10px;
    border-bottom: solid 1px #003F76;
    border-right: solid 1px #003F76;
  }
  
  table.sc_table th{
    border-left: solid 1px #003F76;
    border-top: solid 1px #003F76;
    padding: 3px;
    vertical-align: top;
  }
  
  table.sc_table tr{
    margin: 0px;
  }
  
  table.sc_table td{
    padding: 2px;
    font-size: 8pt;
    border-left: solid 1px #003F76;
    border-top: solid 1px #003F76;
    vertical-align: top;
    text-align: center;
  }

  .shortcourse ul li {
    background: url(/lib/images/education/dot.jpg) no-repeat;
    background-position: 3px 4px;
    padding-left: 15px;
  }
  
  .shortcourse .sc_date{
    float: left;
    width: 250px;
    margin-left: 5px;
  }

	.shortcourselist{
	  display: block;
	  float: left;
	}

	.shortcourselist ul {
	  padding:0px;
	  margin:0px;
  }

	.shortcourselist li {
    background:url(/lib/images/education/dot.gif) no-repeat;
    background-position: 0 .37em;
    padding-left: 20px;
    padding-bottom: 7px;
    list-style-type: none;
    vertical-align: center;
  }

	.shortcourselistbb{
	  padding:0px;
	  margin:0px;
	}

	.shortcourselistbb ul {
	  padding:0px;
	  margin:0px;
  }

	.shortcourselistbb li {
    background:url(/lib/images/education/dot_blue_bg.gif) no-repeat;
    background-position: 0 .37em;
    padding-left: 20px;
    padding-bottom: 7px;
    list-style-type: none;
    vertical-align: center;
  }

  .shortcourseblurb{
		background-color: #dde3eb;
		padding: 10px;
		}	
    
  .halfEduPageLeft {
    width: 190px;
    float: left;
    display: block;
  }

  .halfEduPageRight {
    padding-left: 10px;
    margin-left: 10px;
    width: 344px;
    float: left;
    display: block;
  }

	.esc-rego-tbl-1 {

		border-collapse: collapse; 
		margin-right: 20px;
		margin-bottom:10px;
		}
	
	.esc-rego-tbl-1 td {
		border-bottom: 1px solid #ED1164;
		}
	
	#pd-icon-key {
		float:right;
		margin-left:20px;
		width:190px;
		}
		
	#pd-icon-key p {
	float:right;
	margin-left:5px;
	width:145px;
	
	}
	
	#pd-icon-key h5 {
		font-size: 12px;
		color: #ED1164;
		margin-bottom:6px;
		text-transform:uppercase;
		
	}
  
	#pd-icon-key div {
	clear:right;
	
	
	}
    div.spacer-10 {
		height:15px;
		}
			
	/* Services & Tools */

.servicestools_header { color: #BF5353; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }

	.research .contentHeader {
		background: #BF5353 url(/lib/images/sections/research/contentHeader-bg.gif) 100% 0 no-repeat !important;		
		}
	
	.research .contentHeader h1 {
		background-image: url(/lib/images/sections/research/title-h1.gif) !important;		
		}
		
	#lower.research h2{
		color: #BF5353;
		font-size: 15pt;
		}
	  
	#lower.research #content a {	
		color: #d18383;
		}

  #lower.research h3{
    font-size: 12pt;
    margin-top: 5px;
    margin-bottom: 3px;
    font-weight: bold;
    color: #BF5353;
  }

  #lower.research h3 a{
    font-size: 13pt;
    margin-top: 5px;
    margin-bottom: 6px;
    font-weight: normal;
    color: #BF5353 !important;
  }

	.research .sideNav li.on a {
		background-color: #F6C6C8 !important;
		}
		
	#lower.research .leftCol .sideNav ul ul {
		background-color: #F5E6E7;
		}	
		


						
	/* knowledge */

.knowledge_header { color: #448CA9; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }

	.knowledge .contentHeader {
		background: #448CA9 url(/lib/images/sections/coe/contentHeader-bg.gif) 100% 0 no-repeat !important;		
		}
	
	.knowledge .contentHeader h1 {
		background-image: url(/lib/images/sections/coe/title-h1.gif) !important;		
		}
		
	#lower.knowledge h2{	
		color: #287d9e;
		}

	#lower.knowledge #content a{
	  color: #72a9be;
	}


  #lower.knowledge h3{
    font-size: 12pt;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #287d9e;
  }

  #lower.knowledge h3 a{
    font-size: 13pt;
    margin-top: 5px;
    font-weight: normal;
    color: #287d9e !important;
  }

  #lower.knowledge h2{
    font-size: 15pt;
  }


	.knowledge .sideNav li.on a {
		background-color: #B8DBE9 !important;
		}
		
	#lower.knowledge .leftCol .sideNav ul ul {
		background-color: #E6EDF0;
		}	

	/* about */
  #lower.about h2{
    font-size: 15pt;
    margin-bottom: 14px;
    font-weight: bold;
    color: #4380CC;
  }

  #lower.about h3{
    font-size: 11pt;
    margin-top: 7px;
    margin-bottom: 4px;
    font-weight: bold;
    color: #4380CC;
  }

  #lower.about h3 a{
    font-size: 11pt;
    margin-top: 7px;
    margin-bottom: 4px;
    font-weight: normal;
    color: #7ba3d0 !important;
  }

  .manager{
    float: left;
    width: 555px;
    margin-bottom: 10px;
  }

  .manager p{
    font-size: 8pt;
    padding: 0px;
    margin: 0 0 6px 0;
  }
	
	/* events */
.events_header { color: #8C6EA4; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }

	.events .contentHeader {
		background: #8C6EA4 url(/lib/images/sections/events/contentHeader-bg.gif) 100% 0 no-repeat !important;		
		}
	
	.events .contentHeader h1 {
		background-image: url(/lib/images/sections/events/title-h1.gif) !important;		
		}
		
	#lower.events h2{	
		color: #8C6EA4;
    font-size: 15pt;
		}

	#lower.events #content a{
	  color: #af96c3;
	}

  #lower.events h3{
    font-size: 12pt;
    margin-top: 5px;
    margin-bottom: 3px;
    font-weight: bold;
    color: #8C6EA4;
  }

  #lower.events h3 a{
    font-size: 13pt;
    margin-top: 5px;
    margin-bottom: 6px;
    font-weight: normal;
    color: #8C6EA4 !important;
  }

	.events .sideNav li.on a {
		background-color: #C7B1D8 !important;
		}
		
	#lower.events .leftCol .sideNav ul ul {
		background-color: #E4D5F0;
		}	


		
	/*membership */

.membership_header { color: #8FC500; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }

	.membership .contentHeader {
		background: #8FC500 url(/lib/images/sections/membership/contentHeader-bg.gif) 100% 0 no-repeat !important;		
		}
	
	.membership .contentHeader h1 {
		background-image: url(/lib/images/sections/membership/title-h1.gif) !important;		
		}	

	#lower.membership #content a{
	  color: #7ba801;
	}


  #lower.membership h3{
    font-size: 12pt;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #a7cd40;
  }

  #lower.membership h3 a{
    font-size: 13pt;
    margin-top: 5px;
    font-weight: normal;
    color: #a7cd40 !important;
  }

  #lower.membership h2{
    font-size: 15pt;
		color: #a7cd40;
  }

  #lower.membership h4{
    font-size: 10pt;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #a7cd40;
  }

	.membership .sideNav li.on a {
		background-color: #D4F47E !important;
		}
		
	#lower.membership .leftCol .sideNav ul ul {
		background-color: #ECF5D5;
		}

  .orgmem{
    float: left;
    width: 560px;
  }
	
  .orgmem span{
    float: left;
    width: 250px;
    padding: 0 0 8px 15px;
  }
  
  .orgmem h2{
    border-bottom: #9EC82B solid 1px;
    float:left;
    width:560px;
    color:#7BA902;
  }

li.question {
  background:url(/lib/images/membership/arrow.jpg) no-repeat;
  background-position: 3px 0px;
  padding-left: 23px;
  list-style-type: none;
  min-height: 19px;
}

li.answer {
  background:url(/lib/images/membership/tick.jpg) no-repeat;
  background-position: 3px 0px;
  padding-left: 23px;
  list-style-type: none;
  min-height: 19px;
}

table.trainroom{ border-spacing: 0px; border-bottom: solid 1px #535353; border-left: solid 1px #535353; font-size: 13px; }
table.trainroom th{ border-top: solid 1px #535353; background: #A7CD40; padding: 6px 3px; vertical-align: top; color: #535353; text-align: center; }
table.trainroom th.end{ border-top: solid 1px #535353; border-right: solid 1px #535353; background: #A7CD40; padding: 6px 3px; vertical-align: top; color: #535353; text-align: center; }
table.trainroom td{ padding: 6px 3px; vertical-align: top; border-top: solid 1px #535353; text-align: center; }
table.trainroom td.end{ padding: 6px 3px; vertical-align: top; border-top: solid 1px #535353; border-right: solid 1px #535353; text-align: center; }

		
	/*procover */

	.procover .contentHeader {
		background: #00b2dd url(/lib/images/sections/procover/contentHeader-bg.gif) 100% 0 no-repeat !important;		
		}
	
	.procover .contentHeader h1 {
		background-image: url(/lib/images/sections/procover/title-h1.gif) !important;		
		}	

	#lower.procover #content a{
	  color: #00b2dd;
	}

  #lower.procover h3{
    font-size: 12pt;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #00b2dd;
  }

  #lower.procover h3 a{
    font-size: 13pt;
    margin-top: 5px;
    font-weight: normal;
    color: #00b2dd !important;
  }

  #lower.procover h2{
    font-size: 15pt;
		color: #00b2dd;
  }

  #lower.procover h4{
    font-size: 10pt;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #00b2dd;
  }

	.procover .sideNav li.on a {
		background-color: #D4F47E !important;
		}
		
	#lower.procover .leftCol .sideNav ul ul {
		background-color: #ECF5D5;
		}


	/*student */

.membership_header { color: #8FC500; font-weight: bold; font-size: 14px; line-height: 16px; font-family: Verdana, Geneva, Helvetica, Arial }

	.student .contentHeader {
		background: #8FC500 url(/lib/images/sections/membership/contentHeader-bg.gif) 100% 0 no-repeat !important;		
		}
	
	.student .contentHeader h1 {
		background-image: url(/lib/images/sections/membership/title-h1.gif) !important;		
		}
		
	#lower.student h2,
	#lower.student #content a {	
		color: #7ba902;
		}		

	.student .sideNav li.on a {
		background-color: #D4F47E !important;
		}
		
	#lower.student .leftCol .sideNav ul ul {
		background-color: #ECF5D5;
		}	


.benefit{
  float: left;
  margin-top: 65px;
  border: 1px solid #535353;
  padding: 10px;
}

.topbenefit{
  float: left;
  border: 1px solid #535353;
  padding: 10px;
}


.benefit .url{
  text-align: right;
  font-size: 10pt;
  font-weight: bold;
  margin:15px 0 0 0;
}

.topbenefit .url{
  text-align: right;
  font-size: 10pt;
  font-weight: bold;
  margin:15px 0 0 0;
}

.return{
  text-align: center;
  font-size: 9pt;
  margin:20px 0 0 0;
  float: left;
  width: 550px;
}


/* membership CPD */


.membershipCPD_header {
background: #8FC500 url(/lib/images/sections/membership/contentHeader-bg.gif) 100% 0 no-repeat !important;	min-width: 292px;
		width: auto;
		height: 50px;
		padding-top: 26px;
		padding-left: 23px;
		text-indent: 0;
		font-size: 1.84em;
		font-weight: normal;
		color: #ffffff;
		line-height: 1.84em;	 }



	#lower.membershipCPD #content a{
	  color: #7ba801;
	}

  #lower.membershipCPD h3{
    font-size: 12pt;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #a7cd40;
  }

  #lower.membershipCPD h3 a{
    font-size: 13pt;
    margin-top: 5px;
    font-weight: normal;
    color: #a7cd40 !important;
  }

  #lower.membershipCPD h2{
    font-size: 15pt;
		color: #a7cd40;
  }

  #lower.membershipCPD h4{
    font-size: 10pt;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
    color: #a7cd40;
  }
		
	.membershipCPD .sideNav li.on a {
		background-color: #D4F47E !important;
		}
		
	#lower.membershipCPD .leftCol .sideNav ul ul {
		background-color: #ECF5D5;
		}	


/* Student Record */



.studentrecord_header {
background: #E38F49; url(/lib/images/sections/education/contentHeader-bg.gif) 100% 0 no-repeat !important;	min-width: 292px;
		width: auto;
		height: 50px;
		padding-top: 26px;
		padding-left: 23px;
		text-indent: 0;
		font-size: 1.84em;
		font-weight: normal;
		color: #ffffff;
		line-height: 1.84em;	 }



	#lower.studentrecord h2,
	#lower.studentrecord #content a {	
		color: #E38F49;
		}
		
	.studentrecord .sideNav li.on a {
		background-color: #F3CA8A !important;
		}
		
	#lower.studentrecord .leftCol .sideNav ul ul {
		background-color: #FFF4DD;
		}	




/* 7 :-------- Forms ------------ */

	.ahriForm {
		float: left;
		margin: 0 0 20px;
		border: 0;
		}
				
	.ahriForm legend {
		font-size: 1.4em;
		font-weight: bold;
		padding: 0;
		margin: 0 0 15px;
		}
		
	.ahriForm fieldset {
		border: 1px solid #ccc;
		margin-bottom: 2em;
		padding: 0 10px;
		}
				
	.ahriForm fieldset legend {
		font-size: 1.1em;
		margin: 0 0 15px;
		color: #666;
		}
		
	.ahriForm .ahriFormRow {
		clear: left;
		border-top: 1px solid #E5E5E5;
		padding: 10px 0 5px;
		padding-left: 160px; 
		}
		
	.ahriFormRow label {
		float: left;
		width: 150px;
		margin: 0;
		margin-left: -160px;
		padding-bottom: 10px;
		}
		
	.ahriForm .radioList label,
	.ahriForm .checkList label {		
		float: none;
		display: block;
		margin: 0;
		}
		
	.ahriForm .radioList input,
	.ahriForm .checkList input  {
		border: 0;
		}
				
	.ahriForm label.required {
		padding-left: 7px;
		background: url(/lib/images/generic/requiredStar.gif) 0 4px no-repeat;		
		}
		
	.ahriForm input,
	.ahriForm textarea,
	.ahriForm select {
		font-size: 11px;
		border: 1px solid #999;
		color: #484E52;
		margin-bottom: 5px;
		vertical-align: top;
		padding: 2px;
		}
		
	input.submitButton {	
		border: 0;
		}	
	
	.ahriForm #errorText {
		display: block;
		color: #FF0000;
		padding: 3px 0;
		margin-bottom: 1.5em;
		}
		
	.ahriForm .error {
		color: #FF0000;
		margin-left: 3px;
		}

/* 8 :-------- Footer ------------ */

/* See structure.css */


/* 9 :-------- What's on Calendar ------------ */

TABLE.eventcalander {
	BORDER-RIGHT: #245580 2px solid;
	BORDER-TOP: #245580 2px solid;
	FONT-SIZE: 12px,
	font-family:Arial,Verdana,Helvetica,sans-serif;
	BORDER-LEFT: #245580 2px solid;
	font-size: 75%;
	COLOR: #000000;
	BORDER-BOTTOM: #245580 2px solid;
	BORDER-COLLAPSE: collapse;
	BACKGROUND-COLOR: #ffffff; 

TEXT-ALIGN: left
}
INPUT.eventcalander {
	BORDER-RIGHT: #000000 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 3px; 
  FONT-WEIGHT: normal;
  FONT-SIZE: 10px;
  BORDER-LEFT: #000000 1px solid;
  COLOR: #245580;
  PADDING-TOP: 3px;
  BORDER-BOTTOM: #000000 1px solid;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  BACKGROUND-COLOR: #ffffff
}
INPUT.eventcalander:hover {
	BACKGROUND-COLOR: #e6e5f5
}
SELECT.eventcalander {
	/*BORDER-RIGHT: #000000 1px solid;
  BORDER-BOTTOM: #000000 0px solid;
	BORDER-TOP: #000000 0px solid;
  BORDER-LEFT: #000000 0px solid;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px; 
  PADDING-TOP: 3px; */
  FONT-WEIGHT: normal;
  FONT-SIZE: 10px;
  COLOR: #245580;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  BACKGROUND-COLOR: #ffffff
}
BUTTON.eventcalander {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; 

FONT-WEIGHT: normal; FONT-SIZE: 10px; BORDER-LEFT: #000000 1px solid; COLOR: #245580; PADDING-TOP: 3px; 

BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
TEXTAREA.eventcalander {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 3px; 

FONT-WEIGHT: normal; FONT-SIZE: 10px; BORDER-LEFT: #000000 1px solid; COLOR: #000099; PADDING-TOP: 3px; 

BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff
}
TABLE.eventcalanderAdmin {
	BORDER-RIGHT: #245580 1px solid;
	BORDER-TOP: #245580 1px solid;
	FONT: 11px "Arial, Helvetica, sans-serif";
	BORDER-LEFT: #245580 

1px solid; COLOR: #000000;
BORDER-BOTTOM: #245580 1px solid;
BACKGROUND-COLOR: #ffffff;
TEXT-ALIGN: left
}
TD.eventcalander A {
	font-size: 11px; 
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	color: #009933;
	text-decoration: underline;
}
TD.eventcalander A:hover {
	font-size: 11px; 
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	color: #009933;
	text-decoration: none;
}

TD.eventcalanderAlt, TD.eventcalander {
	BORDER-RIGHT: #245580 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #245580 1px solid;
	PADDING-LEFT: 3px; 
  PADDING-BOTTOM: 3px;
  FONT: 11px Arial, Helvetica, sans-serif;
  BORDER-LEFT: #245580 1px solid;
  COLOR: black;
  PADDING-TOP: 3px; 
  BORDER-BOTTOM: #245580 1px solid
}
TD.eventcalanderHeading {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	BACKGROUND: #245580;
	PADDING-BOTTOM: 3px;
	font-weight: bold;
	font-size: 11px; 
	font-family:Arial,Verdana,Helvetica,sans-serif;
  COLOR: #ffffff;
  PADDING-TOP: 3px;
  TEXT-ALIGN: left
}
TR.eventcalanderToday {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	BACKGROUND: #e8e9f7;
	PADDING-BOTTOM: 3px;
	font-size: 11px; 
	font-family:Arial,Verdana,Helvetica,sans-serif;
  COLOR: #ffffff;
	COLOR: #000000;
	PADDING-TOP: 3px;
	TEXT-ALIGN: left
}
TR.eventcalanderToday TD {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	BACKGROUND: #e8e9f7;
	PADDING-BOTTOM: 3px;
	FONT: 11px "Arial, Helvetica, sans-serif";
	COLOR: #000000;
	PADDING-TOP: 3px;
	TEXT-ALIGN: left
}
TD.eventcalanderToday {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #e8e9f7; PADDING-BOTTOM: 3px; FONT: 11px "Arial, Helvetica, sans-serif"; COLOR: 

#000000; PADDING-TOP: 3px; TEXT-ALIGN: left
}
TD.eventcalanderSubHeading {
	BORDER-RIGHT: #245580 1px solid; BORDER-TOP: #245580 1px solid; FONT: bold 11px "Arial, Helvetica, sans-serif"; BORDER-LEFT: 

#000099 1px solid; COLOR: #000099; BORDER-BOTTOM: #000099 1px solid
}
.eventcalanderID {
	FONT: 9px "Arial, Helvetica, sans-serif"; COLOR: #333333
}
TD.eventcalanderAdmin A:link {
	FONT: 12px "Arial, Helvetica, sans-serif"; COLOR: #000099; TEXT-DECORATION: none
}
TD.eventcalanderAdmin A:visited {
	FONT: 12px "Arial, Helvetica, sans-serif"; COLOR: #009933; TEXT-DECORATION: none
}
TD.eventcalanderAdmin A:hover {
	FONT: 12px "Arial, Helvetica, sans-serif"; COLOR: #000099; TEXT-DECORATION: underline
}
TD.eventcalanderAdmin A:active {
	FONT: 12px "Arial, Helvetica, sans-serif"; COLOR: #cc0000
}
TD.eventcalanderAdmin {
	FONT: 12px "Arial, Helvetica, sans-serif"; COLOR: black
}
TD.eventcalanderAdmin UL {
	FONT: 12px "Arial, Helvetica, sans-serif"; COLOR: black
}
TD.eventcalanderAdmin LI {
	FONT: 12px "Arial, Helvetica, sans-serif"; COLOR: black
}
TD.eventcalanderAdminHeader H1 {
	FONT: bold 12px "Arial, Helvetica, sans-serif"; COLOR: #ffffff; TEXT-ALIGN: center
}
TD.eventcalanderAdminHeader {
	BACKGROUND: #245580 
}
TD.eventcalanderLgeText {
	FONT: 13px/140% "Arial, Helvetica, sans-serif"; COLOR: black
}


/***  HOMEPAGE REFORMAT   ***/
	.agenda-item {
			width:249px;
			height:49px;
			padding:3px;
			border-top:2px solid #BCCBD9;
			border-left:2px solid #BCCBD9;
			border-right:2px solid #BCCBD9;
			font-family: Arial, Helvetica, sans-serif; 
			margin:0px;
			position:relative;
		}
		.last {
			border-bottom:2px solid #BCCBD9;
		}
		
		.agenda-item img {
			float:right;
		}
		.agenda-item h4{
 			text-transform:uppercase;
			color:#31547F;
			margin-bottom:5px;
			margin-top:2px;
			margin-left:2px;
			font-size:9px;
			width:150px;
			
		}
		.agenda-item p {
			color: #929BA5;
			text-transform:uppercase;
			margin-left:2px;
			position: absolute;
			bottom: 4px; left: 3px;
			font-size:9px;
			width:150px;
			margin-bottom:0px;
			line-height:11px;
		}
		#content .agenda-item a  {
			text-decoration: none;
			}
		#content .agenda-item a:hover {
		text-decoration:underline;
		color: #929BA5;
		}

.img-right {
	float:right;
	margin:3px 0px 3px 8px;
	
}
#content .ad-link, #content .ad-link a {
	font-size:10px;
	color:#AAAAAA;
	font-style:italic;
	}
.events ul.readability li {
	margin-bottom:8px;
}
.events ul.readability li ul li {
	margin-bottom:5px;
}	
