*{margin:0;padding:0}
h1,h2,h3,h4,h5,p{margin:0}
ul{margin-left:16px}

/* mac hide \*/
html,body{
height:100%;
}
/* end hide*/
body{ 
font:.9em Arial, Helvetica, sans-serif;
background:#ffffff url(bg_body3.gif) repeat-x;
color:#000000;
text-align:center;
}
#outer{
background:#ffffff url(bg_outer.gif) repeat-y;
min-height:100%;
width:764px;
margin:-1.5em auto 0;/* make space for footer*/
margin-right:auto;
text-align:left;
border-left:3px solid #f0f0f0;
border-right:3px solid #f0f0f0;
position:relative;
overflow:auto;
}
#header, #footer{
background:#046302 url(grad_bg.jpg) repeat-y;
color:#ffffff;
}
#header{
height:120px;
border-top:1.5em solid #ffffff;/* make space for footer*/
}
#footer{
width:764px;
margin-left:auto;
margin-right:auto;
border-left:3px solid #f0f0f0;
border-right:3px solid #f0f0f0;
height:1.5em;
text-align:left;
}
#right, #left, #content{
float:left;
width:132px;
margin-top:2px
}

.content_lists li, .content_lists  ol{
margin:1em;
}

.content_lists2 li, .content_lists2  ol{
margin:0 0 0 1em;
}

#header_top, #header_bottom{
height:25px;
}
#header_top h1,  #header_bottom p{
font:bold 1em Arial, Helvetica, sans-serif;
line-height:25px;
padding:0 0 0 .3em;
}
#header_top span img{
float:right;
border:0;
}
#header_middle{
height:70px;
background:#ffffff;
}
#header_middle img, #header_middle iframe{
border:0;
}
#content{
width:500px;
}
#content p, #content h2, h3, h4{
padding:.5em;
}

#content p{
font-size:96%;
}

#content h2, h3{
font-size:1em;
color:#03781d;
background:#ffffff;
}

#content h2{
font-size:1.1em;
}

#content h4{
color:#cc3300;
}

#content img{
border:0;
}

.content_inner{
padding:1em;
}

.clearer{
height:1px;
margin-top:-1px;
overflow:hidden;
clear:both;
margin:0;
padding:0;
font-size:0;
}

#footer p{
line-height:1.5em;
padding:0 0 0 .3em;
font-size:.9em;
}

#footer a:link, #footer a:visited{
color:#ffffff;
background:transparent;
text-decoration: none;
}
#footer a:hover, #footer a:active{
color: #dddddd;
background:transparent;
text-decoration: none;
}

#banner img, #banner iframe{
margin:5px;
margin-left:10px;
}
#logo img{
float:left;
margin-top:0;

}
#navcontainer, #navcontainer2{width:128px;}
#navcontainer ul, #navcontainer2 ul{
margin:0 0 0 2px;
padding-left:0;
list-style-type:none;
font:bold .86em  Arial, Helvetica, sans-serif;
}
#navcontainer a, #navcontainer2 a{
display:block;
padding:2px;
width: 126px;
background: #f9f9f9;
border-bottom:1px solid #eeeeee;
}

#navcontainer a:link, #navcontainer2 a:link, #navlist a:visited,  #navlist2 a:visited{
color:#000000;
text-decoration: none;
}

#navcontainer2 img {
border:0;
}

#navcontainer a:hover, #navcontainer2 a:hover{
background: #025200;
color: #ffffff;
}

