* {
  margin: 0;
  padding: 0;
}

html {
  height: 100.3%;
}

body {
  background-color: #ebebeb;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  margin-bottom: 50px;
}

/* ----------------------------------------------------------------------------------- General Styles */

.clear {clear: both;}

.floatclear {
  overflow : hidden; /* clear floats */
  _height : 1%; /* clear floats */
}

img {border: none;}

p td {
  font-size: 1em;
}

.hide {
  position: absolute;
  left: -4000px;
  top: -4000px;
}

p {
  font-size: 0.7em;
  margin-bottom: 1em;
  color: #666;
}

div#header {
  padding: 25px 0 30px 30px;
  margin-bottom: 30px;
  background: #f1f1f1;
}

div#header h2 {
  font-size: 1.5em;
}



div.content {
  color: #666;
}

div.content p {
  line-height: 1.3em;
}

div.content ul, div.content ol {
  margin-bottom: 1em;
}

div.content ul {
  list-style: square;
  line-height: 1.1em;
}

div.content ol {
  line-height: 1.1em;
}

div.content li {
  margin-left: 3em;
  font-size: 0.7em;
}

div.content h5 {
  font-size: 0.7em;
  margin-bottom: 1em;
}

hr {
    display: block;
    height: 1px;
    border: none 0;
    border-top: 1px solid #666;
}

body.section-membersarea hr {
  border-top: 1px solid #e479a5;
  margin-bottom: 20px;
  padding-top: 10px;
}

a.link-pdf {
  background: url(../images/icon_pdf.gif) no-repeat;
  padding: 0 0 5px 20px !important;
  display: block;
}

th, td {
  vertical-align: top;
}

td.speaker p {
  font-size: 1em;
}

/* ----------------------------------------------------------------------------------- Structure */

div#container {
  width: 960px;
  margin: 25px auto 10px auto;
  background: url(../images/bg_cols.gif) repeat-y;
  text-align: left;
}

div#column-left {
  float: left;
  width: 195px;
  background-color: #004890;
}

div#column-main {
  float: left;
  width: 764px;
  border-left: 1px solid #ebebeb;
  background-color: #f4f4f4;
  padding-bottom: 20px;
}

div#column-middle {
  float: left;
  width: 605px;
}

div#column-right {
  float: left;
  width: 158px;
  background: #fff;
  border-left: 1px solid #ebebeb;
}

/* ----------------------------------------------------------------------------------- Content Box */

div.content-box {
  margin: 0 30px 10px 30px;
  background: #fff;
}

div.content-box div.header {
  background: #f1f1f1;
  padding: 6px 0;
  position: relative;
  width: 694px;
}

div.content-box h3 {
  font-size: 1em;
  margin-left: 15px;
}

div.content-box h4 {
  background: #fbfbfb;
  padding: 6px 14px;
  color: #e479a5;
  font-size: 0.8em;
  font-weight: normal;
}

div.content-box div.body, div.panel-body div.body {
  padding: 6px 14px;
}

div.domcollapse h4 {
  background: none;
  padding: 0 0 10px 0;
  font-size: 0.7em;
  font-weight: normal;
}

body.section-about div.domcollapse h4 {
  text-decoration: underline;
  color: #ff7d2d;
}

body.section-about h4 {
  color: #ff7d2d;
}

body.section-about div#membershipbox .logoutbutton {background: #ff7d2d;}

/* ----------------------------------------------------------------------------------- Forms - General Styles */

input.textfield {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  padding: 2px 0;
  color: #333;
}

select, textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  padding: 2px 0;
  color: #333;
}

textarea#eventDescription, textarea#reasonForChange, textarea#description
{
    width: 200px;
    height: 100px;
    font-size: 1.2em;
}

select {width: 200px;}

select.date-day {width: 55px;}
select.date-month {width: 55px;}
select.date-year {width: 85px;}

label {
  font-size: 0.7em;
  color: #666;
}

td select {font-size: 1em;}
th label {font-size: 1em;}
td label {font-size: 1em;}

/* ----------------------------------------------------------------------------------- Tables - General Styles */

th {
  font-size: 0.7em;
  font-weight: normal;
  text-align: left;
  color: #666;
  padding-bottom: 7px;
}

td {
  font-size: 0.7em;
  color: #333;
  padding-bottom: 7px;
}

/* ----------------------------------------------------------------------------------- Logo */

h1#logo {
  width: 195px;
  height: 174px;
  position: relative;
  font-size: 8px;
}

h1#logo span {
  background: url(../images/logo_lia.gif) no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

/* ----------------------------------------------------------------------------------- Left Column Navigation */

ul#nav {
  border-top: 1px solid #333;
  margin-bottom: 50px;
}

ul#nav li {
  list-style: none;
}

ul#nav a {
  text-indent: -1000px;
  display: block;
  width: 195px;
  height: 31px;
  outline: none;
}

ul#nav li#nav-home a {background: url(../images/nav.gif) no-repeat 0 0;}
ul#nav li#nav-home a:hover, body.section-home ul#nav li#nav-home a {background: url(../images/nav.gif) no-repeat -195px 0;}

ul#nav li#nav-about a {background: url(../images/nav.gif) no-repeat 0 -31px;}
ul#nav li#nav-about a:hover, body.section-about ul#nav li#nav-about a {background: url(../images/nav.gif) no-repeat -195px -31px;}

ul#nav li#nav-membership a {background: url(../images/nav.gif) no-repeat 0 -217px;}
ul#nav li#nav-membership a:hover, body.section-membership ul#nav li#nav-membership a {background: url(../images/nav.gif) no-repeat -195px -217px;}

ul#nav li#nav-news a {background: url(../images/nav.gif) no-repeat 0 -62px;}
ul#nav li#nav-news a:hover, body.section-news ul#nav li#nav-news a {background: url(../images/nav.gif) no-repeat -195px -62px;}

ul#nav li#nav-education a {background: url(../images/nav.gif) no-repeat 0 -93px;}
ul#nav li#nav-education a:hover, body.section-education ul#nav li#nav-education a {background: url(../images/nav.gif) no-repeat -195px -93px;}

ul#nav li#nav-enrolment a {background: url(../images/nav.gif) no-repeat 0 -124px;}
ul#nav li#nav-enrolment a:hover, body.section-enrolment ul#nav li#nav-enrolment a {background: url(../images/nav.gif) no-repeat -195px -124px;}

ul#nav li#nav-members a {background: url(../images/nav.gif) no-repeat 0 -155px;}
ul#nav li#nav-members a:hover, body.section-membersarea ul#nav li#nav-members a {background: url(../images/nav.gif) no-repeat -195px -155px;}

ul#nav li#nav-cpdseminars a {background: url(../images/nav.gif) no-repeat 0 -186px;}
ul#nav li#nav-cpdseminars a:hover, body.section-cpdseminars ul#nav li#nav-cpdseminars a {background: url(../images/nav.gif) no-repeat -195px -186px;}

ul#nav li#nav-cpdregister a {background: url(../images/nav.gif) no-repeat 0 -248px;}
ul#nav li#nav-cpdregister a:hover, body.section-cpdregister ul#nav li#nav-cpdregister a {background: url(../images/nav.gif) no-repeat -195px -248px;}

ul#nav li#nav-cuaregister a {background: url(../images/nav.gif) no-repeat 0 -248px;}
ul#nav li#nav-cuaregister a:hover, body.section-cuaregister ul#nav li#nav-cuaregister a {background: url(../images/nav.gif) no-repeat -195px -248px;}

/* ----------------------------------------------------------------------------------- Left Column Sub Navigation */

ul#nav li ul {
  background: #f1f1f1;
  line-height: 1.1em;
  padding-bottom: 10px;
}

ul#nav li ul a {
  background: none !important;
  text-indent: 0;
  color: #666;
  font-size: 0.7em;
  width: 160px;
  height: auto;
  padding-left: 10px;
}

ul ul ul a {
  margin-left: 10px;
}

ul#nav li ul a.active {
  font-weight: bold;
  text-decoration: none;
}

ul#nav li#nav-home ul a:hover, ul#nav li#nav-home ul a.active {color: #ffcc00;}
ul#nav li#nav-about ul a:hover, ul#nav li#nav-about ul a.active {color: #ff7d2d;}
ul#nav li#nav-membership ul a:hover, ul#nav li#nav-membership ul a.active {color: #ffba53;}
ul#nav li#nav-news ul a:hover, ul#nav li#nav-news ul a.active {color: #cc272d;}
ul#nav li#nav-education ul a:hover, ul#nav li#nav-education ul a.active {color: #f49591;}
ul#nav li#nav-courses ul a:hover, ul#nav li#nav-courses ul a.active {color: #683e92;}
ul#nav li#nav-members ul a:hover, ul#nav li#nav-members ul a.active {color: #003466;}
ul#nav li#nav-cpdseminars ul a:hover, ul#nav li#nav-cpdseminars ul a.active {color: #683e92;}

/* ----------------------------------------------------------------------------------- Members Area - Common Styles */

div#header-top {
  padding: 25px 0 0 30px;
  background: #f1f1f1;
  position: relative;
}

div#header-top h2 {
  font-size: 1.5em;
}

div#header-bottom {
  height: 30px;
  position: relative;
  margin-bottom: 30px;
  padding-top: 20px;
  background: #f1f1f1;
}

body.section-membersarea a {
  color: #e479a5;
}


