body{font-size:.75em;font-family:Verdana,Arial,Helvetica,sans-serif;color:#000}h1,h2,h3,h4,h5,h6{color:#c00}a{color:#3498cb}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {

     #mobile-link {
        display:none;
     }

     #vm-share-links a:hover {
	text-decoration:none !important;
     }
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset,
input, textarea, p, blockquote, th, td, address {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
}

body {
    font: normal 0.75em Verdana, Arial, Helvetica, sans-serif;
    line-height: 1.2;
    color: #000;
    text-align: left;
}

.c1 {
    color: #C00;
}

.c2 {
    color: #666;
}

.c3 {
    color: #000;
}

a {
    color: #3498CB;
}

a, a:link, a:visited, a:active, a:hover {
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    border: none;
}

span.dropshadow, span.dropshadow span {
    display: -moz-inline-box;
    display: block;
    float: left;
    font-size: 0;
}

span.dropshadow span span span {
    padding: 2px 5px 8px 5px;
}

span.dropshadow span span span div.small {
    height: 90px;
    width: 90px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}

span.dropshadow span span span div.small * {
    vertical-align: middle;
}

span.dropshadow span span span div.small {
    display: block;
}

span.dropshadow span span span div.small span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

span.dropshadow span span span div.large {
    min-width: 190px;
    height: auto;
    width: 110px;
    vertical-align: bottom;
    text-align: center;
}

.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 96px;
    height: 100px;
    background-image: url("../img/branding/small-background.jpg");
}

.wraptocenter * {
    vertical-align: middle;
}

.wraptocenter {
    display: block;
}

.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

span.dropshadow img {
    border: 4px solid #fff;
    box-shadow: 2px 2px 8px #999;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-weight: bold;
    font-size: 1em;
    margin: 10px 0;
    line-height: 1.3;
}

h1 {
    margin: 0 0 0.606em;
    font-size: 2.75em;
    line-height: 1.1;
    color: #C00;
    font-weight: bold;
}

h5, h6, h1.s1, h2.s1, h3.s1, h4.s1, h5.s1, h6.s1 {
    font-size: 1.166em;
    margin: 0.714em 0;
    line-height: 1.2;
    font-weight: bold;
}

h4, h1.s2, h2.s2, h3.s2, h4.s2, h5.s2, h6.s2 {
    font-size: 1.333em;
    margin: 0.75em 0;
    line-height: 1.2;
    font-weight: bold;
}

h3, h1.s3, h2.s3, h3.s3, h4.s3, h5.s3, h6.s3 {
    font-size: 1.5em;
    margin: 0.666em 0;
    line-height: 1.15;
    font-weight: bold;
}

h2, h1.s4, h2.s4, h3.s4, h4.s4, h5.s4, h6.s4 {
    font-size: 1.666em;
    margin: 0.6em 0;
    line-height: 1.15;
    font-weight: bold;
}

h1.s5, h2.s5, h3.s5, h4.s5, h5.s5, h6.s5 {
    font-size: 1.833em;
    margin: 0.545em 0;
    line-height: 1.15;
    font-weight: bold;
}

h1.s6, h2.s6, h3.s6, h4.s6, h5.s6, h6.s6 {
    font-size: 2em;
    margin: 0.5em 0;
    line-height: 1.10;
    font-weight: bold;
}

dl, ol, ul {
    padding: 0;
    margin: 0.833em 0;
}

ol, ul {
    list-style-position: outside;
    padding: 0 0 0 2.083em;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

dt {
    margin-top: 0.416em;
    font-weight: bold;
}

ul.s1 {
    list-style-image: url('../img/branding/bullet-ul.gif');
}

dl.dl-alt dt {
    font-weight: bold;
    float: left;
    clear: left;
    margin: 0 15px 5px 0;
}

dl.dl-alt dd {
    font-weight: normal;
    float: left;
    margin: 0 0 5px 0;
}

form {
    padding: 0;
    margin: 0.833em 0;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    font-weight : bold;
    margin : 0;
    padding : 0 0 0.833em;
    color : #000;
}

label, .label-spacer {
    margin: 0 0.416em 0 0;
    display: block;
    width: 150px;
    text-align: right;
    float: left;
    margin-top: 0;
    font-weight: bold;
}

select {
    float : left;
}

input, select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

input[type="checkbox"], input[type="radio"] {
    margin : 0 0.25em;
    vertical-align: -3px;
}

optgroup {
    font-style: normal;
    font-weight: bold;
    margin: 0.833em 0 0;
    color: #CCC;
}

option {
    padding: 0 0.833em;
    color: #000;
}

textarea {
    display: block;
    margin: 0 0 0.833em;
    padding: 2px;
    width: 25em;
    height: 5em;
}

textarea, button {
    font: normal 1em Verdana, Arial, Helvetica, sans-serif;
}

p.label-above-input label {
    text-align : left;
    float : none;
    margin-top : 0;
    margin-bottom : 0.5em;
    width : auto;
    font-weight : bold;
}

p.single-line-inputs label, p.single-line-inputs input, p.single-line-inputs select {
    display : inline !important ;
    float : none !important ;
    vertical-align : middle !important ;
}

table {
    margin: 0.833em 0;
    padding: 0;
    border-collapse: collapse;
    border: 1px solid #666;
}

caption {
    text-align: left;
    margin: 0.833em 0;
    padding: 0 0 0 0.833em;
}

thead th, thead td {
    border-bottom: 2px solid #666;
    border-right: 1px solid #666;
    background: #999;
    color: #FFF;
    font-weight: bold;
}

td, th {
    padding: 0.416em 0.833em;
    text-align: left;
    vertical-align: top;
}

tbody {
    background-color: #FFF;
    border: 1px solid #666;
}

tbody td {
    border-bottom: 1px solid #666;
}

td {
    border-right: 1px dotted #666;
}

tfoot {
    font-style: italic;
    font-size: 0.75em;
}

tfoot td {
    text-align: right;
    border: none;
}

table.structural {
    margin: 0;
    border: none;
}

table.structural caption {
    margin: 0;
    padding: 0;
}

table.structural thead th, table.structural thead td {
    border : none;
    background : none;
    color : #000;
    font-weight : normal;
}

table.structural th, table.structural td {
    padding : 0;
}

table.structural tbody {
    border : none;
}

table.structural tbody td {
    border: none;
}

table.structural tfoot {
    font-style: normal;
    font-size: 1em;
}

table.structural tfoot td {
    text-align: left;
}

table.structural-padding {
    margin: 0;
    border: none;
}

table.structural-padding caption {
    margin: 0;
    padding: 0;
}

table.structural-padding thead th, table.structural-padding thead td {
    border : none;
    background : none;
    color : #000;
    font-weight : normal;
}

table.structural-padding th, table.structural-padding td {
    padding : 0.416em;
}

table.structural-padding tbody {
    border : none;
}

table.structural-padding tbody td {
    border: none;
}

table.structural-padding tfoot {
    font-style: normal;
    font-size: 1em;
}

table.structural-padding tfoot td {
    text-align: left;
}

abbr, acronym {
    border: none;
}

cite {
    font-style: italic;
}

em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

dfn {
    font-style: normal;
}

code, kbd, samp {
    font-family: monospace;
    font-size: 1.083em;
}

var {
    font-style: italic;
}

q {
    font-style: italic;
}

del {
    text-decoration: line-through;
}

ins {
    text-decoration: none;
}

sub {
    vertical-align: sub;
}

sup {
    vertical-align: super;
}

p {
    margin: 0.833em 0;
}

address {
    font-style: normal;
    margin: 0.833em 0;
}

blockquote, pre {
    margin: 0.833em 0;
    padding: 0;
}

pre {
    font-family: inherit;
    overflow: auto;
    margin: 0.833em 0;
}

hr {
    margin: 0;
    padding: 0;
    display: block;
    border: none;
    outline: none;
    clear: both;
    height: 0px;
    visibility: hidden;
}

#header-wrapper-fr {
    background: #CC0000;
    background: -webkit-linear-gradient(left, #cc0000, #932c74 100%);
    background: -moz-linear-gradient(left, #c00, #932c74 100%);
    background: -ms-linear-gradient(to right, #c00 0, #932c74 100%);
    background: -o-linear-gradient(to right, #c00 0, #932c74 100%);
    background: linear-gradient(to right, #c00 0, #932c74 100%);
}

#header {
    position : relative;
    overflow : hidden;
    margin: 0 auto;
    width: 960px;
    min-height: 62px;
    background: url('/giving/Images/giving-new-header_tcm31-60059.png') no-repeat top center;
    background-position: center left;
}

#header .container {
    padding-top: 0;
}

#branding-logo-link {
    position: absolute;
    display: block;
    height: 62px;
    width: 200px;
}

#branding-logo {
    display: none;
    opacity: 0;
    -moz-opacity: 0;
    width: 160px;
    margin: 5px 0;
}

#nav-site {
    margin: 24px 20px 24px 0px;
    padding: 0;
    height: auto;
    float: right;
    list-style-type: none;
}

