BODY { 
 background-color: #E0DACF;
 margin: 0;
 font-family: Arial, sans-serif;
 font-size: 12px;
 color: #58554D;
}
A {
 color: #58554D;
 text-decoration: none;
}
A:hover { text-decoration: underline; }
FORM {
 margin: 0;
 padding: 0;
}
UL {
 margin: 0;
 padding: 0;
 padding-left: 0;
 padding-right: 0;
 list-style-type: none;
}
.side_menu UL {
 padding-left: 20px;
 padding-right: 20px;
}
INPUT {
 font-family: Arial, sans-serif;
 font-size: 12px;
}
INPUT.submit {
 background: url(/static/images/go_icon.gif);
 border: none;
 background-position: bottom right;
 background-repeat: no-repeat;
 padding: 0;
 padding-right: 30px;
 display: block;
 float: left;
 text-align: left;
 height: 23px;
 color: #58554D;
 cursor: pointer;
 /* width: 0; */
 overflow: visible;
}
INPUT.break {
 /* clear: left; */
 clear: both;
}
A.go {
 background: url(/static/images/go_icon.gif);
 background-position: right;
 background-repeat: no-repeat;
 padding: 3px;
 padding-right: 30px;
 height: 20px;
 color: #58554D;
}
A.add {
 background: url(/static/images/add_icon.gif);
 background-position: right;
 background-repeat: no-repeat;
 padding: 3px;
 padding-right: 30px;
 height: 20px;
 color: #58554D;
}
/* .input_wrapper DIV INPUT {
 background: url(/static/images/textbox_middle.png);
 height: 27px; 
 font-size: 22px; 
 border: none;
 padding: 3px; 
}
.input_wrapper {
 background: url(/static/images/textbox_left.png);
 height: 33px;
 background-repeat: no-repeat;
 padding-left: 10px;
}
.input_wrapper DIV { 
 background: url(/static/images/textbox_right.png);
 height: 33px;
 background-position: top right;
 background-repeat: no-repeat;
 padding-right: 10px;
} */
.search_box_input_wrapper {
 background: url(/static/images/search_box_input.png);
 width: 320px;
 height: 33px;
}
.search_box_input_wrapper INPUT {
 border: none;
 padding: 0;
 height: 33px;
 font-size: 22px;
 background: transparent;
}
#wrapper_1 {
 background: url(/static/images/header_bg_1.png);
 background-repeat: repeat-x;
 height: 392px;
 width: 100%;
 text-align: center;
}
#wrapper_2 { 
 background: url(/static/images/header_orange_bar.png);
 /* position: absolute;
 top: 0;
 left: 50%; */
 margin-left: auto; /* -462px; */
 margin-right: auto;
 width: 923px;
 padding-top: 26px;
 background-repeat: no-repeat;
 text-align: left;
}
#main_menu { }
#main_menu A {
 color: white;
}
#main_menu DIV {
 float: left; 
 background: url(/static/images/main_menu_button.png) -35px 0; 
 width: 105px !important;
 width: 115px;
 height: 83px; 
 line-height: 85px; 
 padding-left: 10px; 
 font-weight: bold;
}
#main_menu DIV.selected {
 font-size: 14px;
 /* background: url(/static/images/main_menu_button_selected.png) -19px 0;
 background-repeat: no-repeat; */
}
#main_menu DIV.selected A {
 color: #E98505;
}
#quick_contact {
 font-size: 18px;
 text-align: right;
 padding-top: 10px;
}
#search_box {
 background: url(/static/images/search_box.gif);
 width: 687px;
 height: 186px;
 float: left;
}
#logo_box {
 background: url(/static/images/logo.gif);
 width: 200px;
 height: 139px;
 margin-left: 40px !important;
 margin-left: 20px;
 margin-top: 25px;
 float: left;
}
#search_box_inside {
 /* position: relative;
 left: 280px;
 top: 90px; */
 width: 350px;
 float: left;
 margin-left: 35px;
 margin-top: 85px;
}
#search_box_title {
 color: #58554D;
 font-size: 16px;
}
#search_box_input {
 width: 350px;
 height: 29px;
 background: url(/static/images/search_box_input.png);
 padding-top: 3px;
 padding-left: 10px;
 padding-right: 10px;
 margin-top: 5px;
}
#search_box_input INPUT {
 width: 350px;
 font-size: 18px;
 height: 27px;
 background: transparent;
 border: none; 
 padding: 0;
 /* line-height: 27; */
 padding-top: 3px;
 /* padding-bottom: 4px; */
 /* vertical-align: baseline; */
 /* line-height: 27px !important; */
}
@media all and (min-width: 0px) {
 #search_box_input INPUT {
  padding: 0;
 }
}
#search_box_links {
 width: 360px;
 height: 29px;
 margin-top: 0px;
}
#search_box_links DIV {
 float: right;
}
#search_box_links A {
 /* position: relative;
 left: 560px;
 top: 126px; */
 font-weight: bold;
 color: #58554D;
 background: url(/static/images/go_icon.gif);
 background-position: right;
 background-repeat: no-repeat;
 padding: 3px;
 padding-right: 30px;
 height: 20px;
}
#search_btn {
 font-size: 16px;
}
.anchor {
 position: relative;
 width: 0;
 height: 0;
}
#login_box_header {
 background: url(/static/images/login_box_header.gif);
 width: 226px !important;
 width: 236px;
 height: 71px;
 position: absolute;
 left: 687px !important;
 /* left: 687px; */
 /* margin-left: 225px !important;
 margin-left: 226px;
 margin-right: auto; */
 top: 50px;
 /* margin-top: 50px; */
 line-height: 71px;
 padding: 0;
 padding-left: 10px;
 font-weight: bold;
}
#login_box {
 background: url(/static/images/side_menu_bg.gif);
 width: 206px !important;
 width: 236px;
 height: 124px !important;
 height: 166px;
 padding-top: 42px;
 float: left;
 padding-left: 30px;
}
#login_box_footer {
 background: url(/static/images/login_box_footer.gif);
 width: 236px;
 height: 20px;
 float: left;
}
#login_box DIV {
 margin-bottom: 5px;
}
#login_box FORM .nice_input {
 margin-bottom: 5px;
}
.empty_input_field {
 color: #b0b0b0;
}
#left_column, #middle_column, #right_column {
 padding: 0;
}
#left_column {
 float: left;
 width: 236px;
 clear: left;
}
#right_column {
 background: url(/static/images/sheep.gif);
 background-repeat: no-repeat;
 background-position: 60px 36px;
 float: right;
 width: 236px;
 /* margin-left: 24px; */
 margin-right: 1px;
 padding: 0;
 padding-top: 110px !important;
 padding-top: 130px;
}
#middle_column {
 float: left;
 width: 400px;
 margin-left: 26px;
 padding-top: 57px;
}
#news_letter {
 background: url(/static/images/newsletter_box.gif);
 width: 216px !important;
 width: 236px;
 height: 70px !important;
 height: 110px;
 padding: 10px;
 padding-top: 30px;
 color: #58554D;
 line-height: 30px;
}
#news_letter DIV, #news_letter INPUT {
 float: left;
}
#news_letter_submit {
 margin-top: 6px;
 margin-left: 5px;
}
.nice_input {
 background: url(/static/images/input.gif);
 width: 160px;
 height: 22px !important;
 height: 28px;
 padding-top: 6px;
 padding-left: 10px;
 padding-right: 10px;
}
.nice_input INPUT {
 width: 160px;
 font-size: 14px;
 height: 20px;
 background: transparent;
 border: none; 
 padding: 0;
}
.side_menu_header {
 background: url(/static/images/side_menu_header.gif);
 width: 226px !important;
 width: 236px;
 height: 57px;
 line-height: 43px;
 padding-left: 10px;
 margin-top: 20px;
 margin-bottom: 0;
 font-weight: bold;
 /* font-size: 16px; */
}
.side_menu {
 background: url(/static/images/side_menu_bg.gif);
 margin: 0;
 padding: 0;
 color: #58554D;
}
.side_menu A {
 color: #58554D;
}
.side_menu_footer {
 background: url(/static/images/side_menu_footer.gif);
 width: 236px;
 height: 30px;
}
.see_more_categories_row {
 background: url(/static/images/see_more_categories_row.gif);
 width: 236px;
 height: 30px;
}
.banner_top {
 background: url(/static/images/b_area_top.gif);
 width: 236px;
 height: 16px;
 margin-top: 20px;
}
.banner_middle {
 background: url(/static/images/b_area_middle.gif);
 width: 216px !important;
 width: 236px;
 padding: 10px;
 color: #58554D;
}
.banner_bottom {
 background: url(/static/images/b_area_bottom.gif);
 width: 236px;
 height: 16px;
}
.central_box_header {
 background: url(/static/images/central_box_header.gif);
 width: 366px !important;
 width: 396px;
 height: 27px !important;
 height: 57px;
 padding: 15px;
 font-weight: bold;
}
.central_box_footer {
 background: url(/static/images/central_box_bottom.gif);
 width: 396px;
 height: 19px;
 margin-bottom: 20px;
}
.central_box_middle {
 background: url(/static/images/central_box_middle.gif);
 width: 376px !important;
 width: 396px;
 padding: 10px;
 color: #58554D;
}
#bread_crumbs {
 margin-bottom: 33px;
 color: #58554D;
 padding-bottom: 25px;
 border-bottom: dashed 1px #B0AA9C;
 font-weight: bold;
}
#bread_crumbs A {
 color: #58554D;
 /* font-weight: bold; */
}
#wide_right_column #bread_crumbs {
 width: 79%;
}
#footer_separator {
 background: url(/static/images/footer_sep.png);
 height: 29px;
 float: left;
 clear: both;
 width: 100%;
 margin-top: 26px !important;
 margin-top: 26px;
}
#footer_wrapper_1 {
 background: url(/static/images/footer_bg_1.png);
 width: 100%;
 height: 326px;
 float: left;
 text-align: center;
}
#footer_wrapper_2 {
 background: url(/static/images/footer_bg_2.png);
 width: 923px;
 height: 127px !important;
 height: 127px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 20px !important;
 margin-top: 0;
 margin-bottom: 20px;
 text-align: center;
 /* padding-top: 100px; */
 color: #58554D;
 /* position: relative; */
}
#footer_wrapper_3 {
 margin-left: auto;
 margin-right: auto;
 width: 923px;
 height: 140px;
 text-align: left;
}
.footer_links_box {
 padding: 10px;
 background: url(/static/images/footer_links_box.png);
 width: 210px !important;
 width: 230px;
 height: 140px !important;
 height: 160px;
 float: left;
}
.footer_links_title {
 border-bottom: dashed 1px white;
 margin-right: 50px;
}
.footer_links_box UL {
 margin-top: 10px;
 padding: 0;
 line-height: 20px;
}
.footer_links_box A {
 color: white;
}
.table {
 overflow: hidden;
}
.table UL {
 float: left;
 list-style-type: none;
 padding: 0;
 border-top: dashed 1px #B0AA9C;
 /* width: 100%; */
}
.table UL LI {
 list-style: none;
 padding: 10px;
 padding-right: 30px;
 border-bottom: dashed 1px #B0AA9C;
 /* height: auto !important; */
 /* height: 44px; */
 /* line-height: 22px !important; */
 /* line-height: 22px; */
}
.table_column_1 {
 background-color: red;
}
.table_column_2 {
 background-color: green;
}
.table UL LI.odd {
 background: #E0DACF url(/static/images/odd_row.gif);
}
.table UL LI.even {
 background: #F0EADF url(/static/images/even_row.gif);
}
#wide_right_column * .table UL LI.odd {
 background-image: none; /* url(/static/images/wide_odd_row.gif); */
 /* background-position: left; */
 /* background-color: #F0EADF; */
}
#wide_right_column * .table UL LI.even {
 background-image: none; /* url(/static/images/wide_even_row.gif); */
 background-color: transparent;
}
.table_header {
 font-weight: bold;
}
.opinions UL, .latest_tips UL {
 width: 100%;
}
.opinions UL LI.odd, .latest_tips UL LI.odd {
 font-size: 12px;
 font-weight: bold;
 border-bottom: none;
}
.see_more_footer {
 background: url(/static/images/see_more.gif);
 width: 396px;
 height: 30px;
 margin-bottom: 20px;
}
A.block {
 display: block;
 width: 100%;
 height: 100%;
}
.best_pros_col_1 {
 width: 70%;
}
.best_pros_col_1 LI {
 overflow: hidden;
 /* height: 16px; */
}
.best_pros_col_2 {
 width: 30%;
 text-align: right;
}
.best_pros_col_2 LI {
 background-position: 100% 20px !important;
 /* background: transparent !important; */
}
.wide_box_header {
 background: url(/static/images/wide_box_header.gif);
 width: 630px !important;
 width: 660px;
 height: 27px !important;
 height: 57px;
 /* line-height: 47px; */
 padding: 15px;
 font-weight: bold;
}
.wide_box_footer {
 background: url(/static/images/wide_box_footer.gif);
 width: 660px;
 height: 20px;
 margin-bottom: 20px;
}
.wide_box_middle {
 background: url(/static/images/wide_box_middle.gif);
 width: 640px !important;
 width: 660px;
 padding: 10px;
 overflow: hidden;
}
#wide_right_column {
 float: right;
 width: 661px;
 /* margin-left: 26px; */
 padding: 0;
 padding-top: 57px;
 /* display: none; */
 background: url(/static/images/sheep.gif);
 background-position: 484px 36px;
 background-repeat: no-repeat;
}
INPUT.submit_img {
 background: url(/static/images/go_icon.gif);
 padding: 0;
 border: none;
 width: 19px;
 height: 20px;
 text-indent: -99px;
 display: block;
 float: left;
 /* overflow: visible; */
 font-size: 0;
 line-height: 0;
 cursor: pointer;
}
#news_letter FORM DIV .submit_img {
 margin-top: 6px;
 margin-left: 5px !important;
 margin-left: 3px;
}
.float_right {
 float: right !important;
}
.level_0 {
}
.level_1, #categories_list LI.level_1 {
 padding-left: 10px;
}
.level_2, #categories_list LI.level_2 {
 padding-left: 20px;
}
.level_3, #categories_list LI.level_3 {
 padding-left: 30px;
}
.pagination {
 margin-top: 20px;
 color: black;
}
.footer_links_box, #quick_contact, #login_box_header, .side_menu_header, .central_box_header, .wide_box_header {
 color: white;
}
.last_category, .last_region, #company_side_menu LI.selected {
 font-weight: bold;
}
#categories_list LI.last_category, #regions_list LI.last_region, #company_side_menu LI.selected {
 /* background-color: #F0EADF; */
 background-image: url(/static/images/highlighted_row.png);
 background-position: center center;
 background-repeat: repeat-y;
 padding-right: 30px;
}
.wide_pros_table_col_1 {
 width: 70%;
}
.wide_pros_table_col_2 {
 width: 30%;
 text-align: right;
}
DIV.error {
 margin-top: 20px;
}
.google_map {
 background-color: black;
 color: white;
 padding: 10px;
 overflow: hidden;
 width: 250px !important;
 height: 260px !important;
 width: 270px;
 height: 280px;
 /* margin-top: 20px; */
 /* display: none; */
 float: right;
}
.google_map DIV {
 /* overflow: hidden; */
 /* width: 500px;
 height: 500px; */
}
A IMG {
 border: none;
}
.form {
 width: 100%;
}
.form UL LI {
 height: 28px !important;
 height: 49px;
 line-height: 28px;
 /* line-height: 34px !important;
 line-height: 22px; */
}
.form UL LI DIV {
 line-height: 12px;
}
.form UL {
 width: 50%;
}
.form UL LI.captcha {
 height: auto !important;
}
FORM UL LI .submit {
 margin-top: 3px;
}
.debug {
 position: absolute;
 left: 0;
 top: 0;
 margin: 10px;
 color: black;
 background: white;
 padding: 10px;
 z-index: 1;
 border: dashed 2px red;
}
.mandatory {
 font-weight: bold;
}
.vspacer {
 height: 20px;
}
.bigger_vspacer {
 height: 30px;
}
.table UL LI.high_row {
 height: 100px !important;
 height: 150px;
}
SELECT {
 width: 100%;
 /* height: 23px; */
}
TEXTAREA {
 width: 100%;
 height: 95px;
}
.grade {
 font-size: 24px;
 font-weight: bold;
 text-align: right;
}
#company_cp {
 margin-left: 30px;
 margin-top: 4px;
 float: right;
 clear: right;
 text-align: right;
 width: 200px;
}
#company_cp TABLE {
 float: right;
 text-align: right;
}
#company_cp UL LI {
 height: 25px;
}
.third_width {
 width: 33%;
}
.two_thirds_width {
 width: 66%;
}
.half_width {
 width: 50%;
}
.full_width {
 width: 100%;
}
.align_right, TABLE.decorated TR TH.align_right {
 text-align: right;
}
.table UL LI.submit {
 border: none;
}
.high_row SELECT {
 height: 100%;
}
DIV.title {
 font-weight: bold;
 margin-bottom: 10px;
}
DIV.margin_bottom {
 margin-bottom: 10px;
}
.table UL LI.level_1 {
 padding-left: 20px;
}
.table UL LI.level_2 {
 padding-left: 40px;
}
.table UL LI.level_3 {
 padding-left: 60px;
}
.table UL LI.level_4 {
 padding-left: 80px;
}
SPAN.post_actions {
 float: right;
}
DIV.remark {
 border: 1px dashed red;
 background: white;
 padding: 5px;
 margin-bottom: 10px;
 clear: both;
}
DIV.remark A {
 text-decoration: underline;
}
DIV.label {
 margin-top: 20px;
 margin-bottom: 10px;
}
.bad_rated_content {
 text-decoration: line-through;
}
DIV.note {
 border: dashed 2px #987;
 background: #E0DACF;
 padding: 10px;
 margin-bottom: 10px;
}
#article {
 line-height: 24px;
 text-align: justify;
 padding-left: 10px;
 padding-right: 10px;
 margin-top: -20px;
}
#article UL {
 list-style-type: disc;
 padding-left: 30px;
}
#sheep_tip {
 display: none;
 position: absolute;
 left: 50%;
 margin-left: -475px;
 top: 115px;
 width: 208px !important;
 height: 66px !important;
 width: 303px;
 height: 91px;
 /* border: solid 2px #987;
 background: #E0DACF; */
 z-index: 3;
 padding-top: 25px;
 padding-left: 45px;
 padding-right: 50px;
 background-image: url(/static/images/sheep_cloud.gif);
}
#sheep_tip A {
 color: #a60;
}
.short_rows UL LI {
 /* height: 12px !important;
 height: 29px; */
 /* padding-top: 0 !important; */
 padding-top: 7px; /* !important; */
 padding-bottom: 7px;
}
#news_letter DIV {
 font-weight: bold;
}
A.yes {
 font-weight: bold;
 color: green;
}
A.no, A.delete {
 font-weight: bold;
 color: red;
}
EM {
 font-weight: bold;
 font-style: normal;
}
TABLE.decorated {
 width: 100%;
 /* padding: 20px; */
 border: none;
 border-collapse: collapse;
 border-top: dashed 1px #B0AA9C;
}
TABLE.decorated TR TH, TABLE TR TH.decorated {
 text-align: left;
 border-bottom: dashed 1px #B0AA9C;
 padding: 10px;
 padding-left: 6px;
 padding-right: 6px;
}
TABLE.table {
 border-top: dashed 1px #B0AA9C;
}
TR.separator TD {
 border-bottom: dashed 1px #B0AA9C;
 height: 1px;
}
TR.wysiwyg TD {
 padding: 3px;
 border: none;
}
TR.decorated TD, TABLE.decorated TR TD {
 border: none;
 padding: 6px;
 padding-top: 10px;
 padding-bottom: 10px;
 border-bottom: dashed 1px #B0AA9C;
}
TABLE.decorated TR TD.no_decoration {
 border: none;
 padding: 0;
}
TABLE.decorated TR.odd {
 background-color: #E0DACF; 
}
TABLE.decorated TR.even {
}
UL LI.silver {
 background-color: #EEE;
}
UL LI.gold {
 background-color: #FFA;
}
#company_cp UL LI.auto_height {
 height: auto;
}
H1, H2 {
 margin: 0;
}
H2 {
 margin-bottom: 12px;
}
/* H3 {
 width: 75%;
} */
TABLE.products {
 border-spacing: 10px;
 margin-top: 12px;
 width: 100%;
}
TABLE.products TR TD {
 padding: 5px;
}
TABLE.products TR TD.first {
 width: 30%;
 border: solid #98958d 1px;
 text-align: center;
}
TABLE.products TR TD.second {
 width: 70%;
}
TABLE.gallery {
 border-spacing: 10px;
 width: 100%;
}
TABLE.gallery TR TD {
 width: 30%;
 text-align: center;
 border: solid #98958d 1px;
 padding: 5px;
}
/* TABLE.gallery TR TD P {
 width: 0;
} */
.italic {
 font-style: italic;
}
.faint {
 color: #a0a0a0;
}
DIV.gallery_thumbnail {
 max-width: 256px;
 /* height: 128px; */
 /* background-color: #E0DACF; */
 padding: 5px;
 float: left;
 margin: 5px;
 /* border: solid 1px; */ /* dashed 2px; */
 text-align: center;
}
DIV.gallery_thumbnail P {
 margin: 0;
}
#categories_list, #regions_list, #company_side_menu {
 padding: 3px;
 padding-left: 20px;
 padding-right: 20px;
}
#categories_list LI, #regions_list LI, #company_side_menu LI {
 padding: 5px;
 border-bottom: dashed 1px #B0AA9C;
}
#categories_list LI.first_child, #regions_list LI.first_child, #company_side_menu LI.first_child {
 border-top: dashed 1px #B0AA9C;
}
/* #company_side_menu LI.selected {
 font-weight: bold;
 background-color: #F0EADF;
} */
.form UL LI.very_high_row {
 height: 280px !important;
}
.v_align_middle {
 vertical-align: middle;
}
TABLE {
 font-size: 12px;
}
.align_center {
 text-align: center;
}
/* TABLE TR TD {
 vertical-align: top;
} */
TABLE TR TD A {
 color: #a60;
}
.important {
 color: #a60;
}
.v_align_top {
 vertical-align: top;
}
/* .justify_all {
 text-align: justify;
 text-justify: distribute-all-lines;
} */
TABLE TR TD UL {
 list-style-type: disc;
 padding-left: 30px;
}
.user_html UL {
 list-style-type: disc;
 padding-left: 30px;
}
/* #company_cp UL {
 list-style-type: none;
 padding-left: 0;
} */
#middle_column TABLE.decorated {
 border-top: none;
 margin-top: -20px;
}
#history_popup {
 background-color: #E0DACF;
 border: 1px solid #B0AA9C;
 padding: 10px;
}
#cat_select_div SELECT {
 height: 100px;
 margin-bottom: 10px;
}
#member_company_name {
 border-bottom: 1px dashed #B0AA9C;
 /* margin-right: 300px; */
 padding-bottom: 5px;
 margin-bottom: 10px;
 font-size: 20px;
 overflow: hidden;
 /* padding-right: 150px; */
 height: 43px !important;
 height: 50px;
}
#member_company_name DIV.company_name {
 float: left;
 /* clear: none;
 margin-right: 150px; */
 width: 520px;
 /* margin-right: 30px; */
}
#member_company_name DIV { /* .company_grade { */
 float: right;
 /* clear: right; */
}
TABLE.address_data TR TH {
 text-align: left;
 padding-right: 10px;
}
TABLE.minimal TR TD {
 border: none;
 padding: 0;
 padding-left: 5px;
}
#catmap UL {
 width: 50%;
 float: left;
}
#catmap UL LI {
 margin-bottom: 5px;
}
#catmap UL LI.level_0 {
 font-weight: bold;
 font-size: 14px;
}
#catmap UL LI.level_1 {
 font-size: 14px;
 padding-left: 30px;
}
#catmap UL LI.level_2 {
 padding-left: 60px;
}
#catmap UL LI.level_3 {
 padding-left: 90px;
}
.adsense {
 background: none;
 border: none;
 width: 90%;
 margin: 0;
 margin-left: 17px;
 /* margin-right: auto; */
 overflow: hidden;
 /* scroll: */
 height: 210px;
}
TABLE.ranking TR TD {
 padding-top: 4px;
 padding-bottom: 4px;
}
TABLE.decorated TR TD.advice_header {
 border-bottom: none;
 padding-bottom: 0px;
}
.bigger_font {
 font-size: 13px;
}
.even_bigger_font {
 font-size: 14px;
}
.table UL LI.header_20090213, #company_side_menu LI.header_20090213 {
 border-bottom: none;
 padding-bottom: 0px;
}
.smaller_font {
 font-size: 11px;
}
#company_cp A {
 color: #a60;
}