@charset "UTF-8";html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input{margin:0;padding:0;}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-weight:normal;font-style:normal;}ul,ol{list-style:none;}fieldset,img{border:none;}caption,th{text-align:left;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}a{outline:none;text-decoration:none;}body.wysiwyg{background:none!important;background-color:transparent!important;}body{margin:0 auto;font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,sans-serif;font-size:62.5%;color:#333;background:url(/images/layout/body-bg.jpg) repeat-x white;height:100%;}html{height:100%;overflow-x:hidden;}#wrapper{position:relative;margin:0 auto;width:1004px;overflow:visible;}#header{position:relative;margin:0 auto;width:1004px;height:127px;background:url(/images/layout/header.jpg) no-repeat;}#logo{float:left;width:285px;height:94px;margin:15px 0 0 38px;}#logo a{overflow:hidden;float:left;width:285px;height:0;padding:94px 0 0 0;cursor:pointer;}#content{position:relative;margin:0 auto;padding:30px 20px 0 20px;width:964px;background:url(/images/layout/content-bg.jpg) no-repeat;overflow:auto;z-index:15;}#main-col{position:relative;width:570px;padding:0 20px 0 20px;float:left;}#sub-col{position:relative;width:246px;float:left;padding:0 20px 0 20px;}#nav-bar{position:relative;margin:0;padding:5px 0 0 20px;width:984px;bottom:0;background:url(/images/layout/nav-bar.jpg) no-repeat;z-index:945;}#footer{position:relative;margin:30px auto;padding:20px 20px 0 20px;height:77px;width:944px;background:url(/images/layout/footer.jpg) no-repeat;overflow:auto;}div#full-width .corpBookingsTable{width:750px;}div#full-width table{width:750px;}div#full-width div{margin-left:0;}.booking-info{position:relative;width:310px;float:left;padding:10px;border:3px solid #1e9a83;background:#eaf5f5;-moz-border-radius:10px;-webkit-border-radius:10px;}.booking-info div{background:#FFF;padding:8px;margin:0 0 10px 0;-moz-border-radius:6px;-webkit-border-radius:6px;}.buttonlist a{display:block;float:left;margin:0;padding:72px 0 0;overflow:hidden;height:0;width:230px;}.buttonlist li{display:block;float:left;width:230px;height:72px;margin:5px 15px 15px;}#services-fa a{background:url(/images/layout/services-fa-btn.jpg) top left no-repeat;}#services-fa a:hover{background-position:bottom left;*background-position:-72px left;}#services-fv a{background:url(/images/layout/services-fv-btn.jpg) top left no-repeat;}#services-fv a:hover{background-position:bottom left;*background-position:-72px left;}#services-wp a{background:url(/images/layout/services-wp-btn.jpg) top left no-repeat;}#services-wp a:hover{background-position:bottom left;*background-position:-72px left;}#services-osons a{background:url(/images/layout/services-osons-btn.jpg) top left no-repeat;}#services-osons a:hover{background-position:bottom left;*background-position:-72px left;}#services-wha a{background:url(/images/layout/services-wha-btn.jpg) top left no-repeat;}#services-wha a:hover{background-position:bottom left;*background-position:-72px left;}#spinner{margin:0 110px;}#login{position:absolute;right:10px;top:8px;width:288px;}#login a#login-btn,#login a.client-btn{display:block;color:white;margin:0 auto;padding:14px 8px 5px 8px;text-transform:uppercase;width:242px;height:27px;right:0;top:0;background:url(/images/layout/login-btn.jpg) no-repeat;text-align:center;cursor:pointer;cursor:hand;text-decoration:none;}#login a#login-btn:hover,#login a.client-btn:hover{color:#000;}#login-form{position:absolute;top:42px;background:url(/images/layout/login-bg.png) no-repeat;width:240px;height:190px;padding:10px 20px 0 25px;}.lost-password{float:left;margin:10px 0 0 0;}.contact-details{float:left;width:190px;}.contact-form{float:right;width:340px;background-color:#D0DFE4;padding:15px 15px 10px;}#mailing-list{width:240px;}#main-nav{margin:0;padding:0 0 0 20px;height:44px;overflow:hidden;}#main-nav li{float:left;position:absolute;}#home{margin-left:-15px;}#about{margin-left:55px;}#services{margin-left:145px;}#firstaid{margin-left:285px;}#electrical{margin-left:415px;}#contact{margin-left:555px;}#main-nav a{display:block;color:#FFF;font-size:1.2em;text-decoration:none;padding:15px 20px 15px 20px;margin:0;}#main-nav a:hover{color:#24b6e0;}#main-nav .selected{height:44px;background:url(/images/layout/nav-selected.jpg) -6px 0 no-repeat;color:#24b6e0!important;display:block;font-size:1.2em;text-decoration:none;padding:15px 20px 15px 20px;margin:0;}#main-nav .selected span{display:block;width:6px;height:44px;background:url(/images/layout/nav-selected.jpg) left no-repeat;position:absolute;top:0;right:0;float:right;}#main-nav span{display:none;width:6px;height:44px;position:absolute;top:0;right:0;float:right;}#homespan{_margin:0 890px 0 13px;}#aboutspan{_margin:0 870px 0 13px;}#servicesspan{_margin:0 815px 0 13px;}#firstaidspan{_margin:0 830px 0 13px;}#contactspan{_margin:0 865px 0 13px;}#main-nav li ul{position:absolute;list-style:none;float:left;display:none;top:44px;margin:0 0 0 5px;clear:both;background:#00546B;width:170px;padding:0;}
#main-nav li ul li{display:block;clear:both;padding:1px 0 1px 0;margin:0;position:relative;}#main-nav li ul a{display:block;color:#fff;margin:0;padding:5px 5px 5px 10px;width:155px;font-size:1.2em;text-decoration:none;background:#00546;}#main-nav li ul a:hover{display:block;color:#f0efee;margin:0;padding:5px 5px 5px 10px;width:155px;font-size:1.2em;text-decoration:none;background:#24b6e0;}#main-nav li:hover ul,#main-nav li.over ul{display:block;}#sub-nav{float:left;border-right:1px solid #b2a37a;width:190px;line-height:4em;}#sub-nav a{display:block;font-family:Georgia,"Times New Roman",Times,serif;color:#b2a37a;font-size:2.5em;margin:0 0 5px 0;text-decoration:none;padding:0 0 0 40px;background:url(/images/layout/nav-bullet.jpg) 5px 8px no-repeat;}#sub-nav a:hover{color:#666;}#sub-nav .sub-selected{display:block;font-family:Georgia,"Times New Roman",Times,serif;color:#333;font-size:2.5em;margin:0 0 5px 0;text-decoration:none;padding:0 0 0 40px;background:url(/images/layout/nav-bullet.jpg) 5px 8px no-repeat;}h1{color:#00546b;text-transform:uppercase;font-size:2.2em;margin:0 0 8px 0;}h2{color:#333;//text-transform:uppercase;font-size:1.6em;margin:0 0 8px 0;font-weight:bold;}h3{color:#333;text-transform:uppercase;font-size:1.4em;margin:0 0 5px 0;}p{font-size:1.2em;line-height:1.6em;margin:0 0 10px 0;//text-align:justify;}dl{font-size:1.2em;line-height:1.6em;margin:0 0 10px 0;}dt{font-weight:bold;margin:6px 0 0 0;}ul.default-ul,ol.default-ol{font-size:1.2em;line-height:1.6em;margin:0 0 10px 30px;list-style:disc;}table.default-table,table.default-table tr td{border:1px #999 solid;margin:10px;width:auto;}table.default-table tr td{font-size:1.2em;}table.default-table{width:97%;}.default-blockquote{margin:0 0 8px 0;padding:10px;border:1px solid #BCD0D9;-moz-border-radius:8px;-webkit-border-radius:8px;}#footer p{font-size:1.1em;line-height:1.6em;margin:0 0 10px 0;}#footer p a{font-size:1em;}a{color:#333;text-decoration:underline;}a.add{position:relative;background:url(/images/layout/add-icon.png) no-repeat left center;padding:7px 8px 0 20px;height:25px;display:block;font-size:1.1em;margin-bottom:15px;}a:hover{color:#333;text-decoration:none;}strong{font-weight:bold;}hr.small-divider{margin:0 auto;padding:20px 0 20px 0;background:url(/images/layout/small-divider.jpg) no-repeat center;height:10px;width:246px;border:none;}hr{border:none;border-bottom:1px dotted #333;margin:20px 0 20px 0;}.main-image{margin:0 0 20px 0;}span.clear{clear:both;}.validation-error{color:#F00;}#body_flash_notice{padding:3px 7px 3px 7px;background-color:lightgreen;font-weight:bold;border:2px solid green;color:darkgreen;}p.warning{background-color:#FF5840;color:white;padding:8px 15px;-moz-border-radius:8px;border:none;text-align:center;}#confirmed,#payment_type_cc,#payment_type_dc,#payment_type_in,#accepted_t_and_c{float:left;margin-top:15px;}#confirmed_label,#payment_type_cc_label,#payment_type_dc_label,#accepted_t_and_c_label,#payment_type_in_label{width:450px;padding-left:20px;margin-top:15px;}#payment_type_dc_label,#payment_type_in_label{margin-top:20px;}#purchase_order_number_label{width:450px;}fieldset{margin:0 0 10px 0;}.course-type{line-height:2.2em;margin:8px 0 30px 0;padding:0 10px 10px 10px;border:1px solid #bcd0d9;}.course-type a{background:url(/images/layout/info-btn.png) no-repeat;width:10px;height:10px;display:inline-block;overflow:hidden;padding:5px 0 0 10px;line-height:4em!important;margin:0!important;}.input-text,textarea,input[type="text"],#login_password{font-size:1.2em;width:220px;color:#666;-moz-border-radius:3px;padding:4px;border:1px solid #bcd0d9;}textarea{height:100px;width:330px;}label{display:block;width:200px;margin:0 0 5px 0;font-size:1.1em;text-transform:uppercase;}label.inline-label{display:inline;width:auto;margin:0 12px 5px 0;font-size:1.1em;text-transform:uppercase;}.field-col{float:left;margin:0 10px 0 0;}span.required{color:red;}.firstaid-btn{display:block;margin:0;padding:0;width:252px;height:66px;text-indent:-10000px;overflow:hidden;background:url(/images/layout/firstaid-btn.jpg) no-repeat bottom;}.electrical-btn{display:block;margin:5px 0 0;padding:0;width:252px;height:66px;text-indent:-10000px;overflow:hidden;background:url(/images/layout/electrical-btn.jpg) no-repeat bottom;}.electrical-btn:hover{margin:5px 0 0;background:url(/images/layout/electrical-btn.jpg) no-repeat top;}.si-visor-menu-electrical-courses{background:url(/images/layout/icon-electric-courses.png) top left no-repeat;}.firstaid-btn:hover{background:url(/images/layout/firstaid-btn.jpg) no-repeat top;}.submit-btn{width:106px;height:26px;margin:0 15px 0 0;padding:0;border:0;color:#FFF;background:url(/images/layout/small-btn.jpg) no-repeat center top;cursor:pointer;cursor:hand;font-size:1.1em;}.submit-btn:hover{background:url(/images/layout/small-btn.jpg) no-repeat center bottom;}div.indented{margin-left:24px;}.searchClients input[type="text"],.searchFirstAidCourses input[type="text"]{-moz-border-radius:3px;padding:4px;border:1px solid #bcd0d9;margin-bottom:20px;}
.formwrapper{-moz-border-radius:10px;border:1px solid #bcd0d9;background:#FAFAFA;padding:20px;width:550px;margin:20px 0;}.firstAidBookings{-moz-border-radius:10px;border:1px solid #bcd0d9;background:#FAFAFA;padding:20px;width:550px;margin:20px 0;}.corpBookingsTable{float:left;}.firstAidTable{margin:50px 0 0 -130px;float:left;width:550px;}.formwrapper fieldset a{margin-top:7px;float:left;}.formwrapper input[type="text"],.formwrapper input[type="password"],.formwrapper textarea{-moz-border-radius:3px;padding:4px;border:1px solid #bcd0d9;margin:1px 5px 7px 0;color:#000;font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,sans-serif;font-size:1.1em;}.formwrapper input[type="submit"],.bookingswrapper input[type="submit"],.addslot,.csv,.email-reminder{display:block;float:left;color:white;width:105px!important;height:26px;margin-right:20px;padding:0;border:0;background:url(/images/layout/small-btn.jpg) no-repeat center top;cursor:pointer;cursor:hand;display:block;overflow:hidden;border:none;}.export-csv .csv{padding:3px 0!important;}.formwrapper fieldset a{margin:7px 15px;}#add_attendee{background:url(/images/layout/medium-btn.jpg) no-repeat center top;width:140px!important;}#filter-by{margin-top:50px;margin-bottom:10px;}.booking-info a,.booking-info input{margin-right:8px!important;}.booking-info a{margin-left:8px;}.addslot,.csv,.email-reminder{text-align:center;padding-top:6px;height:20px;text-decoration:none;}.formwrapper input[type="submit"]:hover,.bookingswrapper input[type="submit"]:hover,.addslot:hover,.csv:hover,.email-reminder:hover{background-position:center bottom;color:#FFF;}#add_attendee:hover{background:url(/images/layout/medium-btn.jpg) no-repeat center bottom;}.formwrapper select{margin:1px 5px 7px 0;}.make-unavailable,.clear-booking,.delete-slot{padding:0 10px;}tr.edit-row a{padding:0 10px;}.service-contact-btn{padding:5px 0 0 0!important;margin:20px 0 0 0!important;width:175px;height:21px;border:0;color:#FFF;background:url(/images/layout/large-btn.jpg) no-repeat center top;cursor:pointer;cursor:hand;display:block;font-size:1.1em;text-align:center;text-decoration:none!important;}.service-contact-btn:hover{background:url(/images/layout/large-btn.jpg) no-repeat center bottom;color:#FFF;}.firstaid-booking-link{padding:5px 0 0 0!important;width:64px;margin:4px 0 0;height:21px;border:0;color:#FFF;background:url(/images/layout/smaller-btn.jpg) no-repeat center top;cursor:pointer;cursor:hand;display:block;font-size:1.1em;text-align:center;text-decoration:none!important;}.firstaid-booking-link:hover{background:url(/images/layout/smaller-btn.jpg) no-repeat center bottom;color:#FFF;}ul.default-list{line-height:1.8em;font-size:1.2em;}ul.services-list li{padding:10px 0 10px 0;border-bottom:1px dotted #333;font-size:1em;}table{width:100%;}th{padding:4px;text-transform:uppercase;background:#afcad1;font-weight:bold;border-bottom:1px solid #999;}div.booking-info div#first_aid_course_index table#first_aid_course_index{width:303px;margin:0;}div.booking-info div#first_aid_course_index{width:304px;}div.booking-info{width:318px;}td{padding:4px;}div.booking-info div#first_aid_course_index table#first_aid_course_index td{padding:2px;}tr.clickable-anchor{cursor:pointer;}tr:hover,.alt-row:hover{background:#afcad1;}tr.alt-row{padding:5px;background:#f0f6f7;}tr.booked-row{padding:5px;background:#eaf5f5;font-weight:bold;border-top:1px dotted #999;border-bottom:1px dotted #999;}tr.edit-row{padding:5px;background:#edebe4;font-weight:bold;border-top:1px dotted #999;border-bottom:1px dotted #999;}#footer .links{float:right;text-align:right;}.alternating-rows{margin:20px 0;}.alternating-rows td,.alternating-rows th{padding:7px 5px;}td.currency{text-align:right;}tr.totals{border-top:1px solid black;font-weight:bold;}.ul_james{margin:0;padding:0;list-style-position:outside;list-style:none;}.li_james{cursor:pointer;background-color:#7197D9;}.li_james_hovered{background-color:#1F4788;}.about_course{padding:1em;}.about_course h1{font-size:140%;}