#nav-site li {
    float: left;
    padding: 0px 6px;
    border-left: 1px solid rgba(0, 0, 0, .3);
}

#nav-site li.first {
    border: 0;
}

#footer ul li a.strong {
    font-weight: bold !important;
}

#nav-site li a {
    display: block;
    color: #FFFFFF;
    padding: 0 4px;
}

#site-controls {
    top: 0;
    margin: 0px;
    padding: 24px 20px;
    background-color: rgba(0, 0, 0, .3);
    display: block;
    float: right;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    position: relative;
    height: auto;
    right: 0;
}

#site-controls a, #site-controls span {
    min-height : 21px;
    display: block;
    float: left;
}

#site-controls a {
    text-indent: 0;
    background: none;
    color: #fff;
    text-align: center;
    min-height: 0;
}

#site-controls .welcome, #site-controls .home {
    display: none;
}

#site-controls .home:hover {
    background-position: 0 -21px;
}

#site-controls .settings {
    width: 113px;
    background-position: -197px 0;
}

#site-controls .settings:hover {
    width: 113px;
    background-position: -197px -21px;
}

#site-controls .signin {
    width : 61px;
    background-position : -57px 0;
    margin-left : 3px;
    overflow : hidden;
}

#site-controls .signin:hover {
    background-position: -57px -21px;
}

#site-controls .signout {
    width: 75px;
    background-position: -120px 0;
    margin-left: 3px;
}

#site-controls .signout:hover {
    background-position: -120px -21px;
}

#content-wrapper {
    background-color: #FFFFFF;
    background : none;
    background-position: center;
}

#content {
    width: 918px;
    margin: 0 auto;
    padding: 25px 14px;
    min-height: 300px;
    z-index: 10;
}

#content-inner {
    width: 920px;
    margin: 0 auto;
}

#content, #content-primary, #content-secondary, #content-callout,
#content-sidebar {
    overflow : hidden;
}

#footer-wrapper-fr {
    background: #CC0000;
    background: -webkit-linear-gradient(left, #c00, #932c74 100%);
    background: -moz-linear-gradient(left, #c00, #932c74 100%);
    background: -ms-linear-gradient(to right, #c00, #932c74 100%);
    background: -o-linear-gradient(to right, #c00, #932c74 100%);
    background: linear-gradient(to right, #c00 0, #932c74 100%);
    width: 100%;
    margin-top: 30px;
    position: relative;
    height: auto;
}

#footer {
    width: 960px;
    margin: 0 auto;
    color: #fff;
    font-size: 0.916em;
    overflow: hidden;
    position: static;
    min-height: 205px;
    background: none;
    background-position: -1px -1px;
}

#footer-left-panel {
    padding-top: 5px;
    width: 960px;
    float: left;
}

#footer-left-panel-padding {
    padding-left: 20px;
    padding-top: 0px;
}

#footer-right-panel {
    padding-top: 35px;
    float: left;
    width: 150px;
    text-align: center;
}

#footer ul.first {
    padding: 0px;
    margin: 0;
    list-style: none;
    float: left;
    width: 320px;
}

#footer ul.first li.column {
    float: left;
    width: 150px;
}

#footer ul.first li.column ul {
    padding: 0px;
    margin: 0;
    list-style: none;
}

#footer ul.second, #footer ul.third, #footer ul.fourth, #footer ul.fifth {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 150px;
}

#footer ul li {
    color: #FFF;
    font-weight: bold;
    padding: 0 5px 5px 0;
}

#footer ul.top {
    padding: 20px 0 5px 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 670px;
}

#footer ul.bottom {
    padding: 0 0 5px 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 700px;
}

#footer ul.version {
    padding: 0 0 67px 0;
    margin: 0;
    list-style: none;
    float: left;
    width: 700px;
}

#footer ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#footer ul li a {
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
}

#footer ul li a:hover {
    font-weight: normal;
    color: #FFF;
    text-decoration: underline;
}

#footer .visit-vm {
    padding-top: 20px;
}

#verisign {
    float: right;
    padding-right: 55px;
}

#verisign img {
    padding-left: 2px;
}

#bookmark {
    position: static;
    left: 0px;
    padding-left: 12px;
}

#share-popup {
    font-size: 80%;
    width: 200px;
    height: 60px;
    background-image: url('../img/branding/bookmarking/bg.jpg');
}

