/* Copyright 2008 Red Robot Studios Ltd.  All rights reserved. */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
body{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.23em;background-color:#fff;color:#272727;font-size:100%;}
a {color:#48A1D8;text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {text-indent:-999em;float:left;}
h1 a {background: #fff url('../images/header.png') no-repeat scroll center left;display:block;width:188px;height:36px;padding:0.5em;}
h2 {font-size:1.56em;color:#666;font-weight:600;margin:0.5em 0;letter-spacing:-0.03em;}
h3 {font-size:1.3125em;line-height:1.27em;letter-spacing:-0.03em;margin-bottom:0.6em;}
h4 {font-size:1.125em;}
h5 {font-size:0.875em;color:#495139;padding:0.2em 0;line-height:1.2em;font-weight:300;}
strong {font-weight:700;}
em {font-style:italic;}
hr {display:none;}
p {line-height:1.31em;margin-bottom:0.6em;color:#464646;}
p.centered {text-align:center;}
.clearing {clear:both;}
.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}
.rounded_bottom {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;}
.rounded_top {-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;}
.back_text {color:#787878;}
form {margin:1em 0;}
form input,
form textarea {border:1px solid #bbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
form input {line-height:1.45em;}
input[type="text"]:focus, textarea:focus { background: #ffe; }
form label input {border:none}
input.button,input[type="submit"] {background:#eee url('../images/button_bg.png') repeat-x scroll top left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #c5c5c5;padding:10px 30px;color:#222;text-shadow:0 1px 1px #fff;font-weight:600;}
input.button:hover,input[type="submit"]:hover {background-image:none;}
input.button:active,input[type="submit"]:active {background-color:#ddd;}
input[type="text"]:focus, textarea:focus {background:#ffe;}
#wrapper {width:720px; margin:0 auto; text-align:left;}
#header {background-color:#fff;color:#476c5e;width:100%;}
#header h3 {background-color:#A3DA53;color:#fff;clear:both;font-weight:600;font-size:1em;padding:0.2em 4em;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #fff;}
#content {color:#272727;background-color:#fff;padding-bottom:1em;min-height:500px;height:auto !important;height:500px;}
#content h2 {margin:1.5em 0 0.6em 0;line-height:1.28em;}
#champion_tab {float:right;margin-right:1em;display:inline;}
a.add_content_large {float:right;display:inline;font-weight:700;margin:0.5em 0 0 1em;}
ul.listing {margin-bottom:1em;}
ul.listing li {list-style:none;padding:1em 0.5em;}
ul.listing li h5 {margin:0.2em 0 0.6em 0;}
ul.listing li div.snippet {font-size:0.875em;}
ul.listing li div.snippet ul {padding-left:2em;}
ul.listing li div.snippet ul li {padding:0.2em 0;list-style:disc;}
ul.listing li.hl, ul.listing li.hl a, ul.listing li.hl h3, ul.listing li.hl h4 {background-color:#ecf3fe;}
ul.listing li h3, ul.listing li h4 {display:inline;}
ul.listing li h3 {font-weight:600;}
ul.listing li.item {border-bottom:1px solid #ccc;}
ul.listing li.featured {margin:1em 0;background-color:#FFFADD;border:1px solid #FFE46D !important;position:relative;padding:0.5em;}
ul.listing li.featured span.featured_info {color:#aaa;position:absolute;right:10px;top:5px;font-size:0.75em;display:block;}
ul.listing li.featured h5.featured_site a {color:#1F8216;}
ul.listing li.last {border:none;}
ul.listing li h4 {color:#555;font-weight:300;}
ul.listing li div.snippet ul li {padding:0.2em 0;}
ul.listing li div.snippet h1, ul.listing li div.snippet h2, ul.listing li div.snippet h3, ul.listing li div.snippet h4, div.info_description h1, div.info_description h2, div.info_description h3, div.info_description h4, div.info_description h5 {font-size:1em;font-weight:300;float:none;color:#272727;text-indent:0;line-height:1.23em;margin-bottom:0.5em;}
.paginator {float:right;}
.paginator a, .paginator span {padding:0 0.5em;}
.paginator span {color:#555;}
#footer{clear:both;position:relative;}
#copy {text-align:center;font-size:0.6875em;}
#copy a {padding-left:0.5em;}
h4.info {color:#464646;font-weight:300;font-size:1.125em;}
h4.spacey {margin-top:1.2em;}
#footer_text_wrapper p {float:left;}
#rrs_brand{position:relative;margin-top:1em;color:#fff;border-top:5px solid #f1f1f1;background:#fa5541 url('../images/rrs_banner.jpg') no-repeat center center;}
#rrs_brand a {display:block;width:99%;height:75px;margin:0 auto;text-decoration:none;color:#fff;}
#rrs_brand #rrs_info{position:absolute;top:15px;left:53%;font-size:13px;font-weight:300;text-align:center;}
#rrs_brand span.company_name {font-size:23px;font-weight:300;letter-spacing:0.03em;}
#rrs_brand span.credit{display:block;margin-bottom:4px;}
#rrs_brand span.skillz {font-weight:600;}
#rrs_text {color:#fff;display:block;font-size:1.3125em;text-align:center;padding:18px 0;text-shadow:1px 0 1px #888;}
#gig_form,#developer_form {margin:2.4em 0;}
form.punchy fieldset {padding:0 1em 0.5em 1em;border:1px solid #f1f1f1;-moz-border-radius:5px;-webkit-border-radius:5px;margin:1em 0;}
form.punchy legend {font-weight:600;color:#7D9E40;font-size:1.3125em;}
form.punchy div {margin:1em 0}
form.punchy label {display:block;font-weight:600;line-height:1.625em;}
form.punchy label.checkbox input {margin-right:1em;}
form.punchy label span.required {font-weight:normal;color:#B61A12;padding-left:0.5em;}
form.punchy div.required label:after {content:" *";color:#B61A12;}
form.punchy div.required li label:after {content:"";}
form.punchy li label {font-weight:normal;}
form.punchy p.explanation {margin:0;color:#555;font-size:0.875em;}
form#gig_form input#id_budget,
form#gig_form input#id_contact_name,
form#gig_form input#id_contact_email,
form#developer_form input#id_name,
form#developer_form input#id_person_name,
form#developer_form input#id_email,
form#contact input#id_name,
form#contact input#id_email,
form#donated input#id_name {width:40%}
form#gig_form input#id_name,
form#gig_form input#id_address_0,
form#gig_form input#id_contact_location,
form#gig_form input#id_contact_website,
form#gig_form input#id_contact_note,
form#developer_form input#id_address_0,
form#developer_form input#id_website,
form#donated input#id_website {width:60%}
form#gig_form textarea#id_description_markdown,
form#developer_form textarea#id_blurb_markdown,
form#contact textarea#id_message {width:90%}
form span.context {margin:0 0.1em;color:#666;}
img.email {vertical-align:top;}
div.info_wrap {margin:0.5em 0;}
div.info_wrap p {color:#272727;}
div.info_wrap strong {padding-right:0.5em;color:#464646;}
div.info_wrap strong.block {display:block;}
#edit_link {float:right;text-align:right;}
div.clear {clear:both;}
ul.errorlist {padding-left:1.3em;list-style:disc;color:#B61A12;font-size:0.875em;}
p.error {margin:0.5em 0;color:#B61A12;font-size:0.875em;}
p.info {margin:1em 0;font-size:0.876em;color:#555;}
p.tight {line-height:1.3em;}
div.upsell {margin:0.5em;padding:0.5em;padding-left:32px;background:#fff url('../images/star_bg.png') no-repeat center left;}
.c_dist {font-size:0.875em;}
.m_bottom1 {margin-bottom:1em;}
span.no_info {color:#B61A12;font-weight:700;}
#nav {padding:3px 0;margin:2em 0 0.5em 0;border-bottom:1px solid #E8E8E8;line-height:1.4em;}
#nav li {list-style: none;display: inline;}
#nav li a {padding:5px 0.5em;margin-left:3px;border:1px solid #E8E8E8;border-bottom:none;background:#F5F6EB;color:#A0A083;text-decoration:none;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;}
#nav li a:hover {color:#9A9A7E;}
#nav li.current a {background:#fff;border-bottom:2px solid #fff;color:#666;font-weight:700;}
dl.table_layout {margin-bottom:0.5em;}
dl.table_layout dt, dl.table_layout dd {line-height:1.5em;}
dl.table_layout dt {width:5em;float:left;font-weight:700;color:#666;}
dl.table_layout dd {margin-left:6.5em;}
#wtf {margin:2.5em 0 0 0;color:#a4a4a4;}
#wtf p {font-size:0.875em;margin:0.5em 0;}
#filter_panel {clear:both;margin:1em 0;background-color:#63BBDD;border:1px solid #f1f1f1;}
#filter_panel h5 {font-family:helvetica, arial, Verdana, sans-serif;padding-left:0.5em;color:#fff;font-weight:600;background-color:#519BB7;}
#filter_panel h5 a {background-color:transparent;color:#fff;text-decoration:none;font-size:.857em;font-weight:300;}
#filter_wrapper {background-color:#63BBDD;}
#filter_panel ul a {background-color:transparent;color:#fff;text-decoration:none;}
#filter_panel ul a:hover {text-decoration:underline;}
#filter_panel ul li.low_count {display:none;}
#filter_panel ul li.current {display:block;}
#filter_panel ul.expanded li.low_count {display:block;}
#filter_panel li a {font-weight:700;font-size:0.875em;}
#filter_panel li span {color:#fff;font-weight:300;font-size:0.875em;}
#filter_footer {background-color:transparent;min-height:20px;}
#filter_footer a.more {color:#fff;font-size:0.75em;font-weight:300;float:right;margin-right:1em;display:inline;}
#filter_panel li.current a, #remote_gig_link.current {color:#ECF986;}
form.standard label, form.standard input {float:left;}
form.standard label {clear:left;width:8em;}
#feed_option_wrapper {margin-top:1em;border:1px solid #f1f1f1;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;}
#create_feed_button {float:right;margin:1em 2em 1em 0;display:inline;}
div.column_container ul {float:left;width:250px;margin-left:80px;margin-top:0.5em;}
div.column_container ul label, #feed_include_remote label {color:#555;}
#feed_include_remote {padding:0.5em 80px;border-bottom:1px solid #f1f1f1;}
#gig_heading_wrap h2 {float:left;margin-right:1.2em;}
#custom_feed_link {background:#fff url('../images/feed-icon-14x14.png') no-repeat scroll 6px 2px;padding-left:30px;margin:0.2em 0;float:left;font-size:0.8125em;}
#twitter_link {background:#fff url('../images/twitter.png') no-repeat scroll top left;padding-left:30px;margin:0.2em 0;float:left;font-size:0.8125em;}
#link_wrapper {width:170px;float:right;margin:2.6em 0 1em 0;}
#donate_heading {margin:0.5em 0;color:#fff;}
#donate_info {margin:1em 0;padding:1em 1.5em;border:1px solid #f1f1f1;background-color:#63BBDD;color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;}
#donate_info p, #donate_info strong {color:#fff;}
#donate_info form {display:inline;}
#donate_info button.tip {margin:1em 0.2em 0.5em 0;padding:0.6em 1.5em;background:transparent url('../images/submit_button_bg.png') no-repeat scroll center center;font-weight:700;color:#464646;border:none;}
input[type=image] {border:none;}
#champion_table {width:100%;border:1px solid #f1f1f1;margin:2em 0;}
#champion_table th {background-color:#464646;color:#fff;font-weight:600;text-align:center;}
#champion_table td {padding:0.2em 0.5em;text-align:center;}
#champion_table tr.alt td, #champion_table tr.alt td a {background-color:#ecf3fe;}
img.sponsor {padding-right:0.2em;}
#remote_gig_link {margin:1em 0 0 80px;color:#fff;font-weight:700;font-size:0.875em;display:block;}
div.info_description {margin:1.5em 0;}
div.info_description p {line-height:1.375em;margin-bottom:1.375em;}
div.info_description ul {margin:0.5em 0 1em 0;padding-left:2em;list-style:disc;}
div.info_description img {display:none;}
.hl_blue {color:#3795BA;}
#gig_preview {margin:1em 0.5em;}
#contact_wrapper {margin:1.5em 0;}
#contact_wrapper h4 {margin-bottom:0.5em;}
ul.bulleted li {list-style:disc; margin:0.5em 2em;}
#terms {margin:1.5em;}
#terms li {list-style:disc;font-size:0.875em;margin:1em 0;}
#recaptcha_widget_div {height:145px;overflow:hidden;margin:0;}
h3.no_listing {margin:2em 0;text-align:center;color:#a4a4a4;}
div.expired_notice {margin:1em 0;padding:0.5em;padding-left:80px;background:#FFFADD url('../images/warning.png') no-repeat scroll 20px center;border:1px solid #FFE084;color:#464646;-moz-border-radius:5px;-webkit-border-radius:5px;}
div.expired_notice span.title {display:block;font-weight:600;}
/* Geo location search */
#picklist_container {width:95%;}
#picklist_container label {width:450px;float:left;text-transform:none;line-height:1em;}
#picklist_container input {width:25px;clear:left;margin-right:140px;}
#picklist_container ol {display:none;margin:0.5em 0 1em 0;background-color:#f5f5f5;float:left;padding-top:0.2em;}
#picklist_container ol li {margin-bottom:0.31em;}
#picklist_container.success ol {display:block;border:1px solid #f1f1f1;}
#picklist_container .indicator {display:none;}
#picklist_container.searching .searching {display:block;margin-left:160px;}
#picklist_container.nomatch .nomatch {display:block;margin-left:160px;}
#picklist_container.error .error {display:block;margin-left:160px;}
#picklist_container label:after {content:none;}
/* Developer search*/
#featured_wrap {text-align:center;height:30px;}
#featured_wrap a {background:#fff url('../images/star_bg.png') no-repeat center left;padding:0.5em 0 0.5em 30px;}
#developer_search_form h3 {color:#555;}
#developer_search_form input {width:25em;margin:0.3em 0;}
#developer_search_form ol {padding:0.5em;}
#easy_logo {float:left;width:157px;height:85px;background:#fff url('../images/easy_logo.png') no-repeat scroll top left;text-indent:-999em;}
#easy_link, #hosting_aff_link {float:left;margin-top:45px;font-weight:600;margin-left:1em;display:inline;}
#ad_banner {margin:1em auto 2em auto;font-size:0.923em;font-weight:600;width:600px;border-top:1px solid #f1f1f1;padding-top:1em;}
#hosting_aff_logo {height:58px;background:#fff url('../images/web_f_logo.png') no-repeat scroll top left;width:78px;float:left;text-indent:-999em;}
#steps_wrapper {background:#fff url('../images/steps_bg.png') no-repeat scroll top left;width:100%;height:155px;margin:2.5em 0;}
#add_steps {list-style-type:decimal;width:100%;float:left;margin-left:30px;margin-top:30px;list-style-position:inside}
#add_steps li {float:left;width:170px;margin:0 0.5em;color:#a4a4a4;font-size:1.56em;font-weight:600;padding-right:1em;border-right:1px solid #E5E5E5;margin-left:1em;}
#add_steps li.last {border:none;}
#add_steps li span, #add_steps li p {font-size:0.72em;color:#272727;font-weight:600;}
#add_steps li p {font-weight:300;color:#464646;font-size:0.64em;margin-top:0.6em;width:140px;}
#steps_header {margin-bottom:0.2em;margin-top:1.5em;color:#464646;}
#special_offer {float:right;margin:0px 5px 5px 50px;}
#pay_wrapper {margin:1.5em 0;}
div.testimonials {padding:1.5em;background-color:#f9f9fa;border:1px solid #eee;}
div.testimonials p.quote {font-size:1.125em;}
div.testimonials p.who {padding-right:2em;text-align:right;}

