﻿/*html, body
{
    overflow-y:auto !important;
}*/

body {
    height: auto !important;
}

.f_minor label {
    font-weight: normal;
    padding-left: 0.384em;
    width: auto;
}

.f_minor input {
    float: left;
    margin-top: 7px;
    width: auto !important;
}

.f_radio_group li {
    margin: 0 10px 0 0;
    width: auto;
}

.rcbList li {
    background: none;
}

.rad input {
    width: auto !important;
}

fieldset {
    clear: none !important;
}

.day_container, .month_container, .year_container {
    display: inline;
    padding: 0px 10px 0px 0px;
}

.ie6 .sfsearchBox {
    display: inline;
}

.list_pipe_horz .fs_site_search li {
    height: auto;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: auto;
}
/* Width auto for IE6 */
.sfsearchTxt {
    padding-right: 2.4em;
    width: 11em;
}
/* 26/11 */
.sfsearchSubmit {
    background: url(../images/icon.png) no-repeat -100px -128px;
    height: 14px;
    width: 14px;
    margin-left: -22px;
    border: none;
    height: 34px;
    padding: 0;
    text-align: left;
    text-indent: -9999em;
    text-transform: uppercase;
    vertical-align: middle;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.site_search div {
    display: inline;
}

.site_search {
    top: -.5em !important;
    font-size: .91em;
}

.landing_feature_text h1:first-child {
    margin: 0.8em 0 0.629em !important;
}

.sfContentBlock h2 {
    margin-top: 1em !important;
}

.nodot {
    background-image: none !important;
}

.utility_narrow {
    width: auto !important;
}

    .utility_narrow .utility {
        width: auto !important;
        /* background-size:100%;*/
        background-size: contain !important;
        padding-right: 14px !important;
        padding-left: 0px !important;
    }

    .utility_narrow .utility_bottom {
        width: auto !important;
        background-size: 100%;
        height: 6px !important;
    }

.blog_desc {
    min-height: 50px;
}

.event_map {
    position: relative !important;
}


.carousel_item_title, .carousel_item_sup {
    padding-right: 16px !important;
    padding-left: 16px !important;
}

h2.contact_col_title {
    margin: 0px !important;
}

.hide_popup {
    display: none !important;
}

.exp_issues_map {
    position: relative;
}

/*.explore_work_map
{
    position: relative;
}*/

.exp_work_popup_content li div {
    float: none !important;
}

.sf_pagerNumeric A {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    height: 1.83em;
    line-height: 1.83em;
    margin: 0 8px 0 8px;
    padding-left: 0;
    text-align: center;
}

/* Icons */
.icon_green_info {
    background: url(../images/infoicon.png) no-repeat 0 0;
    bottom: 10px;
    height: 19px;
    position: absolute;
    right: 10px;
    width: 19px;
    z-index: 5;
}

.icon_green_links {
    background: url(../images/relatedLinks.png) no-repeat 0 0;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 25px;
}

.icon_green_downloads {
    background: url(../images/relatedDownloads.png) no-repeat 0 0;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 25px;
}


.button_small__download_video {
    background-image: url(../images/button_small.png) !important;
    background-position: -400px 0;
    width: 138px;
}

    .button_small__download_video:hover, .button_small__download_video:focus {
        background-position: -400px -52px;
    }

.button_small__download_photo {
    background-image: url(../images/button_small.png) !important;
    background-position: -400px -104px;
    width: 140px;
}

    .button_small__download_photo:hover, .button_small__download_photo:focus {
        background-position: -400px -156px;
    }

#bingMap {
    background: #F1F1F1;
    height: 439px;
    width: 666px;
    position: relative;
}

.pc_field {
    display: inline-block;
    width: 65px;
    vertical-align: top;
    padding: 5px 0px 0px 0px;
}

.pc_content {
    display: inline-block;
    width: 570px;
    padding: 8px 10px 0 5px;
}

