html, body {
    margin:0;
    padding:0;
}

body {
    background:#fff; /*url(/images/background.png) repeat-x;*/
    color:#555555;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    text-align:center;
}

div {
}

a {
    color:#808080;
    text-decoration:none;
}

a:hover {
    color:#00A0F0;
}

#content-wrap a {
    color:#00A0F0;
    text-decoration:none;
}

#content-wrap a:hover {
     text-decoration:underline;
}


h1, h2, h3, h4, h5, h6, pre, form, fieldset, blockquote, ul, ol, dt, dl, dd, li, a, address {
    margin:0;
    padding:0;
}

.a_school_result a:hover{
    color:#00A0F0;
    text-decoration:none;
    cursor: pointer;
}

.campaign_text{
     font-size: 12pt;
     font-family: sands-serif;
}


.campaign_profile_left{
    margin: 3px;
     width:68px;
     float:left;
}

.campaign_profile_right{
     margin: 3px;
     width: 230px;
     float:left;
}

.campaign_container{
     width:250px;
     height: 100px;
     float:left;
}

.profile_hover{
     position:absolute;
     top: 45px;
     left: 50px;
     width: 310px;
     z-index: 5000;
     background-color: white;
     border: 1px solid #464f5a;
}

#top-header-div{
     position:relative;
     z-index: 10;
}

#bottom-header-div{
     position:relative;
     z-index: 5;
}

fieldset {
    border:medium none;
}

input, select, textarea {
    font-size:100%;
}

a.show-as-link, a:link.show-as-link, a:visited.show-as-link {
    text-decoration:underline;
    color:#00A0F0;
}

img {
    border:0 none;
}

img a {
    border:0 none;
}

img a:hover {
    border:0 none;
}


.signup-1{
     /*position: absolute;
     top: 20px; left: 0;*/
     width: 300px;
     height: 500px;
     padding: 10px 10px;
      margin: 20px 0px 0px 0px;
     float: left;
     background-image: url(/images/af/statisticsbg1.png);
     background-repeat: no-repeat;
}

.signup-2{
    /* position: absolute;
     top: 0; left: 320px;*/
     width: 480px;
     padding: 10px 10px;
     margin: 20px 0px 0px 0px;
     float: right;
     background-image: url(/images/af/bg3.png);
     background-repeat: no-repeat;
}


#search_results_div{
     position: absolute;
     float: left;
     clear:both;
     overflow-y: scroll;
     height: 100px;
     width: 500px;
     z-index: 500;
     background-color: white;
}

/*
  The standard form has 500px width for labels (a bit too much in my opinion)
  This sets the width to 400px for the new_campaign page (might want to change
  the id name and use on edi campaign as well */

#campaign_form #search_results_div {
    width: 280px;
    margin-left: 400px;
}

#campaign_form #big-search-field {
    width: 280px;
}

#campaign_form label {
    width: 400px;
}

#campaign_form .field-subtext {
    margin-left: 400px;
}

#login-links{
     text-align:right;
     width:140px;
     font-size: 10px;
     position:absolute;
     right:0;
     bottom:6px;
}

#powered_by {
  right:0;
}

.alert {
     font-size: 11px;
     padding: 5px 0;
}

.alert-item {
     font-size: 11px;
     padding: 5px 10px;
}

.bolder{
     font-weight: bolder;
     width:100%;
     background-color: transparent;
}

#profile_right_of_photo{
     float:left;
     width:94px;

}

#profile_left_of_photo h2{
     line-height: 1em;
     margin-bottom: 4px;
}

#profile_left_of_photo{
     float:left;
     width:300px;
}

#top-header-div{
     position:relative;
     z-index: 10;
}

#bottom-header-div{
     position:relative;
     z-index: 5;
}

#color_container, #form_photo { position: relative; padding: 6px; background-color: #eeeeee; float:right; }
#color_container { width: 327px; height:177px; }
#form_photo { width:400px; }
#form_photo_upload {
        position: relative; padding: 6px; background-color: #eeeeee; ; }
.photo_block { float: left; position: relative; }
.left_of_picker{ float:left; display:inline; width:440px;}
.right_of_picker {float:left; width: 300px;}
.a_color{display:block; float:left; border: 1px solid #ccc; width:20px; margin:5px;}
.thumb { border: 1px solid #ccc; float:left; margin:0 5px 5px 0; width:66px; height:66px; }

.Image-container .thumb {margin:0; float:none;}

 #page { margin: 0 auto; width: 500px; }
form dl { overflow: auto; }
form dl dt { float: left; width: 30%; text-align: right; margin: 5px 3px 0 0; }
form dl dd { margin: 5px 0 0 0; }

table {
     width: 100%;
}

.faq a:link, .faq a:visited {
    color: #0080a0;
}

form.standard{
    padding: 10px 20px 10px 20px;
}

form.standard label{
    float: left;
    width: 400px;
}

form.standard label.checkbox {
    font-size: 10px;
    float: left;
    width: 400px;
}

form.standard label.right {
    display: inline;
    float: none;
    width: inherit;
}

form.standard .keep-together {
    display: block;
}


.small {
    font-size: smaller; font-style: italic;
}

form.standard span.address-span-input{
    display:block;
    float:left;
    width: 250px;
}

form.standard span.address-span-select{
    display:block;
    width: 250px;
    float:left;
}

form.standard label.address-label{
    display:block;
}
form.standard .field-subtext {
    display:block;
    margin-left: 500px;
    font-size: smaller;
}

form.standard p{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
}

h1.standard{
    padding: 5px;
    background-color:#00bcf2;
    margin: 0px;
    color: #fff;
    font-family:Arial, Helvetica, sans-serif;
}

.faq h2 { margin: 1em 0; font-weight: bold; }
.faq h3 { font-style: italic; color: #555555; }


.small_column{
     width:70px;
}

.floatl{
     float:left;
}

.clear:after {
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}

.cl {
    clear:left;
}

.cr {
    clear:right;
}

.cb {
    clear:both;
}

.fl {
    float:left;
}

.profile-container {
    margin:2px 0 0;
    padding:1.2em 0 1em;
}

.profile-left-column {
    float: left;
    width: 300px;
    padding: 10px 20px 10px 10px;
}

.profile-campaigns {
    padding: 0 0 20px 10px;
}

.alerts-column {
    float: right;
    width: 480px;
    padding: 10px 10px 10px 10px;
    background-image: url(/images/af/bg3.png);
    background-repeat: no-repeat;
}

.fl-prof-alert-content{
    width: 460px;
    padding: 10px 10px 10px 10px;
    background-color: transparent;
}


.fr {
    float:right;
}

.bl {
    display:block;
}

.br {
    background:transparent url(/images/af/arrow_u.gif) no-repeat scroll left 1em;
    padding:0.5em 0 1.5em 0.9em;
}

.ns {
    margin:0;
    padding:0;
}

h1 {
    color:#003059;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:2.6em;
    font-weight:normal;
    line-height:1.3em;
    margin:0 0 6px;
}

h2 {
    color:#003059;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.4em;
    font-weight:normal;
    margin:0 0 1em;
}

h3 {
    color:#00476E;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:1.2em;
    font-weight:normal;
    margin:0 0 0.3em;
}

h4 {
    color:#555555;
    font-size:0.9em;
    margin:0 0 0.5em;
}

h5, h6 {
    color:#444444;
    font-size:0.6em;
    margin:0 0 0.1em;
}

table h5, table h6 {
    font-size:1em;
}

table h5 a:hover, table h6 a:hover {
    color: #00A0F0;
}

p {
    line-height:1.5em;
    margin:0 0 1em;
}

table p {
    font-size:1em;
    font-weight:normal;
}

span.stats-number {
    display:block;
    font-size:1.8em;
    font-weight:bold;
}

span.stats-category {
    display:block;
    font-size:0.8em;
    font-weight:bold;
    margin:0.3em 0 0;
}

span.back {
    display:block;
    float:right;
    font-size:0.8em;
    margin:0 2em;
}

ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

li {
    line-height:1.0em;
}

ul.ns {
    padding:0 0 0.4em;
}

ul#start li {
    margin:0 0 0.7em;
}

ul#start li a {
    display:block;
    height:43px;
    width:267px;
}

ul#start li#s01 a {
    background:transparent url(/images/af/btn_individuals.jpg) no-repeat scroll left top;
}

