/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.cs_ashx.1
 * Browser:        0
 * Browser group: 
 */
html { background: #F2F2F2 none; color: #333333; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }
body { background: #F2F2F2 none; color: #333333; font-family: "Lucida Grande", 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 { text-decoration: underline; }
a.image { padding: 0px 3px; text-decoration: none; }
a.image:link, a.image:visited { color: #FFFFFF; }
a.image:hover { 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; margin: 6px 0; padding: 0px; text-decoration: none; }
#nav-container { float: right; }
#screen-name { color: #7D878F; font-size: 85%; text-align: right; padding: 12px 7px 4px; }
ul#nav { list-style-image: none; list-style-position: outside; list-style-type: none; padding: 3px 0; text-align: right; }
ul#nav li { display: inline; font-family: "Century Gothic","Apple Gothic","Lucida Grande",Helvetica,Arial,sans-serif; font-weight: bold; margin: 0 7px; }
ul#nav li.current a { color: #7D878F; }
ul#nav li a { background: transparent none repeat scroll 0 0; border: medium none; color: #FFFFFF; margin: 0; padding: 0; text-decoration: none; }
ul#nav li a:hover { text-decoration: underline; }
#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: #999999; float: left; text-align: center; width: 100%; }
#footer #copyright { padding: 0 0 20px 3px; }
#footer a { padding: 1px 3px; }
ul#footer-content { font-size: 93%; padding: 20px 0px 10px; text-align: left; }
ul#footer-content li { display: inline; }
ul#footer-content2 { font-size: 77%; padding: 20px 0px 10px; text-align: left; }
ul#footer-content2 li { display: inline; }
#footer #twitter { background: #F2F2F2 url(../images/icon-home-twitter.png) no-repeat scroll 4px 0px; padding: 1px 2px 2px 22px; }
#footer #facebook { background: #F2F2F2 url(../images/icon-home-facebook.png) no-repeat scroll 4px 0px; padding: 1px 2px 2px 22px; }
#footer #blog { background: #F2F2F2 url(../images/icon-home-blog.png) no-repeat scroll 4px 0px; padding: 1px 2px 2px 22px; }
#addthis { float: right; padding-top: 18px; }
.headerInfo { border-bottom: 0.1em dashed #DDDDDD; margin-bottom: 1em; padding-bottom: 0.5em; text-align: left; }
.headerInfo p{ color: #888888; font-family: Verdana, "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 93%; font-style: italic; padding: 4px 2px 0px; }
legend { color: #93BB3A; font-family: Verdana, Helvetica, Arial, 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,Helvetica,Arial,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; }
.signup-panel { background-color: #F2F2F2; width: 340px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; padding: 20px 30px 40px; }
.signup-panel h3 { font-family: georgia,times; font-weight: normal; padding-bottom: 20px; text-align: center; }
#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 span { 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; }
.benefits { margin: 0 0 0 30px; padding: 30px; width: 320px }
.benefits h3 { text-align: center; }
.benefits ul { padding: 20px 0 0 40px; }
.benefits ul li { background-image: url(../images/icons/onebit/check-32x32.png); background-position: 0 2px; background-repeat: no-repeat; font-size: 131%; padding: 10px 0 10px 40px; }
.call-to-action { float: right; padding: 0 0 20px; width: 280px; }
.call-to-action-container { padding: 20px; }
.call-to-action h2 { font-family: georgia,times; font-weight: normal; }
.call-to-action p { color: #333333 !important; padding: 0 !important; }
.call-to-action ul.call-to-action-benefits { padding: 10px; }
.call-to-action ul.call-to-action-benefits li { background-image: url(../images/icons/check.png) !important; background-position: 0 4px !important; background-repeat: no-repeat !important; padding: 10px 0 10px 30px !important; }
.call-to-action .link-button { width: 100% !important; }
#customer-call-to-action .call-to-action-container { background-color: #FCFFCD; border: 1px solid #EEEFB3; }
#customer-call-to-action h2 { background-image: url(../images/icons/users4.png) !important; background-repeat: no-repeat !important; line-height: 1em !important; padding: 4px 0 4px 60px !important; }
#provider-call-to-action .call-to-action-container { background-color: #F1F5FA; border: 1px solid #E0E7EF; }
#provider-call-to-action h2 { background-image: url(../images/icons/workers.png) !important; background-repeat: no-repeat !important; line-height: 1em !important; padding: 4px 0 4px 60px !important; }
#recently-completed-requests h3 { background-image: url(../images/icons/onebit/check-32x32.png); background-position: 0 0px; background-repeat: no-repeat; padding: 4px 0 4px 40px; }
#recently-completed-requests ul { padding: 0 0 0 30px; }
#recently-completed-requests ul li { font-size: 108%; line-height: 1.4em; list-style: circle; padding: 10px 0; }
#recently-completed-requests ul li span, #recently-completed-requests ul li strong { color: #666666; }
#featured-providers h3 { background-image: url(../images/icons/onebit/star-32x32.png); background-position: 0 -2px; background-repeat: no-repeat; padding: 4px 0 4px 40px; }
#featured-providers ul { padding: 0 0 0 30px; }
#featured-providers ul li { font-size: 108%; line-height: 1.4em; list-style: circle; padding: 10px 0; }
#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 30px; }
#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; }
#splash-container { background-color: #61BBDF; border-top: solid 1px #555555; border-bottom: solid 1px #CCCCCC; color: #FFFFFF; font-family: "Century Gothic", "Apple Gothic", "Lucida Grande", Helvetica, Arial, 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 { }
#home h2 { color: #93BB3A; font-size: 197%; }
#customer .left { clear: both; float: left; width: 560px; }
#customer .right { float: right; }
#customer-intro h2 { margin: 10px 0 10px; }
#customer-intro p { font-size: 123.1%; padding-left: 2px; line-height: 1.4em; }
#customer-signup { background-color: #F2F2F2; width: 310px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; padding: 20px 30px 40px; margin: 0 0 0 30px; }
#customer-signup h3 { font-family: georgia,times; font-weight: normal; padding-bottom: 20px; text-align: center; }
.steps { clear: both; width: 560px; }
.steps h3 { color: #57A7C7; padding: 30px 0; }
.step { float: left; position: relative; width: 270px; margin: 0 10px 26px 0; }
.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; }
#customer-step1 { background-image: url(../images/icons/onebit/home.png); background-repeat: no-repeat; }
#customer-step2 { background-image: url(../images/icons/onebit/group.png); background-repeat: no-repeat; }
#customer-step3 { background-image: url(../images/icons/onebit/check.png); background-repeat: no-repeat; }
#customer-step4 { background-image: url(../images/icons/onebit/star.png); background-repeat: no-repeat; }
#service-provider-step1 { background-image: url(../images/icons/onebit/person.png); background-repeat: no-repeat; }
#service-provider-step2 { background-image: url(../images/icons/onebit/tool.png); background-repeat: no-repeat; }
#service-provider-step3 { background-image: url(../images/icons/onebit/calculator.png); background-repeat: no-repeat; }
#service-provider-step4 { background-image: url(../images/icons/onebit/bar-chart.png); background-repeat: no-repeat; }
#service-provider .left { clear: both; float: left; width: 560px; }
#service-provider .right { float: right; }
#service-provider-intro h2 { margin: 0 0 10px; }
#service-provider-intro p { font-size: 123.1%; padding-left: 3px; line-height: 1.4em; }
#service-provider-signup { background-color: #F2F2F2; width: 310px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; padding: 20px 30px 40px; margin: 0 0 0 30px; }
#service-provider-signup h3 { font-family: georgia,times; font-weight: normal; padding-bottom: 20px; text-align:center; }
#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; }
.clearFieldBlurred { color: #666; font-style: italic; }
.clearFieldActive { color: #333; }
.link-button { -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #DCDCDC; font-size: 123.1%; text-align: center; width: 230px; }
.link-button a { -moz-border-radius: 8px; -webkit-border-radius: 8px; 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; }
.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; }
#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, "Lucida Grande", Helvetica, Arial, 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; }
#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 { margin: 0 auto; padding-top: 20px; width: 600px; }
#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.4em; }
#privacy ul, #terms ul { padding-left: 20px; }
#privacy ul li p, #terms ul li p { padding-left: 18px; }
#contact-us { margin: 0 auto; padding-top: 5px; width: 80%; }
#contact-us h2 { padding: 10px 0px; }
#contact-us p { font-size: 108%; line-height: 1.4em; padding: 0 0 0 10px; }
#contact-us #map-link { padding-top: 16px; }
#contact-us #map-image { text-align: center; }
#contact-us img { border: solid 1px #CCCCCC; height: 256px; width: 400px; }
#pricing { }
#pricing h2 { background-repeat: no-repeat; padding: 8px 0 12px 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 50px; 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; }
#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; }
#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.4em; padding-bottom: 8px; padding-left: 1px; width: 400px; }
#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-hero.jpg); background-repeat: no-repeat; height: 280px; }
.splash-find-a h1 { padding: 20px 0 0; 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; }
.splash-find-a h1 span { font-size: 77%; font-style: italic; padding-left: 10px; }
#find-a h2 { color: #93BB3A; font-size: 197%; }
#find-a #customer-intro p em { border-bottom: dotted 1px; font-weight: bold; }
#find-a #press-and-media { }
#find-a #press-and-media h2 { padding: 0 0 10px; }
#find-a #press-and-media ul li { padding: 10px 32px; float: left; }
#find-a #trade-in-cities { clear: both; font-size: 108%; line-height: 1.4em; padding: 30px 0 0 0; }
#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 .group { display: inline; float: left; width: 33%; }
#categories-control ul.categories { padding: 0 0 0 20px; }
#categories-control ul.categories li { color: #666666; font-size: 108%; line-height: 1.7em; float: none; padding: 2px 0; }
#categories-control ul li a { padding: 1px 0px; text-decoration: none; }
#categories-control ul li a:link, #categories-control ul li a:visited { color: #666666; }
#categories-control ul li a:hover { text-decoration: underline; }
.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; }
.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-card .profile-card-website { background-color: #FFFFFF; background-image: url(../images/icons/silk/world.png); background-position: 0 4px; background-repeat: no-repeat; line-height: 22px; padding-left: 22px; }
.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 #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; }
#profile #profile-categories { clear: both; padding: 10px 0 20px; }
#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: "Lucida Grande", Helvetica, Arial, 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-bottom: 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: 10px; }
#profile #rbq-info div { color: #153969; font-style: italic; line-height: 1.4em; }
#profile #customers-feedback { clear: both; padding: 10px 0; }
#profile .feedback-summary p { line-height: 1.4em; }
#request { margin: 0 auto; font-size: 108%; }
#request p { color: #666666; line-height: 1.4em; padding: 0 20px 0; }
#request-status { font-size: 138.5% !important; }
#request #request-details table th, #request #request-details table td { padding: 4px 8px 0 0; }
#request #request-details table th { color: #888888; text-align: right; }
#request-details p { color: #666666; line-height: 1.4em; padding: 20px; }
#request .provider-signup { text-align: right; }
#request .section { clear: both; padding-top: 20px; }
#request #request-gmap-link { padding: 10px 0 0; text-align: right; }
#request #request-gmap img { border: 1px solid #CCCCCC; }
#request #providers { border-collapse: collapse; width: 100%; }
#request #providers th { background-color: #333333; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; color: #FFFFFF; font-size: 108%; font-weight: bold; padding: 10px; }
#request #providers th.first { border-left: 1px solid #CCCCCC; }
#request #providers th.last { border-right: 1px solid #CCCCCC; }
#request #providers tr.winner td { background-color: #DAF2CC; }
#request #providers tr.winner td .quote-accepted { color: #008000; padding-top: 4px; }
#request #providers td { border-bottom: 1px solid #CCCCCC; padding: 6px 8px; }
#request #providers td.first { border-left: 1px solid #CCCCCC; }
#request #providers td.last { border-right: 1px solid #CCCCCC; }
#request #providers th.center, #request #providers td.center { text-align: center; }
#request #providers td .date { color:#888888; font-size:77%; padding: 3px 0 0; }
#request #images li { float: left; padding: 0 0 10px 8px; }
#request #images img { border: solid 1px #CCCCCC; outline-style: none; padding: 0px; margin: 0px; }
#request .group { border: 1px solid #DDDDDD; margin-bottom: 20px; width: 280px; float: right; }
#request .group-container { padding: 18px 20px 16px; }
#request .group p { padding: 0; }