#headline .left, #headline.right { float: left; }
#headline { overflow: hidden; }

#headline .left { width: 550px; padding-right: 30px; border-right: 1px solid #e26a33; color: #fff;}
#headline .left h1 { font-size: 28px; }
#headline .left p.promo { font-size: 16px;}
#headline .left p { margin-bottom: 1em; font-size: 12px; }

#headline .left #instagram { width: 550px; height: 75px; background: url(_images/pledge/instagram_logo.gif) bottom right no-repeat; list-style: none; padding: 0; margin: 0; overflow: hidden; }
#headline .left #instagram li { display: block; float: left; margin: 0; padding: 0; width: 55px; height: 55px; }
#headline .left #instagram li img { width: 55px; height: 55px; margin: 0 0 0 0; padding: 0; border: 0;}

#preview{ position:absolute; border:1px solid #fff; background:#fff; padding:5px; display:none; color:#111; z-index: 5; width: 306px; }
#preview span { color: #999; }

#headline .right p { color: #f5ccb3; font-size: 16px; }
#headline .right img { float: right; margin: 10px 0 15px 15px; }
#headline .right { margin-left: 610px; margin-top: 15px;}

.thankyou h2 { font-size: 1.5em; color: #fff; text-indent: 50px; background: transparent url(_images/pledge/thankyou_check.png) no-repeat top left; padding-top: 4px; margin-top: 10px;}
div.thankyou { padding: 0 10px; font-size: 16px; }
.thankyou ol { margin-left: 2em; }
.thankyou ol li { margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px solid #66c0dc; }
.thankyou ol li.first { padding-top: 1em; border-top: 1px solid #66c0dc; }

a.twitter { background: transparent url(_images/pledge/twitter_share.png) no-repeat left top; padding-left: 20px; white-space: no-wrap; }
a.facebook { background: transparent url(_images/pledge/facebook_share.png) no-repeat left top; padding-left: 20px; white-space: no-wrap; }

.pledge { margin-top: 10px; }

.pledge ul { list-style: none; margin: 0; padding: 0; width: 924px; overflow: hidden; }
.pledge ul li { display: block; float: left; }
.pledge ul li.item { position: relative; width: 300px; height: 250px; border: 4px solid transparent; float: left; }
.pledge ul li.item:hover { border-color: #fff; }
.pledge ul li.item.selected:hover { border-color: transparent; }
.pledge ul li.item .text { z-index: 3; width: 300px; height: 250px; position: absolute; top: 0; left: 0; }
.pledge ul li.item .text p { font-weight: bold; position: absolute; bottom: 0; left: 0; background: rgba(0,148,159,.8); font-size: 14px; color: #fff; padding: 10px 15px; width: 270px; margin: 0; }
.pledge ul li.item.selected .text { background: transparent url(_images/pledge/pledge_tag.png) top right no-repeat; }
.pledge ul li.item img { position: absolute; top: 0; left: 0; z-index: 2; }

div#body { padding: 14px 10px; width: 924px; }

.pledge div.formRow { width: 220px; margin: 0 auto; overflow: hidden; }
.pledge div.formRow label { display: block; }
.pledge div.formRow input { border: 1px solid #fff; background: #fff; padding: 8px 5px; font-size: 12px;}
.pledge div.formRow .email input { width: 220px; }
.pledge div.formRow .zip input { width: 100px; }
.pledge input.submit { clear: both; width: 240px; display: block; margin: 30px auto; font-size: 18px; font-weight: bold; color: #fff; background: #198790 url(_images/pledge/pledge_submit_bg.gif) repeat-x; border: 1px solid #fff; padding: 12px; }
.pledge input.submit:hover { background-image: none; }
.pledge p.help { width: 100%; text-align: center; color: #ecf7fb; font-size: 16px; font-weight: bold; margin: 35px 0 25px 0; }
.pledge.contains-errors p.help { color: #ce3d3d; }
body .pledge label.error, body .pledge label.ak-error { display: none !important; }
.pledge div.formRow input.error, .pledge div.formRow input.ak-error { background: #FBE3E4; }

#zoom { z-index: 9999; }

div#known_user { text-align: center; font-size: 14px; }