ul#start li#s01 a:hover {
    background:transparent url(/images/af/btn_individuals.jpg) no-repeat scroll left bottom;
}

ul#start li#s02 a {
    background:transparent url(/images/af/btn_organizations.jpg) no-repeat scroll left top;
}

ul#start li#s02 a:hover {
    background:transparent url(/images/af/btn_organizations.jpg) no-repeat scroll left bottom;
}

ul.module-list {
    padding:1em 0 0;
}

dl {
    font-size:0.75em;
    margin:0 0 5px;
    padding:5px 0 0;
}

dt {
    color:#333333;
    font-size:1.2em;
    font-weight:bold;
    margin:0.5em 0 0.2em;
}

ul.module-list {
    padding: .3em 0 0;
}

ul.module-list li {
    float:left;
    margin:0 .5em .3em 0;
    width:500px;
    clear:both;
}

ul.module-list li dl {
    font-size:0.9em;
    margin:0;
    padding:0;
}

ul.module-list li dt {
    color:#444444;
    font-size:1em;
    font-weight:bold;
    margin:0 0 0.2em;
}

ul.module-list li img {
    display:block;
    float:left;
    margin:0 8px 0 0;
}

input.submit:hover {
    background-color: #00e000;
}

fieldset {
    clear:both;
    position:relative;
}



label {
    font-weight:bold;
}

#home input#search-field {
    height:16px;
    left:0;
    position:absolute;
    width:400px;
}

#home input#search-btn {
     border:medium none;
     height:18px;
     left:413px;
     padding:0;
     position:absolute;
     top:1px;
     width:93px;
}

#home #search span {
left:508px;
margin:0 0 0 0.6em;
position:absolute;
top:3px;
}


input.large-autosearch {
    position: relative;
    top:8px;
    width:490px;
    color: #999999;
}

.searchbox {
     background: url(/images/af/bg_searchbox.jpg) no-repeat scroll left top;
     height:61px;
     padding:8px;
}


.interior #search label {
     font-size:0.8em;
     margin:22px 12px 0;
}

.error, .errorExplanation {
color:#FF9630;
font-size:0.7em;
}
.err
{
    background:transparent url(/images/error.jpg) no-repeat scroll 0 0;
    display:inline-block;
    margin-left:0.3em;
    padding-left:16px;
}
#content{
padding:  2px 0 0 15px;
}
#wrap {
margin:0 auto;
padding:0 20px;
text-align:left;
width:850px;
background:#fff;
}

#header {
     height:84px;
     position:relative;
     border-bottom:1px dotted #A1A1A1;
}

#logo {
float:left;
height:67px;
left:0;
position:absolute;
top:0;
width:350px;
}

#logo .custom{
  bottom:0;
  position:absolute;
}

#logo a {
border:medium none;
position:absolute;
bottom:0;
}
#logo a:hover {
border:medium none;
}
#top-header-div{
     position:relative;
     z-index: 10;
}
#bottom-header-div{
     position:relative;
     z-index: 5;
}

.container {
    clear:both;
    margin:2px 0 0;
    padding:1.2em 0 1em;
    }


.module {
    padding:0.1em 0 0;
    text-align:center;
    }

.module-two {
    padding:1em 12px 1.8em;
    text-align:left;
    }

.module-three {
    padding:1.1em 0;
    text-align:center;
    }


.bg-lg {
    background:transparent url(/images/af/comments_bg.png) no-repeat scroll left top;
    }

.bdr {
    }

.bdrb-sld {
     border-bottom:1px solid #A1A1A1;
}

.fr-xxsm {
float:right;
width:215px;
}
.fl-lg{
float:left;
width:540px;
}
.fl-lg-list{
float:left;
    width:100%;
}


table {
     font-size:0.75em;
     margin:1em 0 0;
}

th, td, tr {
     text-align:left;
}

tr {
     padding:2em 0;
}

tr.divide {
     padding:2em 0;
}

td.blue {
  color: #00476E;
}

th {
     color: #00476E;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 1.2em;
     font-weight: normal;
     padding: 0 0 0.8em;
}

td {
     border-top: 1px solid #E1E1E1;
     padding: 1em 0;
}

tbody.super-row {
     font-family: "Century Gothic", Arial, sans-serif;
}

tbody.super-row td {
     border-top: 0;
     padding: 0;
}

tbody.super-row tr.first td {
     padding-top: 1em;
     color: #000080;
     font-size: 12px;
}

tbody.super-row tr.first td a {
     padding-top: 1em;
     color: #000080;
     font-size: 12px;
}

tbody.super-row tr.last td {
     padding-bottom: 1em;
     border-bottom:1px solid #E1E1E1;
}

.ctr {
text-align:center;
}
.stats-number {
font-size:2.3em;
}
#footer {
background:transparent url(/images/af/bg_footer.jpg) no-repeat scroll left bottom;
clear:both;
height:140px;
margin:0 auto;
padding:0 25px 0 0;
position:relative;
right:20px;
text-align:left;
width:900px;
z-index:1;
}

.profile_content{
     float:left;
     width: 700px;
     display:inline;

}


#enable {
          width:394px;
          height:186px;
          float: left;
          color: #084972;
          background-color: #fff;
          margin-left: 51px;
          }