div#membershipbox {
  background: #fff;
  position: absolute;
  right: 30px;
  top: 20px;
  text-align: right;
  width: 342px;
  overflow: hidden;
}

div#membershipbox p {
  margin-bottom: 2px;
  padding: 5px;
}

div#membershipbox p.left {
  float: left;
}

div#membershipbox p.right {
  float: right;
  padding: 10px;
}

div#membershipbox a.logoutbutton {
  color: #fff;
  padding: 2px 10px;
  text-decoration: none;
  font-size: 10px;
}

div#membershipbox input.logoutbutton {
  color: #fff;
  padding: 2px 10px;
  text-decoration: none;
  font-size: 10px;
  border: 0;
}


div#membershipbox.loggedout {
  text-align: left;
}

div#membershipbox.loggedout form {
  margin-left: 6px;
}


div#membershipbox.loggedout input.textfield {
  font-size: 11px !important;
  color: #999;
  padding: 1px 0;
  width: 120px !important;
  margin-top: 6px;
}


/* ----------------------------------------------------------------------------------- Members Area - Login */

body#membersarea-login div.content label {
  color: #333;
}

body#membersarea-login div.content input.textfield {
  width: 200px;
  margin: 2px 0 5px 0;
}

body#membersarea-login div.content input.submit {
  border: 0;
  background-color: #e479a5;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 10px;
  cursor: pointer;
  margin: 5px 0 0 0;
}

body#membersarea-login ul#member-nav {
  display: none;
}

body#membersarea-login div#header-bottom {
  height: 10px;
}

body#membersarea-login div.loginform {
  float: left;
  margin-bottom: 10px;
}

body#membersarea-login div.helpbox {
  float: right;
  background: #fdf4f8;
  color: #666;
  padding: 10px;
  margin-top: 20px;
  width: 400px;
  margin-bottom: 10px;
}

body#membersarea-login div.helpbox p {
  color: #666;
}

body#membersarea-login div.helpbox a {
}


/* ----------------------------------------------------------------------------------- Members Area - Navigation */

body.section-membersarea ul#member-nav {
  position: absolute;
  bottom: 0;
  right: 30px;
}

body.section-membersarea ul#member-nav li {
  list-style: none;
  font-size: 0.7em;
  float: left;
  background: url(../images/members_tableft.gif) no-repeat top left;
}

body.section-membersarea ul#member-nav a {
  text-decoration: none;
  color: #fff;
  display: block;
  background: url(../images/members_tabright.gif) no-repeat top right;
  padding: 10px 12px 10px 0;
  margin-left: 12px;
}

body.section-membersarea ul#member-nav a:hover {
  text-decoration: underline;
}

body.section-membersarea div#membershipbox .logoutbutton {
  background: #e479a5;
  font-size: 11px;
}

/* ----------------------------------------------------------------------------------- Members Area - Content Boxes */

body.section-membersarea div.content-box {

}

body.section-membersarea div.content-box div.header {
  background: #e479a5;
  padding:6px 0;
  position:relative;
  width:704px;
}







body.section-membersarea a.button {
  display: block;
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  padding: 4px 7px 5px 7px;
  position: absolute;
  right: 15px;
  top: 6px;
}

body.section-membersarea a.button-one {
  display: block;
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  padding: 4px 7px 5px 7px;
  position: absolute;
  right: 150px;
  top: 6px;
}

body.section-membersarea a.button-two {
  display: block;
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  padding: 4px 7px 5px 7px;
  position: absolute;
  right: 15px;
  top: 6px;
}

body.section-membersarea a.button-info {
  display: block;
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  width: 32px;
  padding: 4px 7px 5px 7px;
  position: relative;
  left: 630px;
  top: -41px;
}

body.section-membersarea a.button-hours-faq {
  display: block;
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  width: 32px;
  padding: 4px 7px 5px 7px;
  position: relative;
  left: 565px;
  top: -20px;
}

body.section-membersarea span.button {
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.8em;
  width: 50px;
  padding: 4px 7px 5px 7px;
}

body.section-membersarea a.button2 {
  display: block;
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  padding: 4px 7px 5px 7px;
  position: absolute;
  right: 135px;
  top: 6px;
}

body.section-membersarea a.tdbutton {
  color: #fff;
  background: #314e64;
  text-decoration: none;
  font-size: 0.9em;
  padding: 2px 5px 3px 5px;
}

body.section-membersarea a.button-faq {
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  padding: 4px 7px 5px 7px;
  width: 32px;
}

body.section-membersarea a.button-help {
  color: #fff;
  background: #e479a5;
  text-decoration: none;
  font-size: 0.6em;
  padding: 4px 7px 5px 7px;
  width: 32px;
}

/* ----------------------------------------------------------------------------------- Members Area - Home */

body#membersarea-home th {
  width: 110px;
}

body#membersarea-home th.wide {
  width: 220px;
}

/* ----------------------------------------------------------------------------------- Members Area Courses */

body#membersarea-courses th {
  width: 110px;
}

body#membersarea-courses th.wide {
  width: 220px;
}

/* ----------------------------------------------------------------------------------- Members Area Newsletter */

body#membersarea-newsletter a.link-pdf {
  line-height: 2em;
}

/* ----------------------------------------------------------------------------------- Members Area The Professional */

body#membersarea-theprofessional a.link-pdf {
  line-height: 2em;
}

/* ----------------------------------------------------------------------------------- Members Area Tutorial Notes */

body#membersarea-tutorialnotes th {
  width: 110px;
}

body#membersarea-tutorialnotes th.wide {
  width: 220px;
}

body#membersarea-tutorialnotes a.link-pdf {
  line-height: 2.1em;
}

/* ----------------------------------------------------------------------------------- Members Area - Profile */

body#membersarea-profile th {width: 180px;}
body#membersarea-editprofile th {width: 180px;}

body#membersarea-editprofile select.day,
body#membersarea-editprofile select.month,
body#membersarea-editprofile select.year {
  width: 64px;
}

body#membersarea-profile div#column-main input.textfield,
body#membersarea-editprofile div#column-main input.textfield {
  font-size: 1em;
  width: 200px;
}

body.section-membersarea input.submit {margin: 0 0 14px 14px;}




/* ----------------------------------------------------------------------------------- Members Area - Highlight Current Tab */

/* Account */
body#membersarea-profile li#nav-membersarea-profile,
body#membersarea-editprofile li#nav-membersarea-editprofile,
body#membersarea-options li#nav-membersarea-options,
body#membersarea-changepassword li#nav-membersarea-changepassword,
/* Education */
body#membersarea-courses li#nav-membersarea-courses,
body#membersarea-lectures li#nav-membersarea-lectures,
body#membersarea-results li#nav-membersarea-results,
body#membersarea-enrolment li#nav-membersarea-enrolment,
/* CPD */
body#membersarea-cpd li#nav-membersarea-cpd,
body#membersarea-logcpdhours li#nav-membersarea-logcpdhours,
body#membersarea-annualreturn li#nav-membersarea-annualreturn,
body#membersarea-aboutcpd li#nav-membersarea-aboutcpd,
/* CPD */
body#library-manuals li#nav-library-manuals,
body#library-other li#nav-library-other
{
  background: url(../images/members_tableft_active.gif) no-repeat top left;
}

/* Account */
body#membersarea-profile li#nav-membersarea-profile a,
body#membersarea-editprofile li#nav-membersarea-editprofile a,
body#membersarea-options li#nav-membersarea-options a,
body#membersarea-changepassword li#nav-membersarea-changepassword a,
/* Education */
body#membersarea-courses li#nav-membersarea-courses a,
body#membersarea-lectures li#nav-membersarea-lectures a,
body#membersarea-results li#nav-membersarea-results a,
body#membersarea-enrolment li#nav-membersarea-enrolment a,
/* CPD */
body#membersarea-cpd li#nav-membersarea-cpd a,
body#membersarea-logcpdhours li#nav-membersarea-logcpdhours a,
body#membersarea-annualreturn li#nav-membersarea-annualreturn a,
body#membersarea-aboutcpd li#nav-membersarea-aboutcpd a,
/* CPD */
body#library-manuals li#nav-library-manuals a,
body#library-other li#nav-library-other a
{
  background: url(../images/members_tabright_active.gif) no-repeat top right; color: #333;
}











/* ----------------------------------------------------------------------------------- Members Area - CPD */


body#membersarea-cpd div#chooseperiod {
  margin: 10px 0 0 10px;
}

body#membersarea-cpd div#chooseperiod label {
  font-size: 11px;
  color: #666;
}

body#membersarea-cpd div#chooseperiod select {
  font-size: 11px;
  color: #666;
}



body#membersarea-cpd h5, body#clo_cpdinformation h5 {
  font-size: 0.7em;
  color: #e479a5;
  margin-bottom: 5px;
}

body#membersarea-cpd div.floatclear, body#clo_cpdinformation div.floatclear  {
  margin-bottom: 10px;
}

body#membersarea-cpd div.floatclear p, body#clo_cpdinformation div.floatclear p {
  float: left;
  margin-right: 20px;
}


body#membersarea-cpd p label, body#clo_cpdinformation p label {
  font-size: 1em;
}

/*-------------------------------------- IE Bug fix ------------------------------------------*/
body#membersarea-cpd a {
	position: relative;
}
body#membersarea-cpd h4 {
	position: relative;
}
body#membersarea-cpd h5 {
	position: relative;
}
body#membersarea-cpd label {
	position: relative;
}
/*-------------------------------------- ----------- ------------------------------------------*/

