/*

	Nonzero1.0 by nodethirtythree design
	http://www.nodethirtythree.com
	missing in a maze

*/

/* This controls the width of the fluid width layouts */

div.fluid{ width: 90% !important; }

/* This controls the width of the fixed width layouts */

div.fixed{ width: 950px !important;}

/*************/
/* BASIC STUFF */
/*************/

*{ margin: 0em; padding: 0em;}

body{ background-color: #fff; color: #585858; font-size: 9pt; font-family: "trebuchet ms", helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6{ font-weight: normal; letter-spacing: -1px;}
h3,h4,h5,h6{ color: #184366;}
h1 span{ font-weight: bold;}
h3 span{ font-weight: bold;}
h4 span{ font-weight: bold;}
br.clear{ clear: both;}
img{ padding: 3px; border: solid 1px #e1e1e1;}
img.noborder{ padding: 0px; border: 0px;}
img.floatTL{ float: left; margin-right: 1.5em; margin-bottom: 1.5em; margin-top: 0.5em;}
a{ text-decoration: underline; color: #F16C00;}
a:hover{ text-decoration: none;}
ul.links{ list-style: none;}
ul.links li{ line-height: 2em;}
ul.links li.first{ }
/*p{ line-height: 1.8em;}*/
select.select{ width:150px; padding:2px; border:solid 1px rgb(150,150,150); margin:0px 5px 5px 0px }
select.select:hover { border: 1px solid #0075B0;}
select.select:focus { border: 1px solid #0075B0; color: #4b4b4b;}
input.input{ padding:2px; border:solid 1px rgb(150,150,150); margin:0px 5px 5px 0px }
input.input:hover { padding:2px; border:solid 1px #0075B0;}
input.input:focus { padding:2px; border:solid 1px #0075B0; color: #4b4b4b;}
.text_blue{color:#022f74;}
li.details{ list-style-image:url(../Images/line.jpg);}

/*************/
/* MAIN */
/*************/

#main{ background: #fff url('../Images/n2.gif') 0px 1px repeat-x;}
#main_inner p{ text-align: justify; }/*margin-bottom: 2.0em;*/
/*#main_inner ul{ margin-bottom: 2.0em;}*/
#main_inner{ position: relative; width: 950px; margin: 0 auto; padding-top: 3.5em;}
#main_inner h3,h4{ border-bottom: solid 1px #E1E1E1; position: relative;}
#main_inner h3{ font-size: 2.1em; padding-bottom: 0.1em; margin-bottom: 0.8em;}
#main_inner h4{ font-size: 1.2em; padding-bottom: 0.175em; margin-bottom: 1.4em; margin-top: 0.95em;}
#main_inner .post{ position: relative;}
#main_inner .post h3{ position: relative; font-size: 1.7em; padding-bottom: 1.2em;}
#main_inner .post ul.post_info{ list-style: none; position: absolute; top: 3em; font-size: 0.8em;}
#main_inner .post ul.post_info li{ background-position: 0em 0.2em; background-repeat: no-repeat; display: inline; padding-left: 18px;}
#main_inner .post ul.post_info li.date{ background-image: url('../Images/n5.gif');}
#main_inner .post ul.post_info li.comments{ background-image: url('../Images/n6.gif'); margin-left: 1.1em;}

/*************/
/* HEADER */
/*************/

#header{ width:100%; height:119px; background: #1E517C url('../Images/Header_r.jpg') repeat-x; }
#header_inner{ position: relative; width: 950px; height:119px; margin: 0 auto;}
#headertimer { position:absolute; left: 765px; top: 9px; background: url('../Images/timebg.gif') no-repeat; color:#6dcff6; width:185px; height:27px; }
#time { width:185px; height:27px; text-align:center; margin-top:5px; }

/*************/
/* LOGO */
/*************/

#logo{ position: absolute; bottom: 0.6em;}
#logo h1{ display: inline; color: #fff; font-size: 2.6em;}
#logo h2{ display: inline; padding-left: 0.5em; color: #D2DCE5; font-size: 1.0em;}

/*************/
/* MENU */
/*************/

/* MENU 1 */
ul#menu, ul#menu ul { list-style-type:none; margin-left: 0; padding: 0; width: 100%;}
ul#menu a { display: block; text-decoration: none;}
ul#menu li { margin-top: 1px; border-bottom:solid 1px rgb(200,200,200);}
ul#menu li a { background: #3C6AAA; color: #fff; padding: 0.5em;  padding-left: 20px; font-size:120%;}
ul#menu li a:hover { background: #4679BF;}
ul#menu li ul li a { background: #fff; color: rgb(42,90,138); padding-left: 20px;}
ul#menu li ul li a:hover { background: #F3F4F6; border-left: 5px #3C6AAA solid; padding-left: 15px;}

/* MAIN MENU */
ul#mainmenu, ul#mainmenu ul { list-style-type:none; margin-left: 0; padding: 0; width: 100%;}
ul#mainmenu a { display: block; text-decoration: none;}
ul#mainmenu li { margin-top: 1px; border-bottom:solid 1px rgb(200,200,200);}
ul#mainmenu li a { background: #3C6AAA; color: #fff; padding: 0.5em;  padding-left: 20px; font-size:120%;}
ul#mainmenu li a:hover { background: #3C6AAA;}
ul#mainmenu li ul li a { background: #fff; color: rgb(42,90,138); padding-left: 20px;}
ul#mainmenu li ul li a:hover { background: #F3F4F6; border-left: 5px #3C6AAA solid; padding-left: 15px;}

/* MENU 2 */
#menuupper{ position: absolute; right: 0em; bottom: 0em;}
#menuupper ul{ list-style: none;}
#menuupper li{ float: left;}
#menuupper li a{ margin-left: 0.5em; display: block; padding: 1.1em 1.4em 1.0em 1.4em; background: #fff url('../Images/n4.gif') repeat-x; border: solid 1px #fff; color: #616161; font-weight: bold; font-size: 1.0em; text-decoration: none;}
#menuupper li a.active{ background: #FF790B url('../Images/n3.gif') repeat-x; color: #fff; border: solid 1px #DB7623;}
#menuupper li a.view{ background: #DD7972 url('../Images/n7.gif') repeat-x; color: #fff; border: solid 1px #DD7972;}


/*************/
/* FOOTER */
/*************/

#footer{ width: 950px; margin: 0 auto; text-align: center; clear: both; border-top: solid 1px #E1E1E1; margin-top: 1.0em; margin-bottom: 1.0em; padding-top: 1.0em;}

/* SEARCH */

input.button{ background: #FF790B url('../Images/n3.gif') repeat-x; color: #fff; border: solid 1px #DB7623; font-weight: bold; text-transform: lowercase; font-size: 0.8em; height: 2.0em;}
input.text{ border: solid 1px #F1F1F1; font-size: 1.0em; padding: 0.25em 0.25em 0.25em 0.25em;}
#search{ position: relative; width: 100%; margin-bottom: 2.0em;}
#search input.text{ position: absolute; top: 0em; left: 0em; width: 9.5em;}
#search input.button{ position: absolute; top: 0em; right: 0em; min-width: 2.0em; max-width: 2.5em;}

/* TABLE SORTER */

table.tablesorter {	font-family:arial; background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt;	width: 100%; text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #e6EEEE; border: 1px solid #FFF; font-size: 8pt; padding: 4px;}
table.tablesorter thead tr .header { background-image: url(../Images/TableSorter/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer;}
table.tablesorter tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top;}
table.tablesorter tbody tr.odd td {	background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp { background-image: url(../Images/TableSorter/asc.gif);}
table.tablesorter thead tr .headerSortDown { background-image: url(../Images/TableSorter/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8;}
.pager{ text-align:center;}
.pager img{ border: 0px; vertical-align:middle;}
.pager input{ vertical-align:middle}

/* CONFIRM */
div.container { background-color: #F3F4F6; border: 1px solid #E7E7E7; margin: 5px; padding: 5px;}
div.container ol li { list-style-type: disc; margin-left: 20px;}
div.container { display: none }
.container label.error { display: inline;}

/* MESSAGEBOX */
div.msg { background-color: #F3F4F6; border: 1px solid #E7E7E7; margin: 5px; padding: 5px;}
div.msg ol li { list-style-type: disc; margin-left: 20px;}
.msg label.desc { display: inline;}
div.content { padding-left: 30px;}

/* MEMBER */
div.member { background-color: #F3F4F6; border: solid 1px #E7E7E7; margin: 5px; padding: 5px;}
div.member ol li { list-style-type: disc; margin-left: 20px;}
.member label.desc { display: inline;}
div.content { padding-left: 30px;}
.economic td{ height:20px; padding:0px 5px 0px 5px;}

/* LOADING */
#loading { position: absolute; top: 7px; right: 7px; border: 1px ridge #ccc; background-color: #e95555; color: #eee; padding: 3px; display:none }

/* USERINFO */
div.user { background-color: #F3F4F6; border: 1px solid #E7E7E7; margin: 5px; padding: 5px;}
div.user ol li { list-style-type: disc; margin-left: 20px;}
.user div.content{ padding-left: 30px;}
.user label.desc { display: inline;}
.user table tr td.first { width:33%;}
.user table tr td.second { width:67%;}
div.address{ background-color: #Fff; border: 1px solid #E7E7E7; margin: 5px; padding: 5px;}
fieldset.address{ background-color: #Fff; border: 1px solid #E7E7E7; margin: 5px; padding: 5px;}

/* SEARCHMAIN */

#searchmain{ position: relative; width: 100%; margin-bottom: 2.0em;}
#searchmain input.text{ position: absolute; top: 0em; left: 0em; width: 9.5em;}
#searchmain input.button{ position: absolute; top: 0em; right: 0em; min-width: 2.0em; max-width: 2.5em;}

/* SEND MESSAGE */

#messages1 {float: left; height: 29px; overflow:hidden; width: 270px; text-align:left;}
#ajax_load1 { background: url(../Images/sendloading.gif) no-repeat left center;  padding-left:20px;}
#ajax_error1 { background: url(../Images/senderror.png) no-repeat left center;  padding-left:20px;}
#ajax_accept1 { background: url(../Images/sendaccept.png) no-repeat left center;  padding-left:20px;}

/* PAGER */

#pager_links { text-align:center}
#pager_links a { text-decoration:none; color:#ff3300; background:#fff; border:1px solid #e0e0e0; padding:1px 4px 1px 4px; margin:2px; }
#pager_links a:hover { text-decoration:none; color:#3399ff; background:#f2f2f2; border:1px solid #3399ff; padding:1px 4px 1px 4px; margin:2px; }
#current_page { border:1px solid #333; padding:1px 4px 1px 4px; margin:2px; color:#333; }

/* CLASSIC REALESTATE */

.advertisetd{ width:110px; border: solid 1px #E1E1E1; text-align:center; padding: 5px 5px 5px 5px; }
.alladvertisetd{ width:100%; border: solid 1px #E1E1E1; text-align:right; padding: 5px 5px 5px 5px; }

/* BUTTON */

.dombutton { background-image:url(../Images/Button/blue_button.jpg); background-repeat:repeat-x; border:solid 0px #304369; background-color:#FFFFFF; height:24px; cursor:pointer; padding: 0px 8px 0px 8px; color:#FFFFFF; }
.bluebutton { background-image:url(../Images/Button/lightblue.jpg); background-repeat:repeat-x; border:solid 1px #AABBBF; background-color:#FFFFFF; height:24px; cursor:pointer; padding: 0px 8px 0px 8px; }

/* GOOGLE ADS */

.ads{ width:100%; padding: 5px 0px 10px 0px; text-align:center;}


/************************/
/* LAYOUT - 3 COLUMNS */
/***********************/

/* SEPARATE CONTENT */

#separate #left { width:40%; float:left}
#separate #right { width:60%; float:right}

/* PRIMARY CONTENT */

#primaryContent_3columns{ }
#columnA_3columns{ float: left; width: 100%;}
	
/* SECONDARY CONTENT */
	
#secondaryContent_3columns{ float: left;}
#columnB_3columns{ width: 13.0em; float: left; padding: 0px 20px 10px 10px; border-right: solid 1px #E1E1E1;}
#columnC_3columns{ width: 13.0em; float: left; padding: 0px 10px 10px 10px; border-right: solid 1px #E1E1E1;}

/************************/
/* LAYOUT - 2 COLUMNS */
/************************/
	
/* SEPARATE CONTENT */

#separatemain #left { width:40%; float:left}
#separatemain #right { width:60%; float:right}

/* PRIMARY CONTENT */
	
#primaryContent_2columns{ float: left; width: 60%; padding: 0px 10px 10px 0px;}
#columnA_2columns{ float: left; width: 100%;}

/* SECONDARY CONTENT */
	
#secondaryContent_2columns{ float: right; width: 38%;}
#columnC_2columns{ width: 98%; float: left; padding: 0px 0px 10px 10px; border-left: solid 1px #E1E1E1;}

/************************/
/* LAYOUT - 2 COLUMNS CLASSIC */
/************************/

/* PRIMARY CONTENT CLASSIC */
	
#primaryContent_2columns_classic{ float: left; width: 65%; padding: 0px 10px 10px 0px;}
#columnA_2columns_classic{ float: left; width: 100%;}
	
/* SECONDARY CONTENT CLASSIC */
	
#secondaryContent_2columns_classic{ float: right; width: 33%;}
#columnC_2columns_classic{ width: 98%; float: left; padding: 0px 0px 10px 10px; border-left: solid 1px #E1E1E1;}

/************************/
/* LAYOUT - COLUMNLESS */
/************************/

/* PRIMARY CONTENT */

#primaryContent_columnless{ position: relative;}
#columnA_columnless{ position: relative; width: 100%;}