
body {
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: center;
}
.hidden, .tabber_panel_inactive {
    display: none;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
}
.cof {
    overflow: hidden;
}
.red {
    color: #FF0000;
}


/*SECTION SPECIFIC COLOUR CLASSES*/

.Courses {
    color: #39b54a !important;
}



.Events {
    color: #39b54a !important;
}



.Library {
    color: #39b54a  !important;
}


.Venue {
    color: #39b54a  !important;
}

.blog-general {
    /*color: #39b54a  !important;*/
}

.strong {
    font-weight: bold;
}
.dmf {
    display: inline;
}
a img {
    border: medium none;
    display: block;
}
ul {
    margin: 0;
    padding: 0;
}
ul li {
    margin: 0;
    padding: 0;
}
dl dd {
    margin: 0;
}
ul.rd {
    list-style: none outside none;
}
.divider{
    clear:both;
    border-bottom:1px dotted #ccc;
    margin:10px 0 20px;
}
.page {
    background-color: #FFFFFF;
    margin: 0 auto;
    text-align: left;
    width: 980px;
}
.header {
    padding: 20px 20px 0;
}
.header .header_right {
    float: right;
    overflow: hidden;
}
.header .header_top {
    float: right;
    overflow: hidden;
}
.header .top {
    margin: 0;
}
.header .logo {
    float: left;
}
.header .logo a {
    display: block;
}
.header .welcome {
    color: #646567;
    float: left;
    font-size: 18px;
}
.header .logo a img {
    vertical-align: middle;
}
.header ul.sitelinks {
    float: right;
    list-style: none outside none;
    margin: 0 0 10px;
    overflow: hidden;
}
.header ul.sitelinks li {
    float: left;
    margin: 0 4px 0 0;
}
.header ul.sitelinks li.last-child, .header ul.sitelinks li:last-child {
    margin: 0;
}
.header ul.sitelinks li a {
    font-size: 12px;
    text-decoration: none;
}
.header ul.sitelinks li a:hover {
    text-decoration: underline;
}
.header .site-search {
    clear: right;
    float: right;
    margin: 15px 0 0;
    text-align: right;
    width: 285px;
}
.header .site-search input.input_type_text {
    padding: 5px 4px 3px 4px;
    width: 225px;
    height: 24px;
    line-height: 18px;
    border: 0;
    font-size: 12px;
    // font-family: Arial, Helvetica, sans-serif;
    background: url(/images/search_bg.png) no-repeat;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.header .site-search span.search_bar {
    float: left;
    height: 23px;
    width: 11px;
}
.header .site-search input.input_type_text.labeler {
    color: #999999;
}
.header .register_btn {
    float: right;
    list-style: none outside none;
    margin: 0 7px 0 0;
    padding: 0 5px 3px;
}
.header .register_btn li {
    float: left;
    font-size: 12px;
    line-height: 20px;
    padding-right: 5px;
}
.header .site-search input.input_type_text, .header .site-search .btn {
    vertical-align: middle;
}



.topnav {
    float:right;
    
    
}

.header .topnav ul {

    list-style: none outside none;
    float: right;
    margin-top: 21px;
    width:711px;
}
.header .topnav ul li {
    float: left;
    position: relative;
    width: 118px;
}
.header .topnav ul li a, .header .topnav .nav_popup div.tab_label a {
    // color: #666;
    color: #39B54A;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    padding: 6px 0 0;
    text-align:center;
    text-decoration: none;
    text-transform: capitalize;
    width: 117px;
}
.header .topnav ul li a span {
    background: url(/images/3px_dotting_vert.png) repeat-y scroll 100% 0 transparent;
    display: block;
    height: 40px;
    line-height: 35px;
    padding: 0;
    cursor:pointer;
}
.header .topnav ul li.showPopup {
    z-index: 120;
    width:120px;
}
.header .topnav ul li.showPopup a {
    background: url(/images/nav_popup_bg.png) no-repeat scroll 0 0 transparent;
    height: 54px;
    margin: -18px -18px 0;
    padding: 0;
    width: 141px;
}
.header .topnav ul li.showPopup a span {
    display: none;
}



.header .topnav ul li.last-child a span {
    background-image: none;
}

.header li.showPopup {
    margin: 0 -1px;
}

/*
.header li.showPopup, .header li.current {
    margin: 0 -1px;
}
.header .topnav li.current a {
    background: url(/images/nav_popup_bg.png) no-repeat scroll -18px -18px transparent;
    padding-left: 1px;
    padding-right: 1px;
}
.header .topnav li.current a span {
    background: none repeat scroll 0 0 transparent;
}

*/
.nav_popup, .nav_popup .nav_popup_bottom, .nav_popup .nav_popup_middle {
    background: url(/images/nav_popup_bg.png) no-repeat scroll 0 0 transparent;
}
.nav_popup {
    background-position: 0 -48px;
    display: none;
    left: -18px;
    padding-top: 17px;
    position: absolute;
    width: 265px;
    z-index: 125;
}
.displayPopup {
    display: block;
}
.nav_popup .nav_popup_bottom {
       background-position: 91% 100%;
    margin: -1px;
    padding: 1px 0 36px 1px;
}
.nav_popup .nav_popup_middle {
    background-position: -756px 0;
    background-repeat: repeat-y;
    overflow: hidden;
    padding: 0 20px 0 30px;
    position: relative;
}
.nav_popup div.tab_label {
    left: 19px;
    position: absolute;
    top: -46px;
    z-index: 130;
}
.header .topnav .nav_popup div.tab_label a {
    background: none repeat scroll 0 0 transparent;
    height: auto;
    margin: 0;
}
.header .topnav .nav_popup div.tab_label a span {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    line-height: 55px;
    padding: 0;
}
.header .topnav .nav_popup div.tab_label a:hover {
    // color: #C9282D;
}
.header .topnav .nav_popup p {
    float: left;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
    width: 190px;
}
.header .topnav .nav_popup ul {
    padding: 14px 10px 0;
    width: 193px;
    margin-top:0;
    float: left;
}
.header .topnav .nav_popup ul li {
    border-bottom: 1px dotted #ccc;
    float: none;
    width: 193px;
    text-align:left;
}

.header .topnav .nav_popup ul li.last-child {
    border-bottom:none;
}
.header .topnav .nav_popup ul li:hover {
    margin: 0;
}
.header .topnav .nav_popup ul li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #666;
    font-size: 12px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 7px 0;
    text-transform: none;
    width: auto;
    text-align:left;
}
.header .topnav .nav_popup ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color:#333;
    height: auto;
    margin: 0;
    padding: 7px 0;
    width: auto;
}
.header .topnav li.last-child .nav_popup {
    background-position: -481px -48px;
    left: -138px;
}
.header .topnav li.last-child .nav_popup div.tab_label {
    left: auto;
    right: 9px;
}


