/**
 * @author  ( Angie Radtke  )
 * @package Joomla
 * @subpackage Accessible-Template-Beez
 * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */



h3 {
font-size:1.1em;
font-weight:700;
margin:10px 0;
}

h4 {
font-size:1em;
}

fieldset {
border:solid 1px;
margin:10px 0;
padding:15px 0;
}

p {
line-height:1.7em;
margin:8px 0;
}

#all {
font-size:12px;
}

#header form .button {
background:url(../images/search_btn.png) no-repeat 0 7px;
border:none;
cursor:pointer;
text-align:center;
text-transform:uppercase;
margin:0;
}

#header form .inputbox {
color:#929292;
font-family:Georgia,serif;
font-size:11px;
font-style:italic;
width:140px;
margin:2px 13px 2px 2px;
padding:5px 5px 5px 10px !important;
}

#header form .inputbox:focus {
margin:1px 11px 0 1px;
}

#top ul.menu {
display:block;
text-align:right;
position:relative;
top:0;
right:0;
margin:0 0 1px;
padding:10px 0;
}

#top ul.menu li {
display:inline;
position:relative;
margin:0;
padding:0;
}

#top ul.menu li a:hover,#top ul.menu li a:active,#top ul.menu li a:focus {
font-weight:700;
text-shadow:1px 1px 2px #ccc;
text-transform:uppercase;
padding:14px 9px 15px;
}

#top ul.menu li a:link,#top ul.menu li a:visited {
text-decoration:none;
margin:0;
padding:10px;
}

#top ul.menu li ul {
position:absolute;
top:28px;
left:0;
background:#fff;
border:1px solid #929292;
border-radius:5px;
text-align:left;
display:none;
color:#393939 !important;
text-transform:lowercase;
width:165px;
margin:0;
padding:10px 0 10px 5px;
}

#top ul.menu li:hover ul,#top ul.menu li:active ul
/*#top ul.menu li:focus ul*/ {
font-weight:400;
display:block;
color:#069;
}

#top ul.menu li ul li {
float:left;
border-bottom:1px dotted #929292;
text-transform:lowercase;
width:90%;
margin:0;
padding:5px;
}

#top ul.menu li ul li:hover,#top ul.menu li ul li.active {
border-bottom:1px dotted # !important;
}

#fontsize {
text-align:right;
float:none;
margin:0 20px 0 1px;
padding:0;
}

#fontsize h3 {
padding-right:0;
font-weight:400;
display:inline;
font-size:1em;
margin:0;
}

#fontsize p {
display:inline;
font-size:1em;
margin:0 0 0 2px;
padding:0;
}

#fontsize p a {
display:inline;
margin:0 2px;
padding:0 5px;
}

#short_article {
background:url(../images/line_bg_top.png) no-repeat 0 25px;
text-align:center;
line-height:1.5em;
margin:0 35px;
padding:30px 0;
}

#short_article h3,h4 {
  font-size:20px !important;
  font-weight:400 !important;
  text-align:justify !important;
  color:#112103 !important;
  margin:0 !important;
  padding:0 !important;
  line-height:1.5em;
}

#short_article span a:link,#short_article span a:visited {
text-transform:none;
font-weight:400;
}

.cat_right {
width:420px !important;
height:400px !important;
float:right;
margin:0 !important;
padding:0 !important;
}

#nav ul {
list-style-type:none;
margin:0;
}

.module_content {
border:solid 1px #000;
margin:0;
padding:10px;
}

.smallmenu {
width:242px;
text-align:left;
margin:0;
}

.moduletable_js {
margin-bottom:5px;
}

#nav h3.js_heading,#right h3.js_heading {
position:relative;
display:block;
font-size:1.4em;
margin:0;
padding:5px 0 0;
}

h3.js_heading span.backh {
display:block;
padding:4px 0 0 10px;
}

h3.js_heading span.backh1 {
display:block;
padding:0 20px 8px 0;
}

