html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { line-height: 1.5; }  table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } table, td, th { vertical-align: middle; }  blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }  a img { border: none; }    body { font-size: 1em; color: #222; font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; }  h1,h2,h3,h4,h5,h6 { font-weight: bold; padding-left: 5px; padding-right: 5px; color: #111; } h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; } h2 { font-size: 1.6em; margin-bottom: 0.75em; } h3 { font-size: 1.3em; line-height: 1.5em; margin-bottom: 1em; } h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; } h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; } h6 { font-size: 1em; font-weight: bold; } h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }  p { margin: 0 0 1.5em; padding-left: 5px; padding-right: 5px;} p.last { margin-bottom: 0; } p img { float: left; margin: 0; padding: 0; } p img.top { margin-top: 0; }  img { margin: 0 } ul, ol { margin:0 1.5em 1.5em 1.5em; } ul { list-style-type: circle; } ol { list-style-type: decimal; } dl { margin: 0 0 1.5em 0; } dl dt { font-weight: bold; } dd { margin-left: 1.5em;} abbr, acronym { border-bottom: 1px dotted #666; } address { margin-top: 1.5em; font-style: italic; } del { color:#666; } a:focus, a:hover { color: #55DD88; text-decoration: underline; } a { color: #000; text-decoration: none; font-weight: bold; outline: none; } blockquote { margin: 1.5em; color: #666; font-style: italic; } strong { font-weight: bold; } em,dfn { font-style: italic; background: #ffc; } dfn { font-weight: bold; } pre,code { margin: 1.5em 0; white-space: pre; } pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } tt { display: block; margin: 1.5em 0; line-height: 1.5; }  table { margin-bottom: 1.4em; } th { border-bottom: 2px solid #ccc; font-weight: bold; } td { border-bottom: 1px solid #ddd; } th,td { padding: 4px 10px 4px 0; } tfoot { font-style: italic; } caption { background: #ffc; }  table .last { padding-right: 0; }  .small { } .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; } .quiet { color: #666; } .hide { display: none; } .highlight { background:#ff0; } .added { color:#060; } .removed { color:#900; } .top { margin-top:0; padding-top:0; } .bottom { margin-bottom:0; padding-bottom:0; }  label { font-weight: bold; }  fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; } legend { font-weight: bold; font-size:1.2em; }  input.text, input.title { width: 300px; margin:0.5em 0.5em 0.5em 0; } input.text, input.title { border:1px solid #bbb; padding:5px; } input.text:focus, input.title:focus { border:1px solid #999; background:#fff; } input.title { font-size:1.5em; }  textarea { width: 400px; margin:0.5em 0.5em 0.5em 0; font-family: arial, helvetica, "sans serrif";} textarea { border:1px solid #bbb; background:#fff; padding:5px; } textarea:focus { border:1px solid #999; background:#fff; }  select { border:1px solid #ccc; background:#f6f6f6; width:200px; } select:focus { border:1px solid #999; background:#fff; }  .error, .notice, .success { padding: 5px 7px 6px 5px; margin: 18px 0 18px 0; display: inline-block; clear: both; background: #ffffcc; } .error { background: #FBE3E4; color: #D12F19; }  body { margin: 0; padding: 0; font-size: 12px; }  .container { width: 985px; margin: 0 auto 0 auto; position: relative; } .container_centered { margin: 0 auto; }  .column { float: left; margin-right: 23px; }   div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 { float: left; margin-right: 23px; } div.first { margin-left: 0; } div.no_left { padding-left: 0;} div.last, li.last { margin-right: 0; } div.no_right { padding-right: 0;} div.clean { margin: 0; padding: 0;}  .span-1 { width: 25px;} .span-2 { width: 73px;} .span-3 { width: 121px;} .span-4 { width: 169px;} .span-5 { width: 217px;} .span-6 { width: 265px;} .span-7 { width: 313px;} .span-8 { width: 361px;} .span-9 { width: 409px;} .span-10 { width: 457px;} .span-11 { width: 505px;} .span-12 { width: 553px;} .span-13 { width: 601px;} .span-14 { width: 649px;} .span-15 { width: 697px;} .span-16 { width: 745px;} .span-17 { width: 793px;} .span-18 { width: 841px;} .span-19 { width: 889px;} .span-20 { width: 937px;} .span-21, div.span-21 { width: 985px; margin: 0; }  .append-1 { padding-right: 48px;} .append-2 { padding-right: 96px;} .append-3 { padding-right: 144px;} .append-4 { padding-right: 192px;} .append-5 { padding-right: 240px;} .append-6 { padding-right: 288px;} .append-7 { padding-right: 336px;} .append-8 { padding-right: 384px;} .append-9 { padding-right: 432px;} .append-10 { padding-right: 480px;} .append-11 { padding-right: 528px;} .append-12 { padding-right: 576px;} .append-13 { padding-right: 624px;} .append-14 { padding-right: 672px;} .append-15 { padding-right: 720px;} .append-16 { padding-right: 768px;} .append-17 { padding-right: 816px;} .append-18 { padding-right: 864px;} .append-19 { padding-right: 912px;} .append-20 { padding-right: 960px;}  .prepend-1 { padding-left: 48px;} .prepend-2 { padding-left: 96px;} .prepend-3 { padding-left: 144px;} .prepend-4 { padding-left: 192px;} .prepend-5 { padding-left: 240px;} .prepend-6 { padding-left: 288px;} .prepend-7 { padding-left: 336px;} .prepend-8 { padding-left: 384px;} .prepend-9 { padding-left: 432px;} .prepend-10 { padding-left: 480px;} .prepend-11 { padding-left: 528px;} .prepend-12 { padding-left: 576px;} .prepend-13 { padding-left: 624px;} .prepend-14 { padding-left: 672px;} .prepend-15 { padding-left: 720px;} .prepend-16 { padding-left: 768px;} .prepend-17 { padding-left: 816px;} .prepend-18 { padding-left: 864px;} .prepend-19 { padding-left: 912px;} .prepend-20 { padding-left: 960px;}  .toppend-1 { padding-top: 18px; } .toppend-2 { padding-top: 36px; } .toppend-3 { padding-top: 54px; } .toppend-4 { padding-top: 72px; } .bottomend-1 { padding-bottom: 18px; } .bottomend-2 { padding-bottom: 36px; } .bottomend-3 { padding-bottom: 54px; } .bottomend-4 { padding-bottom: 72px; } .bottomend-5 { padding-bottom: 100px; } .bottomend-6 { padding-bottom: 128px; }  div.float_left, .float_left { float: left; } div.float_right, .float_right { float: right;}  div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eee; }  div.colborder { padding-right: 24px; margin-right: 25px; border-right: 1px solid #eee; }  .pull-1 { margin-left: -48px;} .pull-2 { margin-left: -96px;} .pull-3 { margin-left: -144px;} .pull-4 { margin-left: -192px;} .pull-5 { margin-left: -240px;} .pull-6 { margin-left: -288px;} .pull-7 { margin-left: -336px;} .pull-8 { margin-left: -384px;} .pull-9 { margin-left: -432px;} .pull-10 { margin-left: -480px;} .pull-11 { margin-left: -528px;} .pull-12 { margin-left: -576px;} .pull-13 { margin-left: -624px;} .pull-14 { margin-left: -672px;} .pull-15 { margin-left: -720px;} .pull-16 { margin-left: -768px;} .pull-17 { margin-left: -816px;} .pull-18 { margin-left: -864px;} .pull-19 { margin-left: -912px;} .pull-20 { margin-left: -960px;} .pull-21 { margin-left: -1008px;} .pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21 {float:left;position:relative;} .push-1 { margin: 0 -48px 1.5em 48px;} .push-2 { margin: 0 -96px 1.5em 96px;} .push-3 { margin: 0 -144px 1.5em 144px;} .push-4 { margin: 0 -192px 1.5em 192px;} .push-5 { margin: 0 -240px 1.5em 240px;} .push-6 { margin: 0 -288px 1.5em 288px;} .push-7 { margin: 0 -336px 1.5em 336px;} .push-8 { margin: 0 -384px 1.5em 384px;} .push-9 { margin: 0 -432px 1.5em 432px;} .push-10 { margin: 0 -480px 1.5em 480px;} .push-11 { margin: 0 -528px 1.5em 528px;} .push-12 { margin: 0 -576px 1.5em 576px;} .push-13 { margin: 0 -624px 1.5em 624px;} .push-14 { margin: 0 -672px 1.5em 672px;} .push-15 { margin: 0 -720px 1.5em 720px;} .push-16 { margin: 0 -768px 1.5em 768px;} .push-17 { margin: 0 -816px 1.5em 816px;} .push-18 { margin: 0 -864px 1.5em 864px;} .push-19 { margin: 0 -912px 1.5em 912px;} .push-20 { margin: 0 -960px 1.5em 960px;} .push-21 { margin: 0 -1008px 1.5em 1008px;} .push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21 {float:right;position:relative;}   .box { padding: 1.5em; margin-bottom: 1.5em; background: #eee; }  hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.4em; border: none; } hr.space { background: #fff; color: #fff; }  .clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix, .container, .container_centered {display: inline-block;} * html .clearfix, * html .container {height: 1%;} .clearfix, .container, container_centered {display: block;}  .clear { clear:both; } .float_left { float: left; } .float_right { float: right; } .grey { color: #666; } .red { color: #D9544E; } .developer_green { color: #6ECA77; font-family: arial; } .designer_blue { color: #71DCED; font-family: arial; } .white { background: #ffffff; } .small { font-size: 11px; } .tiny { font-size: 10px; } .plain { font-weight: normal; } .clean { padding-left: 0; padding-right: 0; } .no_bottom_margin { margin-bottom: 0; } .black_top_border { border-top: 1px solid #000; padding-top: 5px; } .grey_bottom_border { border-bottom: 1px dotted #ccc; padding-top: 5px; } .georgia { font-family: georgia; } a.underline, label.underline { text-decoration: underline;} a.external_link, a.external_link_visible { padding-right: 13px; background: transparent url('/assets/images/external.png') no-repeat scroll -10000px -10000px;} a.external_link:hover { background-position: right center;} a.external_link_visible { background-position: right center; } .border_left { border-left: 1px dotted #ccc; } .border_left input { margin: 0 5px 0 0; } span.update_flag { background: #ffffaa; padding-right: 3px; padding-left: 3px; } a.rss_link { background: transparent url('/assets/images/feed-icon-12x12.png') no-repeat left center; padding-left: 17px; } :-moz-any-link { cursor:pointer; } ul { margin: 0 0 0 5px; } ul li { list-style-type: none; list-style-position: inside; }  div#header { padding: 0 0px 0px 0px; border-top: 3px solid #000; } div#header a { text-decoration: none; } div#logo h1 { margin: 5px 0 0 0px; } div#nav { } div#nav a.normal { line-height: 15px; background: #e3e3e3; position: relative; } div#nav a.normal:hover { background-color: #000; color: #fff; text-decoration: none; border-color: #000; } a.normal { height: 35px; font-weight: bold; color: #000; margin-left: 2px; padding: 5px 0px 5px 7px; width: 103px; } a.special, a.special_small { height: 35px; font-weight: bold; padding: 5px 0px 5px 7px; margin-left: 2px; width: 101px; } a.special span, a.special_small span { line-height: 14px; } a.special_small { height: 13px; margin-left: 0; width: 95px;} div#nav a#developers_nav { background: #55dd99; color: #000; } div#nav a#designers_nav { background: #71DCED; color: #000; } div#nav a#artists_nav { background: #FFFF33; color: #000; } div#nav a#writers_nav { background: #ff7777; color: #000; } div#nav div.user_small_nav a:hover { background: #000; color: #fff; } div.user_small_nav { padding: 0px; height: 44px; margin-left: 2px; margin-top: 1px; } div.user_small_nav a { line-height: 14px; height: 18px; padding: 2px 6px 0 7px; color: #000; display: block; margin-top: 1px; } div.user_small_nav a.bottom { margin-top: 2px; padding-top: 3px;} div.user_small_nav a#header_dashboard_link { background: #E3E3E3 url('/assets/images/dashboard_background.gif') no-repeat 5px 7px; } div.user_small_nav a#header_signout_link { background: #E3E3E3 url('/assets/images/signout_background.gif') no-repeat 6px 6px; } div.user_small_nav a#header_signin_link { background: #E3E3E3 url('/assets/images/dashboard_login_background.gif') no-repeat 5px 6px; } div.user_small_nav a#header_create_link { background: #E3E3E3 url('/assets/images/header_signup_background.gif') no-repeat 4px 6px; } div.user_small_nav a#header_dashboard_link:hover, div.user_small_nav a#header_signin_link:hover, div.user_small_nav a#header_create_link:hover { background-color: #71DCED; color: #000; } div.user_small_nav a#header_signout_link:hover { background-color: #ff5544; color: #fff; } div#login_nav { width: 92px; } div#login_nav a { padding-left: 18px; font-size: 11px; } div#nav a#search_link { } div#nav a.search_link_off { border-left: 1px solid #fff; border-right: 1px solid #fff; margin-right: -1px; } div#nav a.search_link_on { background: #f4f4f4; border-left: 1px solid #ddd; border-right: 1px solid #ddd; height: 38px; margin-bottom: -3px; z-index: 1001; } div#nav a.search_link_on:hover { background: #f4f4f4; color: #000; border-color: #ddd; } div#nav div#search { position: relative; display: inline; float: right; width: 114px; } div#nav div#search_wrapper { position: absolute; top: 0px; left: 2px; width: 392px; padding-bottom: 16px; margin-left: -16px; background: transparent url('/assets/images/search_shadow_3.png') no-repeat top left; z-index: 1000; } div#search_form { margin: 47px 0 0 16px; width: 350px; border: 1px solid #ddd; padding: 2px 0px 18px 10px; float: none; background: #F4F4F4; overflow: hidden; } div#search_form div.search_portion { border-bottom: 1px dotted #ddd; padding: 9px 0 7px 0; width: 340px;} div#search_form div#search_form_label { padding-right: 13px; } div#search_form div#search_form_label h2 { line-height: 24px; font-size: 22px; } div#search_form input.checkbox { margin: 2px 3px 0 0px; } div#search_form label.field_label { padding-left: 5px; width: 85px; } div#search_form p#blank_fields_message { padding: 4px 0 0 1px; } div#search_form input.search_city_skill { width: 190px;} div#skill_search p, div#city_search p { padding: 1px 0 0px 1px; } div#search_form div#search_submit_button { margin-top: 13px; padding-right: 0; border-right: 0; } div#search_form div#search_submit_button input { margin: 0 12px 0 86px; } div#search_form div#search_stars { padding: 7px 0px 7px 0px; line-height: 14px; } div#search_form div#search_stars img { margin: 7px 2px 0 1px; } div#search_results_rss { padding-top: 6px; } div#search_results_rss a { padding: 0px 0 0 18px; background: #fff url('/assets/images/feed-icon-12x12.png') no-repeat 0px 1px; } p#digg_link { padding-bottom: 7px; } p#digg_link a, p#big_delicious_link a { padding: 0 0 0px 22px; background: transparent url('/assets/images/16x16-digg-guy.png') no-repeat left center } p#big_delicious_link a { background-image: url('/assets/images/delicious_16x16.gif');} h4.designer_developer_titles { margin-bottom: 5px; } div.top_right_feeds { background: #f0f0f0; margin-bottom: 18px; } a.search_rss_feed { display: block; border-bottom: 1px dotted #fff; background: url('/assets/images/feed-icon-12x12.png') no-repeat 6px 9px; padding: 6px 8px 5px 23px; line-height: 16px;} div.top_right_feeds span { float: left; clear: both; display: block; padding: 3px 0 6px 0;} div.top_right_feeds span input { margin: 2px 4px 0 6px;} a#flag { background: transparent url('/assets/images/flag_red.gif') no-repeat left 9px; padding-top: 8px; padding-left: 18px; }  span.subscribe { background: #ffffaa; padding: 3px 5px;} a.tooltip { border-left: 1px dotted #bbb; padding: 0 0 0 5px; margin-left: 5px; }  div#homepage_shoutouts { } div#homepage_shoutouts h1 { line-height: 34px; } div#homepage_shoutouts h5 { padding-right: 11px; margin-right: 9px; border-right: 1px dotted #ccc; } div#homepage_signup img { margin: 19px 0 0 -2px; } div#homepage_signup h5 { width: 240px; border-left: 1px dotted #ddd; padding: 4px 0 4px 11px; margin: 0 0 0 11px; line-height: 21px; } a.signup_link { background: #000; color: #fff; padding: 7px; margin: 4px 0 0px 0; float: left; clear: both; } div#signed_in_index_shoutout h2 { margin-top: -3px; } div#signed_in_index_nav p#my_dashboard { margin-bottom: 5px; } div#signed_in_index_nav p#my_dashboard a { display: inline-block; background: transparent url('/assets/images/dashboard_background.gif') no-repeat 6px 9px; padding: 4px 9px 4px 19px; margin: 1px 0 5px; border: 1px solid #333; } div#front_page_search { border-top: 4px solid #000; border-bottom: 1px solid #000; width: 649px; padding: 12px 0px 18px 0px; margin: 25px 0 7px 0; } div#front_page_search div.first { margin-right: 52px; } div#homepage_search_classes { background: #ffffcc; padding: 3px 5px 3px 0px; margin-top: -3px; } div#front_page_search input.checkbox { margin-top: 0px; } div#front_page_search label.field_label { width: 85px; padding-left: 0px; } div#front_page_search input.search_city_skill { width: 200px; padding: 2px;} div#front_page_search p.tiny { margin: 1px 0 11px 0px; } label.homepage_stars { padding-top: 20px; } div.homepage_stars, label.homepage_stars { margin-left: 5px; margin-bottom: 5px; } div#homepage_interesting { } div#homepage_interesting h4 { border-top: 4px solid #000; padding-top: 7px; margin-bottom: 9px; } div#homepage_interesting ul { margin-left: 0; } div#homepage_interesting ul li { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: -1px; padding: 6px 0 7px 0;} div#homepage_interesting ul li span, ul#newsfeed_list li.staff_message span { width: 7px; padding-left: 5px; font-weight: bold; } div#homepage_interesting ul li p { float: left; width: 291px; text-align: left; margin: 0; } div#homepage_interesting ul li.collab_update_message { background: #ffffcc; } ul#newsfeed_list li.staff_message p { float: left; width: 531px; margin-bottom: 0; }  div#TopPerson { border-top: none; width: 313px; padding: 3px 5px 5px 5px; margin: -26px 11px 0px 0px; } div#TopPerson h5 { padding: 0 0 4px 2px; color: #fff; } div.top_designer { background-color: #71DCED;} div.top_developer { background-color: #6ECA77;} div#rank_explanation { padding-bottom: 15px;}  div#message_popup { position: absolute; width: 860px; height: 440px; left: 58px; top: 50px; background: #fff; } div#message_popup_contents { position:relative; z-index:20000; } div#modal_close_links { border-bottom: 1px dotted #ccc; padding: 8px 0px 9px 10px; margin-left: -2px; width: 855px; margin-bottom: 12px;} div#message_profile { padding: 0 20px 0 15px ; width: 243px; margin-right: -1px; border-right: 1px solid #ccc; } div#message_profile img.portrait { margin-left: 1px;} div#message_profile h4 { width: 188px; padding: 3px 0 0 2px; line-height: 18px; } div#message_profile ul { margin-bottom: 18px; } div#compose_message { padding: 7px 0px 7px 25px; width: 534px; min-height: 365px; border-left: 1px solid #ccc; } div#compose_message textarea { margin: 12px 0 12px 5px; width: 509px; height: 185px; } div#compose_message p#message_sender { background: #ffffcc; margin: 0 0 9px 5px; padding: 1px 5px 1px 5px; width: 511px; } div#compose_message label { width: 500px; margin-bottom: 18px; } div#compose_message input#warning_checkbox { margin: 1px 5px 0 5px;} div#compose_message input#send_message_button { margin-left: 5px; } h1#message_sent_message { font-size: 44px; padding-top: 138px; } div#message_popup_contents h1 { line-height: 34px; } p#bottom_message_closelink { float: left; padding: 1px 0 0 10px; } div#message_popup img.overlayPanelShadowImage { display:block; height:120%; left:-4.44%; overflow:visible; position:absolute; top:-8.9%; width:109%; z-index:0; }  div.flashcard_grid { } div.flashcard_grid h1 { line-height: 31px; } div.flashcard { margin-bottom: 25px; } div.top_person_card { margin-bottom: 0; } div.card_contents { background: #fff; width: 311px; border: 1px solid #999; padding: 0px; } div.card_bio { margin: 0px 0 3px 0; min-height: 43px; overflow: hidden; width: 301px; padding: 9px 0 0 10px; } div#message_popup_contents div.card_bio { width: 243px; } div.card_bio img.portrait { float: left; width: 35px; margin: 1px 6px 7px 1px; } div.designer_card img.portrait, li.designer_card img.portrait { border: 3px solid #71DCED; } div.programmer_card img.portrait, li.programmer_card img.portrait { border: 3px solid #6ECA77; } div.illustrator_card img.portrait, li.illustrator_card img.portrait { border: 3px solid #FFFF33; } div.writer_card img.portrait, li.writer_card img.portrait { border: 3px solid #FF7777; } div.both_class_card img.portrait, li.both_class_card img.portrait { border: 3px solid #6ECA77; border-right-color: #71DCED; border-bottom-color: #71DCED; } div.card_bio img.stars { margin-bottom: -3px; padding: 2px 4px 1px 4px; border-right: 1px dotted #ccc; border-left: 1px dotted #ccc; } div.card_bio h3 { margin-top: 2px; width: 233px; line-height: 19px; } div.card_skillz { border-top: 1px dotted #ccc; width: 134px; min-height: 102px; margin: 0 0 0 11px; padding-bottom: 9px; padding-top: 6px; overflow: hidden;} div.card_projects { border-top: 1px dotted #ccc; min-height: 120px; overflow: hidden; width: 152px; padding-left: 4px; padding-top: 6px; } div.card_projects ul li, div.card_skillz ul li { width: 134px; max-height: 20px; overflow: hidden; } div.card_projects ul li { width: 152px; } div.card_projects a { width: 141px; } div.flashcard ul { margin-left: 1px; } div.card_bottom { float: left; border-top: 1px dotted #ccc; padding: 0px 0px 0px 0px; width: 311px; margin: 0px; background: #f2f2f2; } div.card_bottom a, span.profile_status { padding: 4px 7px 4px 8px; border-right: 1px solid #d1d1d1; display: inline-block; } div.card_bottom a:hover { background: #000; color: #fff; text-decoration: none; } span.profile_status { padding: 4px 0px 4px 5px; border: none; }  div.search_titles { } div.search_titles p { padding-top: 4px; padding-right: 18px; }  div#EditAccount h3.page_title { padding: 18px 0 0px 5px; margin-bottom: 18px; } div#signup_rules h5.preface { margin-bottom: 22px; } div#signup_rules div.flashcard { } div#createaccount_form h1 { padding-bottom: 12px; } div#createaccount_form ul { margin: 0; } label.main_form_label { width: 170px; text-align: right; font-size: 13px; padding: 0 9px 22px 0; font-weight: bold; float: left;} div.popup_message label.main_form_label { width: 100px; } label.short_number { float: left; width: 15px; padding: 0 3px 15px 0; font-weight: normal; text-align: right; } div#createaccount_form input.text { margin: 0 5px 5px 0; float: left; } input.long { width: 242px; margin-left: 3px; } input.short { width: 165px; } div#createaccount_form input.edit_left_spaced { margin-left: 5px; } div#expertise_section input { float: left; margin: 3px 3px 0 4px; } div#expertise_section label { margin-right: 11px; } div.dev_des_projects { } div#createaccount_form div.dev_des_projects input.text { margin-bottom: 0px; } div#createaccount_form div.dev_des_projects label.short_number { padding-bottom: 0;} div.dev_des_projects input.dev_des_checkbox { margin: 2px 3px 19px 18px; } div#status ul li { clear: both; } div#status ul li label { padding-bottom: 6px; } ul#open_statuses li { padding-left: 22px; } div#status ul li label#looking_for_designers { padding-bottom: 9px; } div#stars ul li { clear: both; } div#stars ul li label { background-position: 26px 2px; background-repeat: no-repeat; width: 120px; clear: both; padding-bottom: 3px; } div#stars ul li label.onestar { background-image: url('/assets/images/stars_one_black.gif'); } div#stars ul li label.twostar { background-image: url('/assets/images/stars_two_black.gif'); } div#stars ul li label.threestar { background-image: url('/assets/images/stars_three_black.gif'); } div#stars ul li label.fourstar { background-image: url('/assets/images/stars_four_black.gif'); } div#stars ul li label.fivestar { background-image: url('/assets/images/stars_five_black.gif'); } div#stars ul li p { width: 333px; margin-bottom: 10px; padding-left: 26px; } p#signup_email_note { padding: 2px 0 0 0px; margin: 0 0 17px 3px; width: 418px; } div#createaccount_form input.checkbox { margin: 2px 5px 0 3px; } input#signup_submit_button { margin-left: 181px; margin-bottom: 18px; } p.signup_error { padding-left: 185px; } p.login_error { padding-bottom: 5px; } div#pagination { } div#pagination a { background: #F75342; padding: 3px 6px 4px 6px; margin-left: 7px; font-weight: bold; color: #fff; width: 104px; text-align: center; } div.small_pagination { padding-top: 6px; padding-bottom: 6px; } div.small_pagination p.pagination a { color: #555; }  div#Map { } div.map_trend { width: 286px; height: 56px; padding: 4px 20px 2px 6px; border-left: 1px solid #ddd; margin-bottom: 18px; } div.map_trend h3, div.map_trend p { margin-bottom: 4px; } div#map_itself { height: 400px; margin-bottom: 36px; padding-top: 2px; padding-bottom: 2px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;} div#Map div#ladder_map_links { background: #eee; padding: 2px 0 1px 0; } div#Map div#ladder_map_links ul li { width: 192px; margin-left: 1px;}  div.inline_subscribe_label { border-left: 1px dotted #ccc; } div.inline_subscribe_label label { padding: 1px 5px 1px 5px; font-weight: bold; }  div#profile_share p { padding-bottom: 3px; } div.testimonial { } div.testimonial img { margin: 3px 4px 0 5px; } div.testimonial p { width: 220px;} p#person_follow_special_link { background: #ffffcc; padding: 4px 18px 7px 5px; display: inline-block; margin-bottom: 5px; }  div#IllustratorPage { } div#IllustratorPage div.card_contents { border: 1px solid #000; } div#media div.img { padding-top: 12px; border-top: 1px solid #bbb; } div#media img { max-width: 639px; margin-left: 5px; margin-bottom: 18px; } div#media p { font-family: georgia; font-size: 16px; line-height: 20px; padding-top: 12px; border-top: 1px solid #bbb; } div#media p span { font-family: helvetica, arial, sans-serif; }  div#dashboard_tabs { border-bottom: 1px solid #ddd; margin-bottom: 27px; } div#dashboard_tabs ul { margin-left: 0; } div#dashboard_tabs ul li { float: left; background: #fff; display: inline; list-style-image:none; list-style-position:outside; list-style-type:none;} div#dashboard_tabs ul li a { padding: 7px 7px 7px 12px; display: block; border: 1px solid #ddd; border-bottom: none; width: 138px; margin: 0 2px 0 5px; } div#dashboard_tabs ul li.on a { margin-bottom: -1px; margin-top: -7px; padding-bottom: 12px; padding-top: 9px; border-bottom: 1px solid #fff; } div#dashboard_tabs ul li.off a:hover { background: #f4f4f4; } h3.dashboard_headers { margin-bottom: 7px; } input#similar_subscribe { margin: 1px 4px 0 5px;} label#similar_updates { width: 100%; } ul.dashboard_feed { margin: 12px 0 9px 0; padding: 0 0 18px 0; } ul.dashboard_feed li { float: left; width: 265px; margin: 0 0 16px 0; padding: 0 6px 0 5px; } ul.dashboard_feed li img { margin-top: 3px; } ul.dashboard_feed li p.feed_item { font-size: 13px; line-height: 18px;} ul.dashboard_feed li div.span-1 { width: 27px; margin: 0; } ul#newsfeed_list li { width: 100%; clear: both; float: none; padding: 0 0px 0 5px;} ul#newsfeed_list li div.span-10 { width: 478px; margin: 0; } div#dashboard_extra_feeds { border-top: 1px solid #ccc; padding-top: 9px; } div#dashboard_extra_feeds input { margin: 1px 5px 0 4px; } div#dashboard_footer { border-top: 1px solid #ccc; padding-top: 12px; margin-top: -8px; } div#newsfeed_rss { } div#newsfeed_rss p { padding: 0px 0 0 22px; background: #fff url('/assets/images/feed-icon-12x12.png') no-repeat 5px 2px; } div#newsfeed_rss input { padding: 4px; width: 273px; margin: 6px 0 8px 5px;} div#newsfeed_rss img { margin-left: 5px; } div#dashboard_email { } div#dashboard_email p { margin-bottom: 7px; } a#dashboard_email { padding: 2px 0 2px 22px; background: transparent url('/assets/images/email.gif') no-repeat left center; } div#dashboard_email input { margin: 0px 4px 0 26px; } ul#projects_feed li { float: left; clear: none; margin-bottom: 45px; } ul#projects_feed li.last { clear: right; } ul#projects_feed li.first { clear: left; } div#Dashboard a.profile_tabs { padding: 5px 7px 3px 7px; background: #707070; color: #fff; display: inline-block; } div#Dashboard a.profile_tabs:hover { background: #000; color: #fff; text-decoration: none; } div#Dashboard div.flashcard { margin-bottom: 7px; } div#personal_ranking div.span-7 { background: #eee; margin-bottom: 7px; padding-top: 5px; } div#personal_ranking h1 { font-size: 48px; padding-left: 5px; margin-right: 5px; line-height: 1em; margin-bottom: 9px; } div#personal_ranking p { padding-top: 4px; padding-left: 12px; } div#dashboard_person_connect { margin-top: 18px; background: #ffffcc; padding: 5px 7px 6px 5px; }  div.popup_message { border: 1px solid #000; padding: 18px; } div#message_warning { background: #ffffcc; padding: 9px 12px 9px 12px; width: 495px; margin: 9px 0 18px -18px; } div.popup_message textarea { width: 350px; height: 180px; margin-left: 3px; } div.popup_message p#brevity_message { padding-left: 112px; margin-top: 3px; } div.popup_message input { margin: 15px 0 0 110px; }  div#AboutPage h1 { font-size: 28px; line-height: 37px; } div#AboutPage h4.about_shoutout { line-height: 20px; }  label.large_label { clear: both; font-size: 18px; margin-left: 5px; } input.large_field { margin-bottom: 18px; font-size: 18px; width: 360px; padding: 5px; margin-left: 5px;} div#LoginPage input#submit { margin-left: 5px; margin-right: 18px; } input#reset_email { width: 305px; font-size: 15px; margin-bottom: 15px; }  div#FAQ ul { margin: 0; } ul.faq_list li { clear: both; padding: 0 0 6px 5px; } div#faq_answers { border-top: 1px solid #ccc; }  #ManifestoPage h1 { text-align: right; }  p#forum_signin { background: #ffffcc; display: inline-block; clear: both; padding: 4px 12px 4px 5px; } p.create_thread { background: #ffffcc; display: inline-block; clear: both; padding: 4px 7px 6px 5px; } ul.board_threads { margin: 0; } ul.board_threads li { padding: 8px 0 10px 0 ; margin: 0 0 -1px 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; } ul.board_threads li h4, ul.board_threads li p { line-height: 16px; } ul.board_threads li h4 { margin-bottom: 0; } div#NewThread textarea { width: 485px; height: 150px; margin: 1px 0 9px 5px; font-family: arial, helvetica, "sans serrif"; } div.thread_following { margin-bottom: 12px; } div.thread_following input { margin-top: 1px; } div.boards_timestamp p { width: 213px; } div.boards_timestamp img { margin-right: 2px; margin-left: 5px; } div#add_board_post { padding-top: 12px; } div#add_board_post h5 { margin-bottom: 5px; } div#add_board_post textarea { width: 437px; height: 150px; margin: 0px 0 9px 5px; font-family: arial, helvetica, "sans serrif"; }  div#footer { background: #eee; padding: 9px 0 9px 0; } div#footer ul { padding-left: 6px; padding-right: 6px; margin: 0; } div#footer ul li { font-size: 11px; display: inline; line-height: 20px; border-right: 1px solid #aaa; padding: 0 10px 0 10px; } div#footer a { font-weight: normal; } div#footer a#delicious_link { padding: 0 0 0px 16px; background: transparent url('/assets/images/delicious_small.gif') no-repeat left center; }  div#ads { } div#ads img { margin: 0 7px 27px 0px; } div#ads p { width: 173px;} div.inline_ad { padding: 12px 80px 0px 7px; height: 201px; width: 224px; border: 1px dotted #ccc; } div.inline_ad img { margin: 0 12px 0 5px; clear: both; } div#ProjectPage div.inline_ad, div#Map div.inline_ad, div#Homepage div.inline_ad { border: none; height: auto; width: 299px; height: 90px; padding: 7px; background: #f3f3f3; } div#Map div.inline_ad { margin-top: -13px; margin-bottom: 24px; } div#ProjectPage div.inline_ad p, div#Map div.inline_ad p, div#Homepage div.inline_ad p { float: left; width: 160px; margin-bottom: 0; padding-top: 0px; padding-left: 0; padding-bottom: 9px; } div#ProjectPage div.inline_ad p.small, div#Map div.inline_ad p.small, div#Homepage div.inline_ad p.small { padding-bottom: none; } div#ProjectPage div.inline_ad img, div#Map div.inline_ad img, div#Homepage div.inline_ad img { float: left; clear: none; margin-top: 0; margin-left: 0; margin-right: 12px; } div#Homepage div.inline_ad { background: #fff; padding: 12px 0px 12px 7px; margin: 0 0 0px 0; }  div#launch_links { padding: 7px 7px 4px 12px; width: 292px; border: 1px dotted #ddd; background: #fdfdfd; margin-top: 6px; } div#launch_links div.span-2 { width: 41px; } div#launch_links h4 { padding-top: 4px; line-height: 22px; } div#ProjectPage h1 { font-size: 30px; } span.project_stats_graph { float: left; width: 168px; } span.project_stats_graph img { margin-left: 5px; } p.project_start_date { height: 16px; line-height: 16px; margin: 14px 0 9px 0;} ul#project_stats li { margin-bottom: 8px; float: left; width: 168px; } div.comment { } div.comment p { width: 268px; } div.comment img.avatar { margin: 3px 4px 0 5px; } div.comment img.media { margin: 3px 0px 5px 0px; max-width: 268px;}  div.poject_title_screen { overflow: hidden; } div#project_updates_subscribe p { margin-left: 35px; padding-top: 9px; } div#dasboard_status_updater { width: 553px; background: #ffffcc; padding: 2px 0px 5px 0; display: inline-block; margin-bottom: 45px; } div#dasboard_status_updater img { margin: 3px 5px 0 5px; } div#dasboard_status_updater textarea#stats_update_text { font-size: 13px; padding: 5px; margin: 3px 10px 0 0; width: 390px; } div#dasboard_status_updater input#project_update_submit { margin: 5px 0px 2px 0; } div#dasboard_status_updater p { padding: 1px 0 0 0; } div#update_links { padding: 1px 0 4px 40px; } div#update_links input { margin-top: 3px; } div#update_links label { padding: 3px 9px 0 0; width: ; overflow: hidden; } div.add_update { padding-top: 5px; background: #ffffcc; margin-bottom: 18px; } div#PersonPage div.add_update { margin-top: -9px; } div.add_update p { padding-bottom: 12px; padding-left: 7px; margin-top: -4px; } div.add_update textarea { width: 292px; height: 70px; margin: 0 0 9px 5px; } div#person div.add_update textarea { width: 304px; } div#add_testemonial textarea { height: 110px; } div.add_update input { margin: 0 0 9px 5px; } div.add_update span { padding-left: 9px; }  div#ListPage { } .list_title { background: #000; padding-top: 4px; margin-bottom: 1px; } .list_title h2, .list_title a { color: #fff; } ul.person_list { margin-left: 0; } ul.person_list li.person { border-top: 1px solid #000; padding-top: 5px; padding-bottom: 27px; border-bottom: 1px solid #000; margin-bottom: -1px;} ul.person_list .card_bio { width: 265px; padding-top: 0; padding-left: 5px; } ul.person_list .card_bio h3 { width: 217px; } ul.person_list .card_bio img.portrait { margin-top: 4px; } .list_contactlinks { margin: 12px 0 0 0px; } ul.person_list .card_projects { padding-top: 0; border-top: 0; min-height: 0; }