body {
    font-family: "Droid Sans", sans-serif;
    font-size: .8125em;
    line-height: 1.6;
    color: #333
}
strong {
    font-weight: 700
}
em {
    font-style: italic
}
.clear {
    height: 0;
    clear: both
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.clearfix {
    display: inline-block
}
html[xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
html {
    background-color: #ebebeb;
    margin: 0;
    padding: 0
}
#container {
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2)
}
#header {
    height: 76px;
    margin: 0 20px;
    padding: 12px 0;
    position: relative
}
#logo {
    display: block;
    width: 179px;
    height: 76px;
    float: left
}
#header-extras {
    height: 24px;
    line-height: 24px;
    float: right;
    font-size: .92307692307692em
}
#header-extras a {
    color: #39c;
    text-decoration: none
}
#header-extras .log-out:hover {
    text-decoration: underline
}
#header-extras .member-link {
    display: inline-block;
    height: 22px;
    line-height: 24px;
    margin-left: 20px;
    padding: 0 10px;
    border: 1px solid #e7e7e7
}
#header-extras .member-link:hover {
    background-color: #f7f7f7
}
#header-extras .divider {
    display: inline-block;
    margin: 0 10px
}
#header-search {
    display: inline-block
}
#header-search-container {
    display: inline-block;
    height: 22px;
    border: 1px solid #e7e7e7
}
#header-search-query {
    width: 111px;
    height: 22px;
    line-height: 24px;
    padding: 0 0 0 5px;
    border: 0;
    outline: none;
    background: 0;
    font-family: "Droid Sans";
    font-size: inherit
}
#header-search-button {
    width: 22px;
    height: 22px;
    background: url(/img/header-search-button.png) no-repeat 50% 0;
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: -9999px;
    cursor: pointer
}
#header-search-button:hover {
    background-position: 50% -22px
}
#nav-top {
    position: absolute;
    right: 20px;
    bottom: 12px;
    font-size: 1.0769230769231em;
    line-height: 1
}
#nav-top li {
    float: left;
    margin-right: 15px
}
#nav-top a {
    color: #39c;
    text-decoration: none
}
#nav-top a.active,
#nav-top a:hover {
    color: #182361
}
#nav-top a.active {
    font-weight: 700
}
#banner-image {
    margin: 0 20px 15px;
    position: relative;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.35);
    overflow: hidden
}
#banner-image img {
    vertical-align: top;
    width: 100%;
    height: auto
}
#banner-image .section-title {
    position: absolute;
    right: 15px;
    bottom: 5px;
    font-size: 28px;
    color: #fff
}
.breadcrumbs {
    margin: 15px 20px;
    color: #39c
}
.breadcrumbs a {
    color: #39c;
    text-decoration: none
}
.breadcrumbs a:hover {
    text-decoration: underline
}
.breadcrumbs .current-page {
    color: #042c72;
    font-weight: 700
}
#sidebar {
    width: 245px;
    min-height: 1px;
    float: left
}
#sidebar h3 {
    margin-bottom: .5em;
    font-size: 1.3846153846154em
}
.sidebar-list {
    margin-bottom: 20px
}
.sidebar-list li {
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #dedede
}
.sidebar-list a {
    color: #39c;
    text-decoration: none
}
.sidebar-list a:hover {
    text-decoration: underline
}
.sidebar-list a.active {
    font-weight: 700
}
.sidebar-list li .disabled {
    color: #dedede
}
.sidebar-title {
    margin-left: 20px;
    margin-bottom: .5em;
    font-size: 1.3846153846154em
}
.tag-cloud {
    padding-left: 20px
}
.tag-cloud .tags .tag {
    display: block;
    float: left;
    margin: 0 5px 5px 0
}
.tag-cloud .tags .tag a {
    display: inline-block;
    padding: 5px 10px;
    background-color: #ededed;
    color: #919191;
    font-weight: 700
}
#content-container {
    width: 960px;
    margin-bottom: 100px
}
#content {
    width: 620px;
    float: left;
    margin-left: 37px;
    padding-left: 37px;
    border-left: 1px solid #e6e6e6
}
#content.full {
    width: 920px;
    margin-left: 20px;
    padding-left: 0;
    border: 0
}
#footer-internal {
    height: 21px;
    line-height: 21px;
    margin: 0 20px;
    padding: 20px 0;
    border-top: 1px solid #dedede;
    text-align: right;
    font-size: .84615384615385em
}
#company-info {
    float: left
}
#social {
    font-weight: 700
}
.follow {
    display: inline-block
}
#footer-external {
    width: 920px;
    margin: 10px auto;
    text-align: right;
    color: #868686;
    font-size: .84615384615385em
}
#footer-external a {
    color: #868686;
    text-decoration: none
}
#footer-external a:hover {
    text-decoration: underline
}
#copyright {
    float: left
}
#credit a {
    font-weight: 700
}
.image-slider {
    width: 920px;
    height: 270px;
    margin: 0 20px 30px;
    position: relative;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.35)
}
.image-slider .slide {
    position: relative
}
.image-slider .slide .title {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 1.2307692307692em;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.25)
}
.image-slider .slide .details {
    width: 380px;
    position: absolute;
    right: 20px;
    top: 20px;
    text-align: right
}
.image-slider .slide .details .description {
    font-size: 1.2307692307692em;
    color: #fff;
    text-shadow: 0 1px 6px rgba(0, 0, 0, 0.25)
}
.image-slider .slide .details .description p {
    margin-bottom: .5em
}
.image-slider .slide .details .link {
    margin-top: 1.5em
}
.image-slider .slide .details .link .learn-more {
    display: inline-block;
    height: 25px;
    line-height: 27px;
    padding: 0 26px 0 10px;
    background: url(/img/more-link-arrow.png) no-repeat 100% 50%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.95);
    color: #39c;
    font-weight: 700;
    font-size: .92307692307692em;
    text-decoration: none;
    box-shadow: 0 0 7px rgba(17, 213, 255, 0.3)
}
.image-slider .image-slider-nav {
    width: 97px;
    height: 48px;
    position: absolute;
    right: 15px;
    bottom: 0;
    z-index: 1000
}
.image-slider .image-slider-nav-button {
    display: block;
    width: 48px;
    height: 48px;
    float: left;
    background-image: url(/img/image-slider-nav-bg.png)
}
.image-slider .next {
    margin-left: 1px;
    background-position: -48px 0
}
.image-slider .image-slider-pager {
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 15px;
    bottom: -30px;
    color: #aaa
}
.image-slider .image-slider-pager a {
    color: #aaa;
    font-size: .84615384615385em;
    text-decoration: none
}
.image-slider .image-slider-pager .cycle-pager-active a {
    color: #39c;
    font-weight: 700
}
.image-slider .image-slider-pager span:before {
    content: " | "
}
.image-slider .image-slider-pager span:first-child:before {
    content: none
}
.home-panels {
    width: 920px;
    margin: 0 20px;
    background: url(/img/home-panels-bg.png) repeat-y 50% 0
}
.home-panel.omega {
    margin-right: 0
}
.home-panel {
    width: 286px;
    float: left;
    margin-right: 31px
}
.panel .header {
    width: 286px;
    height: 110px;
    position: relative;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.35)
}
.panel .header .title {
    position: absolute;
    left: 10px;
    bottom: 5px;
    font-size: 1.3846153846154em;
    color: #fff
}
.panel .content {
    padding-top: 20px
}
.panel .content.padded {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    background-color: #ededed
}
.panel .list-item {
    margin-bottom: 1em
}
.panel .list-item.omega {
    margin-bottom: 0
}
.panel .content .title {
    font-weight: 700
}
.panel .content .title a {
    color: #042c72;
    text-decoration: none
}
.panel .content .title a:hover {
    text-decoration: underline
}
.panel .more-link {
    margin-top: 1em
}
.panel .count {
    width: 25px;
    height: 20px;
    float: left;
    margin-right: 11px;
    padding-bottom: 8px;
    line-height: 20px;
    background: url(/img/panel-count-bg.png) no-repeat 0 0;
    text-align: center;
    font-weight: 700;
    color: #042c72;
    font-size: 1.0769230769231em
}
.panel .events-panel-links {
    height: 25px;
    margin-top: 1em
}
.panel .events-panel-link {
    display: inline-block;
    float: left;
    height: 25px;
    line-height: 25px;
    background-color: #042c72;
    color: #fff;
    font-weight: 700;
    font-size: .92307692307692em;
    text-decoration: none;
    text-align: center;
    box-shadow: 0 0 7px rgba(17, 213, 255, 0.3)
}
.panel .events-panel-link.login {
    width: 107px;
    margin-right: 10px
}
.panel .events-panel-link.join {
    width: 139px
}
.panel .events-panel-giccc {
    margin-top: 1em
}
.panel .events-panel-giccc p {
    margin-bottom: .5em
}
.home-members {
    display: block;
    padding: 20px
}
.home-members .title {
    margin-bottom: 1em
}
.home-members .home-member {
    display: block;
    width: 150px;
    height: 60px;
    margin-right: 4px;
    float: left;
    overflow: hidden
}
.home-members .home-member.omega {
    margin-right: 0
}
.home-members .image {
    width: 150px;
    height: 60px
}
.home-members .home-member img {
    vertical-align: bottom
}
.home-members .home-member:hover .images {
    position: relative;
    top: -60px
}
.share-this {
    height: 21px;
    line-height: 21px;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e6e6e6;
    font-size: .92307692307692em
}
.social-icon {
    vertical-align: middle;
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-left: 10px;
    background: url(/img/social-icons.png) no-repeat
}
.social-icon:hover {
    cursor: pointer
}
.social-icon span {
    display: none
}
.social-icon.twitter {
    background-position: 0 0
}/* Change req by marina @ IIGCC - AR 20170706 */
.social-icon.twitter-header {
    background-position: 0 -21px
}
.social-icon.twitter:hover {
    background-position: 0 -21px
}
.social-icon.linkedin {
    background-position: -21px 0
}
.social-icon.linkedin:hover {
    background-position: -21px -21px
}
.social-icon.google-plus {
    background-position: -42px 0
}
.social-icon.google-plus:hover {
    background-position: -42px -21px
}
.social-icon.rss {
    background-position: -63px 0
}
.social-icon.rss:hover {
    background-position: -63px -21px
}
.social-icon.print {
    background-position: -84px 0
}
.social-icon.print:hover {
    background-position: -84px -21px
}
.social-icon.email {
    background-position: -105px 0
}
.social-icon.email:hover {
    background-position: -105px -21px
}
#content .introduction,
#sidebar .page-header .introduction {
    margin-bottom: 1.6em;
    font-size: 1.2307692307692em;
    color: #929292
}
#content h1,
#sidebar .page-header h1,
.overlay h1 {
    margin-bottom: .5em;
    font-size: 1.8461538461538em
}
#content h2,
.overlay h2 {
    margin-bottom: .5em;
    font-size: 1.5384615384615em
}
.overlay h2{
	opacity:.85
}
#content h3,
.overlay h3 {
    margin-bottom: .5em;
    font-size: 1.2307692307692em
}
#content h4,
.overlay h4 {
    margin-bottom: .5em
}
#content p,
#content ul,
#content ol,
#content table,
.overlay p {
    margin-bottom: .8em
}
a {
    color: #39c;
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
.read-more {
    font-size: .92307692307692em;
    color: #39c;
    text-decoration: none
}
.read-more.arrow {
    padding-right: 23px;
    background: url(/img/more-link-arrow.png) no-repeat 100% 50%
}
.read-more:hover {
    text-decoration: underline
}
.member {
    position: relative;
    width: 140px;
    height: 100px;
    float: left;
    margin: 0 20px 20px 0;
    text-align: center
}
.member.omega {
    margin-right: 0
}
.member .description {
    display: none;
    width: 200px;
    padding: 20px;
    position: absolute;
    top: -30px;
    left: -50px;
    background-color: #333;
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff;
    z-index: 1000
}
#content .member .description .last {
    margin-bottom: 0
}
.member .description a {
    text-decoration: underline;
    color: #fff
}
.member .description a:hover {
    text-decoration: none
}
.member:hover .description {
    display: block
}
.member .description h4 {
    font-weight: 700;
    margin-bottom: .5em
}
.person {
    width: 260px;
    margin: 0 20px 20px 0;
    padding: 20px;
    float: left;
    background-color: #ededed
}
.person.omega {
    margin-right: 0
}
.secretariat {
    width: 90%;
    margin: 0 20px 20px 0;
    padding: 20px;
    float: left;
    background-color: #ededed
}
.secretariat img,
.overlay-inner img {
    float: left;
}
.secretariat img{
	margin-right:16px
}
.overlay-inner img {
	margin-right:32px
}
.overlay-inner a img {
    position: relative;
    margin: 0;
    z-index: 10000;
    padding: 0;
    float: right;
    top: -8px;
    right: -8px;
    opacity: .34
}
.secretariat p a,
.overlay-inner a {
    cursor: pointer
}
.overlay-inner p {
    width: 70%;
    float: left;
	margin-top:8px;
	opacity:0.76
}
.top-8 {
    margin-top: -8px
}
.top16{
	margin-top:16px;
}
.bottom16 {
    margin-bottom: 16px !important
}
.pop-up {
    display: none
}
.overlay {
	position: fixed;
    top: 263px;
    margin: 0 30%;
    width: 728px;
    height: auto;
    z-index: 9999;
    border: 1px solid transparent;
    overflow-y: auto
}
.overlay-inner {
    padding: 20px;
    float: left;
    background-color: #fff
}
.body-fade {
    background: #000;
    opacity: .8;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: fixed
}
.hide-overflow {
    overflow: hidden
}
.pull-right {
    float: right
}
.person .title {
    margin-bottom: .5em;
    font-size: 1.3846153846154em;
    font-weight: 700
}
.publication-category-listing .category {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}
.publication-category-listing .category.omega {
    border-bottom: 0
}
.publication-category-listing .category a {
    display: block;
    color: inherit;
    text-decoration: none
}
.publication-category-listing .image {
    display: block;
    width: 124px;
    height: 144px;
    float: left;
    margin-right: 15px
}
.publication-category-listing .image img {
    width: 124px;
    height: 144px
}
.publication-category-listing .details {
    float: left;
    width: 441px;
    min-height: 104px;
    padding: 20px;
    background-color: #ededed
}
.publication-category-listing .details h3 {
    margin-bottom: 10px;
    font-size: 1.0769230769231em;
    font-weight: 700
}
.publication-category-listing .details .publication-count {
    margin: 10px 0;
    color: #39c
}
#content .publication-category-listing .details .description {
    margin-bottom: 0
}
.publication-category-listing .category a:hover .details {
    background-color: #d7d7d7
}
.publication-listing .publication {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}
.publication-listing .publication.omega {
    border-bottom: 0
}
.publication-listing .publication h3 {
    font-size: 1.0769230769231em;
    font-weight: 700
}
.publication-listing .publication h3 a {
    text-decoration: none;
    color: #042c72
}
.publication-listing .publication h3 a:hover {
    text-decoration: underline
}
.publication-listing .publication .published-date {
    font-size: .92307692307692em
}
.publication-listing .publication .published-date span {
    font-weight: 700
}
.publication-overview {
    margin-bottom: 20px;
    padding: 20px;
    background-color: #ededed
}
.publication-overview .label {
    font-weight: 700
}
#content .publication-overview .omega {
    margin-bottom: 0
}
.recent-events {
    padding-top: 30px;
    border-top: 1px solid #dedede
}
.event-listing .event {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}
.event-listing .event.omega {
    border-bottom: 0
}
.event-listing .event .event-date {
    width: 83px;
    float: left;
    margin-right: 25px;
    padding: 10px 0;
    background-color: #ededed;
    color: #919191;
    text-align: center
}
.event-listing .event .event-date .day {
    display: block;
    font-size: 2.7692307692308em;
    line-height: 1em;
    margin-bottom: 5px
}
.event-listing .event .event-date .month {
    display: block;
    font-size: .92307692307692em;
    line-height: 1em
}
.event-listing .event .event-details {
    width: 512px;
    float: left
}
.event-listing.recent .event .event-details {
    width: auto;
    float: none
}
.event-listing .event .event-details h3 {
    margin-bottom: .74285714285714em;
    font-size: 1.0769230769231em;
    font-weight: 700
}
.event-listing .event .event-details h3 a {
    color: #042c72;
    text-decoration: none
}
.event-listing .event .event-details h3 a:hover {
    text-decoration: underline
}
.next-event {
    margin-left: 20px;
    margin-bottom: 20px;
    background-color: #ededed
}
.next-event .title {
    padding: 5px 10px;
    background: url(/img/next-event-title-bg.png) no-repeat 199px 0;
    font-size: 1.3846153846154em
}
.next-event .details {
    padding: 10px
}
.next-event .details .date {
    margin-bottom: 5px
}
.next-event .details h4 {
    margin-bottom: 5px;
    font-size: 1.0769230769231em;
    font-weight: 700
}
.next-event .details h4 a {
    color: #042c72;
    text-decoration: none
}
.next-event .details h4 a:hover {
    text-decoration: underline
}
.next-event .details .summary {
    margin-bottom: 20px
}
.next-event .details .view-details {
    display: block;
    padding: 5px 0;
    background-color: #042c72;
    color: #fff;
    font-size: .92307692307692em;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    border: 1px solid rgba(14, 189, 205, 0.4);
    box-shadow: 0 0 6px rgba(14, 189, 205, 0.25)
}
.next-event .details .view-details:hover {
    text-decoration: underline
}
.event-members-details {
    margin-bottom: 20px;
    padding: 20px;
    background-color: #ededed
}
#content .event-members-details p:last-child {
    margin-bottom: 0
}
.benefit-summary {
    margin-bottom: 1.6em;
    padding: 20px;
    background-color: #ededed
}
#content .benefit-summary p:last-child {
    margin-bottom: 0
}
#content .press-navigation {
    height: 30px;
    margin-bottom: 0;
    padding-left: 10px
}
.press-navigation li a {
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-right: 2px;
    padding: 0 20px;
    background-color: #042c72;
    color: #fff;
    text-decoration: none;
    border-radius: 5px 5px 0 0
}
.press-navigation li a:hover {
    background-color: #8b9cb9
}
.press-navigation li a.active {
    background-color: #ededed;
    color: inherit
}
.press-listing-container {
    padding: 20px;
    background-color: #ededed
}
#content .press-listing {
    margin-bottom: 0
}
.press-listing li {
    margin-bottom: 1em
}
.press-listing li.omega {
    margin-bottom: 0
}
.press-listing .date {
    display: block;
    width: 150px;
    float: left;
    font-weight: 700
}
.press-listing .link {
    display: block;
    margin-left: 150px
}
.press-listing .link a {
    color: #042c72;
    font-weight: 700;
    text-decoration: none
}
.press-listing .link a:hover {
    text-decoration: underline
}
.press-listing-container .pagination {
    margin-top: 2em;
    text-align: center;
    font-weight: 700
}
.press-listing-container .pagination a {
    color: #042c72;
    text-decoration: none
}
.press-listing-container .pagination a:hover {
    text-decoration: underline
}
#content .press-listing-container .no-results {
    margin-bottom: 0
}
.programme-listing .programme {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}
.programme-listing .programme.omega {
    border-bottom: 0
}
.programme-listing .programme a {
    display: block;
    color: inherit;
    text-decoration: none
}
.programme-listing .image {
    display: block;
    width: 124px;
    height: 144px;
    float: left;
    margin-right: 15px
}
.programme-listing .image img {
    width: 124px;
    height: 144px
}
.programme-listing .details {
    float: left;
    width: 441px;
    min-height: 104px;
    padding: 20px;
    background-color: #ededed
}
.programme-listing .details h3 {
    margin-bottom: 10px;
    font-size: 1.0769230769231em;
    font-weight: 700
}
#content .programme-listing .details .description {
    margin-bottom: 0
}
.programme-listing a:hover .details {
    background-color: #d7d7d7
}
.programme-image {
    width: 300px;
    height: auto;
    float: left;
    margin: 0 20px 20px 0
}
.programme-related {
    margin: 1.6em 0;
    padding-top: 1.6em;
    border-top: 1px solid #ededed
}
.programme-related li {
    margin: 30px 0
}
.programme-related .programme a:hover .details {
    background-color: #d7d7d7
}
.programme-related .title {
    margin-bottom: .74285714285714em;
    font-size: 1.0769230769231em;
    font-weight: 700
}
.programme-related .title a {
    color: #042c72;
    text-decoration: none
}
.programme-related .title a:hover {
    text-decoration: underline
}
#content .programme-publication-listing .title {
    margin-bottom: 0
}
.sidebar-map {
    margin-left: 20px;
    height: 170px
}
.sidebar-address {
    margin: 1em 0 1em 20px
}
.form {
    padding: 20px;
    background-color: #ededed
}
.form .field-wrapper {
    display: block;
    margin-bottom: 10px
}
.form .field-wrapper.omega {
    margin-bottom: 0
}
.form .label {
    width: 180px;
    line-height: 30px;
    float: left
}
.form .label.wide {
    width: 580px;
    float: none
}
.form .required {
    font-weight: 700;
    color: red
}
.form .field {
    width: 388px;
    padding: 0 5px;
    float: left;
    border: 1px solid #dedede;
    background-color: #fff
}
.form .field.wide {
    width: 568px;
    float: none
}
.form .field.no-bg {
    padding: 0;
    border: 0;
    background-color: transparent
}
.form .field.wide.no-bg {
    width: 580px
}
.form .right {
    text-align: right
}
.form .text,
.form .textarea,
.col-12 {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
    outline: 0
}
.form .text {
    height: 28px
}
.form .textarea {
    height: 138px;
    padding: 5px 0;
    font-family: inherit;
    font-size: inherit
}
.form .submit {
    padding: 5px 10px
}
.contact-details {
    margin-top: 2em
}
.contact-details .people {
    margin-bottom: 2em
}
.contact-details .column {
    width: 300px;
    margin-right: 20px;
    float: left
}
.contact-details .column.omega {
    margin-right: 0
}
#content .contact-details .column p {
    margin-bottom: 0
}
.membership-contact #content {
    width: 580px;
    float: none;
    margin: 0;
    padding: 20px 20px 0;
    border: 0;
    border-left: 0
}
.membership-contact .introduction {
    margin-bottom: 1.6em
}
.membership-contact .form {
    padding: 0
}
.modalboxContent {
    display: none
}
a.closeModalBox {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: -10px;
    background: url(/img/modal-window-close-button.png) no-repeat 0 0
}
a.closeModalBox span {
    display: none
}
div#modalBox {
    width: 620px
}
.members-area-page-listing .page {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}
.members-area-page-listing .page.omega {
    border-bottom: 0
}
.members-area-page-listing .page a {
    display: block;
    color: inherit;
    text-decoration: none
}
.members-area-page-listing .image {
    display: block;
    width: 124px;
    height: 144px;
    float: left;
    margin-right: 15px
}
.members-area-page-listing .image img {
    width: 124px;
    height: 144px
}
.members-area-page-listing .details {
    float: left;
    width: 441px;
    min-height: 104px;
    padding: 20px;
    background-color: #ededed
}
.members-area-page-listing .details h3 {
    margin-bottom: 10px;
    font-size: 1.0769230769231em;
    font-weight: 700
}
#content .members-area-page-listing .details .description {
    margin-bottom: 0
}
.members-area-page-listing .page a:hover .details {
    background-color: #d7d7d7
}
.members-area-page-listing .page.disabled {
    color: #929292
}
.members-area-file-listing .file {
    margin: 15px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dedede
}
.members-area-file-listing .file.omega {
    border-bottom: 0
}
.members-area-file-listing .file h3 {
    font-size: 1.0769230769231em;
    font-weight: 700
}
.members-area-file-listing .file h3 a {
    text-decoration: none;
    color: #042c72
}
.members-area-file-listing .file h3 a:hover {
    text-decoration: underline
}
.members-area-file-listing .file .file-info {
    font-size: .92307692307692em
}
.members-area-file-listing .file .file-info .file-extension {
    text-transform: uppercase
}
.search-results .search-result {
    margin-bottom: 20px
}
#content .search-results .search-result .title {
    margin-bottom: 0
}