h3.js_heading a {
display:block;
position:absolute;
right:0;
top:0;
text-decoration:none;
padding:5px 5px 0 0;
}

.no {
font-size:1px;
}

#nav h3 {
font-size:1.4em;
font-weight:400;
line-height:1.19em;
margin:5px 0 6px;
}

#nav h3 span.backh3 {
display:block;
padding:0 0 5px 2px;
}

ul.menu li.active ul li.active ul li a:link,ul.menu li.active ul li.active ul li a:visited {
font-weight:400;
padding:5px 4px 5px 30px;
}

#main h1 {
color:#1D1D1D !important;
font-family:'Droid Sans',sans-serif !important;
font-size:16px !important;
line-height:1em !important;
font-weight:lighter;
text-shadow:0 0 3px #999 !important;
text-transform:uppercase !important;
margin:0 -5px 10px !important;
padding:8px !important;
}

#main h2 {
font-family:'Calibri',sans-serif !important;
font-size:18px !important;
font-weight:bold;
text-shadow:0 0 3px #999 !important;
text-transform:uppercase !important;
color:#1D1D1D !important;
line-height:1em;
margin:0 -5px 10px;
padding:8px;
}

#main h3 {
margin:20px 0 10px !important;
}

.item {
display:block;
padding:0 5px 10px;
}

.blog .category-desc {
margin:10px 0 25px;
padding:0 5px;
}

.blog .cat-children .category-desc {
margin:10px 0 25px;
padding:0;
}

#main .items-row h2 {
font-weight:400;
font-size:1.4em;
padding:5px 2px;
}

#main ul.subcategories {
margin:20px 20px 20px 10px;
}

#main ol {
list-style-position:outside;
margin:10px 0;
padding:0 0 0 20px;
}

#main ul li,#main ol li {
line-height:1.7em;
margin:0;
padding:0;
}

#main .category-list {
display:block;
padding:0 5px;
}

#main .category-list h1 {
margin-left:-5px;
margin-right:-5px;
}

#main .categories-list ul {
list-style-type:none;
margin:0;
padding:0;
}

#main .categories-list ul li {
padding:5px;
}

#main .categories-list ul ul {
margin-left:15px;
}

.category-desc {
line-height:1.7em;
padding-left:0;
margin:10px 0;
}

.small {
font-size:0.85em;
margin:0 0 20px;
}

.image-left {
float:left;
margin:0 15px 5px 0;
}

.image-right {
float:right;
margin:0 0 5px 15px;
}

ul#archive-items {
list-style-type:none;
margin:20px 0;
padding:0;
}

ul#archive-items li.row0,ul#archive-items li.row1 {
margin:10px 0;
padding:10px 0;
}

.cols-4 .column-1 {
width:23%;
float:left;
}

.cols-4 .column-4 {
width:23%;
margin-left:0;
float:right;
}

#top h2 {
font-size:16px;
}

#main .items-leading h2 {
font-size:1.4em;
font-weight:400;
padding:5px 0;
}

#main .readmore a {
font-weight:700;
display:inline-block;
margin-top:5px;
text-decoration:none;
padding:2px 5px 2px 10px;
}

.newsflash a.readmore:link,.newsflash a.readmore:visited,#main a.readmore:link,#main a.readmore:visited {
line-height:1.2em;
text-decoration:none;
padding:4px 5px 4px 10px;
}

.article-info {
font-size:0.9em;
margin:10px 0;
}

dt.category-name,dt.create,dt.modified,dt.createdby {
float:left;
padding-right:5px;
}

.archive .article-info dd,.article-info dd {
line-height:1.2em;
margin:2px 0 0;
}

.article-info dd span {
text-transform:none;
display:inline-block;
margin:0 10px 0 0;
padding:0 5px 0 0;
}

#main .items-more {
padding-top:10px;
}

#main .items-more h3 {
font-weight:400;
font-size:1.4em;
margin:0;
padding:5px;
}

#main .items-more ol {
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 0 10px 2px;
}