table.cpddata {
  border-collapse: collapse;
  margin-bottom: 10px;
  color: #666;
  width: 400px;
}

table.cpddata th,
table.cpddata td {
  padding: 5px 10px 5px 10px;
  color: #666;
  background: #efefef;
}

table.cpddata thead th,
table.cpddata thead td {
  background: #fff;
}


table.cpddata td {
  text-align: right;
}

table.cpddata th {
  font-size: 10px;
}


table.cpddata td.blank {
  border-top: 0;
  border-left: 0;
}







table.cpddetails th {
  padding-right: 10px;
}





body#membersarea-cpd hr {
  border-top: 1px solid #e479a5;
}

body#membersarea-cpdhours input.hours,
body#membersarea-cpdhours select {
  width: 90px;
  margin: 2px 0 10px 0;
}

body#membersarea-cpdhours select#day {
	width: 50px;
}

body#membersarea-cpdhours select.dateDay {
	width: 50px;
}

body#membersarea-cpdhours select#exams
{
	width: 200px;
}

body#membersarea-cpdhours textarea#eventDescription {
  width: 200px;
  height: 80px;
  font-size: 1em;
  margin: 2px 0 10px 0;
}

body#membersarea-cpdhours table#CPDCycle th {
	color: #444444;
	font-weight: bold;
}

/* ----------------------------------------------------------------------------------- Members Area - Enrolment */

body#membersarea-enrolment div.selectcourse {
  margin: 10px 0;
}

body#membersarea-enrolment div.selectcourse select {
  margin-top: 5px;
}

body#membersarea-enrolment div.selectmodule {
  margin: 30px 0;
}

body#membersarea-enrolment div.selectmodule div.options {
  background: #f1f1f1;
  margin: 10px 0;
  width: 666px;
}

body#membersarea-enrolment div.selectmodule div.options li {
  list-style: none;
  padding-bottom: 5px;
}

body#membersarea-enrolment div.selectmodule div.options select {
  width: 150px;
}

body#membersarea-enrolment div.selectmodule div.options p.fee {
  margin: 5px 0 0 2px;
}

body#membersarea-enrolment div.selectmodule div.options div.left {
  float: left;
  width: 200px;
  margin: 10px;
  display: inline;
}

body#membersarea-enrolment div.selectmodule div.options div.right {
  float: left;
  width: 250px;
  margin: 10px;
  display: inline;
}

body#membersarea-enrolment div.selectmodule div.options div.farright {
  float: left;
  width: 150px;
  margin: 10px;
  display: inline;
}

.tooltip {
background-color:#F5F5B5;
border:1px solid #DECA7E;
color:#303030;
font-family:sans-serif;
font-size:10px;
line-height:12px;
padding:5px 8px;
position:absolute;
text-align:left;
z-index:2;
}

.tooltip p{
font-family:sans-serif;
font-size:10px;
}

.tooltip ul {
	list-style: disc inside none !important;
}

.tooltip ul li{
	list-style: disc inside none !important;
}

body#membersarea-enrolment div.selectmodule div.options div.right label {
  width: 100px;
  display: block;
  float: left;
}

body#membersarea-enrolment p strong {color: #333;}

body#membersarea-enrolment div.header {margin-bottom: 10px;}

table#enrolmentsummary {
  width: 600px;
  margin-bottom: 30px;
}

table#enrolmentsummary thead {background:#f2f3e9;}

table#enrolmentsummary th {padding: 8px 5px;}

table#enrolmentsummary td {padding: 8px 5px;}

body#membersarea-enrolment div#payment div.left,
body#membersarea-enrolment div#payment div.middle,
body#membersarea-enrolment div#payment div.right {
  width: 220px;
  float: left;
}

body#membersarea-enrolment div#payment {
  overflow: hidden;
     width: 660px;
}

body#enrolment form#login input.textfield {
  width: 200px;
  font-size: 0.7em;
  padding: 0;
  margin-bottom: 5px;
}

body#enrolment div.content input.submit {
  border: 0;
  background-color: #88293d;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 10px;
  cursor: pointer;
  margin: 5px 0 0 0;
}

body#membersarea-enrolment div#payment input.textfield {
  width: 200px;
  margin: 3px 0 5px 0;
  font-size: 0.7em;;
}


body#membersarea-enrolment div#payment input#billingaddress1,
body#membersarea-enrolment div#payment input#billingaddress2,
body#membersarea-enrolment div#payment input#billingaddress3 {
  margin: 3px 0 2px 0;
}

body#membersarea-enrolment div#payment select {
  margin: 3px 0 5px 0;
}

body#membersarea-enrolment div#payment select#creditcardtype {
  width: 204px;
}

/* ----------------------------------------------------------------------------------- Members Area - Exam Guide */

body#membersarea-examguide th.wide {
  width: 220px;
}

body#membersarea-examguide p strong {color: #333;}

body#membersarea-examguide div.header {margin-bottom: 10px;}

/* ----------------------------------------------------------------------------------- About - Content Boxes */

body.section-about div.content-box {
  border-left: 10px solid #ff7d2d;
}

body.section-about div.content-box div.body {
  padding-top: 10px;
}

body.section-about div.content a {
  color: #ff7d2d;
}

body.section-about hr {
  border-top: 1px solid #ff7d2d;
}

/* ----------------------------------------------------------------------------------- About - Staff Page */

body#about-staff h5 {
  margin-bottom: 0;
}

body#about-staff h6 {
  font-size: 0.7em;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 1em;
}

body#about-staff div.staffmember {
  float: left;
  width: 165px;
}

body#about-staff div.thumb {
  float: left;
  width: 98px;
  margin: 10px 0;
}

body#about-staff div.staffmember div.thumb {
  float: none;
  width: 98px;
  margin: 10px 0;
}

body#about-staff div.thumb img {
  border: 1px solid #ff7d2d;
}

body#about-staff div.staffmember div.desc {
  float: left;
  width: 98px;
  margin: none;
  display: inline;
}

body#about-staff div.ceo div.desc {
  float: left;
  width: 540px;
  margin: 10px 0 10px 20px;
  display: inline;
}





/* ----------------------------------------------------------------------------------- About - LIA Board */

body#about-board div.boardmember {
  text-align: center;
  width: 220px;
  height: 200px;
  padding-top: 10px;
  float: left;
}

body#about-board div.boardmember img {
  border: 1px solid #ff7d2d;
}

body#about-board h5 {
  margin-bottom: 0;
}

body#about-board h6 {
  font-size: 0.7em;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 0;
}

/* ----------------------------------------------------------------------------------- About - Company Liaison Officer */

body#about-clo table {
  margin-bottom: 20px;
  width: 324px;
  float: left;
}

body#about-clo th {
  padding-right: 20px;
  width: 100px;
}

div.domcollapse div {
overflow : hidden; /* clear floats */
_height : 1%; /* clear floats */
}

/* ----------------------------------------------------------------------------------- About - Regional Committees */

body#about-regionalcommittee table {
  margin-bottom: 20px;
  width: 324px;
  float: left;
}

body#about-regionalcommittee th {
  padding-right: 20px;
  width: 100px;
}

/* ----------------------------------------------------------------------------------- About - National Committee */

body#about-nationalcommittee table {
  margin-bottom: 20px;
  width: 324px;
  float: left;
}

body#about-nationalcommittee th {
  padding-right: 20px;
  width: 100px;
}

/* ----------------------------------------------------------------------------------- About - MDRT Irish Committee */

body#about-mdrtcommittee table {
  margin-bottom: 20px;
  width: 324px;
  float: left;
}

body#about-mdrtcommittee th {
  padding-right: 20px;
  width: 100px;
}

/* ----------------------------------------------------------------------------------- About - Contact */

body#about-contact input.textfield {
  font-size: 1em;
}

body#about-contact textarea {
  font-size: 1em;
}

body#about-contact th, body#about-contact td {
  vertical-align: top;
}

body#about-contact th {
  padding-right: 20px;
}

body#about-contact form#form-contact input.textfield {
  width: 200px;
}

body#about-contact textarea {
  width: 202px;
  height: 200px;
}

body#about-contact select {
  width: 204px;
}

body#about-contact form#form-contact {
  width: 350px;
  float: left;
}

body#about-contact div#contactdetails {
  width: 315px;
  float: left;
  background: #f4f4f4;
  padding-top: 5px;
}

body#about-contact div#contactdetails p {
  padding-left: 10px;
  padding-right: 10px;
}


/* ----------------------------------------------------------------------------------- News */

body#news-news div.left div.header {
  width: 450px;
}

body#news-news div.right img {
  margin-bottom: 10px;
}

body#news-news div.content-box p {
  margin: 0;
  padding: 0;
}

body.section-news div#newsImg
{
	position: relative;
	float: left;
	width: 140px;
	margin-right: 5px;
}

body.section-news div.content-box {
  border-left: 10px solid #cc272d;
}

body.section-news div.content-box div.body {
  padding-top: 10px;
}

body.section-news div.content a {
  color: #cc272d;
}

body.section-news hr {
  border-top: 1px solid #cc272d;
}

body.section-news h5.title {
  float: left;
}

body.section-news h5.date {
  float: right;
  font-weight: normal;
}

body.section-news h5.prev_next {
  float: right;
  font-size: 0.6em;
  padding: 0px;
  margin: 0px;
}

body.section-news h5.prev_next #arrow {
	font-size: 0.7em;
}