.active a:link, .active a:visited, .active a:hover{
background: #025200 !important;
color: #ffffff !important;
}
.colcontainer{
width:130px;
background: #f9f9f9;
}
.colleft{
margin:0 0 1px 2px;
}
.colright{
margin:0 2px 1px 0;
}
.colinner h2{
font:bold .86em  Arial, Helvetica, sans-serif;
background: #04771c;
color:#ffffff;
padding:2px;
}
.colinner p{
font:bold .86em Arial, Helvetica, sans-serif;
color:#000000;
padding:2px;
}
.colinner hr, #content hr{
height:1px;
border:1px solid #dddddd;
margin:2px 0;
}
.colinner img{
margin:2px 5px 2px 5px;
border:0;
}
.colinner input{
width:124px;
}
.colcontainer .button1{width:auto;}
/* ------------------*/
#catcontainer{
width:492px;
background: url(bc_cat.gif);
border:4px solid #ffffff;
}
.catinner{
width:164px;
float:left;
color: #9b9b9b;
}
/*  category links */
.catinner a{
color: #000000; 
text-decoration:none;
}
.catinner a:hover{
background: #ffffff;
}
.catinner a:active{
background: #ffffff;
}
.catinner h3{
font-size:.82em;
padding:.2em;
background:#03781d;
color:#ffffff;
border:1px solid white;
}
.catinner ul{
list-style-type:none;
padding:.1em .1em .0em .2em;
margin:0;
font-size:.78em;
}
a.link_toggle{
font-size:.8em;
font-weight:bold;
padding:.1em;
margin:0;
text-decoration:none;
}
/* toggler links */
a.link_toggle:link{ 
color: #000000; 
background: #ffff00; 
} 
a.link_toggle:visited{ 
color: #000000; 
background: #ffff00; 
} 
a.link_toggle:hover{
color: #ffffff;
background: #056303;
}
a.link_toggle:active{
color: #ffffff;
background: #056303;
}
/*  category header links */
a.link_catheader:link{ 
color: #ffffff; 
background: #03781d;
text-decoration:none;
} 
a.link_catheader:visited{ 
color: #ffffff; 
background: #03781d; 
text-decoration:none;
} 
a.link_catheader:hover{
color: #03781d;
background: #ffffff;
text-decoration:none;
}
a.link_catheader:active{
color: #03781d;
background: #ffffff;
text-decoration:none;
}
/* form */
.colinner fieldset{  
margin: 0;  
padding: 0;
border:0;
}
.colinner legend{  
margin-left: 2px;  
color: #000000;  
font-weight: bold;
}
.colinner fieldset ul{  
padding-left:0;
margin:0;  
list-style-type: none;
font:bold .86em  Arial, Helvetica, sans-serif;
}
.colinnerfieldset li{  
padding-left:0;
padding-bottom: 2px;
}

.colinner fieldset.submit{  
border-style: none;
padding:2px;
}
div.top_button {
float: right;
width: 269px; height: 25px;
margin: 0 3px 0 0;
background:url(add-listing-dual.gif) 0 0 no-repeat;
}
div.top_button a {
display:block;
margin:0; 
padding:0;
width:100%; 
height:100%;
overflow:hidden;
background: url(add-listing-dual.gif) -269px 0 no-repeat;
}
div.top_button span {
display: none;
margin:0; 
padding:0;
}
div.top_button a:hover {
background-image: none;
}

p a:link, p a:visited, 
table a:link, table a:visited,
a:link.default, a:visited.default,
.content_lists a:link, .content_lists a:visited
{ 
color: #0000ff; 
text-decoration:none;
} 
 
p a:hover, p a:active, 
table a:hover, table a:active,
a:hover.default, a:active.default, 
.content_lists a:hover, .content_lists a:active
{ 
color: #ff0000;
text-decoration:none;
}

.float_left{
float:left;
}

.float_right{
float:right;
}

/* convert_temp */
.sml_form legend{
font-size:1em;
color:#03781d;
background:#ffffff;
font-weight:bold;
margin-bottom:.5em;
}


.sml_form input{
width:3em;
margin:0 .5em 0 .5em;
}

.sml_form fieldset{
border:0;
margin:1em 1em 1em .5em;
}


/* content_form */

#content_form {  
width: 480px;
padding:0 10px;
}

