@import url(/giving/assets/css/editor.css);
@import url(/giving/assets/css/desktop.css);
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{
}
/* [02] Header
-------------------------------------------------------*/
#header-wrapper{
   background :#CC0000 url('/giving/Images/giving-new-header_tcm31-60059.png') no-repeat top center;
}
#header{
   min-height:105px;
   position:relative;
   overflow:hidden;
   margin:0 auto;
   width:960px;
   background:url('/giving/Images/header_tcm31-60044.gif') no-repeat top center;
   background-position:-1px -2px;
}
#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;
   padding:0px 6px;
   border-left:1px solid #E68080;
}
#nav-site li.first{
   border:0;
}
#nav-site li a{
   display:block;
   color:#FFFFFF;
   padding:0 4px;
}
/* Category Sub Nav */
#vm-categorynav{
   width:205px;
   overflow:hidden;
   background:url(/giving/Images/bg-repeat_tcm31-58132.png)
   top left repeat-y;
}
#vm-categorynav div{
   background:url(/giving/Images/bg-top_tcm31-58136.png)
   top left no-repeat;
}
#vm-categorynav div div{
   background:url(/giving/Images/bg-bottom_tcm31-58133.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-58134.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-60107.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-60117.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-wrapper{
   background :url('/giving/Images/giving-new-header_tcm31-60059.png') no-repeat;
   background-position:center -106px;
}
#content{
   width:970px;
   margin:0 auto;
   padding:0px 14px;
   min-height:300px;
   z-index:500;
}
#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-wrapper{
   background :#CC0000 url('/giving/Images/giving-new-footer_tcm31-60053.png') no-repeat top center;
   background-position:center;
   /*margin-top:-50px;*/
   position:absolute;
   width:100%;
   height:287px;
}
#footer{
   width:960px;
   margin:80px auto 0;
   color :#fff;
   font-size :0.916em;
   overflow :hidden;
   position:static;
   min-height:205px;
   background:url('/giving/Images/footer_tcm31-60043.gif') no-repeat top center;
   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{
   padding:0px;
   margin:0;
   list-style:none;
   float:left;
   width:150px;
}
#footer ul li{
   color:#FFF;
   font-weight:bold;
   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-57873.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;
   padding-right:15px;
}
.template-c #content-sidebar{
   float:left;
   width:215px;
   padding-left:15px;
}
/* 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-60065.gif)
   bottom left repeat-x;
}
.content-block.s2{
   background:url(/giving/Images/bg-horizontalline-dark_tcm31-60064.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-60065.gif)
   top left repeat-x;
}
.content-block.s4{
   background:url(/giving/Images/bg-horizontalline-dark_tcm31-60064.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-58244.jpg)
   top left repeat-x;
}
#vm-donationcalc.narrow div{
   background:url(/giving/Images/bg-outer-top-left_tcm31-58245.jpg)
   top left no-repeat;
}
#vm-donationcalc.narrow div div{
   background:url(/giving/Images/bg-outer-top-right_tcm31-58247.jpg)
   top right no-repeat;
}
#vm-donationcalc.narrow div div div{
   padding-top:15px;
   background:url(/giving/Images/bg-outer-bottom_tcm31-58234.jpg)
   bottom left repeat-x;
}
#vm-donationcalc.narrow div div div div{
   padding-top:0;
   background:url(/giving/Images/bg-outer-bottom-left_tcm31-58236.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-58238.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-58240.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-58242.jpg)
   top right repeat-y;
}
#vm-donationcalc.narrow .inner{
   margin:0 8px 0 0;
   background:url(/giving/Images/bg-inner_tcm31-58212.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-58224.jpg)
   top left repeat-x;
}
#vm-donationcalc.narrow .inner div div{
   margin:0;
   background:url(/giving/Images/bg-inner-top-left_tcm31-58226.jpg)
   top left no-repeat;
}
#vm-donationcalc.narrow .inner div div div{
   background:url(/giving/Images/bg-inner-top-right_tcm31-58228.jpg)
   top right no-repeat;
}
#vm-donationcalc.narrow .inner div div div div{
   padding-top:12px;
   background:url(/giving/Images/bg-inner-bottom_tcm31-58217.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-58213.jpg)
   bottom left no-repeat;
}
#vm-donationcalc.narrow .inner div div div div div div{
   background:url(/giving/Images/bg-inner-bottom-right_tcm31-58215.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-58220.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-58222.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-58199.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-60036.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-58205.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-59733.gif)  no-repeat scroll 415px 80px
}
#vm-donation-compare-calc{
   width:420px;
   background:url(/giving/Images/bg-outer-top_tcm31-58244.jpg)
   top left repeat-x;
}
#vm-donation-compare-calc div{
   background:url(/giving/Images/bg-outer-top-left_tcm31-58245.jpg)
   top left no-repeat;
}
#vm-donation-compare-calc div div{
   background:url(/giving/Images/bg-outer-top-right_tcm31-58247.jpg)
   top right no-repeat;
}
#vm-donation-compare-calc div div div{
   padding-top:15px;
   background:url(/giving/Images/bg-outer-bottom_tcm31-58234.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-58236.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-58238.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-58240.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-58242.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-58212.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-58209.gif)
   top left no-repeat;
}
#vm-donation-compare-calc .inner div{
   margin:17px 0 0;
   background:url(/giving/Images/bg-inner-top_tcm31-58224.jpg)
   top left repeat-x;
}
#vm-donation-compare-calc .inner div div{
   margin:0;
   background:url(/giving/Images/bg-inner-top-left_tcm31-58226.jpg)
   top left no-repeat;
}
#vm-donation-compare-calc .inner div div div{
   background:url(/giving/Images/bg-inner-top-right_tcm31-58228.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-58217.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-58213.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-58215.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-58220.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-58222.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-58199.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-58183.jpg) top left repeat-x;
}
#vm-donation-other-calc div{
   background:url(/giving/Images/bg-outer-top-left-white_tcm31-58180.jpg)  top left no-repeat;
}
#vm-donation-other-calc div div{
   background:url(/giving/Images/bg-outer-top-right-white_tcm31-58182.jpg)   top right no-repeat;
}
#vm-donation-other-calc div div div{
   padding-top:15px;
   background:url(/giving/Images/bg-outer-bottom-white_tcm31-58176.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-58173.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-58175.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-58177.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-58179.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-58171.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-58191.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-58169.jpg) top left repeat-x;
}
#vm-donation-other-calc .inner div div{
   margin:0;
   background:url(/giving/Images/bg-inner-top-left-white_tcm31-58166.jpg) top left no-repeat;
}
#vm-donation-other-calc .inner div div div{
   background:url(/giving/Images/bg-inner-top-right-white_tcm31-58167.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-58161.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-58158.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-58160.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-58163.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-58165.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-58199.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-60094.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-60012.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-60064.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-60064.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;
   margin-left:19px;
   width:931px;
}
#content-primary #content-header-title h2{
   background:url(/giving/Images/bg-horizontalline-dark_tcm31-60064.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;
   margin-left:0;
   width:675px;
}
#content-header-title a:hover{
   text-decoration:none;
}
#about-us-home-postit{
   float:right;
   background-image:url(/giving/Images/about-us-postit_tcm31-59261.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-60092.jpg) ;
   background-repeat:no-repeat;
   width:220px;
   height:212px;
   padding-right:0px;
}
#vm-category-list ul li{
   background:url(/giving/Images/btn-next_tcm31-60078.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:33px 5px 5px 19px;
}
.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-60057.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-59269.jpg);
   width:230px;
   height:311px;
   float:left;
}
.guides-fundraiser .cta{
   background-image:url(/giving/Images/btn-guides-fundraisers_tcm31-60026.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-59271.gif);
   width:199px;
   height:311px;
   float:left;
   margin-right:10px;
}
.guides-charities .cta{
   background-image:url(/giving/Images/btn-guides-charities_tcm31-60022.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-59273.jpg);
   width:228px;
   height:311px;
   float:left;
}
.guides-donor .cta{
   background-image:url(/giving/Images/btn-guides-donors_tcm31-60024.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-60029.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-60015.jpg);
   background-repeat:no-repeat;
   width:224px;
   height:177px;
   float:left;
}
#guide-box h2{
   background:url(/giving/Images/guide-box-hr_tcm31-60058.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-60016.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-60017.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-60065.gif) top left repeat-x;
   background-repeat:no-repeat;
}
.bottom-back-wide{
   clear:both;
   float:left;
   margin-left:0px;
   padding-bottom:20px;
   padding-right:0;
   padding-top:34px;
   width:931px;
   background:url(/giving/Images/bg-horizontalline-light_tcm31-60065.gif) top left repeat-x;
   background-repeat:no-repeat;
}
h3.question, h3.question-over{
   background:transparent url(/giving/Images/bg-horizontalline-light_tcm31-60065.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-60078.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-60039.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-60066.gif);
   background-repeat:no-repeat;
}
h3.question.quick, h3.question-over.quick{
   background:none;
   margin:0;
   padding:0;
   font-weight:bold;
   cursor:pointer;
   font-size:100%;
   color:#3498CB;
   padding-left:20px;
}
h3.question.quick{
   background-image:url(/giving/Images/quick-quest-chevron_tcm31-60030.gif);
   background-repeat:no-repeat;
   text-decoration:none;
}
h3.question-over.quick{
   background-image:url(/giving/Images/quick-quest-chevron_tcm31-60030.gif);
   background-repeat:no-repeat;
   text-decoration:underline;
}
h3.question.quick:hover, h3.question-over.quick:hover{
   color:#3498CB;
   text-decoration:underline;
}
.quick a{
   color:#3498CB;
   text-decoration:none;
}
.quick a:hover{
   color:#3498CB;
   text-decoration:underline;
}
.answer.quick{
   padding:0px 20px;
   padding-bottom:10px;
   margin-bottom:10px;
}
/* Hero Panel styles
------------------------------------------*/
#hero-panel-container{
   background:url(/giving/Images/topglow_tcm31-59642.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-59640.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-59643.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-59645.png) bottom left no-repeat;
   padding-bottom:20px;
}
#hero-panel-container .panel-second{
   background:url(/giving/Images/postit3-bg_tcm31-59652.png) top left no-repeat;
   float:left;
   height:auto;
   margin:9px 0 0 0px;
}
.panel-second .holder{
   background:url(/giving/Images/postit3-bottom_tcm31-59654.png) bottom left no-repeat;
   padding-bottom:80px;
}
#hero-panel-container .panel-third{
   background:url(/giving/Images/postit4-bg_tcm31-59656.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-59657.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-59647.png) top center no-repeat;
}
.register{
   background:url(/giving/Images/postit-4-photos_tcm31-59659.png) top left no-repeat;
   padding-top:62px;
   padding-left:40px;
}
#hero-intro{
   float:left;
   width:290px;
   background:url(/giving/Images/stickman-intro_tcm31-59660.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;
}
/* [01] Container
-------------------------------------------------------*/
.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-60091.gif) ;
}
.small-bullet{
   margin:0px;
   padding-left:10px;
}
.small-bullet li{
   list-style:none;
   list-style-image:url(/giving/Images/square-bullet_tcm31-60034.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-58927.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-58928.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;
}
.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-59802.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-59799.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.facebook a.selected{
   width:80px;
   height:36px;
   background:url(/giving/Images/facebook-tab-red_tcm31-59801.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.facebook a:hover{
   width:80px;
   height:36px;
   background:url(/giving/Images/facebook-tab-red_tcm31-59801.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.twitter a{
   width:75px;
   height:36px;
   background:url(/giving/Images/twitter-tab_tcm31-59806.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.twitter a.selected{
   width:75px;
   height:36px;
   background:url(/giving/Images/twitter-tab-red_tcm31-59808.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.twitter a:hover{
   width:75px;
   height:36px;
   background:url(/giving/Images/twitter-tab-red_tcm31-59808.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.picasa a{
   width:65px;
   height:36px;
   background:url(/giving/Images/picasa-tab_tcm31-59803.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.picasa a.selected{
   width:65px;
   height:36px;
   background:url(/giving/Images/picasa-tab-red_tcm31-59805.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.picasa a:hover{
   width:65px;
   height:36px;
   background:url(/giving/Images/picasa-tab-red_tcm31-59805.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.bookmarking a{
   width:101px;
   height:36px;
   background:url(/giving/Images/bookmarking-tab_tcm31-59797.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.bookmarking a.selected{
   width:101px;
   height:36px;
   background:url(/giving/Images/bookmarking-tab-red_tcm31-59798.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.bookmarking a:hover{
   width:101px;
   height:36px;
   background:url(/giving/Images/bookmarking-tab-red_tcm31-59798.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.youtube a{
   width:76px;
   height:36px;
   background:url(/giving/Images/youtube-tab_tcm31-59809.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.youtube a.selected{
   width:76px;
   height:36px;
   background:url(/giving/Images/youtube-tab-red_tcm31-59810.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.youtube a:hover{
   width:76px;
   height:36px;
   background:url(/giving/Images/youtube-tab-red_tcm31-59810.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.blogs a{
   width:56px;
   height:36px;
   background:url(/giving/Images/blogs-tab_tcm31-59794.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.blogs a.selected{
   width:56px;
   height:36px;
   background:url(/giving/Images/blogs-tab-red_tcm31-59795.gif) ;
   background-repeat:no-repeat;
}
#tab-nav li.blogs a:hover{
   width:56px;
   height:36px;
   background:url(/giving/Images/blogs-tab-red_tcm31-59795.gif) ;
   background-repeat:no-repeat;
}
#facebook, #twitter, #picasa, #bookmarking, #youtube, #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, #person2, #person3, #person4, #person5, #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-60030.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-content #content-header-title h2{
   color:#000000;
   font-family:Verdana,Arial,Helvetica,sans-serif;
   font-size:1.666em;
   font-weight:bold;
   margin-left:0px;
   margin-top:0;
   padding-bottom:10px;
   text-decoration:none;
   width:655px;
}
.popup-header-title #title-image{
   padding:0 5px 5px 19px;
}
#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-57648.png);
   backgroung-repeat:no-repeat;
   width:674px;
   height:192px;
}
.raise-more-top-bg{
   background:url(/giving/Images/homepanel-bg_tcm31-59317.jpg);
   backgroung-repeat:no-repeat;
   width:674px;
   height:207px;
}
.about-us-compare-bg{
   background:url(/giving/Images/how-we-compare_teaser_tcm31-57655.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-59759.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-59265.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-59743.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-59104.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-57947.jpg) ;
   background-repeat:no-repeat;
   width:611px;
   height:30px;
}
.disaster-bottom{
   background-image:url(/giving/Images/disaster-bottom_tcm31-57943.jpg) ;
   background-repeat:no-repeat;
   width:611px;
   height:22px;
}
.disaster-bottom{
   background-image:url(/giving/Images/disaster-middle_tcm31-57945.jpg) ;
   background-repeat:repeat-y;
   width:611px;
}
#disaster-message{
   background-image:url(/giving/Images/disaster-panel-bg_tcm31-57941.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-60019.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-59607.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-59620.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-59605.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;
}
.blog-date{
   font-weight:bold;
   color:#cc0000;
}
.blog-time{
   display:none;
}
.view-blog-btn{
   float:right;
   padding-top:20px;
}
/* 2011 Homepage stuff
----------------------------------------*/
#hero-panel-row{
   margin:8px 0px 0px 14px;
   height:270px;
   float:left;
   width:950px;
}
.homepage-row{
   margin:10px 0px 10px 12px;
   float:left;
}
#intro-panel{
   padding:20px 45px 0px 35px;
   width:220px;
}
#start-fundraising-panel{
   padding:20px 45px 0px 35px;
   width:215px;
   background:url(/giving/Images/border-home-right_tcm31-67028.png) right 0 no-repeat;
   height:240px;
}
#make-donation-panel{
   padding:20px 45px 0px 8px;
   width:270px;
   height:240px;
   background:url(/giving/Images/border-home-right_tcm31-67028.png) right 0 no-repeat;
}
#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-58991.jpg);
   background-position:left;
   background-repeat:no-repeat;
   padding-left:16px;
}
#promo-panel{
   margin:0px 0px 0px 20px;
   width:320px;
   height:349px;
}
.homepage-large{
   width:582px;
   float:left;
}
.homepage-medium{
   width:316px;
   height:349px;
   float:left;
}
.homepage-small{
   width:255px;
   float:left;
}
/* Hero Panel */
#intro-panel ul{
   width:250px;
}
.boldUnder{
   background-image:url(/giving/Images/underline_tcm31-59634.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:7px 0px;
   border:1px solid #fff;
   padding-left:10px;
   outline:none;
}
 #make-donation-panel form{
   background-color:#FFFFFF;
   border:2px solid #CCCCCC;
   border-radius:4px;
   height:37px;
   margin:0;
   padding:0;
}
#make-donation-panel img{
   margin:0px;
   padding:0px;
   display:block;
}
#make-donation-panel .subHeading{
   padding:10px 0px 0px 0px;
}
 #make-donation-panel #charity-search-button, #make-donation-panel #friend-search-button{
   width:40px;
   float:right;
}
/* Carousels */
.section-header{
   height:40px;
}
.section-footer{
   height:50px;
}
.section-header img{
   padding:10px;
}
.carousel-left{
   width:0px;
   float:left;
   height:220px;
}
.carousel-right{
   float:right;
   height:220px;
}
#event-search-form{
   background-color:#FFFFFF;
   border:2px solid #CCCCCC;
   border-radius:4px;
   height:37px;
   margin:3px 0px 0px 0px;
   padding:0;
}
#event-search-field{
   float:left;
}
#event-search-button{
   float:right;
   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;
   float:left;
   border:1px solid #fff;
   padding:8px 0px 0px 10px;
   outline:none;
}
.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-58980.gif);
   background-position:4px 8px;
   background-repeat:no-repeat;
   padding:4px 0px 0px 35px;
}
.green-tick-list-single-line li{
   background-position:4px 1px;
background-repeat:no-repeat;
   padding:4px 0px 20px 35px;}
#intro-panel .green-tick-list li{
   padding-bottom:10px;
}
.ticked li{
   background-image:url(/giving/Images/tick-green-small_tcm31-58996.png);
   background-repeat:no-repeat;
   font-weight:bold;
   list-style:none;
   margin:10px 0px;
   padding:0px 0px 0px 25px;
}
#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-58990.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%;
}
.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:582px;
   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:582px;
   height:220px;
}
.fn-carousel-container-enhanced .fn-carousel-detail-area{
   position:absolute;
   top:160px;
   height:60px;
   width:582px;
   background-image:url(/giving/Images/carousel-text-bg_tcm31-57443.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:480px;
   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;
   background-image:url(/giving/Images/carousel-tab-background_tcm31-59134.png);
}
.fn-carousel-container-enhanced .fn-carousel-tab-selected{
   float:left;
   width:145px;
   height:50px;
   border-left:1px solid #ffffff;
   cursor:pointer;
   color:#fff;
   background-image:url(/giving/Images/carousel-tab-selected-background_tcm31-59136.png);
}
.fn-carousel-container-enhanced .fn-carousel-tab-selected:first-child{
   border-left:0px;
}
.fn-carousel-container-enhanced .fn-carousel-tab-title{
   width:124px;
   padding:20px 10px 10px 10px;
   color:#545454;
   font-weight:bold;
   font-size:100%;
}
.event-carousel-container-enhanced{
   width:316px;
   overflow:hidden;
}
.event-carousel-container-enhanced .event-carousel-body{
   background-color:#f1f1f1;
   float:left;
   font-size:90%;
   width:316px;
}
.event-carousel-container-enhanced .event-carousel-slider{
   overflow:hidden;
   height:66px;
   position:relative;
   width:294px;
   margin:0px 1px 0px 10px;
}
.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;
   cursor:pointer;
}
.event-carousel-container-enhanced .event-carousel-details{
   background-color:#f1f1f1;
   width:100%;
   height:106px;
}
.event-carousel-container-enhanced .event-carousel-detail-labels{
   float:left;
   width:60px;
   font-weight:bold;
   padding-left:10px;
   font-size:120%;
   clear:left;
   display:none;
}
.event-carousel-container-enhanced .event-carousel-detail-labels p{
   margin:11px 0px 0px 0px;
   height:21px;
}
.event-carousel-container-enhanced .event-carousel-detail-data{
  width:220px;
  text-align:center;
  margin:auto;
  padding-top:10px;
}
.event-carousel-container-enhanced .event-carousel-detail-data p{
   margin:0px 0px 0px 0px;
   height:20px;
}
.event-carousel-container-enhanced .event-carousel-detail-link{
   text-align:center;
}
/* End of 2011 Homepage stuff
----------------------------------------*/
/* Make a donation page styles */
#make-donation-left-panel{
   border-right:#cccccc 1px solid;
   padding-right:10px;
   float:left;
   width:48%;
}
#make-donation-right-panel{
   padding-left:10px;
   padding-right:10px;
   float:left;
   width:48%;
}
#make-donation-left-panel #friend-search-input{
   float:left;
   margin:3px 6px 22px 0px;
}
#make-donation-right-panel #charity-search-input{
   float:left;
   margin:3px 6px 2px 0px;
}
#make-donation-right-panel form img, #make-donation-left-panel form img{
   padding-top:8px;
}
/* Help Guides Homepage */
#help-guides-charities{
   background-image:url(/giving/Images/postit-helpforcharities_tcm31-58946.jpg);
}
#help-guides-fundraisers{
   background-image:url(/giving/Images/postit-helpforfundraisers_tcm31-58948.jpg);
}
#help-guides-donors{
   background-image:url(/giving/Images/postit-helpfordonors_tcm31-58947.jpg);
}
.help-guides-panel{
   margin:20px;
   float:left;
   width:246px;
   background-repeat:no-repeat;
   height:300px;
}
.help-guides-panel span{
   padding-left:20px;
   float:left;
   width:190px;
   padding-top:20px;
}
#panel-spread-the-word .content{
   margin:0px 15px 0px 20px;
}
#vm-share-links a:hover{
   text-decoration:none;
}
/* Charity Events Page
----------------------------------------*/
.charity-event-panel{
   float:left;
   margin:0px 20px 20px 0px;
}
.charity-event-panel .charity-event-panel-bg{
   background-repeat:no-repeat;
   background-position:top right;
   width:280px;
}
.charity-event-panel .charity-event-panel-padding{
   padding:60px 0px 30px 30px;
   width:200px;
}
.charity-event-panel form{
   margin:10px 0px;
}
.charity-event-panel .charity-event-dropdown{
   width:210px;
}
.charity-event-panel .btnMargin{
   margin:10px 0px 10px 0px;
}
.charity-event-panel select{
   font-size:0.9em;
}
a.btn-primary{
   background-color:#3090C0;
   border:0 none;
   border-radius:5px;
   color:#FFFFFF;
   display:inline-block;
   float:left;
   font-size:1.24em;
   line-height:1em;
   margin:0 0 0 0px;
   padding:12px 17px;
   text-align:center;
   text-decoration:none;
   transition:background-color 0.2s ease 0s;
   font-family:Arial;
}
a.btn-primary:hover{
   background-color:#26759B;
}
.container-homepage-header-detail{
   width:55%;
   height:348px;
   padding-left:30px;
   padding-top:30px;
   float:left;
}
.green-tick-list-single-line li{
   background-position:4px 1px;
   background-repeat:no-repeat;
   padding:4px 0px 20px 35px;
}
.light-grey{
   color:#535353;
}
.light-blue{
   color:#3090C0;
}
p.font-14 a.font-14{
   font-size:14px;
   font-weight:bold;
}
.font-2em{
   font-size:2em;
}
.font-arial{
   font-family:Arial;
}
.social-icon{
   float:left;
   margin-right:1px;
   margin-top:4px;
}
.homepage-header-image{
   float:left;
   margin-top:30px
}
h3.homepage-header-h2{
  font-weight:normal;
}
.custom-para-offset1{
   margin:0px;
   padding:6px 0px;
}
/* Training */
#training a.btn-primary{
   float:none !important;
   padding:1em 4em !important;
}
#training .column{
   width:233px;
   float:left;
   margin-top:5px;
}
#training .colHeight{
   height:970px;
}
#training .colLeftBorder{
   border-right:2px solid #9A9A9A;
}
#training .colLeftPad{
   padding-right:10px;
   padding-left:10px;
}
#training .colMidBorder{
   border-right:2px solid #9A9A9A;
}
#training .colMidPad{
   padding-left:10px;
   padding-right:10px;
}
#training .colRightPad{
   padding-left:10px;
   padding-right:10px;
}
#training .afterTraining{
   height:160px;
}
#training .afterTrainingBox{
   width:150px;
   height:32px;
   background-color:#8D8D8E;
   text-align:center;
   line-height:2.5em;
   color:#ffffff;
}
#training .purpleBox{
   margin-top:10px;
   background-color:#7A3671;
   height:185px;
   color:#ffffff;
   font-size:14px;
   padding:2px;
}
#training h2.purple{
   color:#52285F;
   font-size:26px;
   font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
   margin-bottom:20px !important;
}
#training .trainingBox{
   height:602px;
}
#training .content-section{
   float:left;
   padding-right:30px;
}
#training .enter-btn{
   margin:0 0 20px 20px;
   clear:both;
   display:inline-block;
}
#training .enter-btn a{
   color:white;
}
#training .errorText{
   clear:both;
   font-size:90%;
   font-weight:bold;
   color:#CC0000;
   width:400px;  
   margin-left:20px;
   margin-bottom:20px;
}
#training .form-field-outer .errorText{
   float:left;
   margin:3px 0 0 250px;
}
#training .training-type-div .errorText{
   margin:0 0 0 20px;
}
#training .errorImg{
   display:inline;
}
#training .form-field-outer{
   padding-top:10px;
   float:left;
}
#training .form-field-inner{
   padding-left:10px;
   padding-bottom:0px;
   float:left;
}
#training .form-field-outer label{
   text-align:right;
   font-weight:bold;
   width:200px;
   float:left;
   margin:5px 10px 0px 30px;
}
#training .form-field-inner input{
   border-radius:3px;
   border:solid 1px #ccc;
   height:20px;
}
#training #requestTraining h2{
   color:#CC0000;
   padding:30px 0 0 20px;
}
#training #choose-more{
   margin-left:20px;
   margin-top:5px;
   color:#999;
   font-weight:bold;
   font-style:italic;
}
#training .training-type-div{
   border-right:solid 1px #ccc;
   float:left;
   height:165px;
   width:210px;
   margin:0 10px 20px 0px;
}
#training .training-type-div.last{
   border:none;
}
#training .training-type-title, .training-type-title label, .training-type-time{
   margin:10px 0;
}
#training .training-type-title label{
   font-weight:bold;
   width:170px;
   float:left;
   height:30px;
}
#training .training-type-title input{
   vertical-align:middle;
   margin-top:10px;
   margin-right:10px;
}
#training .training-type-div select{
   width:190px;
}
#training .training-type-time{
   margin-bottom:10px;
}
#training .training-type-time input{
   margin-bottom:8px;
}