* {margin:0;padding:0}
html, body {height:100%}
body {background:#222;font-family:Arial, Helvetica, sans-serif;font-size:100%;line-height:1.125em;color:#fff; margin-top: 20px;}
img {border:0;vertical-align:top;text-align:left}
object {vertical-align:top;outline:none}
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.col-1, .col-2, .col-3 {float:left}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:hidden}
.container {width:100%}
strong {color: #EEBD51 !important;}
/* GLOBAL */
#main {width:960px;margin:0 auto;font-size:.75em;}
#header {height:390px;background:url({template_url}/images/header-bg.jpg) no-repeat left 59px;overflow:hidden}
#content {}
#footer {height:67px;background:url({template_url}/images/footer-bg.gif) left top repeat-x}

/* tailings */
.tail-top {background:url({template_url}/images/tail-top.gif) left top repeat-x #ffbb00}
.tail-bottom {background:url({template_url}/images/tail-bottom.gif) left bottom repeat-x}
/* forms parameters */
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em;vertical-align:middle;font-weight:normal}
/* other */
p {margin-bottom:18px}
.p1 {margin-bottom:9px}
.p2 {margin-bottom:18px}
.p3 {margin-bottom:27px}
/* txt, links, lines, titles */
a {color:#fff;outline:none}
a:hover{text-decoration:none}
h1, h2 {line-height:1.2em;color:#fff;text-transform:uppercase;font-weight:normal;margin-bottom:19px}
h1 {font-size:24px}
h2 {font-size:20px}
h3 {font-size:1em}
h4 {}
h5 {}
h6 {}

/* boxes */
.box {background:url({template_url}/images/box-tail.gif) left top repeat-y;width:100%}
.box .inner {padding:10px 10px 10px 25px;background:url({template_url}/images/box-bg.jpg) left top no-repeat;overflow:hidden}
.box a {color:#b5d2f0}
.box-alt {background:url({template_url}/images/box-alt-bg.gif) left top repeat-x #130000;width:100%;}
.box-alt .inner {padding:2px 0px 10px 20px}

/* header */
#header ul, ol {list-style:none}
#header .row-1 {height:59px;background:url({template_url}/images/nav-tail.gif) left top repeat-x}
#header .row-1 .nav {font-size:16px;line-height:1.2em;width:100%;overflow:hidden;padding:10px 0 0 0}
#header .row-1 .nav li {float:left;margin-left:-2px}
#header .row-1 .nav li a {background:url({template_url}/images/divider.gif) no-repeat left top;color:#fff;text-transform:uppercase;text-decoration:none;padding:10px 20px 10px 20px;float:left}
#header .row-2 {position:relative;height:331px}
#header .row-2 .indent {padding:22px 0 0 6px}
#header .row-2 .indent .logo {padding:0 0 9px 23px}
#header .row-2 .categories {background:url({template_url}/images/menuback_1.jpg);width:239px;height:331px;position:absolute;right:0;top:0}

/* content */
#content {}
#content .col-1 {width:660px;margin-right:10px;padding-top:15px;}
#content .col-2 {
width:250px;
padding:-10px 10px 0 10px;
/* background:url({template_url}/images/menuback_1.jpg); */
height: 100%;
}

/* footer */
#footer .indent {padding:27px 50px 0 49px;color:#fff;}
#footer img {position:relative;top:-3px}
#footer a {color:#ffc4a3}
#footer {margin-bottom: 20px;}

/**************** Open Realty purpose *******************/
/* Form Buttons Settings */
form input.formbutton {
cursor:			pointer;
border:			outset 1px #ccc;
background:		#999;
color:			#ffffff;
font-weight:		bold;
font-size: 		10px;
padding: 		2px 2px;
background-image:url( "{template_url}/images/formbutton.png" );
}

input[type="submit"] {
cursor:			pointer;
border:			outset 1px #ccc;
background:		#999;
color:			#ffffff;
font-weight:		bold;
font-size: 		10px;
padding: 		2px 2px;
background-image:url( "{template_url}/images/formbutton.png" );
}

/* Formats the latest listing */
.latest
{
width: 510px !important;
margin: 20px auto 20px auto !important; 
}

/* SIde Featured listing */
.featback {
background: url('{template_url}/images/fb.png') repeat-x center top;
padding:5px 5px 6px 5px;
}

.featarea {
margin: auto;
padding: 4px;
}

/* For popup images */
.pop_up_back {
background: #6d6a6b url({template_url}/images/pop_up_back.png)!important;
width: 380px;
color: #fff !important; 
font-weight: bold; 
padding: 10px
}

/* Search Page: Select Criteria */
.boxSearchCriteria {
padding-left: 1%;
padding-right: 1%;
}
.boxSearchFieldArea {
clear: both;
padding-top: 2%;
padding-bottom: 4%;
}
.boxSearchSplit {
width: 50%;
float: left;
}
.boxSearchCaption {
font-weight: bold;
float: left;
width: 20%;
min-width: 150px;
color: #E67122;
}
.boxSearchField {
float: left;
}
.boxSearchCheckboxArea {
clear: both;
padding-top: 2%;
padding-bottom: 4%;
}
.boxSearchCheckboxCaption {
font-weight: bold;
padding-bottom: 2%;
color: #E67122;
}
.boxSearchCheckboxChoices {
}
.boxSearchCheckbox {
float: left;
width: 25%;
min-width: 150px;
}

/* LISTING BROWSE PAGE */
.browse_tool_table {
background:  transparent url({template_url}/images/tb1_back.jpg);
width: 100%;
font-family:  Arial, Helvetica, sans-serif;
margin:  10px 8px;
padding:  5px 10px 5px 10px;
}

.browse_tool {
background-color: transparent;
text-decoration: none;
text-align:  left;
font-size:  12px;
font-weight:  bold;
}

.browse_tool_num {
color: #336699;
font-family:  Arial, Helvetica, sans-serif;
font-weight:  bold;
margin-left:  0px;
}

.browse_tool_button A {
font-size:  10px;
font-family: Arial, sans-serif;
}

.browse_tool_button A:visited {
font-size:  10px;
font-family:  Arial, sans-serif;
}

.browse_tool_button A:hover {
}

.browse_tool_ghost {
font-size:  10px;
line-height:  10px;
color: #ccc;
text-decoration: none;
}

.browse_tool_curpage {
BACKGROUND-COLOR: #336699;
color: #000000;
width: 24px;
height:  20px;
display:  block;
text-align:  center;
background-image:url( "{template_url}/images/lb_2.png" );
}

.bt_pages {
font-family:  arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #D1DEE9;
text-decoration: none;
font-size:  10px;
vertical-align: middle;
color: #fff;
background-image:url( "{template_url}/images/lb_1.png" );
}

bt_pages_ghost{
color: #aaaaaa;
font-family:  arial, Helvetica, sans-serif;
text-decoration: none;
font-size:  10px;
vertical-align: middle;
}

A.bt_pages{
color: #FFF;
width: 24px;
height:  20px;
display:  block;
text-align: center;
}

A.bt_pages:visited{
color: #FE9928;
}

A.bt_pages:hover{
color: #fff;
background:  #132975;
background-image:url( "{template_url}/images/lb_3.png" );
}

/* Alternate Row Color */
.result_row_0 {
background-color: #E4EdE6;
border: 1px solid #625e00;
border-width: 1px 0;
padding: 5px;
background-image: url( "{template_url}/{template_url}/images/tb1_back.jpg" ) !important;
}

.result_row_1 {
background-color: #EDF2F8;
border: 1px solid #625e00;
border-width: 1px 0;
padding: 5px;
background-image: url( "{template_url}/{template_url}/images/tb2_back.jpg" ) !important;
}

/* LISTING PAGE DETAILS 'listing_next_prev */
.next_prev_listing {
border:1px solid #a9a9a9; 
text-align: center;
padding: 5px 0 5px 0; 
width: 100%;
}

.next_prev_listing ul {
margin: 0.2em auto;
padding: 5px 0 5px 0; 
background-image:url("{template_url}/images/bg1.jpg");
}

.next_prev_listing li {
display: inline; 
padding: .2em 1em; 
list-style-type: none;
}

.count, .listing_xy {
width: 100%;
background-color: #dcdcdc;
clear: both; 
background-image: url( "{template_url}/images/tb1_back.jpg" );
padding: .2em 0;
font: 10px;
color: #ffffff;
}

/* SEARCH RESULT LAYOUT with hover*/
#box_titles {
width:100%;
padding:20px 0 20px 0;
text-align:center;
font-weight:bold;
color: #000;
}
#box_titles a:link,
#box_titles a:visited {
}
#box_titles a:hover {
}
.box_dataset {
width:100%;
margin:0 0 5px 0;
padding:0;
background-color:#EAEAEA;
border: solid 1px #3A568D;
}
.box_dataset .box_dataset_image {
float:left;
padding:3px 3px 1px 3px;
text-align:left;
background-color:#CFCFCF;
}
.box_dataset .box_dataset_image img {
border:1px solid #245886;
}
.box_dataset .box_dataset_dataleft {
float:left;
padding:5px;
text-align:left;
font-size: 11px;
color: #000000;


}

.box_dataset .box_dataset_middle {
float:left;
padding:5px;
text-align:left;
font-size: 11px;
color: #000000;

}

.box_dataset .box_dataset_dataright {
float:right;
padding:5px;
text-align:right;
font-size: 11px;
color: #000000;
 }

.box_dataset_dataleft a:link{
text-decoration: none;
color: #0C4D95 !important;
font-weight: bold;
font-size: 14px;
}

.box_dataset_dataleft a:visited{
text-decoration: none;
color: #0C4D95 !important;
font-weight: bold;
font-size: 14px;
}

.box_dataset .textarea {
float:left;
width:100%;
padding:5px;
text-align:justify;
}
.box_dataset .textarea a:link,
.box_dataset .textarea a:visited {
}
.box_dataset .textarea a:hover {
}
.box_dataset:hover {
background-color: #fff;
}

/* For search results tilte */
.search_title a:link {
color: #245886 !important;
text-decoration: none !important;
font-size:13px; 
font-weight: bold;
margin: 2px !important;
}

.search_title a:visited {
color: #245886 !important;
text-decoration: none !important;
font-size:13px; 
font-weight: bold;
margin: 2px !important;
}

/* For price in search results page */
.showprice {
color:#fff; 
font-size:14px; 
font-weight: bold;
padding: 3px;
background-image:url( "{template_url}/images/navbg.png" );
}

/* For Sortby */
.sort_head {
float: left;
padding-right: 30px;
margin: 10px 0 10px 0;
}

/* QUICK SEARCH FORMATING */
.quick_search {
background-image:url("{template_url}/images/search-box.png");
padding: 35px 10px 10px 10px;
width: 435px;
height: 85px;
margin: 40px 0px 10px 50px;
border: solid 1px #3D93A8;
}
.quick_search label{
font-weight: bold;
position: relative;
float: left;
margin-left:5px;
width: 95px;
font-size: 12px;
color: #fff;
}
.quick_search input[type="text"]{
border: solid 1px #3D93A8;
position: relative;
font-size: 10px;
color: #3D93A8;
float: left;
margin-left: -27px; /*width of left column*/
width: 115px;
margin-bottom: 4px;
}
.quick_search select {
border: solid 1px #3D93A8;
position: relative;
font-size: 10px;
color: #3D93A8;
float: left;
margin-left: -27px; /*width of left column*/
width: 90px;
margin-bottom: 4px;
}
.left_search {
float: left;
margin-right: 15px;
width: 200px;
}
.quick_search_id input[type="text"]{
margin-top: 8px;
border: solid 1px #3D93A8;
font-size: 10px;
color: #3D93A8;
margin-bottom: 2px;
width: 40px; 
}
.quick_search_id {
font-size: 12px;
font-weight: bold;
color: #fff;
float: right;
margin-right: 15px;
}
.quick_search_submit{
border: 1px solid #023150 !important;
position: relative !important;
background-image:url("{template_url}/images/formbutton.png") !important;
padding: 1px 5px 1px 5px !important;
margin-left: 5px !important;
font-size: 10px !important;
color: #fff !important;
}

/* Clear Floats */
.clear {clear: both;}

/* css menu */
	
*{
#menu4 list-style:none;
margin:0px;
padding:0px;
}

#menu4 {
width: 237px;
border-style: solid solid none solid;
border-color: #D76100;
border-size: 1px;
border-width: 1px;
}
	
