/* CSS Document */

body {
	color:#666666;
	font-family:  Arial, Verdana sans-serif;
	line-height: 120%;
	font-size:12px;
	margin:0;
	padding:0;
}

#mainwrap{
	width:100%;
	border:0;
}

#mainwrap #headerbk{
	background:url(../images/headerbk.jpg) repeat-x;
}

#mainwrap #footerbk{
	background:url(../images/footer.jpg) #910000 repeat-x;
}

#maintable{
	width:976px;
}

#maintable #header{
	background:url(../images/header.jpg) no-repeat;
	height:94px;
	vertical-align:top;
}

#maintable #menubk{
	background:url(../images/menubk.jpg) #CF0000 repeat-x;
	height:50px;
}


#contenttable{
	width:100%;
	font-size:12px;
}

#contenttable #contentcell{
	background:url(../images/contentbk.jpg) 0px 5px no-repeat;
	padding:30px 20px 30px 25px;
	width:651px;
	vertical-align:top;
}


#contenttable #leftmodulescell{
	width:280px;
	vertical-align:top;
	padding:10px 0px 30px 0px;
}

#footer{
	width:960px;
	color:#FFFFFF;
	margin-top:10px;
	height:50px;
	vertical-align:top;
}

a.pagenav_leftarrow:link, a.pagenav_leftarrow:visited{
	display:block;
	float:left;
	background:url(../images/nav_arrow_left.jpg) no-repeat;
	width:20px;
	height:16px;
}

a.pagenav_rightarrow:link, a.pagenav_rightarrow:visited{
	display:block;
	float:left;
	background:url(../images/nav_arrow_right.jpg) no-repeat;
	width:20px;
	height:16px;
}

.mpagenav{
	margin-left:auto;
	margin-right:auto;
}
.pagenav_justi{
	display:block;
	float:left;
	background:url(../images/nav_justi.jpg) no-repeat;
	width:54px;
	height:16px;
}


a.pagenav_i:link, a.pagenav_i:visited{
	display:block;
	float:left;
	background:url(../images/nav_i.jpg) no-repeat 50% 0%;
	width:8px;
	height:16px;
	padding-top:18px;
	text-align:center;
	font-size:14px;
	color:#3B3D42;

}

.pagenav_i_active{
	display:block;
	float:left;
	background:url(../images/nav_i_active.jpg) no-repeat 50% 0%;
	width:8px;
	height:16px;
	padding-top:18px;
	text-align:center;
	font-size:14px;
	color:#D9D9D9;

}
.pagenav_o{
	display:block;
	float:left;
	background:url(../images/nav_o.jpg) no-repeat;
	width:16px;
	height:16px;
}

a.pagenav_o:link, a.pagenav_o:visited{
	display:block;
	float:left;
	background:url(../images/nav_o.jpg) no-repeat;
	width:18px;
	height:16px;
	padding-top:18px;
	text-align:center;
	font-size:14px;
	color:#3B3D42;
}
.pagenav_o_active{
	display:block;
	float:left;
	background:url(../images/nav_o_active.jpg) no-repeat;
	width:18px;
	height:16px;
	padding-top:18px;
	text-align:center;
	font-size:14px;
	color:#3B3D42;
}


.pagenav_m_active{
	display:block;
	float:left;
	background:url(../images/nav_m_active.jpg) no-repeat;
	width:18px;
	height:16px;
	padding-top:18px;
	text-align:center;
	font-size:14px;
	color:#D9D9D9;
}

a.pagenav_m:link, a.pagenav_m:visited{
	display:block;
	float:left;
	background:url(../images/nav_m.jpg) no-repeat;
	width:18px;
	height:16px;
	padding-top:18px;
	text-align:center;
	font-size:14px;
	color:#3B3D42;

}

.pagenav_m{
	display:block;
	float:left;
	background:url(../images/nav_m.jpg) no-repeat;
	width:18px;
	height:16px;
	padding-top:18px;
	text-align:center;
	font-size:14px;
	color:#3B3D42;

}

.homepagewrapper{
	background:url(../images/homepage_bk.jpg);
	width:100%;
	display:inline-table;	
}

.homemodule{
	position:relative;
	float:left;
	width:173px;
	height:200px;
	margin:10px 18px 10px 18px;	
	padding:0;
	display:block;
	font-size:12px;
}

.homemodule2{
	position:relative;
	float:left;
	width:270px;
	height:200px;
	margin:10px 20px 10px 20px;	
	display:block;
	text-align:center;
}

