body{
   margin: 0;
   padding: 0;
} 

h1, h2, h3, h4, h5, h6 {
   font-size: 100%; 
   font-weight: normal;
}

/* [02] HTML / Body
-------------------------------------------------------*/
html, body {
   margin: 0;
   padding: 0;
   height: 100%;content
}

html {
   background-color: #FFF;
}

body {
   font: normal 0.75em Verdana, Arial, Helvetica, sans-serif; /* 12px */
   line-height: 1.2;
   color: #000;
   text-align: left;	
}

/* [03] Anchors
-------------------------------------------------------*/
a {
   color: #3498CB;
}

a, a:link, a:visited, a:active, a:hover {
   /* Removes dotted outline from Firefox anchors */
   outline: none;
   font-weight: bold;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

/* [04] Images
-------------------------------------------------------*/
img {
   border: none;
}

/* [05] Headings
-------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
   color: #000;
   font-weight: normal;
   font-size: 1em; /* 12px */
   margin: 10px 0;
   line-height: 1.3;
}

h1 {
   margin: 0 0 0.606em; /* 20px */
   font-size: 2.75em; /* 33px */
   line-height: 1.1;
   color: #C00;
}


/* [01] Container
-------------------------------------------------------*/
#container {
   width: 960px;
   margin: 0 auto;
   background-image: url(/giving/Images/bg-body_tcm31-10180.png);
   background-position:top center;
   background-repeat:repeat-y;
   height: 100%;
}

#homepage2011 #container {
   width: 960px;
   margin: 0 auto;
   height: 100%;
}

/* [02] Header
-------------------------------------------------------*/
#header {
   background : #CC0000 url('/giving/Images/new-header_tcm31-10209.png') no-repeat top left;
   min-height:132px;
   position : relative;
   overflow : hidden;
}

#header .container {
   padding-top: 20px;
}

/* [03] Branding
-------------------------------------------------------*/
#branding-logo-link {
   position:absolute;
   display:block;
   width:353px;
   height:87px;
}

#branding-logo {
   display:none;
   opacity: 0;
   -moz-opacity: 0;
   width:350px;
}

/* [04] Navigation
-------------------------------------------------------*/
#nav-site {
   margin: 20px 20px 15px 0px;
   padding: 0;
   height:40px;
   float: right;
   list-style-type: none;
}

#nav-site li {
   float: left;
}

#nav-site li a {
   display: block;
   text-indent: -9999px;
   height: 32px;
}

#nav-site li.about a {
   width: 57px;
   height:36px;
   background: url(/giving/Images/about-us-2_tcm31-10161.png);
}

#nav-site li.guides a {
   width: 56px;
   height:36px;
   background: url(/giving/Images/help-guides_tcm31-10163.png);
}

#nav-site li.raising a {
   width: 61px;
   height:36px;
   background: url(/giving/Images/raising-more_tcm31-10167.png);
}

#nav-site li.your-news a {
   width: 94px;
   height:36px;
   background: url(/giving/Images/your-news_tcm31-10171.png);
}

#nav-site li.fundraising a {
   width: 93px;
   height:36px;
   background: url(/giving/Images/start-fundraising_tcm31-10169.png);
}

#nav-site li.make-donation a {
   width: 79px;
   height:36px;
   background: url(/giving/Images/make-donation_tcm31-10165.png);
   padding-right:7px;
}


/* Category Sub Nav */
#vm-categorynav {
   width: 205px;
   overflow: hidden;
   background: url(/giving/Images/bg-repeat_tcm31-10016.png)
   top left repeat-y;
}

#vm-categorynav div {
   background: url(/giving/Images/bg-top_tcm31-10019.png)
   top left no-repeat;
}

#vm-categorynav div div {
   background: url(/giving/Images/bg-bottom_tcm31-10017.png)
   bottom left no-repeat;
}

#vm-categorynav .content {
   background: none;
}

#vm-categorynav .content h2 {
   margin-top: 0;
   padding: 12px 20px 0;
   font-size: 1.25em; /* 15px */
   color: #FFF;
}

#vm-categorynav .content ul {
   padding: 10px 20px 33px;
   margin: 0;
   list-style-image: none;
   list-style-type: none;
}

#vm-categorynav .content ul li, #vm-categorynav .content ul li a {
   font-weight: bold;
   color: #CC0000;
   font-weight:bold;
   list-style-image: none;
   list-style-type: none;
}

#vm-categorynav .content ul li {
   margin-bottom: 0.25em; /* 3px */
}

#vm-categorynav .content ul li.current a {
   color: #000;
}

#vm-categorynav .content ul li.current {
   color: #000;
}

#vm-categorynav .content ul li.current 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(/giving/Images/img-bullet_tcm31-10018.gif);
   font-size: 0.917em; /* 11px */
}

#vm-categorynav .content ul li.current ul a {
   color: #3498CB;
}

#vm-categorynav .content ul li.current ul li.current, #vm-categorynav .content ul li.current ul li.current a {
   color: #666;
   list-style-image: none;
   list-style-type: none;
}

/* [05] Site Controls
-------------------------------------------------------*/
#site-controls {
   margin: 0;
   padding: 0;
   top: 0;
   height: 23px;
   right: 20px;
   position: absolute;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.833em; /* 10px */
}

#site-controls a, #site-controls span {
   display: block;
   float: left;
   min-height: 21px;
}

#site-controls a {
   text-indent: -9999px;
   background: url(/giving/Images/spr-controls_tcm31-10242.png)
   0 0 no-repeat;
}

#site-controls .welcome {
   padding: 0 40px 0 15px;
   height: 21px;
   line-height: 21px;
   background: url(/giving/Images/bg-welcome_tcm31-10248.png)
   top left no-repeat;
   margin-left: 3px;
}

#site-controls .home {
   width: 55px;
   background-position: 0 0;
}

#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;
}

#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;
}

/* [07] Content
-------------------------------------------------------*/
#content {
   padding: 0px 14px 20px 13px;
   background: #FFF;
   min-height: 300px;
}

#homepage2011 #content {
   padding: 0px 14px 20px 3px;
   background: #FFF;
   min-height: 300px;
}

#content, #content-primary, #content-secondary, #content-callout, #content-sidebar {
   overflow: hidden;
}

#main-right-panel{
   padding-left: 15px; 
   float: left; 
   border-left: #cccccc 1px solid; 
   width: 215px;
}

/* [08] Footer
-------------------------------------------------------*/
#footer {
   color : #fff;
   font-size : 0.916em;
   padding: 65px 0px 0 0px;
   overflow : hidden;
   position:static;
   min-height:205px;
   background : #CC0000 url('/giving/Images/new-footer_tcm31-10205.png') no-repeat top left;
}

#footer-left-panel { 
   width:770px;
   float:left;
}

#footer-left-panel-padding{ 
   padding-left:55px;
   padding-top:0px;
}

#footer-right-panel{
   float:left;
   width:150px;
   text-align:center;
}

#footer ul.top {
   padding: 20px 0 5px 0;
   margin: 0;
   list-style: none;
   float:left;
   width:670px;
}

#footer ul.bottom {
   padding: 0px;
   margin: 0;
   list-style: none;
   float:left;
   width:670px;
}

#footer ul li {
   display: inline;
   color: #FFF;
   padding:0 5px 5px 0;
}

#footer ul li a {
   font-weight: normal;
   color: #FFF;
}

#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 {
}

#verisign img{
   padding-left:2px;
}

#bookmark {
   position:static;
   left:0px;
}

#share-popup {
   font-size:80%;
   width:200px;
   height:60px;
   background-image: url(/giving/Images/bg_tcm31-10009.jpg)
}

.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;
}

#branding-logo {
   filter: alpha(opacity=0);
}

.clear {
   clear:both;
}

/* [13] Templates
-------------------------------------------------------*/
/* Template A */
.template-a #content-secondary {
   float: left;
   width: 590px;
}

.template-a #content-callout {
   float: right;
   width: 300px;
}

/* Template B */
.template-b #content-primary {
   padding-right:20px;
   float: left;
   width: 675px;
}

.template-b #content-sidebar {
   float: right;
   width: 215px;
}

/* Template C */
.template-c #content-primary {
   float: right;
   width: 675px;
}

.template-c #content-sidebar {
   float: left;
   width: 215px;
}

/* Template D */
.template-d #content-primary {
   float: left;
   width: 450px;
}

.template-d #content-secondary {
   float: right;
   width: 450px;
}

/* Template E */
.template-e #content-primary {
   float: left;
   width: 525px;
}

