* {
	margin: 0px;
	padding: 0px;
}


#messageflash {
	clear: both;
	display: none;
	padding: 20px 60px 20px 60px;
	margin: 0 10px 20px 0;
	background-color: #e7e7e8;
	background-position: 8px 8px;
	background-repeat: no-repeat;
}

.confirmation {
	background-image: url('/images/layout/messageflash/confirmation.jpg');
}

body {
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, "MS Trebuchet", sans-serif;
	color: #4A4740;
	background-color: #b3b3b3;
}

.clear {
	clear: both;
}

a img {
	border: 0px;
}

#container {
	width: 950px;
	background-color: white;
	margin: 0 auto;
	padding: 20px;
	
/*	border: 1px solid #EBEBEB; */
}

#header { 
	width: 1003px;
	margin: 0 auto;
	
}

#footer {
	padding: 15px 20px;
	background-color: #f6f4ed;
	font-size: 12px;
	line-height: 18px;
	
	background-image: url('/images/footerbg.jpg');
	background-position: bottom right;
	background-repeat: repeat-x;
}

#leftcol {
	background-color: #d12228;
	color: #fff;
	width: 222px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	background-image: url('/images/menubg.jpg');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 250px;
	
}

#leftcol li {
	list-style: none;
	font-size: 13px;
}

#leftcol li a {
	color: #fff;
	text-decoration: none;
	padding: 2px 20px;
	display: block;
}

#leftcol li li {
	margin-left: 30px;
}


#leftcol li ul {
	padding: 10px 0;
	margin-bottom: 10px;
}

li.learning ul {
	background-color: #f47939;
}

li.learning a.active {
	margin-top: 10px;
	padding: 7px 20px!important;
	font-weight: bold;
	display: block;
	background-color: #f89958;
}

li.accreditation ul {
	background-color: #694c9d;
}

li.accreditation a.active {
	margin-top: 10px;
	padding: 7px 20px!important;
	font-weight: bold;
	display: block;
	background-color: #9d81d1;
}

li.research ul {
	background-color: #d10055;
}

li.research a.active {
	margin-top: 10px;
	padding: 7px 20px!important;
	font-weight: bold;
	display: block;
	background-color: #e25991;
}


#leftcol li ul li a.active {
	font-weight: normal;
	background-color: transparent;
	padding: 0px 20px 0px 0px!important;
	margin-top:2px;
	margin-bottom: 2px;
}

#headerstrip {
	margin-left: 20px;
	height: 140px;
}

#buckets {
	clear: both;
	padding-top: 20px;
	width: 728px;
	height: 235px;
}

.bucket {
	width: 222px;
	float: left;
	margin-left: 20px;
	
}

.bucket h3 {
	padding-top: 10px;
	font-size: 14px;
	padding-bottom: 7px;
	padding-left: 0px;
}

.bucket a {
	text-decoration: none;
	color: #5d5952;
}

.bucket p {
	font-size: 11px;
	padding: 0px 0px 10px 0px;
	width: auto;
}


#home .bucket p {
	font-size: 11px;
	
	padding: 0px 0px 10px 0px;
	width: 220px;
}

.bucket li {
	font-size: 11px;
	padding: 2px 0;
	margin-left: 20px;
	padding-right: 5px;
}

.bucket li a {
	text-decoration: underline;
}


#home {
	width: 728px;
	float: left;
}

#home h1 {
 	padding: 20px 20px 10px 20px;	
	font-size: 20px;
}

#textblock h2 {
	padding: 10px 20px 5px 20px;	
	font-size: 14px;
}

#textblock h3 {
	padding: 10px 20px 5px 20px;	
	font-size: 12px;	
}

#textblock h4 {
	padding: 10px 20px 5px 20px;	
	font-size: 12px;	
}


#textblock li {
	font-size: 14px;
	padding: 2px 20px;
	margin-left: 40px;
	width: 460px;
	font-weight: bold;
}

#textblock .mat_steps li {
	font-size: 12px;
	padding: 2px 20px;
	margin-left: 40px;
	width: 460px;
	font-weight: normal;
}

#textblock a {
	color: #000;
}

#sponsors2015 {
	padding-left: 20px;
}

.partnerimg {
	padding-left: 20px;
	padding-top: 30px;
}


#home p {
	font-size: 13px;
	padding: 5px 20px;
	width: 460px;
}

#home .grey_box {
	margin: 25px 0 0 20px;
	padding: 20px;
	background: #E8E8E8;
}

#home .well {
	margin: 25px 200px 0 20px;
	padding: 20px;
	background: #E8E8E8;
}
#home .well li {
	max-width: 90%;
	font-weight: normal;
}

a img {
	border: 0px;
}

#contactform {
	padding-left: 40px;
	float: left;
}

#homeright {
	float: right;
}

#newsrightbar {
	float: right;
	width: 222px;
}

#newsrightbar h1 {
	font-size: 14px;
	padding-bottom: 10px;
}

#newsrightbar p {
	padding: 10px 0;
	font-size: 12px;
}

#newscenter {
	float: left;
	width: 464px;
	padding: 0px 0px 0px 20px;
	font-size: 12px;
}

#newscenter h1 {
	padding-top: 20px;
	color: #5d5952;
}

#newscenter a {
	color: #5d5952;
	text-decoration: none;

}

#newscenter a:hover {
	text-decoration: underline;
}

#newscenter p {
	padding-right: 40px;
}

#newsrightbar a {
	color: #5d5952;
}

#newsrightbar h2 {
 	font-size: 16px;
}

#newsrightbar a {
	text-decoration: none;
}

#newsrightbar a:hover {
	text-decoration: underline;
}

#newscenter p {
	padding: 10px 0 10px 0;
	
}

#newscenter hr {
	margin-bottom: 10px;
}

#newscenter h4 {
	padding-top: 5px;
}

.newspic {
	float: left;
	margin-top: 11px;
	margin-right: 15px;
}


#firstnewspic {
	margin-top: 0px;
	margin-bottom: 20px;
}

.newsarticlesnippet {
	padding-top: 20px;
}

#newsrightbar {
	padding-top: 20px;
}


#registerform {
	padding: 20px;
}

#registerform input {
	margin-left: 20px;
}

#registerform select {
	margin-left: 20px;
}

#registerform legend span {
	display: none;
}

#registerform label {
	margin-left: 20px;
}

#registerform span.required {
	padding-left: 0px;
}

.content {
	float: left;
	width: 720px;
}

#registrationintro {
	padding-top: 20px;
	padding-left: 20px;
}

#registrationintro h1 {
	font-size: 20px;
}

#standardleft {
	float: left;
}

#registrationintro p {
	padding-top: 20px;
}

p#keepintouch {
	padding-top: 20px;
	padding-left: 20px;
}

p#antispam {
	padding-top: 20px;
	padding-left: 20px;
}

