﻿@charset "UTF-8";
/* CSS Document */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

#nfgContainer h1, #nfgContainer h2, #nfgContainer h3, #nfgContainer h4, #nfgContainer h5, #nfgContainer h6 {    background: none repeat scroll 0 0 transparent;   clear: both;    display: block !important;    font-weight: normal;    line-height: 25px;    margin: 0 !important;    padding-left: 0;    text-align: left;}
#nfgContainer ol, #nfgContainer ul,#nfgContainer li {background: none repeat scroll 0 0 transparent; padding:0px; margin:0px; text-align:left;}
#nfgContainer a { color: #ffffff;   font-size: inherit; text-decoration: none; cursor:pointer;}
#nfgContainer a img {border: none;}
#nfgContainer ul {padding:0!important; margin:0!important; float:none!important;}

/* STRUCTURE
-------------------------------------------------------------- */
#nfgContainer #main-content {padding:0px 0px 10px 0px;  margin-top: 0px;} /*float:left;*/

.content-container{width:98%;}
.item-form-container{width:100%;}

/* BASIC FONTS
-------------------------------------------------------------- */
body {color:#555;}
h1 {font-size:20px;line-height:20px; font-family:Georgia, "Times New Roman", Times, serif;}
.detail-label {font-family:Georgia, "Times New Roman", Times, serif!important;color:#363636;font-weight:800;}

/* LOGIN
-------------------------------------------------------------- */
.login {width:45%;float:left;padding:1px 1px 0 0px;}
.textfield { float:none;}
.textfieldpw { float:none; margin-right:1px;}
.login .formStyle {padding-top: 10px;}
/* HEADER
-------------------------------------------------------------- */
/*#header {position:relative;}
#header .logo {float:left;margin:4px 11px 0 30px;  max-height:60px; max-width:110px;}
#header h3 {font-family: 'Droid Sans', sans-serif;float:left;font-size:15px;color:#363636;width:410px;display:inline-block;clear:none;font-weight:800;text-transform:uppercase;}
#header h3 .heading {display:inline-block;line-height:22px;width:95%;vertical-align:middle;}
#header h3 .empty {display:inline-block;line-height:67px;width:10px;}
#header .logout {font-size:11px;padding:5px 0;line-height:16px;font-family: 'Georgia';}
*/
/* HEADER PROGRESS BAR
-------------------------------------------------------------- */
#stats {width:50%;float:right;margin-right:20px;padding-top:0px;}
#stats #amount-bar {width:170px;height:30px;position:relative;float:left;}
#stats #amount-bar .remainder {width:167px;height:30px;position:absolute;z-index:1;opacity:0.50;filter:alpha(opacity=50);}
#stats #amount-bar .total {width:50%;height:30px;position:absolute;z-index:2;}
#stats #amount-bar span {font-family:Georgia, "Times New Roman", Times, serif!important;font-size:13px;display:block;line-height:30px;padding-left:16px;position:absolute;z-index:3;color:#fff;}
#stats #amount-bar .rounded {width:167px;height:30px;position:absolute;z-index:4;background:url(../images/sprite.png) no-repeat 0 -155px;}
#stats .goal {font-family:Georgia, "Times New Roman", Times, serif!important;float:left;font-size:12px;padding:9px 0 0 5px;}
#stats .total-stat2 {font-family:Georgia, "Times New Roman", Times, serif!important;font-size:23px;font-weight:800;float:left;}
#stats .label-stat2 {font-family:Georgia, "Times New Roman", Times, serif!important;font-size:13px;float:left;padding:4px 0 0 12px;line-height:13px;}
#stats.showone {padding-top:55px;}

/* MAIN BANNER
-------------------------------------------------------------- */
#main-banner {width:700px;height:130px;margin-top:15px;position:relative;z-index:2;margin-left:-5px;}
#main-banner-bottom {width:951px;height:10px;position:relative;margin-left:-5px;background:url(../images/sprite3.png) no-repeat 0 0;}
#main-banner .empty {line-height:130px;display:inline-block;width:40px;}
#main-banner h1 {font-family: 'Georgia';color:#fff;font-size:31px;padding:0 10px 0 0;display:inline-block;width:480px;vertical-align:middle;line-height:40px;font-weight:0;}
#main-banner img {position:absolute;top:30px;right:-35px;z-index:4;-webkit-box-shadow: 0px 2px 4px rgba(50, 50, 50, 0.40);-moz-box-shadow:0px 2px 4px rgba(50, 50, 50, 0.40);box-shadow:0px 2px 4px rgba(50, 50, 50, 0.40);}

/* FEATURED MESSAGE
-------------------------------------------------------------- */
.heading_wrapper {width:95%;padding:14px 0 21px 0px;float:left;}
.heading_wrapper h2 {font-family:Georgia;font-size:26px;line-height:30px;padding-bottom:8px; margin-bottom:20px;}
.heading_wrapper .featured-text {float:left;font-family:Arial; color:#555555;line-height:1.4;padding:3px 0 13px 0; margin-left:1px; width:49%; margin-right:25px; text-align:left;}
.heading_wrapper .image_wrapper p {margin-left: 0px;}
.heading_wrapper .image_wrapper {height: auto;width:100%;}
.heading_wrapper .image_wrapper .banner_image {	max-width:40%; max-height:40%;  float:left; margin-top:10px; -webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.20);-moz-box-shadow:0px 3px 4px rgba(0, 0, 0, 0.20);box-shadow:0px 3px 4px rgba(0, 0, 0, 0.20);  margin-bottom:20px;}
.heading_wrapper .image_wrapper .banner_image .image {	max-width:100%;  max-height:85%; }

/* CONTENT 2
-------------------------------------------------------------- */
#content-2 {padding:17px 0 1px 0; }
#content-2 .content-a {font-family: 'Droid Sans', sans-serif;font-size:13px;line-height:20px;width:61%;padding-right:20px;float:left;}
#content-2 .content-a p {padding-bottom:11px; margin-left:1px;}
#content-2 .content-a .copy3 {font-size:12px;padding-bottom:0;}
#content-2 .content-a .open {background:url(../images/sprite.png) no-repeat -493px -155px;display:inline-block;width:22px;height:14px;}
#content-2 .content-b {width:auto;float:left;padding-top:3px;}
#content-2 .content-b a img {float:left;margin-right:30px;max-height:100px; max-width:200px;}
#content-2 .content-b a:last-child img {margin-right:0px;max-height:100px; max-width:200px;}

/* MAIN CONTENT BLOCKS
-------------------------------------------------------------- */
.content-block {font-family: 'Droid Sans', sans-serif;font-size:12px;background:transparent;padding:0 0 10px 0;margin-bottom:6px; margin-top:0px; width:100%;}
.content-block .first {padding-bottom:11px;}
.content-block.default-mode .item-review-container {display:none;}
.content-block.default-mode .item-form-container {display:block;}
.content-block.default-mode .edit-wrapper {display:none;}
.content-block.default-mode .save {display:none;}
.content-block.edit-mode {padding-bottom:0;}
.content-block.edit-mode .item-review-container {display:none;}
.content-block.edit-mode .item-form-container {display:block;}
.content-block.edit-mode .edit-wrapper {display:none;}
.content-block.edit-mode .save {display:block;}
.content-block.review-mode {padding-bottom:0;}
.content-block.review-mode .item-review-container {display:block;}
.content-block.review-mode .item-form-container {display:none;}
.content-block.review-mode .save {display:none;}
.content-block.review-mode .required {display:none;}
.content-block.review-mode h1 {padding-top:20px;}

#nfgContainer .content  {padding:0px; width:auto!important; border:0px!important; float:none!important; margin:0px!important; padding:0px!important; }
.content h1{ font-size:20px!important; font-family: 'Georgia';padding:0px 0 16px 0!important;line-height:15px; margin-bottom:10px;}
.content-block .required {font-family: 'Droid Sans', sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;display:block;text-align:left;padding:8px 10px 1px 0;}
.content.active {border:solid 2px #555555;background:#fff;padding-bottom:16px;}
.content h3 {font-family:Georgia, "Times New Roman", Times, serif;   color:#363636;font-size:13px;line-height:14px;padding-bottom:12px;}
.content-1 {width:100%; margin-bottom:9px;}
#header .header_blue {background-color: #e8f1fe; height:40px; width: 990px;}
.dnform_wrapper {height: auto;width:100%;}
.review-mode .content-1 {width:100%;}
.content-2 {width:100%;padding-top:0px;}
.content-2gift {width:99%;padding-top:0px;margin-top:-1px; margin-bottom:-11px;}
.content-3 {width:90%;padding-right:40px;}
.content-4 {width:90%;padding-right:0;}
.content-5 {width:90%;padding-right:20px;}
.content-52 {width:90%;padding-right:20px; padding-bottom:5px;}
.content-51 {width:100%;}
.content-block .dedication_heading {font-family: Georgia, "Times New Roman", Times, serif; color:#363636;font-size:13px;font-weight:800;line-height:19px;padding-bottom:5px;display:block; text-align:left;}
.radiolist {padding-top:2px;}
.radiolist ul {list-style: none outside none; padding:0px; margin:0px;}
.radiolist li {display:block;line-height:23px;color:#363636;padding-bottom:0px; list-style: none outside none;}
.radiolist li .text {display:inline-block;padding-bottom:11px;padding-top:3px; list-style: none outside none;}

.CQradiolist {padding-top:3px;}
.CQradiolist td {display:block;}
.CQradiolist div.radio {display:inline-block;line-height:23px;color:#363636;padding-bottom:10px; margin-top:-3px!important; margin-right:8px!important; margin-bottom:10px!important; margin-left:0px!important}
.CQradiolist .checker {display:inline-block;line-height:23px;color:#363636;padding-bottom:10px; margin-top:3px!important; margin-right:8px!important; margin-bottom:10px!important; margin-left:0px!important}
.CQradiolist label {padding-bottom:11px;padding-top:6px; vertical-align:top; font-size:13px;}

.content-1 .text {width:335px;}
.content-3 .text {display:inline-block;width:90%;}
.content-4 .text {display:inline-block;width:90%!important;}
#privacyoptions .text {display:inline-block;width:289px;}
#givingooptionslist .text {display:inline-block;width:auto;}
#dedication .content-2 label .text { background: none repeat scroll 0 0 transparent; margin:0px; display: block;  float: right;  position: inherit;   width: 296px; font-size:13px;}
.label .text { background: none repeat scroll 0 0 transparent;   display: inline;   font-size: 12px;   line-height: 16px;   padding-bottom: 14px;}
#dedication .content-2 {padding-top:10px;}
.content .securitylaunch {width:16px;background:url(../images/sprite.png) no-repeat 0 -254px;display:inline-block;height:18px;margin:0 0 0 2px;}
.content .subcontent {width:46%;padding-top:5px;}
#dedication .subcontent .text {width:auto;}
.dedicationZip {width:45%!important;}
.content .subcontent1-wrapper {width:45%;background:url(../images/sprite3.png) repeat-y -960px 0;}
.content .subcontent1 {width:80%;background:url(../images/sprite3.png) no-repeat -1450px 0;padding:18px;}
.content.active .subcontent1 {width:80%;background:url(../images/sprite3.png) no-repeat -2449px 0;padding:18px;}
.content .subcontent1-bottom {width:80%;height:2px;background:url(../images/sprite3.png) no-repeat -1960px 0;}
.content .subcontent2 {padding-left:20px;}
.content .item-review-container {line-height:19px;}
.content .item-review-container p {padding-bottom:7px; margin-left:1px;}
.content #donation-amount-wrapper .copy2 {width:200px;}
.content #donation-amount-wrapper a {font-size:14px;color:#fff;text-decoration:none;width:70px;text-align:center;float:left;line-height:39px;margin:0 10px 15px 0;background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position: -272px -155px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0.15);box-shadow:0px 1px 1px rgba(0, 0, 0, 0.15);}
.content-block .edit-wrapper {display:block;text-align:right;padding:0 10px 4px 0;}
.content-block .edit-wrapper a {display:inline-block;color:#363636;text-decoration:none;padding-left:15px;background:url(../images/sprite.png) no-repeat -34px -255px;}
.content-block .edit-wrapper a:hover {color:#636363;}
.content-block .save {font-family:font-family:Georgia, "Times New Roman", Times, serif!important;font-size:12px;margin:10px!important;display:block;float:right;text-decoration:none;color:#fff;padding:2px 0 0 0!important;width:60px;line-height:26px;clear:both;text-transform:uppercase;text-align:center;background:url(../images/sprite.png) no-repeat -187px -215px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.content-block .save:hover {background:none;}

.content .experis {font-family: 'Georgia'!important; font-size: 14px !important; margin: 6px 6px 0 0; width: 55px;}

/* DONATION AMOUNTS
-------------------------------------------------------------- */
.donation-amounts {margin-bottom:5px;}
.donation-amounts ul{ list-style: none outside none; padding:0px; margin:0px;}
.donation-amounts li {font-family: 'Droid Sans', sans-serif;min-height:65px; width:45%;padding:0 5px 3px 0;float:left;font-size:13px;line-height:18px;list-style: none outside none;}
.donation-amounts li p {display: table-cell;font-family: 'Droid Sans',sans-serif !important;font-size: 13px;line-height: 15px;vertical-align: middle;width: auto;padding:0px;}
.donation-amounts li a {font-size:14px;color:#fff;text-decoration:none;width:70px;text-align:center;float:left;line-height:39px;margin:0 10px 1px 0;background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position: -189px -153px;-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.15);box-shadow:0px 2px 3px rgba(0, 0, 0, 0.15); font-weight:bold; list-style: none outside none;}
.donation-amounts li a:hover, .donation-amounts li .on {background-position: -272px -155px; list-style: none outside none;}
.content .frequency {padding:0 0 0 0; margin-bottom:14px;} 
.content .frequency a {font-family: 'Droid Sans', sans-serif;display:inline-block;float:left;font-size:13px;font-weight:800;margin-right:10px;color:#fff;text-decoration:none;line-height:30px;width:80px;background-image:url(../images/sprite.png);background-position: -381px -165px;text-align:center;-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 2px 3px rgba(0, 0, 0, 0.15);box-shadow:0px 2px 3px rgba(0, 0, 0, 0.15);}


/* BUTTON LINKS
-------------------------------------------------------------- */
.btn-edit {float:left;border:solid 1px #cccccc;font-size:11px;margin:4px 4px 4px 0;background:url(../images/sprite2.png) repeat-x 0 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-decoration:none;-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.20);-moz-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.20);box-shadow:0px 1px 2px rgba(0, 0, 0, 0.20);}
.btn-edit span {font-family: 'Droid Sans', sans-serif;color:#363636;line-height:22px;padding:0 6px 0 29px;background:url(../images/sprite.png) no-repeat -574px -176px;display:block;}
.btn-edit:hover {background:url(../images/sprite2.png) repeat-x 0 -33px;}

/* CREDIT CARD OPTIONS
-------------------------------------------------------------- */
.ccoptions {padding-bottom:10px;}
.ccoptions li {float: left; list-style: none outside none;}
.ccoptions span {float:left;width:56px;height:31px;background:url(../images/sprite.png) no-repeat 0 -215px;margin-right:20px;}
.ccoptions div {width:102px;float:left;}
.ccoptions .cc2 {background-position:-58px -215px;}
.ccoptions .cc3 {background-position:-118px -215px;}
ul#cardTypeList{list-style-type:none!important;margin-left: 0!important;}
/* HRs
-------------------------------------------------------------- */
#header .hr {height:1px;display:block;clear:both;background:#d2e1f6;margin-bottom:23px;}
#stats .hr {width:90%;height:1px;background:#e1e1e1;display:block;clear:both;margin:13px 0 11px 0;}
.content.first .hr {height:1px;background:#e1e1e1;margin:0px 0 29px 0;width:796px;}
.content-block .hr2 {height:1px;background:#e1e1e1;margin:13px 29px 16px 29px;}
.hr4 {height:1px;background:#e1e1e1;margin:0 40px 15px 1px;width:auto;display:block;clear:both;}

/* FORMS
-------------------------------------------------------------- */
.login form {padding-top:10px; width:330px;}
.login input[type="text"], .login input[type="password"] {font-family: 'Droid Sans', sans-serif;width:130px;height:22px;font-size:12px;color:#707070;background-color:#f4f4f4;padding:0 10px;margin:0 0 10px 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;border:solid 1px #cccccc;-webkit-box-shadow: inset 1px 2px 8px rgb(228,228,228);-moz-box-shadow: inset 1px 2px 8px rgb(228,228,228);box-shadow: inset 1px 2px 8px rgb(228,228,228);}
.login input[type="password"] {width:40%;}
.content input[type="text"] {font-family: 'Droid Sans', sans-serif;height:28px;font-size:12px;color:#707070;background-color:#ffffff;padding:0 10px;margin:0 0 10px 0;border:solid 1px #cccccc;-webkit-box-shadow: inset 1px 2px 8px rgb(228,228,228);-moz-box-shadow: inset 1px 2px 8px rgb(228,228,228);box-shadow: inset 1px 2px 8px rgb(228,228,228);width:100%;}
.content input[type="password"] {font-family: 'Droid Sans', sans-serif;height:28px;font-size:12px;color:#707070;background-color:#ffffff;padding:0 10px;margin:0 0 10px 0;border:solid 1px #cccccc;-webkit-box-shadow: inset 1px 2px 8px rgb(228,228,228);-moz-box-shadow: inset 1px 2px 8px rgb(228,228,228);box-shadow: inset 1px 2px 8px rgb(228,228,228);width:94%;}
input[type="email"] {font-family: 'Droid Sans', sans-serif;height:28px;font-size:12px;color:#707070;background-color:#ffffff;padding:0 10px;margin:0 0 10px 0;border:solid 1px #cccccc;-webkit-box-shadow: inset 1px 2px 8px rgb(228,228,228);-moz-box-shadow: inset 1px 2px 8px rgb(228,228,228);box-shadow: inset 1px 2px 8px rgb(228,228,228);width:43%;}
input[type="text"].mid {width:44%;}
div .mid {width:44%;}
input[type="password"].mid_password2 {width:87%;}
input[type="password"].mid_password {width:42%!important;}
input[type="text"].mid_password {width:42%!important;}
.dnpw {margin-bottom: 15px; width: 80%;}
input[type="text"].mid2 {width:98%!important;}
input[type="text"].mid3 {width:45%; margin-right:5px;}
div .mid3 {width:47%; margin-right:0px;}
input[type="text"].mid332 {width:44%;}
div .mid332 {width:44%;}
input[type="text"].mid4 {width:360px;}
input[type="text"].mid5 {width:188px;}
input[type="text"].mid511 {width:39%;}
div .mid511 {width:39%;}
input[type="text"].mid6 {width:40%;}
div .mid6 {width:40%;}
input[type="text"].mid7 {width:65%;}
input[type="text"].rightfield {width:45%;}
div .rightfield {width:45%;}
input[type="text"].short {width:85%!important;}
input[type="password"].short {width:15%!important;}
div .short {width:21%!important;}
input[type="text"].shortzip {width:38%!important;}
input[type="text"].error {border:solid 1px #d90000;margin-bottom:8px;}
input[type="email"].error {border:solid 1px #d90000!important;margin-bottom:8px;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #707070;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #707070;}
textarea:-moz-placeholder {color: #707070; height:100px!important; width:400px;}
input[type="text"].donation-amount-field {font-family: 'Droid Sans', sans-serif;height:38px;font-size:18px;font-weight:bold;width:30%;-moz-box-shadow: inset 1px 2px 8px rgb(228,228,228);-webkit-box-shadow: inset 0 0 4px 7px inset 1px 2px 8px rgb(228,228,228);box-shadow: inset 1px 2px 8px rgb(228,228,228); padding-left:30px;background-repeat: no-repeat; margin-bottom:20px;background-image: url(../images/dollor.png);}
label .text {width:408px;line-height:16px;padding-bottom:14px;}
textarea {font-family: 'Droid Sans', sans-serif; width:90%; padding:10px;font-size:12px;color:#707070;border:solid 1px #cccccc;-webkit-box-shadow: inset 0px 2px 3px rgb(228,228,228);-moz-box-shadow: inset 0px 2px 3px rgb(228,228,228);box-shadow: inset 0px 2px 3px rgb(228,228,228);background-color: #ffffff;background-image: url(../images/textarea.png);}
.dedicationmessage {width:100%!important;height:223px !important;margin-top: 10px;}

/* FOOTER
-------------------------------------------------------------- */
#dn_footer {font-family: 'Droid Sans', sans-serif;font-size:11px;line-height:16px;padding:0 40px 35px 1px;}
#dn_footer img {margin-left:20px;}
#dn_footer p {padding-bottom: 14px; margin-left: 0px; font-size:12px!important; line-height:15px!important;}
#dn_footer a {color:#0000ff;text-decoration:none;}
#dn_footer a:hover {color:#0000ff;text-decoration:underline;}

/* ERRORS

*/
.errormsgcaptcha {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:12px;padding:6px 25px 8px 49px;background:url(../images/sprite.png) no-repeat -556px -224px #fbe5e5;margin-bottom:10px;line-height:25px;}
.content .errormsg {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;display:block;padding:0 0 0 17px;background:url(../images/sprite.png) no-repeat -582px -212px; margin-bottom:5px;min-width:100px;}
.content .errormessagelarge {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:12px;padding:6px 25px 8px 49px;background:url(../images/sprite.png) no-repeat -556px -224px #fbe5e5;margin-bottom:10px;line-height:18px;}
.content .uniform-expiresmonth .errormsg {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;display:block;padding:0 0 0 15px;background:url(../images/sprite.png) no-repeat -582px -212px; margin-bottom:5px;width: 102px!important; margin-top:5px;}
.content .uniform-expiresyear .errormsg {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;display:block;padding:0 0 0 15px;background:url(../images/sprite.png) no-repeat -582px -212px; margin-bottom:5px;width: 102px!important; margin-top:5px;}
.payment-info-div-container{ display: inline-block; float: none; margin-top: -10px; padding-left: 18px;}


/* EXTRAS
-------------------------------------------------------------- */
.nfgclear {clear:both;display:block;}
.clearfix:after {clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.hidden {display:none;}
.left {float:left;}
.right {float:right;}
.paddingtop20 {padding-top:1px;}
.paddingrightnone {padding-right:0!important; margin-top:20px; width:98%;}
.paddingtopnone {padding-top:0!important;}
.paddingright29 {padding-right:29px!important;}
.paddingbottom21 {padding-bottom:10px!important;}
.marginleft10 {margin-left:10px!important;}
.marginleft15 {margin-left:15px!important;}
.marginleft20 {margin-left:20px!important;}
.marginleft11 {margin-left:25px!important; width:120px!important;}
.marginleft111 {margin-left:45px!important; width:130px!important;}
.marginleftmore {margin-left:4px!important;}
.width45p {width:45%;}.widthdd {width:330px;}
.errorwidth{width:300px!important;}
.border {border:solid 1px #000;}
.margin{margin-left:1px;}
.widewidth{ width:100%!important;}
.short .marginleftmore .zipCode .billingzipCode .text .requiredField {   width: 85% !important;}

/*Gift
-------------------------------------------------------------- */
.content_gift_child{margin-left:1px!important;padding-bottom:24px!important;}
.content_gift{ font-size:13px!important;margin-left:1px;padding:0px 0px 14px 0px; line-height:17px; font-weight:600;font-family:Georgia, "Times New Roman", Times, serif; width:98%; margin-bottom:10px;}
.giftTitle{ margin-bottom: 0;  margin-top:30px; padding-bottom: 3px !important;}

.giftTitle p{font-size:13px!important;margin-left:1px;padding:0px 0px 4px 0px; line-height:17px; font-weight:600;font-family:Georgia, "Times New Roman", Times, serif; width:98%; margin-bottom:5px;}
.bottomline{border-bottom-width:thin;border-bottom-style:solid;border-bottom-color:#CCC; margin-bottom:11px; padding-bottom:10px!important; width:99%; margin-right:35px;}
.radio_right {height:auto;width:90%;font-family: 'Droid Sans', sans-serif; float:left;}
.radio_right .radio_image {	height:50px;width:63px;padding: 5px;float: left;margin:2px;border: thin solid #CCC;webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.50);-moz-box-shadow:0px 2px 3px  rgba(50, 50, 50, 0.50);box-shadow:0px 2px 3px  rgba(50, 50, 50, 0.50);}
.radio_right .radio_content {float: left;width:75%;margin-left:5px;font-family: 'Droid Sans', sans-serif;}
.radiowide {width:250px!important;}
.radio_right .quantity {height: 20px;width:30px;margin-top: 20px;	float:right;}
.radio_right .radio_image .image {height: 50px;	width:63px;}
.radio_right .radio_content .gheading {float: left; height:auto; font-size:13px;font-family:'Droid Sans', sans-serif; line-height:20px;}
.radio_right .radio_content .rcontent { width:98%;float: left;height:auto;line-height: 15px;font-family:'Droid Sans', sans-serif;font-size:12px;}
.radio_right .radio_content .scontent {float: left;	height: 20px;width:211px;clear: both;font-family: 'Droid Sans', sans-serif;font-size:10px; font-weight:bold;}
.pmbottom{margin-bottom:10px!important; padding-bottom:0px!important;}
.giftimage {padding: 5px;height: 60px;width:20px;float: left;}
input[type="text"].quantity_field {font-size: 13px; font-weight:400; height: 27px; padding-bottom: 0; padding-left:7px;padding-top: 0; width:40px;-moz-box-shadow: inset 1px 2px 8px rgb(228,228,228); -webkit-box-shadow: inset 0 0 4px 7px inset 1px 2px 8px rgb(228,228,228); box-shadow: inset 1px 2px 8px rgb(228,228,228);margin-left: -7px;}
.bold { font-weight:bold;}
.noimage{width:240px!important;}
.rdimentions{height:50px!important; vertical-align:middle!important; margin-top:30px!important; }
.paddingbottom26 div.radio{ margin-top:20px!important;}
.nogift{width:80%!important;margin:20px 0 10px 0; font-size:13px!important;float: left;width: 265px;height:auto;line-height: 15px;font-family:'Droid Sans', sans-serif;font-size:12px;}
.gdisable{color:#CECECE!important;opacity:0.85;filter:alpha(opacity=85);}
.disableimage{background-repeat: repeat;opacity: 0.2;background-image: url(../images/disable.png) repeat!important;}
input[type="text"].disable{font-size: 13px;font-weight: 400;height: 27px;padding-bottom: 0;padding-left:7px;padding-top: 0;  width:20px;-moz-box-shadow: inset 0px 2px 8px #f4f4f4!important;-webkit-box-shadow: inset 0 0 4px 7px inset 0px 2px 8px #f4f4f4!important;box-shadow: inset 0px 2px 8px #f4f4f4!important; color:#CECECE!important;}
.mpbottom{padding-bottom:1px!important; margin-bottom:0px!important;}
.emailwidth{width:50%!important; margin-right:5px!important;}
.npo_header {height: 150px;width: 990px;background-color: #069;margin: auto;}
.right_banner {float: right;height: 580px;width: 230px; margin-top: -390px;margin-right:20px;}
.charity_content{width:690px!important; margin-top:20px;}
.npo_header{width:990px; height:auto; margin:auto;}
.main_section {margin: auto;height: auto;width:100%;	background-color: transparent;padding-left:20px; overflow:hidden;}
.left_section {	float:left;	height:auto;	width:230px;  padding: 10px 0 0 5px;}
.right_section {float:right;	height:auto; width:230px;  padding: 10px 5px 0 0px;}
.donationform_section {	height:auto; width:100%;background:transparent;float:left;} 
.npo_wrapper {background-color: transparent; margin:auto; height:auto;width:540px; float:left;}
.npo_wrapper .requ {}
.login_section {float: left; font-size: 12px; height: auto; margin-bottom: 2px; margin-top: 20px;width: 100%;}
.footer_section {margin:30px 0 30px 0;	height:100px;	width:100%;}
.middle{margin-left:120px!important;}.npo_footer {margin: auto;	height: auto;width: 990px;}
.box_arrow {float: left;height: auto;width: 45%;border-top-width: thin;border-right-width: thin;border-bottom-width: thin;border-left-width: thin;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #e3e3e3;border-right-color: #e3e3e3;border-bottom-color: #e3e3e3;border-left-color: #e3e3e3;padding: 2%;background-repeat: no-repeat;background-position: 200px 30px;}
.imagesss{float: right; left:23px; position:relative; background-image:url(../images/arrows.png); display:block; height:15px;width:15px; }
.phone{float:left; width:40%!important; margin-left:7%!important;}
.state{float:left; width:27%!important;}
.zip{float:left; width:15%!important;}
.country{ float:left; margin-top:10px;}
.card{ float:left; width:80%!important;}
.cardnumber{ float:left; width:42%!important;}
.securityerror{width:50%!important; float:right;}
.month{ float:left; width:27%!important; margin-left:13%; margin-top:1%;}
.year{float:left; width:30%!important; margin-top:1%;}
.content-block .forgotpw { display: block;font-family: 'Droid Sans',sans-serif;font-size: 11px; margin:1px 0 0 5px; padding: 4px 10px 12px 1px; text-align: left;  width: 120px; }
#divRecurringPasswordFields {margin-bottom: 12px;}
.fontsmalest{font-size:14px!important; }
.sright{background:url(../images/sprite.png) no-repeat -582px -185px!important;}
.securityipwidth{ margin-left:45px!important; width:120px!important;}
.cwidhts{width:120px!important}
.yearwidth{ margin-left:1px!important; width:125px!important; margin-top:5px!important;}
.monthwidth{margin-left:60px!important; width:80px!important; margin-top:5px!important;}
.zipwidth{width:112px!important;}
.margintop{margin-top:5px!important;}
.mainmargintop{margin-top:10px!important;}
.marginbottom{margin-bottom:0px!important;}
.statewidth{width:130px!important;}
.cwidth{width:360px!important;padding-bottom: 20px;}
.twidth{width:330px!important;}
.requ{font-family: 'Droid Sans', sans-serif!important;font-size:10px!important;font-weight:800;text-transform:uppercase;display:inline;text-align:right;padding:0px 10px 6px 10px; color:#fd1600!important; vertical-align:text-top;}
.marginright{margin-right:10px!important;}
.required {	width: 100px; font-size: 9px; height: 20px; float:right; padding: 5px 0 0 0; text-transform:uppercase;font-family: 'Droid Sans', sans-serif;	margin-top:-8px; font-weight:bold;}
.widthgift{width:700px;}
.bordernone{ border-bottom:0px!important;}
.widthfull{width:75%!important;}
.uniform-login-submit{float:right;}
.donation-amounts-collapse {width:320px !important;}
.donation-amounts-collapse li {font-family: 'Droid Sans', sans-serif;width:70px;padding-right:10px!important;float:left;font-size:13px;line-height:18px;}
.donation-amounts-collapse li:nth-child(even) {width:70px;}

input[type="password"].error {border:solid 1px #d90000;margin-bottom:8px;}
.login .errormsg {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;width:56%;display:block;padding:0 0 6px 17px;background:url(../images/sprite.png) no-repeat -582px -212px; margin-bottom:5px;}
.reset .errormsg {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;display:block;padding:0 0 6px 17px;background:url(../images/zip_error.png) no-repeat; margin-bottom:5px;}
.errormsglogin {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;width:93%;display:block;padding:0 0 6px 17px;background:url(../images/zip_error.png) no-repeat}
.content td { border:0px solid #999999!important;}
#main-nav li a {line-height:35px!important;}
#big_container .content { width:auto!important;}
.passwordValidationContainer{width:95%!important; display:inline-block;}
.full-width-imp{width:100%!important;}
.clearfloat {clear:both;}

#loginMainDiv input[type="text"], #loginMainDiv input[type="password"] {  background-color: #F4F4F4;   border: 1px solid #CCCCCC;  border-radius: 0 0 0 0;   box-shadow: 1px 2px 8px #E4E4E4 inset;   color: #707070;   font-family: 'Droid Sans',sans-serif;   font-size: 12px;   height: 22px;   margin: 0 0 10px;   padding: 0 10px;   width:100%;}
#giftList ol, #giftList ul, #giftList li{margin:15px;}

.MainDiv_popu input[type="text"]{font-family: 'Droid Sans', sans-serif;width:430px;height:32px;float:left;font-size:12px;color:#707070;background-color:#f4f4f4;padding:0 10px;margin:0 0 10px 0;border:solid 1px #cccccc;-webkit-box-shadow: inset 1px 2px 8px rgb(228,228,228);-moz-box-shadow: inset 1px 2px 8px rgb(228,228,228);box-shadow: inset 1px 2px 8px rgb(228,228,228);}
.MainDiv_popu .enter {text-align: left;}

.creditdebit {font-family: 'Droid Sans', sans-serif;display:inline-block;float:left;font-size:13px;font-weight:400;margin-right:10px;color:#ffffff!important;text-decoration:none;line-height:30px;width:100px;text-align:center;-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.20);background-image:url(../images/cd.png)!important; -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.20);box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.20); font-weight:800; margin-bottom:2px; cursor:pointer;}
.creditdebit:hover {background-image:url(../images/expand.png)!important; cursor:pointer;color:#ffffff!important;}
.creditdebitselect {background-image:url(../images/expand.png)!important;font-family: 'Droid Sans', sans-serif; display:inline-block;float:left;font-size:13px;font-weight:400;margin-right:10px;color:#fff;text-decoration:none;line-height:30px;width:100px;text-align:center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.20);background-image:none; -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.20);box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.20); font-weight:800; margin-bottom:20px;color:#ffffff!important;}
.expand{background-image:url(../images/expand.png)!important;-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.20)!important;-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.20)!important;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.20)!important;}
.cd_wrapper {padding-bottom:11px!important; margin-bottom:20px;}
.paypall_button {display:inline-block!important; clear:none!important; width:94px;-webkit-box-shadow: 0px;-moz-box-shadow:0px;box-shadow:0px;	color:#fff; height:34px!important;padding:0!important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; margin:0!important;	float:left;	background-position:0 0px!important;background-image:url(../images/paypall_button_selected.png)!important;font-size: 0 !important;}
.margintop3{margin-top:55px!important;}
.ccbutton {width:450px;}
.layout3PaymentOptions{margin-top: 10px;}
.heading1 {color: #363636; display: block;font-family: Georgia,"Times New Roman",Times,serif !important;  font-size: 13px;font-weight: 800;line-height: 17px;padding-bottom: 4px;}
.editBilling{float:left;font-family: 'Droid Sans', sans-serif;	float:left;font-size:13px;margin-right:10px;color:#363636 !important;line-height:30px;width:100%;text-decoration:underline !important;}
.dynamicCQ td {width:auto; line-height:20px; display:block;} 
.dynamicCQ td label {display:inline-block; padding-bottom: 11px; width: 82%; line-height:16px;padding-top:0px;} 
.forgotpw {font-family: 'Droid Sans', sans-serif;font-size:11px; margin-bottom: 10px;}
.frequency a:hover, .frequency a.on{ background-image:url(../images/frequency_bg.png); background-position: 0 0 !important; cursor:pointer;}
.OtherAmount{width:108px!important;}
.cancel{left:95px;}
.donation-amounts li{list-style: none;}
.ccoptions li {list-style: none outside none;}
#ctl00_ctl00_ctl00_body_body_MainContentPlaceHolder_ctl00_litCallToAction li {margin-left:28px;}
.optional {background: url("../images/optional.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block;height: 18px;margin-left: 5px;position: absolute;width: 66px;}
.ewidth { width: 80% !important;}
.donation_frequency_right { display: inline-block;float: left;height: auto;margin: 30px 0;width: 380px;}
.when {color: #363636;float: left;font-family: Georgia,"Times New Roman",Times,serif;font-size: 13px;font-weight: 600;width: 380px;}
.date-wrapper {float: left;}
.date-wrapper input[type="text"] {color: #5d5d5d;float: left;font-size: 14px;margin-top: 12px;width: 83px;}
.dn_recurring_support {background: url("../images/recur_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #636363;display: inline-block;font-size: 10px!important; height: 42px;font-family: sans-serif;font-size: 10px;margin-left: 5px;margin-top:-14px!important;padding: 6px 0 0 15px;position: absolute;width:183px; line-height:15px!important; font-weight:normal!important; text-transform:none!important;word-spacing: 0px!important;letter-spacing: 0px!important;}
.df {height: 26px;line-height:14px!important;font-weight:bold !important;}
#uniform-ctl00_ctl00_ctl00_body_body_MainContentPlaceHolder_ctl02_btnValidateDonor {height: 28px !important;line-height: 10px;width: 100px !important;}
.donationAmt {display: table-cell;vertical-align: middle;width: auto;}
.blockCSS { display:block !important;}
#ctl00_ctl00_ctl00_body_body_MainContentPlaceHolder_ctl02_txtPassword {margin-bottom:0px;}
#uniform-ctl00_ctl00_ctl00_body_body_MainContentPlaceHolder_ctl02_btnValidateDonor {height: 30px !important;line-height: 20px;}
.forgotpw { width: 115px !important;}
#ctl00_ctl00_ctl00_body_body_MainContentPlaceHolder_ctl05_paypalsubmit {left: 0;width: 91px!important;}#ctl00_MainContentPlaceHolder_ctl02_btnValidateDonor {left:0;}
.nfgach {padding-bottom:0px!important; margin-bottom:10px;}
.dn_expires {margin: 6px 6px 0px 0px; width: 55px;}
.dn_other {width: 280px;}


/* Donation Preview Styles */
.preview-nav-bar { background-color: rgb(31, 73, 125) !important; border-top: 0 none !important; color: rgb(255, 255, 255) !important; left: 0 !important; padding-top: 25px !important;padding-bottom: 25px !important; position: fixed !important; text-align: center !important; top: 0 !important; width: 100% !important; z-index: 999999; font-family:  Arial,FreeSans,Helvetica,sans-serif !important; font-size: 13px !important; line-height: 1.3077 !important;}
.spanSuccessMessage 
{
    color:green;
	font-size:11px;
	line-height:12px;
	margin-top:4px;
	width:100%;
	height:10px;
	margin-bottom:20px;	
}
.genericErrorMessage {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:12px;padding:6px 25px 8px 49px;background:url(../images/zip_error.png) no-repeat scroll 30px 9px #fbe5e5;margin-bottom:10px;line-height:18px;margin-top:20px;}