/*------------------------------------------------------------------------
# PMDtheme - SeasonX - BLUE v1.0 - October 2008
# ------------------------------------------------------------------------
# Compatibility - phpMyDirectory Pro v1.0
# Copyright (C) 2008 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;
}

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

h4 {
font-size:140%;
}

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:#A6B8CD;
color:#20272c;
text-align:center;
}

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

div#downWrap {
background:url('images/downwrap.png') no-repeat 0 bottom;
margin:0;
padding:0 0 15px;
}

div#centerWrap {
position:relative;
top:0;
background:url('images/centerwrap.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#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:300px;
height:60px;
top:38px;
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:10px 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:90%;
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:80px 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_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;
}

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

.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-button {
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:170px;
font-size:90%;
color:#333;
}

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:95%;
padding:5px;
}

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

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

.offer_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,.offer_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.search-box,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-button: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;
}

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:95%;
padding:5px;
}

.image_details .image,.offer_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; }

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


