/* Page Structure*/

@import url("content.css");

/* TOC

1: - Global Styles

2: - Header

3: - Main Nav

4: - Content

5: - Footer

6: - CPD Tool

*/


/* 1 :-------- Global Styles ------------ */

	body {
		margin: 0;
		padding: 0;
		background: #B8CADE url(/lib/images/generic/container-bg.jpg) 0 0 repeat-x;

		}
		
	.skipLink {
		position: absolute;
		margin-top: -999px;
		}
		
	.container {	
		/*max-width: 1000px;
		min-width: 770px;*/ /* remove comments and width: 757px; to stretch lower pages */
		width: 757px;
		margin: 0 auto;
		background-color: #fff;
		padding: 6px 6px 0;
		}
		
	#lower .container {	
		background: #fff url(/lib/images/generic/leftCol-bg.gif) 6px 214px no-repeat;
		}
		
	#lower.noLeftCol .container {	
		background: none;
		background-color: #fff;
		}

	#lower.noLeftRightCol .container {	
		background: #fff;
		}


	#lower.membershipCPD .container {	
		background: none;
		background-color: #fff;
		}
			
		
	#lower.studentrecord .container {	
	  background: none;
		background-color: #fff;
	}


	.homeLoggedOut .container,
	.homeLoggedIn .container {
		width: 757px;
		min-width: 0;
		max-width: none;
		}
		
	a {
		color: #3F5C77;
		text-decoration: none;
		}
		
	a:hover {
		text-decoration: underline;
		}
		
	a img {
		border: 0;
		}
		
	.clear {
		clear: both;
		}

/* 2 :-------- Header ------------ */

	.header {
		height: 69px;
		background-color: #fff;
		}
		
	.mainLogo {
		position: absolute;
		width: 163px;
		height: 60px;
		margin-left: 7px;
		text-indent: -9999px;
		background: url(/lib/images/generic/mainLogo.gif) 0 0 no-repeat;
		}
	
	.printLogo {
		display: none;
		}
		
	.searchBar {
		float: right;
		text-align: right;
		margin: 10px 1px;
		}
		
	.searchAdvanced {
		font-size: .95em;
		padding-left: 7px;
		padding-right: 15px;
		background: url(/lib/images/icons/arrow-blue.gif) 0 .5em no-repeat;
		color: #3F5C77;
		}
		
	.searchText {
		border: 1px solid #ccc;
		font-size: .95em;
		margin-right: 5px;
		padding: 2px;
		vertical-align: top;
		}
		
	.searchButton {
		font-size: .95em;
		vertical-align: top;
		}
		
	.topLinks {
		clear: both;
		font-size: .95em;
		}
		
	.topLinks ul {
		float: right;
		list-style: none;
		}
		
	.topLinks li {
		display: inline;
		}
		
	.topLinks a {
		padding: 0 5px;
		color: #0C375F;
		background: url(/lib/images/icons/topLinks-a.gif) 100% 70% no-repeat;
		}
		
	.topLinks a.last {
		padding-right: 0;
		background: none;
		}
		
	.topLinks li.on a {
		font-weight: bold;
		}

/* 3 :-------- Main Nav ------------ */


	#mainNav {
		background-color: #2b5b88;
		}
	
	#mainNav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	#mainNav li {
		float: left;
		margin: 0;
		padding: 0;
		}
			
	#mainNav a {
		display: block;
		font-size: 1em;
		height: 58px;
		text-decoration: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		border-right: solid 1px #6486A5;
		overflow: hidden;
		text-indent: -9999px;
		}
		
	#mainNav a img {
		visibility: hidden;
		}
		
	#mainNav a:hover {
		background-position: 0 -58px
		}
		
	#mainNav li.on a {
		background-position: 0 -116px
		}		
		
/* nav backgrounds */
			
	#mainNav .navEducation {background-image: url(/lib/images/generic/nav/nav1.gif); width: 147px;}
	#mainNav .navResearch {background-image: url(/lib/images/generic/nav/nav2.gif); width: 153px;}
	#mainNav .navKnowledge {background-image: url(/lib/images/generic/nav/nav3.gif); width: 153px;}
	#mainNav .navEvents {background-image: url(/lib/images/generic/nav/nav4.gif); width: 153px;}
	#mainNav .navMembership {background-image: url(/lib/images/generic/nav/nav5.gif); width: 146px;}
						
	