.template-e #content-sidebar {
   float: right;
   width: 380px;
}

/* Template F */
.template-f #content-primary {
   float: left;
   width: 680px;
}

.template-f #content-primary .column-1 {
   width: 455px;
   float: right;
}

.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 */
.template-g #content-primary {
   float: right;
   width: 670px;
}

.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 */
.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;
}

/* [14] Components
-------------------------------------------------------*/
/* Content Block */
.content-block {
   padding-bottom: 20px;
   margin-bottom: 20px;
   clear: both;
}

.content-block.s1 {
   background: url(/giving/Images/bg-horizontalline-light_tcm31-10212.gif)
   bottom left repeat-x;
}

.content-block.s2 {
   background: url(/giving/Images/bg-horizontalline-dark_tcm31-10211.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(/giving/Images/bg-horizontalline-light_tcm31-10212.gif)
   top left repeat-x;
}

.content-block.s4 {
   background: url(/giving/Images/bg-horizontalline-dark_tcm31-10211.gif)
   top left repeat-x;
}

/* Portal */
#vm-portal h1 { 
   margin: 0;
}

#vm-portal div.vm-portal-panel { 
   font-size: 1.167em; /* 14px */
   line-height: 1.2em;
}

#vm-portal div.vm-portal-panel div {
   float: left;
}

.vm-portal-donating {
   padding: 10px 0 0 15px;
   width: 210px;
}

.vm-portal-donating label {
   height: 15px;
   display: block;
   margin-bottom: -10px;
   text-align:left;
   padding-top:10px;
}

.vm-portal-donating p {
   width: 207px;
   letter-spacing: -1px;
   margin: 0px;
   color: #333;
} 

.vm-portal-donating form {
   width: 215px;
   height:60px;
}

.vm-portal-donating form p {
   width: 220px;
   margin: 0;
   letter-spacing: normal;
}

.vm-portal-donating #sponser-input {
   width: 125px;
   font-size:12px;
}

.vm-portal-donating #charity-input {
   width: 125px;
   font-size:12px; 
}

.vm-portal-donating #sponser-input, .vm-portal-donating #charity-input {
   border: 1px solid #CCCCCC;
   padding: 2px 10px 2px 5px;
   position: relative;
   top: -20px;
}

.vm-portal-donating #sponser-submit, .vm-portal-donating #charity-submit {
   background: none;
   cursor: pointer;
   overflow: hidden;
   position: relative;
   padding: 0;
   border: none;
   height: 51px;
   width: 51px;
}

.vm-portal-donating #sponser-submit {
   left: -20px;
}

.vm-portal-donating #charity-submit {
   left: -20px;
}

.vm-portal-donating .search-charity {
   top: -10px;
}

.vm-portal-donating .search-charity a {
   font-size: 12px;
   font-weight: normal;
   color:#3498CB;
} 

#vm-portal div.vm-portal-panel .vm-portal-registering {
   padding: 105px 0 0 26px;
   width: 218px;
}

#vm-portal div.vm-portal-panel .vm-portal-registering p {
   width: 186px;
   letter-spacing: -1px;
   margin: 0 0 10px 0;
   color: #333;
}

/* How It Works */
#vm-how-works {
   width: 620px;
   margin-bottom: 10px;
}

#vm-how-works .vm-how-works-block.col1 {
   float: left;
   padding-right:18px;
}

#vm-how-works .vm-how-works-block.col2 {
   float: left;
}

/* How It Works - Block */
.vm-how-works-block {
   width: 279px;
}

.vm-how-works-block h3 {
   margin: 0;
}

/* Supporters */
#vm-our-supporters { 
   width:598px;
}

#vm-our-supporters h2 {
   margin-bottom: 0;
}

/* Donations Calculator */
#vm-donationcalc.narrow {
   width: 215px;
   background: url(/giving/Images/bg-outer-top_tcm31-10070.jpg)
   top left repeat-x;	
}

#vm-donationcalc.narrow div {
   background: url(/giving/Images/bg-outer-top-left_tcm31-10071.jpg)
   top left no-repeat;
}

#vm-donationcalc.narrow div div {
   background: url(/giving/Images/bg-outer-top-right_tcm31-10072.jpg)
   top right no-repeat;
}

#vm-donationcalc.narrow div div div {
   padding-top: 15px;
   background: url(/giving/Images/bg-outer-bottom_tcm31-10065.jpg)
   bottom left repeat-x;	
}

#vm-donationcalc.narrow div div div div {
   padding-top: 0;
   background: url(/giving/Images/bg-outer-bottom-left_tcm31-10066.jpg)
   bottom left no-repeat;
}

#vm-donationcalc.narrow div div div div div {
   padding-bottom: 15px;
   background: url(/giving/Images/bg-outer-bottom-right_tcm31-10067.jpg)
   bottom right no-repeat;
}

#vm-donationcalc.narrow div div div div div div {
   padding-bottom: 0;
   background: url(/giving/Images/bg-outer-left_tcm31-10068.jpg)
   top left repeat-y;
}

#vm-donationcalc.narrow div div div div div div div {
   margin-left: 4px;
   background: url(/giving/Images/bg-outer-right_tcm31-10069.jpg)  
   top right repeat-y;
}

#vm-donationcalc.narrow .inner {
   margin: 0 8px 0 0;
   background: url(/giving/Images/bg-inner_tcm31-10054.jpg)
   top left repeat-x ;
   min-height: 150px;
   font-size: 1.083em; /* 13px */
   color: #FFF;
   padding: 6px 14px 10px;
}

#vm-donationcalc.narrow .inner div {
   margin: 17px 0 0;
   background: url(/giving/Images/bg-inner-top_tcm31-10060.jpg)
   top left repeat-x;
}

#vm-donationcalc.narrow .inner div div {
   margin: 0;
   background: url(/giving/Images/bg-inner-top-left_tcm31-10061.jpg)
   top left no-repeat;
}

#vm-donationcalc.narrow .inner div div div {
   background: url(/giving/Images/bg-inner-top-right_tcm31-10062.jpg) 
   top right no-repeat;
}

#vm-donationcalc.narrow .inner div div div div {
   padding-top: 12px;
   background: url(/giving/Images/bg-inner-bottom_tcm31-10057.jpg) 
   bottom left repeat-x;
}

#vm-donationcalc.narrow .inner div div div div div {
   padding-top: 0;
   background: url(/giving/Images/bg-inner-bottom-left_tcm31-10055.jpg)  
   bottom left no-repeat;
}

#vm-donationcalc.narrow .inner div div div div div div {
   background: url(/giving/Images/bg-inner-bottom-right_tcm31-10056.jpg)
   bottom right no-repeat;
   padding-bottom: 12px;
}

#vm-donationcalc.narrow .inner div div div div div div div {
   background: url(/giving/Images/bg-inner-left_tcm31-10058.jpg)
   top left repeat-y;
   padding-bottom: 0;
}

#vm-donationcalc.narrow .inner div div div div div div div div {
   background: url(/giving/Images/bg-inner-right_tcm31-10059.jpg)
   top right repeat-y;
}

#vm-donationcalc.narrow .inner .calc {
   margin: 0 3px;
   background: #FFF;
   color: #000;
   min-height:200px;
   padding: 2px 8px;
}

#vm-donationcalc.narrow .inner .calc div {
   background: none;
}

#vm-donationcalc.narrow .calc h3 {
   width: 203px;
   height: 14px;
   text-indent: -9999px;
   margin-top: 0;
   background: url(/giving/Images/imr-donation-calc_tcm31-10050.gif)
   top left no-repeat;
}

#vm-donationcalc.narrow .calc .donate {
   margin: 12px 0 0;
   padding: 0;
   font-weight: bold;
}

#vm-donationcalc.narrow .calc .donate form {
   padding:0;
   margin:0
}

#vm-donationcalc.narrow .calc .donate img {
   display: block;
   margin-bottom: 5px;
}

#vm-donationcalc.narrow .calc .donate input.amount {
   width: 6.154em; /* 80px */
   max-width: 200px;
   padding: 0 3px;
   font-weight: bold;
}

#vm-donationcalc.narrow .calc .donate input.submit {
   vertical-align: bottom;
   background-repeat:no-repeat;
   border:0px solid #FFFFFF;
   width:103px;
   height:22px;
   background-image:url('/giving/Images/btn-calculate_tcm31-10194.gif');
}

#vm-donationcalc.narrow .calc .receive {
   margin: 12px 0 0;
   padding: 0;
}

#vm-donationcalc.narrow .calc .receive .amount {
   font-size: 1.9em;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   letter-spacing: -1px;
}

