body {font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-size: 110%; background-color: white; color: #666666; text-align: center; padding: 0; margin: 0}
div, ul, th, td, tr, img, p, table, form {border: 0; padding: 0; margin: 0}
p, li {margin-bottom: 0.5em; line-height: 125%}
tr {vertical-align: middle}
a, a:link, a:visited {color: #6ad000; text-decoration: none}
a:hover, a:active {color: #666666}
ul li {margin-left: 15px}
ol.home li {font-size: 110%}
.left {float: left}
.right {float: right}
.text_left {text-align: left}
.text_right {text-align: right}
.clear {clear: both; display: inline}
.clear_both {clear: both}
h1 {font-size: 180%; color: #6ad000; text-align: left; font-family: Trebuchet MS, Verdana, Arial, sans-serif; font-weight: normal; margin: 10px 0px}
h2 {font-weight: normal; margin-top: 0; font-size: 180%; color: #6ad000; font-family: Trebuchet MS, Verdana, Arial, sans-serif}
.marginTop {margin-top: 20px}
.marginTopSmall {margin-top: 10px}
.marginBottom {margin-bottom: 20px}
.marginTopSmall {margin-bottom: 10px}
.marginLeft {margin-left: 20px}
.bold {font-weight: bold}
.black {color: black}
div#page {width: 950px; text-align: left; margin: 0 auto}
div#top_page {width: 1000px; margin: 0 auto}
div#top {background: black; height: 169px}
div#logo {float: left; height: 118px}
div#logo img {vertical-align: top}
div#sets {text-align: right; color: black; width: 100%; height: 29px}
div#login {height: 118px; width: 480px; float: right}
div#login a {font-size: 90%; color: #bdbec0}
div#login a.green {color: #6ad000}
div#login .logged_in {margin-top: 35px; font-weight: bold; color: #f3f3f5; text-align: right}
div#login .login_form {text-align: right; color: #6ad000; font-weight: bold; margin-top: 20px}
div#login .login_form form input {width: 140px; font-size: 90%; margin: 4px; padding-top: 2px; padding-bottom: 2px; margin-top: -5px}
div#login .login_form form input.login_fields {border-style: solid; border-width: 2px; border-color: white; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em}
div#login .login_form form .button {display: inline; width: 39px; height: 39px; margin: 0}
div#login .login_form form .button input {width: 39px; margin-left: 13px; vertical-align: middle}
div#login .login_links {float: right; color: #bdbec0}
div#login .fieldWithErrors {float: none; display: inline}
div#top_navigation {background: black}
div#top_navigation ul {float: right; list-style-type: none; text-align: center}
div#top_navigation li {font-size: 90%; line-height: 23px; height: 23px; display: block; float: left; text-align: left; border: 0; padding: 0; margin: 0}
div#top_navigation li.menuLeft {background: url('/images/layout/bookmark.left.png') no-repeat bottom right; width: 31px}
div#top_navigation li.menuMiddle {background: #fff url('/images/layout/bookmark.bg.png') repeat-x bottom left; padding-right: 0.56em}
div#top_navigation li.menuRight {background: url('/images/layout/bookmark.right.png') no-repeat bottom left; width: 3px}
div#top_navigation li.bigger {padding-right: 2.5em; padding-left: 2.5em}
div#top_navigation a {display: block; text-align: center; text-decoration: none; font-weight: bold; margin: 0; border: 0; padding: 0; color: black}
div#top_navigation a.current {color: #6ad000}
div.small_page {position: absolute; bottom: 0; left: 50%; margin-left: -475px !important}
div#footer {font-size: 90%; text-align: center; height: 81px; width: 1010px; margin: 0 auto; background: url(/images/layout/footer.bottom.png) repeat-x left bottom; padding: 0; z-index: 2}
div#footer .line_holder {background: url('/images/layout/footer.top.png') repeat-x 0 3px; width: 940px; position: relative; z-index: 1; float: left}
div#footer .links {vertical-align: top; width: 900px; float: left; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto}
div#footer .links a {color: #3c3a3b}
div#footer .smaller {margin-top: 5px; margin-bottom: 10px; margin-left: auto; margin-right: auto; font-size: 90%}
div#main {margin-top: 2em}
.xfield {font-size: 110%; width: 309.667px; padding-top: 5px; padding-bottom: 5px; padding-left: 2px; padding-right: 2px; border-style: solid; border-width: 1px; border-color: #b5b5b5}
.xfield .selected {border-style: solid; border-width: 2px; border-color: #aaaea5}
.selector {margin-left: 20px; margin-right: 20px; border-style: solid; border-width: 1px; border-color: #D1DDC9; padding: 4px}
.pseudo_selector {margin-left: 26px; margin-right: 26px; padding: 12px}
.remove {margin-right: 30px; float: right; margin-top: 5px}
#sisi_form {margin: 0; padding: 0}
#desire_form, #search_form {clear: both; margin: 0; float: left; position: relative}
#desire_form #requirements, #search_form #requirements {text-align: left; margin-left: 20px}
#desire_form #requirements .requirement, #search_form #requirements .requirement {margin-top: 5px; margin-bottom: 5px}
#desire_form a, #search_form a {color: #666666; font-weight: bold; vertical-align: middle}
#desire_form .buttonMiddle, #search_form .buttonMiddle {color: #6ad000 !important}
#desire_form .buttonMiddle a, #search_form .buttonMiddle a {color: #6ad000 !important}
#desire_form p, #search_form p {white-space: nowrap; margin: 0; padding-top: 0.5em; padding-bottom: 0.5em}
#desire_form .box_button, #search_form .box_button {float: right; margin-top: 10px}
#desire_form {width: 934px; background-color: #d7f5b9; margin-bottom: 5em; color: #666666; border-color: #aaaea5; border-width: 1px; border-style: solid; border-top: 0}
#desire_form #requirements {padding-top: 5px; margin-bottom: 15px; vertical-align: middle}
#desire_form .box_button {margin-bottom: 40px; margin-right: 20px}
#desire_form .left_corner {float: left; background: url('/images/layout/form.corner.gif') no-repeat bottom left; height: 27px; width: 23px; position: absolute; bottom: -1px; left: -1px}
#desire_form .expires_corner {font-size: 90%; padding-left: 2em; display: inline}
#desire_form .expires_corner label {margin: 0}
#desire_form .expires_corner .expires {background: #d7f5b9; color: #666666; margin: 0}
#desire_form .folder_box {height: 186px; width: 115px; background: url('/images/layout/folder.flowers.homepage.png') no-repeat bottom left; position: absolute; right: -25px; bottom: -21px}
#desire_form .buttons {margin-top: 10px; margin-right: 30px}
#desire_form .buttons .xfield {padding: 0}
#desire_form .buttons img {vertical-align: top}
#desire_form #help {margin-left: 20px; width: 886px !important; margin-bottom: 0px}
#desire_form #help .help_bottom {background-image: url('/images/layout/help.bottom.gif'); background-color: #d7f5b9}
#desire_form #help .top_left {background: url('/images/layout/help.corner.top.left.gif') no-repeat top right; float: left}
#desire_form #help .top_right {background: url('/images/layout/help.corner.top.right.gif') no-repeat top right; float: right}
#search_form {width: 933px !important; background: #fff url('/images/layout/border.gif') repeat-y top left; border-top: 0; border-bottom: 0}
#search_form checkbox {color: #6ad000}
#search_form form {width: 937px; overflow: hidden; background-image: url('/images/layout/border.gif'); background-repeat: repeat-y; background-position: top right}
#search_form .anywhere {margin-top: 20px; margin-left: 20px}
#search_form .requirements_box {margin-left: 20px}
#search_form .requirements_box p {margin: 5px 0px}
#search_form .bigger {width: 60%}
#search_form .smaller {width: 20%}
#search_form .half {float: left; margin-left: 20px; margin-bottom: 10px; margin-top: 0px; text-align: left}
#search_form .half .xfield {padding: 0}
#search_form p.add_more {margin-right: 40px; margin-bottom: 10px; text-align: right}
#search_form p.more {margin-top: 10px; margin-left: 20px}
#search_form p.small_padding {padding-top: 3px; margin-left: 20px; margin-right: 40px; margin-top: 0}
#search_form p.small_padding img {vertical-align: middle}
#search_form .remove {margin-right: 40px}
#search_form .box_button {margin-top: 20px; margin-right: 30px}
#search_form .cloud_small {position: absolute; top: -50px; left: 855px}
#search_form .cloud_big {position: absolute; top: -30px; left: 699px}
#search_form .balloon {position: absolute; top: 15px; left: 874px}
#search_form .margin_holder {width: 933px; clear: both; margin-bottom: 10px; border-bottom-color: #b5b5b5; border-bottom-width: 2px; border-bottom-style: solid}
#new_search {margin-top: 20px}
#edit_search .search_form_bottom {display: none}
#edit_search .search_results {width: 933px; border-color: #b5b5b5; border-width: 2px; border-style: solid; border-bottom: 0; border-top: 0}
#edit_search .search_results .search_nr_results {margin: 20px; margin-bottom: 0; width: 30%; float: left}
#edit_search .search_results .show_search_options, #edit_search .search_results .list_search_options {float: left; margin-top: 20px; margin-left: 20px; color: #666666}
#edit_search .search_results .list_search_options a {color: #6ad000; font-weight: bold}
#edit_search #search_form .box_button_middle {margin-bottom: 20px}
.search_form_bottom, .bottom_of_results {background: url('/images/layout/form.white.bottom.png') no-repeat top left; height: 16px; width: 937px; margin-bottom: 3em; float: left}
.search_save {border-top-color: #b5b5b5; border-top-width: 2px; border-top-style: solid}
.search_save label {color: #666666; font-weight: bold; margin-right: 20px}
.search_save .search_title {margin: 20px auto 0 auto; float: left}
.search_save #saved_search_title {width: 495.467px}
.criterium, .save_search, .rss {text-align: right}
.demand, .degree, .evidence, .title, .anywhere {text-align: left}
div.auto_complete {background-color: white; position: relative; z-index: 5}
div.auto_complete ul {border-color: #aaaea5; border-width: 1px; border-style: solid; margin: 0; padding: 0; width: 99%; list-style-type: none}
div.auto_complete ul li {z-index: 6; cursor: pointer; margin: 0; padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; border-width: 2px; border-style: solid; border-color: white}
div.auto_complete ul li.selected {color: #d7f5b9; border-width: 2px; border-style: solid; border-color: #6ad000}
div.auto_complete ul strong.highlight {color: black; margin: 0; padding: 0}
div.pagination {font-style: italic}
.calendar_input {width: 6.5em; border: 0; vertical-align: center; background: none transparent}
#help {width: 936px !important; text-align: left; margin-left: 0px; margin-top: 20px; color: black; background: #a0e45d; position: relative}
#help .title {float: left; margin-left: 15px; padding-top: 5px}
#help .content {font-size: 90%; background: white; margin: 0px; margin-left: 10px; float: left; width: 90%; padding-left: 5px}
#help .content p {padding: 0}
#help .hide {position: absolute; top: 0.5em; right: 0.5em; width: 18px; height: 18px; background: url('/images/layout/close.green.png') no-repeat top right}
#help .corner {width: 7px; height: 7px}
#help .top_left {background: url('/images/layout/help.corner.top.left.white.gif') no-repeat top right; float: left}
#help .top_right {background: url('/images/layout/help.corner.top.right.white.gif') no-repeat top right; float: right}
#help .help_bottom {height: 25px; background: #fff url('/images/layout/help.bottom.white.gif') no-repeat top left}
#left_column {font-family: Trebuchet MS, Verdana, Arial, sans-serif; width: 475px; margin-right: 10px; float: left}
#left_column h2 {font-style: italic}
#left_column p {font-size: 110%; color: #666666; margin: 8px 0px}
#left_column p.green {color: #6ad000}
#right_column {width: 465px; float: left}
#right_column p {font-size: 110%; color: #666666; margin: 8px 0px}
h1.title {margin: 0; float: left; height: 40px; padding-left: 9px; padding-top: 5px; font-weight: normal}
h1.requirements {background: url('/images/layout/wave.green.gif') no-repeat top left; color: #666666; width: 934px; height: 40px}
h1.searches {background: url('/images/layout/wave.white.png') no-repeat top left; width: 100%; height: 41px}
div#provider_box {z-index: 3; position: relative; font-style: normal; width: 950px; border-top: 1px solid #adadad}
div#provider_box .left_column {margin-right: 40px; width: 463px; float: left}
div#provider_box .left_column h2.provider_header {margin: 20px; margin-right: 0}
div#provider_box .right_column {width: 433px; float: right}
div#provider_box .right_column p {margin-left: 10px; color: #666666; margin-top: 2em; margin-top: 2em}
div#provider_box .cloud_small {position: absolute; top: -20px; left: 375px}
div#provider_box .cloud_big {position: absolute; top: 60px; left: 475px; z-index: 4}
div#provider_box .balloon {position: absolute; top: -16px; left: 425px}
.green .buttonMiddle {color: #6ad000; background: url('/images/layout/button.green.bg.png') repeat-x bottom left}
.green .buttonRight {background: url(/images/layout/button.green.right.png) no-repeat bottom left}
.green .buttonLeft {background: url(/images/layout/button.green.left.png) no-repeat bottom right}
.grey .buttonMiddle {color: #7f7d7e; background: url('/images/layout/button.grey.bg.png') repeat-x bottom left}
.grey .buttonMiddle a {color: #7f7d7e !important}
.grey .buttonRight {background: url(/images/layout/button.grey.right.png) no-repeat bottom left}
.grey .buttonLeft {background: url(/images/layout/button.grey.left.png) no-repeat bottom right}
.buttonMiddle {font-weight: bold; text-align: center; float: left; font-size: 130%; border: 0; padding: 0; height: 44px; line-height: 44px; vertical-align: middle}
.buttonMiddle div {vertical-align: middle; display: table-cell; height: 44px}
.buttonRight {width: 7px; height: 44px; float: left}
.buttonLeft {width: 8px; height: 44px; float: left}
div#errorExplanation h2, div.errorExplanation h2 {background-image: url(/images/layout/sign.red.png); background-color: #ef918f; background-position: 97% center; background-repeat: no-repeat; color: black; font-size: 110%; font-weight: normal; padding: 10px; padding-left: 15px; margin: 0; margin-bottom: 15px; border-color: #ef918f; border-width: 2px; border-style: solid; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em}
div#errorExplanation p, div.errorExplanation p {margin: 0; font-size: 90%; color: #ef918f}
div#errorExplanation ul, div.errorExplanation ul {list-style-type: none; font-size: 90%; margin-top: 10px; padding-top: 5px}
div#errorExplanation ul li, div.errorExplanation ul li {list-style-image: url(/images/layout/red_star.png); color: #b23634; font-weight: bold; margin-left: 30px}
.flash {width: 936px; position: relative; margin: auto 10px; background-position: 97% 30%; background-repeat: no-repeat}
.flash .corner {width: 7px; height: 7px}
.flash .top_left {float: left}
.flash .top_right {float: right}
.flash .flash_msg {padding-top: 11px; padding-bottom: 5px; padding-left: 15px; width: 90%}
.notice {background-color: #b3e67d; background-image: url(/images/layout/sign.green.png); color: black}
.notice .top_left {background: url('/images/layout/notice.corner.top.left.gif') no-repeat top right}
.notice .top_right {background: url('/images/layout/notice.corner.top.right.gif') no-repeat top right}
.notice .flash_bottom {background: url('/images/layout/notice.bottom.gif') no-repeat top left; height: 20px; overflow: hidden}
.error {background-color: #ef918f; color: black; background-image: url('/images/layout/sign.red.png')}
.error .top_left {background: url('/images/layout/error.corner.top.left.png') no-repeat top right}
.error .top_right {background: url('/images/layout/error.corner.top.right.png') no-repeat top right}
.error .flash_bottom {background: url('/images/layout/error.bottom.png') no-repeat top right; height: 20px; overflow: hidden}
#login_panel, #account_panel, #forgot_password_panel, #set_password_panel, #register_panel, #contact_panel {margin-top: 30px; margin-bottom: 30px; position: relative}
#login_panel h1, #account_panel h1, #forgot_password_panel h1, #set_password_panel h1, #register_panel h1, #contact_panel h1 {margin-bottom: 30px}
#login_panel p, #account_panel p, #forgot_password_panel p, #set_password_panel p, #register_panel p, #contact_panel p {margin: 10px 0px; color: black}
#login_panel .fields, #account_panel .fields, #forgot_password_panel .fields, #set_password_panel .fields, #register_panel .fields, #contact_panel .fields {padding: 5px 0px; width: 70%; color: black; margin-top: 10px}
#login_panel .fields input, #account_panel .fields input, #forgot_password_panel .fields input, #set_password_panel .fields input, #register_panel .fields input, #contact_panel .fields input {width: 430px}
#login_panel .fields input.checkbox, #account_panel .fields input.checkbox, #forgot_password_panel .fields input.checkbox, #set_password_panel .fields input.checkbox, #register_panel .fields input.checkbox, #contact_panel .fields input.checkbox {width: auto}
#login_panel .fields select, #account_panel .fields select, #forgot_password_panel .fields select, #set_password_panel .fields select, #register_panel .fields select, #contact_panel .fields select {width: 440px}
#login_panel .fields textarea, #account_panel .fields textarea, #forgot_password_panel .fields textarea, #set_password_panel .fields textarea, #register_panel .fields textarea, #contact_panel .fields textarea {width: 430px}
#login_panel p.links, #account_panel p.links, #forgot_password_panel p.links, #set_password_panel p.links, #register_panel p.links, #contact_panel p.links {margin-top: 20px}
#login_panel .fieldWithErrors, #account_panel .fieldWithErrors, #forgot_password_panel .fieldWithErrors, #set_password_panel .fieldWithErrors, #register_panel .fieldWithErrors, #contact_panel .fieldWithErrors {float: none; display: inline}
#login_panel .balloon, #account_panel .balloon, #forgot_password_panel .balloon, #set_password_panel .balloon, #register_panel .balloon, #contact_panel .balloon {position: absolute; top: 150px; right: 180px}
#login_panel .cloud_small, #account_panel .cloud_small, #forgot_password_panel .cloud_small, #set_password_panel .cloud_small, #register_panel .cloud_small, #contact_panel .cloud_small {position: absolute; top: 50px; right: 100px}
#login_panel .cloud_big, #account_panel .cloud_big, #forgot_password_panel .cloud_big, #set_password_panel .cloud_big, #register_panel .cloud_big, #contact_panel .cloud_big {position: absolute; top: 100px; right: 0px}
#login_panel .folder_and_flowers, #account_panel .folder_and_flowers, #forgot_password_panel .folder_and_flowers, #set_password_panel .folder_and_flowers, #register_panel .folder_and_flowers, #contact_panel .folder_and_flowers {position: absolute; right: 0px; bottom: -55px; z-index: 5000}
#login_panel .explanation p, #login_panel .explanation li, #account_panel .explanation p, #account_panel .explanation li, #forgot_password_panel .explanation p, #forgot_password_panel .explanation li, #set_password_panel .explanation p, #set_password_panel .explanation li, #register_panel .explanation p, #register_panel .explanation li, #contact_panel .explanation p, #contact_panel .explanation li {width: 95%; color: #666666; margin-top: 0em; margin-bottom: 0.1em}
#account_panel {position: relative}
#account_panel p.balance {margin-top: 20px; color: black}
#account_panel h2 {margin-bottom: 0px}
#account_panel .balloon {top: 250px}
#login_panel p.remember_me {margin-top: 20px; margin-bottom: 20px}
#login_panel p.remember_me input {margin-left: 0px; margin-right: 15px}
#login_panel .balloon {top: 40px; right: 120px}
#login_panel .cloud_small {top: 80px; right: 230px}
#login_panel .cloud_big {right: 190px; top: 0px}
#login_panel .fields .right .formError {width: 430px}
#register_panel .cloud_big, #forgot_password_panel .cloud_big {top: -10px; right: 300px}
#register_panel .balloon, #forgot_password_panel .balloon {top: -20px; right: 180px}
#contact_panel .fields input {width: 450px}
#contact_panel .fields textarea {width: 450px; height: 250px}
#contact_panel .fields select {width: 460px}
#contact_panel .fields .send_button {float: right; margin-bottom: 10px}
#contact_panel .fields .send_button input {width: auto}
table {border-spacing: 0px; text-align: center; position: relative; color: black; text-align: center; vertical-align: middle}
table h1 {margin: 0; display: inline; vertical-align: top; float: left}
table td {padding: 15px 10px}
table thead th.short {width: 20%}
table thead th.green_field, table thead th.white_field {border-right-style: solid; border-right-width: 2px; border-right-color: #aaaea5; vertical-align: top}
table thead th.green_field .textholder, table thead th.white_field .textholder {padding-left: 30px; padding-right: 30px; margin-top: 8px}
table thead th.green_field .imgholder, table thead th.white_field .imgholder {top: 0px; left: 0px; position: relative; float: left; margin-right: 20px}
table thead th.green_field .imgholder img, table thead th.white_field .imgholder img {left: 0px; top: 0px; vertical-align: top; position: absolute; z-index: 2; height: 29px}
table thead th.green_field .topholder, table thead th.white_field .topholder {top: 0px; right: 0px; position: relative; float: right}
table thead th.green_field .topholder img, table thead th.white_field .topholder img {right: -2px; top: 0px; vertical-align: top; position: absolute; z-index: 2; height: 6px; width: 7px}
table thead th.first .imgholder img {left: -2px !important}
table thead th.second img {left: -2px !important}
table thead th.green_field {background-image: url('/images/layout/wave.green.bg.gif'); background-repeat: repeat-x; background-position: left top; background-color: #e7f9d3}
table thead th.green_field .textholder {background-color: #e7f9d3}
table thead th.white_field {background-image: url('/images/layout/wave.white.bg.gif'); background-repeat: repeat-x; background-position: left top}
table thead th.white_field .textholder {background-color: #fff}
table thead #sorttable_sortrevind, table thead #sorttable_sortfwdind {position: absolute}
table thead th.desire {border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #aaafa8}
table thead th.sorttable_nosort {border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #aaafa8}
table thead th.first {border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8}
table thead th.last {border-right-style: solid; border-right-width: 2px; border-right-color: #aaafa8}
table tr.requirements td.center {border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8}
table tr.requirements td.last {border-right-style: solid; border-right-width: 2px !important; border-right-color: #aaafa8}
table tr.requirements td.first {border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8 !important}
table tr.requirements a {color: #666666; font-weight: bold}
table tr.requirements a:hover, table tr.requirements a:active {color: #6ad000}
table tr.green_field {background: #e7f9d3}
table tr.white_field {background: white}
table tfoot tr.link td {padding: 5px; background: #6ad000; color: white; font-weight: bold; border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8; border-right-style: solid; border-right-width: 2px; border-right-color: #aaafa8}
table tfoot tr.link td a {color: white; font-weight: bold}
table tfoot tr.bottom td.offer_bottom {border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #aaafa8; border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8}
table tfoot tr.bottom td.offer_last {vertical-align: top; text-align: center; border-right-style: solid; border-right-width: 2px; border-right-color: #aaafa8; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #aaafa8}
table tfoot tr.bottom td.offer_last .folder_holder {position: relative}
table tfoot tr.bottom td.offer_last .folder_holder .folder {position: absolute; right: -30px; bottom: -55px}
table tfoot tr.bottom td {border-top-style: solid; border-top-width: 4px; border-top-color: #6ad000}
table tfoot tr.bottom .corner_left {background: url('/images/layout/corner.white.bottom.left.png') no-repeat bottom right; width: 14px; height: 16px; position: absolute; left: 0px; bottom: -1px; float: left}
table tfoot tr.bottom .corner_right {background: url('/images/layout/corner.white.bottom.right.png') no-repeat bottom right; width: 14px; height: 16px; position: absolute; right: 0px; bottom: -1px; float: right}
table tfoot tr.bottom td.bottom {background: url('/images/layout/my_desires.form.bottom.gif') no-repeat top left}
table tfoot tr.bottom td.bottom div {position: relative}
table tfoot tr.bottom td.bottom div .folder {position: absolute; bottom: -20px; right: -27px}
table.desire_with_offers, table.desire_without_offers {margin-bottom: 0px}
table.desire_with_offers thead .flowers, table.desire_without_offers thead .flowers {position: relative; right: -83px; bottom: -59px; float: left}
table.desire_with_offers tr.requirements td.last, table.desire_with_offers tr.link td.last, table.desire_without_offers tr.requirements td.last, table.desire_without_offers tr.link td.last {border-right-width: 2px; border-right-style: solid; border-right-color: #aaafa8}
table.desire_with_offers tr.first_line td, table.desire_without_offers tr.first_line td {border-top-style: solid; border-top-width: 2px; border-top-color: #aaafa8}
table.desire_with_offers tr.link a, table.desire_without_offers tr.link a {color: white}
table.desire_with_offers tr.link td.last, table.desire_without_offers tr.link td.last {border-left: 0px}
table.desire_with_offers tr.link td.later, table.desire_without_offers tr.link td.later {border-left: 0px; border-right-style: solid; border-right-width: 2px; border-right-color: white}
table.desire_with_offers tr.link td.first, table.desire_without_offers tr.link td.first {border-right-style: solid; border-right-width: 2px; border-right-color: white; border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8}
table.desire_with_offers .box_button_middle, table.desire_without_offers .box_button_middle {padding: 0; margin-bottom: 5px; z-index: 2}
#new_offer {margin-top: 40px; margin-bottom: 20px}
#new_offer, #offer {position: relative}
#new_offer table.new_offer, #offer table.new_offer {text-align: middle !important; width: 100%}
#new_offer table.new_offer thead th.offer, #offer table.new_offer thead th.offer {vertical-align: bottom !important}
#new_offer table.new_offer thead th.first, #offer table.new_offer thead th.first {border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8}
#new_offer table.new_offer thead th.desire, #offer table.new_offer thead th.desire {vertical-align: bottom}
#new_offer table.new_offer tr.requirements input, #offer table.new_offer tr.requirements input {width: 200px}
#new_offer table.new_offer tr.requirements td, #offer table.new_offer tr.requirements td {border-style: solid; border-width: 2px; border-color: #aaafa8; border-top: 0; border-left: 0}
#new_offer table.new_offer tr.requirements td.desire_criterium, #offer table.new_offer tr.requirements td.desire_criterium {border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8}
#new_offer table.new_offer tr.requirements td.offer_degree, #offer table.new_offer tr.requirements td.offer_degree {border-left-style: solid; border-left-width: 2px; border-left-color: #aaafa8}
#new_offer table.new_offer tr.requirements td.desire_demand, #offer table.new_offer tr.requirements td.desire_demand {border-right: 0}
#new_offer table.new_offer tfoot tr.bottom td, #offer table.new_offer tfoot tr.bottom td {border-top: 0}
#new_offer table.new_offer tfoot tr p.calendar, #offer table.new_offer tfoot tr p.calendar {text-align: left; margin: 0px; margin-left: 5px; margin-bottom: 5px; z-index: 2}
#new_offer table.new_offer tfoot tr p.calendar input#calendar_input, #offer table.new_offer tfoot tr p.calendar input#calendar_input {color: white}
#new_offer table.new_offer tfoot tr p.calendar img, #offer table.new_offer tfoot tr p.calendar img {vertical-align: middle}
#new_offer table.new_offer tfoot tr .buttons, #offer table.new_offer tfoot tr .buttons {float: right; margin-right: 80px; diplay: inline}
#new_offer table.new_offer tfoot tr .buttons span.cancel_button, #offer table.new_offer tfoot tr .buttons span.cancel_button {margin-left: 10px; margin-top: 10px; font-size: 130%; line-height: 44px}
#new_offer table.new_offer tfoot tr .buttons span.cancel_button a, #offer table.new_offer tfoot tr .buttons span.cancel_button a {color: #666666}
#new_offer table.new_offer tfoot td.bottom, #offer table.new_offer tfoot td.bottom {background: url('/images/layout/my_desires.form.bottom.gif') no-repeat top left}
#new_offer table.new_offer tfoot td.bottom div, #offer table.new_offer tfoot td.bottom div {position: relative}
#new_offer table.new_offer tfoot td.bottom div .folder, #offer table.new_offer tfoot td.bottom div .folder {position: absolute; bottom: -20px; right: -27px}
#new_offer table.new_offer tfoot .box_button_middle, #offer table.new_offer tfoot .box_button_middle {margin: auto}
.my_desires_flowers {margin: auto; position: relative}
.my_desires_flowers .flowers {position: absolute; top: -56px; right: -14px; z-index: 2}
#my_searches_box {position: relative; width: 1px; float: left}
#my_searches_box .balloon {position: absolute; top: 70px; right: -260px}
#my_searches_box .cloud_small {position: absolute; top: -20px; right: -50px}
#my_searches_box .cloud_big {position: absolute; top: 270px; right: -220px}
#my_searches {float: left; position: relative; width: 85%}
#my_searches table {width: 100%; position: relative}
#my_searches table thead th.title {text-align: right; border-right-style: solid; border-right-width: 2px; border-right-color: #b5b5b5; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #b5b5b5}
#my_searches table tfoot tr.bottom td.offer_bottom {border-right-style: solid; border-right-width: 2px; border-right-color: #b5b5b5}
#my_searches table tfoot tr.bottom td.offer_bottom .box_button_middle {text-align: center; margin: auto}
.details {margin-top: 20px}
.details h3 {border-top-style: solid; border-top-width: 2px; border-top-color: #666666; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #666666}
.details p.competing {margin-top: 20px}
.details p.competing a {color: #6ad000; text-decoration: none}
.details p.offer_pag a {color: #6ad000; text-decoration: none}
.details p.next_pag {width: 100%; text-align: right}
.search_options {width: 400px; margin-right: 5%; float: left}
.search_options a {color: #666666; text-decoration: underline}
#desire_with_offers {margin-bottom: 10px; position: relative}
#desire_with_offers table.desire_with_offers {table-layout: fixed}
#desire_with_offers table.desire_with_offers thead th.desire {width: 300px}
#desire_with_offers table.desire_with_offers thead th.offer {vertical-align: bottom !important; background-color: white; background-position: left bottom; height: 24px !important; border-right: 0px !important; border-bottom: 0px !important}
#desire_with_offers table.desire_with_offers thead th.offer .topholder img {height: 29px; width: 3px; right: 0px; top: 0px}
#desire_with_offers table.desire_with_offers thead th.offer .textholder {background-color: transparent !important; height: 23px; padding-top: 6px; margin-top: 0px; margin-bottom: 0px}
table.desire_with_offers tfoot tr td.offer, table.desire_with_offers tfoot tr td.last_offer, table.my_desires tfoot tr td.offer, table.my_desires tfoot tr td.last_offer {height: 105px; background: url('/images/layout/offers.form.bottom.bg.gif') repeat-x top right}
table.desire_with_offers tfoot tr.bottom, table.my_desires tfoot tr.bottom {background-color: #e7f9d3}
table.desire_with_offers tfoot tr.bottom td, table.my_desires tfoot tr.bottom td {border-top: 0}
table.desire_with_offers tfoot tr.bottom td.offer_bottom, table.my_desires tfoot tr.bottom td.offer_bottom {text-align: left}
table.desire_with_offers tfoot tr.bottom td.offer_bottom .corner_left, table.my_desires tfoot tr.bottom td.offer_bottom .corner_left {width: 14px; height: 14px; background: url('/images/layout/corner.green.bottom.left.gif') no-repeat bottom right}
#desire_without_offers {margin-top: 40px; position: relative}
#desire_without_offers h1 {margin-top: 20px}
#desire_without_offers table.desire_without_offers {width: 100%}
#desire_without_offers table.desire_without_offers th.offer {border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #aaafa8; vertical-align: bottom}
#desire_without_offers .balloon {z-index: 2; position: absolute; top: -19px; right: 0px}
#desire_without_offers .cloud_small {position: absolute; top: 0px; right: 100px}
#desire_without_offers .cloud_big {position: absolute; top: -20px; right: 180px}
#new_desire {margin-top: 40px; position: relative}
#new_desire .file {position: absolute; top: -60px; right: 10px}
#my_desires {position: relative; margin-bottom: 30px}
table.my_desires {width: 100%}
table.my_desires tfoot tr.bottom td.no_border_left {border-left: 0px !important}
table.my_offers {margin-top: 20px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #b5b5b5}
table.my_offers .price {margin-top: 20px; padding-top: 10px}
table.my_offers .balloon {position: absolute; top: -30px; right: 30px; z-index: 2}
table.my_offers .cloud_small {z-index: 2; position: absolute; top: 40px; right: -20px}
table.my_offers .cloud_big {position: absolute; top: -40px; right: 100px}
.comments_box {margin-top: 20px; width: 456px; float: right}
.comments_box #comments {color: =!grey; background-image: url('/images/layout/rating.bg.gif'); background-repeat: no-repeat; background-position: -2px top}
.comments_box #comments .comment {border-style: solid; border-width: 2px; border-color: #e8e8e8; border-border-top: 0}
.comments_box #comments .comment p.title, .comments_box #comments .comment p.link {padding: 20px; padding-top: 2px; padding-bottom: 0; font-size: 80%}
.comments_box #comments .comment p.title .author, .comments_box #comments .comment p.link .author {color: #6ad000; font-weight: bold; font-size: 110%}
.comments_box #comments .comment .content {margin: 3px 0px; padding: 20px; padding-top: 0; padding-bottom: 0}
.comments_box #comments .green_field {background-color: #e8e8e8; color: =!grey}
.comments_box #comments .white_field {color: =!grey; background-color: white}
.comments_box #comment_area {background-color: #e8e8e8}
.comments_box #comment_area .body {padding: 20px; padding-bottom: 0}
.comments_box #comment_area textarea {background-color: white; border: 0; height: 100px; width: 400px}
.comments_box #comment_area .bottom {height: 29px; background: url('/images/layout/rating.bottom.gif') no-repeat left bottom}
.comments_box #comment_area .bottom input {border: 0; background: none; color: #666666; font-size: 90%; font-weight: bold}
.comments_box #comment_area .bottom span {margin-right: 4px; margin-top: 4px}
.comments_box #comment_area .bottom a {color: #666666; font-weight: bold}
#ratings {color: =!grey; background-image: url('/images/layout/rating.bg.gif'); background-repeat: no-repeat; background-position: -2px top}
#ratings .rating {color: =!grey}
#ratings .rating p.title, #ratings .rating p.link {padding: 20px; padding-top: 2px; padding-bottom: 0}
#ratings .rating p.title .author, #ratings .rating p.link .author {color: #6ad000; font-weight: bold}
#ratings .rating .content {margin: 3px 0px; padding: 20px; padding-top: 0; padding-bottom: 0}
#ratings #rating_area {background-color: #e8e8e8}
#ratings #rating_area .body {padding: 20px; padding-bottom: 0}
#ratings #rating_area textarea {background-color: white; border: 0; height: 100px; width: 400px}
#ratings #rating_area .bottom {height: 26px; background: url('/images/layout/rating.bottom.gif') no-repeat left bottom}
#ratings #rating_area .bottom input {border: 0; background: none; color: #666666; font-weight: bold}
#recaptcha_area {width: 450px !important; height: 160px; background: url('/images/layout/captcha.bg.gif') no-repeat top right; padding-top: 10px; padding-left: 10px}
#recaptcha_area table#recaptcha_table {margin-left: 10px; border: 0px !important}
#recaptcha_area .recaptchatable tr td {border-bottom-width: 10px !important; border-bottom-style: solid !important; border-bottom-color: #6ad000 !important; background: #d7f5b9}
#recaptcha_area .recaptchatable tr td input#recaptcha_response_field {border: 0px !important}
#recaptcha_area .recaptchatable tr td #recaptcha_response_field {padding: 8px 0px; margin: 6px 0px}
#recaptcha_area .recaptchatable tr td #recaptcha_image {border: 0 !important}
select.input-error, input.input-error, textarea.input-error {border-top: 2px solid #b23634; border-left: 2px solid #b23634; border-bottom: 2px solid #ef918f; border-right: 2px solid #ef918f}
#calendar_input {position: absolute; z-index: -1; visibility: hidden}
#time_holder, #time_holder2 {font-size: 110%; color: black; width: 6.5em; border: 0; vertical-align: center}
.formError {color: #b23634}
.xformError {color: #b23634; width: 309.667px}
.xleft {float: left}
.xright {float: right; text-align: left; margin-right: 130px}
.red {color: #b23634}
.marginRight {margin-right: 10px}
h1 .small {font-size: 50%; padding-top: 10px}
ul.rating{ width: 80px; height: 16px; margin: 0 10px 0 0; padding: 0; list-style: none; float:left; position: relative; background: url(../images/stars.gif) no-repeat 0 0}
ul.zero {background-position: 0 0}
ul.zero-half {background-position: 0 -16px}
ul.one {background-position: 0 -32px}
ul.one-half {background-position: 0 -48px}
ul.two {background-position: 0 -64px}
ul.two-half {background-position: 0 -80px}
ul.three {background-position: 0 -96px}
ul.three-half {background-position: 0 -112px}
ul.four {background-position: 0 -128px}
ul.four-half {background-position: 0 -144px}
ul.five {background-position: 0 -160px}
ul.rating li {cursor: pointer; float: left; text-indent: -999em}
ul.rated li {cursor: default}
ul.rating li a, ul.rating li span {position: absolute; left: 0; top: 0; width: 16px; height: 16px; text-decoration: none; z-index: 200}
ul.rating li.one a, ul.rating li.one span {left:0}
ul.rating li.two a, ul.rating li.two span {left:16px}
ul.rating li.three a, ul.rating li.three span {left:32px}
ul.rating li.four a, ul.rating li.four span {left:48px}
ul.rating li.five a, ul.rating li.five span {left:64px}
ul.rating li a:hover {z-index: 2; width: 80px; height: 16px; overflow: hidden; left: 0; background: url(../images/stars.gif) no-repeat 0 0 }
ul.rating li.one a:hover {background-position:0 -176px}
ul.rating li.two a:hover {background-position:0 -192px}
ul.rating li.three a:hover {background-position:0 -208px}
ul.rating li.four a:hover {background-position:0 -224px}
ul.rating li.five a:hover {background-position:0 -240px}