#main .items-more ol li a {
display:inline;
font-weight:400;
margin:0;
padding:5px 5px 5px 20px;
}

#main .items-more ol li a:hover,#main .items-more ol li a:active,#main .items-more ol li a:focus {
font-weight:400;
text-decoration:none;
padding:5px 5px 5px 20px;
}

#main .pagination {
clear:both;
margin:10px 0;
padding:10px 0;
}

#main .pagination ul {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

#main .pagination li {
display:inline;
text-align:left;
border:solid 0 #eee;
margin:0 2px;
padding:2px 5px;
}

.pagenav {
clear:both;
padding:2px;
}

#right .moduletable {
margin:0 0 10px;
padding:0 0 20px;
}

#right h3 {
font-size:1.2em;
line-height:1.4em;
font-weight:400;
margin:5px 0 0;
}

#right h3 span.backh {
display:block;
padding:0;
}

#right h3 span.backh2 {
display:block;
}

#right h3 span.backh3 {
display:block;
padding:0 0 5px;
}

#right h3.js_heading span.backh {
padding:0 0 0 10px;
}

#right h4 {
font-size:1em;
margin:0;
padding:10px 5px 0 0;
}

#right ul {
list-style-type:none;
position:relative;
margin:10px 0;
padding:5px 0 0;
}

#right ul.categories-module ul {
margin:15px 0 15px 10px;
}

#right ul.category-module {
margin-top:0;
padding-top:0;
}

#member-registration fieldset {
border:solid 1px #ddd;
}

form fieldset dt {
clear:left;
float:left;
width:12em;
padding:3px 0;
}

form fieldset dd {
float:left;
padding:3px 0;
}

.searchintro p {
color:#C00;
margin:20px 0;
}

.form-limit {
text-align:right;
margin:20px 0 0;
padding:0 10px 0 20px;
}

.ordering-box {
width:40%;
float:right;
}

.phrases-box {
width:60%;
float:left;
}

.only,.phrases {
line-height:1.3em;
background:#EFEEEE;
margin:10px 0 0;
padding:15px;
}

label.ordering {
display:block;
margin:10px 0;
}

.word {
padding:10px 10px 10px 0;
}

.word input {
font-size:1em;
margin:0 10px;
padding:4px;
}

fieldset.only label,fieldset.phrases label {
margin:0 10px 0 0;
}

.ordering-box label.ordering {
float:left;
margin:0 10px 5px 0;
}

form #finder-filter-select-list label {
display:block;
margin-top:10px;
margin-bottom:2px;
}

dl.search-results dt.result-title {
font-weight:700;
padding:15px 15px 0 5px;
}

dl.search-results dd {
padding:2px 15px 2px 5px;
}

dl.search-results dd.result-text {
line-height:1.7em;
padding:10px 15px 10px 5px;
}

dl.search-results dd.result-url {
font-size:90%;
padding:2px 15px 15px 5px;
}

dl.search-results dd.result-created {
padding:2px 15px 15px 5px;
}

dl.search-results dd.result-category {
padding:10px 15px 5px 5px;
}

.contact {
background:none repeat scroll 0 0 #EFEEEE;
border:5px solid #FFF;
/*border-radius:20px 0 5px 5px;*/
box-shadow:0 0 1px #929292;
float:left;
text-align:left;
width:800px;
margin:40px -50px 0 75px;
padding:0 0 11px 15px;
font-size:16px;s
}

.map_canvas_local {
border:5px solid #FFF !important;
/*border-radius:0 20px 10px 5px !important;*/
box-shadow:0 0 1px #929292 !important;
float:left !important;
height:330px !important;
width:500px !important;
margin:60px 350px;
padding:0;
position:absolute;
z-index:2000;
}

#contact-form {
background:#EFEEEE !important;
border:4px solid #FFF;
/*border-radius:5px;*/
box-shadow:0 0 1px #929292;
padding:5px 15px 0 26px;
margin:0px 10px;
}

