/*------------------------------------------------------------------------
# PMDtheme - SeasonX - BLUE v1.0 - October 2008
# ------------------------------------------------------------------------
# Compatibility - phpMyDirectory Pro v1.0
# Copyright (C) 2010 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 {
line-height:130%;
margin:0;
padding:0;
}

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

img {
border:none;
}

/* Header *//* ----------------------------------------- */
#header-wrapper { background:url(/images/header_wrapper.jpg) repeat-x; }

#header-wrapper img {border: 0;}

#header {
	margin:0 auto;
	width:960px;
	height:104px;
	position:relative;
	z-index:200;
}

#logohead {
	position:absolute;
	top:0px;
	left:0px;
}

/* END Header *//* ----------------------------------------- */

/* Navigation *//* ----------------------------------------- */
.sf-menu { line-height:	1.0; }
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:13em;
}
.sf-menu ul li { width:100%; list-style:none;}
.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li {
	float:left;
	position:relative;
	list-style:none;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	top:3.5em;
	z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:13em;
	top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:10em;
	top:0;
}
.sf-menu a.sf-with-ul { padding-right: 	2em; }
.sf-sub-indicator {
	display:inline;
	position:relative;
	top:-1px;
}
/* First Navigation */
#nav-wrapper {
	background:url(/images/nav_bg.jpg) repeat-x;
	height:42px;
}
#nav-wrapper-thin {
	background:url(/images/nav_bg.jpg) repeat-x;
	height:20px;
}
#nav {
	font-size:12px;
	width:960px;
	margin:0 auto;
}
#nav .sf-menu {
	float:left;
	font:12px Arial, Verdana, Helvetica, sans-serif;
}
#nav .sf-menu a {
	padding:13px 15px;
	text-decoration:none;
	z-index:200;
}
#nav .sf-menu a, #nav .sf-menu a:visited {
	color:#eee;
	text-decoration:none;
	text-shadow: #333 0px 1px 0px;
}
#nav .sf-menu li {
	background:transparent;
	z-index:200;
}
#nav .sf-menu li li { background:#444; list-style:none;}
#nav .sf-menu li li li { background:#444; list-style:none;}
#nav .sf-menu li ul li { border-bottom:1px solid #222; list-style:none;}
#nav .sf-menu li:hover, #nav .sf-menu li.sfHover, #nav .sf-menu a:focus, #nav .sf-menu a:hover, #nav .sf-menu a:active {
	background:#222;
	outline:0;
}

/* END Navigation *//* ----------------------------------------- */

.grey-box {
	background: #ededed;
	border: 1px solid #ccc;
	padding: 10px;
	margin: 25px 0;
	line-height: 14px;
}

.green {
	color: green;
}

/* Footer *//* ----------------------------------------- */
#footerb {
	clear: both;
	background:#e0f0f4 url(/images/footer_bg.jpg) bottom left repeat-x;
	font:12px Arial, Helvetica, sans-serif;
	color:#818181;
	height: 100px;
	width: 100%;
	text-align: left;
}
#footer-widgets {
	margin: 0 auto;
	width:960px;
	padding-bottom:24px;
}
#footer-widgets .block {
	width:162px;
	float:left;
	padding:20px 30px 0 0;
}
#footer-widgets .block h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	padding-bottom:14px;
}
#footer-widgets .block p { line-height:18px; }
#footer-widgets .block ul li {
	padding-bottom:5px;
	padding-left:2px;
}
#footer-widgets .block ul li a, #footer-widgets .block ul li a:visited {
	color:#818181;
	text-decoration:none;
}
#footer-widgets .block ul li a:hover, #footer-widgets .block ul li a:active {
	text-decoration:underline;
	color:#333;
}
#footerb #footer-footer {
	margin:0 auto;
	width:960px;
	height:44px;
	background:url(/images/footer_line.gif) left top repeat-x;
}
#footerb #footer-footer .copyright-text {
	color:#848484;
	padding:15px 0 0 0;
	width:700px;
	float:left;
}
#footerb #footer-footer .icons {
	width:160px;
	height:30px;
	padding-top:10px;
}
#footerb #footer-footer .icons li {
	float:left;
	padding:0 0 0 10px;
	list-style: none;
	
}