#vm-donationcalc.narrow .calc .receive a {
   display: block;
}

#vm-donationcalc.narrow .inner h2 {
   margin: 0 0 17px;
   text-indent: -9999px;
   overflow: hidden;
   width: 165px;
   height: 40px;
   background: url('/giving/Images/imr-title-narrow_tcm31-14235.png') top left no-repeat;
}

#vm-donationcalc.narrow .calc .donate input.amount {
   width: 120px;
   margin-bottom: 7px;
}

#vm-donationcalc.narrow .calc .receive .amount {
   font-size: 1.923em; /* 25px */
   margin: 2px 0;
}

/* Donations Calculator Compare */
#vm-donation-compare-calc-bg {
   background: url(/giving/Images/flying-man_tcm31-11518.gif)  no-repeat scroll 415px 80px
}

#vm-donation-compare-calc {
   width: 420px;
   background: url(/giving/Images/bg-outer-top_tcm31-10070.jpg)
   top left repeat-x;	
}

#vm-donation-compare-calc div {
   background: url(/giving/Images/bg-outer-top-left_tcm31-10071.jpg)
   top left no-repeat;
}

#vm-donation-compare-calc div div {
   background: url(/giving/Images/bg-outer-top-right_tcm31-10072.jpg)
   top right no-repeat;
}

#vm-donation-compare-calc div div div {
   padding-top: 15px;
   background: url(/giving/Images/bg-outer-bottom_tcm31-10065.jpg)
   bottom left repeat-x;	
}

#vm-donation-compare-calc div div div div {
   padding-top: 0;
   background: url(/giving/Images/bg-outer-bottom-left_tcm31-10066.jpg)
   bottom left no-repeat;	
}

#vm-donation-compare-calc div div div div div {
   padding-bottom: 15px;
   background: url(/giving/Images/bg-outer-bottom-right_tcm31-10067.jpg)
   bottom right no-repeat;
}

#vm-donation-compare-calc div div div div div div {
   padding-bottom: 0;
   background: url(/giving/Images/bg-outer-left_tcm31-10068.jpg)
   top left repeat-y;
}

#vm-donation-compare-calc div div div div div div div {
   margin-left: 4px;
   background: url(/giving/Images/bg-outer-right_tcm31-10069.jpg)  
   top right repeat-y;
}

#vm-donation-compare-calc .inner {
   margin: 0 8px 0 0;
   padding: 6px 17px 25px;
   background: url(/giving/Images/bg-inner_tcm31-10054.jpg)
   top left repeat-x #26739A;
   min-height: 150px;
   font-size: 1.083em; /* 13px */
   color: #FFF;
}

#vm-donation-compare-calc .inner h2 {
   margin: 0 0 17px;
   height: 27px;
   text-indent: -9999px;
   overflow: hidden;
   background: url(/giving/Images/count-for-more-txt_tcm31-10053.gif)
   top left no-repeat;
}

#vm-donation-compare-calc .inner div {
   margin: 17px 0 0;
   background: url(/giving/Images/bg-inner-top_tcm31-10060.jpg)
   top left repeat-x;
}

#vm-donation-compare-calc .inner div div {
   margin: 0;
   background: url(/giving/Images/bg-inner-top-left_tcm31-10061.jpg)
   top left no-repeat;
}

#vm-donation-compare-calc .inner div div div {
   background: url(/giving/Images/bg-inner-top-right_tcm31-10062.jpg) 
   top right no-repeat;
}

#vm-donation-compare-calc .inner div div div div {
   padding-top: 12px;
   background: url(/giving/Images/bg-inner-bottom_tcm31-10057.jpg) 
   bottom left repeat-x;
}

#vm-donation-compare-calc .inner div div div div div {
   padding-top: 0;
   background: url(/giving/Images/bg-inner-bottom-left_tcm31-10055.jpg)  
   bottom left no-repeat;
}

#vm-donation-compare-calc .inner div div div div div div {
   background: url(/giving/Images/bg-inner-bottom-right_tcm31-10056.jpg)
   bottom right no-repeat;
   padding-bottom: 12px;
}

#vm-donation-compare-calc .inner div div div div div div div {
   background: url(/giving/Images/bg-inner-left_tcm31-10058.jpg)
   top left repeat-y;
   padding-bottom: 0;
}

#vm-donation-compare-calc .inner div div div div div div div div {
   background: url(/giving/Images/bg-inner-right_tcm31-10059.jpg)
   top right repeat-y;
}

#vm-donation-compare-calc .inner .calc {
   margin: 0 3px;
   background: #FFF;
   padding: 2px 14px;
   color: #000;
}

#vm-donation-compare-calc .calc h3 {
   width: 203px;
   height: 14px;
   text-indent: -9999px;
   margin-top: 0;
   background: url(/giving/Images/imr-donation-calc_tcm31-10050.gif)
}

#vm-donation-compare-calc .calc .donate {
   float:left;
   width:170px;
   margin: 12px 0 0;
   padding: 0;
   font-weight: bold;
}

#vm-donation-compare-calc .calc .donate form {
   padding:0;
   margin:0
}

#vm-donation-compare-calc .calc .donate .padding {
   margin-right:20px;
   border-right:solid 1px #666666;
}

#vm-donation-compare-calc .calc .donate img {
   display: block;
   margin-bottom: 5px;
}

#vm-donation-compare-calc .calc .donate input.amount {
   width: 6.154em; /* 80px */
   max-width: 170px;
   padding: 0 3px;
   font-weight: bold;
}

#vm-donation-compare-calc .calc .donate input.submit {
   vertical-align: bottom;
   margin-top:10px;
}

#vm-donation-compare-calc .calc .receive {
   float:left;
   margin: 12px 0 0;
}

#vm-donation-compare-calc .calc .receive .amount {
   font-size: 2.2em; 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
   letter-spacing: -1px;
   padding-top: 10px;
}

#vm-donation-compare-calc .calc .receive a {
   display: block;
}

/* Donations Calculator Other */
#vm-donation-other-calc {
   width: 255px;
   background: url(/giving/Images/bg-outer-top-white_tcm31-10044.jpg) top left repeat-x;	
}

#vm-donation-other-calc div {
   background: url(/giving/Images/bg-outer-top-left-white_tcm31-10042.jpg)  top left no-repeat;
}

#vm-donation-other-calc div div {
   background: url(/giving/Images/bg-outer-top-right-white_tcm31-10043.jpg)   top right no-repeat;
}

#vm-donation-other-calc div div div {
   padding-top: 15px;
   background: url(/giving/Images/bg-outer-bottom-white_tcm31-10039.jpg)    bottom left repeat-x;	
}

#vm-donation-other-calc div div div div {
   padding-top: 0;
   background: url(/giving/Images/bg-outer-bottom-left-white_tcm31-10037.jpg)   bottom left no-repeat;	
}

#vm-donation-other-calc div div div div div {
   padding-bottom: 15px;
   background: url(/giving/Images/bg-outer-bottom-right-white_tcm31-10038.jpg) bottom right no-repeat;
}

#vm-donation-other-calc div div div div div div {
   padding-bottom: 0;
   background: url(/giving/Images/bg-outer-left-white_tcm31-10040.jpg) top left repeat-y;
}

#vm-donation-other-calc div div div div div div div {
   margin-left: 4px;
   background: url(/giving/Images/bg-outer-right-white_tcm31-10041.jpg) top right repeat-y;
}

#vm-donation-other-calc .inner {
   margin: 0 8px 0 0;
   padding: 6px 7px 12px 12px;
   background: url(/giving/Images/bg-inner-white_tcm31-10036.jpg) top left repeat-x #FFFFFF;
   min-height: 150px;
   font-size: 1.083em; /* 13px */
   color: #FFF;
}

#vm-donation-other-calc .inner h2 {
   background: url(/giving/Images/compared-with-txt_tcm31-10047.gif) top left no-repeat;
   margin: 0 0 8px;
   width: 120px;
   height: 18px;
   text-indent: -9999px;
   overflow: hidden;
}

#vm-donation-other-calc .inner div {
   background: url(/giving/Images/bg-inner-top-white_tcm31-10035.jpg) top left repeat-x;
}

#vm-donation-other-calc .inner div div {
   margin: 0;
   background: url(/giving/Images/bg-inner-top-left-white_tcm31-10033.jpg) top left no-repeat;
}

#vm-donation-other-calc .inner div div div {
   background: url(/giving/Images/bg-inner-top-right-white_tcm31-10034.jpg) top right no-repeat;
}

