/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {line-height:1;}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {display:block;}

nav ul {list-style:none;}

blockquote, q {quotes:none;}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {vertical-align:middle;}
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-light-webfont.eot');
    src: url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-light-webfont.woff') format('woff'),
         url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-light-webfont.ttf') format('truetype'),
         url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-light-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-bold-webfont.eot');
    src: url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-bold-webfont.woff') format('woff'),
         url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-bold-webfont.ttf') format('truetype'),
         url('/themes/site_themes/assets/fonts/helveticaneue/helveticaneue-bold-webfont.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('/themes/site_themes/assets/fonts/lato/lato-regular-webfont.eot');
    src: url('/themes/site_themes/assets/fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/site_themes/assets/fonts/lato/lato-regular-webfont.woff') format('woff'),
         url('/themes/site_themes/assets/fonts/lato/lato-regular-webfont.ttf') format('truetype'),
         url('/themes/site_themes/assets/fonts/lato/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latobold';
    src: url('/themes/site_themes/assets/fonts/lato/lato-bold-webfont.eot');
    src: url('/themes/site_themes/assets/fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/site_themes/assets/fonts/lato/lato-bold-webfont.woff') format('woff'),
         url('/themes/site_themes/assets/fonts/lato/lato-bold-webfont.ttf') format('truetype'),
         url('/themes/site_themes/assets/fonts/lato/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latoitalic';
    src: url('/themes/site_themes/assets/fonts/lato/lato-italic-webfont.eot');
    src: url('/themes/site_themes/assets/fonts/lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/site_themes/assets/fonts/lato/lato-italic-webfont.woff') format('woff'),
         url('/themes/site_themes/assets/fonts/lato/lato-italic-webfont.ttf') format('truetype'),
         url('/themes/site_themes/assets/fonts/lato/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
body{font-family: "latobold",sans-serif;font-size:16px;line-height:20px;color:#000000;}

a{text-decoration:none;color:#001354;outline:0;}
a:hover{color:#3778BA;}

p{margin:0 0 20px 0;}

ul, ol{padding-top:19px;margin:0 0 0 20px;}
ul li, ol li{padding:0;margin:0;}

h1{display:inline;font-size:40px;line-height:22px;font-weight:100;font-family:'latobold';}
h2{color:#083765;font-size:32px;margin:0 0 15px 0;line-height:22px;font-weight:100; font-family: 'latobold';}
h3{color:#222;margin:9px 0 23px 0;font-family:'latobold';}
h4{line-height:18px;font-family:'latobold';}

h3,h4,.big{font-size:18px;font-weight:100}
span.no {display: block;}
span.notes_title { 
    display: block;
    font-family: "latobold";
    font-size: 18px;
    padding-bottom: 5px;
    padding-top: 17px;
}
span.notes {     color: #333333;    display: block;    font-family: 'latoregular';    font-size: 14px; }
img.answer {margin-top:9px;}
.results_title {font-family:'latobold';font-size:18px;}
div.box.login.info {
    margin: 20px 0 0 273px !important;
    padding:15px !important; 	
}
div.box.login {
    background: none repeat scroll 0 0 #d1d3d4;
    padding: 15px 15px;
    width: 400px;
    
}
div.box.login form {
    padding: 30px 25px;
    width: 88%;
}
h2.highlight {color:#5e5e5e;}
section.quote h2 span.name {
	color:#5e5e5e !important;
	font-family: latoregular !important;
}
section.welcome article {
	color:#5e5e5e;
	font-family: latoregular !important;
}

table.quiz_results tr td.title {
    font-family: 'latobold';
    font-weight: 100;
}
table.quiz_results tr th {
    font-family: 'latobold';
}
div.tab.intro h2 {font-size:18px;font-weight:100;margin-bottom:24px;}
.nouser {
	margin-top:12px;
	margin-bottom:12px;
}
#tim {
    background-color: white;
    padding-top: 10px;
    padding-bottom: 10px;
   
}
body.home #tim {
    margin-top:0px;	
    padding-top: 0px;
    padding-bottom: 0px;
}
a.deleteUser {
    float: right;
    margin-right: 20px;
    color: #ffffff;
    cursor: pointer;
}
.float_right {float:right;}

.float_left {float:left;}

div.box.login.reset input,
form#form_login input.text{
	width:338px !important;	
}



.hide{display:none !important;}

.show{display:inherit;}



.scroll {overflow:auto;}



.center{text-align:center;}

.left{text-align:left;}

.right{text-align:left;}



.bold{font-weight:700;}

.red{color:#990000;}

.grey{color:#001354;}

.big{font-size:14px;}

.clear{display:block;clear:both;}



* {margin:0;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}



p.error, p.notice, p.unknown, p.success
{
    font-size: 18px;
    line-height: 28px;
    margin: 40px 0;
    padding: 29px;
}

p.success a
{
    color: #fff;
}

p.success a:hover
{
    color: #5E5E5E;
}

p.error, p.unknown{background:#FFCCCC;color:#444;}

p.success{    background: none repeat scroll 0 0 #7ec46c;
    color: #fff;}

p.notice{background:#FFFFCC;color:#444;}



html, body {height:100%;}

body{background:#FFFFFF;}



div#wrapper{background-color:#D0ECFA;min-height:100%;height:auto !important;height:100%;margin:0 auto -50px;}

div#wrapper div.spacer{clear:both;height:30px;}

footer, div#wrapper div.push{height:40px;clear:both;}



footer{background:#FFFFFF;border-top:0px solid #828282;}

footer, footer a{color:#b3b7c4;
    color: #b3b7c4;
    font-family: 'latoregular';
    font-size: 12px !important;
}

footer div.grey{height:0px;border-top:0px solid :#828282;background:#b3b3b3;margin:0 0 10px 0;}



div.content{width:960px;margin:0 auto 0 auto;}

div.page{background:#eeeff3;min-height:400px;}



header{height:115px;padding:0;background-color:#FFFFFF;}

header img{display:inline;float:left;}

div.subnav {
    background-color: #0072b9;
    left: 469px;
    position: relative;
    top: -75px;
    width: 480px;			
}

div.subnav a {
    padding: 30px 0 30px 25px !important;
}
nav#menu div.nav {
	height:70px !important;
	padding: 0 5px 5px 11px;
}
nav#menu div.nav.open {background-color:#0072b9;}
nav#menu{
height: 78px;background-color: #083765;
    margin: 0 auto;
    width: 960px;
}

nav#menu div.content{position:relative;z-index:999;}

nav#menu span.courses a:hover {
	text-decoration:none !important;
}

nav#menu div.subnav a:hover{
	text-decoration:underline !important;
}
nav#menu a
{
    color: #ffffff;
    display: inline;
    float: left;
    font-size: 16px;
    font-weight: 200;
    height: 15px;
    line-height: 15px;
    padding: 32px 21px 17px;
    font-family: 'latobold';
}

nav#menu div.subnav {display:none;}

nav#menu span.courses a
{
	float:left;margin:0;
    padding: 32px 25px;
    font-size: 16px;
    font-weight: 200;
}

nav#menu span.courses span.border{width:2px;height:51px;display:inline;float:left;}


*nav#menu span.courses a, nav#menu span.courses span.border{background:url('https://training.cherwell-online.co.uk/themes/site_themes/assets/img/bg_nav_courses.png') repeat-y;}


nav#menu span.courses nav {
    background: none repeat scroll 0 0 #083765;
    border: 0 solid #d1d2d7;
    display: none;
    position: absolute;
    top: 78px;
    width: 480px;
    z-index: 999;}


nav#menu span.courses nav a
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    display: block;
    float: none;
    font-size: 16px;
    padding: 30px 0 30px 15px;
    text-align: left;
}


nav#menu span.courses nav a.last{border:none;}

/* nav#menu span.courses:hover nav{display:block;} */



nav.submenu a{display:block;clear:both;margin:0 0 10px 0;}


div.box, section.box{border:0px solid #d1d3d4; display:inline;float:left;}

div.error ul li{list-style:disc;margin:0 0 15px 20px}

div.full_box, section.full_box{margin:20px 10px 0 10px;width:928px}

section.box article{background:#FFF;}

section.full_box article{background:#FFF;}



section.quote{margin:30px 0 45px 0;padding:0 30px 0 30px;}
section.quote h2 {font-size:16px;}
section.quote h2 span.name{font-weight:100;color:#001354;font-size:14px;}



section.welcome{display:inline;float:left;position:relative;min-height:270px;}

section.welcome h2, section.news h2{padding:0 0 0 20px}

section.welcome article{padding:15px 10px 5px 10px;}

section.welcome article p{font-size:14px;line-height:18px;}

section.welcome article img.welcome{position:absolute;right:25px;bottom:0;}



section.news{display:inline;float:right;min-height:270px;}

section.news article{padding:15px 20px 15px 20px;}

h2.rss{background:url('https://training.cherwell-online.co.uk/themes/site_themes/assets/img/icon_rss.png') no-repeat right;}

section.news h4{border-bottom:1px solid #eeeff3;margin:0 0 10px 0;padding:0 0 10px 0;}



section#left_panel{display:inline;float:left;width:107px;clear:none;border-right:1px dotted #CCC;min-height:300px;}

section#right_panel{display:inline;float:left;width:800px;clear:none;margin-left:32px;}

section#right_panel form{width:424px;}



form {margin:0;padding:0;display:block;float:left;}

form label{cursor:pointer;font-size:14px;margin:0 0 15px 0;color:#5e5e5e;}

form label.infieldlabel {position:absolute;top:0;left:0;padding:3px 10px 6px 10px;}

form input{display:inline;float:left;width: 205px;}

form input.text, form textarea.text{font-size:11px;width:270px;padding:4px;border:1px solid #CBCBCB;}



form input.text, form select{font-size:12px;margin:0 0 15px 0;width: 211px !important;}

    


form select{display:inline;float:left;font-size:11px;width:205px;padding:2px;}

form option{padding:2px;line-height:18px;}

form input.checkbox{width:13px;height:13px;padding:0;margin:7px 0 0 0;vertical-align: bottom;position: relative;top: -1px;*overflow: hidden;}

form textarea {height:70px;padding:2px;}

form input.button{background:none;border:none;font-weight:700;cursor:pointer;float:right;font-size:11px;}

form div{position: relative;clear:both;display:inline;float:left;padding:0 0 10px 0;width:100%;}



div.warning{

    color: #990000;
    height: 15px;
    left: 0 !important;
    padding: 8px 14px 10px;
    top: 191px !important;
    width: 100%;

}

div.warning p{
   background-color: #ffe5e5;
    display: block;
    line-height: 35px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 286px;
}



form p.buttons a.text{margin:10px 0 0 0;}



form input.text, form textarea.text, div.terms{width:310px;padding:5px;border:1px solid #b4b4b4;border-radius:3px;background:#f9f9f9;line-height:16px;}







div.info{margin:20px 0 0 289px}



div.login h2{
    color:#000;
    font-size: 21px;
    margin: 0 14px 10px;   		
}



div.register div.terms{font-size:10px;height:50px;margin:0 0 15px 0}

form img{display:inline;float:left;}

form input.captcha{width:100px;margin:2px 10px 0 10px;display:inline;float:left;}



div.login form, div.register form{background:#FFF;padding:10px 25px 25px 25px;width:320px;}

div.login form a{color:#777777}

div.login form label{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;color:#555;}



section.panes {margin:0;}

section.panes div.tab {

	float:left;

	width:885px;

	clear:both;

	display:none;

	min-height:200px;

	background:#FFF;

	padding:15px 20px 15px 20px;

}



.media{display:inline;float:right;margin:0 3px 10px 20px;width:250px;padding:0;}

.media video, .media iframe{height:200px;width:250px;}

.media audio{height:60px;}



.tab_content{display:inline;float:left;width:545px;}



section.panes h2.title{display:inline;float:left;margin:0 0 20px 20px;}

section.panes div#eequiz_feedback{font-size:12px;text-align:right;display:inline;float:right;}



div#buttons{display:inline;float:left;width:100%;margin:20px 0 0 0;}



a.button, input.button{background:url('https://training.cherwell-online.co.uk/themes/site_themes/assets/img/bg_button.png');width:125px;height:20px;padding:10px 15px 10px 15px;display:inline;line-height:20px;font-size:14px;letter-spacing: 0.2px;color:#001354;float:right;}

a.button:hover{background-position:0 -40px;}



a.bl{float:left;text-align:right;}

a.br{float:right;text-align:left;}



a.button em{background:url('https://training.cherwell-online.co.uk/themes/site_themes/assets/img/bg_arrow.png');width:14px;height:5px;margin:8px 0 0 0;display:inline;}
a.bl em{float:left;background-position:0 -5px;}
a.br em, a.submit_answer_button em{float:right;}

div#buttons a.submit,
div#buttons.first a.prev,
div#buttons.first a.next,
div#buttons.first a.test,
div#buttons.middle a.test,
div#buttons.middle a.begin, 
div#buttons.intro_last a.next,
div#buttons.last a.begin, 
div#buttons.last a.next,
div#buttons.last a.test, 
div#buttons.results a.next, 
div#buttons.results a.begin, 
div#buttons.results a.test,
div#buttons.first a.back{display:none;}



div#buttons.last a.test {
   background: rgba(0, 0, 0, 0) url("/themes/site_themes/assets/img/bg_button_asessment.png") repeat scroll 0 0;
    display: inline;
    width: 153px;
}

div.eexam {
	clear:both;
	display:block;	
    margin-left:20px;
}

div.eexam form {
}

div.eexam form div.hiddenFields {display:none;}

div.#eexam form.eexam-current {
	
}

.eexam-question label {
	margin: 20px 0;
}

fieldset.eexam-type-truefalse input,
fieldset.eexam-type-choices input {
   display:inline-block; 
   height:20px;
   margin-right:10px;
   width: auto;
}

fieldset.eexam-type-truefalse img,
fieldset.eexam-type-choices img {
    border: 0 none;
    display: block;
    float: none;
    padding-bottom: 8px;
    padding-top: 10px;
    position: relative;
}
fieldset.eexam-type-choices img {
    left: -19px;
}

fieldset.eexam-type-truefalse ul li, ol li,
fieldset.eexam-type-choices ul li, ol li {
    margin: 0;
    padding: 9px 0 0;
    list-style-position: inside;
}



section.quiz_results{margin:15px 0 15px 0;clear:both;display:inline;float:left;width:100%;}

section.quiz_results p{margin:0 30px 20px 30px;}

table.quiz_results{width:100%;}

table.quiz_results tr th{padding:26px;font-size:16px;color:#FFFFFF;font-weight:100;}

table.quiz_results tr td{padding:26px;font-size:16px;color:#001354;}

table.quiz_results tr th.first{width:400px;}

table.quiz_results tr th.last{width:120px;}

table.quiz_results tr th{ background: none repeat scroll 0 0 #083765;text-align:left;}

table.quiz_results tr td{border-bottom:1px solid #E3E8F8;}

table.quiz_results tr td.title{font-weight:100;}

table.quiz_results tr td.status{width:135px;}

table.quiz_results span.on, table.quiz_results span.off{width:6px;height:6px;margin:0 1px 0 0;display:inline;float:left;background:#001354;}

table.quiz_results span.off{background:#cacbce;}



/* Overlays */

div#exposeMask{cursor:wait;}

.overlay{display:none;width:520px;}

.overlay a.redirect{display:inline;float:left;text-align:center;width:499px;padding:10px;border-radius:5px;border:1px solid #001354;background:#FFF;}

.loading a{display:none;}

/* Red Button */
.button_red, div.login form a.button_red {

	border:1px solid #A9151B;
	color:#FFF;
	background-color:#D61920;
	background: -moz-linear-gradient(top,  #D61920,  #B4151B);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0,
#D61920),	color-stop(1, #B4151B));
	filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#D61920',
endColorstr='#B4151B');
	border-radius:3px;
	width:auto;
	height:20px;
	padding:10px 15px 10px 15px;
	line-height:20px;
	font-size:13px;
	font-weight:700;
}

.button_red:hover, div.login form a.button_red:hover {
	color:#FFF;
	background: -moz-linear-gradient(top,  #EC1C24,  #B4151B);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0,
#EC1C24),	color-stop(1, #B4151B));
	filter:
progid:DXImageTransform.Microsoft.gradient(startColorstr='#EC1C24',
endColorstr='#B4151B');
}

#columns {
       width: 600px%;
   }

   #columns .column {
       position: relative;
       width: 46%;
       padding: 1%;
       border: solid 0px #000;
   }

   #columns .left {
       float: left;
   }

   #columns .right {
       float: right;
   }



.courses .header {
    background-color: #083765;
    color: #fff;
    font-family: "latobold";
    font-size: 16px;
    font-weight: 200;
    height: 33px;
    padding-left: 22px;
    padding-top: 13px;
    width: 938px;
    margin-bottom:15px;	
}

div.courses div.image img {
	width:135px;
	height:90px;
	float:left;
}
div.courses div.details {
	float:left;
	margin-left:20px;
    	width: 795px;
}
div.course {
    display: inline-block;
    width: 100%;
    margin-bottom:15px;	
    padding-left:10px;
}
div.course span.Title {
    display:inline-block;	
    width: 840px;
    line-height:1.5;	
}
div.course span.Certificate {
	display:block;
	width:66%;
	float:left;
        line-height:1.5;	
}
div.course span.Verdict,
div.course span.Button,
div.course span.Score,
div.course span.Status {
    display: block;
    width: 33%;
    float:left;
    line-height:1.5;	
}

span.green {color:#02e202;}
span.red {color:#ff0000;}

div.leftpane {
	width:50%;
	float:left;
	//top: 120px;
        position: relative;
	padding-left:10px;
}
div.rightpane {
    float: left;
    //margin-left: 4%;
    //padding-top: 48px;
    position: relative;
    //top: 120px;
    width: 46%;
}
div.yt_block {
	color:#fff;
	background-color:#000;
	width:854px;
	height:450px;
}
div.yt_block p {
    display: block;
    margin: auto;
    position: relative;
    text-align: center;
    top: 48%;
    vertical-align: middle;
    width: 100%;	
}
div.myteam.courses div.header {width:788px;}
a.useredit {
    color: #fff;
    float: right;
    margin-right: 24px;
}
a.usernew {
    color: #083765;
    float: right;
    margin-right:12px;
}
input.error {
	border-color:#ff0000 !important;
}
span.validation {
    display: inline-block;
    font-size: 14px;
    position: relative;
    top: -14px;
}
div.myteam.member div.course {width:50%;}

div.myteam.newuser,
div.myteam.edituser {
    float: right;
    padding-top: 8px;
    width: 48%;
}
.myteam a.button {
    float: left !important;
}
div.quiz div.question{font-weight:700;clear:both;}

div.quiz div.answer {}

form input.submit_answer_button{display:none;}
div.submit_button{display:inline;float:left;width:auto;clear:both;padding:0 0 10px 0;}

div.correctness{clear:both;}
div.results { padding: 2px 19px; }
div.full_box, section.full_box {width:99%}
div.quiz div.answer ol{margin:0;padding:0;}
div.quiz div.answer li{margin:0;padding:0 0 0 15px;list-style:none;clear:both;}
div.quiz div.answer input{margin:2px 10px 10px 0;}
div.quiz div.answer label{display:inline;float:left;}

div.quiz div.answer input[type=radio]{clear:left;}

div.quiz textarea{width:880px;height:200px;}

div.quiz div.feedback_section {margin:0 0 10px 0;}

div.results span.correct_mark,
div.results span.incorrect_mark, 
div.results span.partially_correct_mark
{
	width:16px;height:16px;text-indent:-9999px;display:inline;float:left;
	background-image:url('https://training.cherwell-online.co.uk/themes/site_themes/assets/img/icon_mark.png');
	background-repeat:no-repeat;
	padding:0;margin:4px 10px 0 0;
}
div.results span.incorrect_mark {background-position:-16px 0}
div.results span.correct_mark {background-position:0 0;}
div.results span.partial_mark {background-position:-32px 0;}
/* Breadcrumb Styles
 ---------------------------------------------------------------------*/
div.breadcrumb
{
    /*height: 20px;*/
    margin: 10px 0 15px;
	padding: 0;
	float: left;
	display: block;

	overflow: hidden;
	width: 935px;
}
div.breadcrumb ul
{
	margin: 0;
	padding: 0;
	height: 20px;
	display: none;
}
div.breadcrumb ul li
{
	display: block;
	float: left;
	position: relative;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	margin: 0px 6px 0px 0;
	padding: 0 10px 0 0;
	font-size: 12px;
	background: url('https://training.cherwell-online.co.uk/themes/site_themes/assets/img/icon_spacer.png') no-repeat 100% 0;
}

div.breadcrumb ul li.last{background:none;}

div.breadcrumb a.home
{
	height:20px !important;
	text-indent:-1000em;
	width:20px;
	padding: 0;
	overflow: hidden;
	background:url('https://training.cherwell-online.co.uk/themes/site_themes/assets/img/icon_home.png') no-repeat 0 0;
	display:none;
	float:left;
	margin:0 6px 0 25px;
}
div.breadcrumb a.home:hover
{
	background-position: 0 -20px;
}
div.breadcrumb ul li.last
{
	background: none;
}

div.breadcrumb ul li a
{
	display: block;
	position: relative;
	float: left;
	font-size:12px;
	width:30px;
	overflow:hidden;
	height: 20px;
	line-height: 20px;
}
div.breadcrumb ul li a.current{font-weight:700;}
div.breadcrumb ul li a:hover, div.breadcrumb ul li a.current{width:auto;}

a:hover, nav#menu a:hover{text-decoration:underline;}
a.current, a.highlight, a.submit, .highlight {color:#083765;}

a.redirect:hover{border-color:#ED0677;}

section#content div.content {
	color:#5e5e5e;
	font-family:'latoregular';

}

#tim {background-color:white;}
#tim:after {
 clear: both;
    content: "";
    display: block;
  
}

div.dialogueWrapper {
    clear: both;
    display: inline;
    left: 0;
    position: fixed;
    top: 150px;
    width: 100%;
}
div.dialogue {
    background-color: #083765;
    color: #ffffff;
    font-family: "latobold";
    font-size: 18px;
    margin: 0 auto;
    padding: 15px 30px 30px;
    position: relative;
    top: 100px;
    width: 300px;

}
div.dialogueTitle {
 line-height: 47px;
}
div.dialogueQuestion {
    font-family: "latoregular";
    font-size:16px;	
}
div.dialogue a.No,
div.dialogue a.Yes {
    color: #ffffff;
    display: inline-block;
    font-family: "latobold";
    font-size: 16px;
    padding: 20px 20px 0;
    text-align: center;
    width: 35%;	
}


div.leftProfileColumn {
    clear: none;
    float: left;
    width: 200px;
}
div.rightProfileColumn {
    clear: none;
    float: left;
    width: 400px;
    height:25px; 	
}
div.rightProfileColumn input {
    color: #5e5e5e;
    float: none !important;
    font-family: latoregular;
    font-size: 16px;
    width: 340px !important;
}

div.leftProfileColumn input {
    background: url("/themes/site_themes/assets/img/bg_button.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #001354;
    cursor: pointer;
    float: left !important;
    font-size: 14px;
    height: 41px !important;
    letter-spacing: 0.2px;
    line-height: 20px;
    margin-top: 17px;
    width: 157px !important;
}

div.title {
    clear:both;
    padding-top:15px;	
    padding-bottom:15px;	
}

div.title.top {padding-top:0px;}

section#right_panel form#sa_member_edit_form {
    width: 600px;
}

a.save.br {
     margin-left: 40px;
}

a.home.br {text-align:right;}
a.home.br em {
    background-position: 0 -5px;
    float: left;
}
div#return_caption {
    background-color: #cfd7e1;
    clear: both;
    color: #083765;
    float: right;
    font-family: latobold;
    font-size: 15px;
    margin-top: 20px;
    padding: 10px 15px;
    width: 318px;
}
td.ctd_label {
	vertical-align:top;
	display:block;
}