#footerb img {
	border: 0;
}

/* END Footer *//* ----------------------------------------- */

ul {
font-family:Tahoma;
font-size:11px;
list-style:none;
list-style-type:disc;
margin:0 0 0 13px;
padding:0 0 0 2px;
}

ul li {
font-family:Tahoma;
font-size:11px;
list-style:none;
list-style-type:none;
list-style-position:outside;
margin:0;
padding:0;
}

ol {
font-family:Tahoma;
font-size:11px;
list-style:none;
margin-top:5px;
margin-bottom:15px;
}

ol li {
font-family:Tahoma;
font-size:11px;
list-style:decimal;
line-height:170%;
margin:0;
padding:0;
}

a {
outline:none;
}

a:link,a:visited {
color:#396AA6;
text-decoration:none;
}

ul li:hover {
list-style-type:none;
list-style-position:outside;
}

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

h1 {
font-size:200%;
}

h2 {
font-size:180%;
}

h3 {
font-size:160%;
}

h3.profile {
	border-bottom: 1px solid #ddd;
}

p.proflist {font-family:arial, helvetica, sans-serif; font-size:12px;}

h4 {
font-size:120%;
font-family: arial, helvetica, sans-serif;
}

h5 {
font-size:120%;
}

h6 {
font-size:110%;
}

p {
margin:10px 0;
}

th {
font-weight:bold;
text-align:left;
padding:4px;
}

input,select {
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#000;
font-size:100%;
}

.clearfix {
clear:both;
}

body {
height:100%;
margin:0;
padding:0;
}

#bg {
font:normal 12px Verdana, Verdana, Arial, Helvetica, sans-serif;
background:#ffffff;
color:#20272c;
text-align:center;
}

div#upWrap {
clear:both;
width:947px;
position:relative;
top:0;
text-align:left;
margin:30px auto;
padding:0 0 10px;
}

div#downWrap {
margin:0;
padding:0 0 15px;
}

div#centerWrap {
position:relative;
top:0;
background:url('images/centerwrap-01.png') repeat-y 0 top;
text-align:center;
padding:0 0 10px;
}

div#topWrap {
width:941px;
height:98px;
background:#FFF url('images/header-bg.png') left top repeat-x;
text-align:left;
margin:0 auto;
}

div#contentWrap {
width:909px;
text-align:left;
margin:16px auto 0;
}

div#footer {
margin-bottom:10px;
text-align:center;
line-height:180%;
padding:10px 0;
}

div#topsearch {
width:600px;
margin:0 auto;
overflow:hidden;
text-align:left;
padding: 15px 0;
}

div#searchbg {
	background: url(http://www.petsittingexcellence.com/images/featured_bg.jpg) 0 bottom repeat-x;
}

div#l_w {
float:left;
width:600px;
margin-right:10px;
overflow:hidden;
}

div#r_w {
float:right;
width:280px;
overflow:hidden;
}

#logo {
position:relative;
display:block;
width:200px;
height:41px;
top:43px;
left:25px;
background:url('images/logo.png') no-repeat 0 0;
}

span.clear,span.color,span.color-1 {
display:block;
margin-bottom:10px;
padding:10px;
}

div#main-menu {
background:url(images/main-menu-bg.png) left top no-repeat;
float:right;
position:relative;
top:29px;
height:69px;
width:500px;
padding-left:85px;
}

div#main-menu ul {
margin:25px 0 0 10px;
padding:0;
}

div#main-menu ul li {
background:url(images/main-menu-l.png) left top no-repeat;
float:left;
height:21px;
font-size:100%;
margin:0 15px 0 0;
padding:0 0 0 17px;
}

div#main-menu ul li a {
background:url(images/main-menu-r.png) right top no-repeat;
color:#FFF;
font-weight:bold;
font-size:100%;
font-family:Tahoma;
line-height:18px;
display:block;
height:21px;
padding:0 27px 0 0;
}

div#main-menu ul li a:hover {
color:#BBB;
text-decoration:none;
}

#top-advert {
background:url(images/top-advert-bg.png) left top no-repeat;
height:96px;
text-align:center;
margin:0 0 16px;
padding:22px 0 0 0;
}

#top-advert br {
height:0;
margin:0;
padding:0;
}