.header .topnav li.last-child .nav_popup ul li a {
    text-align:right;
}








#content {
    min-height: 300px;
    overflow: hidden;
    padding: 20px 20px 0;
    clear: both;
}

    .module h2 a{
            text-decoration: none;
    }
    
    .module h2 a:hover{
        text-decoration: underline;
    }
    
        
.tools {
    -moz-border-radius: 3px 3px 3px 3px;
    background: url(/images/noise.png)  #eeeeee;
    border: 1px solid #e7e7e7;
    margin: 20px 20px 0;
    overflow: hidden;
    padding: 5px 10px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.crumbtrail {
    color: #777;
    float: left;

    font-size: 11px;
    margin-top: 1px;
    width: 700px;
    overflow: hidden;
    white-space: nowrap;
    width: 700px;
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;

    
}
.crumbtrail a {

    font-weight: bold;
    text-decoration: none;
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size:12px;
}
.crumbtrail a:hover {
    text-decoration: underline;
}
.page_tools {
    float: right;
    margin-top:3px;
}
.page_tools ul {
    float: right;
    list-style: none outside none;
    overflow: hidden;
}
.page_tools li {
    float: left;
    margin-left: 10px;
}
.page_tools li a {
    float: left;
    height: 16px;
    overflow: hidden;
    padding-left: 25px;
    text-decoration: none;
    text-indent: -9999px;
}

.page_tools li .popup_contents {
    display:none;
}
.page_tools li a:hover {
    text-decoration: none;
    color:#999999;
}
/*Social Share */

.main .socialshare{
    display: block;
    height: 20px;
    margin: 30px 0;
    width: 700px;
}

.main .socialshare li{
    display:block;
    float:left;
    margin-right:20px;
    z-index:1;
    position:relative;
}


.sideright .socialshare{

    width:140px;
    margin-bottom: 20px;
}
.sideright .socialshare li{
    margin-bottom:10px;
}


#latest_tweet ul {
    list-style: none outside none;
}
.paging {
    border-color: #CCC;
    border-style: dotted;
    border-width: 1px 0;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 10px 0;
}
.paging .display {
    float: right;
}
.pagelinks {
    float: left;
}
.pagelinks a, .pagelinks span {
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 0 10px 0 0;
    text-align: center;
    text-decoration: none;
}
.pagelinks a {
   
}
a.advancedsearch {
    display:block;
    margin-top:5px;
}
.pagelinks .next, .pagelinks .prev {
    background: url("/images/pagingcontrolls.png") no-repeat scroll 0 0 transparent;
    outline: medium none;
    text-indent: -9999px;
    width: 10px;
}
.pagelinks .next {
    margin-right: 0;
}
.pagelinks .prev {
    margin-left: 0;
}
.pagelinks a.next {
    background-position: 0 -32px;
}
.pagelinks span.prev {
    background-position: 0 -16px;
}
.pagelinks span.next {
    background-position: 0 -48px;
}
.pagelinks span.next, .pagelinks span.prev {
    color: #666666;
}
.pagelinks .current {
    color: #666666;
    font-weight: bold;
}
.paging .display select {
    font-size: 11px;
    margin: 0 5px 0 0;
    width: 50px;
}
.panel {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: url(/images/noise.png)  #EEEEEE;
    border: 1px solid #e7e7e7;
    text-shadow: 0 1px 0px #FFFFFF;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px 20px;
}


.treble_column .sideright .panel {
   
    padding: 10px;
}


.ui-tabs-hide {
    display: none;
}
.subnav {
    background: url(/images/subnav_top.png) no-repeat scroll right top transparent;
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    padding-top: 40px;
}


.subnav ul {
    background: url(/images/subnav_end.png) no-repeat scroll right bottom transparent;
    padding-bottom: 40px;
}

.subnav ul li ul,
.subnav ul li ul li ul,
.subnav ul li ul li ul li ul,
.subnav ul li ul li ul li ul li ul
 {
    padding-bottom: 0;
    background:none;
}
.subnav ul li {
        background: url(/images/subnav_grad.png) repeat-y scroll right;
}
.subnav ul li a {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    padding: 8px 10px;
    text-decoration: none;

    line-height: 1.3em;

     font-size: 12px;
    font-weight: bold;
     text-shadow: 0 1px 0 #FFFFFF;

}


.subnav ul li.first-child a {
    border-top:1px dotted #ccc;
}
.subnav ul li ul li.first-child a {
    border-top:none;
} 

.subnav a:hover {
    color: #555 !important;
}
.subnav ul li.current a {
     -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    background-color: #FFFFFF;
    color: #555555;
    display: block;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
       position: relative;

    
     margin-left: 0;
    margin-top: -1px;
    padding: 8px 15px 8px 11px;
}


.subnav ul li ul li.current a {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #555555;
    display: block;
    
    margin-left: 10px;
    margin-top: -1px;
    padding: 5px 12px;
       position: relative;
}


.subnav ul li ul li ul li.current a {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #555555;
    display: block;
       position: relative;
    
    margin-left: 23px;
    margin-top: -1px;
    padding: 4px 10px;
}


.subnav ul li ul li ul li ul li.current a {
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #555555;
    display: block;
    margin-left: 31px;
    margin-top: -1px;
    padding: 4px 12px;
     position: relative;
}




.subnav ul li.current ul li a,
.subnav ul li ul li a

 {

     background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #CCCCCC;
    border-left: medium none;
    border-top:none;
    color: #666666;
    font-size: 12px;
    line-height: 14px;
    margin-left: 12px;
    padding: 5px 10px;
    font-weight:normal;
    
    
}


