/*------------------------------------------------------------------------
# PMDtheme - revenwood - Nature - January 2009
# ------------------------------------------------------------------------
# Compatibility - phpMyDirectory Pro v1.0.x
# Copyright (C) 2009 PMDtheme. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: PMDtheme
# Websites:  http://www.pmdtheme.com/
-------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin : 0;
padding : 0;
}

fieldset, img {
border : 0;
}

html {
height : 100%;
margin-bottom : 1px;
}

body {
position : relative;
}

a:link, a:visited {
color : #000;
text-decoration : none;
font-weight : bold;
}

a:hover {
color : #c1c88c;
text-decoration : underline;
}

h1, h2, h3, h4, h5, h6 {
font-family : Tahoma;
font-weight : bold;
padding-bottom : 0;
margin-bottom : 5px;
line-height : 100%;
}

h1 {
font-size : 300%;
font-weight : normal;
color : #000000;
}

h2 {
font-size : 250%;
color : #b4b4b4;
}

h3 {
font-size : 200%;
}

h4 {
font-size : 175%;
font-weight : normal;
color : #000000;
}

h5 {
font-size : 150%;
color : #787878;
}

h6 {
font-size : 125%;
color : #000000;
}

h1, h4, h6 {
color : #008cff;
}

h1#listing2 {
text-decoration : underline;
color : green;
font-family : Georgia;
font-size : 2.6em;
font-weight : normal;
letter-spacing : -2px;
margin : 10px 0;
}

h1#listing3 {
text-decoration : underline;
color : blue;
font-family : Georgia;
font-size : 2.6em;
font-weight : normal;
letter-spacing : -2px;
margin : 10px 0;
}

h1#listing4 {
text-decoration : underline;
color : red;
font-family : Georgia;
font-size : 2.6em;
font-weight : normal;
letter-spacing : -2px;
margin : 10px 0;
}

h1#listing5, h1#listing6 {
color : red;
font-family : Georgia;
font-size : 2.6em;
font-weight : normal;
letter-spacing : -2px;
margin : 10px 0;
}

h1#listing_default, h1#listing1 {
text-decoration : underline;
color : #a01e1e;
font-family : Georgia;
font-size : 2.6em;
font-weight : normal;
letter-spacing : -2px;
margin : 0 0 0 20px;
}

ul {
margin : 0;
padding : 0;
}

ul li {
margin : 0;
padding : 0;
list-style : none;
}

ol {
margin : 0;
padding : 0;
}

ol li {
margin : 0;
padding : 0;
list-style : none;
}

form {
margin : 0;
padding : 0;
display : inline;
}

body {
font-family : Tahoma;
font-size : 12px;
line-height : 150%;
color : #444;
}

body#page {
background : #143c66 url(images/bg.jpg) 50% 0;
margin : 25px 0 0 0;
}

body.font-small {
font-size : 11px;
}

body.font-medium {
font-size : 12px;
}

body.font-large {
font-size : 13px;
}

body.width-thin div.wrapper {
width : 780px;
}

body.width-wide div.wrapper {
width : 1000px;
}

body.width-fluid div.wrapper {
width : 90%;
}

div.wrapper {
margin : auto;
}

div.wrapper .wrapper1 {
background : url(images/wrapper1.png) repeat-x 0 0;
}

div.wrapper .wrapper2 {
background : url(images/wrapper2.png) repeat-x 0 100%;
}

div.wrapper .wrapper3 {
background : url(images/wrapper3.png) no-repeat 0 0;
}

div.wrapper .wrapper4 {
background : url(images/wrapper4.png) no-repeat 100% 0;
}

div.wrapper .wrapper5 {
background : url(images/wrapper5.png) no-repeat 0 100%;
}

div.wrapper .wrapper6 {
min-height : 230px;
padding : 0 0 10px 0;
background : url(images/wrapper6.png) no-repeat 100% 100%;
}

div#header {
position : relative;
height : 90px;
margin : 0 0 0 0;
}

span#logo, img#logo {
position : absolute;
top : 9px;
left : 23px;
width : 150px;
height : 35px;
border : 0;
}

div#middle {
width : auto;
margin : 6px 0 0 0;
clear : both;
background : url(images/w-bg.jpg) repeat-y 50% 0;
}

div#middle .background {
min-height : 140px;
background : url(images/middle_bg.jpg) no-repeat 50% 0;
}

div#middle .layoutright {
background : none;
}

div#left {
width : 230px;
}

div#middle .layoutleft div#left {
float : left;
padding : 15px 0 0 5px;
background : url(images/middle_bg.jpg) no-repeat 10px 0;
}

div#middle .layoutright div#left {
float : right;
padding : 0 12px 0 0;
}

div#main {
width : auto;
}

div#middle .layoutleft div#main {
margin : 0 0 0 235px;
padding : 0 0 0 10px;
}

div#middle .layoutright div#main {
margin : 0 200px 0 0;
padding : 0 10px 0 12px;
}

div#middle .withoutleft div#main {
margin : 0 12px 0 12px;
}

div#mainmiddle {
margin : 0 0 10px 0;
}

div#main .withoutright {
background : transparent;
}

div#right {
width : 228px;
padding : 15px 7px 0 0;
float : right;
background : url(images/right_bg.jpg) no-repeat right 0;
}

div#content {
width : auto;
}

div#main .withright div#content {
margin : 20px 245px 0 0;
padding : 0 0 0 0;
}

div#main .withoutright div#content {
margin : 0 0 0 0;
padding : 0 0 0 0;
}

div#footer {
width : auto;
padding : 8px 25px 40px 25px;
clear : both;
background : url(images/footer-bg.jpg) no-repeat right top;
margin : 0 10px 0 0;
}

div.footer_icons {
float:right;padding-left:10px;
}

div#right-top {
background : url(images/right-top.jpg) no-repeat right top;
display : block;
width : 5px;
height : 5px;
position : relative;
top : 10px;
right : 10px;
float : right;
}

.clearingfix:after {
content : ".";
display : block;
line-height : 0;
clear : both;
visibility : hidden;
}

.clearingfix {
display : block;
}

.floatbox {
overflow : hidden;
}

.left_p_large {
padding-left:15px;
}

.bottom_p_mid {
padding-bottom:10px;
}


div#topmenu {
position : absolute;
top : 14px;
right : 25px;
height : 20px;
}

div#topmenu ul {
padding : 0;
margin : 0;
list-style : none;
float : left;
}

div#topmenu li {
float : left;
display : block;
}

div#topmenu li a {
float : left;
display : block;
position : relative;
padding : 4px 7px 5px 7px;
background : url(images/topmenu_item_bg.png) no-repeat 0 4px;
line-height : 17px;
overflow : hidden;
font-size : 100%;
text-decoration : none;
font-weight : bold;
margin : 0 0 0 5px;
}

div#topmenu li.item1 a {
background : none;
}

div#topmenu a:link, div#topmenu a:visited {
color : #fff;
background : #3c401f;
}

div#topmenu a:hover, div#topmenu a.hover {
color : #727749;
background : #fff;
}

div#breadcrumb {
position : relative;
top : 3px;
left : 0;
height : 30px;
}

div#breadcrumb ul {
padding : 0 0 0 10px;
margin : 0;
list-style : none;
float : left;
}

div#breadcrumb li {
float : left;
display : block;
}

div#breadcrumb li a {
float : left;
display : block;
position : relative;
padding : 10px 10px;
background : url(images/topmenu_item_bg.png) no-repeat 0 4px;
line-height : 17px;
overflow : hidden;
font-size : 100%;
text-decoration : none;
font-weight : bold;
}

div#breadcrumb li.item1 a {
background : none;
}

div#breadcrumb a:link, div#breadcrumb a:visited {
color : #000;
}

div#breadcrumb a:hover {
color : #9e691d;
}

div#footmenu {
position : relative;
top : 0;
right : 0;
height : 30px;
}

div#footmenu ul {
padding : 0;
margin : 0 0 0 5px;
list-style : none;
float : left;
}

div#footmenu li {
float : left;
display : block;
}

div#footmenu li a {
float : left;
display : block;
position : relative;
padding : 10px 10px 10px 17px;
background : url(images/footer_li.gif) no-repeat 0 50%;
line-height : 17px;
overflow : hidden;
font-size : 100%;
text-decoration : none;
font-weight : bold;
}

div#footmenu li.item1 a {
background : none;
}

div#footmenu a:link, div#footmenu a:visited {
color : #000;
}

div#footmenu a:hover {
color : #9e691d;
}

div.leftsidebox {
background : #828855 url(images/leftsidebox-t.jpg) no-repeat 0 0;
padding : 12px 0 0 0;
margin : 0 0 10px 0;
}

div.leftsidebox div {
background : #828855 url(images/leftsidebox-b.jpg) no-repeat 0 bottom;
padding : 0 0 20px 12px;
color : #fff;
}

div.leftsidebox h3 {
font-family : Tahoma;
font-size : 14px;
color : #fff;
font-weight : bold;
padding : 0;
margin : 5px 0 8px 12px;
}

div.rightsidebox {
background : #828855 url(images/rightsidebox-t.jpg) no-repeat right 0;
padding : 12px 0 0 0;
margin : 0 0 10px 0;
}

div.rightsidebox div {
background : #828855 url(images/rightsidebox-b.jpg) no-repeat right bottom;
padding : 0 0 20px 10px;
color : #fff;
}

div.rightsidebox h3 {
font-family : Tahoma;
font-size : 14px;
color : #fff;
font-weight : bold;
padding : 0;
margin : 5px 0 8px 10px;
}

div.top_banner {
padding : 0 0 16px 0;
margin-top : -5px;
text-align : center;
}

div.side_banner {
padding : 0 0 16px 0;
margin-top : -9px;
text-align : center;
}

div#search_form {
position : absolute;
top : 56px;
left : 25px;
}

ul.category_list li.category_list {
font-size : 11px;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
background : transparent url(images/folder.png) no-repeat scroll 0 0;
padding : 0 0 20px 20px;
min-height : 100px;
}

li.category_list {
clear : both;
}

ul.category_list {
font-weight : bold;
text-decoration : none;
color : #888888;
}

ul.category_list .category {
font-size : 11px;
}

ul.category_list .category a {
font-size : 11px;
}

ul.category_list .category_description {
font-size : 10px;
}

ul.category_list .subcategories {
font-size : 9px;
font-weight : normal;
}

ul.category_list .subcategories a {
font-size : 9px;
font-weight : normal;
}

ul.category_list img {
float : left;
padding : 0 10px 20px 0;
}

ul.location_list li.location_list {
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
background : transparent url(images/folder.png) no-repeat scroll 0 0;
padding : 0 0 20px 20px;
}

ul.location_list {
font-weight : bold;
text-decoration : none;
color : #888888;
}

ul.location_list .location_description {
font-size : 10px;
}

ul.location_list .sublocations {
font-size : 9px;
font-weight : normal;
}

ul.location_list .sublocations a {
font-size : 9px;
font-weight : normal;
}

ul.location_list img {
float : left;
padding : 0 10px 20px 0;
}

ul.side_cat li.side_cat_li{
padding : 1px 0;
}

ul.side_cat li.side_cat_li div.category {
font-weight : bold;
margin : 0 0 10px 0;
padding : 0;
}

div.location {
font-weight : bold;
margin : 0 0 0 0;
padding : 0;
}

ul.category_list {
margin : 20px 0 0 0;
padding : 0 0 0 30px;
}

ul.location_list {
margin : 20px 0 0 0;
padding : 0 0 0 30px;
}

li.category_list {
list-style : none;
list-style-image : none;
min-height : 80px;
}

li.location_list {
list-style : none;
list-style-image : none;
min-height : 5px;
}

div.message div.error, div.message div.success {
padding : 5px 15px;
margin : 15px 0;
font-size : 12px;
}

div.message div.error {
color : #cc0000;
border-top : 2px solid #fe7b7a;
border-bottom : 2px solid #fe7b7a;
background : #ffd6d6;
}

div.message div.success {
color : #57861a;
border-top : 2px solid #6caa00;
border-bottom : 2px solid #6caa00;
background : #eef7dd;
}

.bottom_image {
margin : 5px 0 5px 14px;
}

div.pagetitle {
padding : 5px 15px;
margin : 0;
font-size : 12px;
color : #a01e1e;
border-top : 2px solid #e1e1e1;
border-bottom : 2px solid #e1e1e1;
background : #f1f1f1;
font-weight : bold;
}

div.pagebottom {
padding : 3px 15px;
color : #000;
border-top : 1px solid #e1e1e1;
border-bottom : 1px solid #e1e1e1;
background : #f1f1f1;
}

div.pagebottom_msg_back {
color : #ff0000;
background : #f2f2f2;
margin : 10px 2px;
font-weight : bold;
padding-left : 10px;
}

ul.listing_results li.listing_results {
font-size : 11px;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
background : #fff;
margin : 5px 0;
}

li.listing_results {
border : 1px solid #ddd;
overflow : auto;
padding : 10px;
}

ul.listing_results .listing_results_logo {
padding-right : 10px;
float : left;
width : auto;
}

ul.listing_results .listing_results_rating {
float : right;
vertical-align : top;
}

span.page-numbers-results {
float : left;
font-size : 11px;
}

span.page-numbers {
float : right;
font-size : 11px;
}

span.listing_sidebox_description {
text-decoration : none;
color : #f1f1f1;
font-size : 11px;
font-family : Tahoma;
padding-left : 14px;
}

span.listing_sidebox_location {
text-decoration : none;
color : #c1c88c;
font-size : 11px;
font-family : Tahoma;
padding-left : 14px;
}

span.listing_sidebox_date_details {
text-decoration : none;
color : #feff8e;
font-size : 11px;
font-family : Tahoma;
padding-left : 14px;
}

span.listing_sidebox_count_details {
text-decoration : none;
color : #fff;
font-size : 11px;
font-family : Tahoma;
}

span.text_sub_heading {
color : #cc0000;
font-size : 92%;
font-family : Tahoma;
}

span.text_bold_u {
color : #000;
font-weight : bold;
font-size : 100%;
font-family : Tahoma;
text-decoration : underline;
}

span.text_bold {
color : #000;
font-weight : bold;
font-size : 100%;
font-family : Tahoma;
}

span.listing_options_heading {
color : #b00200;
font-weight : bold;
font-size : 100%;
font-family : Arial, Helvetica, sans-serif;
text-decoration : underline;
}

span.user_listings_statistics {
color : #333;
font-weight : bold;
font-size : 100%;
font-family : Tahoma;
padding-left : 6px;
}

span.search_title {
color : #000;
font-size : 100%;
font-family : Tahoma;
font-weight : bold;
}

span.search_title a {
color : #cc0000;
font-size : 100%;
font-family : Tahoma;
font-weight : bold;
}

span.search_title a:hover {
color : #999;
font-size : 100%;
font-family : Tahoma;
font-weight : bold;
}

legend {
font-weight : bold;
color : #555;
padding : 5px 10px 5px 10px;
border : 1px solid #ddd;
background-color : #eee;
}

.star-rating ul, fieldset li p img, fieldset div div img {
padding : 0;
}

ul.listing_results, fieldset ol {
margin : 0;
padding : 0;
}

ul.listing_results .listing_results_title, ul.listing_results .listing_results_address {
padding-bottom : 5px;
}

ul.listing_results .listing_results_score, ul.listing_results .listing_results_zip_distance {
float : left;
}

.company_default, .company1 {
font-weight : bold;
}

.company4 {
font-weight : bold;
}

.company3 {
font-weight : bold;
}

.company2 {
font-weight : bold;
}

.listing_hot {
color : red;
font-size : 9px;
}

.listing_marked {
color : #5678a2;
font-size : 9px;
}

#sidebox-login {
padding : 0 0 10px 25px;
}

#sidebox-login input.submit-button {
margin : 8px 0 2px 0;
padding : 4px 10px;
}

div.form-container {
padding : 0 5px 0 5px;
background-color : #fff;
}

div.form-container form p {
margin : 0;
}

div.form-container form p.note {
font-size : 90%;
color : #333;
}

div.form-container div.controlset {
float : none;
}

div.form-container div.controlset input {
width : auto;
margin-bottom : 5px;
vertical-align : middle;
}

div.form-container input.controlset {
width : auto;
}

div.form-container select.page-numbers {
width : 50px;
padding : 1px;
font-size : 90%;
}

div.form-container input.error, div.form-container select.error, div.form-container textarea.error {
border : 1px solid #CC0000;
background-color : #fef;
}

div.form-container div.custom {
padding : 3px 5px 3px 5px;
}

fieldset ol {
margin : 0;
padding : 0;
}

fieldset li {
list-style : none;
padding : 5px;
margin : 0;
clear : both;
}

form em {
font-weight : bold;
font-style : normal;
color : #CC0000;
}

label.error {
color : #CC0000;
}

div.form-container fieldset.buttonrow {
border : 0;
margin : 0;
padding : 0;
}

div.table-list span.page-numbers a {
text-decoration : none;
}

.table-list caption {
border : 2px solid #e5e5e5;
font-size : 95%;
margin : 0 0 20px;
padding : 10px 15px;
}

.table-list tbody th {
border : 1px solid #ccc;
vertical-align : top;
background : #fff;
font-size : 95%;
padding : 5px;
}

.table-list tbody td {
border : 1px solid #ccc;
text-align : justify;
vertical-align : top;
background : #fff;
font-size : 95%;
padding : 5px;
}

.document_details {
background : #fff;
border : 2px solid #e5e5e5;
font-size : 95%;
margin : 0 0 20px;
padding : 10px 15px;
}

.image_details {
background : #fff;
border : 2px solid #e5e5e5;
margin : 0 0 20px;
padding : 15px 15px 0;
}

.offer_details {
background : #fff;
border : 2px solid #e5e5e5;
font-size : 95%;
margin : 0 0 20px;
padding : 15px 15px 0;
}

.table-list table {
width : 100%;
}

a:hover, div.table-list span.page-numbers a:hover {
text-decoration : underline;
}

.table-list thead th, .table-list tfoot th {
border : 1px solid #ccc;
font-size : 95%;
padding : 5px;
}

.star-rating {
background : transparent url('images/star_rating.gif') repeat-x scroll left top;
height : 16px;
list-style-image : none;
list-style-position : outside;
list-style-type : none;
margin : 0;
padding : 0;
position : relative;
width : 80px;
}

.star-rating li {
float : left;
margin : 0;
padding : 0;
clear : none;
}

.star-rating li a {
display : block;
height : 16px;
line-height : 16px;
overflow : hidden;
padding : 0;
position : absolute;
text-decoration : none;
text-indent : -9000px;
width : 16px;
z-index : 20;
}

.star-rating li a:hover {
background : transparent url('images/star_rating.gif') repeat scroll left center;
border : medium none;
left : auto;
z-index : 2;
}

.star-rating a.one-star {
left : 0;
}

.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 : 0;
}

.star-rating li.current-rating {
background : transparent url('images/star_rating.gif') repeat scroll left bottom;
display : block;
height : 16px;
position : absolute;
text-indent : -9000px;
z-index : 1;
padding : 0;
padding-left : 0;
}

div#listing_menu_container {
width : 155px;
display : inline;
float : right;
margin : 0 auto;
}

ul.listing-opt-items {
list-style : none;
background : url('images/opt_m_bg.gif') repeat-x left top;
color : #000;
border : 1px solid #888;
font-weight : bold;
font-size : 100%;
font-family : Tahoma;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
margin : 110px 0 0;
padding : 4px 0 0;
}

ul.listing-opt-items li {
list-style : none;
border-bottom : 1px solid #fff;
border-top : 1px solid #bfbfbf;
border-right : 0 solid #565656;
border-left : 0 solid #565656;
margin : 0;
padding : 3px 0 3px 7px;
}

ul.listing-opt-items li a {
color : #000;
font-weight : bold;
font-family : Tahoma;
font-size : 100%;
}

ul.listing-opt-items li a:visited {
color : #000;
font-weight : bold;
}

ul.listing-opt-items li a:hover {
color : #999;
font-weight : bold;
text-decoration : underline;
}

ul.listing-opt-items li img {
padding : 0 5px 0 0;
}

ul.listing-opt-items li span.text {
color : #000;
}

img.membership_ban {
position : relative;
top : -15px;
right : 35px;
float : right;
}

fieldset ol {
margin : 0;
padding : 0;
}

fieldset li {
list-style : none;
padding : 5px;
margin : 0;
clear : both;
}

div.form-container em {
font-weight : bold;
font-style : normal;
right : 0;
color : #CC0000;
}

fieldset label {
font-size : 12px;
margin-right : 10px;
padding : 0 10px 0 0;
width : 150px;
display : block;
float : left;
text-align : right;
position : relative;
}

label.error {
color : #cc0000;
}

div.form-container fieldset.buttonrow {
border : 0;
padding : 0;
}

div.form-container li {
list-style : none;
padding:0;
margin:0;
}

fieldset {
margin : 10px 0;
padding : 10px;
border : 1px solid #ddd;
-moz-border-radius: 8px;
}

fieldset.hidden {
border : 0;
}

fieldset li img {
padding-left : 10px;
}

fieldset li p img {
padding : 0;
}

legend {
font-weight : bold;
color : #555;
padding : 5px 10px 5px 10px;
border : 1px solid #ddd;
background-color : #eee;
}

fieldset div div img {
padding : 0;
}

#sidebox-login div.form-container fieldset.buttonrow {
margin-left : 0;
}

#sidebox-login fieldset {
padding : 0;
margin : 0;
}

div.logo-img img {
border : 2px solid #eee;
background : #fff;
padding : 4px;
}

div.logo-img img:hover {
border : 2px solid #ddd;
background : #fff;
}

div#images_large img {
width : 100%;
height : 100%;
}

img.feature_image {
background : #f7f7f7;
padding : 4px;
border : 2px solid #6d7538;
}

img.feature_image:hover {
background : #C1C88C;
padding : 4px;
border : 2px solid #545A2B;
}

fieldset {
margin : 10px 0;
padding : 10px;
border : 0;
}

fieldset li img {
padding-left : 10px;
}

fieldset li p img {
padding : 0;
}

legend {
display : none;
}

fieldset div div img {
padding : 0;
}

input.submit-button {
background-color : #eee;
border : 1px solid #c6c3c6;
color : #666;
padding : 2px 5px 2px 5px;
cursor : pointer;
width : auto;
}

input.submit-button:hover {
background-color : #f5f7fa;
border : 1px solid #79a8f5;
}

select option {
padding-left : 5px;
}

textarea {
height : 150px;
width : 350px;
}

input, textarea, select {
background-image : url(images/form_bg.jpg);
background-repeat : repeat-x;
border : 1px solid #ccc;
font-size : 11px;
color : #333333;
padding : 4px;
margin-right : 4px;
font-family : tahoma, arial, sans-serif;
}

select {
padding : 3px;
width : 196px;
}

input {
width : 185px;
}

input.submit-button {
padding : 3px 4px;
width : auto;
}

table#searchform {
margin:0 auto;
}

.compare_table {
padding : 0;
margin : 0;
}

.compare_table table {
width : 100%;
border : 1px solid #d8d8c7;
border-right : 0;
border-bottom : 0;
margin-bottom : 6px;
}

.compare_table table td {
padding : 4px 4px 4px 4px;
border-top : 1px solid #ffffff;
border-left : 1px solid #ffffff;
border-bottom : 1px solid #bcbe9c;
border-right : 1px solid #bcbe9c;
background : #eeeeea;
}

#terms_conditions, #remember, #delete_logo, #delete_images {
width : auto;
border:0;
background:none;
}

#terms_conditions_text {
height : 27px;
}