li.category_li {
list-style:none;
background:url('images/point_1.gif') left top no-repeat;
padding:0 10px 0 20px;
}

ul.category_ul {
padding-left:0;
margin:0 0 30px;
}

ul.sitemap_ul {
margin-left:10px;
padding-left:1em;
padding-top:0.2em;
list-style-image:url('./images/point_1.gif');
}

.status_line {
background-color:#BABABA;
color:#FFF;
}

a.status_line:hover {
color:#F56655;
text-decoration:none;
}

a.t_l_b {
text-decoration:underline;
color:#396AA6;
font-size:90%;
font-family:Tahoma;
font-weight:bold;
}

a.t_l_b:hover {
text-decoration:none;
color:#396AA6;
font-size:90%;
font-family:Tahoma;
font-weight:bold;
}

a.alphalinks:link,a.alphalinks:visited {
background:#F2F2F2;
color:#bbb;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
text-align:center;
font-size:75%;
border:1px #CCC solid;
margin:1px 1px 0 0;
padding:3px 5px;
}

a.alphalinks:hover {
background:#343B44;
color:#CCC;
text-decoration:none;
}

.company4 {
text-decoration:none;
font-weight:bold;
color:red;
}

.company3 {
text-decoration:none;
font-weight:bold;
color:blue;
}

.company2 {
text-decoration:none;
font-weight:bold;
color:green;
}

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;
}

h3.left-box-heading {
font-weight:bold;
font-family:Tahoma;
letter-spacing:1px;
color:#000;
font-size:110%;
margin:0 0 0 4px;
padding:0;
}

h3.left-box-heading-large {
font-weight:bold;
font-family:Tahoma;
letter-spacing:1px;
color:#000;
font-size:120%;
margin:0 0 0 4px;
padding:0;
}

h3.right-box-heading {
font-weight:bold;
font-family:Tahoma;
letter-spacing:1px;
color:#FFF;
font-size:110%;
margin:0 0 0 1px;
padding:0;
}

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

.compare_table table {
width:100%;
border:1px #d1d1d1 solid;
font-size:11px;
}

.compare_table table td {
border-bottom:1px #d1d1d1 solid;
border-right:1px #d1d1d1 solid;
font-size:11px;
text-align:center;
padding:4px;
}

.compare_table table td span.text_bold {
text-align:left;
display:block;
min-width:90px;
}

.compare_table table td .yes {
color:#060;
background:url('images/tick_yes.gif') 0 0 no-repeat;
padding-left:15px;
font-weight:bold;
font-size:90%;
}

.compare_table table td .no {
color:red;
background:url('images/tick_no.gif') 0 0 no-repeat;
padding-left:21px;
font-weight:bold;
font-size:90%;
}

.transparent_class {
filter:alpha(opacity=50);
-moz-opacity:0.5px;
-khtml-opacity:0.5px;
opacity:0.5px;
}

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

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

div.greybox {
background-color:#F7F7F7;
-moz-border-radius:4px;
border-color:#D6D5D6;
border-style:solid;
border-width:1px;
padding:4px;
}

div.grey_backbox {
background-color:#F7F7F7;
-moz-border-radius:4px;
width:91%;
border-color:#D6D5D6;
border-style:solid;
border-width:1px;
padding:4px;
}

div.grey_backbox_l {
background-color:#F7F7F7;
-moz-border-radius:4px;
width:93%;
font-size:95%;
border-color:#D6D5D6;
border-style:solid;
border-width:1px;
padding:10px 4px;
}

div.whitebox {
background-color:#FFF;
border-color:#D6D5D6;
border-style:solid;
border-width:1px;
padding:15px 25px;
}

div.white_backbox {
width:85%;
padding:15px 25px;
}

div.white_backbox .input_default {
width:150px;
color:#68655E;
font-size:90%;
font-family:Tahoma;
border:1px solid #BBB;
margin:1px 0;
padding:4px 5px;
}

div.white_backbox select.input_default {
width:250px;
color:#68655E;
font-size:90%;
font-family:Tahoma;
border:1px solid #BBB;
margin:1px 0;
padding:4px 5px;
}

table.form-box {
margin-left:40px;
}