.hwide{
	width:640px;
	padding-left:0;
	margin:0px;
	height:220px;
}

.pmatchcorner{
	position:absolute;
	top:186px;
	left:0px;
	background:url(../images/pmatchcorner.png) no-repeat;
	display:block;
	width:41px;
	height:34px;
}
.matchimage{
	padding:5px;
	background:#ffffff;
	border:1px solid #E9E9E9;
	width:85px;
	height:85px;
}

.matchshadow{
	width:110px;
	height:7px;
	display:block;
	background:url(../images/pmatchshadow.png) no-repeat;
}



.matchwrapper{
	display:block;
	width:173px;
	margin:10px 18px;	
	float:left;
	position:relative;
	text-align:center;
	height:180px;
	
}

.matchinfo{
	display:inline-table;
	float:none;
	width:auto;
	text-align:left;
}

.nav{
	position: absolute;
    top: 0;
    left: 23px;
    width: 170px;
    height: 200px;
    background: #FFF;
	overflow:hidden;	
}

.homemodule h3, .homemodule2 h3{
	font-size:14px;
	color:#C20000;
	font-weight:normal;	
}



.hwide h3{
	padding-left:20px;
}
a.pmodsearchlink:link,a.pmodsearchlink:visited{
	position: absolute;
    top: 0px;
    left: 0px;
    width: 170px;
    height: 200px;
	display:block;
	
	background:url(../images/blank.gif) ;
}

.homemodule2 a.pmodsearchlink:link,.homemodule2 a.pmodsearchlink:visited{
	width: 250px;
	
}

.moddelim{
	width:1px;
	border-left:dotted 1px #909396;
	height:100px;
	float:left;
	margin-top:100px;
}

.moddelimmatch{
	width:1px;
	border-left:dotted 1px #909396;
	height:100px;
	float:left;
	margin-top:60px;
}

.contentpaneopen_text img{
	padding:4px;
}
/*MODULES */

div.moduletable-lang{
	float:right;
	margin-right:10px;
	margin-top:5px;
	}

div.moduletable-loginlink{	
	float:right;
	margin-right:10px;
	margin-top:5px;
	color:#FFFFFF;
}

a.whitelink:link, a.whitelink:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
}

a.whitelink:hover{
	color:#CCCCCC;
}

/* orange module */
div.moduletable-search h3, div.moduletable-menuagency h3, div.moduletable-hotppt h3, div.moduletable-ads h3 {
	color: #FFFFFF;
	margin: 0px 0px 10px 10px;
	padding:0px;
	padding-bottom: 6px;
	font-size: 12px;
	text-transform: uppercase;
	padding-top:10px;
}

div.moduletable-search, div.moduletable-menuagency,div.moduletable-hotppt,div.moduletable-ads {
	color: #FFFFFF;
	background: url(../images/module_b.jpg) no-repeat bottom right;
	
}

div.moduletable-search div, div.moduletable-hotppt div {
	background: url(../images/module_tl.jpg) no-repeat top left;
	padding:0px;
	margin:0px;
}

div.moduletable-ads div{
	background: url(../images/module_ads_tl.jpg) no-repeat top left;
	padding:0px;
	margin:0px;
	
}

div.moduletable-menuagency div {
	background: url(../images/module_menuagency_tl.jpg) no-repeat top left;
	padding:0px;
	margin:0px;
}


div.moduletable-search div div, div.moduletable-hotppt div div {
	background: url(../images/module_search_tr.jpg) no-repeat top right;
	width:280px;
	padding:0px;
	margin:0px;	
}

div.moduletable-hotppt div div {
	background: url(../images/module_hotppt_tr.jpg) no-repeat top right;
	
}

div.moduletable-ads div div{
	background: url(../images/module_ads_tr.jpg) no-repeat top right;
	width:280px;
}

div.moduletable-menuagency div div {
	background: url(../images/module_menuagency_tr.jpg) no-repeat top right;
	width:280px;
	padding:0px;
	margin:0px;
	
	
}

div.moduletable-search div div div, div.moduletable-menuagency div div div,div.moduletable-hotppt div div div,div.moduletable-ads div div div {
	background:none;
	padding:10px 8px 15px 8px;
	margin:0px;
	width:264px;
}

div.moduletable-search div div div div, div.moduletable-menuagency div div div div,div.moduletable-hotppt div div div div,div.moduletable-ads div div div div {
	background:none;
	padding:0px;
	margin:0px;
	width:260px;
	font-size:12px;
}	