#recaptcha_widget_div {
	padding-left: 20px;
}

.certificatebucket p {
	font-size: 11px;
	padding-left: 10px;
}

#miscform {
	padding-left: 20px;
}

#miscform fieldset {
	border: 0px;
}

#miscform .fieldblock {
	padding-bottom: 10px;
	font-size: 12px;
}

#miscform .fieldblock input {
	margin-left: 20px;
	width: 250px;
}

#loginpage {
}

#loginpage p {
	padding: 9px 0;
	font-size: 12px;
}

.loginbox {
	padding: 20px;
}

.textblock p {
	font-size: 12px;
}

#listusers {
	padding-left: 20px;
}

#listusers table {
	margin-top: 20px;
	border-collapse: collapse;
	border-top:  1px solid #606060;
	border-left:  1px solid #606060;
}

#listusers th {
	font-size: 12px;
	padding: 3px;
	text-align: left;
	border-bottom: 1px solid #606060;
	border-right: 1px solid #606060;
}

#listusers td {
	font-size: 12px;
	padding: 3px;
	border-bottom: 1px solid #606060;
	border-right: 1px solid #606060;
}

#resourceform {
	padding-left: 20px;
}

.resourcelisting {
	padding-top: 10px;
}

#textblock .resourcelisting h2  small{
	font-weight: normal;
}

#textblock .resourcelisting h2 {
	width: 500px;
}

#textblock .resourcelisting  a {
	color: #12C;
}

.resourceleft {
	width: 240px;
	float: left;
}

.resourceright {
	width: 460px;
	float: left;
}

#textblock .resourceright h2 {
	font-size: 24px;
	line-height: 24px;
}

#textblock .resourceright h2 small {
	font-size: 16px;
}

p#breadcrumbs {
	padding-top: 20px;
	color: #898989;
}


.resourceright p {
	line-height: 18px;
}

.resourceleft img {
	border: 1px solid #000;
	margin-left: 20px;
	margin-top: 12px;
	margin-bottom: 10px;
}


.resourcelisting h2 small {
	color: #093;
}

.resourcebucket {
	width: 222px;
	padding-top: 30px;
	float: left;
	margin-left: 20px;
}


#textblock .resourcebucket h3 {
	font-weight: normal;
	padding-left: 0px;
}

#textblock .resourcebucket p {
	font-size: 12px;
}

#textblock .resourcebucket  li a {
	color: #12C;
	font-weight: bold;
}

#textblock .resourcebucket  small  {
	color: #093;
}


#textblock .resourcebucket li {
	padding-left: 0px;
	margin-left: 20px;
	width: auto;
}

a.cmslink {
	padding-left: 20px;
	font-size: 10px;
}

div a.cmslink {
	color: #12C;
}

#errors {
	padding-left: 20px;
	padding-bottom: 20px;
}


#login {
	position: absolute;
	top: 0px;
	right: 0px;
}

#logout {
	position: absolute;
	top: 0px;
	right: 0px;
	color: #F2F2F2;
	font-size: 12px;
	padding: 10px;
	background-color: #1ea97d;
}

#logout a, #login a {
	font-weight: bold;
	color: #fff;
}

#home .resourceleft p {
	width: auto;
}

.resourceleft a {
	word-wrap: break-word;
}

#hiddenmenus {
	display: none;
}

#subjectcategorywrapper {
	display: inline;
}

p#disclaimer {
	padding-top: 50px;
}
.errorlist {
	padding: 20px 0 0 20px;
}

.errorlist ul {
	padding-left: 20px;
}

#keywords {
	float: left;
	display: inline;
	padding: 1px;
	margin: 0 5px;
}

#mediacategory {
	float: left;
}

#calendar {
	height: 600px ;
	margin-left: 20px;
}

#footer #twitter {
	float: right;
}






.job {
	clear: both;
	margin: 10px 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.job p {
	font-size: 12px;
}

#textblock .job h2, .job h2 {
	color: #000;
	font-size: 18px;
}

.job h3 {
	font-size: 12px;
	padding-top: 10px;
}

.job .date {
	font-size: 11px;
	font-weight: bold;
}

.jobleft {
	float: left;
	width: 200px;
}

.jobleft p {
	padding-bottom: 5px;
}

#textblock .jobleft h3 {
	padding-top: 0px;
}

.job p {
	padding-left: 20px;
}

.jobright {
	float: left;
	width: 470px;
}

.jobright h3 {
	padding-top: 0px!important;
}

.jobright p {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px;
}

.jobright a {
	color: black;
}

.jobright a:hover {
	text-decoration: none;
}

.jobright img {
	float: right;
	padding-left: 20px;
	padding-bottom: 20px;
}

.widebluehead h1 {
	padding: 20px 0 0 35px;
}

.agencylogo {
	padding-top: 20px;
	padding-left: 20px;
}

#vacancieshead {
	background-color: #ABADAE;
	margin: 20px 20px 20px 35px;
	padding: 5px 15px;
}

#vacancieshead h2 {
	color: #fff;
	margin-left: 0px;
	padding-left: 0px;
}

#vacancieshead p {
	color: #fff;
	font-size: 12px;
	padding: 10px 0;
}

#vacancieshead li {
	color: #fff;
	width: 590px;
}

#vacancieshead ol li {
	padding-left: 0px;
	margin-left: 16px;
}

#vacancieshead  a {
	color: #fff;
}

.noresults {
	padding-left: 30px;
}

#flashbrochure {
	float: right;
	width: 222px;
}

#flashbrochure img{
	display: block;
}

.noresults p {
	padding: 10px;
	font-size: 12px;
}

#nav li {
	font-size: 13px;
}

#nav li li {
	margin-left: 40px;
	padding-left: 0px;
	list-style: disc;
}

#nav li li a {
	margin-left: 0px;
	padding-left: 0px;
}

/*.benefactors {
	float: right;
	width: 224px;
	padding-top: 220px;
}*/

.benefactorlogo {
	padding-left: 20px;
}

p#apply a {
	display: block;
	margin-top:30px;
	background-color: #bea478;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	width: 230px;
}

p#apply a:hover {
	text-decoration: underline;
}

#billingwrapper {
	float: right;
	width: 310px;
}

#billingwrapper h3 {
	padding-top: 20px;
	padding-left: 20px;
}

#billing_details {
	clear: both;
}

.addresswrapper {
	float: left;
}

.addresswrapper h3 {
	padding-top: 20px;
	padding-left: 20px;	
}

#registerform label#billingaddressLabel {
	width: 250px;
	padding-left: 5px;
	margin-left: 0px;
	float: left;
	padding-top: 0px;
}

#registerform input#billingaddress {
	float: left;
	width: 10px;
	margin-top: 2px;
}


#homeright {
	float: right;
	width: 220px;
}