table.form-box-less {
margin-left:20px;
}

td.compare-box {
padding:1px 10px 0;
}

td.left-col-top {
background:url(images/left-bg.png) left top no-repeat;
height:16px;
}

td.left-col-c {
background:url(images/left-bg-c.png) left top repeat-y;
}

td.left-col-bottom {
background:url(images/left-bg.png) left bottom no-repeat;
height:20px;
}

td.right-col-top {
background:url(images/right-bg.png) left top no-repeat;
height:5px;
}

td.right-col-c {
background:url(images/right-bg-c.png) left top repeat-y;
padding:0 12px 0 8px;
}

td.right-col-bottom {
background:url(images/right-bg.png) left bottom no-repeat;
height:5px;
}

table.list {
border-collapse:collapse;
border-spacing:0;
border:1px 1px;
margin:0;
padding:2px;
}

td.table_header {
border:1px #FFF solid;
background-color:#DEDFDE;
font-weight:bold;
color:#44728C;
font-size:85%;
margin:0;
padding:4px;
}

td.table_rows {
background-color:#F1F1F1;
color:#666;
}

td.table_row_highlight {
font-weight:bold;
border:1px #FFF solid;
background-color:#fcff9f;
margin:0;
padding:4px;
}

td.altrow1 {
border:1px #FFF solid;
background-color:#EFEFEF;
margin:0;
padding:4px;
}

td.altrow2 {
border:1px #FFF solid;
background-color:#F6F6F6;
margin:0;
padding:4px;
}

table.bodyborder {
border-bottom:0;
border-left:0;
border-right:0;
border-top:0;
}

.left_user {
padding:0 8px 0 6px;
}

form {
display:inline;
border-width:0;
margin:0;
padding:0;
}

textarea {
color:#000;
font-size:100%;
}

input.button {
background-color:#E9E9E9;
color:#000;
background:#E9E9E9;
font-size:80%;
font-weight:bold;
border:1px solid silver;
border-bottom:1px solid #666;
border-right:1px solid #666;
margin:0 0 0 10px;
padding:2px 5px 3px;
}

.textarea_default {
width:300px;
height:100px;
border:1px solid silver;
color:#000;
font-size:100%;
padding:2px;
}

.textarea_tall {
width:300px;
height:300px;
border:1px solid silver;
color:#000;
font-size:100%;
padding:2px;
}

.input_seamless {
width:300px;
color:#000;
border:0;
font-size:100%;
padding:2px;
}

.input_small {
width:150px;
color:#000;
border:1px solid silver;
font-size:100%;
padding:2px;
}

.input_small2 {
width:60px;
color:#000;
border:1px solid silver;
font-size:100%;
padding:2px;
}

.input_small3 {
width:40px;
color:#000;
border:1px solid silver;
font-size:100%;
padding:2px;
}

.input_multiple {
width:300px;
height:200px;
color:#000;
border:1px solid silver;
font-size:100%;
padding:2px;
}

.required_star {
color:red;
}

span.text {
color:#44728C;
font-size:92%;
font-family:Tahoma;
}

span.text_bold {
color:#44728C;
font-weight:bold;
font-family:Tahoma;
font-size:90%;
}

span.text_bold_gray {
color:#888;
font-weight:bold;
font-size:92%;
font-family:Tahoma;
}

span.text_bold_red {
color:red;
font-weight:bold;
font-size:92%;
font-family:Tahoma;
}

span.text_bold_white {
color:#FFF;
font-weight:bold;
font-size:92%;
font-family:Tahoma;
}

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

span.text_soft {
color:#959598;
font-size:100%;
font-family:Tahoma;
}

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

span.text_large_bold {
color:#396AA6;
font-weight:bold;
text-decoration:none;
font-size:90%;
font-family:Tahoma;
}

span.text_small {
text-decoration:underline;
font-size:90%;
font-family:Tahoma;
}

span.text_large_bold_grey {
font-weight:bold;
text-decoration:none;
color:#888;
font-size:90%;
font-family:Tahoma;
}

span.text_large_bold_blue {
font-weight:bold;
text-decoration:none;
color:#396AA6;
font-size:12px;
font-family:Tahoma;
}

span.text_large_grey {
text-decoration:none;
color:#888;
font-size:96%;
font-family:Tahoma;
}