body.section-news div.news-story {
  border-bottom: 1px solid #cc272d;
  padding: 10px 0;
  position: relative;
}

body#news-photogallery h5 {
  margin-bottom: 0;
}

body#news-photogallery h6 {
  font-size: 0.7em;
  font-weight: normal;
  font-style: italic;
  margin-bottom: 1em;
}

body#news-photogallery div.thumb {
  float: left;
  width: 148px;
  margin: 10px 0;
  text-align: center;
}

body#news-photogallery div.desc {
  float: left;
  width: 250px;
  margin: 10px 0 10px 20px;
  display: inline;
}


body#news-newsstory div.news-story {
  border-bottom: none;
  padding: 0;
}



body.section-news div.right {
  width: 200px;
  float: left;
  margin-left: 0;
  display: inline;
}

body.section-news div.right div.header {
  width: 200px;
}



body.section-news div.left {
  width: 450px;
  float: left;
  display: inline;
}

body.section-news div.left div.header {
  width: 450px;
}

body.section-news div.left div.desc {
  width: 300px;
}

body.section-news div#membershipbox .logoutbutton {background: #cc272d;}

/* ----------------------------------------------------------------------------------- Education */

body.section-education div.content-box {
  border-left: 10px solid #f49591;
}

body.section-education div.content-box div.body {
  padding-top: 10px;
}

body.section-education div.content a {
  color: #f49591;
}

body.section-education hr {
  border-top: 1px solid #f49591;
}

body.section-education h4 {
color: #f49591;
}

body#education-education div.left {
  float: left;
  width: 290px;
}

body#education-education div.right {
  float: left;
  width: 320px;
}

body#education-education p.prospectus-image {
  text-align: left;
}

body.section-education div#membershipbox .logoutbutton {background: #f49591;}

/* ----------------------------------------------------------------------------------- CPD Seminars and Events */

body.section-cpdseminars div#header {
  margin-bottom: 0;
}

body.section-cpdseminars div.content-box {
  border-left: 10px solid #683e92;
}

body.section-cpdseminars div.content-box div.body {
  padding-top: 10px;
}

body.section-cpdseminars div.content a {
  color: #683e92;
}

body.section-cpdseminars hr {
  border-top: 1px solid #683e92;
}

body.section-cpdseminars table {
  margin-bottom: 20px;
}

body.section-cpdseminars th {
  padding-right: 20px;
  width: 100px;
}


body#cpdseminars div.col-left {
  float: left;
		width: 290px;
}

body#cpdseminars div.col-left div.content-box,
body#cpdseminars div.col-left div.header {
  width: 290px !important;
}

body#cpdseminars div.col-left div.content-box {
  margin-right: 0;
  padding-right: 0;
}



body#cpdseminars div.col-left a {
  color: #683e92;
}

body#cpdseminars div.col-left a.active {
  font-weight: bold;
		text-decoration: none;
}

body#cpdseminars table#menu {
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px;
}

body#cpdseminars table#menu th {
  width: 60px;
}






body#cpdseminars div.col-right {
  float: right;
		width: 374px;
  margin-right: 30px;
  display: inline;
}

body#cpdseminars div.col-right div.content-box,
body#cpdseminars div.col-right div.header {
  width: 374px !important;
  border: none;
}

body#cpdseminars div.col-right div.content-box {
  padding: 0;
  margin: 0;
}

body#cpdseminars div#header-bottom {
  height: 30px;
  position: relative;
  margin-bottom: 30px;
  background: #f1f1f1;
}

body#cpdseminars ul#seminar-nav {
  position: absolute;
  bottom: 0;
  right: 30px;
}

body#cpdseminars ul#seminar-nav li {
  list-style: none;
  font-size: 0.7em;
  float: left;
  background: url(../images/seminars_tableft.gif) no-repeat top left;
}

body#cpdseminars ul#seminar-nav a {
  text-decoration: none;
  color: #fff;
  display: block;
  background: url(../images/seminars_tabright.gif) no-repeat top right;
  padding: 10px 12px 10px 0;
  margin-left: 12px;
}

body#cpdseminars ul#seminar-nav a:hover {
  text-decoration: underline;
}

body#cpdseminars ul#seminar-nav li.active {
  background: url(../images/seminars_tableft_active.gif) no-repeat top left !important;
}

body#cpdseminars ul#seminar-nav li.active a {
  background: url(../images/seminars_tabright_active.gif) no-repeat top right !important;
  color: #333 !important;
}

body.section-cpdseminars div#membershipbox .logoutbutton {background: #683e92;}

/* ----------------------------------------------------------------------------------- CPD Register */

body.section-cpdregister div.content-box {
  border-left: 10px solid #a081bc;
}

body.section-cpdregister div.content-box div.body {
  padding-top: 10px;
}

body.section-cpdregister div.content a {
  color: #a081bc;
}

body.section-cpdregister hr {
  border-top: 1px solid #a081bc;
}

body.section-cpdregister table {
  margin-bottom: 20px;
}

body.section-cpdregister th {
  padding-right: 20px;
  width: 100px;
}

body.section-cpdregister div.content input.textfield {
  width: 200px;
  margin: 2px 0 5px 0;
}

body.section-cpdregister input.submit {
  border: 0;
  background-color: #a081bc;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 10px;
  cursor: pointer;
  margin: 5px 0 0 0;
}

body.section-cpdregister th.forename {width: 150px;}
body.section-cpdregister th.surname {width: 150px;}
body.section-cpdregister th.company {width: 350px;}
body.section-cpdregister th.fulldetails {width: 150px;}

body.section-cpdregister div#membershipbox .logoutbutton {background: #a081bc;}

/* ----------------------------------------------------------------------------------- CUA Register */

body.section-cuaregister div.content-box {
  border-left: 10px solid #a081bc;
}

body.section-cuaregister div.content-box div.body {
  padding-top: 10px;
}

body.section-cuaregister div.content a {
  color: #a081bc;
}

body.section-cuaregister hr {
  border-top: 1px solid #a081bc;
}

body.section-cuaregister table {
  margin-bottom: 20px;
}

body.section-cuaregister th {
  padding-right: 20px;
  width: 100px;
}

body.section-cuaregister div.content input.textfield {
  width: 200px;
  margin: 2px 0 5px 0;
}

body.section-cuaregister input.submit {
  border: 0;
  background-color: #a081bc;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 10px;
  cursor: pointer;
  margin: 5px 0 0 0;
}

body.section-cuaregister th.forename {width: 150px;}
body.section-cuaregister th.surname {width: 150px;}
body.section-cuaregister th.company {width: 350px;}
body.section-cuaregister th.fulldetails {width: 150px;}

body.section-cuaregister div#membershipbox .logoutbutton {background: #a081bc;}

/* ----------------------------------------------------------------------------------- Membership */

body.section-membership div.content-box {
  border-left: 10px solid #ffba53;
}

body.section-membership div.content-box div.body {
  padding-top: 10px;
}

body.section-membership div.content a {
  color: #ffba53;
}

body.section-membership hr {
  border-top: 1px solid #ffba53;
}

body#membership-typesofmembership div.content table {
  width: 99% !important;
}

body.section-membership div#membershipbox .logoutbutton {background: #ffba53;}

/* ----------------------------------------------------------------------------------- Home */

body#home div#column-right, body#home div#column-middle {
  height: 542px;
}

body#home div#column-right h4 {
  font-size: 18px;
}

body#home div#column-main {
  padding-bottom: 0;
}

div#home-top {
  background: #f3f4ec url(../images/home_people.jpg) no-repeat bottom right;
  width: 605px;
  height: 309px;
}

div#home-top p#textintro {
  padding: 28px 0 0 30px;
}





div#home-toppanel {
  width: 605px;
  height: 309px;
  background: #f3f4ec;
}


/* ----------------------------------------------------------------------------------- Home - Quick Links */

div.quicklink-container {
  width: 262px;
  height: 179px;
  float: left;
  display: inline;
  margin: 27px 0 0 20px;
}

div.quicklink {
  height: 59px;
  overflow: hidden;
  background: #fff url(../images/bg_quicklink.gif) no-repeat;
  padding: 0 10px 0 30px;
  margin-bottom: 1px;
}

div.quicklink p {
  font-size: 0.7em;
}

div.quicklink-large {
  height: 73px;
  background: #fff url(../images/bg_quicklink-large.gif) no-repeat;
}

div.quicklink-small {
  height: 31px;
  background: #fff url(../images/bg_quicklink-small.gif) no-repeat;
}

div.quicklink h4 {
  font-size: 18px;
  margin: 5px 0 0 0;
  font-size: 108%;
}

div.quicklink a {
  color: #999;
}

div.quicklink a:hover {
  color: #606fb4;
}


/* ----------------------------------------------------------------------------------- Home - News Scroller */

body#home div#newscontainer {
  width: 262px;
  height: 179px;
  background: #fff;
  margin: 27px 0 0 30px;
  color: #333;
  float: left;
  display: inline;
  overflow: hidden;
}

body#home div#newscontainer h4 {
  margin: 10px 0 0 15px;
  font-size: 18px;
}

body#home div#news_scroll h5 {
  font-size: 0.7em;
  color: #a61717;
  font-weight: normal;
  margin: 5px 0 0 0;
}

body#home div#news_scroll a {
  color: #9b0000;
}

body#home div#news p {
  padding-right: 10px;
}




body#home div#newsbox {
  margin-left: 30px;
  display: inline;
}



/* ----------------------------------------------------------------------------------- Home - Temp Benefits of Membership */