#content_form input{
width:160px;
margin-right:.5em;
}

#content_form select{
width:auto;
min-width:270px;
margin-right:.5em;
}



.half_select{
min-width:85px !important;
}

#content_form fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
#content_form fieldset li {  
padding-bottom: 1em;
clear:left;
}
#content_form fieldset.submit {  
border-style: none;
}

#content_form label {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right;
}

#content_form legend {  
margin-left: 1em;  
padding:0 .5em;  
color: #000000;  
font-weight: bold;
}

#content_form fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 1.5em 0;  
padding: 0;  
border: 1px solid #bfbab0;  
background:#f0f0f0 url(bg_content_fieldset.jpg) repeat-x;
}

#content_form fieldset fieldset {  
margin-bottom: -.5em;  
border-style: none;  
background-color: transparent;  
background-image: none;
}
#content_form fieldset fieldset legend {  
margin-left: 0;  
font-weight: normal;
}
#content_form fieldset fieldset ol {  
position: relative;  
top: -1.1em;  
margin: 0 0 0 11em;  
padding: 0;
}
#content_form fieldset fieldset label {  
float: none;  
margin-right: auto;
margin-left: 0;
}

/* detail_form */
#detail_form {  
width: 480px;
padding:0;
}

#detail_form input{
width:160px;
margin-right:.5em;
}

#detail_form select{
width:auto;
min-width:180px;
margin-right:.5em;
}

.half_select{
min-width:85px !important;
}

#detail_form fieldset ol {  
padding: 1em 0 0 0;  
list-style: none;
}
#detail_form fieldset li {  
padding-bottom: 1em;
clear:left;
}
#detail_form fieldset.submit {  
border-style: none;
}

#detail_form label {  
float: left;  
width: 10em;  
margin-right: 1em;  
text-align: right;
}

#detail_form legend {  
padding:0 .5em;  
color: #03781d;  
font-weight: bold;
}

#detail_form fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 .5em 0 !important;  
padding: 0;  
border: 0;  
background:#ffffff;
}

#detail_form fieldset fieldset {  
margin-bottom: -.5em;  
border-style: none;  
background-color: transparent;  
background-image: none;
}
#detail_form fieldset fieldset legend {  
margin-left: 0;  
font-weight: normal;
}
#detail_form fieldset fieldset ol {  
position: relative;  
top: -1.1em;  
margin: 0 0 0 5em;  
padding: 0;
}
#detail_form fieldset fieldset label {  
float: none;  
margin-right: auto;
margin-left: 0;
}

#detail_form fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 11em;  
background: transparent;
}

#detail_form fieldset.submit input {  
width: auto;  
padding-top:0;
}

/* search form */
#search_form {  
width: 498px;
margin:0;
padding:0;
border:1px solid #dddddd;
overflow:auto;
background:#fef9ed;
}

#search_form input{
margin-right:1em;
}

#search_form select{
width:225px;
font-size:.8em;
}

.half_select{
min-width:85px !important;
}

#search_form fieldset ol {  
padding: 0;  
margin:.3em .8em;
list-style: none;
}
#search_form fieldset li {  
padding:0;
margin:0 0 .2em 0;
clear:left;
}
#search_form fieldset.submit {  
border-style: none;
}

#search_form label { 
font-size:.8em; 
font-weight:bold;
color:#000000;
}

#search_form legend {  
display:none;
}

#search_form fieldset {  
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 .4em 0 !important;  
padding: 0;  
border: 0;  
background:#fef9ed;
}

#search_form fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 11em;  
background: transparent;
}

#search_form fieldset.submit input {  
width: auto;  
padding-top:0;
}

/*----------------------------------------------------------*/

#sortableListForm fieldset, #imageFloatContainer {
margin-left:2px;
border:0;
text-align:center;
}

#imageFloatContainer img{
margin-right:2px;
margin-left:2px;
margin-bottom:5px;
}