#school-image {
          width:    198px;
          height:   173px;
          float: left;
          margin-bottom: 30px;
          margin-left: 51px;
          }

#campaign-title {
          width:    575px;
          float: left;
          background-color: #fff;
          margin-bottom: 10px;
          }


#admin {
          width:    815px;
          height:   200px;
          float: left;
          background-color: #fff;
          margin-left: 51px;
          }

span.join {
          width:    50px;
          height:   20px;
          float: left;
          background-color: #fff;
          margin: -5px 5px 5px 70px;
          }

span.member {
          width: 50px;
          height: 60px;
          margin: 7px 5px 0px 13px;
          }

#donate-link {
     display:block;
     width:200px;
     padding:9px 0 3px;
     text-align:center;
     height:33px;
     margin: 0 0 3px 0;

     text-align:center;
     background:url(/images/campaign_page_button.png) no-repeat 0 -90px;
     color:#fff !important;
     font-size: 20px !important;
     font-weight:bold !important;
        text-decoration:none !important;
     text-transform: uppercase;
}

#donate-link:hover {
	background-position:0 -45px;
}


.donate_link_btn {
    display:block;
     width:200px;
     padding:9px 0 3px;
     text-align:center;
     height:33px;
     margin: 0 0 3px 0;

     text-align:center;
     background:url(/images/campaign_page_button.png) no-repeat 0 -90px;
     color:#fff !important;
     font-size: 20px !important;
     font-weight:bold !important;
        text-decoration:none !important;
     text-transform: uppercase;
}

.donate_link_btn:hover {
	background-position:0 -45px;
}

.cls_xbox{
    background-image:url(/images/xbox.png);
    *background-position-y:0px;
    background-position:center top;
    overflow:hidden;
    background-repeat:no-repeat;
    height:20px;
    width:20px;
}

.cls_xbox_hover{
    background-image:url(/images/xbox.png);
    overflow:hidden;
    *background-position-y:-20px;
    background-position:center center;
    background-repeat:no-repeat;
    height:20px;
    width:20px;
 }

.cls_xbox_clicked{
    background-image:url(/images/xbox.png);
    overflow:hidden;
    *background-position-y:-40px;
    background-position:center bottom;
    background-repeat:no-repeat;
    height:20px;
    width:20px;
}
 
#submit_div{
    background-image:url(/images/bluesubmitbtn.png);
    background-position:center;
    background-repeat:no-repeat;
    height:45px;
    width:200px;
}

#submit_div:hover {
    background-image:url(/images/greensubmitbtn.png);
    background-position:center;
    background-repeat:no-repeat;
    cursor: pointer;
}

#submit_div.disabled {
    background-image:url(/images/greysubmitbtn.png);
    background-position:center;
    background-repeat:no-repeat;
}

#about-school {
          width: 400px;
          float: left;
          background-color: #fff;
          margin-bottom: 30px;
          margin-left: 35px;
          }

#profile {
          width: 150px;
          float: left;
          background-color: #fff;
          }
#map {
          width: 816px;
          height: 460px;
          background-image: url(/images/af/map-bg.png);
          background-repeat: no-repeat;
          clear: both;
          margin-left: 51px;
          }

#featured-campaigns {
          width: 830px;
          background-image: url(/images/af/comments_bg.png);
          background-repeat: no-repeat;
          background-color: #fff;
          clear: both;
          margin-left: 10px;
          margin-bottom: 40px;
        padding: 10px 10px;
          }
 !important
#sort {
          float:left;
          width: 250px;
          background-color: #fff;
          }

span.share {
          width: 199px;
          height: 79px;
          }

#campaigns {
          width: 544px;
          height: 328px;
          float: left;
          background-image: url(/images/af/campaign-image.png);
          background-repeat: no-repeat;
          margin: 0px 5px 0px 51px;

          }


.Image-container {
          margin: 5px 5px 5px 10px;
          float:left;
          border: 1px solid #000;

          }

.org_featured_list {
    padding-left: 50px;
}

.Image-contents {
          width: 152px;
          margin: 2px;
          float:left;
          color:#5C5C5C;
        border: none;
}

#statistics3 p { margin-bottom: 0.3em; }
#statistics3 .pagination { margin-bottom: 0.3em; }

/*--------Text Styles--------*/



#enable p {
          font-family: Arial, Verdana, Helvetica, sans-serif;
          color : #084972;
          font-size : 40px;
          line-height: 50px;
          margin-top: 35px;
          }

span.color {
          color: #26AF06;
          }


#map p {
          font-family : Arial, "Arial";
          color : #084972;
          font-size : 18px;
          line-height : 14px;
          padding: 20px 0px 0px 20px;
          }

#featured-campaigns p {
          font-family : Arial, "Arial";
          color : #084972;
          font-size : 18px;
          line-height : 14px;
          padding: 15px 0px 0px 5px;
          }

#sort p {
          font-family : Arial, "Arial";
          color : #999999;
          font-size : 12px;
          line-height : 14px;
          padding: 20px 0px 0px 5px;
          }

span.share p {
          font-family : Arial, "Arial";
          color : #999999;
          font-size : 12px;
          line-height : 14px;

          }

span.school {
          font-family : Arial, "Verdana";
          color : #084972;
          font-size : 11px;
          padding: 20px 5px 0px 10px;
          text-decoration: underline;
          clear: both;
          }

span.search {
          margin: 4px 0px 0px 0px;
          color: #99FF00;
          }

#campaigns p {
          font-family : Arial, "Arial";
          color : #084972;
          font-size : 18px;
          line-height : 14px;
          padding: 5px 0px 0px 25px;
          }

.Image-container p {
          font-family : Arial, "Arial";
          color: #FF0000;
          font-size : 10px;
          padding: 5px 0px 0px 25px;
          float: left;
          }


#Image-contents p{
          font-family: "Arial", Helvetica, sans-serif;
          color: #999999;
          font-size: 11px;
          padding: 5px;
          float: left;

          }

span.stat {
          font-family: "Arial BOLD", Helvetica, sans-serif;
          color: #878787;
          font-size: 18px;
          text-align: center;
          }



.line {
     width: 66%;
     height: 3px;
     margin:0 auto;
     border-bottom: 1px solid #999999;
}

span.school-name {
          font-family: "Georgia", Helvetica, sans-serif;
          color: #003059;
          font-size: 30px;
          margin:  5px 0px 0px 0px;
          }

span.active1 {
          font-family: "Arial BOLD", Helvetica, sans-serif;
          color: #878787;
          font-size: 11px;
          clear: both;
          text-align: center;
          align: center;
          }


#about-school p {
          font-family: "Arial", Helvetica, sans-serif;
          color: #878787;
          font-size: 11px;
          margin:  5px 0px 0px 0px;
          }