span.text_small_grey {
text-decoration:none;
color:#888;
font-size:90%;
font-family:Tahoma;
}

span.text_small_grey_dark {
text-decoration:none;
color:#666;
font-size:90%;
font-family:Tahoma;
}

span.text_small_red {
text-decoration:none;
color:#C00;
font-size:90%;
font-family:Tahoma;
}

span.text_small_blue:hover {
text-decoration:underline;
color:#1C3555;
font-size:90%;
font-family:Tahoma;
}

span.text_small_blue_li a {
color:#396AA6;
font-size:90%;
font-family:Tahoma;
}

span.text_small_blue_li a:hover {
color:#6CA0D8;
font-size:90%;
font-family:Tahoma;
}

span.text_small_blue_u {
color:#396AA6;
font-size:85%;
text-decoration:underline;
font-weight:bold;
font-family:Tahoma;
}

span.error {
font-weight:bold;
color:red;
font-size:100%;
font-family:Tahoma;
}

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

span.text_note {
font-weight:bold;
color:red;
font-size:90%;
font-family:Tahoma;
}

div.response_error {
width:92%;
background-color:#ffeaea;
margin-left:20px;
-moz-border-radius:4px;
border-color:#e82a2a;
border-style:solid;
border-width:1px;
padding:2px;
}

div.response_success {
width:92%;
background-color:#eaffea;
margin-left:20px;
-moz-border-radius:4px;
border-color:#4dda2c;
border-style:solid;
border-width:1px;
padding:2px;
}

.yes {
font-weight:bold;
color:#060;
}

.no {
font-weight:bold;
color:red;
}

.footer {
background:url(images/footer.gif) top left repeat-x;
font-size:90%;
color:#396AA6;
text-align:left;
padding:25px 30px 0 25px;
}

.footer a {
color:#396AA6;
font-weight:bold;
}

.footer a:hover {
color:#FFF;
font-weight:bold;
text-decoration:none;
}

div.footer_icons {
float:right;
}

.bottom_image {
margin:5px 0;
}

.image_border {
border:#CCC 1px solid;
}

.left_p_large {
padding-left:30px;
}

.right_p {
padding-right:15px;
}

.right_p_large {
padding-right:30px;
}

#sitemap_list {
line-height:17px;
}

#sitemap_list img {
vertical-align:middle;
}

#sitemap_list a {
color:#396AA6;
text-decoration:none;
font-size:90%;
font-family:Tahoma;
}

#sitemap_list a:visited {
color:#bebebe;
}

#sitemap_list a:hover {
color:#6CA0D8;
}

div.listed-cats {
margin:0;
padding:5px 0 0;
}

div.listed-cats br {
font-size:0;
}

div.listed-cats a:hover {
color:#000;
text-decoration:none;
font-size:95%;
}

div.rate_it select {
width:155px;
color:#68655E;
background-color:#c4d6eb;
font-size:11px;
font-family:Tahoma;
border:0;
margin:0;
padding:3px;
}

div.logo-img img {
-moz-border-radius:4px;
border:2px solid #EEE;
background:#FFF;
padding:4px;
}

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

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

*html div#listing_menu_container {
width:170px;
display:inline;
float:right;
margin:0 -2px 0 auto;
}

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

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

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

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

ul.listing-opt-items li a:hover {
color:#FFF;
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:#333;
}

img.membership_ban {
position:relative;
top:-14px;
right:-26px;
float:right;
}

input {
color:#000;
border:1px solid silver;
font-size:90%;
padding:2px 1px;
}

.search_main {
width:400px;
color:#000;
border:1px solid silver;
font-size:200%;
padding:7px;
}

.search_small {
width:200px;
color:#000;
border:1px solid silver;
font-size:90%;
padding:2px 1px;
}

select.search_small {
width:200px;
color:#000;
border:1px solid silver;
font-size:90%;
padding:1px;
}

select#category {
width:200px;
color:#000;
border:1px solid silver;
font-size:90%;
padding:1px;
}


li.category_list {
list-style:none;
list-style-image:none;
background:url('images/point_1.gif') left 1px no-repeat;
font-size:11px;
line-height:130%;
margin:0;
padding:0 0 20px 17px;
}