#menu4 li a {
height: 32px;
voice-family: "\"}\""; 
voice-family: inherit;
height: 24px;
text-decoration: none;
}
	
#menu4 li a:link, #menu4 li a:visited {
color: #FFFFFF;
display: block;
background: url({template_url}/images/menu4.gif);
padding: 8px 0 0 30px;
}
	
#menu4 li a:hover {
color: #fff;
background: url({template_url}/images/menu4.gif) 0 -32px;
padding: 8px 0 0 30px;
}

#menu4 li a:active {
color: #fff;
background: url({template_url}/images/menu4.gif) 0 -64px;
padding: 8px 0 0 30px;
}	

/* For Search Results Vertical template */
.searchresultsx {width:265px;
margin-bottom:0px;
margin-right:10px;
float:left;
padding: 1px 8px 1px 10px;
}

.feat_vert_header {
color:#003366; 
font-weight: bold; 
font-size:14px; 
text-align:left; 
margin-bottom: 5px;
}

.feat_vert_title {
background-color:#eeeeee; 
color:#fff !important; 
font-weight: bold; 
text-align:left; 
padding:2px 2px 2px 4px ;
background: url({template_url}/images/tb1_back.jpg);
}

.feat_vert_title a:link, a:visited{
text-decoration: none;
color:#fff !important; 
background-image:url({template_url}/images/tb_back1.jpg);
}