#campaign-title p {
          font-family: "Arial", Helvetica, sans-serif;
          color: #878787;
          font-size: 12px;
          }

#profile p {
          font-family: "Arial", Helvetica, sans-serif;
          color: #878787;
          font-size: 11px;
          }



#campaign{
     width: 385px;
     height:705px;
     float: left;
     margin: 0px 0px 5px 0px;
     padding: 0px;
     background-color: #ffffff;
     }

#message{
     width: 605px;
     margin: 0px;
     background-color: #ffffff;
     }

span.date{color: #CCCCCC}
span.message{color: #999999}

#gallery {
   width: 280px;
   height: 400px;
   float: left;
   background-image: url(/images/af/statisticsbg1.png);
   background-repeat: no-repeat;
   padding: 5px 10px 10px 10px;
   margin: 10px 12px 10px 0px;
   }

#statistics2 {
        text-align: center;
        padding: 8px 0 5px;
        background:url(/images/statistics_box.png) no-repeat;
}

#statistics3 {
        width: 280px;
        height: 325px;
        background-image: url(/images/af/statisticsbg1.png);
        float: left;
        text-align: left;
        background-repeat: no-repeat;
        padding: 5px 10px 10px 10px;
        margin: 10px 0px 10px 0px;
}

#statistics3-big {
     width: 500px;
     height: 250px;
     float: right;
     text-align: left;
     background-image: url(/images/af/featured_bg.png);
     background-repeat: no-repeat;
     padding: 5px 0 10px 10px;
     margin: 10px 0px 10px 10px;
}


.featured {
        width: 500px;
        float: left;
        text-align: center;
        background-image: url(/images/af/featured_bg.png);
        background-repeat: no-repeat;
        padding: 5px 10px 10px 10px;
        margin: 10px 14px 10px 0px;
        }

#statistics p {
        font-family: Arial, "Arial";
        color: #084972;
        font-size: 16px;
        text-align: left;
        }

#statistics2 p {
        font-family: Arial, "Arial";
        color: #084972;
        font-size: 15px;
        text-align: center;
        margin: 0 0 8px;
        }

#statistics3 p {
        font-family: Arial, "Arial";
        color: #084972;
        font-size: 16px;
        text-align: left;
        }

#statistics3-big p {
        font-family: Arial, "Arial";
        color: #084972;
        font-size: 16px;
        text-align: left;
        }


#invite_friends {
  width: 840px;
  margin-top: 10px;
  padding-left: 18px; }
  #invite_friends #left {
    width: 250px; }
  #invite_friends #right {
    width: 550px;
    margin-top: 0; }


.long {
  width: 300px; }

.medium {
  width: 145px; }

.short {
  width: 80px; }
  
.txt {
  width: 300px;
  height: 200px; }

.txt_short {
  width: 300px;
  height: 100px; }

.clear{clear:both}






.settings {
	border:1px solid #eee;
	width:600px;
	margin:0 0 25px 25px;
	padding:15px 15px 0;
	border-spacing:0;
}

.settings th {
     color: #00476E;
     font-family: Georgia,"Times New Roman",Times,serif;
     font-size: 1.3em;
     font-weight: normal;
	padding:0;
}

.settings th.normal {
     color: #444444;
     font-family: Verdana,Arial,Helvetica,sans-serif;
     font-size: 1em;
     font-weight: normal;
}

.settings td {
     border-top:1px solid #eee;
}

.settings-label {
	padding:10px 0 10px 10px;
}

.choice, .choice_on, .choice_off {
	text-align:center;
}

.choice {
	width:40px;
}

.choice_on {
	background-color:#eee;
}

.campaign_advanced_settings {
  border:0;
}




#site-info {
     bottom:10px;
     float:right;
     position:absolute;
     right:60px;
}

#site-info span {
     font-size:0.65em;
     margin:0 0 0 10px;
}

.chromemenu2{
  clear:both;
}

.chromemenu2 li{
     display: inline;
     float: left;
     margin: 5px 1px;
}

.chromemenu2 li.last{
     display: inline;
     float: left;
     width: 200px;
     border-bottom: 1px solid silver;
     padding: 2px 5px;
}

.chromemenu2 li a{
     border: 1px solid silver;
     font-weight: bold;
     color: white;
     background-color: silver;
     padding: 2px 5px;
     position:relative;
     z-index: auto;
}

.chromemenu2 li a.current{
     border-left: 1px solid silver;
     border-right: 1px solid silver;
     border-top: 1px solid silver;
     border-bottom: 1px solid white;
     font-weight: bold;
     background-color: white;
     color: #00476E;
     padding: 2px 5px;
     position:relative;
     z-index: auto;
}


#statistics2 strong {
    font-size: 35px;
}



.comment_wall {
    width: 820px;
    height: 420px;
    background-image: url("/images/af/comments_bg.png");
    background-repeat: no-repeat;
    padding: 8px 12px;
}

.comment_wall h1 {
    margin-bottom: 26px;
}

.comment {
    padding: 5px;
    float: left;
    width: 400px;
    height: 5.5em;
}

a.comment-complete-float {
    text-decoration: none;
}

a.comment-complete-float span {
     display: none;
}

a.comment-complete-float:hover span {
    display: block;
    text-decoration: none; /* for some reason the text is still underlined... */
    width: 400px;
    z-index: 100;
    padding: 10px 10px 20px 10px ;
    font-size: 12px;
    color: black;
    background-color: white;
    border: 1px;
    border-color: black;
    border-style: solid;
    position: absolute;
}



.comment-text { height: 4.4em; overflow: hidden; }

.comment-content { font-size: 11px; margin-left: 4em;}

.bumper_sticker_template_header {
     margin:0.8em 0 0.2em;
}

.bumper_sticker_template_explanation {
     font-size:0.8em;
}

.bumper_sticker_list {
     width:450px;
}

.bumper_sticker_list td {
     padding: 0.5em 0;
}

.bumper_sticker_list th {
     padding: 0;
}

.ordination {
     color:#ccc;
     width:35px;
     text-align:right;
     padding: 0 10px 0 0 !important;
}

.bumper_sticker_list .spacer {
     width:4px;
     height:1px;
     float:left;
}

.bumper_sticker_color {
     height:10px;
     width:10px;
     margin-right:2px;
     float:left;
     border:1px solid #ccc;
}

.bumper_sticker_color_big {
     height:20px;
     width:20px;
     margin:0 6px 6px;
     float:left;
     border:1px solid #ccc;
     cursor:pointer;
}

.bumper_sticker_name {
     width:230px;
}

.bumper_sticker_admin_list {
     width:600px;
}

.bumper_sticker_admin_show {
	width:600px;
	font-size:0.9em;
	margin-bottom:12px;
}

.bumper_sticker_admin_show th {
     width:100px;
     text-align:right;
     padding:0 20px 0 0;
}

