/*** Plastic Jungle CSS Files ***/
/**** main content new ****/
#main_contentnew {
    width:670px;
    min-height:300px;
    float:left;
    padding:12px 0 0;
}
#main_contentnew h3 {
    margin:20px 0 10px;
    padding:0;
    background:transparent;
    font-size:2.2em;
}
#main_contentnew h4 {
    color:#92AD23;
}
#main_contentnew.singleCol {
    width:740px;
}
#main_contentnew ul {
    margin:6px 0 20px;
}

/**** main content ****/
#main_content {
    padding:18px 0 0 20px;
    width:610px;
    min-height:300px;
}
#main_content h3 {
    margin:20px 0 10px;
    padding:0;
    background:transparent;
    font-size:2.2em;
}
#main_content h4 {
    color:#92AD23;
}
#main_content.singleCol {
    width:740px;
}
#main_content ul {
    margin:6px 0 20px;
}

/**** sidebar ****/
#sidebar .block {
    padding:0 56px 0 0;
}

/**** content header sub navigation ****/
#content_header .navigation {
    margin:0 0 10px;
    padding:0 0 0 10px;
}
#content_header .navigation ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#content_header .navigation li {
    float:left;
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    border-right:solid 1px;
    line-height:12px;
}
#content_header .navigation a {
    font-weight:normal;
}
#content_header .navigation li.active a {
    font-weight:bold;
    color:#585858;
}
#content_header .navigation li.last {
    margin:0;
    padding:0;
    border:none;
}

/**** testimonials ****/
#sidebar .testimonials {
    margin:20px 0;
    font-family:'Book Antiqua', Georgia, 'Times New Roman', serif;
    font-size:1.4em;
    line-height:1.2em;
    color:#0098C2;
}
#sidebar .testimonials p {
    margin:4px 0 28px;
}
#sidebar .testimonials cite {
    display:block;
    padding:0 16px 0 0;
    font-style:normal;
    text-align:right;
}

/**** social links ****/
#sidebar ul.social {
    list-style-type:none;
    margin:12px 0;
    padding-left:0;
}
#sidebar .social li {
    margin:0 0 12px;
    padding:4px 4px 4px 46px;
    background:#F5F5F5;
    font-size:0.9em;
}
#sidebar .social .facebook {
    background:url(../images/icon-facebook-b.gif) 5px 50% no-repeat #F5F5F5;
}
#sidebar .social .twitter {
    background:url(../images/icon-twitter-b.gif) 5px 50% no-repeat #F5F5F5;
}
#sidebar .social .blog {
    background:url(../images/icon-pj-blog.gif) 5px 50% no-repeat #F5F5F5;
}

/**** questions ****/
ul.questions {
    list-style-type:none;
    margin:12px 0 34px;
    padding:0;
}
ul.questions .answer {
    padding:0 0 0 20px;
}

/**** link list ****/
dl.links {
    margin:10px 0;
    padding:0;
}
dl.links dt {
    margin:0;
    padding:0;
}
dl.links dd {
    margin:0 0 14px;
    padding:0;
}

/**** contact us ****/
.contactUs .formRow {
    margin:0 0 12px;
}
.contactUs form .text {
    width:300px;
}
.contactUs .subject .text {
    width:454px;
}
.contactUs .message textarea {
    padding:3px;
    border:none;
    background:url(../images/textarea-bg.gif) no-repeat;
    width:454px;
    height:161px;
    outline:none;
    overflow:auto;
}

/**** team members ****/
.teamMembers {
    margin:18px 0;
    border-top:solid 1px #FFF;
}
.teamMembers .member {
    margin:0 0 22px;
}
.teamMembers .image {
    float:left;
    width:90px;
}
.teamMembers .info {
    float:right;
    width:646px;
}
.teamMembers h4 {
    margin:0 0 4px;
    font-size:1.8em;
}
.teamMembers .position {
    display:block;
    margin:0 0 12px;
    font-weight:bold;
}
.teamMember strong, .teamMember .position {
    color:#383838;
}

/**** in the news ****/
.inTheNews {
    margin:24px 0 14px;
}
.inTheNews .story {
    margin:0 0 14px;
}
.inTheNews .image {
    float:left;
    padding:0 0 10px;
    text-align:center;
    width:140px;
}
.inTheNews .info {
    float:right;
    width:580px;
}
.inTheNews h5 {
    margin:0;
}
.inTheNews .date {
    font-size:0.9em;
    color:#999;
}
.inTheNews p {
    margin:0 0 12px;
}

/**** disclaimer ****/
.disclaimer {
    color:#999;
}