.pc_small {
    width: 25px;
    margin-right: 2px;
}

.pc_field .chk input, .pc_orderfield .chk input {
    float: left;
    margin-top: 6px;
    width: 40px !important;
    border: 0px none;
}

.pc_orderfield label {
    padding-left: 24px !important;
    width: 80%;
}

.pc_orderfield .margintop {
    margin-top: 10px;
}

.pc_form .f_checkbox {
    border: 0px none;
}

.ASTable {
}

    .ASTable TD {
        padding: 5px;
        vertical-align: bottom;
    }

.ASLabel {
    width: 100px;
    text-align: right;
}

.ASTable INPUT, .ASTable TEXTAREA {
    width: 400px;
}

.ASButton {
    width: 200px;
}

.pc_form .chk input {
    background-color: transparent !important;
}

.button__act_now {
    background: url(../images/Btn_signpetition.png) no-repeat 0 0 !important;
    width: 144px !important;
}

.callout_col .button_small {
    float: none !important;
}

.caritasPin img {
    display: none;
}

.MapPushpinBase {
    cursor: pointer !important;
    border: 0px solid #000 !important;
}

.caritasPin {
    background-image: url('/shared/images/map/explore/pin_s.png');
}

    .caritasPin:hover {
        background-image: url('/shared/images/map/explore/pin_visited_s.png');
    }

    .caritasPin:visited {
        background-image: url('/shared/images/map/explore/pin_visited_s.png');
    }

.OverlaysTL {
    background-color: transparent !important;
    border-bottom: 0px none !important;
}
/*
.BreadcrumbContainer
{
    top: 20px !important;
}

.NavBar_compassControlContainer
{
    top: 14px !important;
}

.NavBar_zoomControlContainer
{
    top: 19px !important;
}*/

.tab_content {
    display: block !important;
}

.postcode_error {
    position: absolute !important;
    top: 0px;
    left: 180px;
}

.amount_error {
    position: absolute !important;
    right: -20px;
}

.x_deco_account {
    top: -32px;
}

.col_inner_account {
    padding-top: 12px;
}

.as_success {
    color: Green;
    font-size: 12px;
    padding: 10px 5px 10px 0px;
}

.margin_bottom_h__h {
    margin-bottom: 0.5em !important;
}

.field_error_abs {
    position: absolute !important;
}

.sessionexpiredtext {
    color: Red;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: -20px;
}

.widget__twitter_tweet, .widget__twitter_timestamp {
    padding: 5px 8px 10px !important;
}

#list {
    color: #787878 !Important;
    z-index: 100 !Important;
}

.widget__twitter_timestamp {
    padding-right: 18px !Important;
    height: 5px !Important;
}

.f_dollar {
    padding-left: 19px !important;
}

.eventmap_popup_content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C6C6C6;
    border-width: 0 1px;
    padding: 17px 21px 15px !important;
}

.eventmap_exc_logo {
    height: 44px;
    margin-left: 250px !important;
    margin-top: -173px !important;
    padding-bottom: 8px;
    position: absolute;
    text-align: center;
    width: 115px;
}

.marginmap_bottom_none {
    margin-left: 102px !important;
    color: #767676;
}

.MicrosoftMap .Infobox2 .infobox-body {
    padding: 0 !important;
}

.Infobox2 {
    width: auto !important;
    border-color: #C6C6C6 !important;
}

.MicrosoftMap .Infobox2 .infobox-body {
    font-size: 10px !important;
}

.MicrosoftMap .Infobox2 .infobox-title {
    font-size: 10px !important;
}

.eventmap_popup_content a {
    color: #767676 !important;
}

.eventmap_popup_content .marginmap_bottom_none a {
    color: #767676 !important;
}