.subnav ul li ul li.current ul li a,
.subnav ul li ul li ul li a
 {

    background-color: transparent;
    border-bottom: 1px dotted #CCCCCC;
    border-left: medium none;
    border-top: medium none;
    color: #666666;
    display: block;
    font-size: 11px;
    line-height: 13px;
    margin-left: 24px;
    padding: 4px 10px;
    font-weight:normal;
}


.subnav ul li ul li ul li.current ul li a,
.subnav ul li ul li ul li ul li a
 {

    background-color: transparent;
    border-bottom: 1px dotted #CCCCCC;
    border-left: medium none;
    border-top: medium none;
    color: #666666;
    display: block;
    font-size: 10px;
    line-height: 12px;
    margin-left: 34px;
    padding: 4px 10px;
    font-weight:normal;
}



.subnav ul li.current ul li ul li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding-left: 30px;
    border-top:none;
    border-bottom: dotted 1px #cccccc
}
.subnav ul li.current ul li ul li ul li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding-left: 40px;
}
#sortbar {
    margin: 0 0 10px;
    overflow: hidden;
}
#sortbar .results {
    float: right;
}
#sortbar .results h5 {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
#sortbar .results .results_number {
    font-weight: bold;
}
#sortbar .sort-order {
    float: left;
}
#sortbar .sort-order h5 {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
#sortbar .sort-order a {
    padding: 0 13px 0 0;
    position: relative;
    text-decoration: none;
}
#sortbar .sort-order a:hover {
    text-decoration: underline;
}
#sortbar .sort-order a img {
    position: absolute;
    right: 0;
    top: 2px;
}
ul.listing {
    list-style: none outside none;
    overflow: hidden;
}
ul.listing li {
    margin: 0 0 10px;
    overflow: hidden;
}
ul.listing li .li_head {
    margin: 0;
}
ul.listing li .li_head .li_information {
    font-weight: bold;
}
ul.listing li .li_thumb {
    float: left;
    margin: 0 15px 0 0;
}
ul.listing li .li_thumb img {
    vertical-align: middle;
}
ul.listing li .li_thumb .thumb_bg {
    -moz-border-radius: 3px 3px 3px 3px;
    display: block;
    height: 75px;
    vertical-align: middle;
    width: 100px;
}
ul.listing li .li_content {
    overflow: hidden;
}
ul.listing li .li_content .li_description p {
    margin: 0;
}
.page_jobs ul.listing li .li_head {
    margin: 0 0 5px;
}
.page_jobs ul.listing li .li_head h4 {
    margin: 0;
}
ul.list_listing, div.ul {
    list-style: none outside none;
    margin: 10px 0 0;
    overflow: hidden;
}
ul.list_listing li, div.ul .li {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
ul.list_listing li div.li_image, ul.list_listing li div.li_thumb, div.ul .li div.li_image, div.ul .li div.li_thumb {
    float: left;
    margin: 0 15px 0 0;
}
ul.list_listing li div.li_image img, ul.list_listing li div.li_thumb img, div.ul .li div.li_image img, div.ul .li div.li_thumb img {
    vertical-align: middle;
}
ul.list_listing li div.li_content, div.ul .li div.li_content {
    overflow: hidden;
}
ul.list_listing li .li_head, div.ul .li .li_head {
    margin: 0 0 10px;
    overflow: hidden;
}
ul.list_listing li div.li_content .li_head h2, ul.list_listing li div.li_content .li_head h3, ul.list_listing li div.li_content .li_head h4, div.ul .li div.li_content .li_head h2, div.ul .li div.li_content .li_head h3, div.ul .li div.li_content .li_head h4 {
    margin: 0;
}
ul.list_listing li .li_head .li_title, 
div.ul .li .li_head .li_title {
   
}
ul.list_listing li .li_head div.li_region, div.ul .li .li_head div.li_region {
    color: #666666;
    float: right;
}
ul.list_listing li div.li_content div.li_description, div.ul .li div.li_content div.li_description {
}
ul.list_listing li div.li_foot, div.ul .li div.li_foot {
}
dl.li_details_list dt, dl.li_details_list dd {
    display: inline;
}
dl.li_details_list dt {
    font-weight: bold;
}
dl.li_details_list dd {
    margin: 0 5px 0 0;
}
.errorbox {
    -moz-border-radius: 5px 5px 5px 5px;
    background: none repeat scroll 0 0 #FFEEEE;
    border: 1px solid #FFCCCC;
    color: #000000;
    margin: 0 0 20px;
    padding: 15px;
}
.errorbox ul {
    margin: 10px 0 0;
    padding: 0 0 0 20px;
}
div.noscript {
    padding: 10px;
}
div.map {
    background: none repeat scroll 0 0 #EEEEEE;
    margin-bottom: 10px;
    width: 100%;
}
div.searchpanel {
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 10px;
}
div.searchpanel dl {
    margin-bottom: 5px;
}
div.searchpanel .buttons {
    margin-bottom: 10px;
}
.tag1 {
    font-size: 12px;
}
.tag2 {
    font-size: 14px;
}
.tag3 {
    font-size: 18px;
}
.tag4 {
    font-size: 24px;
}
.signupnew {

    float: left;
    margin: 0 25px 0 0;
    width: 135px;
}
.signupnew img {
    float: left;
    margin: 0 10px 0 0;
}
.signupnew h4 {
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
}
.signupnew a {
    font-size: 11px;
}
.page_news .news_listing {
    margin: 15px 0 0;
}
div.date {
    font-weight: bold;
}
a.link_back {
    background: url(/images/arrow-left.gif) no-repeat scroll 0 50% transparent;
    color: #333333;
    padding: 0 0 0 15px;
    text-decoration: none;
}
a.link_back:hover {
    text-decoration: underline;
}
ul.document_list li {
    border: medium none;
    margin: 0 0 5px;
    padding: 0 0 0 21px;
}
.image_caption_right {
    float: right;
    margin: 0 0 15px 15px;
}
.image_caption_right blockquote {
    font-size: 11px;
    margin: 0;
    width: 200px;
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;

}
.stats_wrap {
    margin: 0 0 20px;
}
.stats_wrap ul {
    border-top: dotted 1px #ccc;

    list-style: none outside none;
    margin: 0;
}
.stats_wrap ul li {
    margin: 0 0 2px;
    border-bottom: dotted 1px #ccc;
    padding-bottom:5px;
}
.stats_wrap ul li dl {
    margin: 0;
}
.stats_wrap ul li dl dt {
    float: left;
    font-weight: bold;
    margin: 0 20px 0 0;
    width: 60px;
}
.stats_wrap ul li dl dd {
    overflow: hidden;
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
 
    font-size:12px;
}
.pane {
    margin: 0 0 20px;
    overflow:hidden;
}
.page_events .article_regions {
    color: #666666;
}
.page_events ul.listing {
    list-style: none outside none;
    overflow: hidden;
}
.page_events ul.listing li {
    margin: 0 0 10px;
    overflow: hidden;
}
.page_events ul.listing li .li_head {
    margin: 0;
}
.page_events ul.listing li .li_head .li_information {
    font-weight: bold;
}
.page_events ul.listing li .li_thumb {
    float: left;
    margin: 0 15px 0 0;
}
.page_events ul.listing li .li_thumb img {
    vertical-align: middle;
}
.page_events ul.listing li .li_thumb .thumb_bg {
    -moz-border-radius: 3px 3px 3px 3px;
    display: block;
    height: 75px;
    vertical-align: middle;
    width: 100px;
}
ul.listing li .li_content {
    overflow: hidden;
}
ul.listing li .li_content p {
    margin: 0;

}
.page_news_detail .article_regions {
    color: #666666;
}
.page_news_detail .date {
    float: left;
}
.page_news_detail .article_header {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 20px;
    padding: 0 0 5px;
}
.page_news_detail .main .pane, .page_events_detail .main .pane {
    margin: 0 0 10px;
}
.page_news_detail .main .pane p, .page_events_detail .main .pane p {
    margin: 0;
}
.myspace_panel {
   
    margin: 0 0 20px;
    padding: 0;
}
.myspace_panel table, .forum_tabs .ui-tabs-panel table {
    background-color: #FFFFFF;
    margin: 0;
    width: 100%;
}
.myspace_panel table thead th, .forum_tabs .ui-tabs-panel table thead th {
    background-color: #999999;
    border: medium none;
    color: #FFFFFF;
    text-align: center;
}
.myspace_panel table tbody td, .forum_tabs .ui-tabs-panel table tbody td {
    padding: 8px 10px;
}
.forum_tabs ul.ui-tabs-nav {
    margin: 0;
    overflow: hidden;
}
.forum_tabs ul.ui-tabs-nav li {
    float: left;
    margin: 0 5px 0 0;
}
.forum_tabs ul.ui-tabs-nav li a {
    background-color: #CCCCCC;
    color: #999999;
    display: block;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.1px;
    padding: 5px 15px;
    text-decoration: none;
}
.forum_tabs ul.ui-tabs-nav li.ui-state-active a {
    background-color: #EEEEEE;
    color: #333333;
}
.forum_tabs .ui-tabs-panel {
    background-color: #EEEEEE;
    padding: 20px;
}
.forum_tabs .ui-tabs-panel h2, .myspace_panel h2 {
    font-weight: normal;
    margin: 0;
}
a.view_all_link {
    background: url("../../admin/images/arrow-right.gif") no-repeat scroll 100% 50% transparent;
    color: #333333;
    margin: 3px 0 0 15px;
    padding: 0 15px 0 0;
    text-decoration: none;
}
a.view_all_link:hover {
    text-decoration: underline;
}
.user_details {
    margin: 10px 0 0;
}
.user_details dl {
    margin: 0 0 2px;
    overflow: hidden;
}
.user_details dl dt {
    font-weight: bold;
}
.user_details dl dd {
    word-wrap: break-word;
}
ul.default {
    list-style: disc outside none;
}
ul.default li {
    margin: 0 0 0 20px;
}
.footer {
    border: medium none;
    overflow: hidden;
    padding: 20px 20px 40px;
    
}

.footer h3 {
    font-size:16px;
    
}

.footer a {
}
.footer .footer_box {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: url(/images/noise.png)  #EEEEEE;
    border: 1px solid #e7e7e7;
    text-shadow: 0 1px 0px #FFFFFF;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 25px 10px;
    
}
.footer_quote, .footer_newsletter, .footer_socialmedia {
    float: left;
    margin-right: 24px;
}

.footer_socialmedia h3 {
    margin-bottom:20px;
}

.footer_quote {
    padding-left: 20px;
    width: 266px;
     height: 108px;
    overflow: hidden;
}
.quote_line {
    color: #5F5A5A;
    font-size: 18px;
     line-height: 22px;
    margin-bottom: 10px;
}
.quote_author {
    color: #9A9A9A;
    font-size: 12px;
}
.footer_newsletter {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D0D0D0;
    margin-bottom: 0;
    overflow: hidden;
    padding: 15px;
    width: 267px;
}
.footer_newsletter img {
    float: left;
    margin-right: 10px;
}
.footer_socialmedia {
    margin-right: 0;
    margin-left: 40px;
}
.footer_newsletter .form_wrap .input_type_text, .footer_newsletter .form_wrap input[type="text"] {
    margin: 0 20px 10px 0;
    width: 120px;
}

.footer_newsletter .form_wrap .input_type_text.labeler {
    color:#999;
}

.footer_newsletter .form_wrap .news_surname {
    margin-right: 0 !important;
}
.footer_newsletter .form_wrap .news_email {
    margin-bottom: 0 !important;
    width: 140px !important;
}
.footer_newsletter .input_type_submit, .footer_newsletter input[type="submit"], .footer_newsletter .btn{
    -moz-border-radius: 20px 20px 20px 20px;
    -moz-box-shadow: 0 1px 0 #999999;
    background: #39B54A;
    border: 1px solid #39B54A;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 13px;
    font-weight: bold;
    overflow: visible;
    padding: 3px 20px;
    text-shadow: 0 -1px 0 #39B54A;
}


.footer ul.rssicons{
    clear: both;
    list-style: none outside none;
    margin-top: 0;
    overflow: hidden;
}
.footer .rssicons li {
    float:left;
    padding:0 13px;
    border-left:solid 1px #999;
}
.footer .rssicons li.first-child {
    padding:0 10px 0 0;
    border-left:none;
}


.footer .footer_content {
    color: #646567;
    float: right;
    font-size: 11px;
     line-height: 21px;
}
.footer .footernav {
    float: left;
    text-align: right;
}
.footer .footernav ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.footer .footernav ul li {
    border-left: 1px dotted #CCCCCC;
    float: left;
    padding: 0 10px;
}
.footer .footernav ul li.first-child {
    border-left: medium none;
}
.footer .footernav ul li a {
    // color: #646567;
    color: #39B54A;
}
.page_events_detail .gmap {
    margin: 0 0 20px;
}
.region_map_wrap {
    background-color: #FFFFFF;
    padding: 10px 0;
}
.page_sitemap .main .row .column ul {
    list-style: none outside none;
    padding: 0 0 0 15px;
}
.page_sitemap .main .row .column ul li a {
    text-decoration: none;
}
.page_sitemap .main .row .column ul li a:hover .oinw {
    display: inline-block;
}
.page_sitemap .main .row .column ul li ul {
    padding: 0 0 0 30px;
}
.page_sitemap .main .row .column ul li a > .oinw {
    background: url("/images/openLinkInNewWindow.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 10px;
    margin: 0 0 0 2px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 10px;
}
#dialog {
    display: none;
}
.related_content ul {
    list-style: none outside none;
}
.related_content ul li {
    border-bottom: 1px solid #CCCCCC;
    line-height: 1.3;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
.related_content ul li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.related_content ul li a {
    font-size: 11px;
    text-decoration: none;
}
.related_content ul li a:hover {
    text-decoration: underline;
}
ul.document_list {
    list-style: none outside none;
}
.details_list dl dt {
    font-weight: bold;
}
.tooltip {
    background-color:#333;
    padding:3px 7px;
    text-align:center;
    color:#FFF;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
     border-radius:10px;
     font-size:11px;
     margin-top:3px;

}
.tooltip .tab_label {
    display: none;
}
.tooltip ul {
    float: right;
    list-style: none outside none;
}
.tooltip ul {
    float: right;
    list-style: none outside none;
}
.tooltip p {
    float: left;
    margin: 0;
}
.row {
    overflow: hidden;
}
.column {
    margin-right: 20px;
}
.row .last-child {
    margin: 0;
}
.lead_panel {
    background-repeat: no-repeat;
    margin: 0 0 20px;
    overflow: hidden;
}
.lead_panel .wrapper {
    padding: 15px;
}
.lead_panel .wrapper a {
}
.lead_panel img {
    float: left;
    margin: 0 20px 0 0;
}
.lead_panel h4 {
    font-size: 22px;
}
.sublead_panel {
    float: left;
    margin-right: 20px;
    width: 220px;
}
.sublead_panel img {
    display: block;
    width: 220px;
}
.sublead_panel .inner {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 130px;
    padding: 10px;
}
.latest .ui-tabs-panel ul {
    margin: 0 0 10px;
}
.latest .ui-tabs-panel ul li {
    border-bottom: 1px solid #CCCCCC;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.latest .ui-tabs-panel ul li.last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.double_column_wide_rhs .lead_panel {
    background-color: #EEEEEE;
    background-repeat: no-repeat;
    height: 165px;
    margin-bottom: 20px;
}
.double_column_wide_rhs .lead_panel .inner {
    margin: 0 0 0 220px;
}
.double_column_wide_rhs .lead_panel h1 {
    font-size: 1.5em;
    line-height: normal;
}
.double_column_thin_rhs .lead_panel {
}
.double_column_thin_rhs .lead_panel h1 {
}
.treble_column .lead_panel {
    background-color: #EEEEEE;
    background-repeat: no-repeat;
    height: 126px;
    margin-bottom: 20px;
}
.treble_column .lead_panel .inner {
    margin: 0 0 0 220px;
}
.treble_column .lead_panel h1 {
    font-size: 1.5em;
    line-height: normal;
    margin-bottom: 15px;
}
.subleads .sublead {
    border-left: 5px solid #CCCCCC;
    margin-bottom: 15px;
    overflow: hidden;
}
.subleads .sublead .inner {
    margin: 0 0 0 85px;
}
.subleads .sublead img {
    float: left;
    height: 70px;
    width: 75px;
}
.subleads .sublead h3 {
    color: #EC2030;
    margin: 0 0 10px;
}
.subleads .sublead p {
    margin: 0;
}
.donate-box {
    background: url("../../images/donate_box.gif") no-repeat scroll 0 0 transparent;
    margin-top: 12px;
    width: 237px;
}
.donate-box .wrapper {
    background: url("../../images/donate_box.gif") no-repeat scroll -237px 100% transparent;
    padding: 15px 15px 90px;
}
.donate-box ul {
    margin-left: 10px;
}
.donate-box ul li {
    list-style: none outside none;
    margin-left: 0;
    padding-left: 0;
}
.donate-box h3 {
    background: url("../../images/donate_head.gif") no-repeat scroll 0 0 transparent;
    padding-left: 10px;
}
.donate-box .buttons input {
    display: block;
    margin: 0 0 10px;
}
.page_home .lead_panel {
    height: 280px;
}
.search_panel {
  
    margin: 0 0 20px;
    padding: 0;
}
.search_panel img {
    float: left;
    margin: 0 40px 0 0;
}
.search_panel .right {
    float: none;
    overflow: hidden;
}
.search_panel .right h2 {
    font-weight: normal;
}
.primary_zone .lead_panel {
}
.secondary_zone .lead_panel {
}
.tertiary_zone .lead_panel {
}



.primary_zone .tabbed
 {
    height:272px;
    overflow:hidden;
    background: url(/images/subnav_top.png) no-repeat scroll 0 0 transparent;
    
}


.primary_zone .tabbed div
 {
    height:270px;
    overflow:hidden;
}


.primary_zone .tabbed  .tabs {
  background: url(/images/subnav_end.png) no-repeat scroll right bottom transparent;
    bottom: 0;
    float: left;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    margin-top: 40px;
    padding-bottom: 40px;
    
    width: 140px;
    
}



.primary_zone .tabbed .tabs li{
  background:url(/images/subnav_grad.png) repeat-y;
}
.primary_zone .tabbed .tabs .ui-tabs-panel {
    overflow: hidden;
}
.primary_zone .tabbed  .tabs .ui-tabs-panel img {
    float: left;
    height: 200px;
    width: 200px;
}
.primary_zone .tabbed  .tabs .ui-tabs-panel .inner {
    margin: 0 0 0 220px;
}
.primary_zone .tabbed  .tabs .tabs_nav {
    float: left;
    width: 140px;
}







.primary_zone {
    overflow: hidden;
    margin: 0 0 20px;
}
.primary_zone .cycle {
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #39b54a;
    float: left;
    margin: 0 20px 0 0;
    overflow: hidden;
    position: relative;
    width: 300px;
    color:#fff;
    
}
.primary_zone .cycle.lead_courses {
    background: none repeat scroll 0 0 #39b54a;
    /* color: #FCDBB6; */
}
.primary_zone .cycle.lead_events {
    background: none repeat scroll 0 0 #39b54a;
/*     color: #CEE5FC; */
}
.primary_zone .cycle.lead_library {
    background: none repeat scroll 0 0 #39b54a;
/*     color: #E2FD93; */
    margin-right: 0;
}
.primary_zone .cycle .arrow_nav {
    display: none;
    margin-top: 100px;
    padding: 20px;
    position: absolute;
    width: 340px;
    z-index: 10;
}
.primary_zone .cycle .arrow_nav a {
    text-decoration: none;
}
.primary_zone .cycle .arrow_nav .prev span, .primary_zone .cycle .arrow_nav .next span {
    background: url("../../../images/arrows-cycle.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    text-indent: -9999px;
    width: 20px;
}
.primary_zone .cycle .arrow_nav .prev span {
    float: left;
}
.primary_zone .cycle .arrow_nav .next span {
    background-position: -20px 0;
    float: right;
}
.primary_zone .cycle .arrow_nav .prev span:hover {
    background-position: 0 -20px;
}
.primary_zone .cycle .arrow_nav .next span:hover {
    background-position: -20px -20px;
}
.primary_zone .cycle .cycle_slideshow, .cycle_panel {
    height: 250px !important;
    margin-top: 0 !important;
    overflow: hidden;
    width: 300px !important;
}
.primary_zone .cycle .cycle_slideshow .cycle_panel {
}
.primary_zone .cycle .cycle_slideshow .cycle_panel img {
    -moz-border-radius: 3px 3px 0 0;
    color: #FCDBB6;
    float: none;
    height: 185px;
    margin: 0;
    width: 300px;
}
.primary_zone .cycle .cycle_slideshow .cycle_panel h3 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 13px;
    margin: 5px 10px 3px;
}
.primary_zone .cycle .cycle_slideshow .cycle_panel p {
    font-size: 11px;
    font-weight: bold;
    margin: 0 10px 5px;
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;

}
.primary_zone .cycle .cycle_slideshow .cycle_panel .btn {
    float: right;
    margin: 24px 9px 0 5px;
}
.primary_zone .cycle .pager {
    bottom: 47px;
    margin-bottom: 0;
    position: absolute;
    right: 15px;
    z-index: 10;
}
.primary_zone .cycle ul.pager {
    list-style: none outside none;
}
.primary_zone .cycle .pager li {
    float: left;
    height: 12px;
    margin-left: 5px;
    width: 12px;
}
.primary_zone .cycle .pager li a {
    background: url("/images/bullets.png") repeat scroll -12px 0 transparent;
    display: block;
    height: 12px;
    outline: medium none;
    padding: 0;
    text-indent: -9999px;
    width: 12px;
}
.primary_zone .cycle .pager li a:hover {
    background-position: 0 0;
}
.primary_zone .cycle .pager li.activeSlide a {
    background-position: 0 0;
}
.primary_zone .cycle .pager li a {
    font-weight: bold;
    text-decoration: none;
}

.secondary_zone {
  width:960px;
}

.sublead {
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 300px;
}
.sublead .secondary_bg {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit--border-radius: 3px 3px 3px 3px;
    border-radius:3px;
    height: 110px;
    width: 300px;
    margin-bottom:7px;

}



.latest {
    margin-bottom: 20px;
}
.latest ul.listing {
    list-style: none outside none;
    overflow: hidden;
    width: 960px;
}
.latest ul.listing li {
    float: left;
    margin: 0 20px 0 0;
    width: 300px;
}

.latest ul.listing li .li_date {

     color: #666666;
    // font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
    font-size: 11px;
    line-height: 15px;
}





.latest ul.listing li.last-child {
    margin: 0;
}
.latest ul.listing li .li_thumb {
    float: left;
    margin: 0 15px 0 0;
}
.latest ul.listing li .li_thumb .thumb_bg {
    -moz-border-radius: 3px 3px 3px 3px;
    display: block;
    height: 75px;
    vertical-align: middle;
    width: 100px;
}


.latestFacebook,
.latestBlogs, 
.latestPodcast,
.latestPodcast, 
.latestNews, 
.latestTweet {
    float: left;
    margin:0 20px 0 0;
    width: 300px;
}

.latestNews{
	width:293px;
}

.latestFacebook {
    height:280px;
    padding-top:0px;
}

.latestFacebook,
.latestTweet {
    margin-right: 0;
}

.latestPodcast h2, 
.latestNews h2, 
.latestTweet h2, 
.latestBlogs h2 {
    margin-bottom: 20px;
}

.latestPodcast li{
    border-top: 1px dotted #CCCCCC;
    padding: 10px 0;
}
.latestPodcast li.first-child{
      border-top:none;
}

.latestPodcast {
    padding-top:10px;
}

.latestPodcast h3{
     color: #39b54a;
}
   
.latestPodcast .posted{
     font-size:11px;
     color:#666;
}
   
.latestPodcast  .video_player{
    margin:-10px 0 0 -10px;
}

.podcastpanel {
   -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    background: url(/images/noise.png)  #EEEEEE;
    text-shadow: 0 1px 0px #FFFFFF;
    margin-bottom:6px;

    border: 1px solid #e7e7e7;
    padding: 10px;
}
.podcastpanel img {
    float: left;
    margin-bottom: 5px;
    margin-right: 10px;
}
.podcastpanel h3 {
    margin-bottom: 2px;
}
.podcastpanel p {
    color: #6F6B6B;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-bottom:7px;
}
.podcastpanel .posted {
    color:#999;
}
.podcastpanel .btn {
    float: right;
    margin-top: -8px;
}

 .latestPodcast .foot {
     margin-top:10px;    
 }
 
 .latestPodcast {

 }

 .foot a,
 .twitterlink{
    color: #888888;
    font-size: 12px;
 }
.latestBlogs ul.listing li,
.latestNews ul.listing li


 {
    border-top: 1px dotted #CCCCCC;
    margin: 0;
    padding: 10px 0;
}

.latestBlogs ul.listing li.first-child,
.latestNews ul.listing li.first-child

 {
    border-top: medium none;
    padding-top:0;
}

.twitter_inner {
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px;
    background: url(/images/tweet_grad.png) repeat-x scroll left bottom transparent;
    border: 1px solid #E0E0E0;
    border-radius: 3px 3px 3px 3px;
    height: 212px;
    margin-bottom: 20px;
    overflow-y: scroll;
    padding: 4px 10px;
}

.latest_tweet{
    height:600px;
    
}

.scroll-pane {
    height: 300px;
    overflow: auto;
}
.jScrollPaneContainer {
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.jScrollPaneContainer:focus {
    outline: medium none;
}
.jScrollPaneTrack {
    background: url(/images/scrollbg.png) repeat-y scroll center top transparent;
}
.jScrollPaneDrag {
    background: none repeat scroll 0 0 #A09FA0;
}
 a.jScrollArrowUp {
    background: url(/images/scrollup.png) no-repeat scroll 0 0 transparent;
}
a.jScrollArrowDown {
    background: url(/images/scrolldown.png) no-repeat scroll 0 0 transparent;
}

.twitter_inner li {

    color:#555555;
     padding: 10px 0;
    border-top: 1px dotted #CCCCCC;

}

.twitter_inner li span {
    display:block;

}
.twitter_inner li.first-child {
    border-top: medium none;
    padding-top:0;
}
.bird {
    background: url(/images/tweet.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 46px;
    margin: -22px 0 0 0;
    text-indent: -9999px;
    width: 49px;
}


.comments .comment {
    margin: 0 0 10px;
}
.comments .comment .avatar {
    float: left;
    width: 80px;
}
.comments .comment .comment_content {
    margin: 0 0 0 90px;
}
.comments .comment .comment_content .comment_head {
    margin: 0 0 10px;
    overflow: hidden;
}
.comments .comment .comment_content .comment_head .whoposted {
    float: left;
    font-weight: bold;
}
.comments .comment .comment_content .comment_head .whenposted {
    color: #666666;
    float: right;
    font-size: 11px;
}
.comments .comment .comment_content .comment_footer {
    overflow: hidden;
}
.comments .comment .comment_content .comment_footer a {
    float: right;
    font-size: 11px;
}
.addcommbox {
    overflow: hidden;
}
.addcommbox .addcombox_left {
    float: left;
    width: 150px;
}
.addcommbox .addcombox_right {
    float: right;
    width: 390px;
}
.addcommbox .addcombox_right textarea {
    width: 384px;
}
.addcommbox .addcombox_right input {
    margin: 10px 0 0;
}
.course_search {

    float: left;
    width: 258px;
}
.course_detail {
    margin:0 0 10px 0;
    list-style:none;
}

.course_detail li {
    border-bottom:1px dotted #ccc;
    margin-bottom: 5px;
    padding: 0 0 5px;
}


/*login page*/

#login-form{
    margin: 41px 0 0 259px;
    
}



/*courses and events bespoke search results*/
.property_search_results trh:first-child {
    border-top: dotted 1px #ccc;}

.property_search_results td{
    border:none;
    padding: 15px 15px 5px 0;
    vertical-align: top;
    font-size: 11px;
}

.property_search_results th{
    padding: 15px 15px 5px 0;
    vertical-align: top;
    font-size: 11px;
    border-bottom-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: dotted;
    border-left-style: none;
    border-bottom-color: #ccc;
}

.property_search_results {
    width:100%
}

.property_search_results  .id_01 {
    width:240px;
    
}
.page_search_course .property_search_results th {
    border-bottom: dotted 1px #CCC !important;
    padding: 5px;
    text-align:left;
    background-color:#EAEAEA;
    }
.page_search_course .property_search_results td {
    padding: 5px 2px;
    }
.page_search_course .property_search_results th img {
    display:inline;
    }
.page_search_course .property_search_results .id_01 {
    width: 120px;
}
span.area {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #999;
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 8px;
    font-variant: small-caps;
    }
.phone_number {
    color:#39B54A;
    font-weight:bold;
    font-size:14px;}
.property_search_results h4 {
    font-size:15px;
    margin-top:15px;}
    
    
.blog_posts ul.nav li a, .social_networking ul.nav li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    border-radius: 4px 4px 0 0;
    float: left;
    margin-left: 5px;
    min-width: 54px;
    padding: 5px;
    text-align: center;
    width: auto;
}
.blog_posts ul.nav li a.pop, .blog_posts ul.nav li a.late {
    text-align:center;
    width:42%}
.blog_posts ul.nav li a.tab_active, .social_networking ul.nav li a.tab_active {
background-color: #EEEEEE;
border: none;
height: 21px;
color: #666;
cursor:default;

}
.blog_posts .showTab, .social_networking .showTab  {
    float:left;
    width:220px;
    overflow:hidden;}
.blog_posts .hideTab, .social_networking .hideTab {display:none;}
.social_networking .panel {
    padding:0;
    overflow:auto;
}


.blog_post_listing .ul .li {
    overflow: hidden;
}

.social_networking .panel iframe {
    border:none}
#latest_tweet, #latest_podcast{
    padding:20px !important;
    min-height:300px;}
.recent_posts ul {
    margin-bottom:10px;
    float:left;}
.recent_posts ul li a {
    padding: 10px;
    float:left;
    border-radius:4px;
    width:200px;
    margin-bottom:5px;
    // font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
    border:solid 1px transparent !important;
    }
.recent_posts ul li.Current a, .recent_posts ul li a:hover {
    background-color:#fff !important;
    color: #39b54a !important;
    border:solid 1px #ccc !important;
    background-image: url(../../../images/arrow-right.gif);
    background-repeat: no-repeat;
    background-position: 200px 14px;
}
.recent_posts ul li a.recent {
    background-color:#eeeeee;
    color:#666;
    /*background-color:#39b54a;
    color:#fff;*/
}
.recent_posts ul li a.courses {
    background-color:#39b54a;
    color:#fff;
}

.recent_posts ul li a.events {
    background-color:#39b54a;
    color:#fff;
}
.recent_posts ul li a.library {
    background-color:#39b54a;
    color:#fff;
}
.recent_posts ul li a.venue {
    background-color: #39b54a;
    color:#fff;
}
.recent_posts ul li a.blog-general {
    background-color: #39b54a;
    color:#fff;
}
.li_title, .post_title {
    border-radius:4px;
    width:451px;
    margin-bottom:30px;
}

.template_3 .li_title,
.template_3 .post_title {
    margin-bottom: 0;
}

.post .post_title {
    margin-bottom:10px;
}

.page_home.template_3 .li_title {
    width:190px;
}

.page_home .latestNews .li_title, .page_home .latestBlogs .li_title {
    width: 300px;
}
.page_blogs .li_title, 
.page_blogs .li_title a, 
.page_blogs .post_title, 
.page_blogs .post_title a {
    color:#fff;
    font-weight:bold;
    padding:0 2px;
    border-radius:4px;
}

.social_networking,
.blog_posts {
    overflow:hidden;
}

.blog_posts .pop_tab {
    display:none;
}

.social_networking > ul > li,
.blog_posts ul li {
    float:left;
}

.post_title {
    margin-top:20px;}
.li_title.Courses, .post_title.Courses {
    background-color:#39b54a;
    overflow:hidden;
    }
.li_title.Events,.post_title.Events {
    background-color:#39b54a;
    overflow:hidden;
    }
.li_title.Library, .post_title.Library {
    background-color:#39b54a;
    }
.li_title.Venue, .post_title.Venue {
    background-color:#008C44;
    }
.li_title.blog-general, .post_title.blog-general {
    background-color:#39b54a;
    }
.li_title.Venue_Hire, .post_title.Venue_Hire {
    background-color:#008C44;
    }

.li_title h2 {
    width:100%;
    float:left;
    margin-bottom:0;
    padding-bottom:0;
}

.li_title .li_author{
    color:#fff;
    // font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}

.post_title h2 {
    color: #FFFFFF;
    float: left;
    margin: 0;
    width: 100%;
}

.post_title .post_writtenby {
    color: #FFFFFF;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    // font-family:Arial, Helvetica, sans-serif;
    line-height: 23px;
}

.popular_posts ul li {
    padding-bottom:5px;
    border-bottom:dotted 1px #fff;
}

.panel #latest_facebook {
    padding:10px
}

.video_list ul {
    position:relative!important;
}

.video_list ul li a img {
    display:none;}
.video_list ul li {
   /* border-bottom: 1px dotted #CCCCCC; */
    float: left;
    margin: 0 -20px;
    padding: 2px 20px;
    width: 100%;
}

.page_home .video_list ul li {
    margin: 0;
    padding:0px;
    padding-top:10px;
    padding-bottom:10px;
    width: 100%;
}

.video_list ul li:hover {
    border-bottom: 1px dotted #CCCCCC;
    background-color:#f8f8f8;
}

.page_home .video_list ul li:hover {
    border-bottom:none;
    background:none;
}

.video_list ul li a .video-title {
    float:left;
    width:100%;
    margin-bottom:2px;
    }

.page_home .video_list ul li a .video-title {
    font-weight:bold;
    font-size:13px;
    }
.video_list ul li a .upload-date {
    float:left;
    width:100%;
    margin-bottom:5px;
    color:#A9A9A9;
    font-size:11px;
    }
.page_home .video_list ul li a .upload-date {
    color:#333333;
    font-size:13px;
    margin-bottom:0px;
}


.page_blogs .sideleft, .page_blogs .sideright {
    margin-top:20px;}
#latest_tweet h4 {
    display:none;}
#latest_tweet ul li {
    margin-bottom:5px;
    border-bottom:dotted 1px #fff;
    overflow:hidden;}