/**** how it works ****/
#how_it_works #main_content {
    padding-left:0;
    width:670px;
}
.howContent {
    padding:0 22px;
}
.promoCols {
    position:relative;
    background:url(../images/promo-cols-bg.gif) repeat-y;
}
.promoColsTop {
    background:url(../images/promo-cols-top.gif) no-repeat;
}
.promoColsBottom {
    padding:24px 24px 70px;
    background:url(../images/promo-cols-bottom.gif) 0 100% no-repeat;
}
.promoCols h4 {
    margin:0 0 14px;
    font-size:1.8em;
    color:#484848 !important;
    line-height:1.1em;
}
.promoCols .graphic {
    float:left;
    margin:0 12px 8px 0;
}
.promoCols .shopForLess {
    float:left;
    width:290px;
}
.promoCols .cashIn {
    float:right;
    width:290px;
}
.promoCols .actionButton {
    position:absolute;
    bottom:24px;
    left:20px;
    margin:0;
}
.promoCols .cashIn .actionButton {
    left:352px;
}
.getStarted {
    margin:0 0 12px;
    padding-right:180px;
    background:url(../images/40-off-gift-cards.gif) 94% 4px no-repeat;
    min-height:200px;
}

/**** join now ****/
.joinNow {
    margin:22px 0;
    text-align:center;
}

/**** for only static pages - content header sub navigation ****/
#content .navigation {
    margin:0 0 10px;
    padding:0 0 0 10px;
}
#content .navigation ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#content .navigation li {
    float:left;
    margin:0 10px 0 0;
    padding:0 10px 0 0;
    border-right:solid 1px;
    line-height:12px;
}
#content .navigation a {
    font-weight:normal;
}
#content .navigation li.active a {
    font-weight:bold;
    color:#585858;
}
#content .navigation li.last {
    margin:0;
    padding:0;
    border:none;
}

/**** for only static pages - tabs ****/
#content .tabs {
    list-style-type:none;
    margin:22px 0 18px;
    padding:0;
    background:url(../images/tabs-line.gif) 0 100% repeat-x;
    height:29px;
    overflow:hidden;
}
#content .tabs li {
    float:left;
    margin:0 6px 0 0;
    padding:0 4px 0 0;
    background:url(../images/tab-bg.gif) 100% 0 no-repeat;
}
#content .tabs li a {
    display:block;
    padding:0 6px 0 10px;
    background:url(../images/tab-bg.gif) 0 0 no-repeat;
    color:#585858;
    line-height:29px;
}
#content .tabs li.active, #content .tabs li:hover {
    background-position:100% 100%;
}
#content .tabs li.active a, #content .tabs li:hover a {
    background-position:0 100%;
    text-decoration:none;
}

/**** terms of service ****/
.tos ol ul {
    list-style-type:lower-alpha;
}
.tos ul.alt {
    list-style-type:lower-roman;
}

/**** notification promo ****/
.notificationPromo #content_header {
    margin:0 42px 0 0;
    padding:0 0 6px;
    background:url(../images/content-footer-bg.gif) 0 100% repeat-x;
}
.notificationPromo #main_content {
    float:none;
    margin:0 42px 0 0;
    padding:24px 0 0;
    width:auto;
}
.notificationPromo .banners {
    margin:28px 0 14px;
    padding:180px 14px 0 0;
    background:url(../images/big-notification-promo.gif) no-repeat;
}
.notificationPromo .banners .left {
    float:left;
    width:560px;
}
.notificationPromo .banners .right {
    float:right;
    width:290px;
}
.notificationPromo .banners h4 {
    margin:8px 0 0;
    font-size:1.7em;
    color:#444 !important;
}
.notificationPromo .submit {
    margin:24px 0 0;
    text-align:center;
}

/**** nonprofit directory ****/
.npDirectory table {
    margin:12px 0 32px;
    border-bottom:solid 1px #E2E2E2;
    width:100%;
}
.npDirectory td {
    padding:8px;
    border-top:solid 1px #E2E2E2;
    vertical-align:top;
}
.npDirectory td.image {
    text-align:center;
}

.npDirectory .intro {
    margin:0 0 22px;
}
.npDirectory .intro h4 {
    margin:0 0 12px;
    color:#555 !important;
}
.npDirectory .intro .steps {
    float:right;
    display:inline;
    margin:0 -130px 12px 32px;
    padding:8px 12px;
    border:solid 1px #C7EEF8;
    background:#F1FCFF;
    color:#888;
    width:320px;
}
.npDirectory .intro .steps h4 {
    margin:0 0 12px;
    padding:0 0 0 30px;
    background:url(../images/pj-charity-ribbon.gif) 0 50% no-repeat;
}
.npDirectory .intro .steps ol {
    padding-left:30px;
}
.npDirectory .intro .steps b {
    color:#666;
}
.npDirectory .intro .nonprofits {
    margin:32px 0 0;
}
