﻿* {margin: 0px; padding: 0px;}
body {background-color: #FFFFFF; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #663333; line-height: 1.4; font-weight: bold;}
img {border-width: 0px;}
.top-space-5 {margin-top: 5px;}
.top-space-10 {margin-top: 10px;}
.top-space-15 {margin-top: 15px; overflow: hidden;}
.top-space-20 {margin-top: 20px; overflow: hidden;}
.top-space-25 {margin-top: 25px; overflow: hidden;}
.top-space-30 {margin-top: 30px;}
.top-space-35 {margin-top: 35px;}
.top-space-40 {margin-top: 40px;}
.centered {text-align: center;}
.clear {clear: both;}
.ie6 {clear: both; font-size: 0px; height: 1px;}
ul {margin-top: 15px; list-style-type: disc; padding-left: 2em; margin-left: 2em;}
ol {margin-top: 15px; padding-left: 2em; margin-left: 2em; font-size: 11px;}
p {margin-top: 15px;}
.italic {font-style: italic;}
h2 {text-decoration: none; font-style: normal; font-size: 16px; margin-top: 18px; text-align: center;}
a {color: #663333;}
.social-icons {padding-top: 5px;}

#page-wrap {width: 800px; margin: 0 auto;}
#header {height: 210px; margin-top: 15px;}
#header .left {float: left; width: 164px;}
#header .middle {float: left; width: 474px; text-align: center;}
#header .middle img {padding-top: 13px;}
#header .right {float: left; width: 162px;}
#header .right img {padding-top: 1px;}

ul.left-nav {margin-left: 0; padding-left: 0; font-size: 11px; list-style-type: none;}
ul.left-nav li {margin-bottom: 15px;}

#content-wrap {overflow: hidden; min-height: 400px;}
#nav {float: left; width: 80px;}
#content {float: right; margin-right: 20px; width: 670px;}
.pledge {font-family: Times New Roman; font-size: 16px; line-height: 1.3;}
.steps {margin-left: 40px;}
#footer {height: 200px; padding-top: 30px; clear: both;}
#footer .left {float: left; width: 164px;}
#footer .middle {float: left; width: 393px; text-align: center;}
#footer .middle img {padding-top: 16px;}
#footer .right {float: left; width: 243px;}
#pledge-counter {padding: 20px; text-align: center;}

form {text-align: center; margin-top: 15px; font-weight: normal;}
.form-row {padding: 5px;}
.textbox {padding: 3px; width: 200px; margin-left: 10px;}
.ddl {padding: 3px; width: 200px; margin-left: 10px;}
.submit-button {padding: 3px 5px;}
.error-summary {clear: both; margin: 0;}
.error-summary ul {margin-top: 0; list-style-type: disc; padding-left: 1em; margin-left: 1em;}
.alert-message {color: Maroon; margin-top: 15px;}
.recaptcha {width: 320px; margin: 0 auto;}

table.signers {border-top: solid 1px #DFDFDF; border-bottom: solid 1px #DFDFDF; width: 600px; margin: 20px auto;}
/* common cell styles */
.signers th, .signers td {cursor: default;}
/* header cell style */
.signers th {color: #000000; border-top: solid 1px #DFDFDF; background-color: #F9F9F9; font-weight: bold; text-align: center; padding: 8px 10px;} 
.signers th a {text-decoration: underline;} 
/* cell styles */
.signers td {color: #000000; padding: 8px 10px; border-top: solid 1px #DFDFDF;}
.signers tr {background-color: #FFFFFF;}
.signers .AltRow {background-color: #F9F9F9;}