#contact-form legend {
color:#c00;
margin:0;
padding:0 !important;
}

.contact-category {
padding:0 10px;
}

.contact-category #adminForm fieldset.filters {
border:0;
padding:0;
}

.contact-image {
overflow:hidden;
display:none;
margin:10px 0;
}

address {
font-style:normal;
margin:10px 0;
}

address span {
display:block;
/*border-bottom:1px dotted #929292;*/
margin:10px 0;
}

.contact-address,.contact-contactinfo {
width:90%;
/*color:#929292;*/
margin:25px;
padding:0;
}

.contact-contactinfo .jicons-icons {
width:100% !important;
float:left;
padding:10px 0;
}

.contact-contactinfo .contact-telephone {
width:100%;
float:left;
}

.contact-email div {
margin:0 0 10px;
padding:2px 0;
}

.contact-email label {
width:17em;
float:left;
}

span.contact-image {
margin-bottom:10px;
overflow:hidden;
display:block;
}

#contact-textmsg {
padding:2px 0 10px;
}

#contact-email-copy {
float:left;
margin-right:10px;
}

.contact .button {
float:none !important;
clear:left;
display:block;
margin:20px 0 0;
}

dl.tabs {
float:left;
z-index:50;
clear:both;
margin:50px 0 0;
}

dl.tabs dt {
float:left;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
margin-right:3px;
background:#f0f0f0;
color:#666;
padding:4px 10px;
}

dl.tabs dt.open {
background:#F9F9F9;
border-bottom:1px solid #F9F9F9;
z-index:100;
color:#000;
}

div.current {
clear:both;
border:1px solid #ccc;
padding:10px;
}

div.current dd {
margin:0;
padding:0;
}

dl#content-pane.tabs {
margin:1px 0 0;
}

#users-profile-core dt,#users-profile-custom dt {
float:left;
width:12em;
padding:3px 0;
}

#users-profile-core dd,#users-profile-custom dd {
padding:3px 0;
}

.profile-edit form#member-profile fieldset dd,.registration form#member-registration fieldset dd {
float:none;
padding:5px 0;
}

.profile-edit form#member-profile fieldset dd input,.profile-edit form#member-profile fieldset dd select,.registration form#member-registration fieldset dd input {
width:17em;
}

.profile-edit form#member-profile fieldset dt,.registration form#member-registration fieldset dt {
width:13em;
padding:5px 5px 5px 0;
}

span.optional {
font-size:0.9em;
}

#main table.basictable img {
box-shadow:0 0 3px #929292;
margin:0;
padding:2px;
}

table.basictable img {
width:20px;
height:15px;
box-shadow:0 0 3px #929292;
margin:0;
padding:0;
}

#main table.weblinks,#main table.category {
font-size:1em;
width:90%;
margin:10px auto;
}

table.weblinks,table.category {
font-size:1em;
width:99%;
margin:10px 10px 20px 0;
}

#main table.weblinks td,#main table.category td {
padding:7px;
}

#main table.weblinks th,#main table.category th {
text-align:left;
padding:4px;
}

#main td.num {
vertical-align:top;
text-align:left;
}

#main td.hits {
vertical-align:top;
text-align:center;
}

#main td p {
width:242px;
line-height:1.7em;
/*color:#929292;*/
margin:0;
padding:5px;
}

.display-limit,.filter {
text-align:right;
margin-right:7px;
}

.realestatemanager__catRight table.basictable img {
margin-bottom:8px !important;
width:170px !important;
height:105px !important;
border:3px solid #fff !important;
box-shadow:0 0 3px #929292 !important;
padding:0 !important;
}

.realestatemanager__catRight td p {
width:200px !important;
line-height:1.7em !important;
text-align:right;
color:#929292 !important;
margin:0 10px 0 7px;
padding:0;
}

.filter-search .inputbox {
width:6em;
}

legend.element-invisible {
position:absolute;
margin-left:-3000px;
margin-top:-3000px;
height:0;
}