.bumper_sticker_admin_show .images_header {
     vertical-align:top;
     padding-top:10px;
}

.bumper_sticker_admin_show td {
     border:0;
}

table.edit_sticker_attribute {
     width:400px;
     float:left;
}

#primary_colors .bumper_sticker_color, #secondary_colors .bumper_sticker_color {
     cursor:pointer;
}


.org-description{
    font-size: 14px;
     float: left;
	margin-top:15px;
}

.org-campaign-callout {
	margin:10px 0;
}

.org-description ul {
    list-style-position:inside;
    list-style-type:inherit;
}


.campaign-list {
    padding: 0 0 18px 10px;
}

.profile-campaign-item {
     padding:12px 0 6px;
}

.profile-campaign-item-name {
     font-weight:bold;
     padding: 0 0 4px 0;
}

.profile-campaign-item-actions {
     font-size:0.8em;
     padding-left:6px;
}

#campaign-manage-info-popup {
     font-size:0.8em;
     margin:8px 8px 4px;
}

.campaign_suspended {
     border:10px solid #00ADEF;
     margin:25px 100px;
     padding:12px 16px;
}

.campaign_suspended h2 {
     border-bottom:1px dotted #999;
     margin-bottom:12px;
}

.campaign_suspended h3 {
     margin:16px 0 8px;
     border-bottom:1px dotted #999;
}

.attribute {
     padding: 10px;
}

.big-text {
    font-size:14px;
    font-weight: bold;
}

.campaign_manager {
     background-color:#fff;
     border:10px solid #333;
    margin:0 30px 30px 30px;
     padding:12px 16px;
}

.campaign_manager h2 {
     border-bottom:1px dotted #999;
     margin-bottom:12px;
}

.campaign_manager_info {
     float:left;
     width:400px;
}

.campaign_manager li {
     border-top:1px dotted #999;
     padding:2px 8px;
     font-size:0.9em;
     line-height:1.5em;
}

.campaign_manager strong {
     color:#000;
}

.campaign_manager a {
}

li.campaign_manager_header {
     color:#003059;
     font-family:Georgia,"Times New Roman",Times,serif;
     padding:0 0 4px 0;
     border:0;
}

.campaign_manager_actions {
     float:right;
     width:235px;
}

.campaign_manager_actions li {
     padding:0;
}

.campaign_manager_actions a {
     padding:2px 6px;
     display:block;
}

.campaign_manager_actions a:hover {
     background:#eee;
}

.campaign_report {
     margin-top:15px;
}

.campaign_manager_confirm {
     background:#ffc;
     border-bottom:1px solid #ccc;
     border-top:1px solid #ccc;
     padding:10px;
     margin:0 0 10px 0;
     text-align:center;
     font-size:0.9em;
}

.campaign_manager_confirm strong {
     color:#000;
     font-size:1.2em;
}

a.link-action {
    font-size: smaller;
    font-weight: bold;
    color: #00A0F0;
}

.member-request {
     padding: 5px 10px;
}

ul.statistics li {
    margin: 1em 0;
}


* html a:hover
{
     visibility:visible
}

.flash_notice {
    background:#F4F8FC;
    
}
.donate_notice{
    background:#F4F8FC;
    color:#FF8040 !important;
}

.flash_error {
    background:#F4F8FC;
}

.flash {
    display:block;
     border-bottom:1px solid #ccc;
     border-top:1px solid #ccc;
     padding:10px;
    margin:0px auto;
     color:#000;
     font-size:1em;
    width:350px;
    overflow:hidden;
}

.flash a{
     color:#00A0F0;
}

.flash a:hover {
     text-decoration:underline;
}

.flash .secondary {
     font-size:0.8em;
     color:#666;
}

.generic_form {
     width:600px;
     font-size:0.9em;
     border-collapse:collapse;
}

.generic_form th {
     padding:0 20px 0 0;
     text-align:right;
     width:100px;
}

.generic_form.wide_labels th{
     width:150px;
}

.generic_form th.tall_label {
     padding-top:10px;
     vertical-align:top;
}

.generic_form tr.disabled {
  background:#eee;
}

.generic_form tr.disabled th {
    
}

.generic_form th a{
     font-size:0.8em;
}

.generic_form td {
     border:0;
     padding:0.5em 0;
}

.generic_form td.secondary_data {
	font-size:0.8em;
	padding:10px 0 0 10px;
	vertical-align:top;
}

.generic_form td.secondary_data img {
  float: left;
}

.profile-about-me {
     padding: 0 0 18px 10px;
}

.generic_link_list {
     display:block;
     height:23px;
}


.generic_link_list li {
     display:block;
     float:left;
     padding: 4px 12px;
}

.generic_link_list strong {
     color:#000;
}

.message_center_tabs {
	border-bottom:1px solid #ccc;
	padding:0 15px;
}

.message_center_tabs li {
	background:#eee url(/images/white_pixel.gif) repeat-x;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

.message_center_tabs li.current {
	font-weight:bold;
	background-color:#fff;
	color:#000;
	border-bottom:1px solid #fff;
}

.message_center_tabs .last {
	border-right:1px solid #ccc;
}

.message_center_tabs .right {
	float:right;
}

.generic_selectable_list {
     font-size:0.8em;
}

.generic_selectable_list th {
     color:#00476E;
     font-family:Georgia,"Times New Roman",Times,serif;
     font-size:1.2em;
     font-weight:normal;
     text-transform:uppercase;
     padding:0 0 5px 0;
}

.generic_selectable_list td {
     padding:10px 4px;
}

.generic_selectable_list .select_column {
     width:45px;
     text-align:center;
}

.generic_selectable_list .select_column input {
     margin:0;
}

.generic_selectable_list .important {
     background-color:#F4F8FC;
     font-weight:bold;
}

.generic_selectable_list .secondary_data {
     color:#aaa;
}

.generic_selectable_list .secondary_data a {
	color:#aaa !important;
}

.generic_selectable_list .important .secondary_data {
     font-weight:normal;
}

.messages_list {
	width:650px;
}

.messages_list .name_column, .messages_list .content_column {
	vertical-align:top;
}

.messages_list .name_column {
     width:190px;
}

.appeals_list {
	width:450px;
	margin: 10px 0;
	border-spacing:0;
}

.appeals_list .name_column {
	width:200px;
	vertical-align:top;
}

.appeals_list th.name_column {
  vertical-align:bottom;
}

.message_actions_list {
     font-size:0.8em;
     border-top:1px dotted #ccc;
     border-bottom:1px dotted #ccc;
     height:20px;
     width:550px;
     margin: 12px 0 0;
}

.bumper_sticker_template_actions_list {
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	width:200px;
	margin: 0 0 0 80px;
}

.number_col { text-align: right; }

.spinner-off {
    position: relative;
    display: none;
}

.spinner-on {
    position: relative;
    display: block;
}

a.rollover-button {
	display:block;
	width:200px;
	padding-top:14px;
	text-align:center;
	height:32px;
	background:url(/images/campaign_page_button.png) no-repeat;
	color:#fff !important;
	font-size: 12px !important;
	font-weight:bold !important;
}

a.rollover-button:hover {
	text-decoration:none !important;
	background-position:0 -45px;
}

a.rollover-button.campaign-callout {
	width:222px;
	padding:12px 0 0 45px;
	height:31px;
	background-image:url(/images/af/btn_createcampaign_down.png);
}

a.rollover-button.campaign-callout:hover {
	background:url(/images/af/btn_createcampaign_over.png) 0 0;
}

.tip-show {
  padding-bottom:0;
}

.tip-show ul, .tip-show ol{
    list-style-position:inside;
}

.tip-show ul {
    list-style-type:disc;
}

.tip-author {
  text-align:right;
  border:0;
  padding-top:0;
}

#address .dev_tools_link {
	color:#555;
	cursor:default;
}

