body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-weight:400}
table {border:0;border-collapse:collapse;border-spacing:0;width:auto}
pre,code,kbd,samp,tt {font-family:monospace;line-height:99%;font-size:108%}
hr {color: #545559;background-color: #545559;}
a:hover,a:active {text-decoration: underline;}
a {text-decoration: none;color: #437CC8;}
a img {border:0}
ul,li {list-style-type:none}
html,body {height:100%;}
body {font-size:13px;font-family:Arial, Helvetica, 'Nokia Sans', Sans-serif;background-color:#F4F4F4;color:#545559;}
label span {padding-left:1.75em;color:gray}
#container {position:relative;height:auto !important;height:100%;min-height:100%;}
#header {background-color: #FFF;}
#header .container {border-width:1px 1px 0 1px}
#header table#nav {width:100%}
#header table#nav td {height:20px;font-size:93%;white-space:nowrap; padding: 7px 0;}
#header table#nav td.first {text-align:left;padding-left: 10px}
#header table#nav td.last {text-align:right;padding-right:10px}
#header table#nav td.last p {float:right}
#header table#nav td.last p span {padding:5px}
#header table#nav td.last p span.active a {color:#A21984;text-decoration:none}
#header table#sitenav, table#termsnav {width:100%;border:1px solid #594fbf;border-width:1px 0}
#header table#sitenav td, table#termsnav td {height:30px;font-size:93%;font-weight:bold;text-align:center;white-space:nowrap;background:#AA6DAE;border-left:1px solid #594fbf}
#header table#sitenav td.first, table#termsnav td.first {border-left:none}
#header table#sitenav td.active, table#termsnav td.active {background:#A21984}
#header table#sitenav td a, #header table#sitenav td a:visited, #header table#sitenav td a:hover, #header table#sitenav td a:active, table#termsnav td a, table#termsnav td a:visited, table#termsnav td a:hover, table#termsnav td a:active {text-decoration:none;color:#fff;font-weight:bold}
#header table#sitenav td {width:20%}
#header table#termsnav td {width:33%}
#titlebar {background:#A21984;width:100%;color:#fff;font-weight:bold;height:30px;font-size:98%;padding-top:12px}
#titlebar span {padding-left:10px}
#content {background-color:#F4F4F4;padding-bottom:10px}
#content p {padding-bottom:10px}
#content h1, #content h2, #content h3 {padding:10px 10px 5px 10px; }
#content h2, #content h3 {font-size: 112%;font-weight:bold}
#content h4 {font-size: 105%;font-weight:bold}
#content .container ul {margin:0px 10px 10px 10px}
#content .container ul li {list-style-type:disc;margin-left:5px}
#content .container {border:1px solid #F8971D;margin:0 10px;background-color:#fff;padding:10px}
#content #visit-sites.container {padding:0}
#content #visit-sites div.visit-sites-entry {padding:10px;border-bottom:1px solid #999}
#content #visit-sites div.visit-sites-entry span.visit-sites-entry-update {float:right;font-weight:bold}
#content #visit-sites div.visit-sites-entry img.pending-site {vertical-align:middle;padding-left:5px}
#content #visit-sites div.visit-sites-entry span.visit-sites-entry-sitename {color:#666;font-size:90%}
#content #visit-sites p.pagination {height:30px;font-size:100%;background:#e5e5e5;margin-bottom:0;padding:10px 0 0 0;font-size:93%}
#content #visit-sites p.pagination span {padding-left:10px}
#content #visit-sites p.pagination span.current_page {font-weight:bold}
#content #visit-sites p.pagination span.edit {float:right;padding-right:10px}
#footer {font-size:85%;background-color:#F4F4F4;}
#footer p {padding-left:10px;padding-top:10px}
#footer div#fnav {border: 1px solid #F8971D;margin: 0 10px;}
#footer div#fnav p {margin:0;padding:0;Border-bottom:1px solid #DBDBDB;font-size:110%}
#footer div#fnav a.button {text-align: left; display: block; background: #FFF; padding: 10px; color: #fff; font-size: 13px; text-decoration: none; color: #437CC8;}
#footer div#fnav a.button:hover {text-decoration: underline;}
form input[type=submit], form input[type=button] {background:#CA3162;color:#fff;font-size:100%;font-weight:bold;padding:7px 15px; border-radius: .5em; border: none; box-shadow: 0px 2px 4px #999, inset 0 -2px 4px #A21984, inset 0 2px 4px #CA3162;
-webkit-box-shadow: 0px 2px 4px #999, inset 0 -2px 4px #A21984, inset 0 2px 4px #CA3162;-moz-box-shadow: 0px 2px 4px #999, inset 0 -2px 4px #A21984, inset 0 2px 4px #CA3162;}
form input[type=submit].secondary, form input[type=button].secondary {background:#EDE3CC;border:none;color:#000;
box-shadow:0px 2px 4px #999, inset 0 -2px 4px #666, inset 0 2px 4px #EDE3CC;-webkit-box-shadow:0px 2px 4px #999, inset 0 -2px 4px #666, inset 0 2px 4px #EDE3CC;-moz-box-shadow:0px 2px 4px #999, inset 0 -2px 4px #666, inset 0 2px 4px #EDE3CC;}
form input[type=submit].pink-button {background:#CB2D64;border:1px solid #CB2D64;color:#fff}
#content ul.errors, #content .container ul.errors {list-style-type:none;background: #ffe8e8 url(/i/icon.error.png) no-repeat 5px 10px;border: #ff0000 1px solid;padding: 10px 10px 10px 30px;margin-bottom:10px}
#content ul.errors li, #content .container ul.errors li {list-style-type:none}
div#site-action-confirm {border: 1px solid #54C247;background: #edf7e3 url("/i/icon.accept.png") no-repeat 5px center;padding: 10px 10px 10px 30px}
div.div-form-scroll {width:250px;height:100px;overflow:scroll;padding:10px;border:1px inset #eee}
#content table.hz tr td {padding:5px}
#content p.form-desc {color:gray;font-size:12px;margin:0;padding:0}
#content h2.donate {background:url('/i/icon.lock.png') no-repeat right;margin-right:10px}
#content form input[type=text].small {width:30px}
#content div.container p.donation-paypal {margin-bottom:0;padding-bottom:0}
#content div.container p.donation-paypal input {margin-bottom:0;padding-bottom:0;vertical-align:middle;padding-right:10px}
#content div.donation-info p {margin-left:10px;padding-top:10px}
#content div.donation-info p img {padding-right:5px;vertical-align:middle}
#content div.container div#holiday-campaign-container {background:url('/i/img.campaign.jpg') center left no-repeat;padding-left:100px;min-height:133px;height:auto !important;height:133px}
#content form div.button-container, #content form input.button-container {margin:10px}
#content a.faux-button {background:#CA3162;color:#fff;font-size:100%;font-weight:bold;padding:7px 15px; text-decoration: none; border-radius: .5em;box-shadow: 0px 2px 4px #999, inset 0 -2px 4px #A21984, inset 0 2px 4px #CA3162;
-webkit-box-shadow: 0px 2px 4px #999, inset 0 -2px 4px #A21984, inset 0 2px 4px #CA3162;-moz-box-shadow: 0px 2px 4px #999, inset 0 -2px 4px #A21984, inset 0 2px 4px #CA3162;}
#content td a.faux-button {margin-left:5px}
a.edit-header {font-size:93%;font-weight:normal}
div#site-notice-pending {border: 1px solid #fofofo;background: #f0f0f0;padding: 10px 10px 10px 10px}
div#site-notice-pending img {vertical-align:middle;padding-right:5px}
/* Begin 2011 Holiday Campaign */
#container ul.donate {overflow:hidden;width:280px}
#container ul.donate, #container ul.donate li {list-style:none;margin:0}
#container ul.donate li {float:left;display:inline;width:50%;padding-top:5px}
#container ul.donate li.left {text-align:center}
#container ul.donate li.right {text-align:right}
#container ul.donate li.right input {margin:0}
/* End 2011 Holiday Campaign */
.fullwidth {width:100%}
.labelwidth {width:30%}
.subscription {border:0;margin-bottom:10px}
.subscription .check {width:30px;text-align:center}
.bigbutton, .biggraybutton { margin: 5px auto; width: 94%; height: 40px; background: -webkit-gradient(linear, left top, left bottom, from(#A21984), to(#AA6DAE)) !important; border-radius: 10px; -moz-border-radius: 10px; border:1px outset !important;; font-size: 18px !important; text-align: center; }
a.bigbutton, a.biggraybutton { padding-top: 10px !important; height: 28px; }
.biggraybutton { background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#eee)) !important; color: #666 !important; }
.gray { color: #666; }
#inpage_nav { margin: 10px 0 5px 0; }
#inpage_nav p { padding: 0 10px 0 0; margin: 0; background: #fff url(/i/bg.visit.png) repeat-x bottom; }
#inpage_nav a { display: block; height: 20px; padding: 10px; background: url(/i/icon.next.png) no-repeat right; text-decoration: none; font-weight: bold; color: #666; }
#inpage_nav a:hover { color: #333; }

#donate_form p { margin-left: 10px; }
#donate_form .container label { float: left; clear: left; display: block; width: 75px; } 
#donate_form .container input[type=text], #donate_form .container select { float: left; margin: -2px 4px 8px 0; width: 185px; }
#donate_form .container textarea { margin-top: 3px; width: 270px; height: 100px; }

#personalstories #list { background: #f8971d; height: 74px; padding: 0 8px; }
#personalstories #list a { display: block; margin: 7px 8px; float: left; }
#personalstories #list img { width: 60px; height: 60px; }

#personalstories #teaser { background: #fff; border-bottom: 1px solid #594FBF; padding: 5px 10px; margin-bottom: -10px; }
#personalstories #teaser a { display: block; background: url(/i/icon.next.png) no-repeat right; text-decoration: none; padding-right: 15px; color:#545559;}
#personalstories #teaser h1 { padding: 0; margin-top: 5px; }
#personalstories #teaser .arrow-down { position: absolute; top: 115px; left: 35px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #f8971d; }

.seal-container{ float: right; padding: 10px 10px; }

.homepage h4 { font-size:160%; }
.label-new { text-transform: uppercase;font-size: 105%;color: #F8971D;color: #F8971D;padding-left: .5em; }
