body {margin:0; padding:0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color:#40332a; background: #ebdfd8 url(../images/body-background.png) center repeat-y;}
body * {margin:0; padding:0;}
.clear {display:block; clear: both; height: 0;}
a {cursor:pointer;}
a img { border:none;}
#header-bg {height:75px; background-image:url(../images/header-bg.gif);}
#header {width:934px; margin: 0 auto; padding:20px 0 0 24px;}
#header a img {border:none; float:left;}
#header a.become-a-grass-catcher {display: block; float: right; width: 270px; height: 37px; margin: 0;}
#header p {color:#ffc299; float:left; font:18px Georgia, "Times New Roman", Times, serif; margin:3px 0 0 33px;}
#header p em {color:#ffffff; font-style:normal;} 
#logo {display:block; margin-top: 2px;}

#menu-bg {height:46px; background-image:url(../images/menu-background.gif); }
#menu {width:934px; height:46px; margin: 0 auto; padding: 0 0 0 26px; background:url(../images/menu-shadow.png) bottom center no-repeat;}
#menu ul {list-style:none;}
#menu ul li {display:block; height:28px; float:left;}
#menu ul li a {display:block; height:29px; float:left; padding-top: 7px; margin-right:28px; text-decoration:none; color:#ffc299; font-size:15px; font-family: Georgia, "Times New Roman", Times, serif;}
#menu ul li a:hover {color:#ffffff;}
#menu ul li.active a {color:#ffffff; background: url(../images/menu-arrow.gif) bottom center no-repeat; }

#menu form#login-form {float:right; width:312px;}
#menu form#login-form input {float:left; background-color:#543c2c; border:1px solid #3d2c20; height:19px; width:138px; color:#cca489; font-size:13px; padding:2px 0 0 3px; margin:6px 0 0 3px;}
#menu form#login-form input.password {width:90px;}
#menu form#login-form input.button {background:url(../images/button-login.gif) no-repeat; border:none; height:23px; width:65px; cursor:pointer;}
#menu span#logged {float:right; padding-top:9px; color:#ffc299; font-size:13px; font-family: Georgia, "Times New Roman", Times, serif;}
#menu span#logged a {text-decoration:none; color:#ffc299;}
#menu span#logged a:hover {color:#FFFFFF;}

#content {margin:0 auto; width:960px; padding-top:14px;}

#content div.box-top-bg {display:block; float:left; margin:24px 0 24px 24px; width:468px; background:transparent url(../images/box-top-bg-red.png) top center no-repeat;}
#content div.box-top-bg h2 {height: 52px; color:white; font: 20px Georgia, "Times New Roman", Times, serif; line-height:52px; padding-left: 30px;}
#content div.box-top-bg.first {margin-left:0px;}
#content div.box-bottom-bg {width:468px; background:transparent url(../images/box-bottom-bg.gif) bottom center no-repeat; padding-bottom:9px;}

#content div.box {width:408px; border-left:1px solid #d6d1ce; border-right:1px solid #d6d1ce; background-color:#ffffff; padding:11px 29px 7px 29px;}
#content div.box h2 {color:#292929; font: 20px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #e0e0e0; padding-bottom:6px; margin-bottom:18px;}
#content div.box p {font-size:13px; padding: 9px 0; line-height:18px;}
#content div.box ul {list-style:none; padding: 11px 0 0 0; }
#content div.box ul li {border-top:1px dotted #e0dbd7; padding:10px 0; min-height:60px;}
#content div.box ul li.first { border:none; margin:0; padding-top:0;}
#content div.box ul li img {float:left; margin-right:12px; border:none; }
#content div.box ul li img.rating {margin:0 7px; }
#content div.box ul li em {display:block; font-style:normal; color:#999593;}
#content div.box ul li strong {display:block; float:left; color:#a82200;}
#content div.box ul li p {padding:4px 0;}
#content div.box ul li p a {color:#a82200; text-decoration:none;}
#content div.box ul li a:hover strong {text-decoration:underline; }
#content div.box ul li p a:hover {text-decoration:underline; }

div#content.how-it-works div#content-box h2 {clear:both;}
div#content.how-it-works div#content-box p {display:inline-block; min-height:160px; padding:40px 30px 0 0;}
div#content.how-it-works div#content-box p.half {width:410px; float:left;}
div#content.how-it-works div#content-box p img {float:left; margin-top:-30px; margin-right: 15px;}
div#content.how-it-works div#content-box p img.no-margin {margin-right: -5px;}
div#content.how-it-works div#content-box p img.mb20 {margin-bottom:20px;}

#content-box-top-bg {display:block; float:left; margin:0 0 24px 0; width:960px; background:transparent url(../images/content-box-top-bg-red.png) top center no-repeat;}
#content-box-top-bg h1.normal {color:white; font:25px Georgia, "Times New Roman", Times, serif; height:63px; line-height: 63px; padding-left:30px;}
#content-box-top-bgwhite {display:block; float:left; margin:0 0 24px 0; padding-top:9px; width:960px; background:transparent url(../images/content-box-top-bg.gif) top center no-repeat;}
#content-box-bottom-bg {width:960px; background:transparent url(../images/content-box-bottom-bg.gif) bottom center no-repeat; padding-bottom:9px;}
#content-box {width:900px; border-left:1px solid #d6d1ce; border-right:1px solid #d6d1ce; background-color:#ffffff; padding:11px 29px 20px 29px;}
#content-box h1#policies {font:25px Georgia, "Times New Roman", Times, serif; color:#3d2c20; border-bottom:1px solid #e0e0e0; padding-bottom:6px; padding-top:20px; margin-bottom:18px;}
#content-box h2 {font:18px Georgia, "Times New Roman", Times, serif; color:#3d2c20; border-bottom:1px solid #e0e0e0; padding-bottom:6px; margin:18px 0 9px 0;}
#content-box p {font-size:13px; padding: 9px 0; line-height:18px;}
#content-box input.day {width:18px;}
#content-box input.year {width:33px;}
#content-box span.start-time {display:block; float:left; width:10px;}

#content-box ul#edit-skills {list-style:none; padding-top: 18px;}
#content-box ul#edit-skills li {display:block; float:left; width:180px;}
#content-box ul#edit-skills li ul {height:184px; margin-top:6px;}
#content-box ul#edit-skills li ul li {float:none; line-height:24px; margin-top:0;}
#content-box ul#edit-skills li ul li input {display:block; float:left; margin-top:6px; margin-right:6px;}

#content-box ul#edit-skills.add li {width:170px;}

#content-box form#change-password label {display:block; float:left;width:150px; margin-bottom:12px;}
#content-box form#change-password input {float:left;width:150px; margin-bottom:12px;}
#content-box form#change-password input.button {margin-left:100px; } 


form#addproject {padding-top:15px;}
form#addproject div.left {display:block; float:left; width:280px;}
form#addproject div.right {display:block; float:right; width:600px;}
form#addproject label {display:inline-block; float:left; width:175px; height:20px; line-height:20px; margin-bottom:15px;}
form#addproject input {display:inline-block; height:18px; float:left;}
form#addproject input.hours {width:33px;}
form#addproject span.dollar, form#addproject  span.dot {float:left; padding:2px 2px 0 2px; height:18px;}
form#addproject span.dollar {margin-left: -11px;}
form#addproject textarea {width:590px; height:200px; margin-bottom: 15px; padding:2px 5px; font:13px Arial, Verdana, Helvetica, sans-serif;}

#content-box ol {margin-left:25px;}
#content-box ol li a {text-decoration:none; color:#9e2000; line-height:18px;}
#content-box ol li a:hover {text-decoration:underline;}
#content-box ol li h3 {padding:12px 0 0 0; font-size:14px;}

#content-box table {border:thin solid black;border-collapse:collapse;}
#content-box td {border:thin solid black; padding:3px;}
#content-box td a {color:#A82200; text-decoration:none;}
#content-box td a:hover {text-decoration:underline;}
#content-box tr.gray {background-color:#FAF0E6;}

#side-box {float:left; width:290px; background:#ac2200 url(../images/side-box-bottom-bg.gif) bottom center no-repeat; border-top: 15px solid #8c1c00; margin-top: -19px; padding-bottom:20px;}
#side-box h1 {font:24px Georgia, "Times New Roman", Times, serif; color:#ffffff; padding: 14px 0 19px 30px;}
#side-box a {padding-left:20px;}
#side-box a.ask-me-a-question {display:block; margin:10px 0 5px 10px;}
#side-box a img {border:none;}
#side-box.w350 {width: 350px; background-image: url(../images/side-box-bottom-bg-w350.gif);}

#side-box-form {width:290px; margin-bottom:25px;}
#side-box-form div.input-right {float:right; width:149px;}
#side-box-form div.input-right span.dollar {font-size:14px; padding-bottom:3px; padding-right:3px; margin-left:-11px; color:#f5c9c9;}
#side-box-form div.input-right span.dot {font-size:14px; padding-bottom:3px; padding-right:3px; color:#f5c9c9;}
#side-box-form fieldset {display:block; width:100%; padding:12px 30px; border: 0; background:#9b1f00 url(../images/signup-form-bg.gif) top repeat-x;}
#side-box-form label, #side-box-profile-info label, #side-box-list label {float:left; display:block; padding:10px 0; height:16px; width:72px; font-size:14px; color:#f5c9c9;}
#side-box-form input {float:right; height:19px; padding:2px 0 0 1px; width:146px; border:1px solid #7a0000; margin:7px 0 6px 0;}
#side-box-form select {float:right; height:24px; padding:1px 0 0 1px; width:149px; border:1px solid #7a0000; margin:7px 0 6px 0;}
#side-box-form input.month {float:left;width:18px;}
#side-box-form input.day {float:left;width:18px;}
#side-box-form input.year {float:left;width:33px;}
#side-box-form input.i3 {float:left;width:40px;}
#side-box-form input.i4 {float:left;width:60px;}
#side-box-form span {float:left ;color:#FFFFFF; font-size:10px; margin:11px 0 0 3px;}
#side-box-profile-info {min-height:36px; padding:0 30px; width:230px; background-image:url(../images/signup-form-bg.gif); margin-bottom:29px;}
#side-box-profile-info.project {/*margin-bottom:0;*/}
#side-box-list  {/*margin-bottom:29px;*/  padding:9px 30px 8px 30px; width:230px; background:#9b1f00 url(../images/signup-form-bg.gif) top repeat-x;}
#side-box-list span ul {list-style:none;} 
#side-box-list span ul li a strong {float:right; display:block; padding:1px 0 3px 6px; width:146px; background-color:#541100;  color:#ffffff; font-weight:bold; text-decoration:underline;}
#side-box-list span ul li a:hover strong {text-decoration:none;}

#side-box-profile-info span{float:right; display:block; padding:3px 0 5px 6px; width:146px; background-color:#541100; margin:7px 0 6px 0; color:#ffffff; font-weight:bold;}
#side-box-profile-info span img {display:block; float:left;margin-top:2px;}
#side-box-profile-info span em {margin-left:2px; display:block; float:left;font-size:12px; font-style:normal; font-weight:normal; color:#7a4b40; }
#side-box-profile-info span em a {text-decoration:none; color:#ffbcab; border-bottom:1px solid #7a4b40; padding:0;}
#side-box-profile-info span em a:hover {border:none;}

#contact {width:450px; padding: 9px 0;}
#contact-form {width:450px; padding: 9px 0;}
#contact-form label {display:block; float:left;width:100px; margin-bottom:12px;}
#contact-form input { float:left;width:250px; margin-bottom:12px;}
#contact-form input.button {margin-left:100px; }
#contact-form textarea {width:250px; height:100px; margin-bottom:12px;}

div#content-box.contact div.left-side {display:block; float:right; width:450px;}

#side-box ul#refine {padding-bottom:30px;}
#side-box ul#refine li {background:#9c1f01 url(../images/signup-form-bg.gif) repeat-x; display:block; line-height:36px;padding:0 30px;}
#side-box ul#refine li em {color:#ebbeb2; font-style:normal;}
#side-box ul#refine li.open a {background:url(../images/refine-list-open.gif) center left no-repeat; padding-left: 12px;}
#side-box ul#refine li.closed a {background:url(../images/refine-list-closed.gif) center left no-repeat; padding-left: 12px;}
#side-box ul#refine li a {font-size:13px; color:#ffffff; text-decoration:none; }
#side-box ul#refine li a:hover {text-decoration:underline;}
#side-box ul#refine li.open ul {display:block;}
#side-box ul#refine li.closed ul {display:none;} 
#side-box ul#refine li.open ul li {padding:0;}
#side-box ul#refine li.closed ul li {padding:0;}
#side-box ul#refine li ul {padding:0 0 18px 10px;}
#side-box ul#refine li ul li {background:none;line-height:18px;}
#side-box ul#refine li.open ul li a {background-image:none;}

#side-box.w350 #side-box-form label {width: 120px;}


#right-side {float:right; width:580px; padding-top: 0px;}
#right-side em {font-size:12px; color:#746c66; font-style:normal;}

#right-side h2 {font:20px Georgia, "Times New Roman", Times, serif; color:#3d2c20; border-bottom:1px solid #e0e0e0; padding-bottom:6px; margin:18px 0;}
#right-side.w520 h2 {} 
#right-side h2 em {display:block; float:right; font:13px Arial, Verdana, Helvetica, sans-serif; line-height: 18px;}

#right-side input {float:left;}
#right-side select {margin-left: 3px;}

#right-side textarea.details {width: 502px; padding:5px 8px; margin-bottom:10px; height: 200px; border: 1px solid #b8b8b8; /*color:#515c5c;*/ font: 13px Arial, Helvetica, sans-serif; background-color: #f5f5f5;}
#right-side.w520 {width: 520px;}

#right-side table {width:580px; border:thin solid white; border-collapse:collapse; font-size:12px;}
#right-side tr.titles {background-color:#ac2200; color:white; font-weight:bold;}
#right-side td {border:thin solid white; padding:3px 3px 3px 5px; vertical-align:top;}
#right-side tr.titles td {padding:6px 3px 6px 5px;}
#right-side td a {color:#A82200; text-decoration:none;}
#right-side td a:hover {text-decoration:underline;}
#right-side td a.arrow {font-weight:bold;}
#right-side td.id {width:35px; font-weight:bold;}
#right-side td.date {width:55px; font-size:11px;}
#right-side td.skills {font-size:11px; width:140px;}
#right-side td.total-hours {width:75px; font-size:11px;}
#right-side td.user {width:85px; font-size:11px;}
#right-side tr.gray {background-color:#FAF0E6;}

#right-side td.open {width:65px;color:green; font-weight:bold;}
#right-side td.completed {width:65px; color:gray; font-weight:bold;}
#right-side td.pending {width:65px;color:red; font-weight:bold;}
#right-side td.in-progress {width:65px;color:blue; font-weight:bold;}
#right-side td.closed {width:65px;color:gray; font-weight:bold;}


#right-side h3 {display:block; font-size:14px; margin:-1px 0 0 20px; padding-bottom:12px;}
#right-side h3 a {text-decoration:none; color:#9e2000;}
#right-side h3 a:hover {text-decoration:underline;}
#right-side p.review {float:right; width:410px;}
#right-side div.profile-info {float:left; width:350px; padding-bottom:25px;}
#right-side div.profile-info h2 {margin-bottom: 9px;}
#right-side a img {border:none; margin-left:20px; cursor: pointer;}
#right-side a img.button {margin-left:0;}
#profile-photo {display:block; float:right; width:200px; margin-top:9px;}
#right-side img.profile-photo {clear:both; border:1px solid #e0e0e0; padding:2px; margin-bottom:15px; margin-left:0;}
#right-side a img.profile-photo {clear:both; margin-left:0;}
#right-side img {float:left; margin-top:2px;}
#right-side span.rating {float:left; display: block; width:95px; padding-left:10px;}
#right-side strong.skill-name {font-size:14px; color:#000000; margin:0;display:inline;float:none;}
/*#right-side strong {float:left;display:block;width:160px; margin:2px 0;}*/

#right-side ul#skills {display:block; background-color:#f5ece6; padding:20px 10px 10px 30px;}
#right-side ul#skills li {float:left; width:180px; line-height:24px; font-size:14px; list-style: none;}
#right-side ul#skills li ul li {line-height:18px; font-size:12px; float:none; list-style: circle inside none;}
#right-side ul#skills span.clear {height:20px;}
#right-side ul#skills span.first {height:0px;}


#right-side input.month {float:left;width:18px;}
#right-side input.day {float:left;width:18px;}
#right-side input.year {float:left;width:33px;}

#right-side div#form-error {display:none; background-color:#ffe0e0; padding:15px 18px; border: 1px solid #e0bcbc; font-size: 14px; font-weight:bold; margin-top:3px;}


/* ------- Search Results ------- */
#right-side ul.search-results {display: block; clear:both; list-style:none; padding:0 0 18px 0; margin:0; height:auto;}
#right-side ul.search-results li {display:block; clear: both;}
#right-side ul.search-results li a img {display:block; float:left; margin-top: -4px; margin-left:0px; margin-right:12px; border:none;}
#right-side ul.search-results li a img.rating {margin:1px 7px 0 6px;}
#right-side ul.search-results li a strong.rating {color:#000; margin-right:3px;}
#right-side ul.search-results li a em {display:block; float:left; font-style:normal; color:#999593;}
#right-side ul.search-results li a strong {font-size:13px; display:block; float:left; color:#a82200; padding:0; margin:0px; width:auto;}
#right-side ul.search-results li a strong.rate {display:block; float:right; margin-right:3px;}
#right-side ul.search-results li a strong.rate em {font-weight:normal; display:block; margin: 1px 4px 0 0;}
#right-side ul.search-results li a em.distance {background:url(../images/arrow-distance.gif) no-repeat scroll 1px 4px; padding-left:13px; display:block; float:right;}
#right-side ul.search-results li a em.distance strong {color:#999593; margin:0 2px;}
#right-side ul.search-results li a span.skills {display:block; padding-top:3px; clear:right; color:#999593;}
#right-side ul.search-results li a span.skills strong {float:none; color:#000000; display:inline;}

#right-side ul.search-results li a {display:block; text-decoration:none; border-top:1px dotted #e0dbd7; padding:13px 0 9px 0;}
#right-side ul.search-results li.first a {border-top:none;}
#right-side ul.search-results li a:hover {background: url(../images/search-result-hover-bg.gif) top center repeat-y;}
#right-side ul.search-results li a div.clear {border:none;}

#search-results-footer {padding:18px 0; border-top:1px solid #e0e0e0;}
#per-page {display:block; float: left; width:200px; line-height: 22px; font-size:13px;}
#per-page label {float:left}
#per-page select {float:left; width:50px; height:22px; margin: 1px 6px 0 5px; padding: 1px;}
#pagination {display:block; float: right; width:380px; text-align:right; line-height: 22px; font-size:13px;}
#pagination strong {float:none; display:inline;}
#pagination a {line-height:24px; color:white; text-decoration: none;}
#pagination a.previous {background: #a82200 url(../images/pag-arrow-left.gif) left center no-repeat; padding: 3px 6px 4px 18px; margin-right: 12px;}
#pagination a.next {background: #a82200 url(../images/pag-arrow-right.gif) right center no-repeat; padding: 3px 18px 4px 6px; margin-left:12px}
#pagination a:hover {background-color:#851b00;}

/* ------- Profile Tabs ------- */
#right-side ul.profile-menu {list-style:none; margin: 10px 0 10px 0; border-bottom:1px solid #e0e0e0; height:34px;}
#right-side ul.profile-menu li {float:left; height:35px; padding-left:5px; margin-right:2px; background-image:url(../images/profile-tabs-inactive-left-bg.gif); border:none; padding-top:0;}
#right-side ul.profile-menu li a {display:block; float:left; height:26px; padding:7px 12px 0 12px; text-decoration:none; color:#544840; font:15px Georgia, "Times New Roman", Times, serif; background-color:#faf4f0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; }
#right-side ul.profile-menu li a:hover {text-decoration:underline;}
#right-side ul.profile-menu li span {display:block; float:left; height:35px; width:5px; background-image:url(../images/profile-tabs-inactive-right-bg.gif);padding:0;}
#right-side ul.profile-menu li a em {font-style:normal; font:inherit; color:#a89c94;}
#right-side ul.profile-menu li.active {background-image:url(../images/profile-tabs-active-left-bg.gif);}
#right-side ul.profile-menu li.active a {color:#ffcec2; background-color:#9d1f00; border-top:1px solid #7a0000; border-bottom:1px solid #7a0000;  }
#right-side ul.profile-menu li.active a:hover {text-decoration:none;}
#right-side ul.profile-menu li.active span {background-image:url(../images/profile-tabs-active-right-bg.gif);}

/* ------- Message Board Lists ------- */
#right-side ul#message-board {list-style:none; margin-top:30px;}
#right-side ul#message-board li {border-top:1px solid #e0e0e0; padding:8px 6px 6px 6px;}
#right-side ul#message-board li.hours {background-color:#ffede0;}
#right-side ul#message-board li.days {background-color:#faf4f0;}
#right-side ul#message-board li span {color:#746c66;}
#right-side ul#message-board li strong {width:154px;}
#right-side ul#message-board li strong a {color: #a82200; }
#right-side ul#message-board li span.added-by {display:block; width:334px; float:left;}
#right-side ul#message-board li span.last-post {display:block; width:164px;  float:left;}
#right-side ul#message-board li span.latest {font-weight:bold;}
#right-side ul#message-board li span em {color:#b8afa9;}
#right-side ul#message-board li a {color:#40332a; text-decoration:none;}
#right-side ul#message-board li a:hover {text-decoration:underline;}
#right-side ul#message-board li p {margin:0;}

#right-side form.mb-reply textarea.details {width:560px;}
#right-side form.mb-reply input {width:120px; height:28px;}

/* ------- Review Lists ------- */
#right-side dl#reviews {list-style:none; margin-top:30px;}
#right-side dl#reviews dt {border-top:1px solid #e0e0e0;}
#right-side dl#reviews dt.hours {background-color:#ffede0;}
#right-side dl#reviews dt.days {background-color:#faf4f0;}
#right-side dl#reviews dt span {color:#746c66;}
#right-side dl#reviews dt span.added-by {display:block; width:334px; float:left;}
#right-side dl#reviews dt span em {color:#b8afa9; padding-left:6px;}
#right-side dl#reviews dt a img {margin-left:0; }
#right-side dl#reviews dt a {display:block; color:#40332a; text-decoration:none; cursor: pointer; padding-bottom:6px; padding-top:8px;}
#right-side dl#reviews dt a:hover {text-decoration:none; background: url(../images/search-result-hover-bg.gif) top center repeat-y;}
#right-side dl#reviews dd {padding-bottom:6px;}
#right-side dl#reviews dd.open {display:block;}
#right-side dl#reviews dd.closed {display:none;}



#right-side form#hire-me {}
#right-side form#hire-me div label {display:block; clear:both; width:580px; margin:0 0 3px 0;}
#right-side form#hire-me div select {float:left; width:90px; margin:0 0 10px 0;}
#right-side form#hire-me div select.job {float:left; width:580px; margin:0 0 10px 0;}
#right-side form#hire-me div select.month {float:left; width:90px; margin:0 5px 10px 0;}
#right-side form#hire-me div select.year {float:left; width:60px; margin:0 0 10px 0;}
#right-side form#hire-me div input {float:left; width:50px; margin:0 10px 10px 0;}
#right-side form#hire-me div input.month {float:left; width:18px; margin-right:5px;}
#right-side form#hire-me div input.day {float:left; width:18px; margin-right:5px;}
#right-side form#hire-me div input.year {float:left; width:33px; margin-right:5px;}
#right-side form#hire-me div input.cc_nr {width:120px;}
#right-side form#hire-me div#aprox-price {float:left; width:200px; margin-left:-5px; line-height:20px;}
#right-side form#hire-me div.agree {width:580px; float:right; margin-top:-50px; margin-bottom:10px;}
#right-side form#hire-me div.agree input {margin:0 5px 0 0; width:auto;}

#right-side form#premium {}
#right-side form#premium div p {padding:0px 0 15px 0;}
#right-side form#premium div label {display:block; clear:both; width:580px; margin:0 0 3px 0;}
#right-side form#premium div select {float:left; width:90px; margin:0 0 10px 0;}
#right-side form#premium div select.month {float:left; width:90px; margin:0 5px 10px 0;}
#right-side form#premium div select.year {float:left; width:60px; margin:0 0 10px 0;}
#right-side form#premium div input {float:left; width:50px; margin:0 10px 10px 0;}
#right-side form#premium div input.i3 {float:left; width:40px; margin-right: 5px;}
#right-side form#premium div input.i4 {float:left; width:60px; margin-right: 20px;}
#right-side form#premium div span.ephone {display:inline-block; padding-top:2px;}
#right-side form#premium div input.ccv {float:left; width:33px; margin-right:5px;}
#right-side form#premium div input.cc_nr {width:120px;}
#right-side form#premium div#aprox-price {float:left; width:200px; margin-left:-5px; line-height:20px;}
#right-side form#premium div.agree {padding:5px 0 15px 0; height:auto;}
#right-side form#premium div.agree input {margin:0 5px 0 0; width:auto;}
#right-side form#premium div input.radio {width:14px; margin:3px 5px 2px 0;}
#right-side form#premium div input.checkbox {width:14px; margin:1px 5px 4px 0;}
#right-side form#premium div input.button {height:24px; width:120px;}

#right-side form#withdraw-money {}
#right-side form#withdraw-money label {float:left; width:50px; margin:0 10px 10px 0;}
#right-side form#withdraw-money label.checkboxes {margin-bottom:0;}
#right-side form#withdraw-money span.empty-label {float:left; width:50px; margin:0 10px 10px 0;}
#right-side form#withdraw-money input {float:left; width:50px; margin:0 10px 10px 0;}
#right-side form#withdraw-money input.radio {width:10px; margin:1px 5px 4px 0;}
#right-side form#withdraw-money input.no-label {margin-left:60px;}
#right-side form#withdraw-money input.wide {width:200px;}
#right-side form#withdraw-money input.button {margin:10px 0 0 60px; width:110px;}



#find-a-grass-catcher {float:left; width:290px; height:343px; padding-left:30px; color:#ffffff; background: url(../images/find-a-grass-catcher-bg.png) top left no-repeat; }
#find-a-grass-catcher h1 {font-weight:normal; font-size:24px; font-family: Georgia, "Times New Roman", Times, serif; margin:18px 0 40px 0;}

#find-a-grass-catcher form label {float:left; display:block; height:17px; padding-top: 2px; width:62px; margin-right:10px; font-size:14px; text-align:right;}
#find-a-grass-catcher form input {float:left; margin:0 58px 13px 0; width:88px; height:19px; border: 1px solid #7a0000;padding:2px 0 0 3px; /*color:#515c5c;*/}
#find-a-grass-catcher form input.search {cursor:pointer; margin-left:72px; width:95px; height:28px; background-image:url(../images/button-find-a-grass-catcher.gif); border:none;}
#find-a-grass-catcher form input.error {background-color: red; color:white; font-weight:bold;}
#find-a-grass-catcher form select {float:left; margin-bottom:13px; padding:1px 0; width:188px; height:23px; border: 1px solid #7a0000; /*color:#515c5c;*/}
#find-a-grass-catcher a img {border:0px; margin-top:22px;}

#how-it-works {float:right; width:610px; height:263px; padding: 80px 0 0 30px; background:url(../images/how-it-works-bg.jpg) top left no-repeat;}
#how-it-works h2 {font: 20px Georgia, "Times New Roman", Times, serif; color: white;}
#how-it-works dl {color:#FFFFFF; width:322px; margin-top:24px;}
#how-it-works dt {margin:3px 0 12px 16px; font-size:13px; }
#how-it-works dd {color:#ffa366; font-size:14px;}

#opening-bg {padding-bottom:8px; width:960px; background:url(../images/opening-bottom.gif) bottom no-repeat;}
#opening {width:908px; padding:19px 25px 15px 25px; border-left:1px solid #d6d1ce; border-right:1px solid #d6d1ce; background-color:#ffffff;}
#opening h3 {font:18px Georgia, "Times New Roman", Times, serif; color:#543d2c; line-height:24px;}


#footer {background: url(../images/footer-hr.gif) top center no-repeat; padding:26px 10px 70px 10px;}
#footer p {line-height:22px}
#footer p a {color:#3d3d3d; text-decoration:none;}
#footer p a:hover {text-decoration:underline;}
#footer p span {color:#c2bdba; font-size:16px; display:block; margin: 0 7px; display:inline;}
#footer p.left {float:left; color:#3d3d3d;}
#footer p.right {float:right; color:#b8afa9;}

span#siteseal {display:block; text-align: center;}

span.cta {display:block; background-color:#ffede0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font:18px Georgia, "Times New Roman", Times, serif; padding:10px 20px; margin-top:10px;}
span.cta a {color:#cc0000; margin-left:5px;}