#address .dev_tools_link:hover {
	text-decoration:none;
}

#dev_tools {
	width:738px;
	margin:25px auto;
	text-align:left;
}

#dev_tools h2 {
	margin:0 0 1em;
}

.cms_edit_link {
	font-size:0.8em !important;
	font-style:italic;
}


.donate_form {
	width:800px;
	margin:0;
}

.donate_form th{
	width:250px;
	
}

.donate_form label {
	font-weight:normal;
	float:none;
}

.donate_form .form_header {
	font-size:1.2em;
	font-weight:bold;
}

.donate_form .fieldWithErrors {
	display:inline;
}

.donate_form .fieldWithErrors label {
	color:#c00;
	font-weight:bold;
}

.new_campaign_form {
	width:830px;
	background:transparent url(/images/af/comments_bg.png) no-repeat scroll left top;
	margin:0;
	padding:15px 20px;
}

.new_campaign_form th{
    width:269px;
}

.new_campaign_form td {
	padding: 8px 0;
}

.new_campaign_form label {
	font-weight:bold;
	float:none;
}

.form_divider {
	height:15px;
}

.new_campaign_form .form_header {
	font-size:1.2em;
	font-weight:bold;
}

.new_campaign_form .fieldWithErrors {
	display:inline;
}

.new_campaign_form .fieldWithErrors label {
	color:#c00;
	font-weight:bold;
}

.new_campaign_form .field-subtext {
	font-size:11px;
}

.new_campaign_form .launch {
	font-size:14px;
}

.contributors_list {
	width:400px;
}

.contributors_list td {
	padding:5px 4px;
}

.full_page_error {
	border:10px solid #00ADEF;
	margin:25px 100px;
	padding:12px 16px;
}

.full_page_error h2 {
	color:#084971;
	text-align:center;
	border-bottom:1px dotted #999;
	margin-bottom:12px;
}

.campaign-profile-info {
  width:198px;
  position:relative;
  float:left;
}
.campaign-profile-org-info {
  width:200px;
  float:right;
}

.campaign-profile-copy {
     margin:0 10px 0 20px;
     width:409px;
     float:left;
     overflow:hidden;
     padding-right:10px;
     border-right:1px solid #ccc;
}

.campaign-profile-main-video {
  margin-top:12px;
  text-align:center;
}

.campaign-profile-copy object {
     overflow:hidden;
     z-index: 1;
}

.campaign-profile-donation-tracker {
  margin-top:12px;
  width:852px;
  height:92px;
  background:url(/images/tracker_box.png) no-repeat;
}

#image_nav_previous {
	text-align:left;
	padding:0 0 0 12px;
	float:left;
	width:75px;
}

#image_nav_next {
	text-align:right;
	padding:0 12px 0 0;
	float:right;
	width:75px;
}

.gallery_tabs {
	width:265px;
}

#gallery_images, #gallery_video {
	text-align:center;
	background:#fff;
	padding:4px 2px;
	border:1px solid #CCCCCC;
	border-top:0;
}

#gallery_images {  }

#gallery_video { height:236px; }

.gallery_image p{
  text-align:left;
  margin: 4px 12px;
}

.yui-overlay {
	z-index:100 !important;
}

.campaign_donor_data {
  margin-bottom:8px;
}

#homepage_tagline h1 {
  top:66px;
  left:0px;
  font-size:11px;
  position:absolute;
}

#homepage_explanation {
	width:500px;
	float:left;
	margin-right:300px;
}

#homepage_explanation {
	text-align:left;
	margin: 25px 0 0 15px;
}

#homepage_explanation h3 {
	font-size:26px;
	margin-bottom:18px;
}

#homepage_explanation ul {
	list-style: inside url(/images/small_af_icon.png);
	margin: 0 0 0 25px;
}

#homepage_explanation li {
	margin: 0 0 6px 0;
	font-size:16px;
	line-height:1.6em;
}

#homepage_callout {
	background:url(/images/homepage_callout4.png);
	width:547px;
	height:67px;
	padding:20px;
	margin-top:20px;
	float:left;
}

#homepage_callout h3 {
	font-size:22px;
}

#homepage_hottest {
	width:549px;
	padding:20px 15px;
	background:url(/images/homepage_hottest.png) no-repeat;
	float:left;
	margin:26px 0 0 5px;
}

#homepage_hottest h3 {
	font-size:22px;
}

#sign-in, #signup_links {
	float:right;
	width:267px;
}

body.edit #signup_links {
  display:none;
}

#sign-in {
    width:267px;
	float:right;
	margin: 25px 0 0 0;
}

#sign-in a {
    color:#26AF06;
}

#sign-in a:hover {
    color:#333333;
}

#sign-in label {
	display:block;
	width:78px;
	float:left;
}

#sign-in span {
	float:left;
}

#sign-in input {
	width:178px;
	float:right;
	margin-bottom:6px;
}

input#sign_in_submit {
	width:93px;
	height:17px;
	float:right;
}

#signup_links a {
	display:block;
	margin-top:10px;
}

#homepage_statistics {
	float:right;
	width:175px;
	margin:10px 46px 0 0;
}

body.edit #homepage_statistics {
  display:none;
}

#homepage_statistics h3 {
	font-size:22px;
	text-align:center;
}

#individual_join {
  display:block;
  width:267px;
  height:43px;
  background:url(/images/af/btn_individuals_down.png);
}

#individual_join:hover {
  background:url(/images/af/btn_individuals_over.png);
}

#organization_join {
  display:block;
  width:267px;
  height:43px;
  background:url(/images/af/btn_organizations_down.png);
}

#organization_join:hover {
  background:url(/images/af/btn_organizations_over.png);
}

#campaign_promote_callout, #campaign_donate_callout {
  margin-top:10px;
  height:82px;
  position:relative;
}