#vm-donation-other-calc .inner div div div div {
   padding-top: 4px;
   background: url(/giving/Images/bg-inner-bottom-white_tcm31-10030.jpg)  bottom left repeat-x;
}

#vm-donation-other-calc .inner div div div div div {
   padding-top: 0;
   background: url(/giving/Images/bg-inner-bottom-left-white_tcm31-10028.jpg) bottom left no-repeat;
}

#vm-donation-other-calc .inner div div div div div div {
   background: url(/giving/Images/bg-inner-bottom-right-white_tcm31-10029.jpg) bottom right no-repeat;
   padding-bottom: 4px;
}

#vm-donation-other-calc .inner div div div div div div div {
   background: url(/giving/Images/bg-inner-left-white_tcm31-10031.jpg) top left repeat-y;
   padding-bottom: 0;
}

#vm-donation-other-calc .inner div div div div div div div div {
   background: url(/giving/Images/bg-inner-right-white_tcm31-10032.jpg) top right repeat-y;
}

#vm-donation-other-calc .inner .calc {
   margin: 0 3px;
   background: #FFF;
   padding: 2px 5px;
   color: #000;
}

#vm-donation-other-calc .inner .calc div {
   background: none;
}

#vm-donation-other-calc .calc h3 {
   width: 203px;
   height: 14px;
   text-indent: -9999px;
   margin-top: 0;
   background: url(/giving/Images/imr-donation-calc_tcm31-10050.gif)  top left no-repeat;
}

#vm-donation-other-calc .calc .donate {
   float:left;
   width:170px;
   margin: 12px 0 0;
   padding: 0;
   font-weight: bold;
}

#vm-donation-other-calc .calc .donate .padding {
   margin-right:20px;
   border-right:solid 1px #666666;
}

#vm-donation-other-calc .calc .donate img {
   display: block;
   margin-bottom: 5px;
}

#vm-donation-other-calc .calc .donate input.amount {
   width: 6.154em; /* 80px */
   max-width: 170px;
   padding: 0 3px;
   margin-bottom:10px;
   font-weight: bold;
}

#vm-donation-other-calc .calc .donate input.submit {
   vertical-align: bottom;
}

#vm-donation-other-calc .calc .receive {
}

#vm-donation-other-calc .calc .receive .amount {
   font-size: 1.75em;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-weight: bold;
}

#vm-donation-other-calc .calc .receive a {
   display: block;
}

.calc .donate-error {
   color:#CC0000;
   padding-top:5px;
   display:none;
}

/* [01] Home
-------------------------------------------------------*/
#home #vm-how-works, #home #vm-our-supporters {
   padding-left: 20px;
}

#about-us-home {
   float:left;
   margin-left:40px;
   width:393px;
   padding:0;
}

#richard-message {
   float:left;
   padding:0;
}

#richard-signiture {
   background-image:url(/giving/Images/richard-branson-signiture_tcm31-10232.jpg);
   margin:15px 0 10px 0;
   background-repeat:no-repeat;
   height:53px;
   width:120px;
}

#about-us-home h2{
   background:url(/giving/Images/hr-about-us-home_tcm31-10174.gif) left bottom;
   background-repeat:no-repeat;
   font-size: 1.5em; /*18px*/
   color:#000000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   padding-bottom: 10px;
}

#about-us-title h2{
   background:url(/giving/Images/bg-horizontalline-dark_tcm31-10211.gif) left bottom;
   background-repeat:no-repeat;
   font-size: 1.8em; /*20px*/
   color:#000000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding-bottom: 10px;
}

#content-header-title h2{
   background:url(/giving/Images/bg-horizontalline-dark_tcm31-10211.gif) left bottom;
   background-repeat:no-repeat;
   font-size: 1.666em; 
   color:#000000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   padding-bottom: 10px;
   margin-top:0px;
   text-decoration: none;
}

#content-header-title a:hover{
   text-decoration: none;
}

#about-us-home-postit {
   float:right;
   background-image:url(/giving/Images/about-us-postit_tcm31-10131.jpg) ;
   background-repeat:no-repeat;
   width:228px;
   height:403px;
   padding-right:0px;
}

#about-us-richard {
   float:right;
   background-image:url(/giving/Images/richard-branson_tcm31-10231.jpg) ;
   background-repeat:no-repeat;
   width:220px;
   height:212px;
   padding-right:0px;
}

#vm-category-list ul li{
   background:url(/giving/Images/btn-next_tcm31-10222.gif) 0 0 no-repeat;
   padding:5px 0 0 10px;
   height:25px;
   font-weight:bold;
   display:block;
   float:left;
   width:80px;
}

#vm-category-list ul {
   padding:0;
   list-style-type:none;
   width:390px;
}

#title-image {
   padding:0 0 20px 0px;
}

.template-h #content-primary {
   float: right;
   width: 670px;
}

.template-h #content-primary .column-left {
   width: 400px;
   float: left;
}

.template-h #content-primary .column-right {
   width: 250px;
   height:405px;
   float: right;
}
.template-h #content-primary .column-left, .template-h #content-primary .column-right {
   overflow: hidden;
}

.quick-links li{
   list-style:none;
   height:34px;
}

.quick-links a {
   background-repeat:no-repeat;
   font-weight:bold;
   font-size:12px;
   color:#3399cc;
   text-align:left;
   text-decoration:none;
   margin:7px 0px 0px 0px;
}

.quick-links span{
   height:34px;
}

#how-to-teaser {
   background-image:url(/giving/Images/getting-started-teaser_tcm31-10207.jpg);
   background-repeat:no-repeat;
   height:184px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   padding: 20px 50px 0 30px; 
}

#how-to-teaser .statement {
   font-weight:bold;
   font-size:20px;
   color:#000000;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   width:370px;
}

#how-to-teaser .cta {
   padding:10px 0 0 0px;
}

#guide-container {
}

.guides-fundraiser{
   background-image:url(/giving/Images/how-to-guides-fundraisers_tcm31-10134.jpg);
   width:230px;
   height:311px;
   float:left;
}

.guides-fundraiser .cta{
   background-image:url(/giving/Images/btn-guides-fundraisers_tcm31-10185.gif);
   background-repeat:no-repeat;
   margin:200px 0 0 30px;
   width:165px;
   height:22px;
}

.guides-charities{
   background-image:url(/giving/Images/how-to-guides-charities_tcm31-10135.gif);
   width:199px;
   height:311px;
   float:left;
   margin-right:10px;
}

.guides-charities .cta{
   background-image:url(/giving/Images/btn-guides-charities_tcm31-10182.gif);
   background-repeat:no-repeat;
   margin:200px 0 0 30px;
   width:165px;
   height:22px;
}

.guides-donor{
   background-image:url(/giving/Images/how-to-guides-donor_tcm31-10136.jpg);
   width:228px;
   height:311px;
   float:left;
}

.guides-donor .cta{
   background-image:url(/giving/Images/btn-guides-donors_tcm31-10184.gif);
   background-repeat:no-repeat;
   margin:200px 0 0 25px;
   width:165px;
   height:22px;
}

#charity-compare-image{
   padding-left:158px;
}

.float-left {
   float:left;
}

.float-right {
   float:right;
   padding-left:15px;
}

h7 {
   font-size:12px;
   color:#d32117;
}

#clear-left {
   clear:left;
   height:1px;
}

#clear {
   clear:both;
}

#cta-press-release {background-image:url(/giving/Images/btn-press-release-archive_tcm31-10188.jpg);
   background-repeat:no-repeat;
   width:257px;
   height:53px;
   margin-left:170px;
}

#vm-categorynav .content h2 {
   color:#FFFFFF;
   font-size:14px;
   font-weight:bold;
   margin-top:0;
   padding:12px 20px 0;
}

.cta {
}

.left {
   float:left;
   padding-right:10px;
}

.right {
   float:right;
   padding-left:10px;
}

#guide-box{
   background-image:url(/giving/Images/bg-guide-box_tcm31-10176.jpg);
   background-repeat:no-repeat;
   width:224px;
   height:177px;
   float:left;
}

#guide-box h2{
   background:url(/giving/Images/guide-box-hr_tcm31-10208.gif) bottom center;
   background-repeat:no-repeat;
   font-size:12px;
   color:#CC0000;
   font-weight:bold;
   padding: 17px 10px 8px 22px;
   margin:0px;
}

#guide-box p{
   font-size:10px;
   padding: 5px 25px 10px 22px;
   margin:0px;
}

#guide-box .cta{
   padding: 3px 0px 0px 80px;
}