/* 4 :-------- Content ------------ */

	.homeLoggedOut .contentHeader {
		height: 75px;
		overflow: hidden;
		background: url(/lib/images/headers/ahri_web_banner_02.gif) 0 0 no-repeat;
		z-index: 100;
		position: relative;
		}

	.homeLoggedOut .contentHeader2 {
		height: 75px;
		overflow: hidden;
		background: url(/lib/images/headers/ahri_web_banner_02.gif) 0 0 no-repeat;
		z-index: 100;
		position: relative;
		}

	.homeLoggedOut .contentHeader h1 {
		text-indent: -9999px;
		}
		
	.homeLoggedIn .contentHeader {
		padding: 19px 11px 14px 25px;
		min-height: 143px;
		background: #7AA2D1 url(/lib/images/home/home_contentHeader-lgIn-bg.gif) 0 0 no-repeat;
		}
		
	.leftCol {
		float: left;
		width: 142px;
		padding: 6px 2px 15px;
		}
	
	.rightCol {
		float: right;
		padding: 14px 12px 0;
		width: 124px;
		background: url(/lib/images/generic/rightCol-bg.jpg) 0 6px repeat-x;
		overflow: hidden;
		}
	
		.rightCol2 {
		float: right;
		padding: 14px 12px 0;
		width: 124px;
		background: url(/lib/images/generic/rightCol-bg.jpg) 0 6px repeat-x;
		overflow: hidden;
		}
	
	#lower .rightCol {
		margin-top: -58px;
		}

	#lower .rightCol2 {
		margin-top: -71px;
		}

	.homeLoggedOut .rightCol {
		margin-top: -116px;
		z-index: 200;
		position: relative;
		}

	.homeLoggedOut .rightCol2 {
		margin-top: -46px;
		z-index: 200;
		position: relative;
		}

	.webPoll2 p{
		margin-bottom: 10px;
		padding-bottom: 7px;
		border-bottom: 1px solid #D6E0EB;
		color: ffffff;
		font-weight: normal;
		font-size: 11px;
		line-height: 15px;
		font-family: Verdana, Geneva, Arial, sans-serif 
		}

	.homeLoggedIn .rightCol {
		padding-top: 35px;
		background: url(/lib/images/generic/rightCol-bg-homeIn.gif) 0 0 no-repeat;
		}
		
	.rightColTop {	
		position: absolute;
		margin: -14px -12px;
		}
	
	#content {
		padding: 15px;
		padding-right: 174px;
		background: url(/lib/images/generic/content-rightcol-bg.gif) 100% 0 repeat-y;
		margin-bottom: 6px;
		}
		
	#lower #content {	
		padding-left: 166px;
		color: #535353;
		}
		
	#lower.noLeftCol #content {	
		padding-left: 15px;
		}

	#lower.knowledge #content {
	  border-left: solid 2px #4c93ae;
		padding-left: 15px;
		color: #535353;
		}

	#lower.mentoring #content {
	        border-left: solid 2px #4c93ae;
		padding: 15px;
		color: #535353;
                background: #fff;
		}

	#lower.research #content {	
		padding-left: 15px;
		color: #535353;
		border-left: solid 2px #b45e5e;
		}

	#lower.educationfullpage #content {	
		padding-left: 15px;
		color: #535353;
		border-left: solid 2px #ed1164;
		}

	#lower.events #content {	
		padding-left: 15px;
		color: #535353;
		border-left: solid 2px #8C6EA4;
		}

	#lower.membership #content {	
		padding-left: 15px;
		color: #535353;
		border-left: solid 2px #9ec82b;
		}

	#lower.procover #content {	
		padding-left: 15px;
		color: #535353;
		border-left: solid 2px #00b2dd;
		}

	#lower.membershipCPD #content {	
		padding-left: 15px;
		}

	#lower.studentrecord #content {	
		padding-left: 15px;
		}
    
		#lower.noLeftRightCol #content {	
		padding-left: 15px;
		padding-right: 15px;
		background: #fff !important;
	}
		
	.homeLoggedOut #content {	
		padding: 22px;
		padding-right: 170px;
	}
		
	.homeLoggedIn #content {	
		padding: 32px 22px 22px;
		padding-right: 170px;
	}

	#lower.about #content {	
		padding-left: 15px;
		color: #535353;
		border-left: solid 2px #7ca2d0;
	}

	#lower.about .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
	}

	#lower.knowledge .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
	}

	#lower.mentoring .container {	
		background: #fff;
	}

	#lower.events .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
	}

	#lower.educationfullpage .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
	}

	#lower.research .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
	}

	#lower.membership .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
		}

	#lower.procover .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
		}

	#lower.contentbookshop  #content{	
		padding-left: 15px;
		color: #535353;
		background: #fff;
		/*background: url(/lib/images/general/bg.gif) 100% 0 repeat-y;*/
		}

	#lower.student #content {	
		padding-left: 15px;
		color: #535353;
		background: #e4e4e1;
		background: #e4e4e1 url(/lib/images/generic/content-rightcol-bg.gif) 100% 0 repeat-y;
		}

	#lower.student .container {	
		background: #fff url(/lib/images/general/bg.gif) 6px 214px no-repeat;
		}

	#lower.contentbookshop .container {	
		background: #fff 6px 40px no-repeat;
		}

  #lower.noLeftRightCol #content {
		background: #fff;
		}

  #lower.contentmentoring{
  border-left:2px solid #4C93AE;
  color:#535353;
  padding-left:15px;
}

	

/* See content.css */

/* 5 :-------- Footer ------------ */

	.footer {
		clear: both;
		padding: 10px 17px;
		background-color: #E7ECF3;
		font-size: .95em;
		color: #606975;
		border-bottom: 6px solid #fff;
		}
	
	.footer ul {
		margin: 0;
		padding: 0;
		}
	
	.footer li {
		display: inline;
		margin: 0;
		padding: 0;
		list-style: none;
		}
		
	.footer a {
		padding: 0 5px 0 10px;
		color: #606975;
		background: url(/lib/images/generic/footer-a.gif) 0 .6em no-repeat;
		}
		
	.footer a.first {
		padding-left: 0;
		background: none;
		}
		
	.footer .copyright {	
		float: right;
		}
	
/* 6: :-------- CPD Tool ------------ */

	.wraptext {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 overflow:auto;
 width:150px;
}



		