.feat_vert_title a:visited{
color:#fff !important; 
background-image:url({template_url}/images/tb_back1.jpg);
}

.feat_vert_title a:link{
color:#fff !important; 
}

.feat_vert_price{
color:#fff; 
text-decoration: none;
font-size:16px; 
font-weight: bold; 
padding-top:4px; text-align:left;
}

.feat_vert_img {
overflow:hidden; 
float:left; 
margin: 2px; margin-right: 5px;
}

.feat_vert_txt {font-size:12px; 
color:#666666; 
text-align:left;}

.feat_vert { 
BORDER-COLOR: #999999;
BORDER-STYLE: dotted;
BORDER-WIDTH: 1px; 
padding: 8px 8px 8px 8px;
height:105px;
background-image:url( "{template_url}/images/feat_bg.png" );
background-position:bottom left;
}

/* listing view container */
#view_container {
width: 98%;
padding: 10px;
background-image:url( "{template_url}/images/view_back.png" );
}

#search_class a:link {
text-decoration: none;
color: #000000 !important;
}

#search_class a:visited {
text-decoration: none;
color: #000000 !important;
}

#search_class {
color: #000000 !important;
}

/* listing view container */
.featured_h_back {
float: left;
width: 142px;
height: 90px;
padding: 10px 5px 10px 4px;
background-image:url( "{template_url}/images/featured_h_back.png" );
}


.list_box {
background-color: #EAEAEA !important; 
border:1px #D3D2D2 solid !important; 
padding:5px !important; 
margin:5px 0px 5px 0px;
}

.list_box h2 {
color:#003366; 
font-size:16px; 
font-weight: bold; 
text-align:left;
}

.list_box h3 {
color:#CC0000; 
font-size:14px; 
font-weight: bold; 
text-align:left;
}

.list_box span {
font-weight: bold; 
text-align:left;
}