.post-it{
   position:relative;
   top:-11px;
   left:290px;
   height:0px;
}

#steps h3{
   font-weight:bold;
   font-size:12px;
   color:#cc0000;
}

.create-my-page{
   padding-left:17px;
   padding-top:69px;
   padding-bottom:15px;
}

.resiter{
   padding-left:41px;
   padding-top:57px;
}

.create-my-page-launch{
   padding-left:130px;
   padding-top:73px;
}

.resiter-launch{
   padding-left:41px;
   padding-top:56px;
}

#how-diff{
   float:left;
   width:600px;
}

#how-diff p{
   padding: 0px 8px 0px 8px;
}

#richards-team{
   float:left;
   background-image:url(/giving/Images/home-vimeo-panel_tcm31-10177.jpg);
   background-repeat:no-repeat;
   width:590px;
   height:241px;
   margin-top:10px;
   padding:17px 0 0 20px;
   width:590px;
}

#vm-how-works p {
   margin-bottom:7px;
   margin-top:5px;
   padding-left:5px;
}

#our-sponsors {
   background-image:url(/giving/Images/home-our-supporters_tcm31-10178.gif);
   background-repeat:no-repeat;
   width:287px;
   height:115px;
   float:right;
   margin-top:20px;
   margin-right:5px;
}

.bottom-back {
   padding-top: 20px;
   clear: both;
   width:675px;
   padding-right:0px;
   float:right;
   background:url(/giving/Images/bg-horizontalline-light_tcm31-10212.gif) top left repeat-x;
   background-repeat:no-repeat;
}

.bottom-back-wide {
   padding-top: 20px;
   clear: both;
   width:940px;
   padding-right:0px;
   float:right;
   background:url(/giving/Images/bg-horizontalline-light_tcm31-10212.gif) top left repeat-x;
   background-repeat:no-repeat;
}

h3.question, h3.question-over {
   background:transparent url(/giving/Images/bg-horizontalline-light_tcm31-10212.gif) no-repeat scroll right center;
   margin:0 10px 0 0;
   font-weight:bold;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:17px;
   cursor:pointer;
   font-size:100%;
   color:#3398cb;
   height:20px;
   padding-left:7px;
}

h3.question {
   background-image:url(/giving/Images/btn-next_tcm31-10222.gif);
   background-repeat:no-repeat;
   text-decoration:none;
   padding:15px 0px 0px 0px;
   font-size:120%;
   margin:0 10px 0 0;
}

h3.question-over {
   background-image:url(/giving/Images/chevron-down_tcm31-10197.gif);
   background-repeat:no-repeat;
   text-decoration:none;
   padding:9px 0px 3px 0px;
   font-size:120%;
}

h3.question:hover, h3.question-over:hover {
   color:#3398cb;
   text-decoration:none;
}

.qa-divide {
   background-image:url(/giving/Images/grey-line-narrow_tcm31-10213.gif);
   background-repeat:no-repeat;
}


/* Hero Panel styles 
------------------------------------------*/
#hero-panel-container {
   background:url(/giving/Images/topglow_tcm31-14237.png) top left no-repeat;
   margin-bottom:10px;
   width:945px;
   height:auto;
}

#hero-panel-container h1 {
   margin:0;
   padding:25px 0 0 20px;
}

#hero-panel-container .bottom {
   background:url(/giving/Images/bottomglow_tcm31-14236.png) top left no-repeat;
   width:100%;
   height:15px;
}

#hero-panel-container .panel-first p{
   margin:0px;
   padding:4px 20px 0 20px;
}

#hero-panel-container .panel-third p{
   margin:0px;
   padding:4px 17px 0 17px;
}

#hero-panel-container .panel-first{
   background:url(/giving/Images/postit1-bg_tcm31-14238.png) top left no-repeat;
   float:left;
   width:211px;
   height:auto;
   margin: 20px 0 0 0px;
}

.panel-first .holder {
   background:url(/giving/Images/postit1a-bottom_tcm31-14239.png) bottom left no-repeat;
   padding-bottom:20px;
}

#hero-panel-container .panel-second{
   background:url(/giving/Images/postit3-bg_tcm31-14243.png) top left no-repeat;
   float:left;
   height:auto;
   margin: 9px 0 0 0px;
}

.panel-second .holder {
   background:url(/giving/Images/postit3-bottom_tcm31-14244.png) bottom left no-repeat;
   padding-bottom:80px;
}

#hero-panel-container .panel-third{
   background:url(/giving/Images/postit4-bg_tcm31-14245.png) top left no-repeat;
   float:left;
   width:197px;
   height:auto;
   margin: 13px 0px 0 0px;
}

.panel-third .holder {
   background:url(/giving/Images/postit4a-bottom_tcm31-14246.png) bottom left no-repeat;
   padding-bottom:26px;
}

#hero-panel-container .panel-first h2 {
   padding:10px 0 0 20px;
   margin-bottom:0px;
}

#hero-panel-container .panel-second h2 {
   padding:20px 0px 0px 0px;
   margin-bottom:10px;
}

#hero-panel-container .panel-third h2 {
   margin-bottom:0;
   padding:15px 0 0 17px;
}

.hero-cta{
   padding-top:150px;
   padding-left:20px;
   float:left;
}

.vm-portal-donating form {
   min-height:50px;
   padding:0;
   margin:0;
}

.create-my-page {
   background:url(/giving/Images/postit-1-photos_tcm31-14240.png) top center no-repeat;
}

.register {
   background:url(/giving/Images/postit-4-photos_tcm31-14247.png) top left no-repeat;
   padding-top:62px;
   padding-left:40px;
}

#hero-intro {
   float: left;
   width: 290px;
   background:url(/giving/Images/stickman-intro_tcm31-14248.png) no-repeat 24px 84px;
}

#hero-intro .hero-cta {
   padding-bottom:10px;
}

#hero-intro span {
   margin-left:-5000px;
   height:1px;
   font-size:1%;
}

#hero-panel-container .panel-second h2 {
   margin-bottom:0;
   padding:10px 0 10px 0;
   *padding-top:20px;
}

.vm-portal-donating  a {
   font-weight:normal;
   font-size:12px;
   color:#3498CB;
   padding-left: 5px;
}

.content-list {
   margin:0px;
   padding-left:18px;
} 

.content-list li{
   list-style:none;
   list-style-image:url(/giving/Images/red-bullet_tcm31-10230.gif) ;
} 

.small-bullet {
   margin:0px;
   padding-left:10px;
} 

.small-bullet li{
   list-style:none;
   list-style-image:url(/giving/Images/square-bullet_tcm31-10192.gif) ;
} 

.chevron {
   list-style-type: none;  padding: 0; margin: 0px;
}

.chevron li {
   list-style-type: none;
   clear: both;
}

.chevron a {
   background-image:url(/giving/Images/chevron_tcm31-10002.gif) ;
   background-repeat:no-repeat;
   padding-left:33px;
   padding-bottom:12px;
   padding-top:5px;
   color: #3498CB;
   float:left;
}

.chevron a:hover {
   text-decoration: underline;
}

.chevron-lock {
   list-style-type: none;  padding: 0; margin: 0px;
}

.chevron-lock li {
   list-style-type: none;
   clear: both;
}

.chevron-lock a {
   background-image:url(/giving/Images/chevron-locked_tcm31-10001.gif) ;
   background-repeat:no-repeat;
   padding-left:33px;
   padding-bottom:12px;
   padding-top:5px;
   color: #3498CB;
   float:left;
}

.chevron-lock a:hover {
   text-decoration: underline;
}

a {
   color: #3498CB;
}

a, a:link, a:visited, a:active, a:hover {
   /* Removes dotted outline from Firefox anchors */
   outline: none;
   font-weight: bold;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

.text-small {
   font-size:80%;
}

#vm-categorynav {
   display: inline-block;
}

#vm-categorynav {
   display: block;
}

/* Category Sub Nav IE7 fix */
   #vm-categorynav div {
   height: 1%;
}

/* [11] Accessible Hide
-------------------------------------------------------*/
.w3c, #nav-access, #vm-categorynav .content ul li ul {
   position: absolute;
   display: block;
   height: 0;
   visibility: hidden;
   left: -9999px;
   top: -9999px;
   padding: 0;
   margin: 0;
}

.line {
   float:left; 
   padding-right:5px;
   padding-top:5px;
}

#tab-nav {
   margin-bottom:20px;
   padding: 0px 0 0px 110px;
   height:41px;
   width:585px;
   float: left;
   list-style-type: none;
   background-image:url(/giving/Images/line_tcm31-10151.gif) ;
   background-repeat:no-repeat;
   background-position:bottom;
}