#share-popup a, #share-popup a:link, #share-popup a:visited, #share-popup a:active,
#share-popup a:hover {
    font-weight: normal;
}

.share-column {
    width: 100px;
    height: 55px;
    float: left;
    text-align: left;
}

.share-column div {
    margin: 5px 0px 0px 5px;
}

.share-column a {
    text-decoration: none;
}

#footer .promotion {
    width : 645px;
    height : 96px;
    top : 0;
    right : 0;
    text-indent : -9999px;
    position : absolute;
    background : url('../img/misc/imr-footer-promo.png') no-repeat top left;
    margin : 0;
    overflow : hidden;
}

#footer .promotion a {
    position : absolute;
    width : 160px;
    height : 55px;
    top : 18px;
    right : 15px;
    overflow : hidden;
}

.imr {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.clearfix:after, #content:after, #site-controls:after, #header .container:after,
.pagination:after, #vm-sponsortabs:after, #vm-mydetails-sponsortabs:after,
#vm-how-works:after, #vm-donation-calculator .vm-donation-calc-mid:after,
#vm-donation-calculator .vm-donation-calc-white .calc form:after,
#vm-donation-calculator .vm-donation-calc-white:after, #vm-donation-calculator .vm-donation-calc-content:after,
ul.vm-search-results li:after, form.search-res-filters:after, form#vm-sponsor-info:after,
form#vm-sponsor-info p:after, form#vm-sponsor-info div.pw-strength:after,
#vm-create-page-one-organised:after, #vm-create-page-one-other .other-event:after,
form p:after, .template-f #content-primary:after, .template-g #content-primary:after,
.template-h #content-primary:after, dl.dl-alt:after, #vm-recent-sponsors p.sponsor-info:after,
#vm-fundraiserEventtabs:after, #vm-fundraiser-changenetworkstab:after,
#vm-charitiesheader:after, #vm-charitytabs:after, #vm-content-columns:after,
#vm-sub-category-listing ul:after, #vm-content-donate-raise div:after,
#vm-fundraisertabs:after, #vm-eventpaymenttabs:after, #vm-fundraiserNetworkTeamtabs:after,
#vm-preview-of-page:after, #vm-category-list:after, #vm-categorynav:after,
#vm-someoneSpecialtabs:after {
    content : ".";
    display : block;
    height : 0;
    clear : both;
    visibility : hidden;
    font-size : 0;
}

.clearfix, #content, #site-controls, #header .container, .pagination,
#vm-sponsortabs, #vm-mydetails-sponsortabs, #vm-how-works, #vm-donation-calculator .vm-donation-calc-mid,
#vm-donation-calculator .vm-donation-calc-white .calc form, #vm-donation-calculator .vm-donation-calc-white,
#vm-donation-calculator .vm-donation-calc-content, ul.vm-search-results li,
form.search-res-filters, form#vm-sponsor-info, form#vm-sponsor-info p,
form#vm-sponsor-info div.pw-strength, #vm-create-page-one-organised,
#vm-create-page-one-other .other-event, form p, .template-f #content-primary,
.template-g #content-primary, .template-h #content-primary, dl.dl-alt,
#vm-recent-sponsors p.sponsor-info, #vm-charitiesheader, #vm-charitytabs,
#vm-content-columns, #vm-sub-category-listing ul, #vm-content-donate-raise div,
#vm-fundraisertabs, #vm-fundraiserEventtabs, #vm-fundraiser-changenetworkstab,
#vm-eventpaymenttabs, #vm-preview-of-page, #vm-category-list, #vm-categorynav,
#vm-someoneSpecialtabs {
    display : block;
}

.w3c, #nav-access, #footer .promotion img, .pagination div span, #vm-totaliser #vm-totaliser-thermometer-overlay h2,
#vm-categorynav .content ul li ul {
    position : absolute;
    display : block;
    height : 0;
    visibility : hidden;
    left : -9999px;
    top : -9999px;
    padding : 0;
    margin : 0;
}

#vm-countdown .content span {
    margin : 0;
}

.current {
    cursor: default;
}

img.next, img.previous, img.button {
    vertical-align: middle;
    margin-bottom: -11px;
    position: relative;
    top: -4px;
}

div.continue-block {
    text-align: right;
}

.clear {
    clear: both;
}

.charity-search {
    margin-top: -20px;
    display: block;
}

.template-a #content-secondary {
    float: left;
    width: 590px;
}

.template-a #content-callout {
    float: right;
    width: 300px;
}

.template-b #content-primary {
    float: left;
    width: 675px;
}

.template-b #content-sidebar {
    float: right;
    width: 215px;
}

.template-c #content-primary {
    float: right;
    width: 675px;
}

.template-c #content-sidebar {
    float: left;
    width: 215px;
}

.template-c #content-sidebar-2 {
    float: right;
    width: 215px;
}

.template-d #content-primary {
    float: left;
    width: 450px;
}

.template-d #content-secondary {
    float: right;
    width: 450px;
}

.template-e #content-primary {
    float: left;
    width: 525px;
}

.template-e #content-sidebar {
    float: right;
    width: 380px;
}

.template-f #content-primary {
    float: left;
    width: 700px;
}

.template-f #content-primary .column-1 {
    width: 455px;
    padding-left: 21px;
}

.template-f #content-primary .column-2 {
    width: 205px;
    float: left;
}

.template-f #content-primary .column-1, .template-f #content-primary .column-2 {
    overflow: hidden;
}

.template-f #content-sidebar {
    float: right;
    width: 215px;
}

.template-g #content-primary {
    float: right;
    width: 670px;
}

.template-g #content-primary-2 {
    float: right;
    width: 690px;
}

.template-g #content-primary .column-1 {
    width: 325px;
    float: left;
}

.template-g #content-primary .column-2 {
    width: 325px;
    float: right;
}

.template-g #content-primary .column-1, .template-g #content-primary .column-2 {
    overflow: hidden;
}

.template-g #content-sidebar {
    float: left;
    width: 215px;
}

.template-h #content-primary {
    float: right;
    width: 670px;
}

.template-h #content-primary .column-1 {
    width: 230px;
    float: left;
}

.template-h #content-primary .column-2 {
    width: 420px;
    float: right;
}

.template-h #content-primary .column-1, .template-h #content-primary .column-2 {
    overflow : hidden;
}

.template-h #content-sidebar {
    float: left;
    width: 215px;
}

.template-b #content-lightbox {
    float: none;
    width: 555px;
    padding-bottom: 30px;
}

.content-block {
    padding-bottom: 20px;
    margin-bottom: 20px;
    clear: both;
}

.content-block.s1 {
    background: url('../img/branding/bg-horizontalline-light.gif') bottom left repeat-x;
}