.checkbox {
width:auto !important;
} 

.form_note {
border:1px solid #bfbab0;
color:#000000;
background:#ffffff;
font-size:.8em;
font-weight:bold;
text-align:center;
margin:0 .5em 1.2em .5em;
}

.form_note_top_margin {
margin-top:1em;
}

.form_note img {
margin-top:.6em;
}

ul.form_note  {
list-style:inside;
list-style-type:disc;
margin:0 .5em;
padding:.5em;
font-size:.86em;
font-weight:normal;
text-align:left;
}

.form_note span {
background:#ffff00;
color:#000000;
padding:0 .2em;
}

.form_thumb {
width:94px;
height:70px;
float:left; 
margin:0 .5em .4em .5em;
}

.form_caption {
padding-top:.2em;
border-bottom:2px solid #f9f9f9;
padding-bottom:2em;
}

.form_help {
text-align:left;
}

ul.form_help  {
list-style:inside;
list-style-type:disc;
margin:1em;
font-size:1em;
font-weight:bold;
text-align:left;
}

.browse_width{
width:16em !important;
}

#content_form fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 12em;  
background: transparent;
}

#content_form fieldset.submit input {  
width: auto;  
}

.tool-tip {
color: #ffffff;
background-color:transparent;
width: 139px;
z-index: 13000;
text-align:left;
}

.tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #9FD4FF;
padding: 8px 8px 4px;
background:url(bubble.png) top left;
}

.tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background:url(bubble.png) bottom right;
}

#errors, #stop, #errors_js{
background:#ffeff2;
}

.payment, .payment fieldset{
text-align:center;
width:438px;
margin-left:15px;
border:0;
}

.payment fieldset{
margin:.5em 0;
}


div#errors, div#stop, div#errors_js {
margin-bottom:.5em;
color:#9f001d;
font-weight:bold;
padding:0;
}

.error_padding {
padding:1em !important;
}

#errors h1, #errors p, #stop h1, #stop p, #errors_js h1 {
background:#ffffff url(warning.png) no-repeat 5px 3px;
color:#9f001d;
font-size:1em;
padding:.2em .2em .2em 2em;
margin-bottom:.5em;
border:1px solid #9f001d;
}

#stop h1 {
background:#ffffff url(stop.gif) no-repeat 5px 3px;
padding:1.2em .2em 1.4em 4em;
}

#errors p, #stop p {
font-weight:normal;
background:#ffffff;
}

#errors ul, #stop ul {
border:1px solid #9f001d;
background:#ffffff;
margin:0;
font-weight:normal;
}

#errors li, #stop li {
margin:.5em .5em .5em 1.8em;
}

#success{
background:#effff0;
}

div#success {
padding:1em;
margin-bottom:.5em;
color:#007305;
font-weight:bold;
}

#success h1 {
background:#ffffff url(good.png) no-repeat 5px 3px;
color:#007305;
font-size:1em;
padding:.2em .2em .2em 2em;
margin-bottom:.5em;
border:1px solid #007305;
}

#success ul,#success p{
color:#000000;
font-weight:normal;
width:100%;
margin-left:0;
list-style:none;
line-height:1.2em;
}

span.success_left {
font-weight:bold;
float:left;
width:11em;
clear:both;
}

span.success_right  {
font-weight:normal;
float:left;
width:auto;;
max-width:21em;
text-align:left;
}

#success li {
text-align:left;
background:#ffffff;
padding:.2em;
margin:.1em;
border:1px #007305 solid;
overflow:hidden;
clear:both;
}

.nodisplay {
display:none;
}

.normal{
font-weight:normal;
}

.loading {
font-size: .9em;
font-weight:bold; 
display: none; 
background:transparent;
margin-left:13em;
margin-bottom:1.5em;
color:#006600;
}

.bolden{font-weight:bold !important;}