div#tempbenefits {
  width: 304px;
  height: 179px;
  background: #fff;
  margin: 27px 0 0 30px;
  color: #333;
  float: left;
  display: inline;
}

div#tempbenefits ul {
  margin: 0 0 0 30px;
  font-size: 0.7em;
  list-style: none;
  line-height: 1.6em;
}

div#tempbenefits h4 {
  margin: 13px 0 5px 30px;
}

div#tempbenefits p {
  margin: 0 0 0 30px;
}

div#tempbenefits a {
  color: #a61717;
}


/* ----------------------------------------------------------------------------------- Home - Temp Login */

div#templogin {
  width: 221px;
  height: 179px;
  background: #fff;
  float: left;
  display: inline;
  margin: 27px 0 0 20px;
}

div#templogin h4 {
  margin: 13px 0 0 10px;
}

div#templogin form {
  margin: 13px 0 0 10px;
}

div#templogin input.textfield {
  width: 175px;
  margin: 2px 0 5px 0;
  border: 1px solid #999;;
}

div#templogin input.submit {
  border: 0;
  background-color: #a61717;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 10px;
  cursor: pointer;
  margin-top: 5px;
}

/* ----------------------------------------------------------------------------------- Home - Login */


body#home div#login {
  margin: 10px 0 20px 0;
}

body#home div#login h4 {
  margin: 13px 0 0 10px;
}

body#home div#login form {
  margin: 5px 0 0 10px;
}

body#home div#login label {
  color: #999;
}

body#home div#login input.textfield {
  width: 135px;
  margin: 2px 0 5px 0;
  border: 1px solid #a4add4;
  padding: 2px 0;
}

body#home div#login input.submit {
  border: 0;
  background-color: #606fb4;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 10px;
  cursor: pointer;
  margin-top: 5px;
}

/* ----------------------------------------------------------------------------------- Home - Sponsors */

div#sponsors {
  margin-bottom: 20px;
}

div#sponsors h4 {
  margin: 5px 0 0 10px;
}

div#sponsors ul {
  margin: 0 0 0 10px;
  font-size: 0.7em;
  list-style: none;
}

div#sponsors p {
  margin: 0 0 0 10px;
}

div#sponsors a {
  color: #606fb4;
  line-height: 1.6em;
}

div#partners p {
  color: #999;
  text-align: center;
}

div#partners {
  margin: 10px 0 0 9px;
}

div#partners img {
  margin-bottom: 4px;
}

body#home hr {
  border-top: 1px solid #333;
  margin-top: 10px;
}


















/* ----------------------------------------------------------------------------------- SIFR */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	 visibility: visible !important;
	 margin: 0;
}

.sIFR-replaced {
	 visibility: visible !important;
}

span.sIFR-alternate {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 0;
	 height: 0;
	 display: block;
	 overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	 visibility: hidden;
	 letter-spacing: -9px;
 	font-size: 55px;
}

.sIFR-hasFlash h3 {
	 visibility: hidden;
	 letter-spacing: -6px;
	 font-size: 25px;
}





/* ----------------------------------------------------------------------------------- Left Column Search */

form#search {
  margin: 10px 0 10px 10px;
}

form#search input.textfield {
  width: 140px;
  border: 0;
  font-size: 0.6em;
  margin-top: 0;
}

form#search input.submit {
  width: 25px;
  border: 0;
  background: #fff;
  font-size: 0.6em;
  padding: 2px 0 1px 0;
  color: #a61717;
  margin: 0;
}



/* ----------------------------------------------------------------------------------- Education Header */

body.section-education div#header-top {
  padding: 25px 0 0 30px;
  background: #f1f1f1;
}

body.section-education div#header-top h2 {
  font-size: 1.5em;
}

body.section-education div#header-bottom {
  height: 30px;
  position: relative;
  margin-bottom: 30px;
  padding-top: 20px;
  background: #f1f1f1;
}

body.section-education a {
  color: #e479a5;
}

body.section-education ul#course-nav {
  position: absolute;
  bottom: 0;
  right: 30px;
}

body.section-education ul#course-nav li {
  list-style: none;
  font-size: 0.7em;
  float: left;
  background: url(../images/education_tableft.gif) no-repeat top left;
}

body.section-education ul#course-nav a {
  text-decoration: none;
  color: #fff;
  display: block;
  background: url(../images/education_tabright.gif) no-repeat top right;
  padding: 10px 12px 10px 0;
  margin-left: 12px;
}

body.section-education ul#course-nav a:hover {
  text-decoration: underline;
}

body.section-education ul#course-nav li.active {
  background: url(../images/education_tableft_active.gif) no-repeat top left !important;
}

body.section-education ul#course-nav li.active a {
  background: url(../images/education_tabright_active.gif) no-repeat top right !important;
  color: #333 !important;
}


/* ----------------------------------------------------------------------------------- Footer */

div#footer {
  text-align: left;
  margin: 0 auto;
  width: 960px;
}

div#footer p {
  color: #666;
  line-height: 1.5em;
}

div#footer a {
  color: #666;
}

div#footer a:hover {
  color: #333;
}

div#footer p.left {
  width: 780px;
  float: left;
}

div#footer p.right {
  width: 145px;
  float: right;
}



/* ----------------------------------------------------------------------------------- Normal Enrolment - Common Styles */

body.section-enrolment div.content-box {
  border-left: 10px solid #88293d;
}

body.section-enrolment div.content-box div.body {
  padding-top: 10px;
}

body.section-enrolment div.content a {
  color: #88293d;
}

body.section-enrolment hr {
  border-top: 1px solid #88293d;
}

body.section-enrolment input.submit {margin: 0 0 14px 14px;}


body.section-enrolment div.content input.submit {
  border: 0;
  background-color: #88293d;
  color: #fff;
  font-size: 0.7em;
  padding: 2px 10px;
  cursor: pointer;
  margin: 5px 0 0 0;
}


body.section-enrolment div.content input.textfield {
  width: 200px;
  margin: 2px 0 5px 0;
}


body#enrolment-enrolment div.body div.left {
  float: left;
  width: 350px;
}

body#enrolment-enrolment div.body div.right {
  float: left;
  width: 350px;
}

body.section-enrolment div#membershipbox .logoutbutton {background: #88293d;}

/* ----------------------------------------------------------------------------------- Enrolment */

body#enrolment a.button {
  display: block;
  color: #fff;
  background: #88293d;
  text-decoration: none;
  font-size: 0.6em;
  padding: 2px 5px 3px 5px;
  position: absolute;
  right: 15px;
  top: 6px;
}

body#enrolment div.selectcourse {
  margin: 10px 0;
}

body#enrolment div.selectcourse select {
  margin-top: 5px;
}

body#enrolment div.selectmodule {
  margin: 30px 0;
}

body#enrolment div.selectmodule div.options {
  background: #f1f1f1;
  margin: 10px 0;
  width: 666px;
}

body#enrolment div.selectmodule div.options li {
  list-style: none;
  padding-bottom: 5px;
}

body#enrolment div.selectmodule div.options select {
  width: 150px;
}

body#enrolment div.selectmodule div.options p.fee {
  margin: 5px 0 0 2px;
}

body#enrolment div.selectmodule div.options div.left {
  float: left;
  width: 150px;
  margin: 10px;
  display: inline;
}

body#enrolment div.selectmodule div.options div.right {
  float: left;
  width: 400px;
  margin: 10px;
  display: inline;
}

body#enrolment div.selectmodule div.options div.right label {
  width: 100px;
  display: block;
  float: left;
}

body#enrolment p strong {color: #333;}

body#enrolment div.header {margin-bottom: 10px;}

table#enrolmentsummary {
  width: 665px;
  margin-bottom: 30px;
}

table#enrolmentsummary thead {background:#f2f3e9;}

table#enrolmentsummary th {padding: 8px 5px;}

table#enrolmentsummary td {padding: 8px 5px;}

div#payment div.left,
div#payment div.middle,
div#payment div.right {
  width: 220px;
  float: left;
}

div#payment {
overflow : hidden; /* clear floats */
_height : 1%; /* clear floats */
}

div#payment input.textfield {
  width: 200px;
  margin: 3px 0 5px 0;
  font-size: 0.7em;;
}

div#payment input#billingaddress1,
div#payment input#billingaddress2,
div#payment input#billingaddress3 {
  margin: 3px 0 2px 0;
}

div#payment select {
  margin: 3px 0 5px 0;
}

div#payment select#creditcardtype {
  width: 204px;
}

div#memberApplication div.column {
  width: 209px;
  float: left;
  margin-left: 13px;
}

div#ucdDetails div.column {
  width: 209px;
  float: left;
  margin-left: 13px;
}

div#memberApplication input.textfield, div#ucdDetails input.textfield {
  width: 200px;
  margin: 3px 0 5px 0;
  font-size: 0.7em;;
}

div#memberApplication select, div#ucdDetails select {
  margin: 3px 0 5px 0;
}

div#ucdDetails select {
  width: 60px;
}

body#enrolment ol {
  font-size: 0.7em;
  color: #666;
}

body#membersarea-enrolment ol {
  font-size: 0.7em;
  color: #666;
}

body#enrolment ol li {
  margin-left: 3em;
  margin-bottom: 0.5em;
}

body#membersarea-enrolment ol li {
  margin-left: 3em;
  margin-bottom: 0.5em;
}

body#membership-becomeamember div.body {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}