.content-block.s2 {
    background: url('../img/branding/bg-horizontalline-dark.gif') bottom left repeat-x;
}

.content-block.s3, .content-block.s4 {
    padding-top: 20px;
    margin-top: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.content-block.s3 {
    background: url('../img/branding/bg-horizontalline-light.gif') top left repeat-x;
}

.content-block.s4 {
    background: url('../img/branding/bg-horizontalline-dark.gif') top left repeat-x;
}

ul#breadcrumb {
    list-style: none;
    padding: 0 0 10px 30px;
    margin: 0;
    font-size: 0.916em;
    background: #FFF;
}

ul#breadcrumb li {
    display: inline;
    color: #666;
}

ul#breadcrumb li a, ul#breadcrumb li a:link, ul#breadcrumb li a:visited,
ul#breadcrumb li a:hover, ul#breadcrumb li a:active {
    color: #C00;
}

div.pagination {
    margin: 0.833em 0;
}

div.pagination span {
    float: left;
}

div.pagination div {
    float: right;
    font-weight: bold;
}

div.pagination div a, div.pagination div a:link, div.pagination div a:visited,
div.pagination div a:hover, div.pagination div a:active {
    text-decoration: underline;
    font-weight: normal;
    color: #000;
}

div.pagination div a.previous {
    margin-right: 15px;
}

div.pagination div a.next {
    margin-left: 15px;
}

#vm-fund-home-details {
    font-size: 1.08em;
}

#vm-fund-home-details .intro {
    font-weight: bold;
    display: block;
}

#vm-fund-home-details .page-links p {
    width: 181px;
    display: block;
    padding-left: 10px;
    margin: 0;
}

#vm-fund-home-details .page-links p.underline {
    background: url('../img/branding/bg-horizontalline-light.gif') repeat-x left bottom;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

#vm-fund-home-details .page-links a.right {
    float: right;
    display: block;
}

#vm-fund-home-charity p.lead {
    float: right;
    width: 260px;
}

#vm-totaliser {
    background-color: #f1efef;
}

#vm-totaliser div div div.content {
    background: none;
    min-height: 325px;
    padding: 25px 16px;
    margin-bottom: 36px;
}

#vm-totaliser #vm-totaliser-thermometer, #vm-totaliser #vm-totaliser-thermometer-overlay {
    width: 35px;
    height: 274px;
    overflow: hidden;
}

#vm-totaliser #vm-totaliser-thermometer {
    position: relative;
    float: left;
    background: url('../img/components/vm-totaliser/bg-thermometer.png') top left no-repeat;
    margin-bottom: 15px;
}

#vm-totaliser #vm-totaliser-thermometer-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: url('../img/components/vm-totaliser/overlay-thermometer.png') top left no-repeat;
    z-index: 100;
    width: 30px;
    border-radius: 6px;
}

#vm-totaliser #vm-totaliser-thermometer-wrapper {
    width: 35px;
    height: 240px;
    position: absolute;
    bottom: 26px;
    z-index: 90;
    background: none;
}

#vm-totaliser #vm-totaliser-thermometer-total {
    position: absolute;
    bottom: 0;
    left: 5px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    width: 22px;
    background-color: #cc0000;
    background: -webkit-linear-gradient(left, #cc0000, #990000 100%);
    background: -moz-linear-gradient(left, #c00, #932c74 100%);
    background: -ms-linear-gradient(to right, #c00 0, #990000 100%);
    background: -o-linear-gradient(to right, #c00 0, #990000 100%);
    background: linear-gradient(to right, #c00 0, #990000 100%);
}

#vm-totaliser .total, #vm-totaliser dl {
    float: right;
    width: 120px;
}

#vm-totaliser .total {
    background: none repeat scroll 0 0 transparent;
    color: #CC0000;
    float: left;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    width: 181px !important;
}

#vm-totaliser .total::before {
    content: "Running total";
    color: #333;
}

#vm-totaliser .total h3 {
    margin: 0;
    font-size: 0.5em;
}

#vm-totaliser dl dd {
    font-weight: bold;
    color: #C00;
    margin-bottom: 0.833em;
}

#vm-totaliser .sponsor {
    display: block;
    width: 167px;
    height: 52px;
    clear: both;
}

#vm-totaliser .donate {
    display: block;
    width: 189px;
    height: 46px;
    clear: both;
    position: relative;
    left: -11px;
}

#vm-countdown {
    margin: 10px 0 20px;
}

#vm-countdown .content {
    text-align: center;
}

#vm-countdown .content strong {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 3.33em;
    font-weight: bold;
    padding-right: 14px;
    padding-left: 14px;
    letter-spacing: -1px;
    background-color: #eee;
    border-top: 4px solid #990000;
    border-radius: 4px;
}

a.tooltip img {
    vertical-align: middle;
}

div.tooltip {
    margin-top: 1em;
}

div.tooltip.js {
    position: absolute;
    z-index: 9999;
    margin: 0;
}

div.tooltip.js div.header {
    height: 32px;
    width: 280px;
    background: url('../img/components/vm-tooltip/bg-top.png') top left no-repeat;
}

div.tooltip.js div.content {
    padding: 0 20px;
    width: 240px;
    color: #000;
    background: url('../img/components/vm-tooltip/bg-repeat.png') top left;
}

div.tooltip.js div.footer {
    height: 20px;
    width: 280px;
    background: url('../img/components/vm-tooltip/bg-bottom.png') bottom left no-repeat;
}

div.tooltip.js div.content strong {
    color: #3498CB;
}

#vm-fund-home-charity h2, #vm-recent-sponsors h2 {
    font-size : 2em;
    padding-bottom : 10px;
    border-bottom: 3px solid #666;
}

#vm-fund-home-charity p.lead {
    float: right;
    width: 245px;
}

#vm-fund-home-charity .charity-reg-num {
    float: right;
    width: 245px;
    margin-top: 5px;
}

#vm-fund-home-charity p.more-about-link {
    margin-left: 6px;
    float: left;
}

#vm-recent-sponsors div.pagination {
    margin-bottom: -13px;
}

#vm-recent-sponsors table {
    width: 100%;
    border: 0 none;
}

#vm-recent-sponsors table tbody {
    border: 0 none;
}

#vm-recent-sponsors td {
    border-bottom: 0 none;
    border-right: 0 none;
    padding: 0em 0em;
}

#vm-recent-sponsors table tbody tr {
    padding-bottom : 10px;
    border-bottom: 2px solid #e1e1e1;
}

#vm-recent-sponsors div.pagination div a.previous {
    margin-right: 5px;
}

#vm-recent-sponsors div.pagination div a.next {
    margin-left: 5px;
}