.imgleft {
float:left;
margin:0 15px 15px 0;
border:5px solid #f8f6c6;
clear:both;
}

.imgright {
float:right;
margin:15px 0 15px 15px;
border:5px solid #f0f0f0 !important;
clear:both;
}

.sml_font {
font-size:.8em;
}

#inner_error{
margin:0;
padding:0;
width:100%
}

p.thumb {
margin:0 0 8px 5px;
padding:0;
background:url(../img/web_thumb_bg.jpg) no-repeat;
height:82px;
}

img.thumb {
margin:12px 15px 0 12px;
border:1px solid #dddddd !important;
}

/*  tlc */
div#tlc  {
background:#dae9ef;
color:#03781d;
padding:0 0 .1em 0;
margin:0;
}

#tlc h2 {
background:#03781d;
color:#ffffff;
font-size:.96em;
padding:.2em;
margin:0;
}

#tlc form, #tlc fieldset, #slc form, #slc fieldset {
margin:.1em 0;
padding:0 !important;
border:0;
}

#tlc select, #slc select{
font-weight:bold;
width:auto;
padding:0;
margin:0;
}

#tlc option, #slc option{
padding:0 .2em;
}

/* slc */
div#slc{
background:#ffe8c3;
color:#03781d;
padding:0 0 .1em 0;
margin:0;
font-size:.96em;
overflow:hidden;
height:100%;
}

#slc h2 {
background:#f49701;
color:#ffffff;
padding:.2em;
margin:0;
}

#slc ul {
margin:.2em;

}

#slc li {
list-style-type: none;
font-weight:bold;
font-size:.9em;
float:left;
}

.slc_link, .tlc_link{
background:#f49701;
color:#ffffff;
padding:.2em !important;
font-size:.9em;
font-weight:bold;
}

.tlc_link{
background:#03781d;
color:#ffffff;
}

#slc a , .slc_link a , .tlc_link a{ 
padding:.1em .2em .1em .2em !important;
margin-right:.2em;
line-height:1.8em;
white-space:nowrap;
}

#slc a:link, #slc a:visited , .slc_link a , .slc_link a:visited{
color: #d58401;
background-color: #ffffff;
border:1px solid #d58401;
text-decoration: none;
}

.tlc_link a , .tlc_link a:visited{
color: #02729f;
background-color: #ffffff;
border:1px solid #02729f;
}

.tlc_link a:hover {
color: #ffffff;
background-color: #02729f;
border:1px solid #ffffff;
text-decoration: none;
}

#slc a:hover, .slc_link a:hover {
color: #ffffff;
background-color: #d58401;
border:1px solid #ffffff;
text-decoration: none;
}

span.breadcrumb  {
margin: 0 0 0 .8em;
font-size:.7em;
}

h3.breadcrumb {
padding-bottom:0;
line-height:.8em;;
margin-bottom:0;
}

a:link.breadcrumb, a:visited.breadcrumb  {
color: #838383;
text-decoration: none;
}

a:hover.breadcrumb , a:active.breadcrumb  {
color: #025200;
text-decoration: none;
}

#listcontainer{
width:492px;
border:4px solid #ffffff;
border-top:0;
}

.inline{display:inline;}

.listing{
background:#f9f9f9;
margin-top:.2em;
border:1px solid #dddddd; 
padding:.2em;
}

.listing p{
margin:0;
padding:.2em !important;
font-weight:bold;
float:right;
}

.listing h4{
padding:0 0 0 .3em;
}

.listing h5{
font-size:.8em;
padding:.2em 0 .5em .5em;
color:#d56001;
}

.list_outer{
background:#ffffff;
overflow:hidden;
}

.list_right{
width:360px;
float:right;
padding:0 10px 10px 0;
}

.list_right span {
font-weight:bold;
color:#056303;
}

.list_left img{
margin:.3em;
border:2px solid #f9f9f9 !important;
}