#tab-nav li {
   float: left;
}

#tab-nav li a {
   display: block;
   height: 32px;
   text-indent: -9999px;
   padding-right:2px;
}

#tab-nav li.facebook a {
   width:80px;
   height:36px;
   background:url(/giving/Images/facebook-tab_tcm31-10148.gif) ;
   background-repeat:no-repeat;
}

#tab-nav li.facebook a.selected {
   width:80px;
   height:36px;
   background:url(/giving/Images/facebook-tab-red_tcm31-10150.gif) ;
   background-repeat:no-repeat;
}

#tab-nav li.facebook a:hover {
   width:80px;
   height:36px;
   background:url(/giving/Images/facebook-tab-red_tcm31-10150.gif) ;
   background-repeat:no-repeat;
}

#tab-nav li.twitter a{
   width: 75px;
   height:36px;
   background:url(/giving/Images/twitter-tab_tcm31-10155.gif) ;
   background-repeat:no-repeat;              
}

#tab-nav li.twitter a.selected {
   width: 75px;
   height:36px;
   background:url(/giving/Images/twitter-tab-red_tcm31-10157.gif) ;
   background-repeat:no-repeat;              
}

#tab-nav li.twitter a:hover{
   width: 75px;
   height:36px;
   background:url(/giving/Images/twitter-tab-red_tcm31-10157.gif) ;
   background-repeat:no-repeat;              
}

#tab-nav li.picasa a{
   width: 65px;
   height:36px;
   background:url(/giving/Images/picasa-tab_tcm31-10152.gif) ;
   background-repeat:no-repeat;             
}

#tab-nav li.picasa a.selected {
   width: 65px;
   height:36px;
   background:url(/giving/Images/picasa-tab-red_tcm31-10154.gif) ;
   background-repeat:no-repeat;             
}

#tab-nav li.picasa a:hover{
   width: 65px;
   height:36px;
   background:url(/giving/Images/picasa-tab-red_tcm31-10154.gif) ;
   background-repeat:no-repeat;             
}

#tab-nav li.bookmarking a{
   width: 101px;
   height:36px;
   background:url(/giving/Images/bookmarking-tab_tcm31-10146.gif) ;
   background-repeat:no-repeat;              
}

#tab-nav li.bookmarking a.selected {
   width: 101px;
   height:36px;
   background:url(/giving/Images/bookmarking-tab-red_tcm31-10147.gif) ;
   background-repeat:no-repeat;               
}

#tab-nav li.bookmarking a:hover{
   width: 101px;
   height:36px;
   background:url(/giving/Images/bookmarking-tab-red_tcm31-10147.gif) ;
   background-repeat:no-repeat;               
}

#tab-nav li.youtube a{
   width: 76px;
   height:36px;
   background:url(/giving/Images/youtube-tab_tcm31-10158.gif) ;
   background-repeat:no-repeat;              
}

#tab-nav li.youtube a.selected {
   width: 76px;
   height:36px;
   background:url(/giving/Images/youtube-tab-red_tcm31-10159.gif) ;
   background-repeat:no-repeat;               
}

#tab-nav li.youtube a:hover{
   width: 76px;
   height:36px;
   background:url(/giving/Images/youtube-tab-red_tcm31-10159.gif) ;
   background-repeat:no-repeat;               
}

#tab-nav li.blogs a{
   width: 56px;
   height:36px;
   background:url(/giving/Images/blogs-tab_tcm31-10143.gif) ;
   background-repeat:no-repeat;              
}

#tab-nav li.blogs a.selected {
   width: 56px;
   height:36px;
   background:url(/giving/Images/blogs-tab-red_tcm31-10144.gif) ;
   background-repeat:no-repeat;               
}

#tab-nav li.blogs a:hover{
   width: 56px;
   height:36px;
   background:url(/giving/Images/blogs-tab-red_tcm31-10144.gif) ;
   background-repeat:no-repeat;               
}

#facebook {
   display:none; 
   padding:20px 10px 0px 110px;
}

#twitter {
   display:none;
   padding:20px 10px 0px 110px;
}

#picasa {
   display:none;
   padding:20px 10px 0px 110px;
}

#bookmarking {
   display:none;
   padding:20px 10px 0px 110px;
}

#youtube {
   display:none;
   padding:20px 10px 0px 110px;
}

#blogs {
   display:none;
   padding:20px 10px 0px 110px;
}

.line2 {
   position:relative;
   top:-19px;
   left:170px;
   width:500px;
   height:10px;
}

#tab-nav-side ul {
   float:left;
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0;
   padding:0;
   width:200px;
}

#tab-nav-side ul li {
   margin:0 0 1px;
   padding:0;
}

#tab-nav-side ul li a {
   background:#FFFFFF none repeat scroll 0 0;
   color:#3398CB;
   display:block;
   padding:5px;
   text-decoration:none;
   font-weight:bold;
   font-size:12px;
}

#tab-nav-side ul li a:hover {
   background:#3398CB none repeat scroll 0 0;
   color:#FFFFFF;
}

#tab-nav-side ul li a.selected {
   background:#3398CB none repeat scroll 0 0;
   color:#FFFFFF;
}

#person1 {
   display:none;
}

#person2 {
   display:none;
}

#person3 {
   display:none;
}

#person4 {
   display:none;
}

#person5 {
   display:none;
}

#person6 {
   display:none;
}

#tab-nav-side {
   float:left;
   width:200px;
}

#people-content {
   float:left;
   width:440px;
}

#fade-line{float:left;
   width:5px;
   padding-left:15px;
   padding-right:15px;
   padding-top:15px;
}

.popup-question a {
   background-image:url(/giving/Images/quick-quest-chevron_tcm31-10189.gif);
   background-repeat:no-repeat;
   text-decoration:none;
   color:#000000;
   padding-left:15px;
}  

.popup-question a:hover {
   color:#000000;
   text-decoration:underline;
}

#container-popup {
   width: 670px;
   margin: 0 auto;
   background:#FFFFFF;
   background-position:top center;
   background-repeat:repeat-y;
   height: 100%;
   margin:30px;
}

#popup-content {
   background: #FFF;
   min-height: 315px;
}


#popup-header {
   float:left;
   padding-bottom:15px;
   background-color:#FFFFFF;
}

.popup-header-title {
   padding-top:10px;
   padding-right:10px;
   float:right;
}

.popup-content {
   padding:10px; 
}

table {
   cellspacing:2px;
   cellpadding:4px;
}

th {
   color:#ffffff; 
   background-color:#3399cc;
   font-weight:bold;
}

td {
   background-color:#e1f0f7;
}

.quote {
   color:#cc0000; 
   font-weight:bold
}

img.back{
   vertical-align:middle;
}

.about-us-top-bg {
   background:url(/giving/Images/home-panel-bg_tcm31-9791.png); 
   backgroung-repeat: no-repeat;
   width:674px;
   height:192px;
}

.raise-more-top-bg {
   background:url(/giving/Images/homepanel-bg_tcm31-9367.jpg); 
   backgroung-repeat: no-repeat;
   width:674px;
   height:207px;
}

.about-us-compare-bg {
   background:url(/giving/Images/how-we-compare_teaser_tcm31-9792.gif); 
   background-repeat: no-repeat;
   width:200px;
   height:240px;
   float:left;
   margin-right:15px;
   background-position: left bottom;
}

.sitemap-stickman{
   background:url(/giving/Images/map-stickman_tcm31-9921.gif); 
   background-repeat: no-repeat;
   background-position:bottom right;
   float:left;
   height:520px;
}

h3 {
   font-size:1.417em;
   font-weight:bold;
}

h2 {
   font-size:1.666em;
   line-height:1.15;
   margin:0.6em 0;
}

#custom-message {
   background:url(/giving/Images/home-outage-panel_tcm31-11992.gif); 
   background-repeat: no-repeat;
   height:192px;
   padding-left:20px;
   width:600px;
}

.outage-message {
   float:left;
   font-weight:bold;
   width:400px;
   padding-top:18px;
}

.outage-image{
   padding-top:6px;
}

.marathon-message {
   float:left;
   width:375px;
   padding-top:18px;
}

.marathon-image{
   float:left;
   width:190px;
   padding-top:14px;
}

.get-started {
   padding-left:185px;
}

#hp-socialmedia {
   background:url(/giving/Images/social-media-background_tcm31-12077.png); 
   background-repeat:no-repeat;
   width:283px;
   height:236px;
   float:right;
   padding-left:15px;
   margin-top:10px;
   background-color: #3397CB;
}