#homequotes {
	margin-right: 3px;
	margin-top: 30px;
	width: 215px;
	height: 340px;
}

.quote {
	width: 150px;
	padding: 15px!important;
}

#newhome {
	margin-left: 20px;
	width: 745px;
}

#newhomequotes {
	float: right;
	width: 265px;
}


#newhome_intro {
	padding: 15px 15px 15px 20px; 
	width: 435px;
}

#newhome_intro p {
	font-size: 13px;
	line-height: 18px;
	padding: 7px 0 15px 0;
}

#newhome_intro h1 {
	padding-top: 25px;
	font-size: 28px;
	padding-bottom: 15px;
	font-weight: normal;
}

#homequotes .quote {
	display: block;
	height: 340px;
	width: 195px;
	padding: 10px 0;
	background-color: #769ed7;
	color: #fff;
}

#homequotes .quote p {
	width: 180px;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 10px;
}

#homeleft {
	float: left;
	color: #4A4740;
}

#homeleft ul {
	width: 400px;
	font-size: 12px;
	margin-left: 40px;
	margin-top: 20px;
}

#homeleft ul li {
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 14px;
}

table.trainingtable {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	text-align: left;
	margin: 10px 20px;
	border-collapse: collapse;
	font-size: 12px;
}

table.trainingtable td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px;
}

table.trainingtable th {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 3px;
}


th.thprovider {
	width: 120px;
}

.thcourse {
	width: 290px;	
}

.thlevel {
	width: 110px;
}

.thlink {
	width: 35px;
}

.membercolumn {
	width: 143px;
	float: left;
	
	background-image: url('/images/layout/membership/nextlevelarrow.jpg');
	background-repeat: no-repeat;
	background-position: right 128px ;
}

#home p.groupdiscounts {
	padding-left: 0px;
	padding-top: 20px;
}

#textblock .membercolumn h2 {
	padding-left: 0px;
	font-size: 16px;
	color: #000;
	font-weight: normal;
}

.memberinner {
	background-color: #bea475;
	width: 118px;
	height: 275px;
}

#textblock .memberinner li a {
	color: #fff;
}

#textblock .memberinner h3 {
	padding: 10px 13px 7px 13px;
	color: #fff;
}

#textblock .memberinner p {
	padding: 0 13px;
	color: #fff;
}

#textblock div.memberinner ul {
	margin-left: 27px;
	padding-left: 0px;
}

#textblock div.memberinner li {
	width: auto;
	color: #fff;
	padding: 2px 3px 2px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	margin-left: 0px;
	font-size: 11px;
}

.membercolumn img {
	display: block;
	width: 118px;
}


#home .membercolumn p.intro {
	padding-left: 0px;
	width: 115px;
	margin-right: 0px;
	padding-right: 0px!important;
	font-size: 11px;
	height: 85px;
}

#textblock p.memberprice {
	font-size: 18px;
	padding: 13px 10px 0px 8px;
	margin: 0px;
}

.membercolumns {
	width: 708px;
	margin-left: 20px;
	padding-top: 10px;
}

.membercolumn.membercolumn4 {
	width: 128px;
	
	background-image: none;
}

#textblock p.memberbutton {
	padding-left: 0px;
	margin-top: 10px;
}

#home .pathway p {
	margin-left: 0px;
	padding-left: 0px;
}



p.memberbutton .applytext {
	font-size: 11px;
	padding: 2px 0px 0px 6px;
	display: block;
}

.membercolumn {
	padding-bottom: 20px;
}


.membercolumn p.memberbutton a {
	line-height: 1;
	padding: 10px 10px;
	font-size: 12px;
	margin-left: 0px;
	border: 0px;
	width: 115px;
	display: block;

	text-align: center;

	text-decoration: none;
	
	background-color: #CCC;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	box-shadow: 0 1px 2px rgba(0,0,0,0.8);

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbb), to(#E6E6E6));
	background-image: -moz-linear-gradient(0% 100% 90deg, #bbb, #E6E6E6);
}

p.memberbutton.memberbuttononeline a{
	padding: 17px 0;
}

.pathway {
	padding-left: 20px;
}

#textblock p.benefitlink {
	margin: 3px 20px 3px 0px;
	padding: 0px;
}


#textblock .benefitlink a {
	background-color: #bfa575;
	color: #fff;
	display: block;
	width: 138px;
	padding: 10px;
	color: #fff;
}

.membercolumn  {
	overflow: hidden;
}






p#joinnowbucket {
	
	margin-top: 10px;
}

p#joinnowbucket a {
	
	line-height: 1;
	padding: 7px 13px;
	font-size: 12px;
	border: 0px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
	box-shadow: 0 1px 2px rgba(0,0,0,0.8);

	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	text-decoration: none;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbb), to(#E6E6E6));
	background-image: -moz-linear-gradient(0% 100% 90deg, #bbb, #E6E6E6);
}

p#phonebucket {
	font-size: 18px!important;
	background-image: url('/images/phoneicon.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 3px!important;
	padding-left: 40px!important;
	padding-top: 5px!important;
}

.bucket p a {
	text-decoration: underline;
}

/* news section */

.content {
	margin-top: 0px;
}

#newshome .newsarticlesnippet {
	float: left;
	width: 224px;
	margin-left: 16px;
	height: 230px;
}

#newshome .newsarticlesnippet img {
	width: 224px;
}

#newshome .newsarticlesnippet h1 {
	font-size: 15px;
	color: #000;
}

#newshome .newsarticlesnippet h1 a {
	color: #000;
	text-decoration: none;
}

#newshome .newsarticlesnippet p {
	padding-top: 7px;
}

#newshome .newsarticlesnippet p a {
	color: #000;
	text-decoration: none;
}

#newsformheader {
	padding: 20px 0px 0 20px;
}

#newsformheader h1 {
	float: left;
}

#newsformheader h2 {
	float: right;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 0 10px 0;
	margin-right: 0px;
}

#newsformheader h2 a {
	color: #999;
}

.privatesectordiagram {
	width: 508px;
	display: block;
	padding: 15px 30px 20px 30px;
}

.privatesectordiagram img {
	float: left;
}


#sponsorsubtext {
	text-align: center;
	width: 180px!important;
	padding-left: 15px!important;
}

#sponsorsubtext a {
	color: #8D7650;
}

.awardsimage {
	padding: 20px 0 20px 20px;
	float: left;
}

.img2014 {
	padding: 20px;
}

.membercol {
	width: 300px;
	float: left;
}

ul.membersul {
	padding-top: 20px;
	padding-left: 20px;
	width: 250px;
}

ul.membersul li {
	width: 250px!important;
	font-size: 12px!important;
	font-weight: normal!important;
	margin-left: 20px!important;
	padding-left: 0px!important;
}