#footer {
padding-top:10px;
text-align:center;
display:block;
max-width:960px;
overflow:hidden;
margin:0 auto;
}

#footer div {
float:left;
font-size:0.8em;
line-height:1.7em;
}

.box {
text-align:left;
}

#bottom .newsfeed-item {
margin-bottom:10px;
padding:0;
}

.box .moduletable_menu,.box .moduletable {
margin:10px;
}

.box h3 {
font-size:1.3em;
}

#footer p {
font-size:0.8em;
margin:0;
}

p.syndicate {
float:left;
display:block;
text-align:left;
}

p.error {
padding:10px;
}

a.mceButton:hover {
background:none !important;
}

table.contenttoc {
margin:10px;
padding:10px;
}

table.contenttoc tr td {
padding:1px 0;
}

legend {
padding:3px 5px;
}

.edit form#adminForm fieldset {
margin:10px 0 15px;
padding:20px 15px;
}

.formelm {
margin:5px 0;
}

.formelm label {
width:13em;
display:inline-block;
vertical-align:top;
}

form#adminForm .formelm-area label {
vertical-align:top;
display:inline-block;
width:7.9em;
}

.formelm-buttons {
text-align:right;
margin-bottom:10px;
}

a.modal-button,.button2-left .blank a,.button2-left a,.button2-left div.readmore a {
background:#eee;
line-height:1.2em;
border:solid 1px #ddd;
font-weight:700;
text-decoration:none;
margin:10px 0 0 !important;
padding:4px !important;
}

.tip {
font-size:0.8em;
text-align:left;
max-width:400px;
padding:3px;
}

.newsflash-horiz {
overflow:hidden;
list-style-type:none !important;
margin:0 5px;
padding:20px 10px !important;
}

.newsflash-horiz li {
float:left;
width:30%;
margin:0 1% !important;
padding:10px 5px;
}

.newsflash-horiz li img {
display:block;
margin-bottom:10px;
}

#nav .module_content ul.latestnews,#nav .module_content ul.mostread {
margin:10px 0 0;
}

ul.latestnews,ul.mostread {
padding-left:10px;
list-style-type:none !important;
}

ul.latestnews li a,ul.mostread li a {
display:block;
text-decoration:none;
padding:2px 2px 2px 15px;
}

ul.newsfeed {
padding:0 !important;
}

.newsfeed-item {
margin:0;
padding:5px 0 0;
}

.newsfeed-item h5 a {
font-size:1.1em;
font-weight:700 !important;
}

.feed-item-description img {
margin:5px 10px 10px 0;
}

#login-form {
padding-top:5px;
}

#login-form fieldset.input {
margin:0 0 10px 5px;
padding:10px 0 0;
}

#login-form label {
margin-right:10px;
width:8.4em;
display:block;
float:left;
}

#form-login-remember label {
float:none;
width:auto;
display:inline;
}

.logout-button {
margin-top:10px;
}

input.button,button.button,button.validate {
cursor:pointer;
line-height:1.2em;
font-family:arial;
padding:3px 5px;
}

#modlgn-username,#modlgn-passwd {
width:9em;
}

.module_content #form-login-username label,.module_content #form-login-password label {
float:left;
width:5.2em;
}

.login-fields label {
float:left;
width:9em;
}

.login-description img,.logout-description img {
float:left;
margin-right:20px;
}

.login-description,.logout-description {
overflow:hidden;
padding-left:5px;
margin:20px 0 10px;
}

.logout-description {
margin-bottom:20px;
}

.slide {
height:auto !important;
}

ul.tabs {
overflow:hidden;
margin:0 !important;
padding:0 !important;
}

.tabopen ul.newsflash-horiz li,.tabopen ul.newsflash-vert li {
padding:0 6px !important;
}

ul.tabs li {
list-style-type:none;
float:left;
width:auto;
display:block;
font-size:1em;
margin:0;
padding:0;
}