#vm-recent-sponsors ul {
    padding: 0;
    list-style-type: none;
}

#vm-recent-sponsors ul li {
    background : url('../img/branding/bg-horizontalline-light.gif') repeat-x left bottom;
    padding-bottom : 10px;
}

#vm-recent-sponsors p.sponsor-info span {
    float: right;
    font-weight: bold;
    color: #C11D15;
}

#vm-recent-sponsors p.sponsor-info span.sponsor-name {
    float: left;
    color: #000;
}

#vm-recent-sponsors p {
    padding: 0 5px;
    color: #666;
}

#vm-recent-sponsors p span {
    font-weight: bold;
    color: #000;
}

.vm-widget .blog-post {
    padding-bottom: 10px;
    margin-bottom: 5px;
    background: url('../img/branding/bg-horizontalline-light.gif') repeat-x left bottom;
}

.vm-widget h2 {
    font-size: 2em;
    padding-bottom: 10px;
    margin: 0;
    border-bottom: 3px solid #666;
}

.vm-widget h3 {
    padding: 0;
    font-size: 1.1em;
    margin: 0;
}

.vm-widget p.blog-post-details {
    font-size: 0.75em;
    color: #666;
    font-weight: bold;
    margin: 4px 0;
}

.vm-widget p.blog-post-details span {
    color: #C11D15;
}

.vm-widget p {
    font-size: 0.916em;
}

.vm-widget p.blog-links {
    font-size: 0.909em;
    color: #333;
}

.vm-widget p.link-to-blog {
    font-size: 1em;
}

.vm-widget p a {
    color: #3498CB;
}

.vm-widget .column {
    width: 105px;
    float: left;
    height: 30px;
}

#vm-shout {
    background : url('../img/components/vm-shout/bg.gif') no-repeat left top;
    width : 261px;
    height : 181px;
}

.vm-widget.gallery p {
    margin-left: 10px;
}

#vm-share-links p {
    font-weight: bold;
    margin-left: 10px;
}

#vm-share-links ul {
    padding: 0;
    margin-left: 10px;
    list-style-type: none;
    width: 220px;
}

#vm-share-links ul li {
    display: inline-block;
    margin: 0 5px 10px 0;
}

#vm-totaldonations {
    font-size: 1.5em;
}

#vm-totaldonations span {
    font-weight: bold;
    color: #C00;
    margin: 0 1px;
    padding: 0 1px;
    background: #E7E5E5;
}

#vm-charitiesheader {
    padding-bottom: 12px;
    background: url('../img/branding/bg-horizontalline-dark.gif') repeat-x left bottom;
}

#vm-charitiesheader img {
    float: left;
}

#vm-charitiesheader #vm-totaldonations {
    margin: 10px 20px 0 0;
    float: right;
}

#vm-categorynav {
    width: 205px;
    overflow: hidden;
    background: url('../img/components/vm-categorynav/bg-repeat.png') top left repeat-y;
}

#vm-categorynav div {
    background: url('../img/components/vm-categorynav/bg-top.png') top left no-repeat;
}

#vm-categorynav div div {
    background: url('../img/components/vm-categorynav/bg-bottom.png') bottom left no-repeat;
}

#vm-categorynav .content {
    background: none;
}

#vm-categorynav .content h2 {
    margin-top: 0;
    padding: 12px 20px 0;
    font-size: 1.15em;
    color: #FFF;
}

#vm-categorynav .content ul {
    padding: 10px 20px 33px;
    margin: 0;
    list-style: none;
}

#vm-categorynav .content ul li, #vm-categorynav .content ul li a {
    font-weight: bold;
    color: #C00;
}

#vm-categorynav .content ul li {
    margin-bottom: 0.25em;
}

#vm-categorynav .content ul li.disabled {
    color: #CCCCCC;
}

#vm-categorynav .content ul li.current a {
    color: #000;
}

#vm-categorynav .content ul li.currentexpanded a {
    color: #000;
}


#vm-categorynav .content ul li.expanded ul, #vm-categorynav .content ul li.currentexpanded ul {
    padding: 13px 0 18px 22px;
    position: static;
    height: auto;
    visibility: visible;
    left: 0;
    top: 0;
    margin: 0;
    list-style: outside;
    list-style-image: url('../img/components/vm-categorynav/img-bullet.gif');
    font-size: 0.917em;
}

#vm-categorynav .content ul li.expanded ul a, #vm-categorynav .content ul li.expanded ul a,
#vm-categorynav .content ul li.currentexpanded ul a, #vm-categorynav .content ul li.currentexpanded ul a {
    color: #3498CB;
}

#vm-categorynav .content ul li.expanded ul li.current, #vm-categorynav .content ul li.expanded ul li.current a,
#vm-categorynav .content ul li.currentexpanded ul li.current, #vm-categorynav .content ul li.currentexpanded ul li.current a {
    color: #666;
    list-style: none;
}

.clearer {
    clear : both;
}

.clear {
    clear: both;
}

.fundraisingEvent {
    background: transparent url(../img/components/vm-fundraisingEvent/middle.gif) repeat-y scroll left top;
    width: 384px;
    float: left;
    margin: 20px;
}

.fundraisingEvent div {
    background: transparent url(../img/components/vm-fundraisingEvent/top.gif) no-repeat scroll left top;
}

.fundraisingEvent div div {
    background: transparent url(../img/components/vm-fundraisingEvent/bottom.gif) no-repeat scroll left bottom;
}

.fundraisingEvent div div div.content {
    font-size: 12px;
    background: transparent none repeat scroll 0 0;
    zoom: 1;
    padding: 20px;
}

.fundraisingEvent div div div.content h1 {
    color: #cc0000;
    font-size: 1.3em;
    font-weight: bold;
    height: 25px;
}

.fundraisingEvent div div div.content h1 a {
    color: #CC0000;
}

.fundraisingEvent div div div.content h1 a:hover {
    color: #CC0000;
}

.fundraisingEvent div div div.content .img-placeholder {
    height: 290px;
    min-height: 290px;
    float: left;
    background-image: none;
    margin-right: 10px;
}


.authRequestForm div {
    display: none;
}

.authIFrameDiv {
    align: left;
    width: auto;
}

.authIFrame {
    border: none;
    border-spacing: 0;
    width: 675px;
    height: 510px;
    align: center;
    border-color: #FFFFFF;
}

.fundraisingEvent div div div.content img.floatRight {
    float: right;
}

#vm-signin iframe {
    border: medium none;
    float: left;
    height: 320px;
    overflow: hidden;
    width: 100%;
}

#blogControl .gfg-root {
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
}

#blogControl .gfg-title {
    font-size: 1px;
    font-weight : bold;
    color : #FFFFFF;
    line-height : 1px;
    overflow : hidden;
    white-space : nowrap;
    display: none;
}