#trainingbadge {
	float: right;
	padding-top: 10px;
}

#trainingbadge.lower {
	padding-top: 100px;
}

.logo-carousel {
	padding: 20px 0 20px 20px;
}

#home .sponsors_carousel p {
	width: auto;
	padding-left: 40px;
	line-height: 18px;
}

.sponsors_carousel {
	padding-top: 30px;
	text-align: center;
	clear: both;
}

.toprightbox {
	float: right;
	width: 200px;
	background-color: #C30A1E;
	padding: 15px 0;
}

.toprightbox p {
	color: #fff;
	width: 160px!important;
	font-weight: bold;
}

.toprightbox p a {
	color: #fff;
}

.toprightbox h2 {
	color: #fff;
	padding: 5px 20px;
}

.homeheaderwrapper {
	width: 710px;
	height: 261px;
	margin-left: 20px;
}

.homeheader {
	width: 676px;
	float: left;
}

.headerpager {
	float: left ;
	height: 260px;
	width: 34px;
}

.headerpager img {
	display: block;
}

.header-carousel {
	float: left;
	width: 675px;
}

.expertvoicehome h2 {
	font-size: 14px;
}

.expertvoicehome a {
	color: #000;
	text-decoration: none;
}

.expertvoicehome .newsarticlesnippet {
	width: 224px;
	height: 300px;
	float: left;
	margin-left: 16px;
	margin-bottom: 20px;
}


.expertvoicehome .newsarticlesnippet p {
	padding: 5px 0;	
	font-size: 12px;
	line-height: 16px;
}

.expertvoice p {
	padding-right: 20px!important;
}


#cmsform fieldset {
	padding: 20px;
	margin-left: 20px;
}

#cmsform .fieldblock {
	padding: 10px;
}


#cmsform .fieldblock label {
	display: block;
}

#cmsform .fieldblock input[type="text"] {
	width: 450px;
	padding: 4px;
}


#cmsform .fieldblock textarea {
	width: 450px;
	padding: 4px;
}


#cmsform input[type="submit"] {
	margin-left: 10px;
}


.expertvoice_home a {
	color: #000;
	text-decoration: none;
}

.expertvoice_home {
	width: 217px;
}

.expertvoice_home h2 {
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.expertvoice_home h3 {
	font-size: 14px;
	padding: 10px 0;
}


.expertvoice_home p {
 	margin-left: 0px!important;
	padding-left: 0px!important;
	width: 210px!important;
}

.expertvoice_home p a {
	font-size: 12px!important;
}

.expertvoice_home img {
	width: 221px;
}


.expertvoicearticle h1 {
	padding-top: 0px!important;
}

.expertvoicearticle h2 {
	padding-top: 10px;	
}

#trianglemapimg {
	padding: 20px 20px;
}

#trainglewrapper {
	height: 480px;
}

.inabox {
	color: #fff;
	background-color: #CF0055;
	padding: 15px;
	margin: 15px 15px 15px 15px;
	display: block;
}

.inabox a {
	color: #fff!important;
}

#vacancyformfieldset p {
	padding: 10px;
	font-size: 13px;	
}

#vacancyformfieldset h2 {
	padding: 10px;
}


#vacancyformfieldset label {
	font-size: 13px;
}

.course_wrapper {
	padding-left: 20px;
	box-sizing: border-box;
}

.courses_list_table td {
	vertical-align: top;
	width: 50%;
}

.course_preview .badge {
	width: 25%;
	padding: 10px 40px 0px 40px;
}

.course_search_intro {
	display: table;
	width: 100%;
	margin-top: 20px;
}

.course_search_intro .text {
	width: 75%;
	display: table-cell;
	vertical-align: top;
	padding-right: 50px;
}

.course_search_intro .badge_wrapper {
	width: 25%;
	display: table-cell;
	vertical-align: middle;
}

.course_search_intro .badge_wrapper img {
	width: 50%;
}

.courses_list_table tr td:nth-child(even) .course_wrapper {
	padding-right: 20px;
	padding-left: 0;
}

.course_preview {
	background-color: #E8E8E8;
	margin: 20px 20px;
	padding-bottom: 20px;
	padding-top: 10px;
	border: 5px solid black;
}

.course_preview h2 {
	font-size: 18px!important;
	padding: 10px 40px 10px 40px!important;
}

.course_preview .sales_message {
	padding-bottom: 10px;
}

.course_preview h2 small {
	font-size: 14px!important;
}

.website_address {
	word-break: break-all;
}

.course_preview p {
	font-size: 12px;
	padding: 0 40px;
}

.cmsaddlink {
	padding-top: 30px;
	padding-left: 40px;
}

#filters {
	background-color: #B0B0B0;
	color: #000;
	margin: 20px 40px;
	padding: 20px;
}

#contact {
	margin: 20px 40px;
	padding: 20px;
	background: #E8E8E8;
}

#contact .delete {
	color: red;
	text-decoration: none;
	font-size: 17px;
}

#contact .courses {
	margin-top: 10px;
	margin-bottom: 10px;
}

#contact .cant_find a {
	color: black;
	text-decoration: underline;
}

#contact .find_out_more a {
	color: black;
	text-decoration: underline;
}

#contact .others {
	margin-bottom: 10px;
}

#contact #phone {
	margin-left: 3px;
}

#contact #email {
	margin-left: 9px;
}

#contact #name {
	margin-left: 6px;
}

#contact textarea {
	max-width: 100%;
	font-size: 16px;
	padding: 5px;
	box-sizing: border-box;
	height: 85px;
}

#contact input {
	font-size: 14px;
	margin-bottom: 5px;
	padding: 5px;
}

#contact #send {
	margin-top: 5px;
	font-size: 16px;
	width: 75px;
}

#contact label {
	font-size: 16px;
	margin-bottom: 5px;
}

#contact .cant_find {
	font-size: 12px;
	margin-bottom: 5px;
}

#contact .cant_find .or {
	font-size: 12px;
	margin-bottom: 5px;
}

#contact .find_out_more {
	font-size: 12px;
	margin-bottom: 15px;
}

#contact .hidden {
	display: none;
}

#contact .upload {
	color: black;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #cecece;
	padding: 5px;
	background: #fff;
	border-radius: 5px;
}

#contact .download {
	color: black;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #cecece;
	padding: 5px;
	background: #fff;
	border-radius: 5px;
}

#contact #errormessage ul {
	margin-left: 25px;
	margin-bottom: 10px;
}

#contact #errormessage li {
	margin-top: 5px;
}

.pop_up_container {
	background: white;
	height: 100vh;
	width: 100%;
	margin: auto;
	padding-left: 40px;
	padding-top: 20px;
	
}

.course_field {
	margin-top: 5px;
}

.icips_bar {
	background: #b50611;
	padding: 10px;
	width: 100%;
}