#adscontentbox{
	margin-left:10px;
	width:250px;
}
#adscontentbox a img{
	padding-bottom:1px;
}

#adscontentbottombox{
        background:url(../images/homepage_bk.jpg);
	width:651px;
	padding-top:20px;
        padding-bottom: 20px;
}

#adscontentbottombox a img{
	/* border:1px solid #E5E5E5; */
	margin-bottom:5px;
	margin-top:10px;

}

#quicksearchcontent{
	color:#FFF;
	font-size:12px;
}

.normalwhitetext{
	color:#FFF;
	font-size:12px;
}
/*STYLES FOR CLIENTS MENU*/

a.clientsmenu:link, a.clientsmenu:visited{
	margin-top:5px;
	display:block;
	width:254px;
	background:#33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;	
}

a.clientsmenu:hover{
	color:#77B526;
	background-color:#1E1F22;	
}

a.clientsmenu_favorites:link, a.clientsmenu_favorites:visited{
	margin-top:5px;
	display:block;
	width:254px;
	background:url(../images/clientsmenu_favorites.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.clientsmenu_favorites:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.clientsmenu_emailalerts:link, a.clientsmenu_emailalerts:visited{
	margin-top:5px;
	display:block;
	width:254px;
	background:url(../images/clientsmenu_emailalerts.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.clientsmenu_emailalerts:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.clientsmenu_recentsearches:link, a.clientsmenu_recentsearches:visited{
	margin-top:5px;
	display:block;
	width:254px;
	background:url(../images/clientsmenu_recentsearches.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.clientsmenu_recentsearches:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.clientsmenu_lastviewed:link, a.clientsmenu_lastviewed:visited{
	margin-top:5px;
	display:block;
	width:254px;
	background:url(../images/clientsmenu_lastviewed.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.clientsmenu_lastviewed:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.clientsmenu_settings:link, a.clientsmenu_settings:visited{
	margin-top:5px;
	display:block;
	width:253px;
	background:url(../images/agencymenu_settings.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.clientsmenu_settings:hover{
	color:#77B526;
	background-color:#1E1F22;
}


/*STYLES FOR AGENCY MENU*/

a.agencymenu_agents:link, a.agencymenu_agents:visited{
	margin-top:5px;
	display:block;
	width:254px;
	background:url(../images/agencymenu_agents.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.agencymenu_agents:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.agencymenu_properties:link, a.agencymenu_properties:visited{
	
	display:block;
	width:254px;
	background:url(../images/agencymenu_listings.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.agencymenu_properties:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.agencymenu_settings:link, a.agencymenu_settings:visited{
	margin-top:5px;
	display:block;
	width:253px;
	background:url(../images/agencymenu_settings.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.agencymenu_settings:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.agencymenu_details:link, a.agencymenu_details:visited{
	margin-top:5px;
	display:block;
	width:253px;
	background:url(../images/agencymenu_details.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.agencymenu_details:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.agencymenu_financials:link, a.agencymenu_financials:visited{
	margin-top:5px;
	display:block;
	width:253px;
	background:url(../images/agencymenu_financials.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.agencymenu_financials:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.agencymenu_sendinfo:link, a.agencymenu_sendinfo:visited{
	margin-top:5px;
	display:block;
	width:253px;
	background:url(../images/agencymenu_sendinfo.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.agencymenu_sendinfo:hover{
	color:#77B526;
	background-color:#1E1F22;
}

a.agencymenu_owners:link, a.agencymenu_owners:visited{
	margin-top:5px;
	display:block;
	width:253px;
	background:url(../images/agencymenu_owners.png) no-repeat 90% 50% #33343B;
	height:23px;
	line-height:23px;
	color:#FFFFFF;
	padding-left:10px;
}

a.agencymenu_owners:hover{
	color:#77B526;
	background-color:#1E1F22;
}

#activeagmenu{
	color:#77B526;
	background-color:#1E1F22;
}

.togglebutton_hide{
	background:url(../images/module_show_hide.png) 0px 0px no-repeat;
	display:block;
	height:31px;
	width:31px;
	padding:0;
	float:right;
	margin-right:0px;
	margin-top:2px;
	
}
a.togglebutton_hide:hover{
	background:url(../images/module_show_hide.png) 0px -31px no-repeat;
}

.togglebutton_show{
	background:url(../images/module_show_hide.png) 0px -62px no-repeat;
	display:block;
	height:31px;
	width:31px;
	padding:0;
	float:right;
	margin-right:0px;
	margin-top:2px;
}

a.togglebutton_show:hover{
	background:url(../images/module_show_hide.png) 0px -93px no-repeat;
}
	
/* Heading */
h1.login{
	padding-left:30px;
	padding-top:18px;
	padding-bottom:2px;
	margin-top:0px;
	background:url(../images/loginico.png) no-repeat;	
}

h1 {
	font-size: 160%;
	color:#BF0000;
        line-height:100%;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p {
	margin: 5px 0 15px;
}

ul {
	margin-top: 5px;
	margin-bottom: 15px;
	list-style: none;
}

ul li {

	/*background: url(../images/bullet-list.gif) no-repeat 20px 5px;*/
	line-height: 170%;
}

ol {
	margin-top: 5px;
	margin-bottom: 15px;
}

ol li {
	margin-left: 35px;
	line-height: 170%;
}

th {
	padding: 4px;
	font-weight: bold;
	text-align: left;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #545454;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

a img {
	border: none;
}

td, div {
	/*font-size: 100%;*/
}

/* Code text */
pre, .code {
	padding: 10px 15px;
	margin: 5px 15px 15px;
	border-left: 3px solid #59B2C4;
	
	font: 1em/1.5 "Courier News", monospace;
}

blockquote {
	padding: 15px 40px 15px 60px;
	background: url(../images/quote.gif) 20px 10px no-repeat;
	font: italic 1em/1.5 Georgia, Times, serif;
}

.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #59B2C4;
	font: 50px/40px Georgia, Times, serif;
}

/* Tips, Error, Message, Hightlight*/
.error {
	padding-left: 25px;
	color: #CC786F;
	background: url(../images/bullet-error.gif) no-repeat top left;
	color:#B70000;
	line-height:30px;
}

.message {
	padding-left: 25px;
	
	background: url(../images/bullet-info.gif) no-repeat 5px 50%;
}

.tips {
	padding-left: 25px;
	color: #E0AB66;
	background: url(../images/bullet-tips.gif) no-repeat top left;
}

.highlight {
	border-bottom: 1px dotted #999999;
	padding: 0 5px;
	background: #FEFAE1;
	font-weight: bold;
}

p.stickynote {
	padding: 28px 80px 15px 25px;
	background: url(../images/sticky-bg.gif) no-repeat top right #EDECEC;
	border-bottom: 3px solid #DDDDDD;
}

p.pinnote {
	padding: 28px 60px 15px 25px;
	background: url(../images/pin-bg.gif) no-repeat top right #EDECEC;
	border-bottom: 3px solid #DDDDDD;
}

p.clipnote {
	padding: 28px 60px 15px 25px;
	background: url(../images/clip-bg.gif) no-repeat top right #EDECEC;
	border-bottom: 3px solid #DDDDDD;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

.bignumber {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
	padding: 0 2px;
	display: block;
	color: #59B2C4;
	font: 30px/normal Arial, sans-serif;
	font-weight: bold;
}




/* Default Joomla! Menu */
a:link{
	color:#FF0000;
	text-decoration:none;
}


a:visited{
	color:#FF0000;
	text-decoration:none;
}

a.normal:link,a.normal:visited{
	color:#666666;
	text-decoration:none;
}

a.homelink:link, a.homelink:visited{
	float:right;
	color:#666666;	
}
a.normal:hover{
	color:#333;
	
}


a.mainlevel:link,
a.mainlevel:visited {
	padding:0px 12px 0px 12px;
	display: block;	
	color:#FFFFFF;
	text-decoration: none;
	float:left;
	font-size:14px;
	line-height:50px;
	height:50px;
	border:0px;
	margin:0px;
	
}

a.mainlevel-bottom:link,a.mainlevel-bottom:visited{
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}

a.mainlevel-bottom:hover,
a.mainlevel-bottom:active,
a.mainlevel-bottom:focus{
	
	text-decoration:underline;
}


a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	background:url(../images/buttonbk.jpg) repeat-x;
	text-decoration: none;
}

a.mainlevel#active_menu {
	background:url(../images/buttonbk.jpg) repeat-x ;
	text-decoration: none;
	border:0px;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	text-decoration: none;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}


/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

input, select {
	color: #545454;
}

textarea {
	padding-left: 2px;
}

.button, .button:hover {
	padding: 2px 10px!important;
	padding: 1px 5px;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #DDDDDD;
	background: #EDECEC;
}

.button:active, .button:focus {
	border-top: 1px solid #999999;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #999999;
}

.inputbox {
	border: 1px solid #C0C0C0;
	background: #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #999999;
	background: #FFFFFF;
}

div.formbox{
	background:url(../images/formboxmiddle.jpg) left top repeat-y;
	
}

div.formbox div{
	background:url(../images/formboxtop.jpg) left top no-repeat;
}

div.formbox div div{
	background:url(../images/formboxbottom.jpg) left bottom no-repeat;
	width:617px;
	padding:30px;
}

.aginfosubmit{
	background:url(../images/aginfosubmit.png) no-repeat 50% 0;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	display:block;
	height:27px;
	width:120px;
	line-height:27px;
	text-align:left;
	padding-left:5px;
}




/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_seperator {
	display: block;
	background: url(../images/seperator.gif) no-repeat center;
	height: 40px;
}

#ja-leftcol .article_seperator, #ja-rightcol .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	/*background: url(../images/bullet-list.gif) no-repeat 5% 50%;*/
}

table.contenttoc th {
	padding: 4px;
	
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 5px!important;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #F2F2F2;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

.blog_more {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #EDECEC;
	background: #F2F2F2;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	color: #545454;
	text-transform: uppercase;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 12px;
	/*background: url(../images/bullet-list.gif) no-repeat 0 8px;*/
}

td.buttonheading {
	padding: 0 0 0 3px!important;
	text-align: center;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

.componentheading {
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 200%;
	font-weight: bold;
	line-height: normal;
}

.contentdescription {
	padding-bottom: 30px;
	color: #999999;
}

table.blog .contentheading {
	font-size: 170%;
	line-height: normal;
	font-weight: bold;
}

.contentheading {
	font-size: 170%;
	line-height: normal;
	
	color:#DF0000;
	font-weight: bold;
}

a.contentpagetitle {
	text-decoration: none!important;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none!important;
}

a.readon {
	float: right;
	padding: 1px 5px 1px 10px;
	display: block;
	
	text-decoration: none;
}

a.readon:hover, a.readon:active, a.readon:focus {
	
	text-decoration: none;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.createdate {
	padding: 2px 0 10px 0;
	color: #999999;
	line-height: 10px;
}

.modifydate {
	color: #999999;
	height: 15px;
}

.moduletable {
	padding: 0;
}

.mosimage {
	padding: 0;
	margin: 5px 15px 0 0!important;
	margin: 5px 5px 0 0;
}

.mosimage img {
	padding: 0;
	margin: 0!important;
}

.mosimage_caption {
	margin-top: 5px;
	padding: 1px 2px;
	color: #999999;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	text-decoration: none;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	text-decoration: none;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}

.sectiontableheader {
	padding: 7px 5px;

	border: 1px solid #FFFFFF;
	background: #C0C0C0;
	font-weight: bold;
}

tr.sectiontableentry1 td {
	padding: 7px 5px;
	background: url(../images/seperator2.gif) repeat-x bottom;
}

tr.sectiontableentry2 td {
	padding: 7px 5px;
	background: url(../images/seperator2.gif) repeat-x bottom #F2F2F2;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/seperator2.gif) repeat-x bottom #FEFAE1;
}

tr.sectiontableentry1 a:hover, tr.sectiontableentry1 a:active, tr.sectiontableentry1 a:focus,
tr.sectiontableentry2 a:hover, tr.sectiontableentry2 a:active, tr.sectiontableentry2 a:focus {
	background: none;
}

.small {
	color: #999999;
}

.smalldark {
	color: #999999;
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}
/*HOME GOOGLE MAP*/
.gmap_nr_results{
	font-size:14px;
	color:#333333;
	display:block;
	width:300px;
	margin-top:10px;
}


#gmap_message label{
	
	display:inline-block;
	margin:0.2em 0;
	margin-right:15px;
}

.h_subtitle{
	font-size:14px;
	color:#C40000;
	font-weight:bold;
	display:block;
	margin-top:10px;
	margin-bottom:3px;
	text-transform:uppercase;
}

#loczip{
	width:180px;
}

#searchForm .inputbox{
	border:solid 1px #595562;
	background-color:#FFFFFF;
	
	padding:0px;
	margin:1px;
}

#searchForm .inputbox:hover, #searchForm .inputbox:focus {
	border: 1px solid #666666;
	background: #FFFFFF;
}

#ptypes label{
	display:block;
	width:200px;
	float:left;
	margin:0.2em 0;
	
}

#ptypes{
	display:block;
	height:65px;
	width:100%;
}

#transaction .buy, #transaction .rent{
	padding-right:10px;
	font-size:16px;
	font-weight:bold;
	cursor:pointer;
	color:#999;
	background:url(../images/ptypenocheck.png) no-repeat 0 50%;
	line-height:30px;
	height:30px;
	padding-left:25px;
	display:inline-block;
}
#transaction .rent{
	margin-left:10px;
}

#transaction .active{
	background:url(../images/ptypecheck.png) no-repeat 0 50%;
	color:#C40000;
}

#transaction #active{
	color:#C40000;
}

#transaction{
	width:100%;
	
	display:block;
	margin-top:0px;
	margin-bottom:3px;
}
#pricerange,#options{
	width:100%;
	display:block;
	
}

#options{
	margin-left:15px;
}

a.search_sbtn:link,a.search_sbtn:visited{
	display:block;
	margin-left:auto;
	margin-right:0px;
	height:29px;
	width:110px;
	background:url(../images/search_btn.jpg) no-repeat;
	color:#FFFFFF;
	line-height:29px;
	padding-left:10px;
	font-size:12px;
}

a.search_sbtn:hover{
	background:url(../images/search_btn.jpg) no-repeat left bottom;
}

a.tabbutton:link,a.tabbutton:visited{
	display:block;
	height:31px;
	width:164px;
	background:url(../images/tabbutton.jpg) no-repeat;
	color:#FFFFFF;
	line-height:29px;
	padding-left:10px;
	font-size:12px;
	float:left;
	margin:10px 0 20px 0;
}

a.tabbutton:hover{
	background:url(../images/tabbutton.jpg) no-repeat left bottom;
}

a.tabbuttonactive:link,a.tabbuttonactive:visited{
	display:block;
	height:31px;
	width:164px;
	background:url(../images/tabbuttonactive.jpg) no-repeat;
	color:#FFFFFF;
	line-height:29px;
	padding-left:10px;
	font-size:12px;
	float:left;
	margin:10px 0 20px 0;
}

a.tabbuttonactive:hover{
	background:url(../images/tabbuttonactive.jpg) no-repeat left bottom;
}


.qsearchbutton{
	height:21px;
	width:20px;
	background:url(../images/gobutton.jpg) no-repeat;
	border:none;
	margin-top:0px;
	padding:0;	
}

.qsearchbutton:hover{
	background:url(../images/gobutton.jpg) bottom no-repeat;	
}

a.searchwide_sbtn:link,a.searchwide_sbtn:visited{
	display:block;
	margin-left:auto;
	margin-right:0px;
	height:29px;
	width:235px;
	background:url(../images/searchwide_btn.jpg) no-repeat;
	color:#FFFFFF;
	line-height:29px;
	padding-left:10px;
	font-size:12px;
}

a.searchwide_sbtn:hover{
	background:url(../images/searchwide_btn.jpg) no-repeat left bottom;
}

#savealert{
	margin-right:160px;
}

.pagedelim{
	display:block;
	width:100%;
	height:17px;
	background:url(../images/pagedelim.jpg) 50% 50% no-repeat;
	margin:10px auto 10px auto;	
}

.popupwrapper{
	background:url(../images/popupbk.jpg) repeat-x;
	padding-left:10px;  
}

.popuplogo{
	height:57px;
	width:180px;
	display:block;
	line-height:57px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/popuplogo.jpg) no-repeat;
}

#popupemailtitle{
	width:120px;
	height:34px;
	display:block;
	background:url(../images/popupemailtitle.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}

.popupitemtitle{
	font-size:16px;
	color:#BF0000;
	font-weight:bold;
}
div.hsearchdiv{
	background:url(../images/hsearchmiddle.jpg)  50% 0% repeat-y;
}

div.hsearchdiv div{
	background:url(../images/hsearchtop.jpg) no-repeat 50% 0%;
}

div.hsearchdiv div div{
	background:url(../images/hsearchbottom.jpg)no-repeat 50% 100%;
}

div.hsearchdiv div div div{
	background:none;
	clear:both;	
	padding:20px 5px 15px 20px;
}
div.hsearchdiv div div div div{
	padding:0;
}