#blogControl .gfg-title a {
    color : #212121;
}

#blogControl .gfg-subtitle {
    font-weight : bold;
    line-height : 2.0em;
    overflow : hidden;
    white-space : nowrap;
    margin-bottom : 5px;
    padding-left: 5px;
    font-size: 17px;
    background: url('../img/branding/bg-horizontalline-light.gif') bottom left repeat-x;
}

#blogControl .gfg-subtitle a {
    color : #212121;
}

#blogControl .gfg-entry {
    background-color : white;
    width : 100%;
    height : auto;
    position : relative;
    overflow : hidden;
    text-align : left;
    margin-top : 3px;
}

#blogControl .gfg-root .gfg-entry .gf-result {
    height: 100%;
    position: relative;
    width: auto;
}

#blogControl .gfg-list {
    position : relative;
    overflow : hidden;
    text-align : left;
    margin-bottom : 5px;
    font-size: 11px;
}

#blogControl .gfg-listentry {
    line-height : 1.5em;
    overflow : hidden;
    white-space : nowrap;
    text-overflow : ellipsis;
    -o-text-overflow : ellipsis;
    padding-left : 15px;
    padding-right : 5px;
    margin-left : 5px;
    margin-right : 5px;
}

#blogControl .gfg-listentry-odd {
    padding-left: 20px;
    background-image : url('../img/branding/btn-submit-blue-small.png');
    background-repeat: no-repeat;
    background-position : center left;
    height: 20px;
    padding-top: 3px;
}

#blogControl .gfg-listentry-even {
    padding-left: 20px;
    background-image : url('../img/branding/btn-submit-blue-small.png');
    background-repeat: no-repeat;
    background-position : center left;
    height: 20px;
    padding-top: 3px;
}

#blogControl .gfg-listentry-highlight {
    background-image : url('../img/branding/btn-submit-blue-small.png');
    background-repeat: no-repeat;
    background-position : center left;
    height: 20px;
    padding-left: 20px;
    padding-top: 3px;
    color: #666666;
}

#blogControl .gfg-listentry-highlight a {
    color: #212121;
}

#blogControl .gfg-root .gfg-entry .gf-result .gf-title {
    font-size: 18px;
    line-height : 1.2em;
    overflow : hidden;
    white-space : nowrap;
    text-overflow : ellipsis;
    -o-text-overflow : ellipsis;
    margin-bottom : 2px;
}

#blogControl .gfg-root .gfg-entry .gf-result .gf-snippet {
    height : 3.8em;
    color: #666666;
    margin-top : 3px;
    background: url('../img/branding/bg-horizontalline-light.gif') bottom left repeat-x;
}

#blogControl .gfg-horizontal-container {
    position : relative;
}

#blogControl .gfg-horizontal-root {
    height : 1.5em;
    _height : 100%;
    position : relative;
    white-space : nowrap;
    overflow : hidden;
    text-align : center;
    font-size: 13px;
    border: 1px solid #AAAAAA;
    padding : 5px;
    margin-right : 80px;
}

#blogControl .gfg-horizontal-root .gfg-title {
    font-weight : bold;
    background-color: #FFFFFF;
    line-height : 1.5em;
    overflow : hidden;
    white-space : nowrap;
    float : left;
    padding-left : 10px;
    padding-right : 12px;
    border-right: 1px solid #AAAAAA;
}

#blogControl .gfg-horizontal-root .gfg-title a {
    color : #444444;
    text-decoration : none;
}

#blogControl .gfg-horizontal-root .gfg-entry {
    width : auto;
    height : 1.5em;
    position : relative;
    overflow : hidden;
    text-align : left;
    margin-top : 0px;
    margin-left : 0px;
    padding-left : 10px;
}

.gfg-horizontal-root .gfg-entry .gf-result {
    position : relative;
    background-color : white;
    width : 100%;
    height : 100%;
    line-height : 1.5em;
    overflow : hidden;
    white-space : nowrap;
}

.gfg-horizontal-root .gfg-list {
    display : none;
}

#blogControl .gfg-horizontal-root .gfg-entry .gf-result .gf-snippet,
#blogControl .gfg-horizontal-root .gfg-entry .gf-result .gf-author {
    display : none;
}

#blogControl .gfg-horizontal-root .gfg-entry .gf-result .gf-title {
    color: #0000cc;
    margin-right : 3px;
    float : left;
}

#blogControl .gfg-horizontal-root .gfg-entry .gf-result .gf-spacer {
    float : left;
}

#blogControl .gfg-horizontal-root .gfg-entry .gf-result .gf-spacer,
#blogControl .gfg-horizontal-root .gfg-entry .gf-result .gf-relativePublishedDate {
    display : block;
    color: #CC0000;
    font-weight: bold;
}

#blogControl .gfg-branding {
    white-space : nowrap;
    overflow : hidden;
    text-align : left;
    position : absolute;
    right : 0px;
    top : 0px;
    width : 80px;
}

#blogControl .gfg-collapse-open, .gfg-collapse-closed {
    background-repeat : no-repeat;
    background-position : center;
    cursor : pointer;
    float : right;
    width : 17px;
    height : 20px;
}

#blogControl .gfg-collapse-open {
    background-image : url('arrow_open.gif');
}

#blogControl .gfg-collapse-closed {
    background-image : url('arrow_close.gif');
}

#blogControl .gfg-collapse-href {
    float : left;
}

#blogControl .clearFloat {
    clear : both;
}

#blogControl .gf-result .gf-author, .gf-result .gf-spacer, .gf-result .gf-relativePublishedDate {
    color: #CC0000;
    display: inline;
    font-weight: bold;
    font-size: 10px;
}

.twitter-top {
    background: url('../img/branding/twitter-top.gif') top left;
    background-repeat: no-repeat;
    height: 49px;
    width: 214px;
}

.twitter-middle {
    background: url('../img/branding/twitter-middle.gif');
    width: 214px;
}

.twitter-bottom {
    background: url('../img/branding/twitter-bottom.gif') bottom left;
    background-repeat: no-repeat;
    height: 35px;
    width: 214px;
}

#twitter_update_list li {
    list-style-image: none;
    list-style-type: none;
    margin-bottom: 15px;
    border-top: 1px #999999 solid;
    padding-top: 15px;
}

#tweet ul {
    padding: 0 10px 0 10px;
    margin: 0;
    overflow: hidden;
    width: 185px;
}

.textFieldDisabled {
    color: #CCCCCC;
}

table.emails {
    margin: 0;
    border: none;
    border: 0;
    width: 100%;
}

table.emails caption {
    margin: 0;
    padding: 0;
}