.completed_course {
	color: white!important;
	font-size: 14px;
	text-decoration: none;
	border: 1px solid #cecece;
	padding: 5px;
	background: #50a680;
	border-radius: 5px;
}

.pop_up_container #error {
	background: #e20018;
	color: white;
	padding: 5px;
	max-width: 70%;
	margin-bottom: 10px;
}

.pop_up_container h1 {
	margin-bottom: 20px;
	font-size: 28px;
}

.pop_up_container .upload_area {
	margin-right: 40px;
}

.pop_up_container .upload_area button {
	padding: 3px;
	font-size: 12px;
}

.pop_up_container .upload_area input {
	font-size: 14px;
}

.pop_up_container .upload_area .upload_button {
	padding: 3px;
	font-size: 12px;
	display: inline-block;
}

#search_links {
	margin: 10px 80px;
}

.cant_find.bottom {
/* 	margin: 20px 80px; */
}

#filters {
	font-size: 12px;
}

#filters label {
	text-align: right;
	width: 150px;
	padding-top: 10px;
	display: inline-block;
}

#filters input {
	width: 250px;
}

#filters select {
	width: 250px;
}

#filters input[type="submit"] {
	clear: both;
	width: 50px;
	margin-top: 8px;
	margin-left: 153px;
}

#filters #clear {
	margin-left: 5px;
}

#certificate_form label {
	text-align: right;
	padding-top: 10px;
	display: inline-block;
}

#certificate_form input[type="submit"] {
	margin-top: 8px;
}


.course_intro {
	padding-left: 40px;
	font-size: 12px;
}

.course_intro h2 {
	padding-left: 0px!important;
}

.course_intro p {
	padding: 10px 0;
}

.course_intro h1 {
	padding-left: 0px;
}

.licensed_awarding_wrapper {
	width: 95%;
}

.licensed_awarding_body {
	background: #fed38f;
	margin: 20px 40px 20px 0px;
	height: 60px;
	width: 100%;
	display: table;
}

.licensed_awarding_body h1 {
	font-size: 20px;
	padding: 10px;
	display: table-cell;
	vertical-align: middle;
	color: #820202;
	text-align: center;
}

.footerinner {
	margin: 0 auto;
	color: #fff;
}

.footerinner h2 {
	padding: 20px 0 20px 0;
	font-size: 16px;
}

.footerinner p {
	padding-bottom: 20px;
	font-size: 14px;
}

.footerinner p a {
	color: #fff;
}

a#twitter {
	padding-top: 15px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}


.headerpager {
	padding-top: 13px;
}

p#contactdetails {
	font-size: 16px;
	line-height: 15px;
}

p#contactdetails img {
	padding-right: 5px;
}



.membercardflash {
	background-color: #324c44;
	width: 333px;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}

.membercardflash a {	
	color: #fff!important;
}

#membercardflashright {
	float: right;
	margin-right: 15px;
}


.membercardflash h2 { 
	line-height: 26px;
	font-size: 22px!important;
}

.membercardflash h2 a {
	text-decoration: none;
}


.homeflash {
	float: left;
	width: 225px;
	height: 167px;
	background: blue;
	margin-left: 15px;
	margin-bottom: 15px;	
}

.last_in_row {
	margin-left: 15px!important;
	margin-right: 0px!important;
}

.homeflash {
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	position: relative;
}

.homeflash.professional_membership h2 {
	line-height: 18px;
	padding-top: 5px!important;
}

.homeflash h2 {
	margin-top: 115px;
	font-size: 18px;
	line-height: 21px;
	padding: 5px 7px 0 7px;
}

.homeflash p {
	font-size: 11px;
	line-height: 13px;
	padding: 0 7px;
}

#settingthestandards {
	background-image: url('/images/settingthestandards.jpg');
}

#conferenceandawards {
	background-image: url('/images/ciweek/home-2024-conf.jpg');
}

#elearning {
	background-image: url('/images/elearning.png');
}

#the_charter{
	background: url('/images/the-charter-new.jpg') no-repeat center / cover;
}

#contactustoday {
	background-image: url('/images/contactus.jpg');
}

#joinnow {
	background-image: url('/images/joinnow.jpg');
}

#community {
	background-image: url('/images/community.jpg');
}

#forum {
	background-image: url('/images/forum.jpg');
}

#linkedin {
	background-image: url('/images/linkedin.png');
}

#claimexemption {
	background-image: url('/images/claimexemption.jpg');
}

#undertaketraining {
	background-image: url('/images/undertaketraining.jpg');
}

#evidence {
	background-image: url('/images/evidence.jpg');
}

#exam {
	background-image: url('/images/exam.jpg');
}

.homeflash .label {
	background-color: #000;
	padding-bottom: 12px;	
	padding-top: 10px;
	margin-top: 110px;
}

.homeflash a {
	color: #fff;
	text-decoration: none;
	display: block;
}

.absolute_a a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.homeflash .label h2 {
	margin-top: 0px;
	padding-top: 0px;
}




/*
#expertvoice .excerpt {
	display: none;
}

#expertvoice .shiftup {
	margin-top: 0px!important;
	height: 145px;
}

#expertvoice .shiftup p.excerpt {
	margin-top: 10px;
}
*/

/*
#expertvoice {
	
	width: 465px;  
	margin-right: 0px;
	
	background-position: top left;
}
*/

#expertvoice {
	background-size: 100%;
	background-repeat: no-repeat;
	background-color: #000;
	float: left;
	height: 167px;
	margin-right: 15px;
	margin-bottom: 15px;
}

div#expertvoice.homeflash {
	background-image: none!important;
}

#expertvoice .label {
	float: right;
	margin-top: 0px;
	padding: 10px 15px;
	
}

#expertvoice .headline {
	font-size: 13px;
	padding-top: 5px;
}

#expertvoice .excerpt {
	padding-top: 5px;
	font-size: 11px;
}

#bookdownload {
	overflow: hidden;
}

#bookdownload .label .counter {
	position: absolute;
	top: 0px;
	right: 0px;
	border-bottom: 1px solid #000;
	background: #f5f40e;
	box-sizing: border-box;
	padding: 0 0 5px 0;
	width: 100%;
	z-index: 1;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}

#bookdownload .label .counter span {
	font-size: 10px;
	line-height: 10px;
}

#bookdownload .label .counter big {
	display: inline-block;
	font-size: 15px;
	line-height: 10px;
	position: relative;
	bottom: -2px;
}


#bookdownload .label span {
	font-size: 14px;
}

#elearning h2 {
	padding-top: 1px;
}

#bookdownload .label h2 {
	font-size: 16px;
}

#newhome_intro p.lead {
	font-size: 16px;
	line-height: 22px;
	padding-top: 10px;
}

.ciweek p.lead {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

#textblock.ciweek h1 {
	font-size: 34px;
	padding: 30px 40px 5px 20px;
}