#latest_tweet ul li a {
    color:#39b54a;
    background:none;
    padding:0;}
#latest_tweet a {
    background-image:url(../../../images/twit.png);
    color: #666;
    text-decoration: none;
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-bottom:5px;
    padding-top:5px;
}
.page_blogs h1 {
    margin-top:20px;}
.ui-dialog-content {
    padding:5px 40px;}
.ui-dialog-content p, .ui-dialog-content h2 {
    text-align:left;}

       .body .page #content .main .blog_post_listing .ul .li .li_content ul{
        list-style-position: outside !important;
        list-style-type: square !important;
        margin-left:25px;
    }

        .body .page #content .main .blog_post_listing .ul .li .li_content ul a.postlink_read{
        list-style-type:none !important;
        margin-left:0px;
    }


    /*hide sub-menu - venue hire*/



.venuehire .displayPopup:hover{

}

.venuehire .showPopup{
   /* background-color: red;*/
   background-image: none;
   background-color: red;
}

.venuehire  .nav_popup_bottom{
    display: none;
}

.venuehire  .nav_popup{
    /*background-position: 0px -180px;*/
    /*background-image: url('/images/venue_hire.png') no-repeat;*/
    background-image: none;

}

/**/

.header .topnav ul li.venuehire.showPopup a {
background: url("/images/nav_popup_bg.png") no-repeat scroll 0 0 transparent;
 /*background: url("/images/nav_bg.png") no-repeat scroll 0 0 transparent;*/
    height: 64px;
    margin: -18px -18px 0;
    padding: 0;
    width: 141px;
   /*margin-left: 0px;
    background-position: 0px 9px;
 padding-bottom: 9px;*/
}


.header .topnav li.venuehire .nav_popup div.tab_label a span {
    background: none repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    line-height: 83px;
    padding: 0;
    padding-left: 12px;
}