table.emails thead th, table.emails thead td {
    border : none;
    background : none;
    color : #FFFFFF;
    font-weight : normal;
    font-weight: bold;
    background-color: #59ACD6;
}

table.emails th, table.emails td {
    padding : 5px;
}

table.emails tbody {
    border : none;
}

table.emails tbody td {
    border: none;
    vertical-align: middle;
}

table.emails tfoot {
    font-style: normal;
    font-size: 1em;
}

table.emails tfoot td {
    text-align: left;
}

.email-tble-row-1 {
    background-color: #F1F1F1;
}

.email-tble-row-2 {
    background-color: #DCDCDC;
}

.key {
    background-color: #CDE7F3;
    border: 1px solid #3399FF;
    float: right;
    height: 68px;
    margin-bottom: 10px;
    padding: 10px 10px 0;
    width: 420px;
}

.filter {
    width: 480px;
    float: left;
}

.back-donation {
    width: 350px;
    float: left;
}

.select-donation {
    width: 214px;
    float: right;
    padding-top: 6px;
    text-align: right;
    margin-right: 5px;
}

.clear {
    clear: both;
}

.facebook-connect-small {
    background: url("/fundraiser-web/img/misc/facebook-connect-small-bg.jpg") no-repeat scroll right top transparent;
    float: left;
    min-height: 80px;
    width: 547px;
}

.facebook-connect-box-bottom-small {
    background: url("/fundraiser-web/img/misc/facebook-connect-small-bg.jpg") no-repeat right bottom;
    width: 547px;
    height: 10px;
}

.facebook-logo {
    float: left;
    width: 100px;
    margin-left: 20px;
}

.facebook-link {
    float: right;
    margin-left: 20px;
    margin-top: 5px;
    width: 100px;
}

.facebook-link-big {
    float: right;
    margin-left: 20px;
    margin-top: 5px;
    width: 100px;
}

a.facebooklink:hover, a.facebooklink:link, a.facebooklink:active,
a.facebooklink:visited {
    text-decoration: underline;
    color: #FFFFFF;
}

.facebook-connect-content-button {
    float: right;
    width: 65px;
	color: #FFFFFF;
    margin-right: 20px;
}

.facebook-connect-content-button-small {
    float: right;
    width: 65px;
	color: #FFFFFF;
    margin-right: 38px;
}

.facebook-connect-content {
    width: 520px;
    padding: 17px 17px 0px 17px;
    color: #FFFFFF;
}

.facebook-connect-content h6, .facebook-connect-content-big h6,
.facebook-connect-content-medium h6 {
    margin: 0;
    color: #FFFFFF;
    font-size: 1.466em;
}

.facebook-connect-content-bottom {
    height: 32px;
    float: left;
    width: 500px;
    margin-left: 20px;
    padding-top: 4px;
    text-align: center;
}

.facebook-connect-content-bottom-small {
    float: left;
    margin-left: 0;
    padding-top: 4px;
    text-align: center;
    width: 430px;
}

.facebook-connect-content-bottom-big {
    float: left;
    width: 626px;
    margin-left: 0px;
    padding-top: 4px;
    text-align: center;
}

.facebook-connect-content-bottom h6, .facebook-connect-content-bottom-small h6,
.facebook-connect-content-bottom-big h6, .facebook-message h6 {
    margin: 0;
    color: #FFFFFF;
    margin-bottom: 2px;
    padding-bottom: 2px;
}

.facebook-connect-big {
    background: url("/fundraiser-web/img/misc/facebook-connect-big-bg.jpg") no-repeat scroll left top transparent;
    float: left;
    min-height: 120px;
    margin-bottom: 0px;
    width: 626px;
}

.facebook-connect-box-bottom-big {
    background: url("/fundraiser-web/img/misc/facebook-connect-big-bg.jpg") no-repeat left bottom;
    width: 626px;
    padding-bottom: 0px;
    height: 10px;
}

.facebook-connect-content-big {
    width: 600px;
    padding: 17px 17px 5px 17px;
    color: #FFFFFF;
}

.facebook-connect-medium {
    background: url("/fundraiser-web/img/misc/facebook-connect-medium-bg.jpg") no-repeat scroll right top transparent;
    float: left;
    min-height: 220px;
    width: 440px;
}

.facebook-connect-box-bottom-medium {
    background: url("/fundraiser-web/img/misc/facebook-connect-medium-bg.jpg") no-repeat left bottom;
    width: 440px;
    height: 10px;
}

.facebook-connect-content-medium {
    width: 420px;
    height: 165px;
    padding: 17px 15px 5px 15px;
    color: #FFFFFF;
}

.facebook-message {
    float: left;
    width: 250px;
}

#lightboxAjax{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0}#lightboxAjax img{width:auto;height:auto}#lightboxAjax a img{border:0;position:static;margin-bottom:-4px}#outerContentContainer{background-color:#333;width:250px;height:250px;margin:0 auto}#contentContainer{padding:10px}
#contentContainer{padding:10px}#contentPanel{clear:left;overflow:auto;padding:10px;background-color:#fff;text-align:left;font-size:12px;line-height:12px}#loadingContent{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}#contentDataContainer{background:url(file:///D|/Work/Virgin/Giving/Images/lightbox-bg.png);font:10px Verdana,Helvetica,sans-serif;background-color:#c00;margin:0 auto;line-height:1.4em;overflow:auto;width:100%}
#bottomNavContentClose{display:block;float:right;padding:5px;outline:0}#contentOverlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#fff}

