.content h3 {background-color:#e4eef0;padding:3px 0;text-indent:10px;}

/*
Compare
_____________________________________________*/
#table-compare {width:;float:left;}
#signing{width:250px;float:right;margin:10px 76px 0 0;}
#signing .msgintro {line-height:100%;font-weight:bold;}
#signing form {padding:10px;background:transparent url(/images/directory/login-background.gif) 0 0 no-repeat;height:146px;width:250px;}
#signing ol {width:230px;margin:10px 0 0 0;}
#signing li {margin:0 0 10px 0;}
#signing label {display:block;width:100%;font-weight:bold;}
#signing #user_login,#signing #user_pass {width:221px;padding:2px 2px;}
#signing .controlset {float:left;}
#signing #submit_login {margin-right:5px;float:right;width:89px;height:25px;border:0;background:transparent url(/images/directory/signing.gif) 0 0 no-repeat;}


/*
.left-column
_____________________________________________*/
#sidebox_search_form {background:#dee3cf;padding:10px;padding-bottom:0;}
#sidebox_search_form label {display:block;}
#sidebox_search_form select {width:140px;}
#sidebox_search_form .title {border-bottom:1px solid #f5f7f1;font-weight:bold;}
#sidebox_search_form .buttons {text-align:right;}
#sidebox_search_form #keyword {width:132px;}

#detail_menu li {background:transparent url(/images/directory/leftcol-other.gif) 0 0 no-repeat;height:26px;line-height:230%;text-indent:10px;}
#detail_menu li a {color:#000;text-decoration:none;text-transform: capitalize;}
/* #detail_menu li.on {background:transparent url(/images/directory/leftcol-selected.gif) 0 0 no-repeat;color:#fff;} */
#detail_menu li.on {background:transparent url(/images/directory/leftcol-other.gif) 0 0 no-repeat;color:#fff;}
#detail_menu li.on a {font-weight:bold;text-transform: capitalize;}

.left-column .detail_menu li {background:transparent url(/images/directory/leftcol-other.gif) 0 0 no-repeat;height:26px;line-height:230%;text-indent:10px;}
.left-column li.title {font-weight:bold;background-image:none;}
.left-column .detail_menu li a {color:#000;text-decoration:none;}
.left-column .detail_menu li.on {background:transparent url(/images/directory/leftcol-selected.gif) 0 0 no-repeat;color:#fff;}
.left-column .detail_menu li.on a {color:#FFF;}

.left-column .detail_menu {margin:0 0 20px 0;}


#contact {margin:15px 0 0 ;}
#contact h3 {border-bottom:2px solid #e4eef0;}

.left-column #leftnav-usermenu {padding:0;margin:0;}
.left-column #leftnav-usermenu li {height:22px;line-height:180%;margin-top:1px;background:transparent url(/images/directory/leftnav.gif) no-repeat scroll 0 0px;}
.left-column #leftnav-usermenu a {padding-left:10px;color:#000000;}
.left-column #leftnav-usermenu li.logout a {color:#CC0000;} 
/*
.Content
_____________________________________________*/
#main-category div.main-category-sub {float:left;width:48%;}

#displayCatElement {float:left;width:800px;padding:10px 0;}
#displayCatElement ul {display:block;float:left;width:700px;}
#displayCatElement ul li{display:block;float:left;width:150px;line-height:200%;background:transparent url(/images/directory/arrow-blue1.gif) 0 8px no-repeat;}
#displayCatElement a{font-weight:bold;text-decoration:none; color:#0072bc;}
#displayCatElement a:hover{ text-decoration:underline;}

.home #map {float:left;width:790px; border:5px solid #e4eef0;}

#listing_results_global {float:left;width:100%;}
#listing_results_option {float:left;padding:13px 10px;width:775px;background-color:#E4EEF0;border-top:2px solid #8CB9CD;}
#listing_results_option p {margin:0;padding:0;}
#frm_listing_ordering {float:left;width:200px;}
.listing_results_detail {float:left;padding:10px;width:775px;background-color:#EFF5F6;border-top:1px solid #C4DBE0;}
.listing_results_detail a.illustration {float:left;display:block;width:100px;height:70px;border:5px solid white;margin-right:8px;}
.listing_results_detail a.illustration img {width:100px;height:70px;}
.listing_results_detail p {float:left;width:210px;}
.listing_results_detail .p_main {width:270px;}
.listing_results_detail .p_main strong{font-weight:bold;}
.listing_results_detail .p_contact {margin-left:40px; width:210px;}
.listing_results_detail .p_imgdetail {width:110px;}

.detail {width:590px;}
.detail h1 { width:580px; background-color:#e4eef0;color:#cc0000;font-weight:normal;font-size:14px;font-family:tahoma;line-height:180%; padding:5px;}
.detail h2 { width:580px; background-color:#e4eef0;color:#cc0000;font-weight:normal;font-size:14px;font-family:tahoma;line-height:180%; padding:5px;}
.detail h1 span {font-weight:bold;color:#cc0000;}
.detail h2 span {font-weight:bold;color:#cc0000;}
.detail #detail-main {width:590px;float:left;margin-bottom:10px;}
.detail #detail-main img{float:left; margin:0 10px 10px 0;}

.detail #detail-complement {width:590px;float:left;}
.detail #detail-complement {margin-left:20px;width:550px;}
#main .detail #detail-complement strong{width:100%;display:block;font-weight:bold;border-bottom:1px solid #e4eef0;}
#main .detail #detail-complement p {margin-bottom:20px;}
.detail #detail-complement #detail-map {float:right;width:310px;}


/*#submit_form {margin:0 0 20px 0;}
.form-container form fieldset li {margin:10px 0 0 0;}
#submit_form label {float:left;display:block;width:100px;}
#submit_form #from_name,
#submit_form #from_email,#submit_form #email,
#submit_form #message {width:300px;border:1px solid #97BEC6;}

*/
.wider h3{ padding:5px 0 5px 0; margin-bottom:5px;}
.location{ margin-bottom:2px;}
.location a{ font-weight:bold;}
.sublocations a{ color:#778353; text-decoration:none;}
.sublocations a:hover{ color:#778353; text-decoration:underline;}

.category_list a{ font-weight:bold;}

/*
Extra datas from detail pages
*/
.buttonrow {text-align:right;}
.table-list .page-numbers {float:none;text-align:left;width:auto;}

/*
Photo gallery
*/
#images_large {display:block;float:left;}
#images_large a {display:block;float:left;width:100px;height:75px;margin:0 15px 10px 0;border:1px solid #ccc;}

/*
default form styling */
#main .form-container {float:left;width:100%;/*border:1px solid #ccc;*/margin-bottom:20px;}
#main .form-container form {width:100%;}
#main .form-container form .inputs{margin:10px;}
#main .form-container {width:100%;}
#main .form-container form {width:100%;margin:0px;padding:0px;}
#main .form-container form fieldset{margin:10px;}
#main .form-container form fieldset li {margin:10px 0 0 0;}
#main .form-container form label {float:left;display:block;width:120px;}
#main .form-container form label.error{color:red;}
#main .form-container form .inputs input {width:300px;border:1px solid #97BEC6;}
#main .form-container form legend{font-weight:bold;}
#main .form-container .buttonrow {width:430px;}
#main .form-container .controlset {margin-left:110px;}
#main .form-container #message, #main .form-container #comments, #main .form-container #review {width:300px;border:1px solid #97BEC6;}
#main .form-container .note {margin-left:120px;color:#8b8b8b;}
.table-list .form-container {width:590px;border:none;text-align:center;}

/*
default Table styling */
#main .offer .table-list table {width:100%;}
#main .offer .table-list tr {width:130px;text-align:left;}
#main .offer .table-list .title {width:100px;}
#main .offer .table-list th.image {width:130px;text-align:left;vertical-align:top;}
#main .offer .table-list th.image img {width:100px;}
#main .offer .table-list td.description {width:400px;padding:0 5px;}
#main .offer .table-list td.date,#main .offer .table-list td.price{width:80px;}
#main .offer .table-list th,#main .offer .table-list tr {padding-bottom:20px;vertical-align:top;}


/*
Member section
_____________________________________________*/
/*
Members form styling */
#main .members .form-container {width:100%;}
#main .members .form-container form {width:100%;margin:0px;padding:0px;}
#main .members .form-container form fieldset{}

#main .members .form-container form legend{margin:0 0 5px 0;color:#003f7c;background:transparent url(/images/directory/legend.gif) 0 3px no-repeat;padding:0 0 0 8px;}
#main .members .form-container form ol{background-color:#fbfbfb;border-top:1px solid #eeeeee;padding:10px 0;}
#main .members .form-container form li{margin:15px 0;}
#main .members .form-container form label {float:left;display:block;width:160px;text-align:right;margin-right:10px;color:#343434;}
#main .members .form-container form label.error{color:red;}
#main .members .form-container form .inputs input {width:300px;color:#555555;border:1px solid #d3d3d3;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;}
#main .members .form-container form textarea {width:500px;border:1px solid #d3d3d3;border-bottom:1px solid #eeeeee;border-right:1px solid #eeeeee;color:#555555;}
#main .members .form-container form .note {margin-left:170px;color:#8b8b8b;}
#main .members .form-container form .controlset {width:200px;margin-left:170px;}
#main .members .form-container form .controlset input {width:auto;border:none;}
#main .members .form-container .form #terms_conditions {width:auto;}

/*
Member Table styling */

#main .members .table-list table {width:100%;}
#main .members .table-list table th,#main .members .table-list table td {padding:10px 0;text-align:center;}
#main .members .table-list table thead {background-color:#94caec;}
#main .members .table-list table tbody {background-color:#ecf7f9;}

.member-home-main {float:left;width:100%;}
.member-home-main div {float:left;width:245px;border:5px solid #eeeeee;background-color:#fafafa;margin:0 30px 0 0;}

.member-home-main div p {border-left:1px solid #eeeeee;margin:0;width:80px;height:110px;float:left;text-align:center;font-weight:bold;}
.member-home-main div a {padding:0 10px;color:#0054aa;display:block;margin-top:40px;text-decoration:underline;}
.member-home-main div a:hover {text-decoration:none;}
.member-home-main div p.main {border-left:none;background-color:#fff;font-size:13px;padding-top:0px;height:110px;}
.member-home-main div p.main a {margin-top:10px;text-decoration:none;}
.member-home-main div p.main a:hover {text-decoration:underline;}

#member-home-sub {margin:20px 0 0 0; }
#member-home-sub p{width:156px;}
#member-home-sub p.main{border-left:none;background-color:#fff;width:87px;}
#member-home-sub p.main img {margin-top:15px;}

/*
.right-column
_____________________________________________*/
.right-column {width:200px;}
.right-column ul{background:transparent url(/images/directory/right-col.gif) 0 0 repeat-y;}
.right-column li {height:26px;padding:0;margin:0;line-height:200%;text-indent:30px;background:transparent url(/images/directory/right-col.gif) 5px 5px no-repeat;}
.right-column li a{text-decoration:none;color:#000000;padding:0;}


/*
.offer_results
_____________________________________________*/
.offer_results div {float:left;width:100%;}
.offer_results div p  {float:left;width:100%;margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid #ccc;}
.offer_results div p img {float:left;margin:0 5px 5px 0;}
.offer_results div p .offer_title {font-weight:bold;}


/*
.staring
_____________________________________________*/
#main .star-rating ul,#main .star-rating li {margin:0;padding:0;}
.star-rating { background:transparent url(/images/directory/star_rating.gif) repeat-x scroll left top; height:16px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px; position:relative; width:80px; }
.star-rating li { float:left; margin:0px; padding:0px; clear: none; }
.star-rating li a { display: block; height: 16px; line-height: 16px; overflow: hidden; padding: 0px; position: absolute; text-decoration: none; text-indent: -9000px; width: 16px; z-index: 20; }
.star-rating li a:hover { background: transparent url(/images/directory/star_rating.gif) repeat scroll left center; border: medium none; left: auto; z-index: 2; }
.star-rating a.one-star { left:0px; }
.star-rating a.one-star:hover { width:16px; }
.star-rating a.two-stars { left:16px; }
.star-rating a.two-stars:hover { width:32px; }
.star-rating a.three-stars { left:32px; }
.star-rating a.three-stars:hover { width:48px; }
.star-rating a.four-stars { left:48px; }
.star-rating a.four-stars:hover { width:64px; }
.star-rating a.five-stars { left:64px; }
.star-rating a.five-stars:hover { width:80px; }
.star-rating ul { padding: 0px; }
.star-rating li.current-rating { background:transparent url(/images/directory/star_rating.gif) repeat scroll left bottom; display: block; height: 16px; position: absolute; text-indent: -9000px; z-index: 1; padding: 0px; padding-left: 0px; }


#leftnav-usermenu {margin:10px 0 0 0;}

#estab-sitemap {margin: 0 0 20px 0;}
#estab-sitemap ul {margin:0 0 10px 10px;}
#estab-sitemap ul li {background:transparent url(/images/arrow-blue.gif) no-repeat scroll 0 4px;margin:0 0 5px;padding:0 0 0 10px;}

.page-numbers {float:right;width:auto;}
.page-numbers a {background:white;display:block;float:left;height:15px;margin:0 1px 0 0;padding:2px 5px;color:black;}
.page-numbers a.strong {background:#8cb9cd;color:#FFF;} 

#member-nav {margin:0 auto;background:#e4eef0;color:#000;padding:5px;float:left;width:99%;text-align:center;}
/*#member-nav .page-numbers {display:block;float:left;text-align:center;margin:0 auto;width:500px;}*/
#member-nav #listing_results_option {padding:0;margin:0 auto;border-top:none;width:100%;}

.page-numbers-results {display:block;width:100%;}
.members .table-list .page-numbers {float:right;}
.members caption .form-container .page-numbers {display:inline;width:inherit;}


#display_more_info {float:right;margin:8px 5px 0 0 ;}

.message .message,.message .success{margin-bottom:10px;border:4px solid #e8f2fb;background:#f9fdfe url(/images/directory/message_info.gif) no-repeat 20px 15px;padding:15px 0 15px 50px;line-height:200%;font-family:tahoma;font-size:12px;color:#3a90db;}
.message .error {border-top:4px solid #f06b6c;border-bottom:2px solid #f06b6c;background:#fed6d7 url(/images/directory/alert.gif) no-repeat 20px 15px;padding:15px 0 15px 50px;line-height:200%;font-family:tahoma;font-size:12px;}

.offer .table-list .image {width:130px;}
#main .offer .table-list thead th.image {width:135px;}
#main .offer .table-list thead th.title {width:105px;}
.offer .table-list .description {width:390px;}
.sub-table {border:3px solid #d2e5e9;padding:5px;margin-bottom:10px;}
#main .offer .table-list th, #main .offer .table-list tr {padding-bottom:0px;}

#main .members #description___Frame {margin-left:170px;width:500px;}
#main .members #primary_category_id_tree_div, #main .members #location_id_tree_div {margin-left:170px;}
#main .members .containerTableStyle {width:500px;}

.inputs label em {color:red;}


