html, body{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, strong, em, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; font-size:100%; font-family:inherit; text-align:left}
table{border-collapse:collapse; border-spacing:0}
ol, ul{list-style:none}
body{background:#DDE2E5; font-family:"Helvetica Neue",Helvetica,Arial,default; font-size:13px; line-height:18px; color:#555; text-align:center;}
h1{letter-spacing:.04em; margin:0px 0 20px 0; color:#666; font-size:22px;}
h2{color:#555; font-size:18px; letter-spacing:.02em; margin:20px 0 16px}
a{color:#1686bf; text-decoration: none;}
p.warning, p.error {margin:10px 0 15px; padding:4px 9px; font-size:14px; text-align: center;}
p.warning { background-color: #FFF2CB; border: 1px solid #FFBA00; color: #e5a910; }
p.error{ background-color:#FFE4E5; border: 1px solid #FFB6BA; color: #FF0000;}
fieldset{}
label{display:block; font-size:18px; font-weight:normal; line-height:24px; cursor:pointer; color:#777; margin-bottom:4px}
input.input-text, input.password, textarea{display:block; background:url(../images/input-background.png) no-repeat #fff; margin:0; padding:5px 6px; border:1px solid #ccc; font:15px/21px Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif; border:solid 1px #e0e0e0; -webkit-border-radius:3px; -moz-border-radius:3px;}
form input.input-text:focus, form textarea:focus{outline:none; border-color:#41b5d4; border-width:2px; margin:-1px}
textarea{width:400px}
span.wrap{display:block; margin:0 0 14px; padding:0px; line-height:1; position:relative}
span.wrap *{vertical-align:top}
span.wrap small{font-size:12px; color:#666; line-height:18px; padding:3px 10px 0 2px; position:relative; top:4px}
span.wrap img{float:left; margin-right:10px}
input.medium, textarea.medium{width:344px}
input.large, textarea.large{width:350px}
textarea.large{height:140px}
input.fluid, textarea.fluid{width:680px}
input.full, textarea.full{width:98%; display:block}
.actions { text-align: right; margin: 0 0 5px; padding: 0 13px; }
.join_action { margin: 0 0 20px; }
.fixed { margin: 0 auto; width: 950px; }
.left { float: left; }
.right { float: right; }
#wrap { margin:20px auto 30px; width: 950px; }
#header { border-bottom: 1px dashed #bbb; width: 100%; margin: 0 0 30px; }
#logo { padding:25px 0 0; }
#tagline { padding:45px 10px 0 0; }
#people_are_talking { text-align: left; margin: 20px 0 20px; }
#recent_activity_container { float: left; margin: 0 22px 0 0; background: url(/assets/images/stream_bg.png) no-repeat; text-align: left; font-size: 16px; overflow:hidden; height: 400px; padding: 5px 15px 0; width: 483px; }
#recent_activity { height: 380px; overflow:hidden; width: 450px; }
.item { padding: 10px 0; border-bottom: 1px solid #ddd; width: 455px; }
.item .icon { float:left;width:56px;margin:0 10px 0 0; }
.item .title { float:left;width:380px; }
.item .title .created { margin: 5px 0 0; font-size:12px; color: #888; }
#splash_signin { height: 406px; width: 365px; background: url(/assets/images/login_panel2.png) no-repeat; float: right; padding: 25px 25px 0 23px; position: relative; left: 25px; top: -1px; }
#splash_signin p.error, #splash_signin p.warning { width: 325px;}
#splash_footer { border-top: 1px dashed #bbb; padding: 30px 0 0; margin: 10px 0 0; }
#what_can_you_do { width: 560px; font-size:18px; text-align:left; line-height: 50px; margin: 0 32px 0 0; }
#what_can_you_do_header { margin: 0 0 10px; }
#join_interesting_convos { position:relative; top: 9px; margin: 0 6px 0 0; }
#discover_people { position:relative; top: 7px; margin: 0 6px 0 0; }
#keep_track { position:relative; top: 9px; margin: 0 6px 0 0; }
#video_thumb { width:355px; text-align: right; }
#watch_video_button { position: relative; top: 3px; left: 5px; }
#footer { margin-bottom: 20px;}
#center_piece { background: #f4f4f4; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border:1px solid #aaa; padding:20px; -webkit-box-shadow: 3px 3px 3px #ccc; -moz-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc; }
#center_piece .actions { text-align: left; padding: 0; }
#signup_form2 { margin: 15px 0 0; }
.counter_wrap { text-align:right; width: 350px; margin: 10px 0 0; }
#connections { text-align: left; margin: 0 0 20px;}
#or_connector { margin: 0 10px; position:relative; top: 5px;}
.forgot_link { padding: 0 0 3px; }
#maker_copy_page_1{width:480px;float:right;margin:0 10px;}
#maker_content{background:#fff;border:solid 1px #e0e0e0;-webkit-border-radius:3px;-moz-border-radius:3px;padding:20px 30px 30px;}
#maker_content h1{margin:22px 0 8px;padding:0;}
#maker_content h2{font-size:14px;line-height:1.2;margin:14px 0 2px;padding:0;}
#maker_content ol{list-style:decimal;padding-left:8px;margin-left:20px;font-size:20px;line-height:22px;}
#maker_content ol li { margin:2px 8px; }
#maker_content blockquote{ padding:5px 0;}
#center_piece{padding-bottom:20px;}
#maker_logo{width:159px;float:right;opacity:.7;}
.MakerSignupHandler #center_piece { min-height:400px;}