.sm-chevron {
   list-style-type: none;  padding: 0; margin: 0px;
}

.sm-chevron li {
   list-style-type: none;
   clear: both;
}

.sm-chevron a {
   background-image:url(/giving/Images/follow-chevron_tcm31-12076.gif) ;
   background-repeat:no-repeat;
   padding-left:33px;
   padding-bottom:12px;
   font-weight:normal;
   color: #FFFFFF;
   float:left;
}

.sm-chevron a:hover {
   text-decoration: underline;
}

.disaster-top{
   background-image:url(/giving/Images/disaster-top_tcm31-13537.jpg) ;
   background-repeat:no-repeat;
   width:611px;
   height:30px;
}

.disaster-bottom{
   background-image:url(/giving/Images/disaster-bottom_tcm31-13535.jpg) ;
   background-repeat:no-repeat;
   width:611px;
   height:22px;
}

.disaster-bottom{
   background-image:url(/giving/Images/disaster-middle_tcm31-13536.jpg) ;
   background-repeat:repeat-y;
   width:611px;
}

#disaster-message {
   background-image:url(/giving/Images/disaster-panel-bg_tcm31-13534.jpg) ;
   background-repeat:no-repeat;
   padding-left:20px;
   width:605px;
   height:188px;
}

#disaster-message a{
   color:#cc0000;
   text-decoration:underline;
}

#disaster-message p{
   color:#ffffff;
}


/* Homepage content styles
-----------------------------------*/

.homepage-left-33 {
   float:left;
   width:222px;
   margin:10px 0px 0px 8px;
}

.homepage-left-50 {
   float:left;
   width:320px;
   margin:10px 0px 0px 8px;
}

.homepage-left-66 {
   float:left;
   width:430px;
   margin:10px 10px 0px 0px;
}

.homepage-left-100 {
   float:left;
   width:710px;
   margin:10px 0px 0px 8px;
}

.homepage-right {
   float:right;
   width:215px;
   margin:6px 0px 0px 0px;
}

.homepage-padding {
   float:left;
   width:30px;
}

.bg-paper-33 {
   background:url(/giving/Images/bg-paper_tcm31-14250.jpg) no-repeat;
   height:80px;
   width:220px;
   padding:2px 0px 0px 15px;
}

/* Homepage Carousel Styles
-------------------------------------*/

#homepage-carousel {
   width:430px;
}

#carousel-container {
   height:182px;
}

.carousel-item {
   background:url(/giving/Images/image-bg_tcm31-14220.jpg) no-repeat;
   height:182px;
   padding:11px;
}

.carousel-image {
   float:left;
   width:408px;
   height:160px;
   background-color:#555555;
}

.carousel-text-bg {
   background:url(/giving/Images/text-bg_tcm31-14225.png) repeat;
   width:160px;
   padding:6px 6px 0px 6px;
   float:left;
   height:154px;
}

.carousel-text {
   color:#fff;
   float:left;
   height:120px;
}

.carousel-link {
   float:left;
   margin-top:6px;
}

#carousel-slider {
   width:416px;
   margin:10px 7px 0px 7px;
   height:55px;
   display:none;
}

#carousel-slider-left {
   float:left;
   padding:23px 2px 18px 0px;
}

#carousel-slider-centre {
   float:left;
   width:396px;
   overflow:hidden;
}

#carousel-slider-right {
   float:left;
   padding:23px 0px 18px 2px;
}

.carousel-thumb {
   float:left;
   width:76px;
   padding:6px 4px 0px 0px;
   cursor:pointer;
}

.carousel-thumb-selected {
   float:left;
   width:76px;
   padding:6px 4px 0px 0px;
   cursor:pointer;
   background:url(/giving/Images/carousel-highlight_tcm31-14219.gif) no-repeat top center;
}

.carouselArrowDisabled {
   cursor:default;
}

.carouselArrowEnabled {
   cursor:pointer;
}

.search-event {
   padding-left:10px;
}

/* Homepage Blog Teaser Styles
----------------------------------------*/
#blog-teaser-panel {
   border-right:1px solid rgb(204,204,204);
   padding-right:30px;
   margin-top:10px;
}

.blog-item-container {
   padding:0px 6px;
}

.blog-teaser-title {
   padding:0px 0px 10px 8px;
}

.blog-item {
   font-weight:bold;
}

.view-blog-btn {
   float:right;
   padding-top:20px;
}

/* Runners World Events Page */
.rwEvent {
}

.rwEvent #rwTitle {
   float:left;
   width:500px;
}

.rwEvent .monthDiv {
   float:left;
   margin:0px 20px 20px 0px;
}

.rwEvent .monthDiv .bgDiv {
   background-repeat:no-repeat;
   background-position:top right;
   width:280px;
   height:321px;
}

.rwEvent .monthDivPadding {
   padding:60px 0px 0px 30px;
   width:200px;
}

.rwEvent form {
   margin:10px 0px;
}

.rwEvent .runners-world-dropdown {
   width:210px;
}

.rwEvent .btnMargin {
   margin:10px 0px 10px 0px;
}

.rwEvent select {
   font-size:0.9em;
}

#paypal-link {
   margin-top:16px;
}



/* 2011 Homepage stuff
----------------------------------------*/
#hero-panel-row {
   background-image:url(/giving/Images/homepage-hero-panel-bg_tcm31-23136.png);
   margin:0px 0px 0px 8px;
   height:264px;
   float:left;
   width:100%;
}

.homepage-row {
   margin:10px 0px 10px 6px;
   float:left;
}

#intro-panel {
   background-image:url(/giving/Images/stickman-writing_tcm31-23139.gif);
   background-position:210px 65px;
   background-repeat:no-repeat;
   margin-left:20px;
   padding-top:20px;
   width:310px;
}

#start-fundraising-panel {
   background-image:url(/giving/Images/hero-vertical-div_tcm31-23140.jpg);
   background-position:left;
   background-repeat:no-repeat;
   padding:20px 20px 0px 20px;
   height:249px;
}

#make-donation-panel {
   background-image:url(/giving/Images/hero-vertical-div_tcm31-23140.jpg);
   background-position:left;
   background-repeat:no-repeat;
   padding:20px 20px 0px 20px;
   width:270px;
   height:240px;
}

#fn-carousel-panel {
   margin:0px 10px 0px 10px;
}

#event-carousel-panel {
   margin:0px 0px 0px 18px;
}

#register-charity-panel {
   margin:0px 0px 0px 10px;
   width:310px;
}

#our-community-panel {
   margin:0px 6px 0px 0px;
   background-image:url(/giving/Images/vertical-div_tcm31-23113.jpg);
   background-position:left;
   background-repeat:no-repeat;
   padding-left:16px;
}

#promo-panel {
   margin:0px 0px 0px 20px;
   width:320px;
}

.homepage-large {
   width:582px;
   float:left;
}

.homepage-medium {
   width:316px;
   float:left;
}

.homepage-small {
   width:255px;
   float:left;
}




/* Hero Panel */
#intro-panel ul {
   width:260px;
   margin-top:10px;
}

.boldUnder {
   background-image:url(/giving/Images/underline_tcm31-23138.gif);
   background-position:bottom;
   background-repeat:no-repeat;
   font-weight:bold;
   display:inline;
   padding-bottom:6px;
}

#start-fundraising-panel .hero-images {
   text-align:center;
}

#start-fundraising-panel div {
   padding-top:6px;
}

#make-donation-panel #sponser-input, #make-donation-panel #charity-input {
   float:left;
   width:200px;
   margin:4px 0px;
   border-top:2px solid #666666;
   border-right:1px solid #999999;
   border-bottom:1px solid #999999;
   border-left:2px solid #666666;
}

#make-donation-panel form {
   padding:0px;
   margin:0px;
}

#make-donation-panel img {
   margin:0px;
   padding:0px;
   display:block;
}

#make-donation-panel .subHeading {
   padding:10px 0px 0px 0px;
}

#make-donation-panel #friend-search-button input, #make-donation-panel #charity-search-button input {
   margin-left:10px;
}




/* Carousels */
.section-header {
   background-color:#3090C0;
   height:40px;
}

.section-footer {
   background-color:#3090C0;
   height:50px;
}

.section-header img {
   padding:10px;
}

.carousel-left {
   width:5px;
   float:left;
   height:220px;
   background-image:url(/giving/Images/carousel-left_tcm31-23114.gif);
}