#campaign_promote_callout .base, #campaign_donate_callout .base {
  position:absolute;
  top:0;
  left:-2px;
}

#campaign_promote_callout .edit {
  position:absolute;
  top:42px;
  left:117px;
}

#campaign_promote_callout .promote {
  position:absolute;
  top:40px;
  left:521px;
}

#campaign_donate_callout .donate{
  position:absolute;
  top:40px;
  left:294px;
}

#campaign_donate_callout .skip{
  position:absolute;
  bottom:6px;
  left:747px;
}

#campaign_finish_initiation ul {
	list-style:disc inside none;
	margin: 10px 0;
}

#campaign_finish_initiation {
	margin:20px 50px;
	padding:10px;
	text-align:left;
}


body.mceContentBody {
  margin:8px;
  text-align:left;
  background:#fff;
}

.edit_org_form label{
	float:none;
}

.edit_org_form .section_header {
	padding:16px 0 0 0;
	font-size:20px;
	text-align:left;
}

.edit_org_form .field-subtext {
  font-size:11px;
}

.edit_org_form select {
  width:400px;
}

.photo_block {
	background:#fff;
	padding:4px;
	border:1px solid #ccc;
	margin:4px;
}

.photo_block.selected {
	background:#00ADEF;
}

.photo_block img {
	background:#fff;
	cursor: pointer;
}

.big_photo_block_commands {
	font-size:12px;
	text-align:center;
	margin-top:6px;
}

.big_photo_block textarea {
  width:200px;
  height:85px;
  margin:8px 0;
}

#photo_panel {
	width:775px;
	margin:20px auto;
}

#photo_lists {
	width:550px;
	margin: 0 0 0 8px;
	padding: 0 8px 25px 0;
	border-right:1px solid #ccc;
	float:left;
}

#photo_action {
	float:left;
	width:200px;
	margin-left:8px;
}

.all_users_list {
	height:300px;
	width:415px;
	overflow-x:none;
	overflow-y:scroll;
	display:block;
	border-spacing:0;
	border-collapse:collapse;
	border:1px solid #eee;
	margin-bottom:12px;
}

.all_users_list .selected {
	background:#CFF2FF;
}

.all_users_list label {
	font-weight:normal;
}

.tracker_data {
  margin:0 10px;
  padding:10px 0;
  font-weight:bold;
}

.tracker_bar {
  width:830px;
  height:20px;
  border:1px solid #868686;
  margin:0 10px;
  background:#fff;
}

.tracker_bar_fill {
  height:100%;
}
.send_promotion_form {
	table-layout:fixed;
	margin:0;
	width:800px;
}

.send_promotion_form th {
	width:85px;
}

.send_promotion_form td {
	padding-left:15px;
}

.mceLayout td {
	padding-left:0;
}

.send_promotion_form .email_body {
	padding:15px;
	background:#eee;
	width:470px;
}

.send_promotion_form .recipients{
	width:355px;
	padding:5px;
	height:75px;
	float:left;
}

.plaxo_explanation, .plaxo_callout {
	float:left;
	margin-left:8px;
	font-size:12px;
}

.send_promotion_form .plaxo_explanation {
	width:200px;
}

.send_promotion_form .plaxo_callout {
	width:250px;
}

.send_promotion_form .plaxo_callout a {
	display:block;
	float:left;
}

.send_promotion_form .subject{
	width:362px;
}

.administrative_tools ul{
  margin-left:20px;
}

.administrative_tools li{
  margin-top:6px;
}

.administrative_tools h3 {
  margin-top:12px;
}

.edit_org_form {
	display:block !important;
	table-layout:fixed;
	border-collapse:collapse;
	width:670px;
	margin:0 auto;
}

.edit_org_form td{
  width:500px;
}

.edit_org_form th{
	width:150px;
	font-size:13px;
	vertical-align:top;
	padding-top:11px
}

.edit_org_form .section_header_divider td {
	height:12px;
	padding:0;
	margin:0 200px;
	border-bottom:1px dotted #ccc;
}

.edit_org_form .section_header_row th {
	
}

.edit_org_form .section_header{
	width:400px;
}

.edit_org_form .explanation {
	font-size:11px;
	margin:4px 0 0 4px;
}

.edit_org_form .fund {
	margin-top:8px;
}

.pagination {
  color: #c0c0c0;
}

.pagination a, .pagination span {
  width:18px;
  height:18px;
  line-height:16px;
  border:1px solid #ccc;
  background:#eee;
  margin:4px;
  float:left;
  text-align:center;
}

.pagination .prev_page, .pagination .next_page {
  width:40px;
}



.managed_form {
  width:100%;
  margin:0;
}

.managed_form select{
  width:310px;
}

.managed_form input {
  font-size:12px;
}

.managed_form td, .managed_form th {
  padding:12px 15px 0 5px;
  vertical-align:top;
  border:0;
}

.managed_form label {
  float:none;
  vertical-align:middle;
}

.managed_form .input_radio {
  margin: 0 6px 0 12px;
  vertical-align:middle;
}

.managed_form .input_submit {
  width:auto;
}

.managed_form td.form_content {
  width:1100px;
}

.managed_form td.form_description {
  width:122px;
}

.managed_form th {
  width:120px;
  text-align:right;
  font-size:11px;
  padding-top:15px;
}

.managed_form th.section_header {
  font-size:20px;
  text-align:left;
  border-bottom:1px dotted #CCCCCC;
  padding-top:0;
  
}

#manage_org {
	border:1px solid #ccc;
	margin:17px 10px 0;
	background:url(/images/manage_bg.png) repeat-y;
}

#manage_org_categories {
	width:180px;
	height:100%;
	padding:14px 0;
	float:left;
	background:#ECEFF5;
}
#manage_org_categories li {
	width:180px;
	display:block;
	border-bottom:1px solid #c0e0f0;
	position:relative;
}

#manage_org_categories li a, #manage_org_categories li span {
	border:1px #ECEFF5 solid;
	background:#ECEFF5;
	padding:10px 0 12px 8px;
	line-height:10px;
	display:block;
	font-weight:bold;
}

#manage_org_categories li a:hover {
	background:#c0e0f0;
	border:1px #c0e0f0 solid;
}

#manage_org_categories li a.star {
  background-image:url(/images/star.png);
  background-position:150px 8px;
  background-repeat:no-repeat;
}

#manage_org_categories li.selected a.star {
  background-image:url(/images/star_selected.png);
  background-position:150px 8px;
  background-repeat:no-repeat;
}

#manage_org_categories li.selected {
	border-top:1px #0E4370 solid;
	border-bottom:1px #0E4370 solid;
}

#manage_org_categories li.selected a {
	border-top:1px solid #688DAC;
	border-bottom:1px solid #005FAC;
	border-right:0;
	border-left:0;
	background:#2B71AC;
	color:#fff;
	text-decoration:none;
}