/* weather */
table {
font:.75em Arial, Helvetica, sans-serif;
text-align:center;
background:#fbfbfb;
color:#000000;
margin:0 auto;
}

.blan {
background:#ffffff;
color:#000000;
}
.azu {
background:#e8f0ff;
color:#000000;
}

.tmaxclass {
background:#ffffff;
color:#e03300;
}

.tmaxazuclass {
background:#e8f0ff;
color:#e03300;
}

.tminclass {
background:#ffffff;
color:#0033e0;
}

.tminazuclass {
background:#e8f0ff;
color:#0033e0;
}

.uv2class, .uv4class, .uv7class, .uv10class, .uv11class {
background:#ffffff;
color:#000000;
}

.uvazu2class, .uvazu4class, .uvazu7class, .uvazu10class, .uvazu11class {
background:#e8f0ff;
color:#000000;
}

.small_note{
font-size:80%;
background:#eef6fa;
width:490px;
margin:5px;
}

.central_note{
font-size:80% !important;
text-align:center;
font-weight:bold;
}

#map{
width:496px;
height:300px;
border-right:2px solid #ffffff;
border-left:2px solid #ffffff;
}

#map2{
width:300px;
height:300px;
border-right:2px solid #ffffff;
float:right;
}

.map3{
width:484px !important;
height:484px !important;
margin:6px !important;
}

#side_bar {
margin:0 4px 0 4px;
}

#side_bar a {
font: .8em/170% Arial, Helvetica, sans-serif;
border: 2px solid #03781d;
text-decoration:none;
margin:2px;
padding:0 2px;
float:left;
white-space:nowrap;
}

#side_bar a:link {
background:#ffffff;
color: #0000ff;
}
#side_bar a:visited {
background:#ffffff;
color: #0000ff;
}
#side_bar a:hover {
background:#f9f9f9;
color: #ff0000;
}
#side_bar a:active {
background:#f9f9f9;
color: #ff0000;
}

#temperature_error{
background:#ffeff2;
border:1px solid #9f001d;
display:none;
margin-top:.5em;
}

div#temperature_error {
padding:1em;
color:#9f001d;
font-weight:bold;
}

#temperature_error p {
background:#ffffff url(warning.png) no-repeat 5px 3px;
color:#9f001d;
font-size:1em;
padding:.2em .2em .2em 2em;
border:1px solid #9f001d;
}

ul#img_thumbs {
margin:5px;
text-align:center;
}

#img_thumbs li{
list-style:none;
display:inline;
}

form.deletable_thumb  {
margin:0 0 0 6px;
border:0;
padding:0 !important;
}

fieldset.deletable_thumb {
border:0 !important;
margin:0 0 1em 0;
text-align:center;
}

div.deletable_thumb {
float:left;
}

p.deletable_thumb {
background:#f9f9f9;
height:86px;
padding:0 !important;
margin:2px;
}

p.deletable_thumb2 {
background:#dddddd;
padding:2px !important;
margin:2px;
}

.special{
background:#fff6e7;
}

div.special  {
margin:4px;
border:2px dashed #fe6532;
}

.special h3, .special h2  {
background:transparent !important;
}

.special p  {
width:55%;
}

.special_full {
width:95% !important;
}

.special ul {
margin:0;padding:0 0 1em 2em;font-weight:bold;
}

.short_description{
background:#fff6e7;
}

div.short_description  {
margin:4px;
border:2px dashed #fe6532;
}

.short_description h3, .short_description h2  {
background:transparent !important;
}

.short_description_full {
width:95% !important;
}

.short_description ul {
margin:0;padding:0 0 1em 2em;font-weight:bold;
}

.short_description a:link, .short_description a:visited, .short_description a:hover, .short_description a:active {
font-weight:bold;
}

ul#category_tree {
background:#ffffff;
border:1px solid #bfbab0; 
margin:0 2em 0 .5em; 
padding:.5em; 
list-style:inside;
}