#textblock.ciweek h2 {
	font-size: 24px;
	padding: 20px 40px 5px 20px;
}

.mapwrapper {
	margin: 20px;
}

ul.ciweeknav {
	width: auto!important;
	height: 40px;
	/*margin-top: 20px;*/
	margin-left: 20px!important;
	font-size: 14px;
	font-weight: bold;
	max-width: 510px;
}

.ciweeknav li {
	float: left;
	list-style: none;
	width: auto!important;
	margin: 0px!important;
	padding: 0px 10px 10px 0px!important;
}

#ciweek_gallery img {
	max-width: 100%;
	margin: 10px 0;
}


.ciweeknav li a {
	background-color: #b11116;
	background-image: url("/images/ciweek/nav-button-background_new.png");
	background-repeat: no-repeat;
	display: inline-block;
	color: #fff!important;
	text-decoration: none;
	padding: 12px 13px;
	margin-right: 0px;
}

/* .ciweeknav li:nth-child(5n) {
	padding-right: 0!important;
} */

.ciweeknav li a.selected {
	background-color: #5a2c83;
	background-image: url("/images/ciweek/nav-button-selected-background.png");
	color: #000;
}

.ciweek a.button {
	padding: 15px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: #FCC024;
	color: #000;
}

.ciweek a.button:hover {
	padding: 15px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: #8ED337;
	color: #000;
}

p.green-box {
	background-color: #19b48f; 
	padding: 10px!important; 
	margin-left: 20px; 
	margin-top: 15px; 
	color: #fff;
	font-weight: bold;
  line-height: 20px;
}

.green-box a {
	color: #fff!important; 
}

.ciweeknav h1 {
	clear: both!important;
}

.ciweek h2 {
	padding-top: 0px!important;
}

.ciweek h3 {
	font-size: 18px!important;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
}

.ciweek h3.no-bottom-padding {
	padding-bottom: 0px!important;
}

.ciweek h4 {
	font-size: 14px!important;
}

#bodyquotes {
	height: 130px;	
}

#bodyquotes div.quote {
	height: 180px;
}

p.ciweek-quote {
	width: 190px!important;
	line-height: 25px;
}

.ciweek-quote span {
	padding: 0px 10px 10px 30px;
	float: left;
	clear: both;
	font-size: 16px;
	margin-top: -10px;		
}

.ciweek-quote:before {
	content: "\201C ";
	font-size: 50px;
	float: left;
}

.ciweek-quote:after {
	content: "\201D ";
	font-size: 50px;
	position: relative;
	padding-bottom: 0px;
	float: right;
	margin-top: 5px;
}

.zone {
	padding-bottom: 40px;
}

.zone p {
	padding-top: 20px!important;
}

.zone img {
	float: left;
	padding: 0px 20px 10px 20px;
	width: 120px;
}

.zone-sponsor {
	float: right;
	width: 350px;
	font-weight: bold;
}

.zone-sponsor p {
	padding-left: 0px!important;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	width: auto!important;
}

.zone-sponsor h4 { 
	padding-left: 0px!important;
	padding-top: 0px!important;
	color: #000;
}

.zone-sponsor h4 a { 
	display: inline!important;
}
	

.zone-sponsor span {
	font-size: 16px;
}

.zone-sponsor a {
	font-size: 13px;
	display: inline-block;
	margin-top: 10px;
}

#support .zone-sponsor {
	color: #283891;
}

#innovation .zone-sponsor, #serena a {
	color: #8dc63f;
}

#collaboration .zone-sponsor {
	color: #00aeef;
}

#education .zone-sponsor, #thomas-international a {
	color: #ed207b;
}

.zone-sponsor img {
	padding: 0px 0px 10px 10px;
	width: 90px;
	float: right;
}

.sponsor-img {
	float: right;
	width: 100px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#lcslogo {
	padding-top: 20px;
}

#serenalogo {
	padding-top: 25px;
}

#leanandagile {
	width: 200px;
}


#minitablogo {
	padding-top: 10px;
}

#exhibitionlist {
	margin-bottom: 20px;
}

#exhibitionlist li {
	float: left;
	width: 180px;
	margin-left: 0px;
	padding-left: 0px;
	display: block;
	list-style: none;
	text-align: center;
}



#exhibitionlist li:nth-child(2n+1) {
	text-align: left;
}

#exhibitionlist li:nth-child(2n+2) {
	text-align: right;
	padding-right: 0;
	padding-left: 20px;
}

#exhibitionlist li img {
	width: 150px;
	padding-bottom: 20px;	
}

#our_board_image_container {
	max-width:222px;
	float: left;
	display: block;
	padding: 20px 0px 0px 20px;
}

#our_board_text_container {
	width: 480px;
	float: right;
	display: inline;
	padding: 20px 0px;
}

#upgrade p.btn {
	background-color: #1ea97d;
	color: #fff;
	padding: 10px 0 10px 10px!important;
	margin: 20px 0;
	width: 300px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

p.btn a {
	color: #fff;
	line-height: 12px;
}

#learning_list {
	padding-top: 20px;
}

#learning_list li {
	font-weight: normal;
}

#learning_list a {
	font-weight: bold;
}

.errors ul {
	padding-bottom: 20px;
	padding-top: 10px;
}

.errors, .errors ul {
	padding-left: 30px;
}


/*		 products styling		 */

#listproducts h1 {
	margin-left: 20px;
	margin-bottom: 30px;
	float: left;
}

.product-container {
	float: left;
	width: 220px;
	margin-left: 20px;
	margin-bottom: 40px;
}

.product-container img {
	width: 100%;
	padding-bottom: 10px;
}

.product-container h4 {
	float: left;
	padding-top: 3px;
}

.list-product {
	display: block;
	width: 100%;
	margin-bottom: 40px;
}

.list-product img {
	width: 100px;
	margin-right: 20px;
	float: left;
}

.list-product p {
	float: left;
	padding-top: 10px;
}

a.manageproducts-link {
	float: right;
}

#manageproducts {
	padding-left: 20px;
}

span.live {
	color: #209934;
}

span.notlive {
	color: #d12228;
}

.cart-banner {
	height: 140px;
	width: 706px;
	background-image: url("/images/headerstrip-shop.jpg");
	margin-left: 20px;
	margin-bottom: 20px;
}

/*				buttons styling				*/
.button a, #buy-button input {
	background-color: #d12228;
	padding: 5px 7px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px 2px 6px 2px;
	-webkit-border-radius: 6px 2px 6px 2px;
	border: 0px solid #d12228;
	cursor: pointer;
}

#buy-button input {
	float: right;
}

#cart-button a {
	float: right;
	font-size: 35px;
	margin-top: 40px;
	margin-right: 10px;
	padding: 10px 15px;
}