.MicrosoftMap .MiniInfobox2 .infobox-body, .MicrosoftMap .Infobox2 .infobox-body {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
/*.eventmap_popup_top, .eventmap_popup_bottom {
background:none !important;
height :0px !important;

}*/
.MicrosoftMap .infobox-close {
    background: url("../images/map/event/button_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 25px !important;
    width: 26px !important;
    right: -10px !important;
    top: -13px !important;
    color: rgba(0, 0, 0, 0) !important;
    border-bottom: 2px !important;
}

.MicrosoftMap .Infobox2 .infobox-stalk {
    background: none !important;
}

.MicrosoftMap .Infobox2 .infobox-body {
    border-color: #C6C6C6 !important;
}

.event_popup_bottom {
    margin-bottom: -26px !important;
}
/*html, body
{
    overflow-y:auto !important;
}*/

body {
    height: auto !important;
}

.f_minor label {
    font-weight: normal;
    padding-left: 0.384em;
    width: auto;
}

.f_minor input {
    float: left;
    margin-top: 7px;
    width: auto !important;
}

.f_radio_group li {
    margin: 0 10px 0 0;
    width: auto;
}

.rcbList li {
    background: none;
}

.rad input {
    width: auto !important;
}

fieldset {
    clear: none !important;
}

.day_container, .month_container, .year_container {
    display: inline;
    padding: 0px 10px 0px 0px;
}

.ie6 .sfsearchBox {
    display: inline;
}

.list_pipe_horz .fs_site_search li {
    height: auto;
    line-height: 0;
    margin: 0;
    padding: 0;
    width: auto;
}
/* Width auto for IE6 */
.sfsearchTxt {
    padding-right: 2.4em;
    width: 11em;
}
/* 26/11 */
.sfsearchSubmit {
    background: url(../images/icon.png) no-repeat -100px -128px;
    height: 14px;
    width: 14px;
    margin-left: -22px;
    border: none;
    height: 34px;
    padding: 0;
    text-align: left;
    text-indent: -9999em;
    text-transform: uppercase;
    vertical-align: middle;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.site_search div {
    display: inline;
}

.site_search {
    top: -.5em !important;
    font-size: .91em;
}

.landing_feature_text h1:first-child {
    margin: 0.8em 0 0.629em !important;
}

.sfContentBlock h2 {
    margin-top: 1em !important;
}

.nodot {
    background-image: none !important;
}

/*.utility_narrow
{
    width: auto !important;
}

.utility_narrow .utility
{
   [if IE]  width:auto !important;
    background-size:100%;
    padding-right:20px !important;
}

.utility_narrow .utility_bottom
{
    width:auto !important;
    background-size:100%;
    height:6px !important;
}*/

.blog_desc {
    min-height: 50px;
}

.event_map {
    position: relative !important;
}


.carousel_item_title, .carousel_item_sup {
    padding-right: 16px !important;
    padding-left: 16px !important;
}

h2.contact_col_title {
    margin: 0px !important;
}

.hide_popup {
    display: none !important;
}

.exp_issues_map {
    position: relative;
}


/*.explore_work_map
{
    position: relative;
}*/

.exp_work_popup_content li div {
    float: none !important;
}

.sf_pagerNumeric A {
    background: none repeat scroll 0 0 transparent;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    height: 1.83em;
    line-height: 1.83em;
    margin: 0 8px 0 8px;
    padding-left: 0;
    text-align: center;
}

/* Icons */
.icon_green_info {
    background: url(../images/infoicon.png) no-repeat 0 0;
    bottom: 10px;
    height: 19px;
    position: absolute;
    right: 10px;
    width: 19px;
    z-index: 5;
}

.icon_green_links {
    background: url(../images/relatedLinks.png) no-repeat 0 0;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 25px;
}

.icon_green_downloads {
    background: url(../images/relatedDownloads.png) no-repeat 0 0;
    float: left;
    height: 50px;
    margin-right: 10px;
    width: 25px;
}



.button_small__download_video {
    background-image: url(../images/button_small.png) !important;
    background-position: -400px 0;
    width: 138px;
}

    .button_small__download_video:hover, .button_small__download_video:focus {
        background-position: -400px -52px;
    }

.button_small__download_photo {
    background-image: url(../images/button_small.png) !important;
    background-position: -400px -104px;
    width: 140px;
}

    .button_small__download_photo:hover, .button_small__download_photo:focus {
        background-position: -400px -156px;
    }

#bingMap {
    background: #F1F1F1;
    height: 439px;
    width: 666px;
    position: relative;
}

.pc_field {
    display: inline-block;
    width: 65px;
    vertical-align: top;
    padding: 5px 0px 0px 0px;
}

.pc_content {
    display: inline-block;
    width: 570px;
    padding: 8px 10px 0 5px;
}

.pc_small {
    width: 25px;
    margin-right: 2px;
}

.pc_field .chk input, .pc_orderfield .chk input {
    float: left;
    margin-top: 6px;
    width: 40px !important;
    border: 0px none;
}

.pc_orderfield label {
    padding-left: 24px !important;
    width: 80%;
}

.pc_orderfield .margintop {
    margin-top: 10px;
}

.pc_form .f_checkbox {
    border: 0px none;
}

.ASTable {
}

    .ASTable TD {
        padding: 5px;
        vertical-align: bottom;
    }

.ASLabel {
    width: 100px;
    text-align: right;
}

.ASTable INPUT, .ASTable TEXTAREA {
    width: 400px;
}

.ASButton {
    width: 200px;
}

.pc_form .chk input {
    background-color: transparent !important;
}

.button__act_now {
    background: url(../images/Btn_signpetition.png) no-repeat 0 0 !important;
    width: 144px !important;
}

.callout_col .button_small {
    float: none !important;
}

.caritasPin img {
    display: none;
}

.MapPushpinBase {
    cursor: pointer !important;
    border: 0px solid #000 !important;
}

.caritasPin {
    background-image: url('/shared/images/map/explore/pin_s.png');
}

    .caritasPin:hover {
        background-image: url('/shared/images/map/explore/pin_visited_s.png');
    }

    .caritasPin:visited {
        background-image: url('/shared/images/map/explore/pin_visited_s.png');
    }

.OverlaysTL {
    background-color: transparent !important;
    border-bottom: 0px none !important;
}
/*
.BreadcrumbContainer
{
    top: 20px !important;
}

.NavBar_compassControlContainer
{
    top: 14px !important;
}

.NavBar_zoomControlContainer
{
    top: 19px !important;
}*/

.tab_content {
    display: block !important;
}

.postcode_error {
    position: absolute !important;
    top: 0px;
    left: 180px;
}

.amount_error {
    position: absolute !important;
    right: -20px;
}

.x_deco_account {
    top: -32px;
}

.col_inner_account {
    padding-top: 12px;
}

.as_success {
    color: Green;
    font-size: 12px;
    padding: 10px 5px 10px 0px;
}

.margin_bottom_h__h {
    margin-bottom: 0.5em !important;
}

.field_error_abs {
    position: absolute !important;
}

.sessionexpiredtext {
    color: Red;
    float: left;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: -20px;
}

.widget__twitter_tweet, .widget__twitter_timestamp {
    padding: 5px 8px 10px !important;
}

#list {
    color: #787878 !Important;
    z-index: 100 !Important;
}

.widget__twitter_timestamp {
    padding-right: 18px !Important;
    height: 5px !Important;
}

.f_dollar {
    padding-left: 19px !important;
}

.eventmap_popup_content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #C6C6C6;
    border-width: 0 1px;
}

