* { margin: 0; padding: 0; }
html, body{ height: 100%; width: 100%; }
body {    
  background: url(../buildassets/images/bg_tile.jpg) repeat top center;
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 0.625em;
  line-height: 1.5em;
}
p, li{ font-size: 1.2em; line-height: 1.5em; }
.section p, .section li { font-size: 1.2em; line-height: 1.8em; }
.leftColFull p  { font-size: 1.2em; line-height: 1.8em; padding: 0 0 20px 0; }
.accitem p  { font-size: 1.2em; line-height: 1.8em; padding: 8px 0; }
.leftColFull .blurb p { padding: 0; }
.leftColFull ul, .leftColFull ol { padding: 0 0 20px 20px; }
table { border: 0; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
input, select, textarea { font-family: Arial, sans-serif; font-size: 1.2em; }
img { border: 0; }
a { color: #245b7e; font-weight: bold; text-decoration: none; }
a:hover { border-bottom: 1px dotted #245b7e; text-decoration: none; }

h1, h2, h3, h4, h5 {
    color: #000;
    font-family: Arial, sans-serif;
    font-weight: normal;  
    line-height: 1.0em;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.0em; }
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000; }

/* Cufon */

.cufon-loading .swfTitle1,
.cufon-loading .swfTitle2,
.cufon-loading .swfTitle3,
.cufon-loading .swfTitle6,
.cufon-loading .swfTitle7,
.cufon-loading .swfTitle4,
.cufon-loading .swfTitle5,
.cufon-loading .event .heading,
.cufon-loading .event .date,
.cufon-loading .filter { visibility: hidden; }

.cufon-ready .swfTitle1,
.cufon-ready .swfTitle2,
.cufon-ready .swfTitle3,
.cufon-ready .swfTitle6,
.cufon-ready .swfTitle7,
.cufon-ready .swfTitle4,
.cufon-ready .swfTitle5,
.cufon-ready .event .heading,
.cufon-ready .event .date,
.cufon-ready .filter { visibility: visible; }

.printSwfType { display: none; }
.clear { clear: both; font-size: 0; height: 0px; line-height: 0px; margin:0; padding: 0; }
.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }

.hr { background: #95c2df; display: block; font-size: 0; height: 1px; line-height: 0; margin: 0; text-indent: -9999px; width: 100%; }
.hrMarTop { margin-top: 20px; }
.hrNegMarTop { margin-top: -18px; }
.hrMarBot { margin-bottom: 20px; }
.hrMarAccTop { margin-top: 8px; }
.hrMarAccBot { margin-bottom: 8px; }
.hrFloat { float: left; }

.alignCentreBg { background: url(../buildassets/images/bg_main.jpg) repeat-x top center; width: 100%; }
.alignCenter {
    margin: 0 auto; 
    width: 960px;
}

.alignCenterAndMiddle {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}
.alignMiddle {
    display: table-cell;
    vertical-align: middle;
}

/* Header */
.header {
    float: left;
    margin: 23px 0 15px 0;
    padding: 0 10px;
    width: 940px;  
}
.header h1 { float: left; width: 209px; }
.header h1 a {
    background: url(../buildassets/images/logo.png) left top no-repeat;
    display: block;  
    height: 81px;  
    text-indent: -9999px;
    width: 209px;
}
.header h1 a:hover { border: 0; }
.headerRight { float:right; width:623px; }
.headerSearch { float: left; margin-right: 33px; margin-top: 2px; width: 485px; }
.headerSearch input.searchField {
    border: 1px solid #c6c9ce;
    border-right: 0px !important;
    color: #7b7b7b;
    float: right;
    height: 21px;
    line-height: 21px;
    margin-top: 6px;
    padding: 2px 6px;    
    width: 178px;
}
  
.leftColFull #cse-search-results iframe { height: 950px !important; width: 720px !important; }

.headerSocial { float: right; margin-top: 8px; width: 105px; }
.headerSocial ul { list-style-type: none; }
.headerSocial li { float: right; margin-left: 7px; text-indent: -9999px; width: 28px; }
.headerSocial li .icon { background: url(../buildassets/images/btn_social.png) no-repeat top left; display: block; height: 27px; width: 28px; }
.headerSocial li .icon:hover { border-bottom: 0; }
.headerSocial li .fb:hover { background-position: 0 -27px; }
.headerSocial li .yt { background-position: -28px 0; }
.headerSocial li .yt:hover { background-position: -28px -27px; }
.headerSocial li .tw { background-position: -56px 0; }        
.headerSocial li .tw:hover { background-position: -56px -27px; }
        
.headerNav { float: right; margin-top: 12px; width: 623px; }

.headerNav ul.nav { float: right; list-style-type: none; width: 618px; }
.headerNav ul.nav li {
    background: url(../buildassets/images/navigation.png) no-repeat top left;
    display: block;
    float: left;
    height: 23px;
    position: relative;
}
.headerNav ul.nav li a { color: #2e3033; display: block; text-indent: -9999px; }
.header ul.nav li a:hover { border: 0; }

ul.nav li.btnHome, ul.nav li.btnHome a { margin-right: 22px; width: 42px; }
body#home ul.nav li.btnHome, ul.nav li.btnHome:hover { background-position: 0 -23px; }

ul.nav li.btnAbout, ul.nav li.btnAbout a { background-position: -64px 0; margin-right: 18px; width: 73px; }
body#aboutUs ul.nav li.btnAbout, ul.nav li.btnAbout:hover { background-position: -64px -23px; }

ul.nav li.btnIWantTo, ul.nav li.btnIWantTo a { background-position: -155px 0; margin-right: 22px; width: 84px; }
body#iWantTo ul.nav li.btnIWantTo, ul.nav li.btnIWantTo:hover { background-position: -155px -23px; }

ul.nav li.btnEvents, ul.nav li.btnEvents a { background-position: -569px 0; margin-right: 22px; width: 52px; }
body#events ul.nav li.btnEvents, ul.nav li.btnEvents:hover { background-position: -569px -23px; }

ul.nav li.btnNews, ul.nav li.btnNews a { background-position: -261px 0; margin-right: 21px; width: 99px; }
body#LatestNews ul.nav li.btnNews, ul.nav li.btnNews:hover { background-position: -261px -23px; }

ul.nav li.btnVideo, ul.nav li.btnVideo a { background-position:-381px 0; width:76px; }
body#videos ul.nav li.btnVideo, ul.nav li.btnVideo:hover { background-position: -381px -23px; }

ul.nav li.btnContact, ul.nav li.btnContact a{ background-position:-457px 0; width: 87px; }
body#contactUs ul.nav li.btnContact, ul.nav li.btnContact:hover { background-position: -457px -23px; }

.headerFeature {
    display:block;
    height:169px;
    margin:2px 0 18px 0;
    padding:0 10px;
    width:940px;
}
.featureHome { background: url(../buildassets/images/bg_feat.jpg) no-repeat top center; height: 249px; margin: 2px 0 15px 0; text-indent: -9999px; }
  
/* Content */
.section, .sectionHome {
  float: left;  
  margin: 10px 0;
  padding: 0 10px;
  width: 940px;
}
.sectionHome .col300 {
    float: left;
    margin: 0;
    width: 300px;
}
.col420 {
    float: left;
    margin: 0 20px 0 0;
    width: 420px;
}
.sectionHome .col200  {
    float: left;
    margin: 0;
    width: 200px;
}
.sectionHome .newsBox { margin: 15px 0 10px 0; }
.sectionHome .newsLeft { margin-right: 20px; }

.section .col200 {
    float: left;
    margin: 0 17px 0 0;
    width: 203px;
}
.section .col200Magazine { margin: -5px 0 17px 0; }

.section .col720 {    
    float: left;
    margin: 0;
    width: 720px;
}
.section .col350 {
    float: left;    
    margin: 0;
    width: 350px;
}
.section .left { margin-right: 20px; }
    
.col280 {   
    float: left;
    margin: 0;
    width: 280px;
}
  
/* Community Partner Links */

.alignCentreLinks {
    border-top: 1px solid #95c2df;
    height: 65px;
    margin: 15px auto 0 auto;
    padding: 20px 0 25px 0;
    width: 940px;
}
.partnerLinkTitle {
    float: left;
    margin-top: 20px;
    width: 285px;
}
.partnerLinkTitle p { color: #231f20; font-size: 11px; }
.partnerLinkTitle p.heading {
    background: url(../buildassets/images/ttl_commpart.png) no-repeat top left;
    display: block;
    height: 11px;
    margin: 0 0 10px 0;
    padding: 0;
    text-indent: -9999px;
    width: 173px;
}
.partnerLogos {  
  float: right;
  width: 632px;
}
.partnerLogos p { float: right; }
.partnerLogos ul { clear: right; list-style-type: none; }
.partnerLogos li { float: right; text-indent: -9999px; }
.partnerLogos li a.plogos { background:url(../buildassets/images/btn_partnerlogos.png) no-repeat top left; display: block; height: 64px; }
.partnerLogos li a.plogos:hover { border-bottom: 0; }
.partnerLogos li a.mater { margin-right: 22px; width: 102px; }   
.partnerLogos li a.quihn { background-position: -128px 0; margin-right: 30px; width: 38px; }
.partnerLogos li a.odoors { background-position: -202px 0; margin-right: 30px; width: 53px; }
.partnerLogos li a.ysas { background-position: -290px 0; margin-right: 24px; width: 85px;}
.partnerLogos li a.qldgov { background-position: -397px 0; width: 240px; }
    
/* Footer */

.alignCentreFooter {
    background: url(../buildassets/images/bg_footer.png) repeat-x top left;
    height: 66px;
    margin: 0 auto; 
    width: 100%;    
}

.footer {
  margin: 0 auto;  
  padding: 30px 10px 20px 10px;
  width: 940px;
}
.footer p { font-size: 1.0em; margin: 0; padding: 0; }
.footer p a { color: #333; font-weight: normal; }
.footer p a:hover { border-bottom: 1px dotted #245b7e; color: #245b7e; }
.footer p.footerLeft { float: left; width: 400px; }
.footer p.footerRight { float: right; text-align: right; width: 300px; }
.footer p.footerRight .ima2012 { float: left; margin-top: -2px; }

/* Headings */

.hs { border-bottom: 1px solid #95c2df; display: block; height: 11px; margin: 0; padding: 0 0 12px 0; text-indent: -9999px; }
  .ttlIWantToHome { background: url(../buildassets/images/ttl_iwantto.png) no-repeat top left; width: 280px; }
  .ttlIWantTo { background: url(../buildassets/images/ttl_iwantto.png) no-repeat top left; width: 200px; }
  .ttlEvents { background: url(../buildassets/images/ttl_events.png) no-repeat top left; }
  .ttlLatestNewsHome { background: url(../buildassets/images/ttl_latestnews.png) no-repeat top left; width: 420px; }
  .ttlLatestNews { background: url(../buildassets/images/ttl_latestnews.png) no-repeat top left; width: 200px; }
  .ttlSubscribe { background: url(../buildassets/images/ttl_subscribe.png) no-repeat top left; width: 200px; }

  .ttlAboutUs { background: url(../buildassets/images/ttl_aboutus.png) no-repeat top left; width: 200px; }
  .ttlResources { background: url(../buildassets/images/ttl_resources.png) no-repeat top left; width: 280px; }
  .ttlContactUs { background: url(../buildassets/images/ttl_contactus.png) no-repeat top left; width: 200px; }
  .ttlContactUs { background: url(../buildassets/images/ttl_contactus.png) no-repeat top left; width: 200px; }
  .ttlVideos { background: url(../buildassets/images/ttl_videos.png) no-repeat top left; width: 200px; } 
  
  .ttlDtVideos { background: url(../buildassets/images/ttl_dtvideos.png) no-repeat top left; border-bottom: 0; width: 200px; }
  .ttlOthVideos { background: url(../buildassets/images/ttl_dtvideos_v2.png) no-repeat top left; border-bottom: 0; width: 426px; }
  .ttlSortBy { background: url(../buildassets/images/ttl_sortby.png) no-repeat top left; border-bottom: 0; width: 73px; }
  
  .ttlLegals { background: url(../buildassets/images/ttl_legals.png) no-repeat top left; width: 200px; }  
  .ttl404 { background: url(../buildassets/images/ttl_pagenotfound.png) no-repeat top left; width: 200px; }  
  .ttlSearchResults { background: url(../buildassets/images/ttl_searchresults.png) no-repeat top left; width: 200px; }  
    
  .ttlOnlineEnquiry { background: url(../buildassets/images/ttl_onlineenquiry.png) no-repeat top left; border-bottom: 0; width: 200px; }
  .ttlThanks { background: url(../buildassets/images/ttl_thanks.png) no-repeat top left; border-bottom: 0; width: 300px; }
  
  .ttlCategories { background: url(../buildassets/images/ttl_categories.png) no-repeat top left; border-bottom: 0; padding: 0; width: 200px; }
  .ttlArchives { background: url(../buildassets/images/ttl_archives.png) no-repeat top left; border-bottom: 0; padding: 0; width: 200px; }
  .ttlTags { background: url(../buildassets/images/ttl_tagcloud.png) no-repeat top left; border-bottom: 0; padding: 0; width: 200px; }  
  
  .ttlContactNumbers { background: url(../buildassets/images/ttl_contactnumbers.png) no-repeat top left; border-bottom: 0; padding: 0 0 8px 0; width: 280px; }
  .ttlContactEmail { background: url(../buildassets/images/ttl_contactemail.png) no-repeat top left; border-bottom: 0; padding: 0 0 8px 0; width: 280px; }
  .ttlStreetAddress { background: url(../buildassets/images/ttl_streetaddress.png) no-repeat top left; border-bottom: 0; padding: 0 0 8px 0; width: 280px; }  
  
/* SWF type headings */

.section h3.title object { margin: -5px 0 -3px -3px; }  
.leftColFull h3.title { color: #2e3033; font-size: 14px; font-weight: bold; letter-spacing: 0.1em; margin: 0 0 13px 0; text-transform: uppercase; }

.blurb h3.title object { margin: -5px 0 -3px -3px; }
.blurb h3.title { font-size: 14px; font-weight: bold; line-height: 1em; margin: 0 0 10px 0; text-transform: uppercase; }
.blurb h3.title a { color: #2e3033; }  

.featured h4.title object { margin: -3px 0 -3px -3px; }
.featured h4.title { font-size: 14px; font-weight: bold; line-height: 1em; margin: 10px 0 6px 0; text-transform: uppercase; }
.featured h4.title a { color: #2e3033; }

.listed h4.title object { margin: -4px 0 -2px -3px; }
.listed h4.title { font-size: 14px; font-weight: bold; line-height: 1em; margin: 0 0 6px 0; text-transform: uppercase; }
.listed h4.title a { color: #2e3033; }

/* Homepage content */

/* old */
/* ul.iWantToList {
    background: url(/buildassets/images/bg_iwantto_top.jpg) no-repeat top left;
    list-style-type: none;
    margin: 10px 0;
    padding: 11px 0 0 0;
}
  .iWantToList li { text-indent: -9999px; }
  .iWantToList li a { display: block; height: 50px; width: 300px; }
  .iWantToList li a.wantToBtn { background: url(../buildassets/images/btn_wantto.png) no-repeat top left; }
  .iWantToList li a.wantToBtn:hover { border-bottom: 0; }
    .iWantToList li a.apply { height: 55px; }
        .iWantToList li a.apply:hover { background-position: -360px 0; }    
    .iWantToList li a.training { background-position: 0 -55px; }
        .iWantToList li a.training:hover { background-position: -360px -55px; }        
    .iWantToList li a.service { background-position: 0 -105px; }
      .iWantToList li a.service:hover { background-position: -360px -105px; }    
    .iWantToList li a.info { background-position: 0 -155px; }  
      .iWantToList li a.info:hover { background-position: -360px -155px; }  
    .iWantToList li a.goodPractice { background-position: 0 -211px; height: 44px; }  
      .iWantToList li a.goodPractice:hover { background-position: -360px -211px; }
    .iWantToList li a.magazine { background-position: 0 -255px; }
        .iWantToList li a.magazine:hover { background-position: -360px -255px; }
    .iWantToList li a.rdnews { background-position: 0 -305px; height: 55px; }
        .iWantToList li a.rdnews:hover { background-position: -360px -305px; } */

.iWantToList,
.iWantToList li,
.iWantToList a {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

.iWantToList {
  list-style-type: none;
  margin: 15px 0 0;
  position: relative;
  overflow: hidden;
}

.iWantToList:after {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  box-shadow: 0 0 10px 5px rgba(0,0,0,.35);
}


.iWantToList li {
  margin-bottom: 10px;
  background-image: url(../buildassets/images/new-subnav-buttons-sprite.png);
  background-repeat: no-repeat;
  background-position: left top;
  height: 41px;
  overflow: hidden;
}

.iWantToList li:hover {
  background-position: left -41px;
}

.iWantToList li.long-name {
  height: 61px;
  background-position: left -82px;
}

.iWantToList li.long-name:hover {
  background-position: left -143px;
}

.iWantToList a {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
  padding: 10px 50px 10px 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iWantToList a:hover {border: none;}

        
.newsBox .newsHomepage { height: 75px; margin-bottom: 4px; width: 200px; }
.newsBox a.imga:hover {
    border-bottom: 0; 
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }
.newsBox .newsHeading { font-weight: bold; margin-bottom: 2px; text-transform: uppercase; }
.newsBox .newsHeadingLink { color: #333; }
.newsBox .newsHeadingLink:hover { border: 0; color: #245B7E; }

/* Forms */

.subscribePageBox {
    margin: 0 auto;
    width: 200px;
    overflow: hidden;
}

.subscribeBox .note { height: 43px; margin: 15px 0 0 0; padding: 0; width: 200px; }
.subscribeBox .note p {
    background: url(../buildassets/images/ttl_subscribe_homepage.png) no-repeat top center;
    height: 50px;
    text-indent: -9999px;
    width: 199px;
    }
.subscribeBox .subsnote { background: url(../buildassets/images/bg_subscribe_repeat.png) repeat top left; }
.subscribeBox .postnote {
    background: url(../buildassets/images/bg_post.png) repeat top left;
    height: 46px;
    margin: 5px 0 6px 0;    
    padding: 0;
    text-indent: -9999px;
    width: 199px;
    }
.subscribeBox .almostFinished {
    background: url(../buildassets/images/bg_almostfinished.png) repeat top left;    
    height: 43px;    
    margin: 15px 0 10px 0;
    padding: 0;
    width: 199px;
}
.subscribeBox .almostFinished p { text-indent: -9999px; }
.subscribeBox .notes { font-size: 11px; margin: 3px 0 10px 0; padding: 0; }
.subsBackground { background:url(../buildassets/images/bg_subscribe_repeat.png) repeat top left; padding-top: 10px; }  
.contactForm { width: 420px; margin-bottom: 10px; }
.frmRow { position: relative; margin-bottom: 6px; }
.leftRow { float: left; margin-right: 10px; }
.contactForm .frmRow { margin-bottom: 10px; float: left; }
.subscribeBox .frmRowSuburb { float: left; margin-bottom: 10px; }
.subscribeBox .frmRowEm { float: left; margin-bottom: 10px; }
.subscribeBox .frmRowPostcode { float: right; margin-bottom: 10px; margin-bottom: 6px; position: relative; }
.frmRow input.txt, .frmRowPostcode input.txt {
  border: 1px solid #d6d6d6;
  color: #7b7b7b;
  font-size: 11px;
  height: 22px;
  line-height: 22px;
  padding: 0px 3px;
  width: 192px;
}
.contactForm .frmRow input.txt { width: 189px; }
.subscribeBox .frmRowSuburb input.txt { width: 113px; }
.subscribeBox .frmRowPostcode input.txt { width: 66px; }
.frmRow textarea {
    border: 1px solid #d6d6d6;
    color: #7b7b7b;  
    font-size:11px;
    height: 70px;  
    line-height:22px;
    max-width: 404px;  
    padding:0px 7px;
    width:404px;
}

.frmRow input.requiredF { background: url(../buildassets/images/ico_required.png) #fff no-repeat top right; }

.response, 
.section .response {
    background: #edf6f8;
    border: 1px solid #009dff;
    font-size: 11px; 
    line-height: 1.6em; 
    margin: 0 0 10px 10px;
    padding: 7px 10px; 
    width: 158px;
    }
.response2 { margin: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #333; }
.contactForm p.error { width: 404px; padding: 7px; margin: 6px 0 10px 0; }
.error input.txt {
    background: url(../buildassets/images/ico_required_on.png) #bbe5ff no-repeat top right; 
    border: 1px solid #009dff; 
    font-style: italic;     
    font-weight: bold;
    }
  
p.req {
    background: url(../buildassets/images/ico_req.png) no-repeat center left; 
    color: #6c6c6c; 
    float: left; 
    font-size: 11px; 
    padding-bottom: 0;
    padding-left: 10px;
    width: 80px;
    }  
.subsForm p.req { margin-top: 2px; }

body#LatestNews .subscribeBox { float: right; margin-right: 19px; margin-bottom: 10px; overflow: hidden; width: 210px; }
body#LatestNews .subscribeBox .note { margin-top: 0; width: 210px; }
body#LatestNews .subscribeBox .note p { width: 209px; }
body#LatestNews .subscribeBox .almostFinished { width: 210px; }
body#LatestNews .response, .section .response { width: 168px; }
body#LatestNews .subscribeBox .frmRow { width: 209px; }
body#LatestNews .subscribeBox .frmRow input.required, 
body#LatestNews .subscribeBox .frmRowPostcode input.required { width: 180px; }

/* Breadcrumb */

.breadcrumb { border-bottom: 1px solid #95c2df; height: 11px; margin: 0 0 15px 0; padding: 0 0 12px 0; width: 720px; }
.breadNoBotMar { margin: 0 0 -1px 0; }
.breadcrumb ul { list-style-type: none; }
.breadcrumb li { float: left; font-size: 11px; line-height: 11px; padding-right: 6px; }

/* Left Col Nav */

ul.leftNav, div.leftNav { background:url(../buildassets/images/hr_01.png) no-repeat bottom left; list-style-type: none; margin: 12px 0 20px 0; padding: 0 0 14px 0; width: 203px; }
ul.leftNav li { background: url(../buildassets/images/bullet_01.png) no-repeat top left; line-height: 1.5em; padding: 0 0 6px 14px; }
ul.leftNav li a { color: #333; font-weight: normal; }
ul.leftNav li.current a { font-weight: bold; }
ul.singleLine { background: transparent; border-bottom: 1px solid #95c2df; padding: 0 0 8px 0; }

.tagCloud { padding-bottom: 22px !important; text-transform: uppercase; }
    .tagCloud .size1 { font-size: 18px; }
    .tagCloud .size2 { font-size: 16px; }
    .tagCloud .size3 { font-size: 12px; }
    .tagCloud .size4 { font-size: 9px; }
 
.dykBox { background: #95c2df; margin-bottom: 20px; width: 200px; }
.dykBoxTop { background: url(../buildassets/images/dyk_title.png) no-repeat top left; display: block; height: 44px; text-indent: -9999px; width: 200px; }
.dykBoxMid { color: #fff; font-size: 1.2em; font-weight: bold; padding: 0 15px 18px 15px; text-align: center; text-shadow: 0px -1px 0px #83abc5; text-transform: uppercase; }

/* Top level page */

.leftCol420 { float: left; width: 420px; }

.rightCol280 {    
    float: right;
    margin: 0 0 15px 20px;
    width: 280px;
}
.rightImg { margin-bottom: 15px; margin-top: 1px; width: 280px; }

.rightVid { margin-bottom: 15px; margin-top: 0px; position: relative; width: 280px; }  
.rightVid a.videoThumbOverlay {
    background: url(../buildassets/images/bg_video-play.png) no-repeat center center;
    display: block;
    height: 181px;
    left: 0;
    position: absolute;
    text-indent: -99999px;
    top: 0;
    width: 280px;            
}
.rightVid a.videoThumbOverlay:hover { border: 0; }
.rightVid .videoShadeOverlay {
    background: #000000;
    height: 181px;
    left: 0;
    position: absolute;
    top: 0;    
    width: 280px;
    opacity: 0.6;
    filter: alpha(opacity=60);
}
  
.resourcesBox { background: url(../buildassets/images/hr_02.png) no-repeat bottom left; padding-bottom: 7px; }
.resourceItem { border-bottom: 1px solid #95c2df; padding: 0 0 5px 0; }
.rightCol280 .noBor { border-bottom: 0; }
  .resourceItem .docHeading { font-weight: bold; padding: 5px 0 0 0; }
  .resourceItem .docHeading a { color: #333; }
  .resourceItem .fileType { text-transform: uppercase; }
  .resourceItem .downloadIcon { font-size: 11px; font-weight: bold; padding: 3px 0 3px 23px; }
      .resourceItem .pdf { background: url(../buildassets/images/ico_pdf.png) no-repeat top left; }
      .resourceItem .word { background: url(../buildassets/images/ico_word.png) no-repeat top left; }
       .resourceItem .excel { background: url(../buildassets/images/ico_excel.png) no-repeat top left; }
       .resourceItem .ppt { background: url(../buildassets/images/ico_ppt.png) no-repeat top left; }
      .resourceItem .misc { background: url(../buildassets/images/ico_misc.png) no-repeat top left; }
             
.blurbsC { margin-bottom: 10px; }  
.latestNews { margin-top:c 0px; }
.latestNews .blurbBox { border-bottom: 1px solid #95c2df; padding: 20px 0 18px 0; float:left; }
.latestNews .topBox { padding-top: 0; }
.latestNews .botBox { border-bottom: 0; }
.blurbBox .blurb { float: left; }  
.blurbBox .blurbFull { width: 720px; }
.blurbBox .blurbWThumb { width: 590px; }
.blurbBox .blurbFullPoll { width: 450px; }
.blurbBox .blurbThumbPoll { width: 320px; }
.blurbBox .thumb { float: left; margin-right: 20px; width: 110px; }
.blurbBox .thumb .tni { height: 110px; width: 110px; }
.blurbBox .thumb .cover { height: auto; width: 110px; }
.blurbBox .thumb a:hover, .blurbBox .thumbBanner a:hover {
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9
    }
.blurbBox .thumbBanner { border: 1px solid #ccc; height: 118px; margin-bottom: 10px; width: 448px; }
.blurbBox .banner { height: 118px; width: 448px; }
.blurb .btns { margin-top: 0px; }
.blurb p.date, 
.leftColFull p.date { margin: 0; padding: 0 0 12px 0; }
.blurb p.date span, 
.leftColFull p.date span { background: #21597c; color: #fff; padding: 2px 7px; }
.blurb p.readMagazine { float: left; margin-right: 6px; width: 115px; }
.blurb p.downloadPDF { float: left; margin-right: 0px; width: 127px; }
.leftColFull .catsAndTags { margin-bottom: 25px; }
.leftColFull p.categoriesLink { font-size: 11px; margin: 0; padding: 0; }
.blurb p.categoriesLink { margin: 5px 0 0 0; }
.blurb p.jobTitle { font-weight: bold; margin-bottom: 6px; }
 
/* Accordion menu */

.accordion { float: left; font-size: 12px; list-style-type: none; margin-bottom: 10px; width: 720px; }
.accitem p { font-size: 12px; }
.accitem h4.heading { color: #2e3033; cursor: pointer; font-size: 14px; margin: 0; padding: 7px 0; text-transform: uppercase; width: 720px; }
.accitem h4.close { background: url(../buildassets/images/btn_up.png) no-repeat top right; }
.accitem h4.close:hover { background: url(../buildassets/images/btn_up_over.png) no-repeat top right; }
.accitem h4.open { background: url(../buildassets/images/btn_down.png) no-repeat top right; }  
.accitem h4.open:hover { background: url(../buildassets/images/btn_down_over.png) no-repeat top right; }
  
/* Find info page */
.featured { margin-bottom: 25px; }
.findFeat { border: 0; height: 110px; width: 350px; }  
.featured a.ffeat:hover { border: 0; }
  
.listed { margin-bottom: 10px; width: 350px; }
.listed .tnail { float: left; margin-right: 10px; width: 70px; }  
.listed .entry { float: left; }
.listed .noThumbnail { width: 350px; }
.listed .yesThumbnail { width: 270px; }
  
/* Right column */
  
.rightCol250 {    
    float: right;
    margin: 0 0 15px 0;
    width: 270px;
}

.rightCol250 .rcContainer {    
    float: right;
    margin: 0;
    width: 250px;
}
.rightCol250 .vidGal {
    background: url(../buildassets/images/bg_videogal.png) no-repeat top center;
    display: block;
    height: 165px;    
    text-indent: -9999px;
    width: 250px;
}
.rightCol250 .vidGal:hover {
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9
}  
.col200 .rcContainer { float: left; margin: 0px; width: 200px; }
.col200 .vidGal {
    background: url(../buildassets/images/bg_videogal_200.jpg) no-repeat top center;
    display: block;
    height: 156px;    
    text-indent: -9999px;
    width: 200px;
}
.col200 .vidGal:hover {
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9
} 

/* Poll */

.pollCol250 {
    background: url(../buildassets/images/bg_mid-poll.png) repeat-y top right;
    float: right;
    margin: 0 0 15px 0;    
    width:250px;
}
.pollCol250 .top {
    background: url(../buildassets/images/bg_top-poll.png) no-repeat top right;
    height: 30px;    
    margin: 0;
    padding: 0;    
    width: 250px;
}
.pollCol250 .mid { padding:5px 30px 10px 43px; }
     
.pollCol250 .mid p.pollQuestion, 
.pollCol250 .resultDiv p {
    color: #fff;
    font-size: 12px; 
    font-weight: bold; 
    line-height: 18px;
    margin: 2px 0 5px 0;
    padding: 0;
}  
    
.pollCol250 .mid p.pollOptions { line-height: 12px; margin: 0 0 5px 0; padding: 0; }
.pollOptions .radioBtn { margin-right: 5px; margin-top: 5px; }
.pollOptions label { color: #fff; font-size: 11px; font-weight: normal; margin: 0; padding: 0; }
    
.pollCol250 .resultDiv .optionText { color: #fff; font-size: 11px; line-height: 12px; margin: 0 0 5px 0; padding: 5px 0 10px 0; text-align: right; width: 70px; }
.barGreen, .barBlue, .barPurple { background: url(../buildassets/images/bg_pollopt.png) no-repeat top left; float: left; height: 18px; margin-left: 5px; max-width: 60px; }

.pollCol250 .resultDiv .resultGraph .bar { background: url(../buildassets/images/bg_pollresbar.png) no-repeat top left; }
.pollCol250 .resultDiv .resultGraph { background: url(../buildassets/images/bg_pollres.png) repeat-y top left; margin-bottom: 10px; }
.pollCol250 .resultDiv .resultGraph td.bar { height: 18px; padding-top: 4px; }
.pollCol250 .resultDiv .bar { color: #fff; font-size: 11px; font-weight: bold; width: 100px; }
.pollCol250 .resultDiv .bar span { float: right; }
    
/* Article page social media */  

.social { margin: 10px 0 40px 0; }  
.likeDislike { float: left; position: relative; width: 260px; }
.likeDislike_slidy {
  background: url(../buildassets/images/btn_ld_top.gif) no-repeat top left;
  display: block;
  height: 4px;  
  left: 0;
  position: absolute;
  top: 0;
  width: 212px;
  z-index: 10;
}  
.likeDislike p { float: left; padding: 0; }
.likeDislike div.likeBtn { margin: 0; padding: 0; width: 110px; }
.likeDislike div.dislikeBtn { float: left; margin: 0; padding: 0; width: 106px; }
.likeDislike p.number { font-size: 11px; position: relative; width: 58px; z-index: 15; }
.likeDislike p.like { left: 65px; top: 5px; }  
.likeDislike p.dislike { left: 85px; top: 5px; }        
.likeDislike p.number span { font-size: 12px; font-weight: bold; }
.share { background: url(../buildassets/images/bg_share.png) no-repeat top right; float: right; width: 254px; }
.addthis_default_style { font-size: 12px; margin: 0 auto; padding-top: 12px; width: 160px; }
.addthis_default_style a:hover { border: 0; }
    
.btnLike {
    background-color: transparent;
    background-image: url(../buildassets/images/btn_like.gif);    
    background-position: 0 -3px;
    background-repeat: no-repeat;   
    border: 0;
    cursor: pointer;
    height: 44px;
    left: 19px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    width: 39px;
    z-index: 5;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}
.btnDislike {
    background-color: transparent;
    background-image: url(../buildassets/images/btn_dislike.png);
    background-position: 0 -3px;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    height: 48px;
    left: 110px;
    overflow: hidden;
    position: absolute;  
    top: 4px;
    width: 27px;
    z-index: 5;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}
.btnLike:hover, .btnDislike:hover { background-position: 0 0; }

.btnLikeStatic {
    background-color: transparent;
    background-image: url(../buildassets/images/btn_like.gif);
    background-position: 0 -3px;
    background-repeat: no-repeat;   
    border: 0;
    left: 19px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    z-index: 5;
}
.btnDislikeStatic {
    background-color: transparent;
    background-image: url(../buildassets/images/btn_dislike.png);
    background-position: 0 -3px;
    background-repeat: no-repeat;
    border: 0;
    left: 110px;
    overflow: hidden;
    position: absolute;
    top: 4px;
    z-index: 5;
}
  
/* Contact Us page */  

.contactDetails { float: left; width: 280px; }
.cSection { border-bottom: 1px solid #95c2df; margin-bottom: 20px; padding-bottom: 13px; }
.cSection .map { font-size: 11px; margin: 14px 0 0 0; }
.cSection .map iframe { border-radius: 0 0 10px 10px; }
.cSectionLast { border-bottom: 0; margin-bottom: 0px; }
.contactDetails p { font-size: 12px; margin: 0; padding: 0 0 0 1px; }
.contactDetails a { color: #333; }

p.backLink { background: url(../buildassets/images/bullet_02.png) no-repeat top left; padding: 8px 0 16px 14px; }
p.backLink a { font-weight: bold; }

/* Buttons */

p.btns { height: 36px; position: relative; }
div.ibtns { float: right; height: 30px; margin-right: -11px; position: relative; }
div.ibtnsSubscribeMag { margin-right: -7px; }
div.ibtns2 { float: right; height: 30px; margin-right: -8px; position: relative; }
div.ibtns3 { float: right; height: 30px; position: relative; }
div.goBtn { float: right; height: 39px; position: relative; }

.buttons {
    cursor: pointer;
    display: block;
    left: 4px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    z-index: 5;
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;
}
.buttons:hover { border-bottom: 0; }

.buttonsSlidy, .buttonsHSlidy_go {    
    display: block;
    left: 0;
    position: absolute; 
    width: 4px; 
    z-index: 10;
}
.buttonsSlidy {
    background: url(../buildassets/images/btn_left.png) no-repeat top left;
    height: 36px;
    top: 3px;    
}
.buttonsHSlidy_go {
    background: url(../buildassets/images/btn_go_left.gif) no-repeat top left;
    height: 39px;
    top: 0;
}

.buttonsVSlidy_subscribe, .buttonsVSlidy_submit, .buttonsVSlidy_vote {
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
}
.buttonsVSlidy_subscribe {
    background: url(../buildassets/images/btn_top_subscribe.png) no-repeat top left;
    width: 100px;
}
.buttonsVSlidy_submit{
    background: url(../buildassets/images/btn_top_submit.png) no-repeat top left;
    width: 82px;
}
.buttonsVSlidy_vote{
    background: url(../buildassets/images/btn_top_vote.png) no-repeat top left;
    margin-top: 12px;
    width: 74px;    
}
.btnReadMore {
    background: url(../buildassets/images/btn_readmore.png) no-repeat;
    background-position: -6px 0;
    height: 36px;
    width: 100px;
}
.btnFindOutMore {
    background: url(../buildassets/images/btn_findoutmore.png) no-repeat;
    background-position: -6px 0;
    height: 36px;
    width: 116px;
}
.btnReadOnline {  
    background: url(../buildassets/images/btn_readonline.png) no-repeat;
    background-position: -6px 0;
    height: 36px;
    width: 113px;
}
.btnDownloadPDF {  
    background: url(../buildassets/images/btn_downloadpdf.png) no-repeat;
    background-position: -6px 0;
    height: 36px;
    width: 127px; 
}
.btnViewAllToolkits {  
    background: url(../buildassets/images/btn_viewalltoolkits.png) no-repeat;
    background-position: -6px 0; 
    height: 36px;
    width: 142px;
}
.btnViewAllInfo {  
  background: url(../buildassets/images/btn_viewallinfo.png) no-repeat;
  background-position: -6px 0;  
  height: 36px;
  width: 166px;
}
.btnReadMore:hover, .btnReadOnline:hover, .btnDownloadPDF:hover, .btnViewAllToolkits:hover, .btnViewAllInfo:hover, .btnFindOutMore:hover { background-position: 0 0; }

.btnSubscribe, .btnGo, .btnSubmit, .btnVote {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    z-index: 5;    
    -webkit-transition: background-position 0.2s linear;
    -moz-transition: background-position 0.2s linear;
    -o-transition: background-position 0.2s linear;
    transition: background-position 0.2s linear;    
}
.btnSubscribe:hover, .btnGo:hover, .btnSubmit:hover, .btnVote:hover { background-position: 0 0; }
.btnSubscribe {
    background-image: url(../buildassets/images/btn_subscribe.png);
    background-position: 0 -3px;
    height: 26px;
    left: 0;
    top: 4px;
    width: 101px;
}
.btnGo {
    background-image: url(../buildassets/images/btn_go.png);
    background-position: -3px 0;  
    height: 39px;
    left: 4px;
    margin: 0;
    top: 0; 
    width: 33px;
}
.btnSubmit {
    background-image: url(../buildassets/images/btn_submit.png);
    background-position: 0 -3px;
    height: 30px;
    left: 0;
    top: 4px;
    width: 82px;
}
.btnVote {
    background-image: url(../buildassets/images/btn_vote.png);
    background-position: 0 -3px;
    height: 23px;
    left: 0;
    top: 4px;
    width: 74px;
}

.buttonsLink { cursor: pointer; display: block; text-indent: -9999px; }
.buttonsLink:hover { border: 0; }

.btnApplyNow { background: url(../buildassets/images/btn_applynow.png) no-repeat top left; height: 69px; margin-bottom: 15px; width: 277px; }
.btnApplyNow:hover { background-position: 0 -69px; }

.btnSeeMore { background: url(../buildassets/images/btn_seemore.png) no-repeat top left; height: 8px; margin: 7px 0 20px 0; width: 59px; }
.btnSeeMore:hover { background-position: 0 -22px; }
  
/* Pagination */
.pagination { background:url(../buildassets/images/bg_pagination.png) no-repeat top center; margin-top: 10px; padding: 10px 0; }
.pageBlog { float: left; width: 450px; }
.pageBlogTop { margin-bottom: 10px; margin-top: 0; }
.pagination p, .pagination ul { color: #ccc; float: left; font-weight: bold; line-height: 1em; margin: 0; padding: 0; }
.pagination a, #navbar a { color: #21597c; font-weight: bold; }
.pagination a:hover { border-bottom: 0; color: #7ea2ba; }
.pagination .prevNext { float: left; }
.pagination .prevNext p.prev { width: 85px; }
.pagination .prevNext p.next { text-align: right; width: 52px; }
.pagination .numbs { float: left; }
.pagination p.numbers { margin: 0 auto; text-align: center; width: 583px; }
.pagination p.numbers a, .pagination p.numbers span { padding: 0 9px; }
.pagination p.numbers a.on { color: #ccc; }
.pageBlog p.numbers { width: 310px; }
.videoPagination { background: url(../buildassets/images/bg_pagination_full.png) no-repeat top center; float: left; width: 720px; }
  
/* Ryan's */
.block { display: block; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w140 { width: 140px; }
.w160 { width: 160px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w220 { width: 220px; }
.w240 { width: 240px; }
.w260 { width: 260px; }
.w280 { width: 280px; }
.w300 { width: 300px; }
.w320 { width: 320px; }
.w340 { width: 340px; }
.w360 { width: 360px; }
.w380 { width: 380px; }
.w400 { width: 400px; }
.w100pct { width: 100%; }

/* sitemap */

#sitemap { margin: 0; padding: 0; }
#sitemap ul { list-style-type: none; margin: 0; padding: 0; }
#sitemap ul li { background: url(../buildassets/images/bullet_01.png) no-repeat top left; font-size: 12px; padding: 0 0 0 14px; }
#sitemap ul li a { font-weight: bold; }
#sitemap ul li ul { padding: 0 0 0 10px; }
#sitemap ul li ul li { background: url(../buildassets/images/bullet_01.png) no-repeat top left; font-size: 12px; padding: 0 0 0 14px; }
#sitemap ul li ul li a { color: #000; font-weight: normal; }
#sitemap ul li ul li ul li a { font-weight: normal; }

/* Overlay */
/* popups */
#simplemodal-overlay { background-color: #fff; cursor: wait; }

/* Container */
#simplemodal-container { background-color: #fff; }
#simplemodal-container a.modalCloseImg {
    background: url(../buildassets/images/btn_close.png) no-repeat; 
    cursor: pointer;
    display: inline;
    height: 28px;
    position: absolute;
    right: 0px;
    top: -28px;
    width: 30px;
    z-index: 3200;
    }
#simplemodal-container a.modalCloseImg:hover { border: 0; background-position: 0 -28px; }
#overlayContainer { display: none; }

/* Mailchimp form validation requirements */
.subscribeBox .frmRow { width: 199px; }
.subscribeBox .frmRow input.required, 
.subscribeBox .frmRowPostcode input.required {
    background:url(../buildassets/images/ico_required.png) #fff no-repeat top right;
    margin-left: 10px;
    width: 170px;
    }
.subscribeBox .frmRow input.mce_inline_error, .subscribeBox .frmRowPostcode input.mce_inline_error {
    background: url(../buildassets/images/ico_required_on.png) #bbe5ff no-repeat top right;
    border: 1px solid #009dff;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 6px 0;
    }  
.subscribeBox .frmRowPostcode input.mce_inline_error { margin: 0 3px 6px 0; } 
div.mce_inline_error { color: #21597c; font-style: italic; font-weight: bold; margin: -5px 0 5px 0; padding: 0; }
.contactForm div.mce_inline_error { font-weight: bold; margin: 0; }
#mce-responses, #mce-success-response { margin-top: -1px; }

.blueheading { color: #245B7E; font-size: 14px !important; font-weight: bold; line-height: 16px !important; }
.blackheading { color: #333; font-size: 14px !important; font-weight: bold; line-height: 16px !important; }

/* Video Gallery additions */

.featVid { border: 1px solid #95c2df; padding: 15px 15px 0 15px; width: 688px; }
.featVid .theVid { height: 515px; margin-bottom: 15px; }
.featVid p.description { padding-bottom: 8px; }
.sortByC { float: right; }
.btnSortBy {
    background: url(../buildassets/images/sortbtns.png) no-repeat top left; 
    display: block;
    float: left;
    height:24px;
    margin-top: -7px;
    text-indent: -9999px;
    width: 104px;
}
.btnSortBy:hover { border: 0; }
.mostRecent { width: 99px; }
.mostRecent:hover, .mostRecentActive { background-position: 0 -24px; }
.mostPopular { background-position: 0 -48px; }
.mostPopular:hover, .mostPopularActive { background-position: 0 -72px; }
.videoGrid { margin-top: 18px; }
.wrapBg { background: url(../buildassets/images/bg_videos.jpg) repeat-y top center; }
.vGrid { margin-top: 6px; }
.vGrid .vidItem, .vGrid .vFeedItem { float: left; height: 135px; overflow: hidden; margin: 0 1px 1px 0; position: relative; width: 239px; }
.vGrid .vidItemLast { margin-right: 0; }
.vGrid a.videoThumbOverlay {    
    background: url(../buildassets/images/clear.gif) repeat;
    display: block;
    height: 135px;
    left: 0;
    position: absolute;
    text-indent: -99999px;
    top: 0;    
    width: 239px;    
}
.vGrid a.videoThumbOverlay:hover { border: 0; }
.vGrid .videoShadeOverlay {
    background: #000000;
    height: 131px;
    left: 0;
    opacity: 0.8; filter: alpha(opacity=60);
    padding: 8px 15px;
    position: absolute;    
    top: 90px;    
    width: 209px;
}
.vGrid .videoShadeOverlay p { color: #fff; }
.vGrid .videoShadeOverlay p.vidTitle { float: left; font-weight: bold; line-height: 1.2em; width: 175px; }
.vGrid .videoShadeOverlay p.vidTime { float: left; font-weight: bold; line-height: 1.2em; text-align: right; width: 34px; }
.vGrid .videoShadeOverlay p.vidCount, .vGrid .videoShadeOverlay p.vidDate { display: none; }
.videoPagination .hidden { display: none; }
.vidItem { display: none; }
.videoP1 { display: block; }
.vidThumbnail { margin-top: -20px; }
.btnVidGalHome { background: url(../buildassets/images/btn_vidgal_home.png) no-repeat top left; display: block; height: 101px; text-indent: -9999px; width: 283px; }
.btnVidGalHome:hover {
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9
}

.swfTitle1, .swfTitle2, .swfTitle3, .swfTitle4, .swfTitle5, .swfTitle6, .swfTitle7 { color: #2e3033; font-size: 14px; letter-spacing: 0; margin-left: 0; }
.swfTitle4, .swfTitle5 { font-size: 13px; }
.swfTitle1 a:hover, .swfTitle2 a:hover, .swfTitle3 a:hover, .swfTitle6 a:hover, .swfTitle7 a:hover, .swfTitle4 a:hover, .swfTitle5 a:hover { border: 0; }
.factoid { color: #fff; font-size: 12px; letter-spacing: 0; }

/* Twitter widget */
.twitterWidget { float: right; margin-top: 8px; width: 200px; }
.ttlTweets { background: url(/buildassets/images/ttl_tweets.png) no-repeat top left; display: block; height: 31px; margin-bottom: 7px; text-indent: -9999px; width: 200px; }
.twitterWidget #twtr-widget-1 .twtr-tweets { border-bottom: 1px solid #95c2df; padding-bottom: 6px; }
.twitterWidget #twtr-widget-1 .twtr-ft { display: none; }
.twitterWidget #twtr-widget-1 .twtr-user { display: none; }
.twitterWidget #twtr-widget-1 h3, .twitterWidget #twtr-widget-1 h4, .twtr-widget p { color: #333; font-size: 11px !important; }
.twitterWidget .twtr-tweet-text a:hover { text-decoration: none !important; }
.twitterWidget .twtr-tweet-text em { color: #95c2df; font-size: 10px; }
.twitterWidget #twtr-widget-1 .twtr-tweet a.twtr-reply, 
.twitterWidget #twtr-widget-1 .twtr-tweet a.twtr-rt, 
.twitterWidget #twtr-widget-1 .twtr-tweet a.twtr-fav { color: #95c2df !important; }
.twitterWidget #twtr-widget-1 .twtr-tweet-wrap { padding: 6px 0; }
.twitterWidget #twtr-widget-1 .twtr-tweet { border: 0; margin-bottom: 3px; }
.twitterWidget #twtr-widget-1 .twtr-hd { display: none; }
.twitterWidget .btnFollow {
    background: url(/buildassets/images/btn_follow.png) no-repeat top left; 
    border: 0; 
    float: left;
    height: 20px;
    margin: 14px 3px 0 1px;
    text-indent: -9999px;
    width: 61px;
}
.twitterWidget .btnFollow:hover { background-position: bottom left; border: 0; }
.twitterWidget .lnkTwitter { color: #245b7e; float: left; font-size: 11px; margin-top: 17px; }
.twtr-widget { margin-bottom: 14px; }
.twitter-follow-button { width: 180px !important; }
iframe { border: 0; }

/* Events promo */

.eventsPromo { display: block; }
.eventsPromo:hover {
  border: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;
}

/* Events page */
#events .section { margin-bottom: 0; }
.updating { background: url(/buildassets/images/throbber.gif) no-repeat 50% 50%; position: relative; }
.updating:after { background: url(/buildassets/images/throbber.gif) no-repeat 50% 50%; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.updating .filters,
.updating .events,
.updating .eventsPagination { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter: alpha(opacity=25); -moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; position: relative; z-index: 0; }
#events .alignCentreLinks { margin-top: 0; }
.filters,
.events { list-style: none; padding: 0; width: 100%; }
.events .event a:hover,
.events .event a:focus { border: none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

.filters { border-bottom: 1px solid #95c2df; margin: 0; }
.filters .filter,
.filters .filter a { color: #333; float: left; }
.filters .filter a { line-height: 48px; padding: 0 20px; text-transform: uppercase; }
.filters .filter a:hover,
.filters .filter a:focus { border: none; color: #21597c; }
.filters .filter.current a { background-color: #95c2df; color:#fff; }

.events { margin: 23px 0 20px; }
.events .event {
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,0.07); -moz-box-shadow: 0 0 8px rgba(0,0,0,0.07); -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);
    float: left;
    height: 150px;
    overflow: hidden;
    margin: 0 2.083% 2.083% 0;
    min-height: 150px;
    width: 31.914%;
    }
.events .event.lastInRow { margin-right: 0; }
.events .event a { display: block; height: 100%; min-height: 130px; width: 100%; }
.events .event .date {
    background: url(/buildassets/images/bg_event_date.png) no-repeat 0 0; 
    color: #fff; 
    float: left; 
    margin: -3px 5px 0 9px; 
    min-height: 95px; 
    padding: 11px 11px 11px 6px; 
    text-align: center;
    text-transform: uppercase;
    width: 60px;
}
.events .pastEvent .date { background-position: -77px 0; }
.events .event .date span { display: block; }
.events .event .day { font-size: 36px; margin-bottom: -3px; }
.events .event .month { font-size: 22px; margin-bottom: -1px; }
.events .event .year { border-top: 2px solid #fff; font-size: 20px; margin-top: 3px; padding-top: 3px; }
.events .event .summary { color: #2e3033; float: left; margin: 13px 11px; max-width: 55%; position: relative; z-index: 1; }
.events .event .heading { display: block; font-size: 14px; line-height: 1.28em; margin: 0 0 4px; text-transform: uppercase; }
.events .event .location {
    background: url(/buildassets/images/bg_event_location.png) repeat-x top left;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5em;
    position: relative;
    z-index: 1;
}
.events .event .location-overlay {
    background: url(/buildassets/images/bg_event_location.png) repeat-x top left;
    display: block;
    height: 120px;
    line-height: 1.5em;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 2;
}  
.eventsPagination { background: none; border-top: 1px solid #95c2df; float: none; margin: -2.083% 0 0; padding: 0; }
.eventsPagination p { color: #b8c9d3; line-height: 41px; text-transform: uppercase; }
.eventsPagination p.numbers { width: 803px; }
.eventsPagination a.current { color: #7EA2BA; }
  
/* Event page */

.leftCol640 { float: left; width: 640px; }
.event img.feature { display: block; margin-top: 20px; max-width: 100%; width: 100%; }
.event .heading { color: #2e3033; font-size: 18px; margin: 20px 0 12px; text-transform: uppercase; }
.event p { margin-bottom: 1.5em; }
.divided { border-bottom: 1px solid #95c2df; display: block; height: 11px; margin: 0; padding: 0 0 12px 0; }
.returnToAllEvents { background: url(/buildassets/images/bullet_01.png) no-repeat 100% 0; border: none; color: #333; float: right; font: bold 12px/1.5em Arial, sans-serif; padding-right: 1em; }
.returnToAllEvents:hover,
.returnToAllEvents:focus { border:none; color: #245b7e; }
.event .details { list-style: none; margin: 0 0 20px; padding: 0; }
.event .details li { border-bottom: 1px solid #95c2df; display: block; overflow: hidden; padding: 18px 0 16px; width: 100%; }
.event .details .name { float: left; font-weight: bold; margin: 0; text-transform: uppercase; width: 35%; }
.event .details .value { float: left; font: normal normal 1em/1.5em Arial, sans-serif; margin: 0; width: 65%; }
.event .details .time { text-transform: lowercase; }
.event .map {
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.07);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.07);
    box-shadow: 0 0 8px rgba(0,0,0,0.07);
    background-color: #fff;
    display: none;
    height: 210px;
    padding: 5px;
    width: 270px;
}
.event .mapData { height: 100%; width: 100%; }

.body--transparent {
    background-image: none;
}

.generate-pdf-form {
    display: table;
    width: 100%;
    height: 100%;
}
.generate-pdf-form__inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.generate-pdf-form__form {
    display: inline-block;
    text-align: left;
}

.generate-pdf-error {
    font-size: 12px;
    color: red;
}

.generate-pdf-form__form .mce_inline_error,
.generate-pdf-form__form .frmRow {
    margin-top: 8px;
}