#appointment-button a {
	color: #fff!important;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	padding: 7px 9px;
}

/*			 <--------->				*/

span#fancybox-title-wrap {
display: none!important;	
	
}
#educationlink {
	margin: 2px 0;
}


.speaker_block {
	margin-bottom: 20px;
}

.speaker_block img, .speaker_block p, .speaker_block h3 {
	float: left;
}

.speaker_block.right img {
	float: right;
}

.speaker_block.left img {
	margin-left: 20px;
}

.speaker_block.left p, .speaker_block.left h3 {
	padding-right: 0px!important;
}

.speaker_block.left h3 {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 17px;
	width: 100%;
}

.speaker_block ul li {
	list-style: disc;
	float: none!important;
	font-size: 13px!important;
	font-weight: normal!important;
	
}

.speaker_text.img_auto img {
	width: auto;
	display: block;
	margin-left: 0px;
}
.speaker_block.left a {
	color: #000;
}

.speaker_block img {
	width: 20%;
	margin-top: 20px;
}

.speaker_text {
	width: 70%!important;
	float: left;
}

.speaker_text h4 {
	padding-left: 20px;
}

.speaker_text p {
	width: auto!important;
}

.showless, .showmore {
	margin-left: 20px;
	margin-top: 10px;
	display: inline-block;
	cursor:pointer;
	text-decoration: underline;
	font-size: 14px;
}

.routes_to_pro {
	width: 90%;
	overflow: hidden;
}

.survey_bar {
	color: #fff;
	text-align: center;
	display: block;
	background-color: #a40062;
	background-image: url("/images/surveybg.jpg");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	margin-bottom: 15px;
}

.survey_bar p {
	padding: 30px 0px 0px 0px;
	line-height: 40px;
	font-size: 40px;
	display: inline-block;
}

.mat_survey_bar {
	display: table;
	margin-bottom: 15px;
	padding: 5px 20px;
	box-sizing: border-box;
	background-color: #c80604;
	background-image: url("/images/surveybg_red.jpg");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.mat_survey_link {
	color: #fff;
	text-decoration: none;
}

.mat_survey_bar img {
	width: 120px;
	display: table-cell;
	vertical-align: middle;
}

.mat_survey_bar .mat_bar_text {
	display: table-cell;
	width: 780px;
	vertical-align: middle;
/* 	padding-top: 10px; */
	padding-left: 30px;
}

.mat_survey_bar .mat_bar_text .title {
	font-size: 40px;
}

.mat_survey_bar .mat_bar_text p {
	color: white;
	font-size: 17px;
}

.mat_survey_bar .mat_bar_text .do-not-show a {
	color: white;
	text-decoration: underline;
}

.mat_survey_bar .mat_bar_text a {
	text-decoration: none;
}

p.do-not-show {
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 10px;
}

.survey_bar a {
	color: #fff;
}

.owl-carousel {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box; 
}

.menu-tweets {
	float: left;
}

.latesttweets {
	width: 222px;
}

.tweet p {
	font-size: 13px;
	display: block;
	padding-right: 10px;
}


.tweet h3 {
	font-size: 16px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}

.tweet h3:nth-child(2n+1) {
	margin-top: 30px;
}

.latesttweets h2 {
	font-weight: lighter;
	display: block;
	padding-bottom: 10px;
	background-image: url("/images/twitter.png");
	background-position: bottom right;
	background-repeat: no-repeat;
}

.latesttweets a {
	color: #3a3a3a;
}

.twitter-button {
	display: inline-block;
	margin-right: 10px;
	margin-top: 15px;
}

#textblock #our_board_text_container h3 {
	padding-top: 0px!important;
}


/*  */

.pager li {
	list-style: none;
	float: left;
	margin-top: 20px;
	color: #fff;
	
}

.pager a, .pager span {
	padding: 5px 7px;
	margin-right: 5px;
	display: block;
	background-color: #c03632;
}


.pager li a {
	color: #fff!important;
}

 .pager span {
	background-color: #9d9d9d;
}


.my_questions {
	background-color: #acd3c2;
	padding: 20px;
	margin-bottom: 30px;
	margin-top: 40px;
}	

.my_questions h1 {
	 padding-top: 0px!important;
	 font-size: 20px!important;
}

.my_questions h2 {
	margin-top: 20px;
	font-size: 14px;
}

.my_questions h3 {
	font-size: 14px;
	font-weight: normal;
}

a.ask_question_button {
	background-color: #50a680;
	color: #fff!important;
	display: inline-block;
	padding: 10px;
	margin: 10px 0;
}


.answer_a_question {
	background-color: #acd3c2;
	padding: 20px;
	margin-bottom: 30px;
	margin-top: 40px;
}

textarea#answer, textarea#question {
	width: 100%;
	height: 100px
}

input[type="submit"].search_question_button {
	background-color: #50a680;
	color: #fff!important;
	display: inline-block;
	padding: 10px;
	margin: 0px;
	border: 0px;
}

input#q {
	padding: 7px;
	font-size: 14px;
	width: 80%;
	margin-top: 13px;
	border: 1px solid #50a680;
}

.question_search_result {
	padding-bottom: 20px;
}

#questionform textarea {
	display: block;
	width: 100%;
	margin-top: 10px;
}


#maturity_assessment {
	margin-left: 0;
	background-image: url('/images/maturityassessment_new.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #869791;
}

.button_wrapper a {
	background-color: #b11116;
	background-image: url("/images/ciweek/nav-button-background_new.png");
	background-repeat: no-repeat;
	display: inline-block;
	color: #fff !important;
	text-decoration: none;
	padding: 12px 13px;
	margin-left: 20px;
	float: left;
	width: 150px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}