body#membership-becomeamember div#memberApplication {
  margin-left: 14px;
  margin-right: 0;
  width: 660px;
}

body#membership-becomeamember div#payment, body#membership-becomeamember div#affirmation {
  margin-left: 14px;
  margin-right: 0;
  width: 660px;
}

body#membership-becomeamember div#memberApplication div.column {
  width: 220px;
}

body#membership-becomeamember input.submit {
  margin: 0 0 20px 14px;
}

div.memberfees ul {
  color: #666;
}

div.memberfees li {
  margin-left: 1em;
  margin-bottom: 0.5em;
  list-style: none;
}

div.newdate select {
  margin: 2px 0 10px 0;
}




div.expand {
  padding: 10px 10px 0 10px;
		margin-bottom: 10px;
		background: #f4e6df;
		border-left: 3px solid #ff7d2d;
}

div.expandalt {
  padding: 10px 10px 0 10px;
		margin-bottom: 10px;
		background: #f4e6df;
		border-left: 3px solid #ff7d2d;
}

h4.expand {
	background: #f8f8f8 !important;
}

h4.expandalt {
	background: #f4e6df !important;
}

p.error {
  color: #a61717;
  font-weight: bold;
  padding-top: 10px;
}

ul.warnings li {
  color: #a61717;
  font-size: 0.7em;
  list-style: none;
  font-weight: bold;
}

ul.warnings {
  margin-bottom: 10px;
}

.content li li {
  font-size: 1em !important;
		margin-left: 20px !important;
}

.content li ul {
  padding-top: 10px;
}




body#membersarea-cpdhours td {
  vertical-align: top;
  padding-bottom: 0;
}

body#membersarea-cpdhours th {
  vertical-align: top;
  padding-bottom: 0;
  font-weight: normal !important;
  width: 130px;
}

body#membersarea-cpdhours select {margin-right: 5px;}

body#membersarea-cpdhours textarea {width: 195px !important;}

body#membersarea-cpdhours select.date-day {width: 50px;}
body#membersarea-cpdhours select.date-month {width: 60px;}
body#membersarea-cpdhours select.date-year {width: 70px;}
body#membersarea-cpdhours input.hours {width: 45px;}

body#membersarea-cpdhours input.speaker {width: 195px; margin-bottom: 10px;}
body#membersarea-cpdhours input.venue {width: 195px; margin-bottom: 10px;}
body#membersarea-cpdhours input.topic {width: 195px; margin-bottom: 10px;}

body#membersarea-cpdhours select.exam {width: 198px;}




input.submithours {
  margin-left: 200px;
}

body#membersarea-cpdhours h4 {
  font-weight: bold;
}

/******************************************************** CPD Hours Information */
body#popup a.button {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 0.6em;
  width: 50px;
  padding: 4px 7px 5px 7px;
}

body#popup a.darkpink {
  background: #88293d;
}

body#popup a.green {
  background: #e479a5;
}

body#popup div#column-popup
{
    margin: 20px auto;
    width: 450px;
    background-color: #ffffff;
    padding-bottom: 20px;
    padding: 10px 10px 10px 10px;
    text-align: left;
}

body#popup div#column-popup ul
{
    font-size: 0.7em;
    margin: 20px;
}

/******************************************************** CPD Hours Information */
body#enrolPrint a.button {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size: 0.8em;
  width: 50px;
  padding: 4px 7px 5px 7px;
}

body#enrolPrint a.darkpink {
  background: #88293d;
}

body#enrolPrint a.green {
  background: #e479a5;
}

body#enrolPrint div#column-popup {
  margin: 20px auto;
  width: 665px;
  background-color: #e9ebdb;
  padding-bottom: 20px;
  padding: 10px 10px 10px 10px;
  text-align: left;
}

img#qfaImg {
  position: absolute;
  top: 50px;
  right: 30px;
  _right: 60px; /* for IE6 */
}

img#qfaImgReturn {
	float: right;
	margin: 42px 16px;
}

body#membersarea-cpd img#qfaImg {
  top: -35px;
}

body#membersarea-cpd img#qfaImg.hours {
  top: 91px;
}


/******************************************************** Survey Form */

body#membersarea-survey form {
  padding-top: 10px;
  padding-bottom: 20px;
}

body#membersarea-survey h5 {
  color: #e479a5;
  margin-bottom: 10px;
  width: 480px;
  margin-right: 20px;
  float: left;
  display: inline;
}

body#membersarea-survey div.numbers {
  color: #666;
  margin-bottom: 10px;
  width: 160px;
  float: left;
}




body#membersarea-survey form#surveyform div.inputselect {
  height: 35px;
  padding-top: 7px;
  float: left;
  width: 160px;
  padding-left: 0;
  margin-left: 0;
}





body#membersarea-survey form#surveyform input.textfield {
  width: 140px;
  float: left;
}

body#membersarea-survey form#surveyform select {
  width: 140px;
}




body#membersarea-survey div.numbers ul {
  padding-left: 10px;
}

body#membersarea-survey div.numbers li {
  display: inline;
  font-size: 12px;
  font-weight: bold;
  padding-right: 22px;
}

body#membersarea-survey fieldset.radiogroup input {
  width: 30px;
}

body#membersarea-survey p.question {
  width: 500px;
  float: left;
  display: inline;
  height: 35px;
  padding-left: 5px;
  margin-bottom: 0;
  padding-top: 7px;
  line-height: 1.4em;
}


body#membersarea-survey fieldset.radiogroup {
  border: 0;
  width: 160px;
  float: left;
  height: 25px;
  padding-top: 7px;
}

.pinkbg {
  background: #fae4ed;
}

body#membersarea-survey textarea {
  width: 660px;
  height: 150px;
}









/* ------------------------------------------------------------------- Member Home */


/* ------------------------------------------------------------------- Columns */

div.column {
  margin-left: 30px;
  vertical-align: top;
  width: 342px;
  float: left;
  display: inline;
}

/* ------------------------------------------------------------------- Panels */

div.panel {
  background: #fff;
	margin: 0 20px 10px 0;
	width: 342px;
}

div.panel div.panel-head {
  padding: 7px 10px;
  cursor: move;
  text-align: left;
  font-size: 12px;
  background: #e479a5;
  color: #fff;
  overflow: hidden;
}

body#news-news div.panel div.panel-head,
body#membersarea-home div.panel div.panel-head {
  height: 18px !important;
}

div.panel div.panel-head h4 {
    color: #fff !important;
    font-weight: bold;
    font-size: 13px;
    float: left;
}

div.panel div.panel-body {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}

.panel_bottom {
    background: #ccc;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    height: 5px;
}

.sort_placeholder {
    background: #e7e7e7 !important;
    visibility: visible !important;
    margin: 0 20px 10px 0;
}

div.panel-static {
    background: #fff;
    margin: 0 20px 10px 0;
    width: 342px;
    padding-bottom: 10px;
}

div.panel-static div.panel-head {
    padding: 7px 10px;
    text-align: left;
    font-size: 12px;
    background: #e479a5;
    color: #fff;
    overflow: hidden;
    width: auto;
}

div.panel-static div.panel-head h4 {
    color: #fff !important;
    font-weight: bold;
    font-size: 13px;
}

body#membersarea-home div.panel-static div.panel-head h4,
body#news-news div.panel-static div.panel-head h4 {
  float: left;
}


div.panel-static div.panel-body {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}

td p {
    font-size: 1em;
    text-align: left;
}

p {
    text-align: left;
}

/* ------------------------------------------------------------------- Panel Definition Lists */

div.panel dl,
div.panel-static dl {
  margin-left: 10px;
  position: relative;
  top: 10px;
}

div.panel dt,
div.panel-static dt,
div.panel dd,
div.panel-static dd {
  text-align: left !important;
  color: #666;
  background: #efefef;
  float: left;
}

div.panel dt.new,
div.panel-static dt.new,
div.panel dd.new,
div.panel-static dd.new {
  font-weight: bold;
}

div.panel dt,
div.panel-static dt {
  margin-right: 1px;
  margin-bottom: 1px;
  display: inline;
  width: 71px;
  padding: 5px 0;
  line-height: 1.5em;
  font-size: 10px;
  text-indent: 5px;
  clear: left;
}

div.panel dd,
div.panel-static dd {
  width: 240px;
  font-size: 11px;
  padding: 4px 5px;
  margin-bottom: 1px;
  line-height: 1.5em;
}

/* ------------------------------------------------------------------- Toggle Panel */

div.panel a.toggle,
div.panel-static a.toggle {
  display: block;
  width: 17px;
  height: 17px;
  background: #fff url(../images/panel_arrowdown.gif) no-repeat 5px 7px;
  text-indent: -3000px;
  float: right;
  margin: 0 0 0 5px;
}

div.panel a.toggle:hover,
div.panel-static a.toggle:hover {
  background: #fff url(../images/panel_arrowdown_highlight.gif) no-repeat 5px 7px;
}

/* ------------------------------------------------------------------- Customise */

div.panel p.customise,
div.panel-static p.customise {
  width: 71px;
  height: 17px;
  background: #fff;
  float: right;
  font-size: 10px;
}

div.panel p.customise a,
div.panel-static p.customise a {
  display: block;
  color: #999;
  text-decoration: none;
  padding: 2px 0 0 6px;
}

div.panel p.customise a:hover,
div.panel-static p.customise a:hover {
  color: #df6898;
}

div.customise {
  overflow: hidden;
  padding-bottom: 10px;
}