ul#category_tree li{
margin:0; 
padding:.5em; 
}

.object{
float:left;
padding:0!important;
margin-bottom:1em;
}

.flashleft{
float:left;
padding:0!important;
margin-bottom:1em;
margin-left:4px;
}

.flashright{
float:left;
padding:0!important;
margin-bottom:1em;
margin-left:4px;
}

#published_date {
font-size:.7em !important;
clear:both;
}

.search {
background:#025200;
color:#ffffff;
font-size:1em;
}

div.search  {
margin:6px 4px 0 4px;
padding:4px 4px 5px 4px;
}

div.search2 {
margin:0;
}

.search form, .search p{
display:inline;
font-weight:bold;
padding:0 4px 0 0 !important;
}

.search p, .search img{
vertical-align:bottom !important;
}

.search input {
font-size:.9em;
vertical-align:bottom;
}

.search ul, .search ul ul {
font-size:.9em;
padding-top:5px;
}

.search ul ul li {
list-style:none;
}

.yoursearch{
	font-weight: bold;
	margin-bottom:5px;
	text-align:center;
}

.main {
	display:block;
	text-align:center;
	width:490px;
	margin:4px;
}

.main span {
	font: .9em/170% Arial, Helvetica, sans-serif;
	background: #f4f9ff;
	border: 1px solid #000000;
	color: #000000;
	width:1.4em;
	margin:2px;
	float:left;
}

.next_prev {
	width:auto !important;
	padding:0 5px;
}

.none {
	background: #f6f6f6 !important;
	border: 1px solid #c0c1c1 !important;
	color: #c0c1c1 !important;
}

.main a {
	font: .9em/170% Arial, Helvetica, sans-serif;
	background: #025200 !important;
	border: 1px solid #000000 !important;
	color: #f4f9ff !important;
	text-decoration:none;
	width:1.4em;
	margin:2px;
	float:left;
}
.main a:visited {
	background:#025200 !important;
	color: #f4f9ff !important;
}
.main a:hover {
	background:#f4f9ff !important;
	color: #000000 !important;
}

.padding_zero {
padding:0 !important;
}

#addthis_services{text-align:left;}

form#search_map  {
padding:0 !important;
}

#search_map fieldset{
border:0;
margin:0 0 .5em 4px;
}

#search_map legend, .payment legend{
display:none;
}

#search_map input{
width:20em;
vertical-align:middle;
}

#search_map p {
margin:0;
padding:0 0 1px 4px;
font-size:.78em;
color:#808080;
background:#ffffff;
}

.plain_button {
padding:0;
width:auto !important;
}

.font_size9 {
font-size:.9em !important;
}

.font_size14 {
font-size:1.4em;
}

.yellow_note{
background:#ffff00;
}

table.listings_table{ 
text-align: left;
color: #404040;
width: 498px;
background: #f0f0f0;
border: 1px #f0f0f0 solid;
border-spacing: 1px; 
}

.listings_table tr{ 
border-bottom: 1px solid #03781d;
border-left: 1px solid #6699CC;
background: #ffffff;
text-align: left;
color: #404040; 
}

.listings_table td, .listings_table th{padding:.5em;}

.listings_table tr:hover { background:#feffc3!important; }

.even{
background: #f9f9f9 !important;
}

.cabecera_niv2{
background:#e8f0ff;
}

.tabla_datos{
border-collapse:collapse;
margin-left:1px;
}

.borde_rb, .borde_b, .cabecera_niv1, .cabecera_niv2, .borde_rlb_th{
border:1px #e8f0ff solid;
padding:3px;
}

.texto_rojo{
color:#cc0033;
}

.texto_azul{
color:#0000cc;
}

.iframe_468x60 {
	margin:1em 0 1em 16px;
	height:60px;
	width:468px;
}

table.useful_numbers {
width:400px;
font-size:.9em;
margin-bottom:.5em;
}

.useful_number_title {
background: #e8f0ff;
font-size:1em;
font-weight:bold;
}

#login_note {
margin:.5em 0 0 0;
background:#ffff00 url(warning.png) no-repeat 5px 3px !important;
color:#000000 !important;
}