.carousel-right {
   width:5px;
   float:right;
   height:220px;
   background-image:url(/giving/Images/carousel-right_tcm31-23115.gif);
}

#event-search-form {
   padding:8px 12px;
}

#event-search-field {
   float:left;
   margin:6px 0px;
}

#event-search-button {
   float:left;
   margin-left:10px;
}

#event-input {
   width:200px;
   border-top:1px solid #333333;
   border-right:1px solid #999999;
   border-bottom:1px solid #aaaaaa;
   border-left:1px solid #333333;
}

.searchBlank {
   color:#666666;
}

.searchText {
   color:#000000;
}

.green-tick-list {
   list-style:none;
   margin-left:0px;
   padding-left:0px;
}

.green-tick-list li {
   background-image:url(/giving/Images/green-tick_tcm31-23105.gif);
   background-position:4px 8px;
   background-repeat:no-repeat;
   padding:4px 0px 0px 35px;
}

#intro-panel .green-tick-list li {
   padding-bottom:10px;
}

#register-charity-panel .green-tick-list li {
   line-height:30px;
}

#oxfam-quote {
   padding-left:6px;
}

#register-charity-btn {
   margin-left:20px;
   margin-top:20px;
}

.social-network-icons {
   text-align:center;
}

.social-network-icons img {
   padding:0px 2px;
}

#latest-blog-list {
   list-style:none;
   padding-left:0px;
   margin-left:0px;
}

#latest-blog-list li {
   background-image:url(/giving/Images/red-bullet_tcm31-23112.gif);
   background-repeat:no-repeat;
   background-position:4px 8px;
   padding-bottom:10px;
   padding-left:20px;
}

#latest-blog-list a {
   font-weight:normal;
   color:#000000;
}

.blog-date {
   color:#666666;
   font-weight:normal;
   font-size:90%;
}

.blog-time {
   display:none;
}

.ajax-loading {
   text-align:center;
   margin-top:10px;
}

#event-carousel-loading, #fn-carousel-loading {
   height:220px;
}




/* Flat version */

.fn-carousel-container ul.fn-carousel-images {
   float:left;
   height:220px;
   width:572px;
   background-color:#D5E9F2;
}

.fn-carousel-container .fn-carousel-item {
   float:left;
   width:100%;
   height:55px;
   border-bottom:1px solid #3090C0;
}

.fn-carousel-container .fn-carousel-item .padding {
   padding:6px;
}

.fn-carousel-container .fn-carousel-item-image {
   width:65px;
   float:left;
}

.fn-carousel-container .fn-carousel-item-image img {
   width:63px;
   height:38px;
   border:1px solid #666666;
}

.fn-carousel-container .fn-carousel-item-title {
   font-size:120%;
   font-weight:bold;
   padding:0px 0px 4px 6px;
   float:left;
   width:350px;
}

.fn-carousel-container .fn-carousel-item-desc {
   width:350px;
   font-size:90%;
   padding-left:6px;
   float:left;
}

.fn-carousel-container .fn-carousel-item-link {
   float:right;
}

.fn-carousel-container ul.fn-carousel-tabs {
   display:none;
}

.event-carousel-container ul.event-carousel-body {
   width:306px;
   height:220px;
   background-color:#D5E9F2;
   float:left;
   font-size:90%;
   overflow:auto;
}

.event-carousel-container li.event-carousel-item {
   padding:6px;
   clear:both;
   width:276px;
   float:left;
}

.event-carousel-container .event-item-title {
   font-weight:bold;
   float:left;
}

.event-carousel-container .event-item-when {
   float:right;
}

.event-carousel-container .event-item-what, .event-carousel-container .event-item-where, .event-carousel-container .event-item-link, .event-carousel-container .event-item-image {
   display:none;
}

.fn-carousel-container ul.fn-carousel-images, .fn-carousel-container ul.fn-carousel-detail-area, .event-carousel-container ul.event-carousel-body, .event-carousel-container li.event-carousel-item ul, .fn-carousel-container-enhanced .fn-carousel-images, .fn-carousel-container-enhanced .fn-carousel-tabs, .fn-carousel-container-enhanced .fn-carousel-detail-area {
   list-style:none;
   padding:0px;
   margin:0px;
}


/* Enhanced version */
.fn-carousel-container-enhanced .fn-carousel-images {
   position:relative;
   float:left;
}

.fn-carousel-container-enhanced .fn-carousel-item {
   position:absolute;
}

.fn-carousel-container-enhanced .fn-carousel-item-image {
   width:572px;
   height:220px;
}

.fn-carousel-container-enhanced .fn-carousel-detail-area {
   position:absolute;
   top:160px;
   height:60px;
   width:572px;
   background-image:url(/giving/Images/carousel-text-bg_tcm31-23124.png);
}

.fn-carousel-container-enhanced .fn-carousel-details {
   clear:both;
   position:absolute;
   width:100%;
}

.fn-carousel-container-enhanced .fn-carousel-item-text {
   float:left;
   width:450px;
   padding:10px 0px 0px 10px;
}

.fn-carousel-container-enhanced .fn-carousel-item-title {
   width:450px;
   float:left;
   color:#ffffff;
   font-size:160%;
}

.fn-carousel-container-enhanced .fn-carousel-item-desc {
   width:450px;
   float:left;
   color:#ffffff;
}

.fn-carousel-container-enhanced .fn-carousel-item-link {
   float:right;
   padding:12px;
}

.fn-carousel-container-enhanced .fn-carousel-tabs {
   position:absolute;
}

.fn-carousel-container-enhanced .fn-carousel-tab {
   float:left;
   width:144px;
   height:50px;
   border-top:1px solid #ffffff;
   border-left:1px solid #ffffff;
   cursor:pointer;
}

.fn-carousel-container-enhanced .fn-carousel-tab-selected {
   background-color:#222222;
   float:left;
   width:145px;
   height:50px;
   border-left:1px solid #ffffff;
   cursor:pointer;
}

.fn-carousel-container-enhanced .fn-carousel-tab-title {
   width:124px;
   padding:10px;
   color:#ffffff;
   font-weight:bold;
   font-size:100%;
}

.event-carousel-container-enhanced {
   width:316px;
   overflow:hidden;
}

.event-carousel-container-enhanced .event-carousel-body {
   background-color:#D5E9F2;
   float:left;
   font-size:90%;
   width:306px;
}

.event-carousel-container-enhanced .event-carousel-slider {
   overflow:hidden;
   height:66px;
   position:relative;
   width:304px;
   margin:0px 1px;
}

.event-carousel-container-enhanced #event-carousel-content {
   width:1500px;
   position:relative;
   left:-174px;
}

.event-carousel-container-enhanced #event-carousel-content .event-item-image {
   float:left;
   height:64px;
   background-color:#ffffff;
   border:1px solid #cccccc;
   margin:0px 8px;
   width:114px;
}

.event-carousel-container-enhanced #event-carousel-control {
   position:relative;
   width:306px;
   top:-70px;
}

.event-carousel-container-enhanced .event-carousel-left-arrow {
   float:left;
   cursor:pointer;
}

.event-carousel-container-enhanced .event-carousel-right-arrow {
   float:right;
   cursor:pointer;
}

.event-carousel-container-enhanced .event-carousel-title {
   text-align:center;
   font-weight:bold;
   font-size:120%;
   margin:7px 0px;
   height:16px;
}

.event-carousel-container-enhanced .event-carousel-position {
   margin:10px 0px;
   height:8px;
   text-align:center;
}

.event-carousel-container-enhanced .event-carousel-position img {
   padding:0px 1px;
}

.event-carousel-container-enhanced .event-indicator, .event-carousel-container-enhanced .event-indicator-selected {
   width:10px;
}

.event-carousel-container-enhanced .event-carousel-details {
   background-color:#B7D8E9;
   width:100%;
   height:96px;
}

.event-carousel-container-enhanced .event-carousel-detail-labels {
   float:left;
   width:60px;
   font-weight:bold;
   padding-left:10px;
   font-size:120%;
   clear:left;
}

.event-carousel-container-enhanced .event-carousel-detail-labels p {
   margin:11px 0px 0px 0px;
   height:21px;
   
}

.event-carousel-container-enhanced .event-carousel-detail-data {
   float:left;
   width:180px;
}

.event-carousel-container-enhanced .event-carousel-detail-data p {
   margin:12px 0px 0px 0px;
   height:20px;
}

.event-carousel-container-enhanced .event-carousel-detail-link {
   float:right;
   padding:32px 10px 0px 10px;
}

/* End of 2011 Homepage stuff
----------------------------------------*/
