body{font:13px/1.231 Verdana, Arial, Helvetica, sans-serif;*font-size:small;margin-top:0;background-color:#fff;}
.bottomnav{font:9pt verdana;border:0;margin-top:0;margin-bottom:0;margin-left:0;padding:0;}
.bottomnav a:link{font:9pt verdana;color:inherit;text-decoration:none;margin:0;padding:15px 0 0;}
.bottomnav a:hover, .bottomnav a:visited{font:9pt verdana;color:inherit;text-decoration:underline;margin:0;padding:15px 0 0;}
.mail a:link{color:#ffcc00;text-decoration:none;}
.mainpara{vertical-align:text-top;line-height:25px;margin:0;padding:17px 30px 0 45px;}
.contactpara{color:#b7d7e0;font-weight:700;line-height:17px;font-size:12px;text-align:right;margin:0;padding:24px 27px 0 29px;}
.leftnavback{background-position:top;background-repeat:repeat-y;background-color:#008EB6;width:259px;margin:0;padding:0;}
.leftnavback h3{margin:1em;}
.footer{background-color:#008EB6;color:#000}
.quotepara{color:#ffcc00;line-height:17px;font-size:12px;letter-spacing:0;margin:0;padding:19px 30px 0 29px;}
.tdmainpara{background-image:url(/app/templates/default/images/main_txt_bg.jpg);background-position:top;background-repeat:repeat-x;background-color:#2080ae;}
.tdquote{background-image:url(/app/templates/default/images/section19_quote.jpg);background-position:top;background-repeat:repeat-x;background-color:#595959;}
.level2logo{width:259px;height:180px;background-color:#008eb6;}
.coursetable P{line-height:15px;margin:5px 0;padding:0 0 5px 10px;}
.coursetable a:link{text-decoration:none;}
.coursetable a:visited{text-decoration:underline;}
.tableheading{font-family:Arial;font-weight:700;margin:0;padding:5px 0 5px 10px;}
.tableborder1{background-color:#083258;}
.tableborder2{border-right:1px solid;background-color:#115676;border-color:#d0dce0;}
.tableborder3{border-right:1px solid;background-color:#1f6a88;border-color:#d0dce0;}
.tablerow_green{border-right:1px solid;background-color:#15a767;border-color:#d0dce0;}
.tablerow_pink{border-right:1px solid;background-color:#d16c5b;border-color:#d0dce0;}
.tablerow_purple{border-right:1px solid;background-color:#8e5ea6;border-color:#d0dce0;}
.tablerow_blue{border-right:1px solid;background-color:#5bc2d1;border-color:#d0dce0;}
.tablerow_orange{border-right:1px solid;background-color:#f6a633;border-color:#d0dce0;}
.tablerow_red{border-right:1px solid;background-color:red;border-color:#d0dce0;}
.bottomrow{background-color:#aca9a9;margin:0;padding:0 15px 0 0;}
#contacts{width:259px;float:right;background:transparent;margin-top:10px;clear:both;}
#contacts p{font-size:11px;margin:0 0 0 20px;float:right;}
#contacts p:nth-child(3){margin-top:15px;}
.top-list{float:right;margin-right:10px;}
.TTFME{font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700;font-size:14px;}
UL{margin:10px 0 30px 25px;padding:0;}
LI{font-weight:700;list-style:none;margin:0;padding:10px 0 0;}
#downloads, #upcoming{width:209px;position:relative;margin-left:25px;margin-right:25px;}
#upcoming ul{margin-left:0;}
.downloads_header{font-weight:700;font-size:12px;border-bottom:#FFF solid 1px;display:block;padding-bottom:2px;}
#downloads P, #upcoming li{font-size:12px;font-weight:normal;}
#downloads a:link{text-decoration:underline;}
#downloads a:visited{text-decoration:none;}
.copyright{font:7pt verdana;border:0;margin-top:0;margin-bottom:0;margin-left:0;padding:0;}
.mainpic_level2{width:741px;height:185px;background:url(/app/templates/default/images/mainpic_level_5.jpg) #083e58;margin:0;padding:0;position:absolute;}
#toptable{background-color:#083e58;}
.mainpic_level2 P{font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:1.8em;color:#FFCC00;text-align:right;margin:65px 40px 0 0;padding:0;}
#form_mainframe{width:700px;background-image:url(/app/templates/default/images/mainframe_background.jpg);background-position:top;background-repeat:repeat-x;background-color:#135c7e;margin:0;padding:20px 10px 0 30px;}
#form_mainframe h3{font-weight:Bold;display:block;margin:0;padding:10px 0 5px;}
.nextpage{margin:0;padding:10px 0 0;}
.nextpage a:hover{font-family:Verdana;font-size:12px;color:#ffcc00;text-decoration:underline;}
#mainframe_error{width:661px;height:450px;background-image:url(/app/templates/default/images/mainframe_background.jpg);background-position:top;background-repeat:repeat-x;background-color:#135c7e;margin:0;padding:20px 40px 40px;}
#mainframe{width:661px;background-image:url(/app/templates/default/images/mainframe_background.jpg);background-position:top;background-repeat:repeat-x;background-color:#135c7e;margin:0;padding:20px 40px 40px;}
#mainframe h3{font-family:Verdana;font-weight:Bold;display:block;border-bottom:#0381a5 solid 1px;margin:0;padding:10px 0 5px;}
#mainframe UL{margin:0;padding:0;}
#mainframe LI{font-weight:400;list-style:disc;margin:8px;margin-left:25px;padding:0;}
#mainframe ol li{list-style:decimal;}
#pic_with_text{width:661px;height:230px;background-position:top;z-index:5;margin:0;padding:20px 0 10px;}
#pic_with_text P{font-size:11px;line-height:20px;}
.input_big{border:1px #000;width:300px;}
.input_small{border:1px #000;width:200px;}
.input_multi{margin-left:2px;margin-right:2px;border:1px #000;width:640px;}
.input_name_dark{border:0 #000;margin-left:2px;margin-right:2px;background-color:#115676;width:150px;}
.input_name_light{margin-left:2px;margin-right:2px;border:0 #000;background-color:#1F6A88;width:150px;}
.input_other_dark{border:0 #000;margin-left:2px;margin-right:2px;background-color:#115676;width:110px;}
.input_other_light{border:0 #000;margin-left:2px;margin-right:2px;background-color:#1F6A88;width:110px;}
.input_postcode_dark{border:0 #000;margin-left:2px;margin-right:2px;background-color:#115676;width:75px;}
.input_postcode_light{border:0 #000;margin-left:2px;margin-right:2px;background-color:#1F6A88;width:75px;}
.tablerow_yellow{border-right-width:1px;border-right-style:solid;background-color:#FF9;}
.mainnav a:visited,.mainnav a:active{text-decoration:none;font-size:13.3px;color:#04628e;}
.bottomnav a:visited,.bottomnav a:active{font:9pt verdana;text-decoration:none;margin:0;padding:15px 0 0;}
.mail a:visited,.mail a:hover,.mail a:active{color:#ffcc00;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:underline;}
.coursetable a:hover,.coursetable a:active{text-decoration:underline;font:8pt verdana;color:#ffcc00;}
h1{font-size:1.5em;}
.navlink{font-weight:bolder;}
#map_canvas{width:660px !important;}
#map_canvas p{color:#444;}
.notice{color:#FFCC00 !important;text-align:center;font-weight:bold !important;font-size:1.3em;}
p.formhelp{margin-left:10px !important;padding:10px 0 13px 20px !important;}
.banner{bottom:0;position:absolute;margin:0 0 0 36px;}
.banner{margin:0;position:relative;top:-25px;max-width:660px;min-height:0px;}
#mainframe .banner p{padding:0;}
#mainframe{padding-top:0;}
#breadcrumbs{padding-top:20px;}
.banner + #breadcrumbs{padding-top:5px;}
.fc-event-inner.fc-event-skin{color:#010064 !important;}
p.error{color:red;}
#upcoming .enrol-icons{float:right;}
#upcoming span.location
,#upcoming span.dates
,#upcoming span.vacancies{clear:both;display:block;}
#upcoming span.dates span
,#upcoming span.vacancies span
,#upcoming span.pricing span{font-style:italic;}
#upcoming .enrol-icons .icon-info-sign:before{content:"";}
#upcoming .enrol-icons .icon-shopping-cart:before{content:"";}
#upcoming .enrol-icons .icon-group:before{content:"";}
#upcoming .enrol-icons .icon-info-sign{background:url("/app/templates/default/images/moreinfo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;}
#upcoming .enrol-icons .icon-shopping-cart{background:url("/app/templates/default/images/basket.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;}
#upcoming .enrol-icons .icon-group{background:url("/app/templates/default/images/users_two_16.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display:block;}
#upcoming .enrol-icons i{height:18px;width:18px;}
#upcoming h5 a{color:inherit;text-decoration:none;}
#upcoming ul.enrol-icons li{display:inline-block;margin:0;padding:0;}
#client-login .form-signin label{color:black !important;}
.form-signin p.form-forgot-password{color:#777 !important;}
.form-signin a{color:rgb(0, 0, 238) !important;}
.group-enrolment-link{color:black !important;font-size:1.2em !important;font-weight:bold !important;}
.site-button{line-height:1.5em;padding:.25em 1em;border-radius:4px;border:1px solid #555;text-decoration: none !important;}
.course-dates .actions > div{display:inline-block;}
.course-dates .nav.nav-tabs .active a{color:#008eb6;border:0px;background:white;}
.course-dates .nav.nav-tabs li a{border-radius:0px !important;color:white;margin:0px !important;border:0px;background:#008eb6;}
.course-dates .nav.nav-tabs{display:block !important;margin:0px !important;border-bottom:0px;}
.course-dates .nav.nav-tabs li{margin:0px !important;border-right:1px solid #008eb6;}
.course-dates .tab-content{position:relative;background:white;}
.course-dates .tab-content table{border-top:none !important;}
.course-dates .tab-content table th{border-bottom:none !important;background-color:transparent !important;}
.course-dates .group_url, .course-dates .enrol_url, .course-dates .info_url{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0px;color:#ffffff !important;font-size:12px;font-family:"Open Sans", serif;padding:10px;margin-right:4px;text-decoration:none;display:inline-block;text-shadow:none;float:right;}
.course-dates .group_url{background:#008eb6;}
.course-dates .enrol_url{background:#008eb6;}
.course-dates .info_url{background:#008eb6;}
.course-dates td{font-size:11px;padding:7px 5px;border-bottom:1px solid #e2e2e2;border-top:1px solid #fff;}
.course-dates a:visited{color:#008eb6;text-decoration:none;outline:none;}
.course-dates a, .course-dates a:active, .course-dates a:link{color:#008eb6;text-decoration:none;outline:none;}
.course-dates .vacancies, .course-dates .info_link{display:none !important;}
.course-dates .nav, [role~="navigation"]{background:none !important;border-radius:0 !important;}
#innercontent .course-dates ul, #innercontent .course-dates li{list-style-type:none !important;}
#innercontent .course-dates li{padding:0 !important;}
.course-dates .nav.nav-tabs li{border-right:1px solid #fff;}
.course-dates .nav.nav-tabs li a{color:#fff !important;}
.course-dates .nav.nav-tabs li.active a{color:#0040FF !important;}
.pagination li{display:inline;margin:5px;}
.pagination > ul{float:right;margin:0 10px;}
.pagination > p{float:right;}
.pagination{display:inline-block;float:right;margin:0;width:100%;}
#innercontent a.fc-event{
    text-decoration: none;
}
.fc-event-time, .fc-event-title{
    color: #000;
    text-decoration: none;
}
.multi-options .checkboxes{
    display: flex;
    flex-wrap: wrap;
}
.multi-options .checkboxes > li{
    display: block;
    padding-right: 20px !important;
    width: 50%;
}
.exp-declaration .checkboxes > li .icheck-item{
    float: left;
}
.exp-declaration .checkboxes > li .icheck-label{
    overflow: hidden;
    display: block;
    padding-top: 3px;
}