#login_note span {
background:#ffff00;
color:#000000 !important;
}

.adsense_vertical {
padding:5px 0 0 5px;
}

.newarticle_banner {
margin:1em;
}

#wx_nav {
margin:.2em;
font-size:.8em;
font-weight:bold;
}

#wx_nav ul {
margin:0;
}

#wx_nav li {
list-style:none;
background:#f9f9f9;
border:1px solid #eeeeee !important;
border-right:0;
margin:0;
padding:0!important;
display:inline;
}

#wx_nav  a:link, #wx_nav  a:visited{
color:#000000;
text-decoration: none;
padding:.1em .2em !important;
margin:0;
}

#wx_nav  a:hover{
background: #025200;
color: #ffffff;
padding:.1em .2em !important;
margin:0;
}

.wx_active a:link, .wx_active a:visited, .wx_active a:hover{
background: #025200 !important;
color: #ffffff !important;
padding:0 !important;
}

#listing_detail, .align_centre {
text-align:center;
}

#listing_detail h2 {
background:#056303 url(grad_bg_listing.jpg) repeat-y;
color:#ffffff;
/* text-shadow:#9f9f9f 1px 1px 0;*/
margin-bottom:.2em;
}

#listing_detail h3 {
background:#056303 url(grad_bg.jpg) repeat-y;
color:#ffffff;
/*text-shadow:#000000 1px 1px 0;*/
}

#listing_contact {
background:#056303 url(grad_bg_listing.jpg) repeat-y !important;
}

#listing_detail h4 {
color:#000000;
margin-top:1em;
}

#listing_detail p {
font-size:1em;
}

p.listing_description  {
margin:0 auto;
width:300px;
text-align:left;
}

.listing_form {
margin-left:50px;
width:400px !important;
}

#price p {
background:#056303 url(grad_bg.jpg) repeat-y;
color:#ffffff;
font-weight:bold;
/*text-shadow:#000000 1px 1px 0;*/
}

#price span {
padding:0 3em 0 3em;
color:#ffff99;
/*text-shadow:#000000 2px 2px 0;*/
}

.listing_paging {
font-size: 0.8em !important;
font-variant:small-caps;
text-align:center;
}

.listing_paging span {
padding: 0 1em 0 1em;
}

.reset_button {
float:left;
margin-left:-145px;
}

#price_note {
width:300px;
margin:0 auto; 
margin-top:.5em;  
margin-bottom:.5em; 
background:#f9f9f9; 
border:1px solid #f0f0f0; 
font-size:.8em !important;
}

/* Auto Complete Styles */

.ac_results {
	padding:0;
	border:1px solid #000000;
	background:#ffffff;
	overflow:hidden;
	z-index:99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0;
	padding: 2px 5px;
	cursor: default;
	display: block;
	text-align:left;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: .9em;
	/* 
	it is very important, if line-height not set or set
	in relative units scroll will be broken in firefox
	*/
	line-height: 1.1em;
	overflow: hidden;
}

.ac_loading {
	background: #ffffff url(indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eeeeee;
}

.ac_over {
	background-color: #0A246A;
	color: #ffffff;
}

.location fieldset {
border:0;
}
.location legend {
display:none;
}

.location_submit {
border:0; 
width:253px; 
height:59px; 
cursor:pointer;
}

input[readonly] {background: #f8f8f8; border:1px solid #a5acb2; padding-left:2px}

.highlight {background:#ffff99;padding:0 .2em;}

.detail_highlight {background:#f5fef6;width:300px;margin:0 auto;margin-top:.3em;margin-bottom:.3em;border:2px solid green;}