ul.tabs li a:link,ul.tabs li a:visited {
text-decoration:none;
display:block;
font-size:0.9em;
font-weight:400;
margin:0;
padding:7px 5px;
}

ul.tabs li a:hover,ul.tabs li a:active,ul.tabs li a:focus {
text-decoration:underline;
}

.tabcontent {
min-height:100px;
margin:0;
padding:15px 10px;
}

.tabcontent:focus {
outline:none;
}

.tabopen {
display:block;
margin-bottom:20px;
overflow:hidden;
}

#right .random-image,#nav .random-image {
margin-top:10px;
margin-left:10px;
}

.category-module span {
display:block;
font-size:0.85em;
}

a.mod-articles-category-title {
text-decoration:none;
font-weight:700;
}

.australia {
margin:0;
padding:10px 65px 10px 10px;
}

.australia p {
line-height:1.4em;
}

#main .categories-listalphabet ul {
list-style-type:none;
list-style-position:inside;
margin:20px 10px 10px 0;
padding:0;
}

#main .categories-listalphabet ul li {
display:inline;
border-right:solid 1px #ddd;
padding:5px;
}

#main .cat-children {
padding-left:5px;
}

#main .cat-children ul {
list-style-type:none;
margin:20px 20px 20px 0;
padding:0;
}

#main .cat-children ul ul {
margin:20px;
}

.stats-module dt {
float:left;
font-weight:700;
margin:0 10px 0 0;
}

.stats-module dt,.stats-module dd {
padding:2px 0;
}

a.feed-link {
margin-top:15px;
display:block;
text-decoration:none;
}

#main ul.pagenav {
list-style-type:none;
overflow:hidden;
padding:0;
}

ul.pagenav li {
display:inline-block;
margin:0;
padding:0;
}

#main ul.pagenav li {
line-height:2em;
}

ul.pagenav li a {
border:solid 1px #ccc;
display:inline;
background:#eee;
text-decoration:none;
padding:2px;
}

ul.pagenav li.pagenav-next {
float:right;
}

#article-index {
width:25%;
float:right;
border:solid 1px #eee;
background:#f9faf9;
margin:10px 0 20px 30px;
padding:10px;
}

#article-index h3 {
font-size:1em;
margin:0;
}

#article-index ul {
list-style-type:disc;
color:#666;
}

#mailto-window {
background:#f5f5f5;
border:solid 1px #ddd;
position:relative;
padding:15px;
}

.mailto-close {
position:absolute;
right:0;
top:5px;
background:none;
}

.mailto-close a {
background:#f5f5f5 url(../images/close.png) no-repeat !important;
min-width:25px;
display:block;
min-height:25px;
overflow:visible;
}

.mailto-close a span {
position:absolute;
left:-3000px;
top:-3000px;
display:inline;
}

#mailto-window .inputbox {
background:url("../images/content_bg.gif") repeat-x scroll 0 0 #FFF;
border:1px solid #ccc;
padding:3px;
}

#mailto-window button {
margin:0 5px 0 0;
}

span.spacer > span.text label {
white-space:nowrap;
font-weight:700;
color:#666;
}

.red {
font-weight:700;
color:#c00;
}

.redirect-ltr {
direction:ltr;
text-align:left;
}

.redirect-rtl {
direction:rtl;
text-align:right;
}

div.feed {
display:block;
padding:5px 10px;
}

.img-fulltext-left {
float:left;
margin-right:20px;
margin-bottom:20px;
}

.img-intro-left {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.img-fulltext-right {
float:right;
margin-left:20px;
margin-bottom:20px;
}

.img-intro-right {
float:right;
margin-left:10px;
margin-bottom:10px;
}

em,ul.menu li.active ul li.active ul li.active a:link,ul.menu li.active ul li.active ul li.active a:visited,#main .subcategories-link,p.counter,.highlight,.search legend,#users-profile-core legend,#users-profile-custom legend,.profile-edit legend,.registration legend,.pagenavcounter,.tip-title,.banneritem a,ul.tabs li a.linkopen:link,ul.tabs li a.linkopen:visited,.australia a {
font-weight:700;
}