ul.category_list {
margin:0 0 0 10px;
padding:0;
}

div.category {
font-weight:bold;
font-size:11px;
font-family:Tahoma;
margin:0 0 15px;
}

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

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

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

.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;
position:relative;
width:80px;
margin:0;
padding:0;
}

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

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

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

/* START CERTIFIED RESULTS */

ul.listing_results li.listing_results_certified {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background:#FFF url(images/certified-flag.png) right 102px no-repeat;
margin:5px 0;
}

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

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

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

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

/* END CERTIFIED RESULTS */

ul.listing_results li.listing_results_charter {
font-size:11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background:#FFF url(images/charter-flag.png) right bottom no-repeat;
margin:5px 0;
}

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

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

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

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

/* END CHARTER RESULTS */

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:#DDD 1px solid;
overflow:auto;
padding:10px;
}

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

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

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

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

.clearingfix {
display:block;
}

#map {
    border: 5px solid #C6C3C6;
    width: 400px;
    height: 400px;
}

.listing_updated {
color:blue;
font-size:9px;
}

ul.member_menu li {
list-style:none;
background:#FFF url('images/arrow_m.gif') left top no-repeat;
padding:0 0 0 20px;
}

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

div.form-container input.submit
 {
color:#000;
background:#E9E9E9;
font-size:80%;
font-weight:bold;
border:1px solid silver;
border-bottom:1px solid #666;
border-right:1px solid #666;
width:auto;
margin:0;
padding:2px 5px 3px;
}

div.form-container input {
width:200px;
}

div.form-container textarea {
width:250px;
}

div.form-container form p.note {
    margin-left: 165px;
    font-size: 90%;
    color: #333333;
    margin-top: 0;
    margin-bottom: 30px;
    background: #ddd;
    padding: 6px;
    clear: both;
    width: 390px;
}

div.form-container form p.noteB {
    margin-left: 165px;
    font-size: 90%;
    color: #333333;
    margin-top: 0;
    margin-bottom: 30px;
    background: #ddd;
    padding: 6px;
    width: 310px;
    clear: both;
}

.arrow {
	background: #F2F2F2 url(images/arrow-note.png) 425px 0 no-repeat;
	width: 310px;
	height: 20px;
	padding-left: 165px;
}

p.noteC {
    margin-left: 165px;
    font-size: 90%;
    color: #333333;
    margin-top: 0;
    margin-bottom: 30px;
    background: #ddd;
    padding: 6px;
    width: 310px;
    clear: both;
}

.arrowList {
	background: #fff url(images/arrow-note.png) 185px 0 no-repeat;
	width: 310px;
	height: 20px;
	padding-left: 165px;
}

div.form-container div.controlset {
margin-left:170px;
float:none;
}

div.form-container div.controlset input {
width:auto;
margin: 2px 0px 3px 0px;
vertical-align:middle;
}

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

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

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

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

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

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

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

label.error {
color:#C00;
}

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

fieldset.hidden {
border:0;
}

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

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

#compare_table {
font-size:10px;
border-top:1px #d1d1d1 solid;
border-left:1px #d1d1d1 solid;
margin:0 20px;
padding:0;
}

#compare_table td {
border-bottom:1px #d1d1d1 solid;
border-right:1px #d1d1d1 solid;
padding:5px;
}

#images_large {
font-size:95%;
}

#images_large img {
width:75%;
height:75%;
margin:20px;
}

#images_list a {
margin:0 5px;
}

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

.table-list tbody th {
border:1px #CCC solid;
vertical-align:top;
background:#FFF;
font-size:75%;
padding:2px;
}

.table-list tbody td {
border:1px #CCC solid;
text-align:justify;
vertical-align:top;
background:#FFF;
font-size:75%;
padding:3px;
}

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

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

.classified_details {
background:#FFF;
border:2px #E5E5E5 solid;
font-size:95%;
margin:0 0 20px;
padding:15px 15px 0;
}

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

input#logo {
width:auto;
height:23px;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
}

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

table,td {
font-size:100%;
}

fieldset a,.document_title,.image_title,.classified_title {
font-weight:bold;
}

br,ul.member_menu,div.form-container form p {
margin:0;
}

