/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.cs_ashx.1
 * Browser:        0
 * Browser group: 
 */
html { background-color: #F2F2F2; color: #333333; font-family: Helvetica,Arial,sans-serif; -webkit-text-size-adjust: none; }
body { background-color: #F2F2F2; color: #333333; font-family: Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, strong { font-weight: bold; }
h1 { font-size: 174%; }
h2 { font-size: 161.6%; }
h3 { font-size: 146.5%; }
h4 { font-size: 131%; }
em { font-style: italic; }
a { padding: 1px 0px; text-decoration: none; }
a:link, a:visited { color: #0066CC; }
a:hover, a:focus { text-decoration: underline; }
a.image { text-decoration: none; }
a.image:link, a.image:visited { color: #FFFFFF; }
a.image:hover, a.image:focus { background-color: transparent; color: #FFFFFF; }
.wrapper { margin: 0 auto; text-align: left; min-width: 74.923em; width: 74.923em; }
.container { background-color: #FFFFFF; }
#header { background-color: #333333; float: left; width: 100%; }
#logo { color: #FFFFFF; float: left; padding: 0px; text-decoration: none; }
#logo img { padding: 4px 0 8px; }
#screen-name { color: #7D878F; }
ul#nav { list-style-image: none; list-style-position: outside; list-style-type: none; text-align: right; float: right; padding: 30px 0 20px 0; font-family: 'Century Gothic','Apple Gothic','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; font-size: 108%; font-weight: bold; }
ul#nav li { display: inline; border-right: 2px solid #4F4F4F; padding: 0 10px 0 10px; }
ul#nav li#liLogin .sprite { padding-bottom: 6px; }
ul#nav li#lang { border: none; padding: 0 0 0 10px; }
ul#nav li#lang .sprite { padding-bottom: 2px; }
ul#nav li a { color: #FFFFFF; margin: 0; padding: 0; text-decoration: none; }
ul#nav li a:hover, ul#nav li a:active, ul#nav li a:focus { text-decoration: underline; }
#sub-header { background-color: #444444; border-top: 1px solid #666666; border-bottom: 1px solid #666666; clear: both; float: left; width: 100%; }
ul#sub-nav { list-style-image: none; list-style-position: outside; list-style-type: none; text-align: left; letter-spacing: 0.03em; font-family: 'Century Gothic','Apple Gothic','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; font-size: 123.1%; font-weight: bold; }
ul#sub-nav li { display: block; float: left; padding: 13px 6px; }
ul#sub-nav .sprite { padding-bottom: 3px; }
ul#sub-nav li a { color: #FFFFFF; padding: 5px 10px; text-decoration: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
ul#sub-nav li.current a, ul#sub-nav li a:hover, ul#sub-nav li a:active, ul#sub-nav li a:focus { background-color: #7D878F; }
ul#sub-nav li#liHome { padding-left: 0px; }
ul#sub-nav li#liSignUpCustomer { float: right; padding-right: 0px; }
#content { background: #FFFFFF none repeat scroll 0 0; float: left; padding: 20px 0 40px; width: 100%; }
#footer { background-color: #F2F2F2; border-top: 1px solid #D9D9D9; clear: both; color: #888888; float: left; padding: 26px 0 40px; width: 100%; }
#footer ul li { float: left; width: 170px; padding: 4px 20px 0 0; }
#footer dl { padding-bottom: 10px; }
#footer dt { padding: 0 0 10px 0; font-size: 108%; font-weight: bold; }
#footer dd { padding: 0 0 8px 1px; }
#footer dd span, #footer dd p { float: left; }
#footer dd p { margin-left: 4px; }
#footer #twitter, #footer #facebook, #footer #blog { padding-left: 2px; }
#footer .flag-canada { background: #F2F2F2 url(../images/icons/flag-canada-16x16.png) no-repeat scroll 1px 0px; padding-left: 22px; }
#footer .flag-usa { background: #F2F2F2 url(../images/icons/flag-usa-16x16.png) no-repeat scroll 1px 0px; padding-left: 22px; }
#footer #footer-about { float: right; width: 400px; }
#footer #footer-about h2 { color: #333333; text-shadow: 1px 1px 1px #FFFFFF; }
#footer #footer-about p { color: #666666; padding-top: 10px; line-height: 1.5em; padding-left: 1px; }
#footer #copyright { border-top: 1px solid #DBDBDB; margin-top: 16px; padding-top: 10px; font-size: 85%; }
.headerInfo { border-bottom: 0.1em dashed #DDDDDD; margin-bottom: 1em; padding-bottom: 0.5em; text-align: left; }
.headerInfo p{ color: #888888; font-family: Verdana,sans-serif; font-size: 93%; font-style: italic; padding: 4px 2px 0px; }
legend { color: #93BB3A; font-family: Verdana,sans-serif; font-size: 116%; font-weight: bold; padding: 5px 0 10px; }
.checkbox { clear: both; float: none; }
.checkbox input { clear: left; position: relative; top: 1px; }
.checkbox label { clear: left; display: inline; margin-left: 7px; padding: 0px; }
input.textbox:focus, textarea:focus { }
input.textbox, textarea, select { font-size: 138.5%; padding: 4px; width: 250px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ul-circle li { list-style-type: circle; padding: 6px; }
.quotation { font-family: georgia,times; font-weight: normal; }
.legend { color: #93BB3A; font-family: Verdana,sans-serif; font-size: 116%; font-weight: bold; padding: 5px 0 10px; }
.extras-top { border-top: 1px dashed #DDDDDD; }
.extras-bottom { border-top: 1px dashed #DDDDDD; margin-top: 20px; padding-top: 10px; }
.hr { border-top: 1px dashed #DDDDDD; clear: both; margin: 30px 0 0; padding: 0 0 20px; }
.success { color: #339933 !important; font-size: 116%; margin: 20px 0 0; }
.error { color: #FF0000 !important; font-size: 116%; margin: 0 0 20px; }
.validator { color: #FF0000 !important; }
.highlight { background-color: #FEFF8F; padding: 1px; }
#request-status { font-size: 123.1%; font-weight: bold; padding-bottom: 10px; }
#request-status .active { color: #96BF3B; }
#request-status .open { color: #008000; }
#request-status .expired { color: #AB00FF; }
#request-status .closed { color: #3399CC; }
#request-status .completed { color: #3399CC; }
#request-status .cancelled { color: #FF0000; }
.feedback { font-weight: bold; }
.pos { color: #009900; }
.feedback-summary { border: 1px solid #CCCCCC; margin-bottom: 10px; padding: 10px; }
.feedback-summary h3 { font-weight: normal; padding-bottom: 10px; position: relative; }
.feedback-summary h3 .dtreviewed { position: absolute; right: 0px; top: 0px; }
.feedback-summary-date { padding-bottom: 10px; }
.feedback-summary q { color: #153969; font-style: italic; line-height: 1.4em; }
.feedback-positive { background-color: #E4F2DF; border-color: #D6E3D1; }
.feedback-positive h3, .feedback-positive .feedback-summary-date { color: #009900; }
.feedback-neutral { background-color: #DFE9F2; border-color: #D1DBE3; }
.feedback-neutral h3, .feedback-neutral .feedback-summary-date { color: #3399CC; }
.feedback-negative { background-color: #FBDFDD; border-color: #E7CECC; }
.feedback-negative h3, .feedback-negative .feedback-summary-date { color: #CC0033; }
.feedback-reply { background-color: #FFFFFF; margin: 10px 0px 0px; padding: 10px; }
.feedback-reply h4 { font-size: 15px; padding-bottom: 6px; }
.offer { background-color: #FFFFCC; padding: 6px 10px; font-family: Verdana,sans-serif; }
.breadcrumbs div { float: left; padding-right: 4px; }
.breadcrumbs .separator { color: #AAAAAA; font-family: Verdana,sans-serif; font-weight: bold; }
.sprite { background-repeat: no-repeat; border: medium none; display: inline-block; height: 0; overflow: hidden; padding: 0; text-decoration: none !important; vertical-align: middle; }
.signup-panel { background-color: #F2F2F2; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; padding: 20px 30px 26px; }
.signup-panel h3 { font-family: georgia,times; font-weight: normal; padding-bottom: 20px; text-align: center; }
.signup-panel em { display: block; font-family: georgia,times; font-size: 146.5%; font-weight: normal; padding-bottom: 20px; text-align: center; }
.signup-panel p { color: #666666; font-family: Verdana,sans-serif; padding-top: 16px; text-align: center; font-size: 13px !important; }
.signup-panel p a { text-decoration: underline; font-weight: bold; }
.signup-panel p a:hover { color: #0052A3; }
.benefits { margin: 0 0 0 30px; padding: 0 30px; width: 320px }
.benefits h3 { text-align: center; }
.benefits ul { padding: 20px 0 0 40px; }
.benefits ul li { font-size: 131%; padding: 10px 0 10px; }
.benefits ul li .sprite { float: left; }
.benefits ul li p { margin-left: 40px; }
.call-to-action-container { padding: 20px !important; }
.call-to-action .headerInfo .sprite { float: left; }
.call-to-action h2 { font-size: 161.6% !important; font-family: georgia,times !important; font-weight: normal !important; color: #333333 !important; }
.call-to-action p { color: #333333 !important; padding: 0 !important; font-size: 108% !important; line-height: 1.3em !important; width: auto !important; }
.call-to-action ul.call-to-action-benefits { padding: 10px !important; }
.call-to-action ul.call-to-action-benefits li { padding: 10px 0 10px !important; }
.call-to-action ul.call-to-action-benefits li span { float: left; }
.call-to-action ul.call-to-action-benefits li p { margin-left: 30px; }
.call-to-action .link-button { width: 100% !important; }
.call-to-action p.tour { color: #666666 !important; font-family: Verdana,sans-serif !important; padding-top: 16px !important; text-align: center !important; font-size: 93% !important; }
.call-to-action p.tour a { text-decoration: underline !important; font-weight: bold !important; }
.call-to-action p.tour a:hover { color: #0052A3 !important; }
#customer-call-to-action .call-to-action-container { background-color: #FCFFCD !important; border: 1px solid #EEEFB3 !important; }
#customer-call-to-action h2 { line-height: 1em !important; padding: 4px 0 4px !important; margin-left: 60px !important; }
#provider-call-to-action .call-to-action-container { background-color: #F1F5FA !important; border: 1px solid #E0E7EF !important; }
#provider-call-to-action h2 { line-height: 1em !important; padding: 4px 0 4px !important; margin-left: 60px !important; }
#category-cities-vertical ul { font-size: 108%; padding-left: 30px; }
#category-cities-vertical ul li { padding: 4px 0; }
#recently-completed-requests .headerInfo .sprite { float: left; }
#recently-completed-requests h3 { padding: 4px 0 4px; margin-left: 40px; }
#recently-completed-requests ul { padding: 0 0 0 42px; }
#recently-completed-requests ul li { font-size: 108%; line-height: 1.4em; list-style: circle; padding: 10px 0; }
#recently-completed-requests ul li a:visited { color: #8100FF; }
#recently-completed-requests ul li span, #recently-completed-requests ul li strong { color: #666666; }
#featured-providers .headerInfo .sprite { float: left; }
#featured-providers h3 { padding: 4px 0 4px; margin-left: 40px; }
#featured-providers ul { padding: 0 0 0 42px; }
#featured-providers ul li { font-size: 108%; line-height: 1.4em; list-style: circle; padding: 10px 0; }
#featured-providers ul li a:visited { color: #8100FF; }
#latest-posted-requests h3 { background-image: url(../images/icons/onebit/home-32x32.png); background-position: 0 -1px; background-repeat: no-repeat; padding: 4px 0 4px 40px; }
#latest-posted-requests ul { padding: 0 0 0 42px; }
#latest-posted-requests ul li { font-size: 108%; line-height: 1.4em; list-style: circle; padding: 10px 0; }
#latest-posted-requests ul li span, #latest-posted-requests ul li strong { color: #666666; }
#press-and-media h2 { color: #333333 !important; padding: 0 0 10px !important; }
#press-and-media ul li { padding: 10px 32px; float: left; }
#testimonials ul#testimonial-list { padding: 14px 330px 0 0; }
#testimonials ul#testimonial-list li { background: url("../images/icons/quotes.png") no-repeat scroll 0 0; border-bottom: 1px dotted #E5E5E5; margin-bottom: 20px; padding: 6px 30px 10px 36px; }
#testimonials ul#testimonial-list li q { color: #5075A6; font-family: "Trebuchet MS",Arial,sans-serif; font-size: 116%; line-height: 1.4em; font-style: italic; }
#testimonials ul#testimonial-list li p { color: #8C8C8C; font-size: 108%; line-height: 1.5em; padding-top: 10px; }
#contractor-verification h2 { color: #5EB4D7; padding: 30px 0 10px; font-size: 197%; }
#contractor-verification p { font-size: 108%; line-height: 1.5em; padding-left: 1px; }
#contractor-verification ul#contractor-verification-items li { background-image: url("../images/icons/check.png"); background-position: 8px 0px; background-repeat: no-repeat; margin-top: 20px; padding: 2px 0 0 46px; }
#contractor-verification ul#contractor-verification-items li strong { font-size: 123.1%; }
#contractor-verification ul#contractor-verification-items li p { color: #666666; padding-top: 4px; width: 90%; }
#splash-container { background-color: #61BBDF; border-bottom: solid 1px #CCC; color: #FFFFFF; font-family: 'Century Gothic','Apple Gothic','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; padding: 1.5em 0 2em; float: left; letter-spacing: -1px; width: 100%; }
#splash h1 { font-size: 238%; font-weight: normal; }
#splash h2 { color: #93BB3A; font-size: 197%; margin: 25px 0 10px; }
#splash p { font-size: 123.1%; letter-spacing: normal; padding-left: 4px; }
.splash-home { background-repeat: no-repeat; background-position: 0 0; height: 320px; width: 974px; position: relative; }
.splash-home h1, .splash-home p { left: -9999px; position: absolute; }
.splash-home a.post-project-btn { display: block; width: 320px; height: 56px; background-position: top; outline: none; text-indent: -9999px; position: absolute; right: 70px; bottom: 90px }
.splash-home a.post-project-btn:hover, .splash-home a.post-project-btn:focus { background-position: center; }
.splash-home a.post-project-btn:active { background-position: bottom; }
#home h2 { color: #93BB3A; font-size: 197%; }
#customer-intro h2 { margin: 10px 0 10px; }
#customer-intro p { font-size: 123.1%; padding-left: 2px; line-height: 1.4em; }
.steps h3 { color: #57A7C7; padding: 0 0 24px; }
.step { float: left; position: relative; width: 270px; margin: 0 10px 26px 0; }
.step .sprite { float: left; }
.step img { position: absolute; top: 0; left: 0; }
.step h4 { margin-left: 60px; padding-bottom: 4px; }
.step p { color: #666666; font-size: 108%; margin-left: 60px; line-height: 1.5em; }
.steps-vertical .step { clear: both; margin: 0 0 26px 10px; }
#service-provider-intro h2 { margin: 0 0 10px; }
#service-provider-intro p { font-size: 123.1%; padding-left: 3px; line-height: 1.4em; }
#home .left { padding-right: 400px; }
#home .right { float: right; width: 400px; }
#home #partners h2 { padding: 0 0 10px; }
#home #partners ul li { display: inline; padding: 0 14px; }
#home #partners ul li img { vertical-align: middle; }
#home #newsletter { text-align: right; }
#home #newsletter input.button { * overflow: visible; * width: 1; }
#home .signup-panel { width: 310px; margin: 0 0 0 30px; }
.clearFieldBlurred { color: #666; font-style: italic; }
.clearFieldActive { color: #333; }
.link-button { border: 1px solid #DCDCDC; font-size: 123.1%; text-align: center; width: 230px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.link-button a { background: #93BB3A none repeat scroll 0 0; border-color: #FFFFFF; color: #FFFFFF; height: auto; padding: 8px 10px; letter-spacing: normal; line-height: 22px; border-style: solid; border-width: 4px; display: block; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.link-button a:link, .link-button a:visited { color: #FFFFFF; }
#register h2 { padding: 30px 0 0.7em; }
#register p { font-size: 108%; line-height: 1.4em; padding: 0 0 20px; width: 70%; }
#register .formtable { margin: 0 auto; width: 80%; }
#register .formtable th { padding: 20px 10px 0 0; text-align: right; vertical-align: top; }
#register .formtable td { padding-top: 15px; vertical-align: top; }
#register .formtable td.help { padding-top: 12px; width: 250px; vertical-align: middle; }
#register label { color: #555555; font-size: 131%; }
#register .checkbox label { font-size: 116%; }
#register .newsletter label { font-size: 131%; }
#register input.textbox { font-size: 131.5%; width: 250px; }
#register .checkbox input { top: 1px; }
#register .validator { display: block; padding: 4px; }
#register .note { color: #888888; font-family: Verdana,sans-serif; font-size: 93%; }
#register input.button { font-size: 138.5%; padding: 4px 24px; * overflow: visible; * width: 1; }
#register #availability { clear: both; font-style: italic; padding-bottom: 10px; }
#register #personal-info { border-top: dashed 1px #DDDDDD; margin-top: 26px; padding-top: 10px; }
.signuptype label { padding-left: 5px; }
#signup1 .panel { background-position: 20px 20px; background-repeat: no-repeat; padding: 20px; }
#signup1 .panel h2 { font-family: georgia,times; padding-left: 80px; }
#signup1 .panel p { font-size: 108%; color: #666666; padding-top: 6px; padding-left: 80px; height: 58px; line-height: 1.4em; }
#signup1 .panel h3 { font-family: georgia,times; font-weight:normal; padding:20px 0 0; font-size: 123.1%; text-align: center; }
#signup1 .panel em { display: block; font-family: georgia,times; font-size: 123.1%; font-weight: normal; padding: 20px 0 0; text-align: center; }
#signup1 .panel .link-button { margin: 20px auto 0; }
#signup1 #customer-panel { background-image: url('../images/icons/users4.png'); background-color:#FCFFCD; border:1px solid #EEEFB3; }
#signup1 #provider-panel { background-image: url('../images/icons/workers.png'); background-color:#F1F5FA; border:1px solid #E0E7EF; }
#signup1 .note { color: #888888; font-family: Verdana,sans-serif; font-size: 93%; }
#signup1 #availability { clear: both; font-style: italic; padding-bottom: 10px; }
#signup2 h2 { padding: 30px 0 0.7em; }
#signup2 p { font-size: 108%; line-height: 1.4em; padding: 0 0 20px; }
#signup2 .formtable th { padding: 20px 10px 0 0; text-align: right; vertical-align: top; white-space: nowrap; }
#signup2 .formtable td { padding-top: 15px; vertical-align: top; }
#signup2 .formtable td.help { vertical-align: middle; padding-left: 10px; text-align: left; }
#signup2 label { color: #555555; font-size: 108%; font-weight: bold; }
#signup2 .newsletter label { color: #555555; font-weight: normal; }
#signup2 .checkbox label { font-size: 108%; }
#signup2 input.textbox { font-size: 108%; width: 250px; }
#signup2 .checkbox input { top: 1px; }
#signup2 .validator { display: block; padding: 4px; }
#signup2 .note { color: #888888; font-family: Verdana,sans-serif; font-size: 93%; }
#signup2 input.button { font-size: 138.5%; padding: 4px 24px; * overflow: visible; * width: 1; }
#signup2 #availability { clear: both; font-style: italic; padding-bottom: 10px; }
#support label { color: #666666; display: block; font-size: 131%; padding-bottom: 4px; }
#support ol { margin: 0px auto; padding-top: 10px; }
#support ol li { padding: 0px 0px 20px 10px; }
#support input.button { font-size: 138.5%; padding: 4px 24px; * overflow: visible; * width: 1; }
#support .validator { display: block; padding-top: 4px; }
#support .success { color: #339933 !important; font-size: 116%; margin: 0px 0px 20px; }
#support #reply-info { background-color: #E1EFC2; border: solid 1px #D2DFB5; padding: 10px; width: 428px; }
#support #reply-info div { padding-left: 60px; }
#privacy, #terms { padding-top: 20px; width: 80%; }
#privacy h2, #terms h2, #privacy h3, #terms h3 { margin: 0 0 10px 0; }
#privacy p, #terms p { margin: 0 0 30px 0; padding-left: 10px; line-height: 1.5em; font-size: 108%; }
#privacy ul, #terms ul { padding-left: 20px; }
#privacy ul li p, #terms ul li p { padding-left: 18px; }
#contact-us h2, #contact-us h3 { padding: 10px 0px; }
#contact-us p { line-height: 1.4em; font-size: 108%; }
#contact-us table th { color: #888888; font-size: 108%; text-align: right; line-height: 1.4em; padding: 0 10px 0 0; }
#contact-us table td { padding: 0 10px 0 0; font-size: 108%; line-height: 1.4em; }
#contact-us label { color: #666666; display: block; font-size: 131%; padding-bottom: 4px; }
#contact-us ol { margin: 0px auto; padding: 10px 0 0 0; }
#contact-us ol li { padding: 0px 0px 20px 0; }
#contact-us input.button { font-size: 138.5%; padding: 4px 24px; * overflow: visible; * width: 1; }
#contact-us .validator { display: block; padding-top: 4px; }
#contact-us .success { color: #339933 !important; font-size: 116%; margin: 0 0 20px; }
#contact-us #reply-info { background-color: #E1EFC2; border: solid 1px #D2DFB5; padding: 10px; width: 428px; }
#contact-us #reply-info div { padding-left: 60px; }
#about-us { padding-top: 5px; }
#about-us h2 { padding: 10px 0px; }
#about-us h3 { padding: 10px 0px; font-size: 131%; }
#about-us p { color: #666666; font-size: 108%; line-height: 1.5em; padding: 0 0 10px 1px; }
#tour h2 { color: #5EB4D7; font-size: 197%; }
#tour .feature h3 { padding: 0 0 6px; }
#tour .feature img { box-shadow: 0 0 0.7em #CCCCCC; -moz-box-shadow: 0 0 0.7em #CCCCCC; -webkit-box-shadow: 0 0 0.7em #CCCCCC; }
#tour .feature p { color: #666666; font-size: 108%; padding: 0 0 0 1px; line-height: 1.4em; }
#tour #customer-tour { background-image: url(../images/icons/users4.png); background-repeat: no-repeat; padding-left: 56px; }
#tour #provider-tour { background-image: url(../images/icons/workers.png); background-repeat: no-repeat; padding-left: 56px; }
#tour #customer-tour p, #tour #provider-tour p { color: #666666; font-size: 108%; padding-left: 3px; }
#tour .signup-panel { padding: 16px 30px 20px; width: 600px; margin: 0 auto; }
#pricing { }
#pricing h2 { background-repeat: no-repeat; padding: 8px 0 6px 56px; color: #5EB4D7; font-size: 197%; margin: 10px 0; }
#pricing #customer-plans h2 { background-image: url(../images/icons/users4.png); }
#pricing #customer-plans ul { padding-left: 8px; }
#pricing #business-plans-intro h2 { background-image: url(../images/icons/workers.png); }
#pricing #business-plans-intro ul { padding-left: 8px; }
#pricing #customer-plans { float: left; width: 520px; }
#pricing #customer-pricing { float: right; }
#pricing p { font-size: 108%; line-height: 1.4em; color: #666666; }
#pricing ul li { background-position: 10px 4px; padding: 5px 0 7px 46px; font-size: 123.1%; background-color: #FFFFFF; background-repeat: no-repeat; background-attachment: scroll; background-image: url(../images/icons/check.png); line-height: 1.4em; }
#pricing #business-plans-intro { float: left; width: 520px; }
#pricing #business-pricing { float: right; }
#pricing #business-plans { clear: both; font-size: 108%; margin: 0 auto; padding: 30px 0 20px; }
#pricing #business-plans table th, #pricing #business-plans table td { padding: 10px; text-align: center; }
#pricing #business-plans table th { background-color: #333333; color: #FFFFFF; font-weight: bold; width: 110px; }
#pricing #business-plans table td { border-bottom: dashed 1px #DDDDDD; }
#pricing #business-plans table th.business-benefit, #pricing #business-plans table td.business-benefit { padding-left: 20px; text-align: left; width: 100%; }
#pricing #business-plans table tr.business-prices td { font-weight: bold; }
#pricing #business-plans table tr.business-prices td span { font-size: 197% !important; }
#pricing #business-plans table tr.business-signup td { background-color: #F2F2F2; border-bottom: none; }
#pricing #business-plans table td .link-button { font-size: 108%; margin: 0 auto; width: 110px; }
#pricing #business-plans table td .link-button a { line-height: 15px; }
#pricing #taxes-info { font-size: 131% !important; font-weight: bold; text-align: center; padding: 10px 0; }
#pricing #payment-modes { margin: 0 auto; padding: 10px; width: 172px; }
#pricing #payment-modes img { border: solid 1px #CCCCCC; }
#pricing .signup-panel { width: 310px; margin: 0 0 0 30px; float: right; }
#links p { font-size: 108%; line-height: 1.4em; padding-bottom: 8px; padding-left: 1px; }
#links td { padding-bottom: 26px; padding-top: 14px; }
#links td.link { padding-left: 70px; }
#links td.link h2 { padding: 0 0 10px 0; }
#links #links-menu td { padding: 20px 20px 40px; text-align: center; vertical-align: top; width: 50%; }
#links #links-menu td h2 { padding-top: 10px; }
#links #links-menu td img { border: 1px solid #DDDDDD; padding: 6px; }
#category-links h2 { padding-bottom: 10px; }
#category-links p { font-size: 108%; line-height: 1.4em; padding-bottom: 8px; padding-left: 1px; }
#category-links li { padding-bottom: 40px; }
#link-detail p { font-size: 108%; line-height: 1.4em; padding: 10px 0; }
#link-detail #link-detail-about { padding-bottom: 40px; }
#link-detail .related-links-group { padding-top: 30px; }
#link-detail .related-links-group ul { padding-left: 40px; }
#link-detail .related-links-group li { padding-bottom: 20px; }
#link-detail .related-links-group h3 { font-size: 131%; }
#link-detail #related-links-tools h2 { background-image: url(../images/icons/tools-32x32.jpg); background-repeat: no-repeat; background-position: 0 2px; padding: 8px 0 0 40px; }
#link-detail #related-links-toread h2 { background-image: url(../images/icons/document-32x32.jpg); background-repeat: no-repeat; background-position: 0 0; padding: 8px 0 0 40px; }
#link-detail #related-links-toview h2 { background-image: url(../images/icons/movie-32x32.jpg); background-repeat: no-repeat; background-position: 0 0; padding: 8px 0 0 40px; }
#partners td { padding-bottom: 26px; padding-top: 14px; }
#partners td.partner { padding-left: 70px; }
#partners td.partner h2 { padding: 0 0 10px 0; }
#partners p { font-size: 108%; line-height: 1.5em; padding-bottom: 8px; padding-left: 1px; }
#press-and-media td { padding-bottom: 26px; padding-top: 14px; }
#press-and-media td.item { padding-left: 70px; }
#press-and-media td.item h2 { padding: 0 0 10px 0; }
#press-and-media p { font-size: 108%; line-height: 1.5em; padding-bottom: 8px; padding-left: 1px; }
#faq h2, #faq h3 { padding-bottom: 10px; }
#faq h2 { color: #5EB4D7; font-size: 197%; }
#faq h3 { padding-top: 10px; width: 80%; }
#faq p { font-size: 108%; line-height: 1.5em; padding-bottom: 20px; width: 80%; }
#widgets td { padding-bottom: 30px; padding-top: 10px; vertical-align: top; }
#widgets td.widget { padding-left: 70px; }
#widgets td.widget .code { background-color: #F7F7F7; border: 1px solid #C9C9C9; padding: 10px; }
#widgets td.widget h2 { padding: 0 0 10px 0; }
#widgets p { font-size: 108%; line-height: 1.4em; padding-bottom: 8px; padding-left: 1px; width: 400px; }
#thankyou { width: 80%; }
#thankyou p { font-size: 131%; padding-top: 22px; }
.splash-find-a { background-color: #61BBDF; background-image: url(../images/landing-hero2.jpg); background-repeat: no-repeat; height: 280px; }
.splash-find-a h1 { padding: 20px 0 0 434px; font-style: italic; }
.splash-find-a h1 strong { font-size: 161.6%; display: block; letter-spacing: -0.03em; line-height: 0.9em; padding: 10px 0 16px 30px; text-shadow: 1px 3px 2px #666666; }
.splash-find-a h1 span { font-size: 77%; font-style: italic; padding-left: 10px; }
#find-a .left { padding-right: 400px; }
#find-a .right { float: right; width: 400px; }
#find-a h2 { color: #93BB3A; font-size: 197%; }
#find-a #customer-intro p em { border-bottom: dotted 1px; font-weight: bold; }
#find-a #trade-in-cities { clear: both; font-size: 108%; line-height: 1.4em; padding: 30px 0 0 0; }
#find-a .signup-panel { width: 310px; margin: 0 0 0 30px; }
#find-a #project-type-list { padding-bottom: 30px; }
#find-a #project-type-list h2 { color: #57A7C7; }
#find-a #project-type-list p { font-size: 123.1%; line-height: 1.4em; padding-left: 2px; }
#find-a #project-type-list ul { font-size: 108%; line-height: 1.7em; padding: 10px 0 0 40px; }
#find-a #project-type-list ul li { list-style: circle outside none; }
#find-a #project-list h2 { color: #57A7C7; }
#find-a #project-list .project { padding: 10px 0 20px; }
#find-a #project-list .project-separator { margin-top: 10px; padding-bottom: 10px; border-top: 1px dashed #CCCCCC; }
#find-a #project-list .photo { clear: left; float: left; }
#find-a #project-list .photo img { border: solid 1px #CCCCCC; padding: 4px; box-shadow: 0 0 0.7em #CCCCCC; -moz-box-shadow: 0 0 0.7em #CCCCCC; -webkit-box-shadow: 0 0 0.7em #CCCCCC; }
#find-a #project-list .number { text-align: center; padding: 4px 0 0 0; }
#find-a #project-list .project-info { padding: 0 0 0 126px; }
#find-a #project-list .project-info h3 { font-size: 123.1% !important; padding-bottom: 6px; }
#find-a #project-list .project-info p { color: #666666; font-size: 108%; line-height: 1.3em; padding-bottom: 10px; }
#find-a #project-list .location { color: #666666; font-size: 108%; padding: 4px 0 4px; }
#find-a #project-list .location .sprite { float: left; margin-right: 4px; margin-left: 4px; }
#find-a #project-list .interested-providers { color: #666666; font-size: 108%; padding: 4px 0 4px; }
#find-a #project-list .interested-providers .sprite { float: left; margin-right: 8px; }
#find-a .pagenavi { padding: 30px 0 0 60px; }
#categories-control { clear: both; }
#categories-control h2 { padding: 0 0 10px; }
#categories-control #missing-category { float: right; padding: 10px 0 0; }
#categories-control h3 { padding: 0 0 10px 10px; }
#categories-control .categories { padding: 0 0 0 20px; }
#categories-control table { width: 100%; }
#categories-control table td { color: #666666; font-size: 108%; line-height: 1.7em; float: none; padding: 2px 0; width: 33%; }
#categories-control td a { padding: 1px 0px; text-decoration: none; }
#categories-control td a:hover { text-decoration: underline; }
#categories-vertical-control h4 { padding: 0 0 10px 16px; }
#categories-vertical-control .categories { font-size: 108%; padding-left: 30px; }
#categories-vertical-control td { padding: 4px 0; }
.splash-websites { background-color: #61BBDF; background-image: url(../images/websites-hero.jpg); background-repeat: no-repeat; height: 340px; }
.splash-websites h1 { font-size: 265% !important; font-style: italic; font-weight: bold !important; letter-spacing: -0.03em; padding: 30px 0 20px; }
.splash-websites p { }
#websites { }
#websites h2 { background-repeat: no-repeat; color: #93BB3A; font-size: 197%; margin: 10px 0; }
#websites p { font-size: 108%; line-height: 1.4em; color: #666666; }
#websites #websites-packages { clear: both; font-size: 108%; margin: 0 auto; padding: 30px 0 20px; }
#websites #websites-packages table { width: 100%; }
#websites #websites-packages table th, #websites #websites-packages table td { padding: 10px; text-align: center; }
#websites #websites-packages table th { background-color: #333333; color: #FFFFFF; font-weight: bold; width: 110px; }
#websites #websites-packages table td { border-bottom: dashed 1px #DDDDDD; }
#websites #websites-packages table tr.package-group td { background-color: #F2F2F2; font-weight: bold; padding-left: 20px; text-align: left; }
#websites #websites-packages table th.package-feature, #websites #websites-packages table td.package-feature { padding-left: 20px; text-align: left; }
#websites #websites-packages table tr td.package-prices { font-weight: bold; }
#websites #websites-packages table tr td.package-prices span { font-size: 197% !important; }
#websites #websites-packages table tr.package-signup td { background-color: #F2F2F2; border-bottom: none; }
#websites #websites-packages table td .link-button { font-size: 108%; margin: 0 auto; width: 110px; }
#websites #websites-packages table td .link-button a { line-height: 15px; }
#websites #taxes-info { font-size: 131% !important; font-weight: bold; text-align: center; padding: 10px 0; }
#websites #payment-modes { margin: 0 auto; padding: 10px; width: 172px; }
#websites #payment-modes img { border: solid 1px #CCCCCC; }
#websites-signup { }
#websites-signup h2 { padding: 0 0 10px; }
#websites-signup p { color: #666666; font-size: 116%; }
#websites-signup .formtable th { padding: 20px 20px 0 0; text-align: right; vertical-align: top; }
#websites-signup .formtable td { padding-top: 15px; vertical-align: top; }
#websites-signup .formtable td.help { padding-top: 12px; width: 250px; vertical-align: middle; }
#websites-signup label { color: #555555; font-size: 131%; }
#websites-signup input.textbox { font-size: 131.5%; width: 320px; }
#websites-signup select { font-size: 131.5%; width: 330px; }
#websites-signup input.button { font-size: 138.5%; padding: 4px 24px; * overflow: visible; * width: 1; }
#websites-signup .validator { display: block; padding: 4px; }
.pagenavi { display: block; margin: 0 auto; text-align: center; font-size: 1.2em; }
.pagenavi .previous a, .pagenavi .next a { background-color: #FFFFFF; color: #0066CC; float: left; font-family: Helvetica,Arial,sans-serif; font-weight: bold; margin: 7px 4px 0 10px; text-decoration: none; }
.pagenavi .previous a { margin: 7px 10px 0 4px; }
.pagenavi .pagelist { float: left; height: 32px; margin: 0 auto; padding-top: 6px; }
.pagenavi .previous a:hover, .pagenavi .next a:hover { color: #0066CC !important; text-decoration: underline !important; }
.pagenavi .pagelist a:link, .pagenavi .pagelist a:active, .pagenavi .pagelist a:visited { background-color: #EBF2FF; border: 1px solid #CCDEFF; display: inline-block; font-weight: bold; font-family: Helvetica,Arial,sans-serif; margin: 0 3px 0; padding: 2px 6px; text-decoration: none; }
.pagenavi .pagelist .current { font-weight: bold; margin-left: 5px; margin-right: 5px; }
.pagenavi .pagelist a:hover { background-color: #0066CC; border:1px solid #0066CC; color: #FFFFFF; }.profile-card { }
.profile-card .profile-card-name { font-size: 123.1% !important; margin-bottom: 6px; }
.profile-card .profile-card-fullname { margin-bottom: 6px; }
.profile-card .profile-card-address { line-height: 1.4em; margin-bottom: 12px; }
.profile-card .profile-card-contacts { line-height: 1.4em; margin-bottom: 6px; }
.profile-card .profile-card-contacts table th { color: #888888; text-align: right; }
.profile-card .profile-card-contacts table th, .profile-card .profile-card-contacts table td { padding: 1px 7px 0 0; }
.profile-location { text-align: center; }
.profile-location img.profile-gmap { border: 1px solid #CCCCCC !important; }
.profile-location .profile-gmap-link { padding: 10px 0 0; }
#profile { margin: 0 auto; font-size: 108%; }
#profile .profile-location { clear: both; float: right; margin-left: 20px; }
#profile .profile-location .profile-gmap-link { text-align: right; }
#profile #member-since { color: #888; font-size: 77%; font-style: italic; }
#profile #profile-about { clear: both; padding: 10px 0 20px; }
#profile #profile-about p { color: #666666; }
#profile #profile-photos { clear: both; padding: 10px 0; }
#profile #profile-photos #photos div.photo { float: left; height: 110px; padding: 0 0 10px 10px; width: 110px; }
#profile #profile-photos #photos div.photo a { text-decoration: none; }
#profile #profile-photos #photos div.photo a:link, #profile #profile-photos #photos div.photo a:visited { background-color: #FFFFFF; color: #FFFFFF; }
#profile #profile-photos #photos div.photo img { border: solid 1px #CCCCCC; display: block; margin: 0 auto; outline-style: none; padding: 0px; box-shadow: 0 0 0.7em #BBBBBB; -moz-box-shadow: 0 0 0.7em #BBBBBB; -webkit-box-shadow: 0 0 0.7em #BBBBBB; }
#profile #profile-categories { clear: both; padding: 10px 0; }
#profile #profile-categories ul { padding: 10px 20px 0; }
#profile #profile-categories ul li { color: #666666; padding: 4px 0; }
#profile #profile-categories .category-group { float: left; padding-left: 20px; }
#profile p { line-height: 1.4em; }
#profile .note-text { color: #888888; font-family: Verdana,sans-serif; font-style: italic; line-height: 1.4em; }
#profile #signup { padding: 20px 0; }
#profile #profile-licenses { clear: both; padding: 10px 0 20px; }
#profile #licenses { padding: 0 0 12px 10px; }
#profile .license { clear: both; }
#profile .license-header div, #profile .license div { padding: 2px; }
#profile .license-name { float: left; width: 200px; }
#profile .license-number { float: left; width: 200px; }
#profile #rbq-info { background-color: #F1F5FA; border: 1px solid #E0E7EF; clear: both; padding: 10px; margin-top: 16px; }
#profile #rbq-info div { color: #153969; font-style: italic; line-height: 1.4em; }
#profile #rbq-info img { border: 1px solid #E0E7EF; }
#profile #customers-feedback { clear: both; padding: 10px 0; }
#profile .feedback-summary p { line-height: 1.4em; }
#view-request { margin: 0 auto; font-size: 108%; }
#view-request p { color: #666666; line-height: 1.4em; padding: 0 20px 0; }
#view-request-status { font-size: 138.5% !important; }
#view-request #request-details table th, #view-request #request-details table td { padding: 4px 8px 0 0; }
#view-request #request-details table th { color: #888888; text-align: right; }
#request-details p { color: #666666; line-height: 1.4em; padding: 20px; }
#view-request .provider-signup { text-align: right; }
#view-request .section { clear: both; padding-top: 20px; }
#view-request #request-gmap-link { padding: 10px 0 0; text-align: right; }
#view-request #request-gmap img { border: 1px solid #CCCCCC; }
#view-request #providers { border-collapse: collapse; width: 100%; }
#view-request #providers .provider a:visited { color: #8100FF; }
#view-request #providers th { background-color: #333333; color: #FFFFFF; font-size: 108%; font-weight: bold; padding: 10px; }
#view-request #providers tr.winner td { background-color: #DAF2CC; }
#view-request #providers tr.winner td .quote-accepted { color: #008000; padding-top: 4px; }
#view-request #providers td { border-bottom: 1px solid #E4E4E4; padding: 10px 8px; }
#view-request #providers th.center, #view-request #providers td.center { text-align: center; }
#view-request #providers td .date { color:#888888; font-size:77%; padding: 3px 0 0; }
#view-request #images li { float: left; padding: 0 0 10px 8px; }
#view-request #images img { border: solid 1px #CCCCCC; outline-style: none; padding: 0px; margin: 0px; box-shadow: 0 0 0.7em #BBBBBB; -moz-box-shadow: 0 0 0.7em #BBBBBB; -webkit-box-shadow: 0 0 0.7em #BBBBBB; }
#view-request .group { border: 1px solid #DDDDDD; margin-bottom: 20px; width: 280px; float: right; }
#view-request .group-container { padding: 18px 20px 16px; }
#view-request .group p { padding: 0; }