#header form div.search #mod-search-searchword,#header input#mod-search-searchword:hover,#header form div.search #mod-search-searchword.active {
border:none !important;
margin:0;
padding:0;
}

#short_article span,#main .pagination li.pagination-start,#main .pagination li.pagination-start span,#footer-sub,#footer-outer,.newsflash-vert,#login-form fieldset,.tabcontent ul {
padding:0;
}

#short_article span a:hover,#short_article span a:active,#short_article span a:focus,#main h2 a,a.readmore:hover,a.readmore:active,a.readmore:focus,#main .readmore a:hover,#main .readmore a:active,#main .readmore a:focus {
text-decoration:none;
}

.moduletable,#nav .moduletable-example ul.menu,ul.menu li ul,ul.menu li ul li,.contact-contactinfo p {
margin:0;
padding:0;
}

.moduletable_menu,.item h2,#main .blog-featured h1,#main .blog h1 {
margin:0 0 10px;
}

ul.menu li ul li ul,form#adminForm .formelm-area,.category-module li {
padding:5px 0;
}

.categories-list,.archive,.archive form,#member-registration,#searchForm,#finder-search,.newsfeed {
padding:0 5px;
}

#main .categories-list dl dt,#main .categories-list dl dd,dl.newsfeed-count dt,dl.newsfeed-count dd,dl.weblink-count dt,dl.weblink-count dd,.category-module a span,#main .cat-children ul dl dt,#main .cat-children ul dl dd {
display:inline;
}

.cols-4 .column-2,.cols-4 .column-3 {
width:23%;
margin-left:1%;
float:left;
}

.newsflash a.readmore:link,.newsflash a.readmore:visited,.filter,.login-fields,#main .cat-children ul li,.stats-module dl {
margin:10px 0;
}

.article-info-term,form .search label,form .finder label,.tabclosed {
display:none;
}

#main .items-more ol li,.phrases .inputbox option,#login-form .inputbox {
padding:2px;
}

#main .pagination li.pagination-start,#main .pagination li.pagination-next,#main .pagination li.pagination-end,#main .pagination li.pagination-prev,.feed-link img {
border:0;
}

.word label,#contact-form button,#footer p span {
/*color:white;*/s
}

.phrases .inputbox,#mailto-window label {
width:10em;
}

#contact-form button:hover,.star {
color:#c00;
}

.contact.contact-form,.filter-search,.contentpaneopen_edit,ul.pagenav li.pagenav-prev {
float:left;
}

.contact-contactinfo .contact-emailto,.contact-contactinfo .contact-telephone,.banneritem {
margin:10px 0;
padding:0;
}

#users-profile-core,#users-profile-custom,#member-profile fieldset,.registration fieldset {
margin:10px 0 15px;
padding:15px;
}

#main table,#main table.weblinks td,table.weblinks td {
border-collapse:collapse;
}

#main table.basictable,table,.newsflash,#main h3.title,#main2 h3.title,#main dl.tabs h3,#main2 dl.tabs h3 {
margin:0;
}

#main table.basictable h1,.box3 {
padding-left:10px;
}

table.basictable h1,#bottom ul.latestnews {
padding-left:0;
}

#main.basictable a:hover,.basictable a:hover,.realestatemanager__catRight table.basictable a:hover {
opacity:0.7px;
}

.realestatemanager__catRight table.basictable,.tabopen ul.newsflash-horiz,.tabopen ul.newsflash-vert,.tabopen ul.latestnews {
margin:0 !important;
padding:0 !important;
}

#main table.category th a img,table.category th a img {
padding:2px 10px;
}

.cat-items,.tabouter,#mailto-window p {
margin-top:20px;
}

.box ul,.tabcontent ul li {
list-style-type:none;
}

ul.newsflash-horiz li h4,.australia h3 {
font-size:1.4em;
}