﻿@charset "UTF-8";
/* CSS Document */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: normal;}
.donation-amounts li {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a img {border: none;}
/*table td {display: inline-block;line-height: 26px;width:360px;}*/
/* Fonts
-------------------------------------------------------------- */
/*@font-face {font-family: 'bitterregular';src: url('../fonts/bitter-regular-webfont.eot');src: url('../fonts/bitter-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/bitter-regular-webfont.woff') format('woff'),url('../fonts/bitter-regular-webfont.ttf') format('truetype');font-weight: normal;font-style: normal;}*/

/* STRUCTURE
-------------------------------------------------------------- */
html {background:url(../images/bg.png) #fff;height: auto;}
body {height: auto;padding:70px 0 0;}
#bg-overlay {width:100%;position:fixed;z-index:1;opacity:0.85;filter:alpha(opacity=85);top:0;bottom:0;}
#wrapper {width:940px;margin:0px auto;margin-bottom:10px;position:relative;z-index:2;background:#fff;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0px 3px 8px rgba(50, 50, 50, 0.50);-moz-box-shadow:0px 3px 8px rgba(50, 50, 50, 0.50);box-shadow:0px 3px 8px rgba(50, 50, 50, 0.50);}
#main-content {padding:0 41px;}
p {font-family: 'Droid Sans', sans-serif; line-height:23px; margin-left: 10px; padding-bottom: 14px;}

/* BASIC FONTS
-------------------------------------------------------------- */
body {color:#555;}
.copy2 {color:#363636;}
.copy3 {color:#888888;}
h1 {font-size:20px;line-height:20px}
.detail-label {font-family: 'bitterregular';color:#363636;font-weight:800;}

/* LOGIN
-------------------------------------------------------------- */
#header .login {width:322px;float:right;padding:0 20px 0 0;}
.textfield { float:none;}
.textfieldpw { float:none; margin-right:1px;}
/* 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;text-transform:uppercase;}
#header h3 .heading {display:inline-block;line-height:22px;width:89%;vertical-align:middle; margin-left:30px;}
#header h3 .empty {display:inline-block;line-height:67px;width:10px;}
#header .logout {font-size:11px;padding:5px 0;line-height:16px;}

/* HEADER PROGRESS BAR
-------------------------------------------------------------- */
#stats {width:300px;float:right;margin-right:40px;padding-top:0px;}
#stats #amount-bar {width:181px;height:30px;position:relative;float:left;}
#stats #amount-bar .remainder {width:181px;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: 'bitterregular';font-size:13px;display:block;line-height:30px;padding-left:16px;position:absolute;z-index:3;color:#fff;}
#stats #amount-bar .rounded {width:181px;height:33px;position:absolute;z-index:4;background:url(../images/sprite.png) no-repeat 0 -156px;}
#stats .goal {font-family: 'bitterregular';float:left;font-size:13px;padding:9px 0 0 13px;}
#stats .total-stat2 {font-family: 'bitterregular';font-size:23px;font-weight:800;float:left;}
#stats .label-stat2 {font-family: 'bitterregular';font-size:13px;float:left;padding:4px 0 0 12px;line-height:13px;}
#stats.showone {padding-top:55px;}

/* MAIN BANNER
-------------------------------------------------------------- */
#main-banner {width:951px;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:42px;}
#main-banner h1 {font-family: 'bitterregular';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:45px;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);max-height:220px; max-width:360px;}

#main-banner_inactive {width:950px;height:130px;margin-left:-5px;float:left;}
#main-banner_inactive .empty {line-height:130px;display:inline-block;width:40px;}
#main-banner_inactive h1 {font-family: 'bitterregular';color:#fff;font-size:28px;padding:0 10px 0 0;display:inline-block;width:480px;vertical-align:middle;line-height:34px;}
#main-banner_inactive-bottom {width:950px;height:15px;background:url(../images/inactive.png) no-repeat;margin-left:-5px;float:left;}

/* FEATURED MESSAGE
-------------------------------------------------------------- */
#featured-message {width:450px;padding:14px 0 21px 33px; font-size:13px; min-height:50px;}
#featured-message h2 {font-family: 'bitterregular';font-size:23px;line-height:30px;padding-bottom:8px;}

/* CONTENT 2
-------------------------------------------------------------- */
#content-2 {border-top:solid 1px #e1e1e1;padding:17px 0 21px 0;}
#content-2 .content-a {font-family: 'Droid Sans', sans-serif;font-size:13px;line-height:20px;width:450px;padding-right:50px;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:358px;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;}
.content-3 {padding-right: 40px;width: 490px;}
.custQuesDiv-1 {padding-right: 40px;width: 380px; padding-bottom:25px;}
.content-4 {padding-right: 0;width: 360px;}
.custQuesDiv-2 {padding-right: 0;width: 360px; padding-bottom:25px;}
/* MAIN CONTENT BLOCKS
-------------------------------------------------------------- */
.content-block {font-family: 'Droid Sans', sans-serif;font-size:12px;border:solid 1px #e1e1e1;background:#fff;padding:0 0 35px 0;margin-bottom:6px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0px 2px 5px rgba(0, 0, 0, 0.25);}
.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;}
.content {padding:8px 29px 0px 28px;}
.content h1 {font-family: 'bitterregular';padding:0px 0 16px 0;line-height:22px; margin-top: 15px;}
.content-block .required {font-family: 'Droid Sans', sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;display:block;text-align:right;padding:8px 10px 1px 0;}
.content.active {background:#fff;padding-bottom:16px;}
.content h3 {font-family: 'bitterregular';color:#363636;font-size:14px;font-weight:0;line-height:14px;padding-bottom:12px;}
.content-1 {width:460px;}
.content-2 {width:390px;}
.review-mode .content-1 {width:390px;padding-right:80px;}
.content-2 {width:333px;padding-top:0px;margin-top:-1px;}
.content-3 {width:490px;padding-right:40px;}
.content-4 {width:360px;padding-right:0;}
.content-5 {width:420px;padding-right:50px;}
.content-block .heading {font-family: 'bitterregular';color:#363636;font-size:13px;line-height:14px;padding-bottom:12px;display:block;}
.radiolist {padding-top:2px;}
.radiolist li {display:block;clear:both;line-height:23px;color:#363636;padding-bottom:0px;}
.radiolist li .text {display:inline-block;padding-bottom:11px;padding-top:3px;}
.content-1 .text {/*display:inline-block;*/width:425px;}
.content-3 .text {display:inline-block;width:360px;}
.content-4 .text {display:inline-block;width:330px!important;}
#privacyoptions .text {display:inline-block;width:289px;}
#givingooptionslist .text {display:inline-block;width:289px;}
#dedication .content-2 label .text {display:inline-block;width:296px;padding-bottom:6px;}
#dedication .content-2 {padding-top:30px;}
.content .securitylaunch {width:16px;background:url(../images/sprite.png) no-repeat 0 -254px;display:inline-block;height:18px;margin:0 0 0 10px;}
.content .subcontent {width:300px;padding-top:5px;}
#dedication .subcontent .text {width:270px;}
.content .subcontent1-wrapper {width:481px;background:url(../images/sprite3.png) repeat-y -960px 0;}
.content .subcontent1-wrapper {width:481px;background:url(../images/sprite3.png) repeat-y -960px 0;}
.content .subcontent1 {width:auto;background:url(../images/sprite3.png) no-repeat -1460px 0;padding:18px;}
.content.active .subcontent1 {width:auto;background:url(../images/sprite3.png) no-repeat -2449px 0;padding:18px;}
.content .subcontent1-bottom {width:auto;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 {line-height: 17px;margin-bottom: 10px;margin-left: 1px;padding-bottom: 13px; display:block;}
.content #donation-amount-wrapper .copy2 {width:162px; display:table-cell;}
.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: 'bitterregular';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;}

/* DONATION AMOUNTS
-------------------------------------------------------------- */
.donation-amounts {margin-bottom:0px;}
.donation-amounts li {display: inline-block;font-family: 'Droid Sans',sans-serif;margin-bottom: 20px;vertical-align: middle;width: 240px;float:left;padding: 0 30px 14px 0;}
.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 15px 0;background-image:url(../images/sprite.png);background-repeat:no-repeat;background-position: -189px -153px;-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);cursor:pointer;  vertical-align: middle;}
.donation-amounts li a:hover, .donation-amounts li .on {background-position: -272px -155px;}
.content .frequency {padding:0 0 0 0;}
.content .frequency a {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:80px;background-image:url(../images/sprite.png);background-position: -381px -165px;text-align:center;-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);}


/* BUTTON LINKS
-------------------------------------------------------------- */
#header .btn-edit {width:238px;float:right;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);}
#header .btn-edit span {font-family: 'Droid Sans', sans-serif;color:#363636;line-height:22px;padding:0px 6px 0px 0px;background:url(../images/sprite.png) no-repeat -574px -176px;display:block;text-align: center;}
#header .btn-edit:hover {background:url(../images/sprite2.png) repeat-x 0 -33px;}

/* CREDIT CARD OPTIONS
-------------------------------------------------------------- */
.ccoptions {padding-bottom:10px;}
.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;}

/* HRs
-------------------------------------------------------------- */
#header .hr {height:1px;display:block;clear:both;background:#f0f0f0;margin-bottom:23px;}
#stats .hr {width:100%;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 26px 29px;}
.hr4 {height:1px;background:#e1e1e1;margin:0 40px 15px 40px;width:auto;display:block;clear:both;}
.content-block .hr222 {height:1px;background:#e1e1e1;margin:33px 29px 6px 0px;}

/* FORMS
-------------------------------------------------------------- */
.login div {padding-top:10px;}
.login .formStyle {padding-top:4px;}
.passwordValidationContainer {padding-top:0px!important;}
.existingUserPasswordDiv{padding-top:0px!important;}
.newUserPasswordDiv {padding-top:0px!important;}
#ctl00_MainContentPlaceHolder_test1_div{width:400px;}
.NewRDDonorPWDDiv{padding-top:0px!important; width:130px !important; margin-right:68px;}
.confirmPassword, .originalPassword{padding-top:0px!important; width:167px !important}
.login input[type="text"], .login input[type="password"] {font-family: 'Droid Sans', sans-serif;width:150px;height:22px;font-size:12px;color:#707070;background-color:#f4f4f4;padding:0 10px;margin:0 0 10px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;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:70px;}
.content input[type="text"] {font-family: 'Droid Sans', sans-serif;height:28px;font-size:12px;color:#707070;background-color:#f4f4f4;padding:0 10px;margin:0 0 10px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;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:388px;}
.content input[type="password"] {background-color: #F4F4F4;border: 1px solid #CCCCCC;border-radius: 5px 5px 5px 5px;box-shadow: 1px 2px 8px #E4E4E4 inset;color: #707070;font-family: 'Droid Sans',sans-serif;font-size: 12px;height: 28px;margin: 0 0 0px;padding: 0 10px;width: 388px;}
input[type="email"] {font-family: 'Droid Sans', sans-serif;height:28px;font-size:12px;color:#707070;background-color:#f4f4f4;padding:0 10px;margin:0 0 10px 0;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;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:388px;}
input[type="text"].mid {width:168px;}
input[type="password"].mid {width:168px;}
input[type="password"].mid1 {width:134px;}
input[type="text"].mid2 {width:250px!important;}
input[type="text"].mid3 {width:310px;}
input[type="text"].mid4 {width:360px;}
input[type="text"].mid5 {width:188px;}
input[type="text"].mid6 {width:258px;}
input[type="text"].mid7 {width:330px;}
input[type="text"].rightfield {width:188px;}
input[type="text"].short {width:78px!important;}
input[type="password"].short {width:78px!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 !important;}
input[type="text"].donation-amount-field {font-family: 'Droid Sans', sans-serif;height:38px;font-size:18px;width:148px;-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);font-weight:bold;padding-left:30px;background-repeat: no-repeat;background-image: url(../images/dollor.png);}
label .text {width:408px;float:right;line-height:16px;padding-bottom:14px;}
.sendacknowledgementLbl{float:none!important;}
textarea {font-family: 'Droid Sans', sans-serif;width:365px;padding:10px;font-size:12px;color:#707070;background:#f4f4f4;border:solid 1px #cccccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;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);}
#dedicationmessage {width:412px !important;height:215px !important;}
div.selector.error {border: 1px solid #D90000; margin-bottom: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; padding-right:0!important;}

/* FOOTER
-------------------------------------------------------------- */
#footer {font-family: 'Droid Sans', sans-serif;font-size:11px;line-height:16px;padding:0 40px 35px 40px;}
#footer img {margin-left:40px;}

/* ERRORS

*/
.errormsg {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;width:176px;display:block;padding:0 0 6px 17px;background:url(../images/sprite.png) no-repeat -582px -212px;}
.errormsgReset {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; width:172px;}
.errormsglogin {font-family: 'Droid Sans', sans-serif;color:#d90000;font-size:11px;width:100%;display:block;padding:0 0 6px 17px;background:url(../images/zip_error.png) no-repeat}
.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;width:176px;display:block;padding:0 0 6px 17px;background:url(../images/sprite.png) no-repeat -582px -212px;}
.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;}

/* EXTRAS
-------------------------------------------------------------- */
.clear {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;}
.paddingtopnone {padding-top:0!important;}
.paddingright29 {padding-right:29px!important;}
.paddingbottom11 {padding-bottom:11px!important; padding-top:25px !important;}
.paddingbottom131 {padding-bottom:11px!important; margin-top:25px;}
.marginleft10 {margin-left:10px!important;}
.marginleft11 {margin-left:25px!important; width:210px!important;}
.marginleftmore {margin-left:4px!important;}
.width45p {width:45%;}
.border {border:solid 1px #000;}
.margin{margin-left:1px;}

/*Gift
-------------------------------------------------------------- */
.content_gift_child{margin-left:1px!important;padding-bottom:24px!important;}
.content_gift{ font-size:13px!important;margin-left:1px;padding-bottom:24px; line-height:17px; font-weight:normal;}
.bottomline{border-bottom-width: thin;border-bottom-style: solid;border-bottom-color: #CCC; margin-bottom:11px; padding-bottom:20px!important;}
.radio_right {height: auto;width: 420px;font-family: 'Droid Sans', sans-serif; float:left;}
.radio_right .radio_image {	height: 50px;width:60px;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: 270px;margin-left: 10px;font-family: 'Droid Sans', sans-serif;}
.radio_right .quantity {height: 20px;width: 60px;margin-top:1px;	float:right;}
.radio_right .radio_image .image{height: 50px;	width: 60px;}
.radio_right .radio_content .gheading {width: 265px;float: left; height:auto; font-size:14px; font-weight:normal;font-family: 'Droid Sans', sans-serif; line-height:20px;}
.radio_right .radio_content .rcontent {float: left;width: 265px;height:auto;line-height: 15px;font-family:'Droid Sans', sans-serif;font-size:12px;}
.radio_right .radio_content .scontent {float: left;	height: 20px;width: 265px;clear: both;font-family: 'Droid Sans', sans-serif;font-size:10px; font-weight:500;}
.giftimage {padding: 5px;height: 60px;width: 70px;float: left;}
input[type="text"].quantity_field {font-size: 13px;font-weight:400; height: 27px; padding-bottom: 0; padding-left: 15px;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);}
.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:304px!important; margin:20px 0 30px 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: 15px;padding-top: 0;  width: 60px;-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:5px!important;}
.inactive_content{ font-size:15px!important;}
.heightm{height:400px!important; margin-bottom:50px!important;}
.GeoTrust{float:right;}
.GeoTrust img {margin-left:0px!important;}
div.selector.error {border: 1px solid #D90000; margin-bottom: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px; padding-right:0!important;}
select.error {border:solid 1px #d90000;margin-bottom:8px;}
.cwidth{ margin-bottom: 20px;padding-bottom: 0 !important;width: 342px !important}
.twidth{width:330px!important;}

/*Error message alignment handling
-------------------------------------------------------------- */
.phone-input{margin-left:30px;display:inline-block;}
.midContainer1{width:190px;}
.midContainer2{width:204px;}
.shortContainer1{width:130px;}
.shortContainer2{width:100px;margin-left:4px;}
.fontsmalest{font-size:14px!important; }
.sright{background:url(../images/sprite.png) no-repeat -582px -185px!important;}
.securityipwidth{ margin-left:45px!important; width:150px!important;}
.cwidhts{width:210px!important}
.yearwidth{ margin-left:1px!important; width:190px!important; margin-top:5px!important;}
.monthwidth{margin-left:50px!important; width:150px!important; margin-top:5px!important;}
.zipwidth{width:82px!important;}
.margintop{margin-top:5px!important;}
.statewidth{width:130px!important;}
.twidth{width:330px!important;}
.content-block .forgotpw {font-family:'Droid Sans', sans-serif;font-size:11px;display:inline-block; text-align:left;padding:4px 0px 0px 0px; width:113px;}
#forgotPwdLink {margin-left: 76px;}
.forgotpw { font-family: 'Droid Sans', sans-serif;font-size:11px; margin-bottom: 10px;}
.requ{font-family: 'Droid Sans', sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;display:inline;text-align:right;padding:8px 10px 6px 10px;}
.content .complete-wrapper {background-image: url("../images/complete.png");background-repeat: no-repeat;color: #3DB663;display: inline-block; font-family: 'Droid Sans',sans-serif;font-size: 11px;font-weight: bold;margin: 10px 0 0 740px;padding: 4px 0 5px 22px;text-decoration: none;text-transform: uppercase;}
.donation-amounts-collapse {width:320px !important;}
.donation-amounts-collapse li {font-family: 'Droid Sans', sans-serif;width:70px;padding-right:10px;float:left;font-size:13px;line-height:18px;}
.donation-amounts-collapse li:nth-child(even) {width:70px;}
.content-51 {padding-right: 10px;width: 450px;}
.emailwidth {width: 184px!important;margin-right: 8px!important;}
input[type="text"].mid511 {width: 170px;}
.creditdebit {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: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:20px; cursor:pointer;}
.creditdebit:hover {background-image:url(../images/expand.png)!important; cursor:pointer;}
.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; cursor:pointer;}
.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-color: #FFFFFF !important;background-image:url(../images/paypall_button_selected.png)!important;font-size: 0 !important;}
.margintop3{margin-top:55px!important;}
.ccbutton {width:450px; margin-bottom:20px;}
#paypall_button { 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:94px; background-image:url(../images/paypall_button.png); text-align:center; margin-bottom:20px; font-weight:800;height: 34px;}
.billingButtons { padding-bottom:10px;}
.content-block .edit-wrapper1 a {cursor:pointer; display:inline-block;color:#363636;text-decoration:none;padding-left:15px;background:url(../images/sprite.png) no-repeat -34px -255px;}
.content-block .edit-wrapper1 a:hover {color:#636363; cursor:pointer;}
.dynamicCQ td {width:360px; line-height:20px; display:block; float:left;} 
.dynamicCQ td label {display:inline-block; padding-bottom: 11px; margin-top:-2px; width:90%; vertical-align:top;}  
.frequency a:hover, .frequency a.on{cursor:pointer; background-image:url(../images/frequency_bg.png)!important; background-position:0 0 !important;}
.OtherAmount{width:108px!important;}
.payment-info-div-container{ display: inline-block; float: none; margin-top: -10px; padding-left: 45px;}
.cancel{left:95px;}
#featured-message li {font-family: 'Droid Sans',sans-serif;line-height: 22px; margin-left:33px;}
.nobord{border-top:0px solid #ffffff!important;}
.hr420 {height:1px;background:#e1e1e1;margin:28px 28px 0px 28px; width: 869px;}

/* Gift Section Collapsed styles
-------------------------------------------------------------- */
.gpad{ margin-right:10px!important; margin-bottom:20px!important;}
.gwidth2{ width:425px!important;}
.ccoptions li {list-style: none outside none;}
.sendacknowledgementEnabled{ display:inline-block; margin-bottom:15px;}
.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;}
.donation_frequency_left {display: inline-block;float: left;height: auto; position: relative; width: 400px;}
.donation_frequency_right {display: inline-block; float: left; height: auto; width: 380px;}
.date-wrapper {float: left;}
.when {float: left;font-family: 'bitterregular';font-size: 13px;font-weight: 600;width: 380px;}
.date-wrapper input[type="text"] {color: #5d5d5d;float: left; font-size: 14px; margin-top: 12px;width: 83px;}
.ui-datepicker-trigger {height: 38px; left: 7px; position: relative; top: 8px; width: 34px;}
.content-block .hrdf {background: none repeat scroll 0 0 #e1e1e1;height: 1px; margin: 13px 29px 16px 0;}
.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; height: 42px; margin-left: 5px; font-family:'bitterregular'; font-size: 10px; margin-top: -12px; padding: 6px 0 0 20px; position: absolute; width:178px;font-weight:normal !important;}
.df {height: 23px;}
.donationAmt {display: table-cell; vertical-align: middle; width: auto;}
.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-bottom:14px!important;}
.item-review-container p {display: table-cell;font-family: 'Droid Sans',sans-serif !important;font-size: 13px;line-height: 15px;vertical-align: middle; width: auto; padding-bottom:14px!important;}
#ctl00_MainContentPlaceHolder_test1_txtPassword {margin-bottom:0px;}
.PayPal {left: 0;opacity: 0; width: 94px;}
.pmain { height:25px!important; }.snew {float: left !important; width: auto !important;}.dn_other {width: 280px;}

/* Donation Preview Styles */
.preview-nav-bar { background-color: rgb(31, 73, 125); border-top: 0 none; color: rgb(255, 255, 255); left: 0; padding-top: 25px;padding-bottom: 25px; position: fixed; text-align: center; top: 0; width: 100%; z-index: 999999; }

.spanSuccessMessage 
{
    color:green;
	font-size:11px;
	line-height:12px;
	margin-top:8px;
	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/sprite.png) no-repeat scroll -552px -202px #fbe5e5;margin-bottom:10px;line-height:18px;}