.expertquestionsflash {
	float: left;
	width: 225px;
	height: 167px;
	background: black;
	color: #fff;
	position: relative;
	background-image: url('/images/whatsup.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.expertquestionsflash h2 {
	position: absolute;
	left: -5000px;
}

.expertquestionsflash .inner {
	padding: 0px 10px 10px 10px;
}

.expertquestionsflash p a {
	color: #fff;
	text-decoration: none;
}

.expertquestionsflash p {
	color: #fff;
	font-size: 12px;
	padding-bottom: 10px;
	transition: color 0.3s;	
}

p.expertquestiondescription {
	height: 150px;
	box-sizing: border-box;
	padding-top: 75px;
	color: #000;
	padding-left: 15px;
	padding-right: 15px;
}

p.expertquestiondescription a {
	color: orange;
	text-decoration: underline;
	transition: color 0.3s;	
}

p.expertquestiondescription a:hover {
	color: #000;
	transition: color 0.3s;	
}

.expertquestionsflash p small {
	color: orange;
	font-size: 12px;
	transition: color 0.2s;	
}

.askexpertbutton  {
	position: absolute;
	background-color: orange;
	font-size: 14px;
	bottom: 15px;
	transition: color 0.3s;
	text-decoration: none;
	color: #000;
	width: 205px;
	text-align: center;
	padding: 5px 0;
	transition: background-color 0.2s;
	border-radius: 5px;
}

.expertquestionsflash .question a:hover {
	transition: color 0.3s;
	color: orange;
}

.expertquestionsflash .question a:hover small {
	text-decoration: underline;
}

.askexpertbutton:hover {
	transition: background-color 0.3s;	
	background-color: #fff;
}

.conference_2018_soon {
	margin-top: 20px;
	font-weight: bold;
	margin-left: 20px;
	color: #fff;
	text-align: center;
	color: #fff;
	border: 1px solid #a10c10;
	background: linear-gradient(5deg, #d71a21, #a10c10);
	
}

.conference_2018_soon em {
	padding: 10px;
	font-style: normal;
	display: block;
	text-transform: uppercase;
	font-size: 20px;
	letter-spacing: 1px;
}


.quote_box {
	width: 405px;
	height: 180px;
	float: left;
}

.quote_box p {
	width: auto!important;
}

.membercardflash {
	background-color: #324c44;
	width: 333px;
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	float: left;
}

.membercardflash a {	
	color: #fff!important;
}

#membercardflashright {
	float: right;
	margin-right: 15px;
}


.membercardflash h2 { 
	line-height: 26px;
	font-size: 22px!important;
}

.membercardflash h2 a {
	text-decoration: none;
}

#member_bottom_banner {
	font-size: 14px;
}

.payingmembers_box {
	width: 200px;
	float: left;
	height: 180px;
	background-color: #22A47B;
}

.payingmembers_box p {
	width: auto!important;
	font-size: 12px!important;
	line-height: 18px;
}

.payingmembers_box p strong {
	font-size: 14px;
}

.quote_box {
	width: 405px;
	height: 180px;
	float: left;
}

.quote_box p {
	width: auto!important;
}

.pdf_download_link { 
	margin: 20px 0;
	display: block;
	background-position:  20px 0;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-image: url("/images/pdf.svg");
	padding-left: 70px;
}

.pdf_download_link * { 
	color: #4A4740;
	transition: 0.2s color ease-in-out;
}

.pdf_download_link:hover * { 
	transition: 0.2s color ease-in-out;
	color: #de0a23;
}

#upgrade_notice {
	background: #e20018;
	color: white;
	padding: 10px;
	font-size: 16px;
	font-weight: bold;
	margin-left: 20px;
	margin-top: 20px;
}

.lorem_ipsum {
	color: purple;
}

#textblock .book-wrapper {
	float: left;
	width: 50%;
	padding: 20px 0;
}

#textblock .book-wrapper:nth-child(2n+3) {
	clear: left;
}

#textblock .book-wrapper a {
	text-decoration: none;
	opacity: 1;
	transition: opacity, 0.2s ease-in-out;
	display: block;
}

#textblock .book-wrapper a:hover {
	opacity: 0.7;
}

#textblock .book-wrapper h2 {
	color: #4A4740;
	font-size: 20px;
	width: 60%;
}

#textblock .book-wrapper h2 small {
	font-size: 14px;
	background: #f5f40e;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
}

.about_the_charter{
	padding-left: 1rem;
}

.about_the_charter .the_charter{
	display: flex;
}

.about_the_charter .the_charter .image{
	background: url("/images/the-charter.jpg") no-repeat center / contain;
	width: 300px;
}


.about_the_charter h1 {
	margin-bottom: 2rem;
}

.about_the_charter h2{
	font-weight: 700;
	margin-top: 2rem;
}

.about_the_charter ul{
	padding-left: 2.5rem;
	margin: 1rem 0 1rem 0;
}

.about_the_charter ul li{
	padding: 0.2rem 0 0.2rem 0;
}

.about_the_charter p {
	margin-top: 1rem;
}

.about_the_charter .download{
	margin-top: 4rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.about_the_charter .download .download_charter{
	display: grid;
	gap: 1rem;
}

.about_the_charter .download .download_charter img{
	width: 200px;
}

.ci_charter_book{
	display: grid;
	margin-left: 20px;
	margin-top: 3rem;
	justify-content: start;
}

.ci_charter_book h2 {
	padding: 1rem 0 0 0 !important;
	font-size: 1.2rem !important;
}

.ci_charter_book a {
	background: #b40001;
	padding: 1rem 0.5rem;
	text-align: center;
	color: #ffffff !important;
	text-decoration: none;
	margin-top: 1rem;
}

.ci_charter_book img{
	width: 190px;
}

.co_title{
	padding-top: 3rem;
}

.charter_organisations{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.ci_list{
	padding-left: 2rem;
}

.new-speaker-style{
	display: flex;
	gap: 1.5rem;
}

.new-speaker-style .images {
	max-width: 160px;
}

.new-speaker-style .images img{
	max-width: 160px;
}

.new-speaker-style .new-text p{
	padding-left: 0 !important;
}

.new-speaker-style .new-text h4{
	margin-top: 1rem;
}

.new-speaker-style ul {
	padding-left: 1.5rem;
	font-size: 13px;
}

.break-out{
	padding: 2rem 0 1rem 0;
}

.margin-top{
	margin-top: 2rem;
}

.lived-experience-survey{
	/* background: #A40063 url("/images/surveybg.jpg") no-repeat 100% 100%; */
	background: #F3F3F3;
	color: #000;
	display: flex;
	align-items: center;
	padding: 1.5rem;
	text-decoration: none;
	margin-bottom: 1rem;
}

.lived-experience-survey img{
	max-width: 7rem;
}

.lived-experience-survey .text{
	padding-left: 3rem;
}

.lived-experience-survey .text h2{
	font-size: 40px;
	font-weight: 400;
	padding-bottom: 10px;
}

.lived-experience-survey .text p{
	font-size: 17px;
}

.full-width {
	width: 100%;
}

.think-tank-logo {
	max-width: 7rem;
	padding: 20px 0px 0px 20px;
}

.think-tank-page {
	background-image: url('/images/thinktankbg.png');
	background-repeat: no-repeat;
	background-position: top right;
}

.think-tank-page img {
	padding: 0 10px;
	margin-top: 30px;
}

.linkedin_sidebar {
	width: 222px;
	padding-top: 303px;
	
}

.linkedin_sidebar ul {
	padding-top: 20px;
}

.linkedin_sidebar li {
	background-image: url('/images/linkedinicon.png');
	background-repeat: no-repeat;
	background-position: top left;
	list-style: none;
	padding: 3px 10px 15px 55px;
	font-size: 14px;
}

.linkedin_sidebar li a {
	color: #000;
}

.linkedin_sidebar li a:hover {
	text-decoration: none;
}