div.customisemenu {
  background: url(../images/panel_bg_customisemenu.gif) repeat-y;
  margin-left: 10px;
  overflow: hidden;
}

div.customisemenu div.left {
  float: left;
  width: 50%;
}

div.customisemenu div.right {
  float: left;
  width: 50%;
}

div.customisemenu form {
  padding: 5px;
}

div.customisemenu form li {
  list-style-type: none;
  text-align: left;
  padding: 0 0 5px 0;
  margin: 0;
}

div.customise div.buttons {
  background: #fff;
  text-align: right;
  margin-right: 10px;
  float: right;
  overflow: hidden;
  margin-top: 1px;
  display: inline;
}

div.customise div.buttons a.cancel {
  background: #efefef;
  text-decoration: none;
  color: #666;
  font-size: 10px;
  padding: 2px 12px;
  margin-right: 1px;
  float: left;
  display: inline;
}

div.customise div.buttons a.cancel:hover {
  color: #df6898;
}

div.customise div.buttons a.save {
  background: #e479a5;
  text-decoration: none;
  color: #fff;
  padding: 2px 12px;
  font-size: 10px;
  float: left;
}

div.customise div.buttons a.save:hover {
  color: #f7dae6;
}

/* ------------------------------------------------------------------- Calendar - Common Styles */

div.calendar {
  padding-top: 10px;
}

div.calendar h4 {
  color: #e479a5;
  font-size: 13px;
  float: left;
}

div#panel-calendar p.links {
  font-size: 11px;
  text-align: right;
  padding: 5px 10px 0 0;
  color: #e479a5;
}

div.calendar p.links a:hover {
  color: #666;
}

div.calendar div.months {
  overflow: hidden;
  padding-right: 11px;
}

div.calendar div.months a.prevmonth {
  background: #e479a5;
  text-decoration: none;
  color: #fff;
  padding: 2px 12px;
  font-size: 10px;
  float: right;
  margin-bottom: 1px;
}

div.calendar div.months a.nextmonth {
  background: #e479a5;
  text-decoration: none;
  color: #fff;
  padding: 2px 12px;
  font-size: 10px;
  float: right;
  margin: 0 0 1px 1px;
}

div.calendar div.months a.prevmonth:hover,
div.calendar div.months a.nextmonth:hover {
  color: #f7dae6;
}

/* ------------------------------------------------------------------- Calendar Grid View */

div.calendar-grid {
  margin-left: 10px;
}

div.calendar-grid li {
  width: 45px;
  height: 21px;
  padding-top: 5px;
  text-indent: 8px;
  float: left;
  background: #efefef;
  margin: 0 1px 1px 0;
  display: inline;
  color: #666;
  font-size: 11px;
}

div.calendar-grid li.empty {
  background: #efefef url(../images/panel_calempty.gif) no-repeat;
}

div.calendar-grid li.event {
  background: #e479a5;
  color: #fff;
}

div.calendar-grid li a {
  color: #fff;
  display: block;
  position: relative !important;
  height: 21px;
  width: 40px;
}

/* ------------------------------------------------------------------- Calendar List View */

div.calendar-list {
  margin-left: 10px;
}

div.calendar-list dl {
  margin-left: 0;
  top: 0;
}

div.calendar-list dt {
  width: 45px;
  background: #e479a5;
  color: #fff;
  font-size: 11px;
  padding-top: 3px;
}

div.calendar-list dd {
  width: 265px;
  float: right;
  margin-right: 11px;
  display: inline;
}


/* ------------------------------------------------------------------- Calendar Year View */

body#membersarea-calendaryear div.calendar-year {
  margin-left: 30px;
}

body#membersarea-calendaryear div.panel-static {
  width: 228px;
  float: left;
  margin: 0 10px 10px 0;
  display: inline;
}

body#membersarea-calendaryear div.calendar-list dt {
  width: 32px;
}

body#membersarea-calendaryear div.calendar-list dd {
  width: 164px;
}



/* ------------------------------------------------------------------- Hover Popup - Event Styles */

div.hoverpopup {
  background: #fff;
  width: 310px;
  position: absolute;
  z-index: 1000;
}

div.hoverpopup h4 {
  background: #e479a5;
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  padding: 5px;
  float: none;
}

div.hoverpopup th,
div.hoverpopup td {
  text-align: left;
  vertical-align: top;
  color: #666;
  font-size: 11px;
  padding: 3px 0;
}

div.hoverpopup th {
  width: 50px;
}

/* ------------------------------------------------------------------- Courses panel */

div#panel-courses table {
  margin: 0 0 0 10px;
  width: 322px;
}

div#panel-courses th {
  font-size: 10px;
  color: #666;
  padding-left: 5px;
}

div#panel-courses td {
  font-size: 11px;
  color: #666;
  line-height: 1.5em;
  background: #efefef;
  padding: 3px 0 3px 5px;
  vertical-align: top;
  text-align: left;
}

div#panel-courses td.date {
  background: #fff;
  font-size: 10px;
  padding: 0;
  width: 71px;
}

div#panel-courses th.date {
  width: 71px;
}

div#panel-courses td.date span {
  background: #efefef;
  display: block;
  height: 21px;
  padding: 3px 0 0 5px;
}

div#panel-courses td.course {
  width: 170px;
}

div#panel-courses td.countdown {
  width: 50px;
  text-align: left;
}

div#panel-courses td.highlight {
  background: #bf323c;
  color: #fff;
}

div#panel-courses table {
  border-collapse: collapse;
}

div#panel-courses td {
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
}



/* ------------------------------------------------------------------- bottom padding fix + clear */

div.panel span.clear {
  height: 10px !important;
  display: block;
  clear: both;
}

/* ------------------------------------------------------------------- Console - Common Styles */

div.console {
  margin: 0 0 0 30px;
}

p.note {
  color: #666;
  background: url(../images/note.gif) no-repeat;
  padding: 0 0 0 20px;
  margin-left: 10px;
}


div.console div.panel-full {
  width: 704px;
}

div.console div.panel-full table {
  width: 683px;
}

body#clo_cpdinformation table.cpdtable {
  width: 322px;
}

body#clo_cpdinformation div#Year1Chart,
body#clo_cpdinformation div#Year2Chart,
body#clo_cpdinformation div#Year3Chart {
  margin-right: 10px;
  display: inline;
}

div.console div.panel-half {
  float: left;
}

div.console div.panel-half table {
  width: 322px;
}

div.console div.panel-static table {
  margin: 10px;
}

div.console div.panel-static {
  padding-bottom: 0;
}

div.console div.panel-static td {
  background: #efefef;
  border-bottom: 1px solid #fff;
  color: #666;
  padding: 4px 0;
}

div.console div.panel-static th {
  color: #666;
  font-size: 10px;
}

div.console a.tablink {
  background: #e479a5;
  color: #fff;
  padding: 2px 12px;
  font-size: 10px;
  text-decoration: none;
}

div.console div.panel-head {
  position: relative;
} 

div.console div.panel-head p {
  color: #fff;
  font-size: 11px;
  float: right;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 10px;
}

/* ------------------------------------------------------------------- Lectures Page */

/* ------------------------------------------------------------------- Lectures Panel */

div#panel-lectures th.course {
  width: 352px;
  text-indent: 10px;
}

div#panel-lectures th.examdate {
  width: 245px;
}

div#panel-lectures th.examdays {
  width: 87px;
}

div#panel-lectures td.course {
  text-indent: 10px;
}

div#panel-lectures td.course a {
  font-weight: bold;
  text-decoration: none;
}

div#panel-lectures td.examdays {
  font-weight: bold;
}

/* ------------------------------------------------------------------- Lecture Times Panel */

div#panel-lecturetimes th.lecture {
  width: 165px;
}

div#panel-lecturetimes th.date {
  width: 70px;
}

div#panel-lecturetimes th.time {
}

div#panel-lecturetimes td.lecture {
  text-indent: 10px;
}

div#panel-lecturetimes td.lecture a {
  font-weight: bold;
  text-decoration: none;
}

/* ------------------------------------------------------------------- Lecture Details Panel */

div#panel-lecturedetails th.venue,
div#panel-lecturedetails td.venue {
  text-indent: 10px;
}

div#panel-lecturedetails th.tutorialnotes,
div#panel-lecturedetails td.tutorialnotes {
  text-indent: 10px;
  width: 250px;
}

/* ------------------------------------------------------------------- Results Page */

/* ------------------------------------------------------------------- Results Panel */

div#panel-results th.course {
  width: 352px;
  text-indent: 10px;
}

div#panel-results td.course {
  text-indent: 10px;
}

div#panel-results td.course a {
  font-weight: bold;
  text-decoration: none;
}

div#panel-results td.result {
  width: 293px;
}

/* ------------------------------------------------------------------- Exams Panel */

div#panel-exams th.examdate {
  text-indent: 10px;
}

div#panel-exams td.examdate {
  text-indent: 10px;
  width: 105px;
}

div#panel-exams td.examdate a {
  font-weight: bold;
  text-decoration: none;
}

div#panel-examdetails td.detail {
  text-indent: 10px;
  width: 258px;
}

/* ------------------------------------------------------------------- Courses Page */

/* ------------------------------------------------------------------- Courses Panel */

div#panel-courselist th.course {
  width: 352px;
  text-indent: 10px;
}

div#panel-courselist th.examdate {
  width: 245px;
}

div#panel-courselist th.examdays {
  width: 87px;
}

div#panel-courselist td.course {
  text-indent: 10px;
}