.eventmap_exc_col_desc {
    margin-top: 10px !important;
    float: none !important;
    /*width: 354px !important;*/
}

.eventmap_exc_logo {
    height: 44px;
    margin-left: 250px !important;
    margin-top: -173px !important;
    padding-bottom: 8px;
    position: absolute;
    text-align: center;
    width: 115px;
}

.marginmap_bottom_none {
    margin-left: 102px !important;
    color: #767676;
}

.MicrosoftMap .Infobox2 .infobox-body {
    padding: 0 !important;
}

.Infobox2 {
    border-color: #C6C6C6 !important;
    width: 383px !important;
}

.MicrosoftMap .Infobox2 .infobox-body {
    font-size: 10px !important;
}

.MicrosoftMap .Infobox2 .infobox-title {
    font-size: 10px !important;
}

.eventmap_popup_content a {
    color: #767676 !important;
}

.eventmap_popup_content .marginmap_bottom_none a {
    color: #767676 !important;
}

.MicrosoftMap .MiniInfobox2 .infobox-body, .MicrosoftMap .Infobox2 .infobox-body {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
/*.eventmap_popup_top, .eventmap_popup_bottom {
background:none !important;
height :0px !important;

}*/
.MicrosoftMap .infobox-close {
    background: transparent url("../images/map/event/button_close.png") no-repeat 0 center !important;
    height: 25px !important;
    width: 26px !important;
    right: -10px !important;
    top: -2px !important;
    color: transparent !important;
    border-bottom: 2px !important;
    display: inline-block !important;
    border-bottom-style: none !important;
}

.MicrosoftMap .Infobox2 .infobox-stalk {
    background: none !important;
}

.MicrosoftMap .Infobox2 .infobox-body {
    border-color: #C6C6C6 !important;
}

.event_popup_bottom {
    /*margin-bottom: -26px !important;*/
    padding-top: 0px !important;
}

.MicrosoftMap .Infobox2 .infobox-body {
    width: 383px !important;
}

.MicrosoftMap .Infobox2 {
    margin-left: -190px !important;
    margin-top: 8px !important;
}

.fldshowonly {
    margin-left: 0px !important;
    border: none !important;
}

.showOnlydropdOwn {
    margin-left: 0px !important;
    width: 300px !important;
}

.logo_main {
    position: absolute !important;
}

.divMapError {
    margin-bottom: 8px !important;
}

.form_row .list_arrows li {
    float: left !important;
}

.field_error {
    background-size: 365px 120px !Important;
    background: url("../images/bg_error_bubble.png") repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

.form_row .list_arrows {
    width: auto !important;
}

.h3Updating {
    margin-left: 527px !important;
    margin-top: -44px !important;
}

.h3MySubscription {
    margin-left: 540px !important;
    margin-top: 1px !important;
}

fieldset li {
    position: static !important;
}

.newsLetter {
    margin-left: 28px !important;
    margin-top: -13px !important;
}

.newsLetterDonor {
    margin-left: 28px !important;
    margin-top: 3px !important;
}

.underlinenone {
    border-bottom: medium none !important;
}

.event_tool_col {
    overflow: visible !important;
}

.h_p4.event_exc_title.lato {
    display: inline-block;
    width: 170px;
}

.infobox-title {
    margin: 0px !important;
}

#fancybox-content {
    overflow: auto !important;
    -webkit-overflow-scrolling: touch !important;
}

.margin_top {
    margin-top: 20px;
}

fieldset > ul > li > input.aspNetDisabled {
    background-color: #ddd;
}

ul.price_points {
    padding-left: 0;
}

.price_points > li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
    padding-right: 5px;
    padding-top: 5px;
}


.price_points label {
    display: inline-block;
    font-size: 12px;
    padding: 0 0 0 10px;
    position: relative;
    top: -1px;
}

.imageClass {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.RadCaptcha > div > p > input {
    float: left;
}

div.RadCaptcha > div > p > label {
    float: none;
    clear: both;
}

.post_comments {
    left: 0px !important;
    top: 1.6em !important;
    float: left;
}

div.RadCaptcha > span {
    color: red;
}

.comment_error {
    color: red;
}

div.RadCaptcha a.rcRefreshImage {
    border-bottom: white !important;
}

.RadComboBox .rcbArrowCell a {
    border-bottom: none;
}
