
@font-face {
    font-family: 'colaborate-regularregular';
    font-weight: normal;
    font-style: normal;
}

/* body
------------------------------------------------------------------------- */
body{font:12px/16px Arial, sans-serif;color:#565656; margin:0;padding:0; }
body.home{ background: transparent url(../images/layout/se-bg-grad.png) no-repeat 50% 0px !important; }


/* text
------------------------------------------------------------------------- */
h2,h3,h4,h5,.h2like,.h3like,.h4like{line-height:normal;text-transform:capitalize; color: #eb1c24;font-family: colaborate-regularregular; margin-bottom: 10px;}
h2,.h2like{font-size:2em; color: #eb1c24;}
h3,.h3like{font-size:1.6em;}
h4,.h4like{font-size:1.4em;}
h5{font-size:1.2em;}
h6{font-size:1.1em;}

a{ color: #eb1c24; }

tr.odd{background: #F5F5F5;}
.dynamic_form td{ vertical-align: middle; padding: 5px; }
p{margin:0 0 10px 0;line-height: 1.5em;}
p.notes{font-style:italic;color:#c00;margin:5px 0;padding:2px 0 0 25px;font-size:11px;background:url(../images/icons/note.png) no-repeat 0 2px;}
p.information{color:#12469C;margin:5px 0;padding:2px 0 0 25px;font-size:12px;background:url(../images/icons/info.png) no-repeat 0 2px;font-weight:bold;}
a.addNew{margin:5px 0;padding:2px 0 0 25px;font-size:11px;background:url(../images/icons/add.png) no-repeat 0 0;font-weight:bold;}
a.refresh{margin:5px 0;padding:2px 0 0 25px;font-size:11px;background:url(../images/icons/refresh.png) no-repeat 0 0;font-weight:bold;}
.copyright{width:100%;text-align:center;font-size:10px;padding:5px 0;margin:10px 0 0 0;}
li {line-height: 1.5em;}
/* top menu
------------------------------------------------------------------------- */
#menu-top ul.dropdown ul{  }
#menu-top ul.dropdown li{ float:left;margin:0px;padding-left: 12px;color:#fff;font-size: 15px;font-weight: bold;}
#menu-top ul.dropdown a{ text-transform: uppercase; text-decoration: none; padding: 6px 7px;  display:block;}
#menu-top ul.dropdown ul.dir li{ min-width: 155px; list-style-type: none; }
#menu-top ul.dropdown ul.dir li a {background: #8c8c8c; padding: 10px 10px; display:block;}
#menu-top ul.dropdown ul.dir li a:hover{ background: #6f6f6f }
#menu-top ul.dropdown ul.dir li ul li{/*margin-left:-3px;*/}

/* header
------------------------------------------------------------------------- */
#header a{ color: inherit; }
#header #logo{ background: url(../images/layout/logo.png) no-repeat; width: 159px; height: 59px; margin-left: 14px; float: left; margin-right: 8px; }
#header #mod-phone{ float: right; color: #000; font-weight: bold; font-size: 13px; padding-left: 10px; padding-right: 251px; }
#header #mod-phone .fixedBox{ position: absolute; /*width: 230px;*/ z-index: 5;     top: 18px;    text-align: left;}
#header #mod-phone .default {padding: 10px 10px 0px; font-size: 16px; width: 230px; height: 25px; margin-top: -10px; }
#header #mod-phone .default em{ background: url(../images/layout/sprite.png) no-repeat; height: 18px; width: 18px; display: block; float: left; margin-right: 9px; margin-top: -2px; } 
#header #mod-phone:hover .default{ background: #eb1c24; border: 3px solid #fff; border-bottom: 0; color: #fff; }
#header #mod-phone:hover .default em{ background-position: -22px 0px; margin-left: -3px; margin-top: -2px; }
#header #mod-phone:hover ul{ display: block; float: left; background: #eb1c24; border: 3px solid #fff; border-top: 0px; width: 230px; }
#header #mod-phone .showPhone{ display: none; }
#header #mod-phone ul{display: none; position: relative; color: #fff; font-size: 11px; padding:10px; margin: 0; font-weight: normal; }
#header #mod-phone ul li em{ float: right; font-style: normal; }
#header .mod-social{ margin-top: 25px; margin-left: 20px; }
#header ul.sub_nav{ float: right; margin-bottom: 20px; }
#header ul.sub_nav li{ text-align: right; font-size: 11px; text-decoration: underline; }
#header ul.sub_nav li.saved_jobs em{ background: url(../images/layout/sprite.png) no-repeat; height: 13px; width: 13px; background-position: -184px 0px; display: block; float: left; }
/*#header ul.sub_nav li.saved_jobs:hover em{ background-position: -198px 0px;  }*/
#header .login{ float: right; margin-left: 10px; }
/* main menu horizontal
------------------------------------------------------------------------- */
#menu-mainh {min-height:30px; background-color:#f6f6f6;border-style: solid;border-width:0 1px;border-color:#d9d9d9;}
#menu-mainh ul.dropdown{font-weight: normal;float:left;background-color:#f6f6f6;}
#menu-mainh ul.dropdown li{padding: 7px 10px;border-style: solid;border-width: 1px 1px 1px  0;border-color: #fff #d9d9d9 #d9d9d9;color:#000;}
#menu-mainh ul.dropdown li.hover,#menu-mainh ul.dropdown li:hover{background-color: #eee;color: #000;}
#menu-mainh ul.dropdown ul{background-color:#f6f6f6;width:120px;}
#menu-mainh ul.dropdown a:link,
#menu-mainh ul.dropdown a:visited{color: #000; text-decoration: none;}
#menu-mainh ul.dropdown a:hover {color: #000;}
#menu-mainh ul.dropdown a:active {color: #ffa500;}

/* main menu vertical
------------------------------------------------------------------------- */
#menu-mainv {background-color:#f6f6f6;border:0;}
#menu-mainv ul.dropdown{font-weight: normal;float:left;}
#menu-mainv ul.dropdown li{padding: 7px 10px;border-style: solid;border-width: 1px 1px 1px  0;border-color: #fff #d9d9d9 #d9d9d9;color:#000;}
#menu-mainv ul.dropdown li.hover,#menu-mainv ul.dropdown li:hover{background-color: #eee;color: #000;}
#menu-mainv ul.dropdown a:link,
#menu-mainv ul.dropdown a:visited	{color: #000; text-decoration: none;}
#menu-mainv ul.dropdown a:hover {color: #000;}
#menu-mainv ul.dropdown a:active {color: #ffa500;}


/* footer
------------------------------------------------------------------------- */
#footer a{ color: inherit; text-decoration: none; }
#footer a:hover{ text-decoration: underline; }
#footer {background-color:#e7e7e7;margin:170px auto 0 auto; position: relative; padding-bottom: 20px; }
#footer .footer{ width: 1041px; margin: 0px auto; }
#footer .pushFooter{ height: 200px; }
#footer #footerMenu{ display: block; position: absolute; top: -100px; text-transform: uppercase; color: #717171; }
#footer #footerMenu .footerBottom{ background: url(../images/layout/footer-bg-shadow.png) no-repeat; width: 1041px; height: 25px; }
#footer #footerMenu .footerInner{ background: #fff; border: 1px solid #e7e7e7; height: 215px; padding: 30px 0; }
#footer #footerMenu ul{ margin-top: 8px; }
#footer #footerMenu li{ padding: 2px 0px; }
#footer #footerMenu .title{ border-bottom: 1px solid #e50f25; width: auto; padding-right: 30px; padding-bottom: 5px; }
#footer #footerMenu a{ color: inherit; text-decoration: none; }
#footer .footer-xlinks{width:100%;font-size:10px; text-align: center; }
#footer .footer-xlinks li{float:left;display:inline;}
#footer .footer-xlinks li a{padding:0 5px; float:left;display:block;text-decoration:none;color: inherit !important; }
#footer .footer-xlinks li a:hover{text-decoration:underline;}

#footer .tel {font-size: 16px;font-weight: bold;color:#eb1c24;line-height:18px;padding-bottom:10px;}
#footer .tel span { background: url(../images/layout/sprite.png) no-repeat; height: 18px; width:18px; display: block; float: left; padding-left:10px; } 
#footer .mod-footer-bit .logo { background: url(../images/layout/logo.png) no-repeat; width: 159px; height: 59px; margin-bottom: 30px;}
#footer .mod-footer-bit .innerWrapper {padding-left:30px;}

/*#footer .mod-footer-bit .innerWrapper{ float: right; }
#footer .mod-footer-bit .logo{ background: url(../images/layout/ftr-logo.png) no-repeat; width: 116px; height: 43px; margin-bottom: 30px; }
#footer .mod-footer-bit .callus{ font-size: 17px; font-weight: bold; text-align: right; margin-bottom: 10px; }
#footer .mod-footer-bit .mod-social{ float:right; }
#footer .mod-footer-bit .mod-social a{ height: 30px; width: 30px; }
#footer .mod-footer-bit .mod-social a.li{ background-position: -348px 0; }
#footer .mod-footer-bit .mod-social a.li:hover{ background-position: -442px 0; }
#footer .mod-footer-bit .mod-social a.tw{ background-position: -378px 0; }
#footer .mod-footer-bit .mod-social a.tw:hover{ background-position: -472px 0; }
#footer .mod-footer-bit .mod-social a.fb{ background-position: -407px 0; }
#footer .mod-footer-bit .mod-social a.fb:hover{ background-position: -501px 0; }

#footer .mod-footer-bit .mod-social a.sprite2 {height: 30px; width: 30px;}
#footer .mod-footer-bit .mod-social a.yt{ background-position: -129px 0px; }
#footer .mod-footer-bit .mod-social a.yt:hover{ background-position: -159px 0px; }
#footer .mod-footer-bit .mod-social a.pin{ background-position: -197px 0px; }
#footer .mod-footer-bit .mod-social a.pin:hover{ background-position: -232px 0px; }
#footer .mod-footer-bit .mod-social a.vine{ background-position: -266px 0px; }
#footer .mod-footer-bit .mod-social a.vine:hover{ background-position: -301px 0px; }*/

.socialshare{padding:5px;margin:50px auto 10px auto;}
.socialshare .addthis_toolbox{width:auto;float:right;}

.mod-locations{ font-size: 10px; text-align: center; margin-top: 10px; }

.mod-branches .title{ border-bottom: 1px solid #e50f25; width: auto; padding-right: 30px; padding-bottom: 5px; text-transform: uppercase; }
.mod-branches li{ float: left; margin-right: 7px; padding: 3px 0; font-weight: bold; font-size: 11px;  width: 215px; }
.mod-branches li em{ font-weight: normal; font-style: normal; }



.audited_logo, .apsco_logo {float:left; height:90px;border: 1px solid #cdcdcd;  margin-top:20px;background-color:#FFF; vertical-align:middle; line-height:114px;}
.audited_logo {margin-right:3px;  }
.audited_logo .img { width:150px;padding-top:15px;}
.apsco_logo {} 
.apsco_logo .img {width:70px;}


/* content
------------------------------------------------------------------------- */
#col-left,#col-right{background-color:#999;min-height:500px}
#col-centre{min-height:500px;}

.pageIntro{font-style:italic;padding:0;font-size:1.1em;}

.mod-search-job-nav{ font-size: 10px; }
.mod-search-job-nav a{ color: inherit; text-decoration: none; }
.mod-search-job-nav a:hover{ text-decoration: underline; }
.mod-search-job-nav a.active{ font-weight: bold; text-decoration: underline; margin-top: -1px; display: block;}
.mod-search-job-nav .results em{ font-style: normal; margin-right: 10px; }
.mod-search-job-nav .results, .mod-search-job-nav .results em, .mod-search-job-nav .results ul, .mod-search-job-nav li{ float: left; }
.mod-search-job-nav .paginate{ float: right; }
.mod-search-job-nav li{ margin-right: 5px; }
.mod-search-job-nav li em{ background: url(../images/layout/arrows.png) no-repeat; display: block; height: 10px; width: 8px; opacity: 0.6; margin-top: 3px; }
.mod-search-job-nav li em:hover{ opacity: 1; }
.mod-search-job-nav li em.arrowRight{ background-position: -8px 0; }

/* banners
------------------------------------------------------------------------- */
#banners{height:285px;width:520px;position:relative;display:block;left:0; margin-bottom: 20px;}
#banners .banner-imgs{height:220px;width:520px;position:relative;display:block;}
#banners .banner-imgs .banner{height:220px;width:520px;position:relative;display:none;z-index:10;position:absolute;top:0;}
#banners .nav{width:36px;height:42px;position:absolute;display:block;background:transparent url(../images/layout/sprite.png) no-repeat 0 0;z-index:100;cursor:pointer;}
#banners .backward{top:30px;background-position:0px -89px;}
#banners .forward{left:484px;top:30px;background-position:-38px -89px;}
#banners .slidetabs{ width: 520px; background: rgba(0, 0, 0, 0.33);position: absolute;bottom: 0px;height: 25px;z-index: 3000; text-align: center; }
#banners .slidetabs_wrapper{ text-align: center; margin: 5px auto; width: 300px; }
#banners .slidetabs a{ display: inline-block; height: 8px; width: 8px; background: #e9e9e9; border-radius: 10px; margin-right: 5px; }
#banners .slidetabs a.current{ background: #fff; }


/* form
------------------------------------------------------------------------- */
form{margin:10px 0;width:100%;}

form.big_form label {margin-bottom: 10px; font-size: 13px; }
form.big_form input, form.big_form textarea{ width: 420px; background: #f3f3f3; padding: 3px; }
form.big_form input[type="file"]{ background: transparent; }
form.big_form select{ width: 427px; background: #f3f3f3;  padding: 3px; }

label{padding:2px 0;display:inline;width:155px;float:left;font-weight:normal;}
label.small{padding:2px 0;display:inline;width:75px;float:left;font-weight:normal;}
label.long{padding:2px 0;display:inline;width:250px;float:left;}
/*label em{float:right;color:#ff0000;}*/

input[type="text"],input[type="password"],textarea,select{background-color:#fff;border:#d4d4d4 1px solid;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{background-color:#fdfdfd;}
input[type="text"]{margin:2px;padding:2px;display:inline;width:250px;float:left;font-size:11px;color:#333;}
input[type="password"]{margin:2px;padding:2px;display:inline;width:250px;float:left;font-size:11px;color:#333;}
input[type="text"].date-pick{width:150px;}
input[type="text"].small{margin:2px;padding:2px;display:inline;width:75px;float:left;font-size:11px;color:#333;}
input[type="text"].med{margin:2px;padding:2px;display:inline;width:125px;float:left;font-size:11px;color:#333;}
input[type="text"].qnty{margin:2px;padding:2px;display:inline;width:30px;float:left;font-size:11px;color:#333;}
select {margin:2px;padding:2px;display:inline;width:255px;float:left;font-size:11px;color:#333;}
input[type="submit"],input[type="button"],input[type="reset"]{margin:2px;padding:5px 10px;display:inline;float:left;font-size:11px;color:#000;}
textarea {margin:2px;padding:2px;display:inline;width:250px;float:left;font-size:11px;height:70px;color:#333;}
label.chkbox{display: inline;float: left;padding:0 15px 0 5px;height:auto;width: auto;text-align: left;	margin:0;clear:none;color:#333;}
form h5{margin:15px 0 5px 0;}
form .cm_col2{width:48%;float:left;}

.freecap{float:left;margin:5px 5px 5px 155px;}

/*Modules-Includes*/
/*Page Include*/
.inc-page img{margin:5px;}
.inc-page ul{list-style-type:disc;margin:0 0 0 20px;}
.inc-page ul li{margin:0 0 5px 0;}
.inc-page ol{list-style-type:decimal;margin:0 0 0 20px;}
.inc-page ol li{margin:0 0 5px 0;}
.inc-page .ref{ font-size: 10px; margin-top: -10px; }
.inc-page p {line-height:1.5em;}

.mod-page{width:100%;margin:0 0 5px 0;}
.mod-page img{border:#666 solid 1px;margin:5px;}
.mod-page ul{list-style-type:disc;margin:0 0 0 20px;}
.mod-page ul li{margin:0 0 5px 0;}
.mod-page ol{list-style-type:decimal;margin:0 0 0 20px;}
.mod-page ol li{margin:0 0 5px 0;}

.mod-page-1{ background: url(../images/layout/cms-bg-w700.png) no-repeat; min-height: 500px; width: 100%;}
.mod-page-2{ background: url(../images/layout/cms-bg-w940.png) no-repeat; min-height: 500px; width: 1125px;}
.mod-padding{ padding: 20px; }


.inc-content{width:100%;margin:0 0 5px 0;}
.inc-content .link-main{color:#000;text-decoration:none;float:left;width:100%;}
.inc-content .link-main span{color:#333;float:right;font-size:0.75em;display:inline;font-weight:normal;}
.inc-content .link-main:hover{color:#666;}
.inc-content .link-main span:hover{color:#666;}
.inc-content p{color:#666;margin:0;float:left;padding:0 0 5px 0;}
.inc-content p.more{color:#666;margin:0;float:right;padding:0 0 5px 0;text-align:right;}

.inc-content ul{list-style-type:disc;margin:0 0 0 20px;}
.inc-content ul li{margin:0 0 5px 0;}
.inc-content ol{list-style-type:decimal;margin:0 0 0 20px;}
.inc-content ol li{margin:0 0 5px 0;}

.inc-item {width:100%;margin:5px 0;}

.inc-saved-jobs{ margin-bottom: 20px; }
.inc-saved-jobs li .title a{ color: inherit; text-decoration: none; }
.inc-saved-jobs li .title a:hover{ text-decoration: underline; }
.inc-saved-jobs li{ border-bottom: 1px solid #e3e3e3; padding: 30px 0 10px 0;}
.inc-saved-jobs li .leftOptions{ width: 60px; float: left; margin-right: 30px; }
.inc-saved-jobs li .leftOptions em{ font-style: normal; font-size: 14px; margin-bottom: 5px; display: block; } 
.inc-saved-jobs li .rightOptions{ float: left; }
.inc-saved-jobs li .title{color: #e92d41; font-weight: bold; font-size: 14px; }
.inc-saved-jobs li .title em{  float: right; color: #575757; font-style: normal; font-size: 10px; font-weight: normal;}
.inc-saved-jobs li .jobdescription{width:550px;display:block;}
.inc-saved-jobs li .jobtype {float:right;border:1ps solid #f0f0f0;width:40px; height:40px;margin:-40px 20px 10px 0 ;}
.inc-saved-jobs li .nursery{background:url(../images/red-circle-icons-nursery.png) no-repeat 0 0;background-size: 100%;}
.inc-saved-jobs li .primary{background:url(../images/red-circle-icons-lower-school.png) no-repeat 0 0;background-size: 100%;}
.inc-saved-jobs li .secondary{background:url(../images/red-circle-icons-high-school.png) no-repeat 0 0;background-size: 100%;}

.inc-cat{list-style-type:none;margin:0;float:left;margin:5px 0;padding:0;font-size:11px;border-left:1px dotted #000;}
.inc-cat li{display:inline;float:left;padding:2px 0; margin:0;}
.inc-cat li a,.inc-cat li span{padding:0 5px;text-decoration:none;color:#333;border-right:1px dotted #000;text-transform:capitalize;}

.page-options{width:48px;height:24px;float:right;margin:5px 5px 0 0;}
.page-options li{width:24px;height:24px;display:inline-block;padding:0;margin:0;float:left;}
.page-options li a{width:24px;height:24px;display:inline-block;text-indent:-9999px;background:transparent url(../images/icons/print-email.png) no-repeat 0 0;}
.page-options li a.print{background-position:0 0;}
.page-options li a:hover.print{background-position:0 -24px;}
.page-options li a.email{background-position:-24px 0;}
.page-options li a:hover.email{background-position:-24px -24px;}


/*Left Module*/
.mod-left {padding:0;display:block;width:100%; margin:0 0 5px 0;font-size:11px;}
.mod-left h4{width:170px;padding:2px 5px;}
.mod-left a{color:#000;text-decoration:none;float:left;padding:2px 0;width:100%;}
.mod-left a em{color:#333;text-decoration:none;float:right;font-size:0.75em;font-weight:normal;}
.mod-left a:hover{color:#666;}
.mod-left span{color:#000;margin:0;float:left;padding:0 0 5px 0;width:100%;}
.mod-left span.title{color:#000;margin:0;float:left;padding:0 0 5px 0;font-weight:bold;line-height:normal;}
.mod-left span.title em{color:#333;margin:0;float:left;padding:0 0 5px 0;font-weight:normal;margin:0;font-size:0.9em;}
.mod-left ul{list-style-type:none;margin:0;float:left;width:100%;border-top:#666 solid 1px;}
.mod-left ul li{display:inline;float:left;margin:0;border-bottom:#666 solid 1px;width:100%;}
.mod-left ul li a{padding:5px;width:170px;background-color:#b3b3b3;}
.mod-left ul li a:hover{background-color:#999;}

/*Right Module*/
.mod-right {padding:0;display:block;width:100%; margin:0 0 5px 0;font-size:11px;}
.mod-right h4{width:170px;padding:2px 5px;}
.mod-right a,.mod-right span.link{color:#000;text-decoration:none;float:left;padding:2px 0;width:100%;}
.mod-right a em,.mod-right span.link em{color:#333;text-decoration:none;float:right;font-size:0.75em;font-weight:normal;}
.mod-right a:hover,.mod-right span.link:hover{color:#666;}
.mod-right span{color:#000;margin:0;float:left;padding:0 0 5px 0;width:100%;}
.mod-right span.title{color:#000;margin:0;float:left;padding:0 0 5px 0;font-weight:bold;line-height:normal;}
.mod-right span.title em{color:#333;margin:0;float:left;padding:0 0 5px 0;font-weight:normal;margin:0;font-size:0.9em;}
.mod-right ul{list-style-type:none;margin:0;float:left;width:100%;border-top:#666 solid 1px;}
.mod-right ul li{display:inline;float:left;margin:0;border-bottom:#666 solid 1px;width:100%;}
.mod-right ul li a,.mod-right ul li span.link{padding:5px;width:170px;background-color:#b3b3b3;}
.mod-right ul li a:hover,.mod-right ul li span.link:hover{background-color:#999;}

/*Grid Module*/
.mod-grid {padding:0;display:block;width:100%; margin:0 0 5px 0;font-size:11px;}
.mod-grid h4{width:170px;padding:2px 5px;}
.mod-grid a,.mod-grid span.link{color:#000;text-decoration:none;float:left;padding:2px 0;width:100%;}
.mod-grid a em,.mod-grid span.link em{color:#333;text-decoration:none;float:right;font-size:0.75em;font-weight:normal;}
.mod-grid a:hover,.mod-grid span.link:hover{color:#666;}
.mod-grid span{color:#000;margin:0;float:left;padding:0 0 5px 0;width:100%;}
.mod-grid span.title{color:#000;margin:0;float:left;padding:0 0 5px 0;font-weight:bold;line-height:normal;}
.mod-grid span.title em{color:#333;margin:0;float:left;padding:0 0 5px 0;font-weight:normal;margin:0;font-size:0.9em;}
.mod-grid ul{list-style-type:none;margin:0;float:left;width:100%;border-top:#666 solid 1px;}
.mod-grid ul li{display:inline;float:left;margin:0;border-bottom:#666 solid 1px;width:100%;}
.mod-grid ul li a,.mod-grid ul li span.link{padding:5px;width:170px;background-color:#b3b3b3;}
.mod-grid ul li a:hover,.mod-grid ul li span.link:hover{background-color:#999;}

.mod-social{ float: left; }
.mod-social a{background: url(../images/layout/sprite.png) no-repeat; height: 19px; width: 19px; display: block; float: left; margin-right: 5px;}
.mod-social a.tw{ background-position: -67px 0px; }
.mod-social a.tw:hover{ background-position: -138px 0px; }
.mod-social a.fb{ background-position: -90px 0px; }
.mod-social a.fb:hover{ background-position: -161px 0px; }
.mod-social a.li{ background-position: -45px 0px; }
.mod-social a.li:hover{ background-position: -116px 0px; }

.mod-social a.sprite2 {background: url(../images/layout/sprite2.png) no-repeat; height: 19px; width: 19px; display: block; float: left; margin-right: 5px;}
.mod-social a.yt{ background-position: 0px 1px; }
.mod-social a.yt:hover{ background-position: -22px 1px; }
.mod-social a.pin{ background-position: -44px 1px; }
.mod-social a.pin:hover{ background-position: -65px 1px; }
.mod-social a.vine{ background-position: -86px 1px; }
.mod-social a.vine:hover{ background-position: -108px 1px; }

.mod-red-button{ cursor: pointer; background: #c9051b; padding: 7px 10px; color: #fff !important; text-decoration: none; font-size: 16px; text-transform: uppercase; }
.mod-red-button em.login{ background: url(../images/layout/sprite.png) no-repeat; height: 20px; width: 22px; background-position: -211px 0px;  margin-top: -4px; opacity: 0.6; margin-left: 0 !important; }
.mod-red-button:hover em.login{ opacity: 1; }

.register_button{ margin-top: 15px; float: right; padding: 10px 25px; background: #e5152b; }
.register_button span{ float: left; margin-right: 15px; margin-top: 3px; } 
.register_button em{ background: url(../images/layout/sprite.png) no-repeat; background-position: -236px 0; height: 22px; width: 20px; display: block; float: left; margin-top: -1px; opacity: 0.6; } 
.register_button:hover em{ opacity: 1; } 

.search_button{ margin-top: 15px; float: right; background: #e5152b; font-size: 14px; }
.search_button span{ float: left; margin-right: 10px; }
.search_button em{ background: url(../images/layout/sprite.png) no-repeat; background-position: -260px 0; height: 22px; width: 20px; display: block; float: left; margin-top: -5px; opacity: 0.6; }
.search_button:hover em{ opacity: 1; }
.mod-box{  }
.mod-box .title{ color: #fff;  margin: 0 15px; text-transform: uppercase; font-family: colaborate-regularregular; }

.box_1 .title{ padding: 17px 15px 0; width: 340px; font-size: 27px; background: url(../images/layout/headerBg.png) repeat-x; height: 56px;  }
.box_1 .whiteWrapper{ width: 565px; height: 215px; background: url(../images/layout/register-bg-shadow.png) no-repeat; background-position: 0 8px; margin-top: -22px; }
.box_1 .whiteBg{ height: 143px; padding: 25px; }

.box_2 .title{ padding: 12px 15px 0; width: 210px; font-size: 18px; background: url(../images/layout/headerBg_job.png) repeat-x; height: 37px; margin-top: 13px;  }
.box_2 .whiteWrapper{ width: 324px; height: 215px; background: url(../images/layout/search-bg-shadow.png) no-repeat; background-position: 0 2px; margin-top: -12px; }
.box_2 .whiteBg{ height: 184px !important; padding: 5px 15px; }
.box_2 select{ width: 100%; padding: 5px; }
.box_2 label{ width: auto; display: block; margin-right: 30px; }
.box_2 input[type="checkbox"]{ float: left;  }

.mod-box .job_search em{ background: url(../images/layout/sprite.png) no-repeat; height: 25px; width: 25px; display: block; background-position: -287px 0; float: left; margin-top: -3px; margin-right: 5px; }
.mod-box .sub-title{ font-size: 31px; margin-bottom: 20px; font-family: colaborate-regularregular;}
.mod-box .content{ font-size: 19px; line-height: 25px; }
.mod-box .whiteBg{ background: #fff;  margin: 0 5px 0 0;  }

.col-right .whiteBg{ padding: 18px; height: auto; }
.col-right .bottom_shadow{ height:31px; background:url(../images/layout/rh-sml-box-shadow.png) no-repeat; width: 219px; }
.col-right .box_1{ margin-bottom: 15px; }
.col-right .box_1 .whiteWrapper{ width: 215px !important; height: auto; border: 1px solid #ececec; background: #fff; padding-bottom: 10px; }
.col-right .box_1 .title{ margin: 0 30px 0 5px; font-size: 17px; width: auto !important; padding: 10px 10px 0 10px !important; background: url(../images/layout/right-col-title-bg.png) repeat-x !important; height: 49px; }
.col-right .box_1 .sub-title{ font-size: 20px; }
.col-right .box_1 .content{ font-size: 12px; line-height: inherit; }
.col-right .box_2 .whiteBg{ padding: 4px; }
.col-right .box_2{ margin-bottom: 15px; }
.col-right .box_2 .whiteWrapper{ width: 215px !important; height: auto; border: 1px solid #ececec; background: #fff; }
.col-right .box_2 .title{ margin: 0 30px 0 5px; font-size: 17px; width: auto !important; padding: 10px 10px 0 10px !important; background: url(../images/layout/right-col-title-bg.png) repeat-x !important; height: 39px; }
.col-right .box_2 .sub-title{ font-size: 20px; }
.col-right .box_2 .content{ font-size: 12px; line-height: inherit; }
.col-right .box_2 label{ margin-right: 18px; }

.col-right .mod-red-button{ padding: 6px 13px; }
.col-right .mod-red-button span{ font-size: 12px; }
.col-right .mod-content-block p, .mod-contact p{ margin: 0 0 5px 0; }
.col-right .mod-content-block { margin-bottom: 30px; }

.col-right #jobs{ margin-bottom: 30px; }
.col-right #teacher_jobs li .title{ font-weight: normal !important; }

.mod-small-red-button{ font-size: 12px; padding: 3px 8px; float: left; }

.mod-view_job_right{ text-align: right; }
.mod-view_job_right span{ font-size: 14px; }

a.view_job{ padding-left: 5px; }
a.view_job em{ background: url(../images/layout/sprite.png) no-repeat; height: 13px; width: 13px; margin-top: 2px; margin-right: 3px; background-position: -198px 0px; display: block; float: right; }
a.view_job:hover em{  background-position: -184px 0px; }

.sml_btn{-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;text-indent:0;display:inline-block;font-family:arial;font-size:10px;font-weight:bold;font-style:normal;height:19px;line-height:19px;width:67px;text-decoration:none;text-align:center;}

.red_btn {-moz-box-shadow:inset 0px 1px 0px 0px #f29d93;-webkit-box-shadow:inset 0px 1px 0px 0px #f29d93;box-shadow:inset 0px 1px 0px 0px #f29d93;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb1900), color-stop(1, #d20400) );background:-moz-linear-gradient( center top, #fb1900 5%, #d20400 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb1900', endColorstr='#d20400');background-color:#fb1900;border:1px solid #d83526;color:#ffffff;text-shadow:1px 1px 0px #4f1717;}
.red_btn:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d20400), color-stop(1, #fb1900) );background:-moz-linear-gradient( center top, #d20400 5%, #fb1900 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d20400', endColorstr='#fb1900');background-color:#d20400;}
.red_btn:active {position:relative;top:1px;}

.grey_btn {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;border:1px solid #dcdcdc;color:#777777;text-shadow:1px 1px 0px #ffffff;}
.grey_btn:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
.grey_btn:active {position:relative;top:1px;}

.tabBox{ background: #f3f3f3; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #e3e3e3; }
.tabBox .h3like{ padding: 20px 0 0 25px; }
.tabBox ul{ padding: 25px; margin-top: -20px; margin-left: 20px; overflow: hidden; padding-right:10px }
.tabBox ul li{ float: left; list-style: decimal; padding: 5px 0; margin-right: 29px; /*color: #ed5258;*/color: #fff; }
.tabBox ul li a{ margin-left: -7px; /*color: #575757;*/ text-decoration: none; }
.tabBox ul li a.active{ font-weight: bold; text-decoration: underline; }

.mod-socialmedia{margin-top: 21px;}
.st_emailfriend{background:url('/userfiles/images/email-a-friend-icon.png') no-repeat;}
.st_emailfriend  a.Button{background:none; }


#cat-list li{float:left; margin: 5px;background:url(../images/layout/right-col-title-bg.png) repeat-x !important}
#cat-list li span{display:block; padding:10px; color:#fff;}
.team-title{margin: 10px 0; color:#eb1c24;font-size:14px; }
.mod-our-team ul li:hover{/*background:#f0f0f0*/}

/*Event Brite pages - see workshop.php */
.workshop_wrapper {
	max-width:940px;
	height:auto;
	display:block;
	float:left;
	position:relative;
	padding:15px;
	border-radius:6px;
	border:1px #ccc solid;
	margin-bottom:40px;
	}
.workshop_wrapper .wrapper_left {width:70%; float:left;}
.workshop_wrapper .wrapper_right {width:23%;float:right;}

.workshop_wrapper .wrapper_left .heading {
	width:100%;
	min-width:8%;
	background:#eb1c24;
	border-radius:6px 6px 0px 0px;
	padding:0 12px;
	float:left;
	}
.workshop_wrapper .wrapper_left .heading h3 {color:#fff !important;margin-top:10px; font-size:2em;}
.workshop_wrapper .wrapper_left .text {width:100%;padding:12px;border-radius:0px 0px 6px 6px;background:#eee;color:#414141 !Important;float:left;min-height: 89px; }
.workshop_wrapper .wrapper_left .text h4 {color:#414141;padding:0;}


.workshop_wrapper .wrapper_right .info {
	float:right;
	width:100%;
	margin-right:10px;
	margin-bottom:10px;
	}
	
.workshop_wrapper .wrapper_right .info .date {
	width:100%;
	background:#eb1c24;
	color:#fff !important;
	border:1px #eb1c24 solid;
	/*border:1px #ccc solid;
	border-bottom:none;*/
	border-radius:6px 6px 0 0;
	padding:5px; font-size:16px; font-weight:bold;text-align:center;line-height: 18px;}
	
.workshop_wrapper .wrapper_right .info .time {
	color:#000;
	width:100%;
	background:#fff;
	padding:5px;
	border:1px #ccc solid;border-radius:0 0 6px 6px;border-top: 0px;color:#414141;font-size: 14px; font-weight:bold;text-align: center;line-height: 16px;}
/*
.workshop_wrapper .wrapper_right .info .month {
	color:#000;
	width:100%;
	background:#fff;
	padding-top:10px;
	
	padding:5px;
	
color:#414141;padding-top:10px;font-size: 17px;text-align: center;line-height: 2px;}*/

.workshop_wrapper .wrapper_right .info .free {width:100%;padding:0px 5px;border-radius:6px;text-align:center;font-size:15pt;text-transform:uppercase;color: #EB1C24;font-weight: bold; line-height:12px;}
.workshop_wrapper .wrapper_right .info .places {width:100%;color: #fff;background-color: #5A5A5A;padding:6px 5px;border-radius:6px;text-align:center;font-size:11pt; font-weight:bold;text-transform:uppercase;}
.workshop_wrapper .wrapper_right .info .book_now  {width:100%;color: #fff;background-color: #4EA325;padding:0px 5px;border-radius:6px;text-align:center;font-size:11pt; font-weight:bold;text-transform:uppercase;}
.workshop_wrapper .wrapper_right .info .book_now:hover {background-color: #4ed20f;
   transition: background-color .25s ease-in-out;
   -moz-transition: background-color .25s ease-in-out;
   -webkit-transition: background-color .25s ease-in-out;
}
.workshop_wrapper .wrapper_right .info .book_now a { display:block; color:#fff; text-decoration: none;padding:8px 5px;}

.workshop_wrapper .readmore {width:100%;float:left;font-family:'colaborate-regularregular'; margin-top:2px;}
.workshop_wrapper .readmore .expandtext {font-size:13px !important;text-transform:uppercase; line-height:23px;}
.workshop_wrapper .readmore .expandbutton {bottom:1px; height:41px width:41px; float:left;}
.workshop_wrapper .readmore .hiddenparagraph {display:none;width:100%; margin-top:6px;}

.news-contents p{display:block;clear:both;width:100%;line-height:1.6;}
.news-contents ul {display:block;}
.news-contents ul li{clear:both;}


#dayul li{ display:block; clear:both;}
.profile-menu-btns {width: 680px;display: block;height:123px;}        
.profile-menu-btns li { display:block; float: left;margin-left:20px; width:21%;height:90px;}
.profile-menu-btns li:first-child {margin:0px!important;}
.profile-menu-btns li a {display:block; width:100%; height:100%;background-color:#E5152B; color:#fff;text-decoration: none; text-align:center; padding:5px;opacity: 1;   transition: all .15s ease-in-out;
   -moz-transition: all .15s ease-in-out;
   -webkit-transition: all .15s ease-in-out; -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;}
.profile-menu-btns li a:after {content:"\00A0\00BB";}
.profile-menu-btns li a:hover {background-color: #c31426!important;margin-top:-2px; -webkit-box-shadow:  0px 5px 9px -3px #000;
-moz-box-shadow:  0px 5px 9px -3px #000;
box-shadow: 0px 5px 9px -3px #000;}

.profile-menu-btns li a.jobschedule {background:#E5152B url(../images/pm-icn-job-schedule.png) no-repeat 50% 30px;}
.profile-menu-btns li a.invoices {background:#E5152B url(../images/pm-icn-invoices.png) no-repeat 50% 30px;}
.profile-menu-btns li a.timesheets {background:#E5152B url(../images/pm-icn-timesheets.png) no-repeat 50% 30px;}
.profile-menu-btns li a.postjob {background:#E5152B url(../images/pm-icn-post-job.png) no-repeat 50% 30px;}


.sm_links{float:right;width:312px;height:50px;margin:0px; padding:0px;}
.sm_links ul { list-style-type: none; float: left; margin:0px; padding:0px;}
.sm_links ul li { float: left; margin:0px;padding:0px; }
.sm_links a img {border: 0;float: left;margin:0px;padding:0px;}
.sm_links ul li a {display: block; height:50px; margin:0px; padding:0px; overflow: hidden;/* for IE 6 */}


.sm_links ul li a#home { background-image:url('http://www.web-alliance.co.uk/images/social.png'); width:105px; background-position:-0px -0px; background-repeat:no-repeat;}
.sm_links ul li a#home:hover{background-image:url('http://www.web-alliance.co.uk/images/social.png'); background-position:-0px -0px; background-repeat:no-repeat;}

.sm_links ul li a#twitter{ background-image:url('http://www.web-alliance.co.uk/images/social.png'); width:30px; background-position:-105px -0px; background-repeat:no-repeat;}
.sm_links ul li a#twitter:hover{background-image:url('http://www.web-alliance.co.uk/images/social.png'); background-position:-105px -50px; background-repeat:no-repeat;}

.sm_links ul li a#face{ background-image:url('http://www.web-alliance.co.uk/images/social.png'); width:30px; background-position:-135px -0px; background-repeat:no-repeat;}
.sm_links ul li a#face:hover{background-image:url('http://www.web-alliance.co.uk/images/social.png'); background-position:-135px -50px; background-repeat:no-repeat;}

.sm_links ul li a#skype{ background-image:url('http://www.web-alliance.co.uk/images/social.png'); width:30px; background-position:-165px -0px; background-repeat:no-repeat;}
.sm_links ul li a#skype:hover{background-image:url('http://www.web-alliance.co.uk/images/social.png'); background-position:-165px -50px; background-repeat:no-repeat;}

.sm_links ul li a#feed{ background-image:url('http://www.web-alliance.co.uk/images/social.png'); width:30px; background-position:-195px -0px; background-repeat:no-repeat;}
.sm_links ul li a#feed:hover{background-image:url('http://www.web-alliance.co.uk/images/social.png'); background-position:-195px -50px; background-repeat:no-repeat;}

.sm_links ul li a#you{ background-image:url('http://www.web-alliance.co.uk/images/social.png'); width:30px; background-position:-225px -0px; background-repeat:no-repeat;}
.sm_links ul li a#you:hover{background-image:url('http://www.web-alliance.co.uk/images/social.png'); background-position:-225px -50px; background-repeat:no-repeat;}

.sm_links ul li a#in{ background-image:url('http://www.web-alliance.co.uk/images/social.png'); width:30px; background-position:-255px -0px; background-repeat:no-repeat;}
.sm_links ul li a#in:hover{background-image:url('http://www.web-alliance.co.uk/images/social.png'); background-position:-255px -50px; background-repeat:no-repeat;}

.nav_look_area{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0f0c4f+0,353275+100 */
background: #0f0c4f; /* Old browsers */
background: -moz-linear-gradient(top,  #0f0c4f 0%, #353275 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #0f0c4f 0%,#353275 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #0f0c4f 0%,#353275 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f0c4f', endColorstr='#353275',GradientType=0 ); /* IE6-9 */

}

.nav_look_area a{
	color:#fff !important;
}