div#panel-courselist td.course a {
  font-weight: bold;
  text-decoration: none;
}

div#panel-courselist td.examdays {
  font-weight: bold;
}

/* ------------------------------------------------------------------- Course Details Panel */

div#panel-coursedetails th {
  text-indent: 10px;
}

div#panel-coursedetails td {
  padding-left: 10px;
}

/* ------------------------------------------------------------------- Course Resources Panel */

div#panel-courseresources th {
  text-indent: 10px;
}

div#panel-courseresources td {
  padding-left: 10px;
}




/* ------------------------------------------------------------------- CLO Staff Information */

form#form-staffsearch {
  margin-left: 10px;
  overflow: hidden;
}

form#form-staffsearch fieldset {
  border: 0;
  float: left;
  width: 215px;
  margin-right: 16px;
}

form#form-staffsearch label {
  font-size: 10px;
  color: #666;
}

form#form-staffsearch select {
  font-size: 11px;
  color: #666;
  margin: 3px 0 10px 0;
  width: 215px;
}

form#form-staffsearch input {
  font-size: 11px;
  color: #666;
  margin: 4px 0 10px 0;
  width: 211px;
  padding: 3px 0;
}

div#panel-stafflist td.memnum,
div#panel-stafflist th.memnum {
  width: 90px;
  padding-left: 10px;
}

div#panel-stafflist td.memnum a {
  text-decoration: none;
  font-weight: bold;
}

div#panel-stafflist td.name,
div#panel-stafflist th.name {
  width: 150px;
}

div#panel-stafflist td.qual,
div#panel-stafflist th.qual,
div#panel-stafflist td.memstatus,
div#panel-stafflist th.memstatus {
  width: 75px;
}

div#panel-stafflist td.cal,
div#panel-stafflist th.cal {
  width: 50px;
  text-align: center;
}



div#panel-staffqual th.exam {
  width: 140px;
  text-indent: 10px;
}

div#panel-staffqual td.exam {
  text-indent: 10px;
}

div#panel-staffqual td.exam a {
  font-weight: bold;
  text-decoration: none;
}

div#panel-staffexams th.examdate,
div#panel-staffexams td.examdate {
  text-indent: 10px;
  width: 100px;
}

div#panel-staffqual td.attempts {
  text-indent: 20px;
}


/* ------------------------------------------------------------------- CLO CPD Information */

div#panel-stafflist td.required,
div#panel-stafflist th.required,
div#panel-stafflist td.actual,
div#panel-stafflist th.actual,
div#panel-monthlist td.required,
div#panel-monthlist th.required,
div#panel-monthlist td.actual,
div#panel-monthlist th.actual {
  width: 60px;
  text-align: center;
}

div.console div.panel-full table.halftable {
  width: 330px;
  float: left;
}

div.console div.panel-full table.halftable td.name,
div.console div.panel-full table.halftable th.name {
  width: 200px !important;
}

div.console div.panel-full div.halfgraph {
  width: 330px;
  float: right;
  margin: 13px 10px 0 0;
}


div#panel-monthlist td.month,
div#panel-monthlist th.month {
  text-indent: 10px;
}

/* ------------------------------------------------------------------- CLO Education */


div#panel-filterresults dl {
  top: 0;
}

div#panel-filterresults dt {
  width: 165px;
  background: #efefef;
  clear: none;
}

div#panel-filterresults dd {
  width: 50px;
  background: #e479a5;
  margin-right:1px;
  color: #fff;
  font-weight: bold;
}

div#panel-filterresults p {
  padding: 10px 0 0 10px;
}

div.panel-head p label {
  color: #fff;
  font-size: 10px;
  padding-right: 10px;
}

div#panel-educationanalysis th.chapter,
div#panel-educationanalysis td.chapter {
  width: 150px;
  text-indent: 10px;
}

div#panel-educationanalysis th.yourscore,
div#panel-educationanalysis td.yourscore,
div#panel-educationanalysis th.industryaverage,
div#panel-educationanalysis td.industryaverage {
  text-align: center;
}

/* ------------------------------------------------------------------- CLO Library */


body#clo_downloads div#panel-librarycourses th,
body#clo_downloads div#panel-librarycourses td {
  text-indent: 10px;
}

body#clo_downloads div#panel-librarycourses td a {
  font-weight: bold;
  text-decoration: none;
}

body#clo_downloads div#panel-downloadcategories th,
body#clo_downloads div#panel-downloadcategories td {
  text-indent: 10px;
}

body#clo_downloads div#panel-downloadcategories td a {
  font-weight: bold;
  text-decoration: none;
}

body#clo_downloads div#panel-downloads th,
body#clo_downloads div#panel-downloads td {
  text-indent: 10px;
}




form#form-changepassword input {
  margin: 2px 0 10px 0;
}


/* ------------------------------------------------------------------- Ajax Loading */
div#loadingDiv {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 80;
  top: 0;
  left: 0;
}

div#loadingDiv div#background {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 81;
  width: 100%;
  height: 100%;
  background: #000000;
  filter: alpha(opacity=25);
  -moz-opacity:0.25;
  -khtml-opacity: 0.25;
  opacity: 0.25;
}

div#loadingDiv div#loading {
  z-index: 82;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 100px;
}

div#loadingDiv div#loading div#loadingImage {
  width: 100px;
  height: 100px;
  background: url(../images/ajax-loader.gif);
  margin: 250px auto;
}




table.cpdtable {
  border-collapse: collapse;
}

table.cpdtable td,
table.cpdtable th {
  background: #efefef;
  vertical-align: middle;
  border: 0 !important;
  border-bottom: 1px solid #fff !important;
  padding-left: 10px !important;
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}

table.cpdtable thead td,
table.cpdtable thead th {
  background: #fff !important;
}

div.cpdheader {
  padding: 0 10px;
}

div.cpdheader h5 {
  color: #666;
}

div.cpdheader p {
  color: #666;
  margin-bottom: 0;
}

body#clo_staffinformation input.button,
body#clo_cpdinformation input.button {
  border: 0;
  background: #e479a5;
  color: #fff;
  padding: 5px 0;
}



/* ------------------------------------------------------------ News Homepage */

body.section-news div.panel-head {
  background: #cc272d;
  height: 18px !important;
}

body.section-news div.column {
  margin-left: 30px;
  display: inline;
}

body.section-news div.panel-static p.viewall {
  width: 63px;
  height: 17px;
  background: #fff;
  float: right;
  font-size: 10px;
  text-align: center;
}

body.section-news div.panel-static p.viewall a {
  display: block;
  color: #666;
  text-decoration: none;
  padding: 2px 0;
}

body.section-news div.panel-static p.viewall a:hover {
  color: #cc272d;
}

body.section-news div.panel-body a {
  color: #cc272d;
}

body.section-news div.pub {
  background: #efefef;
  margin: 0 10px 1px 10px;
  padding: 5px;
}

body.section-news div.pub h5 {
  color: #666;
  font-size: 11px;
  font-weight: normal;
}

body.section-news div.pub-thumb {
  float: left;
}

body.section-news div.pub-link {
  float: left;
  padding-left: 10px;
  width: 200px;
  line-height: 1em;

}

body.section-news ul.news-thumbs {
  margin-left: 15px;
}

body.section-news ul.news-thumbs li {
  float: left;
  list-style-type: none;
  margin-right: 15px;
  margin-bottom: 10px;
  display: inline;
  line-height: 0;
}

body.section-news div.header {
  background: #cc272d;
  color: #fff;
}

body.section-news div.content-box {
  border-left: 0;
}


body.section-news div.content-box div.header {
  width: inherit;
}



/*---------------------------------------------------------------- company cpd */

input.button.pink {
  border: 0;
  background: #e479a5;
  color: #fff;
  padding: 3px 0;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  width: 200px;
}

form#form-companycpd label {
  text-align: left;
  width: 190px;
  display: block;
  padding-left: 5px;
  padding-bottom: 2px;
}

form#form-companycpd select {
  margin-bottom: 10px;
}



div.head-container {
  background: #e479a5;
  
}

div.head-container h4 {
  background: none;
  color: #fff;
  font-weight: bold;
  float: left;
}

div.head-container p {
  float: right;
  padding-top: 6px;
  padding-right: 10px;
}

div.head-container p label {
  color: #fff;
}


body#membersarea-cpd div.radiobuttons {
	padding: 5px 10px 0 0;
  float: right;
}

body#membersarea-cpd label {
	  color: #fff;
}


body#news-publications div.body a {
  color: #cc272d;
} 


div.clo-screen {
  width: 337px;
		float: left;
		margin-left: 30px;
		display: inline;
  background: #fff;
  margin-bottom: 30px;
}

div.clo-screen img {
  padding: 10px;
}


div.clo-intro {
  width: 337px;
		float: left;
		margin-left: 30px;
		display: inline;
}

div.clo-intro h4 {
  color: #e479a5;
		font-size: 13px;
		margin-bottom: 10px;
}

div.clo-intro a {
  background: #e479a5;
		color: #fff;
		padding: 5px 0;
		text-align: center;
		text-decoration: none;
		width: 150px;
		display: block;
}



form#mockExam input.submit {
  border: 0;
		background: #E479A5;
		color: #fff;
		font-size: 12px;
		margin: 5px 0 5px 0;
		padding: 2px 10px;
		cursor: pointer;
}


a.webinarPopup {
  font-size: 11px;
  line-height: 1.5em;
}