a.status_line:link,a.status_line:visited,h1 a,h1 a:hover {
color:#FFF;
text-decoration:none;
}

.company_default,.company1 {
text-decoration:underline;
font-weight:bold;
color:#000;
}

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

.listing_new_updated,.listing_new {
color:green;
font-size:9px;
}

div.whitebox .input_default,.input_default {
width:150px;
color:#68655E;
font-size:11px;
font-family:Tahoma;
border:1px solid #BBB;
margin:1px 0;
padding:4px 5px;
}

div.whitebox select.input_default,.input_default_search {
width:250px;
color:#68655E;
font-size:11px;
font-family:Tahoma;
border:1px solid #BBB;
margin:1px 0;
padding:4px 5px;
}

table.alpha-box,table.category-box,table.right-box {
margin-bottom:16px;
}

radio,checkbox {
border-style:none;
}

span.text_large_blue,span.text_small_blue {
text-decoration:none;
color:#396AA6;
font-size:90%;
font-family:Tahoma;
}

.top_p,.top_m {
padding-top:15px;
}

.left_p,.left_m {
padding-left:20px;
}

.bottom_p,.bottom_m {
padding-bottom:15px;
}

div.listed-cats a,div.listed-cats a:visited {
color:#000;
text-decoration:underline;
font-size:95%;
}

input.button:hover,div.form-container input.submit
:hover {
border:1px solid silver;
border-left:1px solid #666;
border-top:1px solid #666;
}

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

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

#bottom-menu {margin: 20px 0;}

#bottom-menu ul {margin: 0;}

#bottom-menu ul li a {padding-bottom: 7px; text-decoration:underline; line-height:20px;}

#bottom-menu ul li a:hover {text-decoration:none;}

.listing_results_title a {
	text-decoration: underline;
	font-weight: bold;
	color: #000;
}

.listing_results_title a:hover {
	text-decoration: none;
}

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;
}

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

.table-list thead th,.table-list tfoot th {
border:1px #CCC solid;
font-size:85%;
padding:2px;
}

.image_details .image,.classified_details .image {
float:left;
border:1px #CCC solid;
background:#F2F2F2;
margin:0 15px 20px 0;
padding:4px;
}


/***************************************************/
/**************** MAINTENANCE LINE *****************/
/***************************************************/
div#maintenance-line { background-color: #ffeaea; border-bottom: 1px solid #e82a2a; overflow: auto; padding: 5px 5px 5px 10px; height: 17px; text-align: center; font-weight: bold; color: #e82a2a; }
div#maintenance-message { background-color: #ffeaea; border: 1px solid #e82a2a; overflow: auto; padding: 20px 20px 20px 20px; text-align: center; font-weight: bold; color: #e82a2a; margin: 20px; font-size: 14px; }

/***************************************************/

#sidebox-login div.form-container div.controlset { padding: 0px; margin: 0px; }
#sidebox-login div.form-container div.controlset input { width: auto; }

/********** IMAGE GALLERY ********/
#image_gallery { list-style: none; width: 500px; margin-top: 10px; }
#image_gallery li { float: left; display: block;  cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#image_gallery img { width: 60px; height: 60px;} 
#image_gallery_image { border: 3px solid #fff; outline: 1px solid #ddd; margin: 10px 0 10px 0; }
#image_gallery_image_title { font-weight: bold; font-size: 14px; margin-left: 5px; }
#image_gallery_image_description { margin-left: 5px; }

/********** classified IMAGE GALLERY ********/
#classified_image_gallery { list-style: none; width: 500px; margin-top: 10px; }
#classified_image_gallery li { float: left; display: block; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#classified_image_gallery img { width: 60px; height: 60px; }
#classified_image_gallery_image { border: 3px solid #fff; outline: 1px solid #ddd; margin: 10px 0 10px 0; }

.classifieds_results li {
    list-style: none;
    padding: 20px;
    margin: 0;
    clear: both;
    border: #DDD 1px solid;
    overflow: auto;
}

.classifieds_results .image {
    float: left;
    vertical-align: middle;
    margin-right: 20px
}

.classifieds_results .classifieds_details {
    vertical-align: middle;
}

.classifieds_results .classifieds_title {
    font-weight: bold;
}

