*{padding:0;margin:0;text-decoration:none;font-family: Arial;font-weight:normal;}

body{min-width:240px;}

.clickthing{width:100%;height:100%;position:fixed;top:0px;left:0px;z-index:100;display:none;}

.wrap{width:1280px;margin:0 auto;display:block;padding:0px 60px;box-sizing:border-box;position:relative;}

header{width:100%;float:left;border-bottom:3px solid #009fe3;position: relative;padding-bottom:26px;margin-bottom:26px;}

header .logo{width:206px;float:left;margin-top:20px;}
header .logo h1{display:none;}
header .logo img{width:100%;height:auto;}

nav a{font-weight:bold;}

header nav{float:right;text-align: center;width:858px; font-family:'Segoe UI';}
header nav ul{list-style: none;margin-top:50px;position: relative;top:0px;float:right;margin-left:0px;width:100%;}
header nav ul li:first-child{border-left:0px;}
header nav ul li{display: table;float:left;font-size:14px;width:14.28%;margin-right:0px;height:31px;background:#0060a9;border-left:3px solid #fff;box-sizing:border-box;}
header nav ul li.active,header nav ul li:hover{background:#008dcf;}

header nav ul li.top{position:absolute;top:-100px;right:0px;width:608px;background:#fff;}
header nav ul li.top ul li{background:#0090d0;width:120px;height:20px;border-left:3px solid #fff;}
header nav ul li.top ul li:hover{background:#125992;}
header nav ul li.top ul li a{height:20px;font-weight:700;}
header nav ul li.top:hover{background:none;}

header nav ul li.last{margin-right:0px;}
header nav ul li.top ul li.last{margin-right:0px;}

header nav ul li a{font-size:12px;color:#fff;display:table-cell;width:100%;height:32px;vertical-align: middle;line-height:12px;font-weight:700;}
header nav ul li.active a,header nav li:hover a{color:#fff;}
header nav ul li.top a{color:#fff;font-size:12px;}



ul.breadcrumb{list-style:none;font-size:10px;color:#a9a9a9;position:absolute;bottom:-20px;right:0px;line-height:10px;margin-bottom:0px;}
ul.breadcrumb li{display:inline-block;}
ul.breadcrumb li a{color:#a9a9a9;}
ul.breadcrumb li a:hover{color:#666;}

.panel{float:left;width:256px;}

form.search{float:left;margin-bottom:12px;}
form.search .input{width:256px;float:left;border:1px solid #8c8c8c;box-sizing: border-box;height:30px;}
form.search input[type=text]{width:160px;height:28px;border:none;margin-left:4px;}
form.search input[type=submit]{width:30px;height:28px;float:right;background:url('images/showform.jpg') center center no-repeat;border:none;text-indent:-1000px;cursor: pointer;}
form.search p{font-weight:bold;margin-top:0px;color:#0060a9;font-size:inherit;}
.panel p.block.grey{margin-top:0px;width:100%;height:24px;text-indent:12px;line-height:24px;color:#fff;font-size:12px;font-weight:bold;display:block;float:left;margin-bottom:12px;background:#a9a9a9;}

a.block{width:100%;height:24px;text-indent:12px;line-height:24px;color:#fff;font-size:12px;display:block;float:left;margin-bottom:12px;}
a.block.grey{background:#0090d0;}
		a.block.blue {background: #0060a9;}						   
a.block.green{background:#008780;margin-top:12px;}
a.block.green:hover{color:#fff}

ul.social{list-style:none;margin-bottom:24px;float:left;margin-top:12px;}
ul.social li{width:40px;height:40px;margin-right:15px;display:inline-block;float:left;text-indent: -100000px;}
ul.social li a{display:block;width:100%;height:100%;}
ul.social li.twitter{background:url('images/twitter.jpg');}
ul.social li.facebook{background:url('images/facebook.jpg');}
ul.social li.linkedin{background:url('images/linkedin.jpg');}
ul.social li.youtube{background:url('images/youtube.jpg');margin-right:0px;}
ul.social li:last-child{margin-right:0px;}
.panel p{color:#a3bbc3;font-size:20px;margin-bottom:8px;margin-top:24px;float:left;}
.panel p a{color:#a3bbc3;}


.panel nav{float:left;width:100%;}
.panel nav ul{list-style: none;float:left;width:100%;position: relative;z-index:200;}
.panel nav ul li{background:#0462a5;margin-bottom:4px;position:relative;float:left;width:100%;}
.panel nav ul li a{padding:12px 8px;}
.panel nav ul li:hover,.panel nav ul li.active{background:#008dcf;}
.panel nav ul li i{float:right;margin-right:10px;}
.panel nav ul li ul{background:#fff;box-sizing: border-box;margin-bottom:-4px;}
.panel nav ul li ul li{background:#8AC0E2;}
.panel nav ul li ul li a {padding: 12px 18px;}
.panel nav ul li ul li i{float:right;margin-right:20px;}
.panel nav ul li ul li:last-child{margin-bottom:0px;border-bottom:4px solid #fff;}
.panel nav ul li ul li:hover{background:#008dcf;}
.panel nav ul li ul li.active{background:#0060a9;}
.panel nav ul li ul li ul{border-left:10px solid #fff;}
.panel nav ul li ul li ul li{background:#fff;margin-bottom:0px;padding-left:20px;box-sizing:border-box;border-left:5px solid #fff;}
.panel nav ul li ul li ul li a{color:#008dcf;}
.panel nav ul li ul li ul li:last-child{border-bottom:none;}
.panel nav ul li ul li ul li.active{border-left:5px solid #f1f2f2;background:#fff;}
.panel nav ul li ul li ul li:hover{background:#f1f2f2;border-left:5px solid #f1f2f2;}
.panel nav ul li ul li ul li:hover a{color:#848484;}
.twitter-feed{clear:both;}

div.clear-fix{clear:both;}

.panel h2{clear:both;margin:1rem 0px;color:#0060a8;}

.panel nav a{color:#fff;font-size:12px;display:block;width:100%;height:100%;}

/* trying to get the table not a million miles away from the buttons so removed min height but worked well or seemed to by also moving margin-bottom out */
.content{/*margin-bottom:60px;*/max-width:858px;width:858px;float:right;clear:right;}

footer{width:100%;float:left;border-top:2px solid #a9a9a9;padding-top:18px;padding-bottom:18px;margin-top:0px;position:relative;}
footer p{color:#a9a9a9;font-size:10px;}
footer a{color:#a9a9a9;}
footer a:hover{color:#009fe3;}

/**HOME PAGE ELEMENTS**/

.slider{width:858px;height:138px;float:right;overflow:hidden;padding-bottom:30px;clear:right;}
.slides{width:100%;height:138px;}
.slide{width:100%;height:138px;}
.slide img{position:absolute;top:0px;left:0px;/*height:138px;*/}
.slide h2{font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;font-size:42px;color:#fff;position:absolute;top:0px;left:27px;z-index:2000;font-weight:normal;text-shadow: 0px 0px 15px #222;}
.slide.nosub h2{top:0px;}
.slide h3{font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;font-size:20px;color:#fff;position:absolute;padding-top:12px;width:100%;bottom:0px;left:27px;border-top:1px solid #fff;z-index:2000;font-weight:normal;text-shadow: 0px 0px 15px #222;}
.pager{width:100%;float:left;height:20px;position:absolute;bottom:10px;left:0px;text-align:center;color:#dbdff2;}
.pager span{margin:5px 3px;cursor:pointer;}
.cycle-pager-active{color:#0060a9;}
.slide.notitle a img { width:100% !important; height:auto !important; }

.column.third{float:left;width:30%;margin-right:5%;overflow:hidden;}
.column.third.last{margin-right:0%;}

.headings h2{font-size:12px;font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif;padding-left:48px;box-sizing:border-box;display:table-cell;vertical-align: middle;height:50px;width:200px;}

.headings p{font-size:12px;padding-top:12px;margin-bottom:0px;}

.headings h2 a{display:table-cell;width:100%;height:100%;}
.headings h2 a:hover{color:#fff;}

.headings .block{padding:8px;width:100%;box-sizing: border-box;float:right;height:150px;}
.headings .block:hover a{color:#fff;}

/* Preload negative images for homepage blocks*/
body:before {
    content: url('images/rosette-white.png') url('images/standards-white.png') url('images/how-to-register-white.png') url('images/affiliates-white.png') url('images/search-white.png') url('images/home-new-white.png') url('images/case-studies-icon-white.png') url('images/news-white.png') url('images/twitter-33-white.png');display:none;
}

.headings .video h2{color:#f7941d;border-bottom:3px solid #f7941d;background:url('images/video.png') center left no-repeat;margin-bottom:0px;}
.headings .video:hover{background:#f7941d;}
.headings .video:hover p{color:#fff;background: #f7941d;}
.headings .video:hover h2{background:url('images/video-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .about h2{color:#cf0a84;border-bottom:3px solid #cf0a84;background:url('images/rosette.png') center left no-repeat;margin-bottom:0px;}
.headings .about:hover{background:#cf0a84;}
.headings .about:hover p{color:#fff;background: #cf0a84;}
.headings .about:hover h2{background:url('images/rosette-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .standards h2{color:#2f4295;border-bottom:3px solid #2f4295;background:url('images/standards.png') center left no-repeat;margin-bottom:0px;}
.headings .standards:hover{background:#2f4295;}
.headings .standards:hover p{color:#fff;background: #2f4295;}
.headings .standards:hover h2{background:url('images/standards-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .registration h2{color:#b21677;border-bottom:3px solid #b21677;background:url('images/how-to-register.png') center left no-repeat;margin-bottom:0px;}
.headings .registration:hover{background:#b21677;}
.headings .registration:hover p{color:#fff;background: #b21677;}
.headings .registration:hover h2{background:url('images/how-to-register-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .regcheck h2{color:#cf0a84;border-bottom:3px solid #cf0a84;background:url('images/rosette.png') center left no-repeat;margin-bottom:0px;}
.headings .regcheck:hover{background:#cf0a84;}
.headings .regcheck:hover p{color:#fff;background: #cf0a84;}
.headings .regcheck:hover h2{background:url('images/rosette-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .affiliates h2{color:#008f9f;border-bottom:3px solid #008f9f;background:url('images/affiliates.png') center left no-repeat;margin-bottom:0px;}
.headings .affiliates:hover{background:#008f9f;}
.headings .affiliates:hover p{color:#fff;background: #008f9f;}
.headings .affiliates:hover h2{background:url('images/affiliates-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .courses h2{color:#00aca2;border-bottom:3px solid #00aca2;background:url('images/search.png') center left no-repeat;margin-bottom:0px;}
.headings .courses:hover{background:#00aca2;}
.headings .courses:hover p{color:#fff;background: #00aca2;}
.headings .courses:hover h2{background:url('images/search-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .enginst h2{color:#b17db6;border-bottom:3px solid #b17db6;background:url('images/home-new.png') center left no-repeat;margin-bottom:0px;}
.headings .enginst:hover{background:#b17db6;}
.headings .enginst:hover p{color:#fff;background: #b17db6;}
.headings .enginst:hover h2{background:url('images/home-new-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .block.casestudies{margin-bottom:0px;}
.headings .casestudies h2{color:#806aaf;border-bottom:3px solid #806aaf;background:url('images/case-studies-icon.png') center left no-repeat;margin-bottom:0px;}
.headings .casestudies:hover{background:#806aaf;}
.headings .casestudies:hover p{color:#fff;background: #806aaf;}
.headings .casestudies:hover h2{background:url('images/case-studies-icon-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .newsgrid h2{color:#008881;border-bottom:3px solid #008881;background:url('images/news.png') center left no-repeat;margin-bottom:0px;}
.headings .newsgrid:hover{background:#008881;}
.headings .newsgrid:hover p{color:#fff;background: #008881;}
.headings .newsgrid:hover h2{background:url('images/news-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}

.headings .twitter h2{color:#4b8eca;border-bottom:3px solid #4b8eca;background:url('images/twitter-33.png') center left no-repeat;margin-bottom:0px;}
.headings .twitter:hover{background:#4b8eca;}
.headings .twitter:hover p{color:#fff;background: #4b8eca;}
.headings .twitter:hover h2{background:url('images/twitter-33-white.png') center left no-repeat;border-bottom:3px solid #fff;color:#fff;}


ul.tweets{list-style:none;margin-top:12px;margin-bottom:20px;float:left;}
ul.tweets li{width:100%;float:left;}
ul.tweets li img{float:left;border:1px solid #d0d0d0;}
ul.tweets li p{width:140px;float:right;margin-top:0px;}
ul.tweets li a{color:#008dcf;}
ul.tweets li a:hover{color:#222;}

/**STANDARD CONTENT ELEMENTS**/

p{font-family:Arial;font-size:12px;color:#666;margin-bottom:20px;line-height:1.4;}
strong{font-weight:700;}
h3{margin-bottom:20px;color:#666;font-size:16px;}
h3 a {font-weight:normal;}
h4{font-family:Arial;font-size:12px;color:#666;margin:0;line-height:1.4;font-weight:bolder}
.image{clear:right;float:right;margin:0px 0px 20px 20px;text-align:hidden;}
.image img {max-width:180px;}
.image p{background:#f1f2f2;padding:12px 0px;text-align: center;font-style: italic;font-size:12px;}

a{color:#666; font-weight:bold;}
a:hover{color:#fff;}

.content h3 a{}
.content table {border-color:#f1f2f2;}
.content table tr td {font-family:Arial;font-size:12px;color:#666;border-color:#f1f2f2;padding:3px;}

/**INFORMATION PAGE**/

.toggle{float:left;overflow:hidden;height:auto;}
.toggle.closed{height:34px;}

.toggle ul{color:#a766cd;}
.toggle ul a{color:#a766cd;}

.toggle-group a{}
.toggle-group section{float:left;width:100%;margin-top:4px;height:auto;overflow:hidden;}
.toggle-group section.closed{min-height:34px;}
.toggle-group section h2 {vertical-align:bottom;color:#a766cd;border-bottom:2px solid #a9a9a9;font-size:12px;min-height:32px;line-height:16px;font-weight:700;margin-bottom:24px;position:relative;float:left;width:100%;}
.toggle-group section h2 a{/*color:#a9a9a9;*/font-weight:700;}
.toggle-group section h2 a.expand{margin-top:6px;position:absolute;top:0px;right:0px;width:16px;height:16px;border:2px solid #a9a9a9;font-size:16px;line-height:16px;text-align: center;}
.toggle-group section h2 span.expandtitle{width:95%;vertical-align:text-bottom;float:left;font-size:12px;line-height:16px;font-weight:700;}
.toggle-group section.closed div{font-size:12px;display:none;}
.toggle-group section div{display:block;}
.toggle-group section div ul{float:left;width:100%;}
.toggle-group div p a {}


.information .toggle ul a{color:#a766cd;}

/**LANDING PAGE CONTENT**/

.article-link{border-bottom:1px solid #e9e9e9;padding:8px 4px;clear:both;}
.article-link:hover{background:#e1f1f8;}
.article-link h2{color:#666;font-size:14px;}
.article-link a{color:#666;margin-bottom:0px;font-weight:600;}
.article-link p{font-size:12px;margin-bottom:0px;}

.toggle{float:left;width:100%;margin-top:24px;}
.toggle h2{padding-left:30px;box-sizing:border-box;color:#a9a9a9;border-bottom:2px solid #a9a9a9;font-size:12px;line-height:32px;font-weight:700;}
.toggle h2 a{color:#a9a9a9;font-weight:700;}
.toggle h2 a.expand{margin-top:6px;float:right;width:16px;height:16px;border:2px solid #a9a9a9;font-size:16px;line-height:16px;text-ident:-20px;text-align: center;}

.toggle.links h2{background:url('images/links.png') center left no-repeat;}
.toggle.documents h2{background:url('images/documents.png') center left no-repeat;}

.toggle ul{list-style-position: inside;font-size:12px;line-height:18px;color:#666;-moz-column-count:2;-webkit-column-count: 2;column-count:2;margin:20px 0px;}
.toggle ul li{margin-bottom:18px;list-style:outside;}
.toggle ul a{color:#666;}

a.print {
    width: 80px;
    height: 60px;
    background: url('images/print.png') top center no-repeat;
    display: block;
    font-size: 10px;
    color: #a9a9a9;
    float: left;
    text-align: center;
    line-height: 100px;
    margin-top: 40px;
}

a.printPDF {
    width: 80px;
    height: 60px;
    display: inline-block;
    font-size: 10px;
    color: #a9a9a9;
    float: left;
    text-align: center;
    margin-top: 40px;
    /*line-height: 20px;*/
   
    cursor: pointer;
}

    a.printPDF i {
        display: block;
        color: #a9a9a9;
        padding-bottom:4px;
    }

        a.printPDF span {
            
            font-weight: 700;
        }

.content ul {
    margin-bottom:20px;
}

.content li ul {
    margin-bottom:0px;
}

.content ol {
    margin-bottom:20px;
}

.content li {
    font-size:12px;
    color:#666;
    margin-bottom:0px;
    margin-left:40px;
}

.toggle-group section li {
    font-size:12px;
    color:#666;
    margin-bottom:0px;
    margin-left:40px;
}
/**/
/**CASE STUDIES PAGE**/

ul.filters{float:right;width:200px;margin-left:10px;font-size:10px;list-style-type:none;}
ul.filters li{background:#a9a9a9 url('images/filter-drop.jpg') center right no-repeat;font-size:10px;color:#fff;text-indent:8px;line-height:32px;margin-left:0px;margin-bottom:4px;height:32px;}
ul.filters li a{color:#fff;}
ul.filters li ul{background:#c9c7c7;color:#000;list-style:none;display:none;}
ul.filters li ul.show{display:block;position:relative;z-index: 10000;}
ul.filters li ul li{color:#000;line-height:20px;height:auto;margin-bottom:0px;background:#c9c7c7 url('images/filter-drop-2.jpg') center right no-repeat;}
ul.filters li ul li:hover{background:#a9a9a9 url('images/filter-drop-2-hover.jpg') center right no-repeat;}
ul.filters li ul li a{color:#000;}

.casestudies{clear:left;width:100%;float:left;margin-bottom:24px;}
.casestudies hr {width: 100%;border:none;}
.study{width:31.333%;float:left;margin-right:2%;padding:10px 10px 0px 10px;box-sizing: border-box;}
.study:nth-child(3n+3){margin-right:2%;}
.study img{border:1px solid #a766cd;float:left;margin-right:10px;margin-bottom:10px;}
.study a{color:#a766cd;}
.study h2{color:#a766cd;font-size:12px;border-bottom:1px dotted #a766cd;padding-bottom:4px;margin-bottom:4px;}
.study h2 small{display:block;}
.study p{font-size:8px;margin-bottom:8px;}

.study:hover{background:#a766cd;}
.study:hover h2,.study:hover p,.study:hover a{color:#fff;}
.study:hover h2{border-bottom:1px dotted #fff;}

p#showAll{float:right;}
a.viewall{color:#a766cd;font-size:16px;}
/**REGISTRATION FORM**/

h2.formheader{color:#d93b9d;border-bottom:2px solid #d93b9d;font-size:12px;line-height:24px;font-weight:700;margin-bottom:12px;}
.formrow{width:100%;float:left;margin-bottom:8px;}
.formrow label{float:left;color:#a9a9a9;font-size:12px;margin-top:4px;margin-left:15px;}
.formrow label span{color:#d93b9d;}
.formrow label.error span{ color:red}
.formrow span.field-validation-error{font-size:12px;margin-top:4px; color:red;display: block; clear: right; width: 58%; float: right;}
.formrow input[type=text]{float:right;width:58%;border:1px solid #333;height:24px;box-sizing: border-box;padding:0px 8px;height:32px;}
.formrow.formrow-short input[type=text]{width:30%;margin-right:28%}
.formrow .tooltip{text-align:left;display:inline-block;}
.formrow .tooltip i{margin-left:5px;}

}
.formrow input[type=text]:focus{border:1px solid #d93b9d;}
.formrow .selectwrap{float:right;width:58%;display:block;overflow:hidden;}
.formrow textarea {float:right;width:58%;border:1px solid #333;height:240px;box-sizing: border-box;padding:0px 8px;}
/*.formrow select{float:left;padding-right:20px;width:105%;background:#a9a9a9 url('images/select-drop.png') center right no-repeat;border:none;height:32px;color:#fff;cursor:pointer;}*/
.formrow select{float:left;height:32px;cursor:pointer;border:1px solid #333;}

.formrow select::-ms-expand{display:none;}
.formrow select[multiple]{float:right;padding-right:0px;width:58%;background:#a9a9a9;border:none;height:auto;color:#fff;}

.formrow .g-recaptcha{float:right;width:58%;display:block;overflow:hidden;}
div.frmGroup .formrow textarea {height:100px;}
.formrow a.info{background: #008DCF;border-radius: 50%;width: 14px;height: 14px;line-height: 15px;color: #fff;display: inline-block;text-align: center;font-size: 13px;}
input[type=submit]{padding:0;margin:0;text-align: left;float:right;width:58%;box-sizing:border-box;padding:8px;background:#d93b9d;display:block;border:none;color:#fff;cursor:pointer;}
button.btn {
    padding: 0;
    margin: 0;
    text-align: left;
    float: right;
    width: 58%;
    box-sizing: border-box;
    padding: 8px;
    background: #d93b9d;
    display: block;
    border: none;
    color: #fff;
    cursor: pointer;
}
input[type=submit]:hover{background:#666;}

.formrow input[type=submit]{padding:0;margin:0;text-align: center;border-radius:5px;float:right;width:15%;margin-right:43%;box-sizing:border-box;padding:8px;background:#d93b9d;display:block;color:#fff;cursor:pointer;}

.searchButton{ background-color:#00ACA2;}

p.error{background:red;color:#fff;padding:8px;font-weight: 700;}
p.inverseerror {
    background: #fff;
    color: red;
    padding: 8px;
    font-weight: 700;
}
p.error.validate{display:none;}
label.error{color:red; display: block; clear: right; width: 58%; float: right;}
.selectwrap label.error{float:none;margin-left:0px;}
input[type=text].error{border-color:red;}
input[type=text].error:focus{border-color:red;}
select.error{background-color:red;}
textarea.error{border-color:red;}
.formrow span.checkList {
    float:right;width:58%;box-sizing: border-box;padding:0px 8px;
}
.formrow span.checkList .chk,.formrow span.checkList .pList  {
    display:inline-block;
    vertical-align:top;
}
.formrow span.checkList .chk input[type=checkbox],.formrow span.checkList .pList input[type=radio],.formrow span.checkList .chk label,.formrow span.checkList .pList label {
    float:left;
    margin-top: 10px;
    margin-left:5px;
}
.formrow span.checkList .chk label{
    
    margin-right: 10px;
}


/**NEWS PAGES**/

.press h2{color:#a5d285;font-size:12px;line-height:24px;font-weight:700;margin-bottom:12px;}
.press h2.pressheader{color:#a5d285;border-bottom:2px solid #a5d285;font-size:12px;line-height:24px;font-weight:700;margin-bottom:12px;clear:both;}
img.pressimage{float:left;border:1px solid #a9a9a9;margin-right:10px;margin-bottom:12px;width:80px;}
p.presstext{font-size:12px;}

.press h3{text-align: left;font-weight:700;clear:left;margin-bottom:0px;}
.press h3 a{font-weight: 700;}

.press a{color:#a5d285;}
.press a:hover{color:#666;}

.registernews{float:left;width:60%;margin-right:5%;clear:left;margin-top:40px;}
.registernews.twitter{width:35%;margin-right:0%;clear:none;}

h2.pressreleases{line-height:24px;font-size:24px;font-weight:700;text-indent:0px;}
.registernews h2{background:url('images/newsh2.jpg');background-size:contain; line-height:86px;font-size:24px;color:#fff;font-weight:400;text-indent:20px;}
.registernews.twitter h2{background:url('images/newsh2.jpg');background-size:contain;line-height:86px;font-size:24px;color:#fff;font-weight:400;text-indent:20px;}

.registernews img{float:left;margin-right:10px;margin-bottom:10px;}

.registernews p{font-size:12px;}
.registernews ul{list-style: none;font-size:12px;line-height: 24px;text-indent:20px;}
.registernews ul li a{text-decoration: underline;}

.registernews.twitter p{width:75%;float:right;margin-bottom:0px;}
.registernews.twitter img{border:1px solid #a9a9a9;margin-right:8px;}
.registernews.twitter .tweet{border-bottom:1px solid #eaeaea;float:left;padding-bottom:8px;margin-bottom:8px;}

.news .row{width:100%;float:left;}
.news .row .column{float:left;box-sizing: border-box;}
.news .row .column:hover,.news .row .column.full:hover{background:#C4DDF0;}
.news .row .column.full{width:100%;border-bottom:1px solid #e9e9e9;padding-bottom:20px;background:#f1f2f2;margin-bottom:40px;padding:10px;}
.news .row .column.half{width:50%;padding:10px;}
.news .row .column.half:first-child{width:50%;}
.news .row .column.half:last-child{}
.news .row .column .image{width:50%;float:left;margin:0px;padding-right:10px;box-sizing:border-box;margin-bottom:-4px;}
.news .row .column .image img{max-width:100%;height:auto;}
.news .row .column .text{width:50%;float:right;margin:0px;padding-left:0px;box-sizing:border-box;}
.news .row .column.full .image{width:40%;padding-right:10px;box-sizing: border-box;}
.news .row .column.full .text{width:60%;padding-left:10px;box-sizing: border-box;padding-right:20px;}
.news h2{color:#0060A8;font-size:1.4rem;margin-bottom:20px;}
.news .row h2{margin-bottom:10px;font-size:16px;font-weight:700;min-height: 32px;}
.news h3{margin-bottom:20px;font-weight:400;font-size:0.8rem;padding-top:0px;}
.news .row h2.mobile-show{display:none;}
.news p{clear:both;}
.news article header{border-bottom: 1px solid #e9e9e9;padding:0px;padding-top:0px;}
.news article header h1{background: none;border-bottom:none;margin-bottom:0px;height:auto;text-indent:0px;font-size:20px;color:#0060A9;width:auto;float:left;margin-top:20px;}
.news article header p{width:50%;float:left;margin-top:20px;z-index:0;position:relative;clear:left;}
.news article header .share{float:right;margin-top:16px;}
.news article header .share ul{list-style:none;color:#ccc;font-size:0.8rem;}
.news article header .share ul li{display:inline-block;margin-left:20px;line-height:32px;}
.news article header .share ul li img{margin:0px;width:100%;max-width:100%;}
/*.news article .main-image{width:40%;float:right;margin:0px 0px 40px 40px;}*/
/*.news article img{margin:40px 40px 40px 0px;max-width:50%;float:left;}*/
.news article footer{border-top:none;}
.news article p{clear:none;}
.news p a{font-weight:700;color:#008DCF;}

.pagination{width:100%;float:left;border-top:1px solid #e9e9e9;margin-top:60px;}
.pagination p{color:#ccc;margin-top:20px;}
.pagination ul{list-style: none;text-align: left;margin-left:0px;margin-top:30px;float:right;font-size:12px;}
.pagination ul li{display:inline-block;line-height:2rem;background:#008DCF;;margin-left:0}
.pagination ul li a{color:#fff;display:block;width:100%;height:100%;padding:4px 1rem;}
.pagination ul li.disabled,.news .pagination ul li.disabled:hover{background:#f1f2f2;}
.pagination ul li.disabled a{color:#ccc;}
.pagination ul li.active,.news .pagination ul li:hover{background:#0060A8;}

.news .categories{width:100%;float:left;border-top:1px solid #e9e9e9;margin-top:60px;}
.news .categories ul{list-style:none;margin-top:20px;color:#fff;font-size:12px;}
.news .categories ul li{
	position:relative;
	list-style-type:circle;
	display:inline-block;
	margin-right:25px; 
	height:20px;
	background-color:#bbb;
    color:#333;
	padding: 3px 3px 3px 5px;
	margin-bottom:5px;
	line-height:20px;
}
.news .categories ul li.link{background-color:#0060a9;color:#fff;}
/*
.news .categories ul > li:before{
	background-color:#bbb; 
    padding: 0 5px;
	content:"\002022";
}
.news .categories ul > li.link:before{background-color:#0060a9;}*/
.news .categories ul > li:after{
	position:absolute;left:100%;top:0px;
	width:0;height:0;
	border-left:20px solid #bbb;
	border-bottom:13px solid transparent;
	border-top:13px solid transparent;
	content:"";
}
.news .categories ul > li.link:after{border-left:20px solid #0060a9;}
.news .categories ul li a{font-weight:normal; color:#ffffff;}

/**EMAIL STYLING**/

.wrap.email{max-width:600px;padding:20px;box-sizing: border-box;overflow: hidden;}
.wrap.email header{padding-bottom:12px;padding-top:30px;}
.wrap.email header img{float:left;}
.wrap.email header p{text-indent:40px;background:url('images/twitter-news.jpg') center left no-repeat;float:right;line-height:35px;position:absolute;bottom:0px;right:0px;font-size:12px;}
.wrap.email header p.view{text-indent:40px;background:none;line-height:14px;position:absolute;top:0px;right:0px;font-size:12px;text-align: right;}
.wrap.email header p.view a{color:#a9bac1;}
.wrap.email header ul.social{position:absolute;right:0px;bottom:-12px;}
.wrap.email .title{background:url('images/email-h2.jpg') top left repeat-x;height:84px;float:left;width:100%;position:relative;margin-bottom:20px;}
.wrap.email h1{color:#fff;text-shadow: 0px 0px 10px #a7a7a7;border-bottom:1px solid #fff;font-size:44px;margin:10px 10px;line-height:64px;}
.wrap.email small{float:right;font-size:18px;position:absolute;bottom:22px;right:10px;color:#fff;}

.wrap.email .image{width:180px;margin:0px 0px 10px 0px;float:right;border-left:40px solid #fff;}
.wrap.email .image p{background:none;color:#365fa4;font-style: normal;margin:0px;}

.wrap.email h2.news{border-bottom:2px solid #b2d188;color:#236bb3;background:url('images/news.png') center left no-repeat;line-height:50px;font-size:18px;text-indent:40px;margin-bottom:20px;}
.wrap.email h2.news-2{border-bottom:2px solid #236bb3;color:#236bb3;background:url('images/news.png') center left no-repeat;line-height:50px;font-size:18px;text-indent:40px;margin-bottom:20px;float:left;width:100%;}

.wrap.email ul.articles{list-style-position: outside;font-size:12px;line-height:18px;color:#008dcf;-moz-column-count:1;-webkit-column-count: 1;column-count:1;margin:20px 0px;margin-left:30px;float:left;width:100%;box-sizing: border-box;}
.wrap.email ul.articles li{width:50%;float:left;}

.wrap.email .article-extract{border-top:2px solid #b2d188;padding-top:20px;float:left;width:100%;}
.wrap.email .article-extract.alt{border-top:none;}
.wrap.email .article-extract .text{float:left;width:420px;}
.wrap.email .article-extract .text p{font-size:12px;}
.wrap.email .article-extract .image{width:120px;float:left;margin:0px 20px 10px 0px;border:none;}
.wrap.email .article-extract .image img{width:100%;height:auto;}
.wrap.email .article-extract ul {margin-bottom:20px;}
.wrap.email .article-extract ul li {font-size:12px;color:#666;margin-bottom:0px;margin-left:40px;}
.wrap.email .article-extract ol {margin-bottom:20px;}
.wrap.email .article-extract ol li {font-size:12px;color:#666;margin-bottom:0px;margin-left:40px;}

.wrap.email h3{color:#236bb3;margin-right:20px;}
.wrap.email h3.underline{border-bottom:2px solid #236bb3;}
.wrap.email a.button{font-weight:700;color:#fff;background:#b2d188;padding:8px 12px;font-size:12px;}

.wrap.email a{color:#236bb3;}
.wrap.email a:hover{color:#222;}

.wrap.email footer{border-top:none;margin-bottom:40px;margin-top:0px;}
.wrap.email footer ul{background:#ececec;list-style:none;display:block;float:left;font-size:12px;width:100%;}
.wrap.email footer ul li{text-align: center;line-height:84px;display:inline-block;float:left;width:50%;color:#bababa;}
.wrap.email footer ul li.phone{border-right:1px solid #bababa;box-sizing: border-box;}
.wrap.email footer a{color:#bababa;}

.wrap.email footer.more ul{box-sizing: border-box;float:left;width:100%;}
.wrap.email footer.more ul li{border-right:1px solid #bababa;box-sizing: border-box;font-size:11px;}
.wrap.email footer.more ul li.phone{width:20%;line-height:24px;text-align: left;padding:15px;}
.wrap.email footer.more ul li.web{width:35%;line-height:62px;text-align: center;padding:20px;}
.wrap.email footer.more ul li.unsubscribe{width:20%;line-height:62px;text-align: center;padding:20px;}
.wrap.email footer.more ul li.share{width:25%;line-height:62px;text-align: left;padding:20px;border-right:none;}

.wrap.email footer p{text-align:left;font-weight:700;font-size:12px;margin-left:20px;clear:both;padding-top:20px;}

@media screen and (max-width:599px){
	.wrap.email header img{margin-bottom:20px;}
	.wrap.email header p{position:relative;clear:left;float:left;margin-bottom:0px;}
	.wrap.email footer ul li{width:100%;}
	.wrap.email footer ul li.phone{border-right:none;border-bottom:1px solid #bababa;}
	.wrap.email footer p{text-align: center;padding-top:20px;}
	.wrap.email h1{font-size:36px;}
	.wrap.email small{display:none;}
	.wrap.email ul.articles{margin-left:12px;}
	
	.wrap.email .article-extract.alt .image{display:none;}
	.wrap.email .article-extract.alt .text{width:100%;}
	.wrap.email header ul.social{display: none;}
	
	.wrap.email footer.more ul li{border-bottom:1px solid #bababa;box-sizing: border-box;font-size:11px;border-right:none;}
	.wrap.email footer.more ul li.phone{width:100%;line-height:18px;text-align: center;padding:15px;}
	.wrap.email footer.more ul li.web{width:100%;line-height:18px;text-align: center;padding:20px;}
	.wrap.email footer.more ul li.unsubscribe{width:100%;line-height:18px;text-align: center;padding:20px;}
	.wrap.email footer.more ul li.share{width:100%;line-height:18px;text-align:center;padding:20px;border-bottom:none;}
}

/**HIDE RESPONSIVE ELEMENTS**/

header nav a.menu,header form,footer ul.social,header a.formshow{display:none;}

@media screen and (max-width:1300px){
 header nav{width:670px;}
}
@media screen and (max-width:1300px) {
    .wrap {
        width: 1100px;
    }
    .panel{
        width:206px;
    }
    .content{
        max-width: 728px;
        width: 728px;
    }
    .slider{
        width:728px;
    }
    form.search .input{
        width:206px;
    }	

	.news article img{margin:20px;}
	.news .row .column .image{width:50%;float:left;margin:0px;}
	.news .row .column .text{width:50%;float:right;margin:0px;}
	.news .row .column.full .image{padding-right:20px;}
}

@media screen and (max-width:1175px) {
    .wrap {
        width: 1024px;
    }
    .panel{
        width:206px;
    }
    .content{
        max-width: 668px;
        width: 668px;
    }
    .slider{
        width:668px;
    }
    form.search .input{
        width:206px;
    }
}

@media screen and (max-width:1023px){

	/**HIDE RESPONSIVE ELEMENTS**/
	.panel form,.panel ul.social,.panel nav,.panel a.block{display:none;}
	
	.panel{position:absolute;top:425px;left:0px;width:40px;}
	.panel p{background:#0060a8;color:#fff;font-size:18px;width:160px;height:40px;line-height:40px;text-align: center;
	-ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    top:-46px;left:-48px;position:relative;
	}
	.panel p a{color:#fff;}
	
	.panel nav.show{display:block;position:relative;top:-128px;left:54px;width:260px;z-index:2000;}
	.panel nav.show ul li{border-bottom:2px solid white;margin-bottom:0px;line-height:32px;}
	.panel nav.show ul li.active ul{margin-bottom:0px;border-bottom:none;}
	.panel nav.show ul li.active ul li{margin-bottom:0px;border-bottom:none;}
	.panel nav.show ul li a{font-size:14px;}

	.wrap{width:100%;padding:0px 12px;}
	
	header nav{position:absolute;top:32px;right:220px;width:220px;}

	header nav a.menu{display:block;position:absolute;right:0px;top:0px;background:#008dcf;color:#fff;width:180px;height:32px;text-align:left;line-height: 32px;text-indent:12px;font-weight:normal;}
	
	header nav ul{display:none;}

	header nav ul.show{display:block;position:absolute;width:220px;right:-40px;top:-16px;z-index:2000;}
	header nav ul.show li ul{display:block;}
	header nav ul.show li{width:220px;display:block;float:left;height:32px;border-bottom:2px solid #fff;}
	header nav ul.show li.top{position:relative;top:0px;left:0px;width:220px;}
	header nav ul.show li.top ul{position: relative;top:-50px;left:0px;}
	header nav ul.show li.top ul li{width:220px;height:32px;background:none;}
	
	header nav ul.show li,header nav ul.show li.top ul li{background:#008dcf;text-indent:12px;}
	header nav ul.show li.active,header nav ul.show li:hover,header nav ul li.top ul li.active,header nav ul li.top ul li:hover{background:#0060a8;}
	header nav ul.show li a,header nav ul.show li.top a{color:#fff;font-size:14px;font-weight: normal;}
	
	header form{display:block;position:absolute;top:32px;right:0px;height:32px;}
	header form.search .input{height:32px;}
	header form.search input[type=text]{line-height:30px;height:30px;}
	
	footer{margin-top:100px;}
	footer ul.social{display: block;position:relative;left:0px;top:-160px;margin-top:100px;margin:0 auto;float:none;width:205px;}
	
	.content{max-width:100%;padding-left:60px;box-sizing: border-box;}
	
	.slider{width:100%;overflow:hidden;}
	
	ul.tweets li img{display:none;}
	ul.tweets li p{width:auto;float:none;}
	
	.twitter-feed{display:none;}
	.content{width:100%;box-sizing: border-box;}
	
	.pagination p{text-align: center;}
	.pagination ul{text-align: center;float:none;margin-left:-60px;}
	.pagination ul li a{padding:0px 1rem;text-align: left;}
}

@media screen and (max-width:750px){
	.content{padding-left:60px;}
	
	.news .row .column.half .image,.news .row .column.half .text{width:100%;padding-left:0px;padding-right:0px;}
	.news .row .column.half .image{margin-bottom:20px;}
	.news .row .column.half h2{display:none;}
	.news .row .column.half h2.mobile-show{display:block;margin:0px;margin-bottom:20px;}
	.news article header .share{float:left;margin-left:-20px;}
}

@media screen and (max-width:660px){

	header .logo{width:105px;float:left;margin-top:32px;}
	
	.news article header h1{background: none;border-bottom:none;text-indent:0px;font-size:2rem;color:#222;width:auto;float:left;height:auto;top:0px;}
	
	header nav{left:80px;}
	header nav a.menu{font-size:10px;width:80px;}
	
	header nav ul.show{right:0px;width:180px;}
	header nav ul.show li,header nav ul.show li.top,header nav ul.show li.top ul li{width:180px;}
	
	.panel{position:absolute;top:28px;left:140px;width:80px;height:32px;}
    .panel p{font-size:10px;width:80px;line-height:32px;height:32px;left:0px;
    -ms-transform: rotate(0deg); /* IE 9 */
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
    transform: rotate(0deg);
    }    
    .panel p.block.grey{display:none;}
    .panel nav{width:160px;}
    .panel nav.show{top:-30px;left:-100px;width:180px;}
    .panel nav.show ul{width:180px;}
    .panel nav.show ul li{width:180px;text-indent:0px;background:#0060a8;padding:0px;box-sizing:border-box;line-height:20px;}
    .panel nav.show ul li i{line-height:20px;padding-right:10px;}
    .panel nav ul li ul li a {padding: 0px;}
    .panel nav.show ul li:hover,.panel nav.show ul li.active{background:#008dcf;}
    .panel nav.show ul li ul li:hover,.panel nav.show ul li ul li.active{background:#8AC0E2;}
    .panel nav.show ul li ul li ul li{background:#fff;color:#008dcf;text-indent:0px;border-left:0;}
    .panel nav.show ul li ul li ul li a{color:#008dcf;}
    .panel nav.show ul li ul li ul li:hover,.panel nav.show ul li ul li ul li.active{background:#8AC0E2;}
    .panel nav ul li.active ul{border-bottom:2px solid #fff;margin-bottom:0px;}
    .panel nav.show ul li a,header nav ul.show li a,header nav ul.show li.top ul li a, header nav ul.show li.top a{font-size:10px;}
    .panel nav.show ul li ul li{text-indent:0px;padding:5px 0px 5px 10px;line-height:20px;box-sizing:border-box;}
    .panel nav.show ul li ul li i{line-height:20px;padding-right:0px;}
    .panel nav.show ul li ul li ul{background:none;margin-top:5px;margin-bottom:-5px;margin-left:-10px;border-left:0px;}
    


	
	.content{padding-left:0px;max-width:100%;}
	
	.slider{height:130px;overflow:hidden;}
	.slides{height:90px;overflow:hidden;}
	.slide{height:90px;overflow:hidden;}
	.slide img{height:200%;width:auto;}
	.pager{z-index:20;background:#fff;}
	.slide h2{font-size:18px;top:12px;left:12px;}
	.slide h3{font-size:12px;bottom:-12px;line-height:18px;left:12px;padding-top:0px;}
	
	.study{width:49%;float:left;margin-right:2%;padding:10px 10px 0px 10px;box-sizing: border-box;}
	.study:nth-child(3n+3){margin-right:0%;}
	.study:nth-child(even){margin-right:0%;}
	
	.formrow select{width:106%;}
	
	.registernews,.registernews.twitter{width:100%;}
	.registernews.twitter .tweet img{float:left;}
	.registernews.twitter .tweet p{float:left;width:80%;}

	.pagination ul{margin-left:0px;}
	.pagination ul li.mobile-hide{display:none;}
}

@media screen and (max-width:542px){
	 
	header form{display:none;}
	header a.formshow{display:block;position:absolute;bottom:8px;right:0px;width:32px;height:32px;text-indent:-1000px;background:url('images/showform.jpg') center center no-repeat;cursor:pointer;}
	header form.show{display:block;right:32px;}
	header form.show .input{width:160px;}
	header form.show input[type=text]{width:120px;}
	
	.column.third{display:block;clear:left;width:100%;position:relative;}
	.headings h2{width:100%;display:block;height:60px;line-height:60px;}
	.headings p{min-height:0px;}
	
	.image{max-width:50%;}
	.image img{width:100%;height:auto;}
	
	.news .column .image{max-width:100%;}
	
	.toggle ul{-moz-column-count:1;-webkit-column-count: 1;column-count:1;}
	
	a.print{display:none;}
	
	.formrow select{width:108%;}
}

@media screen and (max-width:500px){
	.study{width:100%;margin-right:0%;}
	.study:nth-child(3n+3){margin-right:2%;}
	.study:nth-child(even){margin-right:0%;}
	
	.news .row .column.full{margin-bottom:20px;}
	.news .row .column.full .image,.news .row .column.full .text{width:100%;padding:0px;margin:0px;padding-left:0px;}
	.news .row .column.full .image{margin-bottom:20px;}
	.news .row .column.half:first-child,.news .row .column.half:last-child{width:100%;border-right:none;padding:0px;margin:0px;margin-bottom:20px;padding:10px;}
	.news .row .column.half{margin-bottom:40px;}
	.news .row .column.half h2{margin:0px 10px;}
}

header nav ul li.home{display:none;}
@media screen and (max-width:360px){
	header nav ul.show li.home{display:block;}
	header h1{background:none;}
	a.menu{left:20px;}
	header nav ul.show{left:-80px;}
	.panel{left:12px;}
	.panel nav.show{left:0px;}
    header .logo img {visibility:hidden;}/*display:none collapses the header*/
	
}
ul.atoz{
    padding-left:40px;
}

iframe.embed{float:right;}
/* Colour Schemes */

/* Black (default) */
section.black h3, section.black h2, section.black .toggle-group section h2, section.black a, section.black .toggle ul a, section.black .article-link a {
color: #666;
}
section.black .article-link:hover, {background:#aaa;}
section.black h2.formheader{border-color:#666;}
section.black input[type=submit], section.black button.btn {background: #666;}
section.black .searchResult table, section.black .searchResult table th, section.black .searchResult table td {border-color: #666}

/* Blue*/
section.blue h3, section.blue h2, section.blue .toggle-group section h2, section.blue a, section.blue .toggle ul a, section.blue .article-link a {
color: #008dcf;
}
section.blue .article-link:hover{background:#9EC9F0;}
section.blue .toggle-group table tr td strong {color:#008dcf;}
section.blue h2.formheader{border-color:#008dcf;}
section.blue input[type=submit], section.blue button.btn{background:#008dcf;}
section.blue .searchResult table, section.blue .searchResult table th, section.blue .searchResult table td {border-color: #008dcf}
/* Dark Blue*/
section.darkblue h3, section.darkblue h2, section.darkblue .toggle-group section h2, section.darkblue a, section.darkblue .toggle ul a, section.darkblue .article-link a {
    color: #0462a5;
}
section.darkblue .article-link:hover{background:#d4eaf4;}
section.darkblue .toggle-group table tr td strong {color:#0462a5;}
section.darkblue h2.formheader{border-color:#0462a5;}
 section.darkblue input[type=submit], section.darkblue button.btn{background:#0462a5;}
section.darkblue .searchResult table, section.darkblue .searchResult table th, section.darkblue .searchResult table td {border-color: #0462a5}
/* Light Blue*/
section.lightblue h3, section.lightblue h2, section.lightblue .toggle-group section h2, section.lightblue a, section.lightblue .toggle ul a, section.lightblue .article-link a {
color: #7fafd3;
}
section.lightblue .article-link:hover{background:#c4ddf0;}
section.lightblue .toggle-group table tr td strong {color:#7fafd3;}
section.lightblue h2.formheader{border-color:#7fafd3;}
 section.lightblue input[type=submit], section.lightblue button.btn{background:#7fafd3;}
section.lightblue .searchResult table, section.lightblue .searchResult table th, section.lightblue .searchResult table td {border-color: #7fafd3}
/* Green*/
section.green h3, section.green h2, section.green .toggle-group section h2, section.green a, section.green .toggle ul a, section.green .article-link a {
color: #a5d285;
}
section.green .article-link:hover{background:#e6f2d4;}
section.green .toggle-group table tr td strong {color:#a5d285;}
section.green h2.formheader{color:#a5d285;}
 section.green input[type=submit], section.green button.btn{background:#a5d285;}
section.green .searchResult table, section.green .searchResult table th, section.green .searchResult table td {border-color: #a5d285}
/* Purple */
section.purple h3, section.purple h2, section.purple .toggle-group section h2, section.purple a, section.purple .toggle ul a, section.purple .article-link a {
color: #a766cd;
}
section.purple .article-link:hover{background:#d3c7e2;}
section.purple .toggle-group table tr td strong {color:#a766cd;}
section.purple h2.formheader{color:#a766cd;}
 section.purple input[type=submit], section.purple button.btn{background:#a766cd;}
section.purple .searchResult table, section.purple .searchResult table th, section.purple .searchResult table td {border-color: #a766cd}
/* Pink */
section.pink h3, section.pink h2, section.pink .toggle-group section h2, section.pink a, section.pink .toggle ul a, section.pink .article-link a {
color:#cf0a84;
}
section.pink .article-link:hover{background:#dfb9d7;}
section.pink .toggle-group table tr td strong {color:#cf0a84;}
section.pink h2.formheader{border-color:#cf0a84;}
 section.pink input[type=submit], section.pink button.btn{background:#cf0a84;}
section.pink .searchResult table, section.pink .searchResult table th, section.pink .searchResult table td {border-color: #cf0a84}
/* Orange */
section.orange h3, section.orange h2, section.orange .toggle-group section h2, section.orange a, section.orange .toggle ul a, section.orange .article-link a {
color: #f7941d;
}
section.orange .article-link:hover{background:#f7ebd8;}
section.orange .toggle-group table tr td strong {color:#f7941d;}
section.orange h2.formheader{border-color:#f7941d;}
 section.orange input[type=submit], section.orange button.btn{background:#f7941d;}
section.orange .searchResult table, section.orange .searchResult table th, section.orange .searchResult table td {border-color: #f7941d}
/* Purple/Grey */
section.purplegrey h3, section.purplegrey h2, section.purplegrey .toggle-group section h2, section.purplegrey a, section.purplegrey .toggle ul a, section.purplegrey .article-link a {
color: #b17db6;
}
section.purplegrey .article-link:hover{background:#d6d5e6;}
section.purplegrey .toggle-group table tr td strong {color:#b17db6;}
section.purplegrey h2.formheader{border-color:#b17db6;}
 section.purplegrey input[type=submit], section.purplegrey button.btn{background:#b17db6;}
section.purplegrey .searchResult table, section.purplegrey .searchResult table th, section.purplegrey .searchResult table td {border-color: #b17db6}
/* Red */
section.red h3, section.red h2, section.red .toggle-group section h2, section.red a, section.red .toggle ul a, section.red .article-link a {
color: #b21677;
}
section.red .article-link:hover{background:#f0b8c1;}
section.red .toggle-group table tr td strong {color:#b21677;}
section.red h2.formheader{border-color:#b21677;}
 section.red input[type=submit], section.red button.btn{background:#b21677;}
section.red .searchResult table, section.red .searchResult table th, section.red .searchResult table td {border-color: #b21677}
/* Turquoise */
section.turquoise h3, section.turquoise h2, section.turquoise .toggle-group section h2, section.turquoise a, section.turquoise .toggle ul a, section.turquoise .article-link a {
color: #00aca2;
}
section.turquoise .article-link:hover{background:#c4e0dd;}
section.turquoise .toggle-group table tr td strong {color:#00aca2;}
section.turquoise h2.formheader{border-color:#00aca2;}
 section.turquoise input[type=submit], section.turquoise button.btn{background:#00aca2;}
 section.turquoise .searchResult table, section.turquoise .searchResult table th, section.turquoise .searchResult table td {border-color: #00aca2}

/* CEngGreen */
section.CEngGreen h3, section.CEngGreen h2, section.CEngGreen .toggle-group section h2, section.CEngGreen a, section.CEngGreen .toggle ul a, section.CEngGreen .article-link a {
color: #BCBA78;
}
section.CEngGreen .article-link:hover{background:#EAECD5;}
section.CEngGreen .toggle-group table tr td strong {color:#BCBA78;}
section.CEngGreen h2.formheader{border-color:#BCBA78;}
 section.CEngGreen input[type=submit], section.CEngGreen button.btn{background:#BCBA78;}
 section.CEngGreen .searchResult table, section.CEngGreen .searchResult table th, section.CEngGreen .searchResult table td {border-color: #BCBA78}


/* IEngBlue */
section.IEngBlue h3, section.IEngBlue h2, section.IEngBlue .toggle-group section h2, section.IEngBlue a, section.IEngBlue .toggle ul a, section.IEngBlue .article-link a {
color: #6B9CB7;
}
section.IEngBlue .article-link:hover{background:#D3E2EB;}
section.IEngBlue .toggle-group table tr td strong {color:#6B9CB7;}
section.IEngBlue .h2.formheader{border-color:#6B9CB7;}
 section.IEngBlue input[type=submit], section.IEngBlue button.btn{background:#6B9CB7;}
 section.IEngBlue .searchResult table, section.IEngBlue .searchResult table th, section.IEngBlue .searchResult table td {border-color: #6B9CB7}


/* EngTechOrange */
section.EngTechOrange h3, section.EngTechOrange h2, section.EngTechOrange .toggle-group section h2, section.EngTechOrange a, section.EngTechOrange .toggle ul a, section.EngTechOrange .article-link a {
color: #f7941d;
}
section.EngTechOrange .article-link:hover{background:#f7ebd8;}
section.EngTechOrange .toggle-group table tr td strong {color:#f7941d;}
section.EngTechOrange .h2.formheader{border-color:#f7941d;}
 section.EngTechOrange input[type=submit], section.EngTechOrange button.btn{background:#f7941d;}
 section.EngTechOrange .searchResult table, section.EngTechOrange .searchResult table th, section.EngTechOrange .searchResult table td {border-color: #f7941d}


/* ICTTechPurple */
section.ICTTechPurple h3, section.ICTTechPurple h2, section.ICTTechPurple .toggle-group section h2, section.ICTTechPurple a, section.ICTTechPurple .toggle ul a, section.ICTTechPurple .article-link a {
color: #7671A6;
}
section.ICTTechPurple .article-link:hover{background:#D6D5E6;}
section.ICTTechPurple .toggle-group table tr td strong {color:#7671A6;}
section.ICTTechPurple h2.formheader{border-color:#7671A6;}
 section.ICTTechPurple input[type=submit], section.ICTTechPurple button.btn{background:#7671A6;}
 section.ICTTechPurple .searchResult table, section.ICTTechPurple .searchResult table th, section.ICTTechPurple .searchResult table td {border-color: #7671A6}


/* ethicsGreen */
section.ethicsGreen h3, section.ethicsGreen h2, section.ethicsGreen .toggle-group section h2, section.ethicsGreen a, section.ethicsGreen .toggle ul a, section.ethicsGreen .article-link a {
color: #A7CE39;
}
section.ethicsGreen .article-link:hover{background:#E3EEC4;}
section.ethicsGreen .toggle-group table tr td strong {color:#A7CE39;}
section.ethicsGreen h2.formheader{border-color:#A7CE39;}
 section.ethicsGreen input[type=submit], section.ethicsGreen button.btn{background:#A7CE39;}
section.ethicsGreen .searchResult table, section.ethicsGreen .searchResult table th, section.ethicsGreen .searchResult table td {border-color: #A7CE39}

/* riskRed */
section.riskRed h3, section.riskRed h2, section.riskRed .toggle-group section h2, section.riskRed a, section.riskRed .toggle ul a, section.riskRed .article-link a {
color:#C41130;
}
section.riskRed .article-link:hover{background:#F0B8C1;}
section.riskRed .toggle-group table tr td strong {color:#C41130;}
section.riskRed h2.formheader{border-color:#C41130;}
 section.riskRed input[type=submit], section.riskRed button.btn{background:#C41130;}
 section.riskRed .searchResult table, section.riskRed .searchResult table th, section.riskRed .searchResult table td {border-color: #C41130}


/* sustainabilityGreen */
section.sustainabilityGreen h3, section.sustainabilityGreen h2, section.sustainabilityGreen .toggle-group section h2, section.sustainabilityGreen a, section.sustainabilityGreen .toggle ul a, section.sustainabilityGreen .article-link a {
color: #687718;
}
section.sustainabilityGreen .article-link:hover, section.sustainabilityGreen input[type=submit]{background:#D0D7BA;}
section.sustainabilityGreen .toggle-group table tr td strong {color:#687718;}
section.sustainabilityGreen h2.formheader{border-color:#687718;}
 section.sustainabilityGreen input[type=submit], section.sustainabilityGreen button.btn{background:#b1b3d7;}
 section.sustainabilityGreen .searchResult table, section.sustainabilityGreen .searchResult table th, section.sustainabilityGreen .searchResult table td {border-color: #687718}


/* CaseStudiesPurple */
section.CaseStudiesPurple h3, section.CaseStudiesPurple h2, section.CaseStudiesPurple .toggle-group section h2, section.CaseStudiesPurple a, section.CaseStudiesPurple .toggle ul a, section.CaseStudiesPurple .article-link a {
color: #7768AC;
}
section.CaseStudiesPurple .article-link:hover{background:#D3C7E2;}
section.CaseStudiesPurple .toggle-group table tr td strong {color:#7768AC;}
section.CaseStudiesPurple h2.formheader{border-color:;}
 section.CaseStudiesPurple input[type=submit], section.CaseStudiesPurple button.btn{background:#7768AC;}
 section.CaseStudiesPurple .searchResult table, section.CaseStudiesPurple .searchResult table th, section.CaseStudiesPurple .searchResult table td {border-color: #7768AC}


/* Yellow */
section.Yellow h3, section. h2, section.Yellow .toggle-group section h2, section.Yellow a, section.Yellow .toggle ul a, section.Yellow .article-link a {
color: #ccc450;
}
section.Yellow .article-link:hover{background:#f0e97a;}
section.Yellow .toggle-group table tr td strong {color:#ccc450;}
section.Yellow h2.formheader{border-color:;}
 section.Yellow input[type=submit], section.Yellow button.btn{background:#ccc450;}
    section.Yellow .searchResult table, section.Yellow .searchResult table th, section.Yellow .searchResult table td {border-color: #ccc450}

/* PEIPurple */
section.PEIPurple h3, section.PEIPurple h2, section.PEIPurple .toggle-group section h2, section.PEIPurple a, section.PEIPurple .toggle ul a, section.PEIPurple .article-link a {
color:#A27CB3;
}
section.PEIPurple .article-link:hover{background:#E8D4E7;}
section.PEIPurple .toggle-group table tr td strong {color:#A27CB3;}
section.PEIPurple h2.formheader{border-color:#A27CB3;}
 section.PEIPurple input[type=submit], section.PEIPurple button.btn{background:#A27CB3;}
 section.PEIPurple .searchResult table, section.PEIPurple .searchResult table th, section.PEIPurple .searchResult table td {border-color: #A27CB3}


/* CourseSearchTurquoise */
section.CourseSearchTurquoise h3, section.CourseSearchTurquoise h2, section.CourseSearchTurquoise .toggle-group section h2, section.CourseSearchTurquoise a, section.CourseSearchTurquoise .toggle ul a, section.CourseSearchTurquoise .article-link a {
    color: #00ACA2;
}
section.CourseSearchTurquoise .article-link:hover{background:#C4E0DD;}
section.CourseSearchTurquoise .toggle-group table tr td strong {color:#00ACA2;}
section.CourseSearchTurquoise h2.formheader{border-color:#00ACA2;}
 section.CourseSearchTurquoise input[type=submit], section.CourseSearchTurquoise button.btn{background:#00ACA2;}
section.CourseSearchTurquoise .searchResult table, section.CourseSearchTurquoise .searchResult table th, section.CourseSearchTurquoise .searchResult table td {border-color: #00ACA2}

/* TwitterBlue */
section.TwitterBlue h3, section.TwitterBlue h2, section.TwitterBlue .toggle-group section h2, section.TwitterBlue a, section.TwitterBlue .toggle ul a, section.TwitterBlue .article-link a {
color: #5190CA;
}
section.TwitterBlue .article-link:hover{background:#BDD3EC;}
section.TwitterBlue .toggle-group table tr td strong {color:#5190CA;}
section.TwitterBlue h2.formheader{border-color:;}
 section.TwitterBlue input[type=submit], section.TwitterBlue button.btn{background:#5190CA;}
 section.TwitterBlue .searchResult table, section.TwitterBlue .searchResult table th, section.TwitterBlue .searchResult table td {border-color: #5190CA}


/* StandardsBlue */
section.StandardsBlue h3, section.StandardsBlue h2, section.StandardsBlue .toggle-group section h2, section.StandardsBlue a, section.StandardsBlue .toggle ul a, section.StandardsBlue .article-link a {
color: #1F409B;
}
section.StandardsBlue .article-link:hover{background:#B1B3D7;}
section.StandardsBlue .toggle-group table tr td strong {color:#1F409B;}
section.StandardsBlue h2.formheader{border-color:#1F409B;}
 section.StandardsBlue input[type=submit], section.StandardsBlue button.btn{background:#1F409B;}
 section.StandardsBlue .searchResult table, section.StandardsBlue .searchResult table th, section.StandardsBlue .searchResult table td {border-color: #1F409B}


/* ProfessionalRegistrationPink */
section.ProfessionalRegistrationPink h3, section.ProfessionalRegistrationPink h2, section.ProfessionalRegistrationPink .toggle-group section h2, section.ProfessionalRegistrationPink a, section.ProfessionalRegistrationPink .toggle ul a, section.ProfessionalRegistrationPink .article-link a {
color: #AE208F;
}
section.ProfessionalRegistrationPink .article-link:hover{background:#DFB9D7;}
section.ProfessionalRegistrationPink .toggle-group table tr td strong {color:#AE208F;}
section.ProfessionalRegistrationPink h2.formheader{border-color:#AE208F;}
 section.ProfessionalRegistrationPink input[type=submit], section.ProfessionalRegistrationPink button.btn{background:#AE208F;}
 section.ProfessionalRegistrationPink .searchResult table, section.ProfessionalRegistrationPink .searchResult table th, section.ProfessionalRegistrationPink .searchResult table td {border-color: #AE208F}


/* NewsGreen */
section.NewsGreen h3, section.NewsGreen h2, section.NewsGreen .toggle-group section h2, section.NewsGreen a, section.NewsGreen .toggle ul a, section.NewsGreen .article-link a {
color: #B2D57B;
}
section.NewsGreen .article-link:hover{background:#E6F2D4;}
section.NewsGreen .toggle-group table tr td strong {color:#B2D57B;}
section.NewsGreen h2.formheader{border-color:#B2D57B;}
 section.NewsGreen input[type=submit], section.NewsGreen button.btn{background:#B2D57B;}
section.NewsGreen .searchResult table, section.NewsGreen .searchResult table th, section.NewsGreen .searchResult table td {border-color: #B2D57B}


/* WhistleBlowerBlack */
section.WhistleBlowerBlack h3, section.WhistleBlowerBlack h2, section.WhistleBlowerBlack .toggle-group section h2, section.WhistleBlowerBlack a, section.WhistleBlowerBlack .toggle ul a, section.WhistleBlowerBlack .article-link a {
color: #000000;
}
section.WhistleBlowerBlack .article-link:hover{background:#404040;}
section.WhistleBlowerBlack .toggle-group table tr td strong {color:#404040;}
section.WhistleBlowerBlack h2.formheader{border-color:#404040;}
 section.WhistleBlowerBlack input[type=submit], section.WhistleBlowerBlack button.btn{background:#404040;}
section.WhistleBlowerBlack .searchResult table, section.WhistleBlowerBlack .searchResult table th, section.WhistleBlowerBlack .searchResult table td {border-color: #404040}
/* PABlue */
section.PABlue h3, section.PABlue h2, section.PABlue .toggle-group section h2, section.PABlue a, section.PABlue .toggle ul a, section.PABlue .article-link a {
color: #00929F;
}
section.PABlue .article-link:hover{background:#C0D5DB;}
section.PABlue .toggle-group table tr td strong {color:#00929F;}
section.PABlue h2.formheader{border-color:#00929F;}
 section.PABlue input[type=submit], section.PABlue button.btn{background:#00929F;}
section.PABlue .searchResult table, section.PABlue .searchResult table th, section.PABlue .searchResult table td {border-color: #00929F}
/*
    
    <PreValue Id="624" Value="pink" Alias="4" SortOrder="5" />
    <PreValue Id="625" Value="green" Alias="5" SortOrder="6" />
    <PreValue Id="626" Value="orange" Alias="6" SortOrder="7" />
    <PreValue Id="627" Value="purplegrey" Alias="7" SortOrder="8" />
    <PreValue Id="628" Value="red" Alias="8" SortOrder="9" />
    <PreValue Id="629" Value="turquoise" Alias="9" SortOrder="10" />
    */
input[type=submit]:hover{background:#666 !important;}
.article-link div{display:inline;}
.article-link div p {display:inline;}

strong em
{
  font-style: italic;
  font-weight: bold; 
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h3 {
margin-bottom:20px; font-size:1.05em; font-weight:normal;
}

Sub Heading {

}

blockquote {
font-family: Georgia, serif;
font-size: 16px;
font-style: italic;
margin: 0.25em 0;
padding: 0.25em 25px;
line-height: 1.45;
position: relative;
color: #383838;
}
blockquote:before {
display: block;
content: "\201C";
font-size: 60px;
position: absolute;
left: -10px;
top: -0.25em;
color: #7a7a7a;
}
blockquote:after {
display: block;
content: "\201D";
font-size: 60px;
position: absolute;
right: -10px;
bottom: -1em;
color: #7a7a7a;
}
div.ImageFullWidth img {
	width: 100%;
	height: auto;
}
div.Expander div.summary span.read-more a.more-link {
	color: #C1D985;
}
body#boardmembers section.gallery section.text p,
body#boardmembers section.gallery ul.filter {
	display: none
}
div.ApprenticeshipBlock{
	display:block;
	background-color:rgba(247,148,29,0.8);
	padding:8px;
}
div.ApprenticeshipBlock p{color:#000}
div.ApprenticeshipBlock a,
div.ApprenticeshipBlock span.ApprenticeshipTitles
{color:#fff;}
div.ApprenticeshipBlock p:last-child{margin-bottom:0}
	

.contact-thankyou{
    width: 80%;
    border:1px solid;
    border-radius:10px;
    margin:15px auto;

}
/*Force contained floats to clear*/
.contact-thankyou::after{
    clear: both;
    content: "";
    display: table;
}
.contact-thankyou .leftblock
{
    width: 100px;
    float: left;
    background-color: #008dcf;
    height: 100px;
    border-radius: 10px;
    margin-right: 20px;
    text-align: center;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;

}
.contact-thankyou .leftblock i{
    font-size: 64px;
    color: #fff;
}
.contact-thankyou .mainblock{
   padding-top:10px;
}
.searchForm .row{
    margin-top:5px;
    margin-bottom:5px;
}
.searchForm input[type=text],
.searchForm input[type=date] {
    width:100%;
    border: 1px solid #333;
    height: 24px;
    box-sizing: border-box;
    padding: 0px 8px;
    height: 32px;
    font-size:14px;
}
.searchForm input[type=date].error, .searchForm input[type=date].error:focus {
    border-color: red;
}
.searchForm input[type=text].error, .searchForm input[type=text].error:focus {
    border-color: red;
}
.searchForm input[type=checkbox] {
    border: 1px solid #333;
    height: 24px;
    box-sizing: border-box;
    padding: 0px 8px;
    height: 32px;
}
.searchForm input[type=submit], .searchForm button.btn {
    width: auto;
}

.searchForm button.btn[disabled] {
    background-color:#aaa;
}
.searchForm select {
    width: 100%;
    border: 1px solid #333;
    height: 24px;
    box-sizing: border-box;
    padding: 0px 8px;
    height: 32px;
    font-size: 14px;
}
.searchForm .tooltip {
    color: #666;
    z-index:100;
}
.searchForm label {
    color: #666;
    font-size: 12px;
    line-height: 32px;
    display: inline-block;
    vertical-align: top;
    white-space:nowrap;
}
.searchForm label i{
    position:absolute;
    right:-10px;
    line-height:30px;
    vertical-align:middle;
}
.searchForm .select2 .selection li {
    margin: 6px 4px 0 4px;
    font-size: 14px;
    color: #000;
    white-space: pre-wrap;
}

.searchForm .select2-container--default .select2-selection--multiple {
    border-color: black;
    border-radius: 0;
    white-space: pre-wrap;
}
.searchForm .select2-dropdown {
    border-color: black;
    border-radius: 0;
    white-space: pre-wrap;
}

.select2-results__option {
    font-size: 14px;
    color: #666;
    white-space: pre-wrap;
}
.ui-tooltip {
    font-size:12px !important;
}
.searchResult .row{
    margin:0;
}
.searchResult .result-label {
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
}
.searchResult .result-value {
    font-size: 12px;
    background-color: rgba(0,0,0,.1);
    border-radius: 3px;
    padding: 5px;
    margin-bottom:20px;
}
.searchResult table {
    border-collapse: collapse !important;
    width: 100%;
    border: 1px solid;
    margin-bottom:10px;
}
    .searchResult table th, .searchResult table td{
        font-size: 12px;
        border: 1px solid;
        padding: 5px;
    }
    .searchResult table th {
        background-color: rgba(0,0,0,.1);
        line-height: 24px;
        font-weight: 700;
    }
.text-center{
    text-align:center;
}
.searchResults .course-link {
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
}
.searchResults .course-link b{
    font-weight:900;
}
.searchResults .row{
    margin-top:0px;
    margin-bottom:0px;
}
table.table-pivot-sm *{
    position:relative;
}
ul.tabs{
    list-style-type:none;
}
    ul.tabs .tab {
        display: inline-block;
        width: 120px;
        border: 1px solid black;
        border-bottom: none;
        padding: 10px;
        border-radius: 5px 5px 0 0;
        margin-left: 0;
        margin-right: 2px;
        background-color: #eee;
    }
        ul.tabs .tab.tab-current {
            background-color:transparent;
        }
@media only screen and (max-width:48em) {
    table.table-pivot-sm {
        display: block;
        position:relative;
    }
        table.table-pivot-sm, table.table-pivot-sm td{
            border:none;
        }

        table.table-pivot-sm > *, table.table-pivot-sm tr, table.table-pivot-sm td, table.table-pivot-sm th {
            display: block;
        }

        table.table-pivot-sm thead {
            display: none;
        }

        table.table-pivot-sm tbody tr {
            height: auto;
            padding: 8px 0;
            margin-bottom:1rem;
            background-color:rgba(0,0,0,.1);
        }

        table.table-pivot-sm tbody tr td {
            padding-left: 45%;
        }

        table.table-pivot-sm tbody tr td:last-child {
            margin-bottom: 0;
        }

        table.table-pivot-sm tbody tr td:before {
            position: absolute;
            font-weight: 700;
            width: 40%;
            left: 10px;
            top: 0;
        }

        table.table-pivot-sm tbody tr td:before {
            content: attr(data-label);
        }
}
.text-right{
    text-align:right;
}
.pt-2{
    padding-top:2px;
}

/* my css button thats as close as i can get it for an aref*/
.Mybutton {
    display: inline-block;
    background: #00ACA2;
    color: white !important;
    margin: 0;
    text-align: left;
    float: right;
    border: none;
    color: #fff;
    cursor: pointer;
    box-sizing: border-box;
    padding: 8px;
    text-decoration: none;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-stretch: normal;
    font-size: 13.3333px;
    line-height: normal;
    padding-right: 10px;
    margin-right: 10px;
    width: auto;
    height: 31px;
}

/* this is the tr padding on the search results where the table goes left padded in small view, it now looks nicer and aligned */
.noLeftPadding {
    padding-left: 10px !important;
}

.notice.notice-danger {
    border: 2px solid red;
}
.notice-danger *{
    color:red;
}
.notice {
    padding:1rem;
}
.notice h1{
    margin-top:0;
    margin-bottom:.5rem;
    text-align:center;
}


/* Temporary patch up CSS to hide JavaScript presentation failures in course search */
section#providerHistory div.modal-header,
section#providerHistory div.modal-footer,
section.content.searchResult section.row icon.fa.fa-calendar.icon-after-field
{
	xdisplay:none;
}