.error_popup{padding:30px;margin:1em 30;width:80%;background-color:#fff}.error_popup_open{position:absolute;left:222px;bottom:250px;z-index:1;width:320px;padding:10px;margin:1em 0;cursor:move}.error_popup_open{padding:10px;font-size:12px}.error_popup_closed{display:none}a.error_popup_open img{vertical-align:middle}
div.error_popup_open{margin-top:1em}div.error_popup_open div.header{height:32px;width:280px;background:url('../img/components/vm-tooltip/bg-top.gif') top left no-repeat}div.error_popup_open div.content{padding:0 20px;width:240px;color:#000;background:url('../img/components/vm-tooltip/bg-repeat.png') top left}div.error_popup_open div.footer{height:20px;width:280px;background:url('../img/components/vm-tooltip/bg-bottom.gif') bottom left no-repeat}
div.error_popup_open div.content strong{color:#3498cb}img.tooltip{position:relative;vertical-align:middle}.error_popup_charity{padding:30px;margin:1em 30;width:80%;background-color:#fff}.error_popup_open_charity{position:absolute;left:1px;top:1px;bottom:250px;z-index:10000;width:320px;padding:10px;margin:1em 0;cursor:move}
.error_popup_open_charity{padding:10px;font-size:12px}.error_popup_closed_charity{display:none}a.error_popup_open_charity img{vertical-align:middle}div.error_popup_open_charity{margin-top:1em}div.error_popup_open_charity div.header{height:32px;width:280px;background:url('../img/components/vm-tooltip/bg-top-no-arrow.gif') top left no-repeat}
div.error_popup_open_charity div.content{padding:0 20px;width:240px;color:#000;background:url('../img/components/vm-tooltip/bg-repeat.png') top left}div.error_popup_open_charity div.footer{height:20px;width:280px;background:url('../img/components/vm-tooltip/bg-bottom.gif') bottom left no-repeat}div.error_popup_open_charity div.content strong{color:#3498cb}
img.tooltip{position:relative;vertical-align:middle}

html{
   background-color:transparent;
}
#e-privacy-message{
   margin: 0 auto;
   background-position:center;
   background-repeat: repeat-y;
   background-color: #FFFFFF;
}
#e-privacy-message-holder.no-cookie, #e-privacy-message-holder.no-cookie #e-privacy-message-iframe{
   height:110px;
}
#e-privacy-message-holder{
   height:85px;
   position:relative;
   margin:0px auto;
   width:960px;
}
#e-privacy-message-info{
   display:block;
   width:70px;
   float:left;
}
#e-privacy-message-info div{
   background-image: url(/giving/Images/message-info_tcm31-57462.gif);
   background-repeat:no-repeat;
   height:70px;
   margin: 10px 0px 0px 10px;
}
#e-privacy-message-iframe{
   frameborder: none;
   border:0px;
   border:none;
   overflow:hidden;
   width:886px;
   height:85px
}
#e-privacy-message-iframe html{
   background-color:transparent;
}
#e-privacy-message #e-privacy-message-content{
   width:866px;
   float:left;
   text-align:left;
}
#e-privacy-message #e-privacy-message-close{
   position:absolute;
   top:0px;
   right:0px;
   padding-top:10px;
   text-align:right;
}
#e-privacy-message #e-privacy-message-close a{
   display:block;
   float:left;
}
#e-privacy-message #e-privacy-message-close a#e-privacy-close-link{
   margin-right:10px;
   font-size:11px;
   font-weight:normal;
   color:#CC0000;
   text-decoration:underline;
   cursor: pointer;
}
#e-privacy-message #e-privacy-message-close a#e-privacy-close-link:hover{
   color:#333333;
   text-decoration:none;
}
#e-privacy-message #e-privacy-message-close a#e-privacy-remind-link{
   border-right:1px solid #000000;
   width:110px;
   padding-right:10px;
   margin-right:10px;
   font-size:11px;
   font-weight:normal;
   color:#333333;
   text-decoration:underline;
   cursor: pointer;
}
#e-privacy-message #e-privacy-message-close a#e-privacy-remind-link:hover{
   color:#CC0000;
   text-decoration:none;
}
#blank-container a{
   color:#C00;
   font-weight:normal;
   text-decoration:underline;
}
#blank-container .cta{
   margin:-18px 10px 0px 0px;
   margin-right:10px;
   display:block;
   float:right;
   font-weight:bold;
   font-size:1.2em;
}
#blank-container .cta a{
   color:#CC0000;
   display:block;
   height:15px;
   padding-right:25px;
   padding-bottom:4px;
   padding-top:2px
   text-decoration:none;
   font-weight:normal;
   background-image:url("/giving/Images/eprivacy-message-cta_tcm31-57459.gif");
   background-repeat:no-repeat;
   background-position:right 2px;
}
#blank-container .cta a:hover{
   color:#000000;
   background-image:url("/giving/Images/eprivacy-message-cta-over_tcm31-57460.gif");
}
#blank-container{
   padding-top:12px;
   text-align:left;
   font-size:0.9em;
}
#blank-container p{
   margin:0px 0px 10px;
   padding:0px
}

#header-wrapper-new{
  background: #CC0000;
  background: -webkit-linear-gradient(left, #cc0000, #932c74 100%);  
  background: -moz-linear-gradient(left, #c00, #932c74 100%);
  background: -ms-linear-gradient(to right, #c00 0, #932c74 100%);
  background: -o-linear-gradient(to right, #c00 0, #932c74 100%);
  background: linear-gradient(to right, #c00 0, #932c74 100%);
}
#header-wrapper-new #header{
   min-height: 62px;
   background:  url('/giving/Images/giving-new-header_tcm31-60059.png') no-repeat top center; 
   background-position: center left;
}
#header-wrapper-new #header .container{
    padding-top: 0;
}

#header-wrapper-new #branding-logo-link{
  height: 62px;
  width: 200px;
}
#header-wrapper-new #branding-logo{
  display: none;
  opacity: 0;
  -moz-opacity: 0;
  width: 160px;
  margin: 5px 0; 
}
#header-wrapper-new #nav-site{
   margin: 24px 20px 24px 0px;
   padding: 0;
  height: auto;
   float: right;
   list-style-type: none;
}
#header-wrapper-new #nav-site li{
   float:left;
   padding:0px 6px;
   border-left:1px solid rgba(0, 0, 0, .3);
}
#header-wrapper-new #nav-site li.first{
   border:0;
}
#header-wrapper-new #site-controls{
  margin: 0px;
  padding: 24px 20px;
  background-color: rgba(0, 0, 0, .3); 
  display: block;
  float: right;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;  
  position: relative;
  height: auto;
  right: 0;
}
#header-wrapper-new #site-controls a, #site-controls span{
   display:block;
   float:left;
}
#header-wrapper-new #site-controls a{
  text-indent: 0;
  background: none;
  color: #fff;
  text-align: center;
  min-height: 0;
}
#header-wrapper-new #site-controls a.home{
  display: none;
}
#header-wrapper-new #site-controls .welcome {
    display: none;
}
#header-wrapper-new #content-wrapper{
   background :none;
   background-position:center;
}

#footer-wrapper-new{ 
  background: #CC0000;
  background: -webkit-linear-gradient(left, #c00, #932c74 100%);  
  background: -moz-linear-gradient(left, #c00, #932c74 100%);
  background: -ms-linear-gradient(to right, #c00, #932c74 100%);
  background: -o-linear-gradient(to right, #c00, #932c74 100%);
  background: linear-gradient(to right, #c00 0, #932c74 100%);
  width: 100%; 
  margin-top: 30px; 
  position:relative;  
  height:auto; 
} 
#footer-wrapper-new #footer{ 
  width: 960px;
  margin: 0 auto;  
  color: #fff; 
  font-size: 0.916em; 
  overflow: hidden; 
  position: static; 
  min-height: 205px; 
  background: none; 
  background-position: -1px -1px; 
}