#manage_org_categories li span.manage_org_category_header {
  padding-top:40px;
}

.managed_org_form {
	width:630px;
	float:right;
	margin: 22px 9px;
	display:none;
}

#manage_org h2 {
  margin:3px 0 0 3px;
  padding-left:4px;
  border-bottom:1px dotted #ccc;
}

.profile_org_logo {
  text-align:center;
  width:500px;
  float:right;
  margin-bottom:8px;
}

.donation_category_item {
  margin-bottom:6px;
}

.donation_category_item input{
  width:auto;
}

.donation_pay_category {
  margin-bottom:6px;
}

.donation_pay_category .input_radio {
  margin: 0 6px 0 12px;
  vertical-align:middle;
}

.donation_category_item .header {
  float:left;
  text-align:center;
}

.managed_form .input_radio {
  width:14px;
}


#campaign-profile-org-copy {
  padding:6px;
  background:#F4F8FC none repeat scroll 0 0;
  border:1px solid #ccc;
  margin-bottom:6px;
}

#campaign-profile-org-copy p {
  margin:0;
}

#campaign-profile-org-copy h2 {
  margin-bottom:6px;
}

.org_element {
  margin: 0 20px 30px;
  padding: 12px 16px;
  float:left;
  border:1px solid #fff;
  line-height:1.2em;
}

.org_name {
  margin:12px 20px;
  padding:0 16px;
}

.org_desc {
  width: 524px;
}

.org_image {
  margin-right:0;
  padding-top:0;
}

.org_copy {
  width: 351px;
}

.org_copy h2, .org_desc h2{
  margin:0 0 10px;
  font-size:22px;
}

.org_copy h3 {
  color:#333;
  font-size:12px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
}

.org_copy p, .org_desc p {
  margin:0;
  font-size:12px;
}

.org_highlight {
  background:#eee;
  border:1px solid #ccc;
}

.hot_campaign {
  width:351px;
  float:left;
}

.hot_campaign_name, .hot_campaign_owner, .hot_campaign_raised{
  float:left;
  margin-bottom:4px;
}

.hot_campaign_name {
  font-weight:bold;
  margin-top:8px;
  margin-left:8px;
  width:255px;
}

.hot_campaign_owner, .hot_campaign_raised {
  font-size:12px;
  margin-left:16px;
  width:245px;
  line-height:1.1em;
}

.org_stats {
  width:777px;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  background:#eee;
  text-align:center;
  margin: 0 20px 20px;
}

.org_stats h2{
}

.org_stats p{
  margin:16px 0 0 0;
}

.stat_num {
  font-weight:bold;
  font-size:26px;
  padding-left:10px;
}

.org_element .org_start_fundraising {
  margin-top:12px;
  text-align:center;
}

.org_start_fundraising a {
  font-size:18px;
}

.org_class_years h3 {
  margin-bottom: 10px;
}

.org_class_rank {
  margin: 0 10px 10px;
}

.org_class_medal {
  float:left;
}

.org_class_year {
  float: left;
  width: 200px;
  font-size: 18px;
  margin: 6px 0 0 10px;
}

 .popupholder {
     float:none;
     display:block;
     height:240px;
     width:627px;
     background-color:#ECEFF5
     background-position:top;
     background-repeat:repeat-x;
     border:1px solid #666666;
     color:#00476E;
     font-family:Georgia,"Times New Roman",Times,serif;
     font-size:11px;
 }

    .popupholder a{
        color:#999999;
        text-decoration:none;
    }

 .headingholder_popup {
     color:#eeeeee;
     float:left;
     font-size:14px;
     font-weight:bold;
     height:30px;
     line-height:28px;
     width:100%;
     background-color:#2B71AC;
     margin-bottom:10px;
  }

.facebookbackground{
    width:558px;
    height:64px;
    background-image: url(/images/facebookmain.jpg);
}

.facebookbackground div{
    float:right;
    margin:24px 10px 0 0;
    }

    #background_transparent_div{
        background-image:url(/images/transparentblackbg.png);
        height:100%;
        left:0;
        position:fixed;
        top:0;
        width:100%;
        z-index:999;
    }

#whats_div p{
    text-align:left;

}

.thanks_arrow {
background-color:#CCCCCC;
background-image:url(/images/thanks_arrow.png);
background-position:center center;
background-repeat:no-repeat;
display:inline;
float:left;
font-family:verdana;
font-size:18px;
font-style:italic;
font-weight:bold;
height:200px;
line-height:98px;
overflow:hidden;
padding-right:129px;
text-align:right;
width:371px;
}

.thanks_arrow_text{
    margin-top:90px;
    margin-left:40px;
}
#container{
    width:100%;
    float:left;        
}


.pay_holder {
  float:left;
  width:510px;
  height:auto;
  margin-bottom:30px;
}
.pay_holder .text_content{
border-right:1px solid #D1D1D1;
float:left;
margin-top:30px;
width:360px;
}
.pay_holder .bracketholder{
 float:left;
 height:100%;
 width:50px;
 background-color:#000000;
}
.pay_holder .top{
 background-image:url(/images/up.jpg);
float:right;
height:4px;
position:relative;
right:-1px;
top:-4px;
width:6px;
}
.pay_holder .bottom{
background-image:url(/images/down.jpg);
float:right;
height:4px;
position:relative;
right:-204px;
top:100%;
width:6px;
}
.pay_holder .mid{
background-image:url(/images/mid.jpg);
background-position:left center;
background-repeat:no-repeat;
float:right;
font-size:11px;
height:37px;
margin-top:-19px;
padding-left:18px;
position:relative;
right:-203px;
top:50%;
width:179px;
}
.small_image img{
    max-width:220px;
        }

.qmark{
    background-image:url(/images/q_simple_both.png);
    float:right;
    height:20px;
    width:20px;
}
.qmark:hover{
    background-position:center bottom;
    *background-position-y:20px;
}
.springboard{    
    background-image:url(/images/springbord.png);
    background-repeat: no-repeat;
    height:25px;
    width:130px;
    display:block;
}
.springboard:hover{
    background-position:center bottom;
    *background-position-y:25px;
}
.disabled_springboard{    
    background-image:url(/images/disabled_springboard.png);
    background-repeat: no-repeat;
    height:25px;
    width:130px;
    display:block;
}

#campaign-profile-user-copy{

}

#campaign-profile-user-copy ul{
list-style-position:inside;
list-style-type:disc;
margin:20px 10px;
}

#campaign-profile-user-copy ol{
list-style-position:inside;
margin:20px 10px;
}

#campaign-profile-user-copy ol li{
margin:5px 0px;
}

#campaign-profile-user-copy ul li{
margin:5px 0px;
}
