/* CSS Document */
.flt{float:left;}
.flr{float:right;}
.clr{clear:left;}
.ds{display:inline;}
.mrgn1{ margin-top:24px; float:left; }
.mrgn4{ margin-top:35px; float:left; }

/*blocks*/
#main_block{width:1000px; text-align:left;}
#left_block{ width:265px; float:left; margin:32px 0 0 24px; display:inline; }
#right_block{ width:670px; float:right; margin:25px 15px 0 0; display:inline; }
#sub_block{width:1000px; text-align:left;}

/*top*/
.tp_img { background:url({template_url}/images/tp_img.jpg) no-repeat; width:666px; height:324px; float:left; }
.tp_tx{ margin:280px 0 0 245px; float:left; }
.menu{ width:600px; float:left; margin-left:40px; }
.menu a{ padding:10px 0;text-align:center; color:#FBFDFD; font: bold 15px sans-serif, Geneva, Arial, Helvetica; background:url({template_url}/images/nv_blu.gif) no-repeat; width:116px; height:21px; float:left; margin-left:3px;text-decoration:none; }
.menu a:hover{background:url({template_url}/images/nv_red.gif) no-repeat; width:116px; height:21px;float:left; }
.content_block{ width:670px; float:left; margin-top:20px; }

/*left*/
.lf_blk{ width:237px; float:left; background:#fff; padding:0 0 16px 26px; }
.titl{ margin:-5px 0 0 0; position:relative; float:left; }
.lp_tx{ color:#195578; float:left; margin-top:6px; width:210px; }
.lp_tx a{ text-decoration:underline; color:#195578; }
.lp_tx a:hover{ text-decoration:none; }
.blk{ width:215px; float:left; }

/*right*/
.rp_blk{ width:636px; float:left; background:#fff; padding:15px 0 10px 30px; }

 /*footer*/
.ftr_blk{ float:left; width:380px; margin:10px 0 0 475px;}
.ftr_blk a{ color:#9AD7E7; float:left; text-decoration:none; font-weight:bold;}
.ftr_blk a:hover{ text-decoration:underline; float:left;}
.ftr_blk span{ padding:0 15px;float:left;color:#9AD7E7; }
.ftr_cpy{ margin:5px 0 0 500px; float:left; color:#fff; padding-bottom:20px;}

.latest
{
	float: left;
	width: 510px;
	margin: 10px 10px 10px 10px;
	background-color: White;
}
.whenadded
{
	float: left;
	width: 510px;
	margin: 10px 10px 10px 10px;
	background-color: White;
}
.catview
{
	float: left;
	width: 600px;
	margin: 10px 10px 10px 10px;
	background-color: White;
}
.vsearch
{
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	width: 205px;
	overflow: hidden;
	background-color: #f0f0f0;
	padding: 10px;
}


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

.next_prev_listing ul {
margin: 0.2em auto;
}

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

.count, .listing_xy {
width: 100%;
background-color: #dcdcdc;
clear: both; 
padding: .2em 0;
}

/* ******************************************************/
/* CSS FOR TABBED PAGES 				*/
/* ******************************************************/
.dynamic-tab-pane-control.tab-pane {
position:	relative;
width:		100%;		/* width needed weird IE bug */
margin-right:	-2px;		/* to make room for the shadow */
}

.dynamic-tab-pane-control .tab-row .tab {
width:			70px;
height:			16px;
background-image:	url( "{template_url}/{template_url}/images/tab.png" );
position:		relative;
top:			0;
display:		inline;
float:			left;
overflow:		hidden;
cursor:			Default;
margin:			1px -1px 1px 2px;
padding:		2px 0px 0px 0px;
border:			0;
z-index:		1;
font:			11px Tahoma;
white-space:		nowrap;
text-align:		center;
}

.dynamic-tab-pane-control .tab-row .tab.selected {
width:			74px !important;
height:			18px !important;
background-image:	url( "{template_url}/{template_url}/images/tab.active.png" ) !important;
background-repeat:	no-repeat;
border-bottom-width:	0;
z-index:		3;
padding:		2px 0 0px 0;
margin:			1px -3px -3px 0px;
top:			-2px;
font:			11px Tahoma;
}

.dynamic-tab-pane-control .tab-row .tab a {
font:			11px Tahoma;
color:			Black;
text-decoration:	none;
cursor:			default;
}

.dynamic-tab-pane-control .tab-row .tab.hover {
font:			11px Tahoma;
width:			70px;
height:			16px;
background-image:	url( "{template_url}/{template_url}/images/tab.hover.png" );
background-repeat:	no-repeat;
}

.dynamic-tab-pane-control .tab-page {
clear:			both;
border:			1px solid rgb( 145, 155, 156 );
background:		#ffffff;
z-index:		2;
position:		relative;
top:			-2px;
font:			11px Tahoma;
color:			Black;
padding:		10px;
}

.dynamic-tab-pane-control .tab-row {
z-index:		1;
white-space:		nowrap;
}

/* ******************************************************/
/* Images Settings 					*/
/* ******************************************************/
img {
border: 		#CCC none;
border-top-width: 	medium;
border-right-width: 	medium;
border-bottom-width: 	medium;
border-left-width: 	medium;
border-top-style: 	none;
border-right-style: 	none;
border-bottom-style: 	none;
border-left-style: 	none;
border-top-color: 	#cccccc;
border-right-color: 	#cccccc;
border-bottom-color: 	#cccccc;
border-left-color: 	#cccccc;
}

.img2 {
border:0; 
float:left;
}

/* ******************************************************/
/* 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 BROWSE PAGE 					*/
/* ******************************************************/
.browse_tool_table {
background: 		transparent url(../../{template_url}/images/tb1_back.jpg);
width:			100%;
font-size: 		11px;
font-family: 		Arial, Helvetica, sans-serif;
color: 			#333333;
margin: 		0 8px;
}

.browse_tool {
background-color: 	transparent;
text-decoration: 	none;
/*color: 			#336699;*/
color: #555c19;
text-align: 		left;
}

.browse_tool_num {
/*color: 			#336699;*/
color: #555c19;
font-family: 		Arial, Helvetica, sans-serif;
font-weight: 		bold;
font-size: 		20px;
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;*/
BACKGROUND-COLOR: #555c19;
color: 			#FFFFFF;
width: 			24px;
height: 		20px;
display: 		block;
text-align: 		center;
}

.bt_pages {
font-family: 		arial, Helvetica, sans-serif;
/*BACKGROUND-COLOR: 	#D1DEE9;*/
background-color: #EDF2F8;
text-decoration:	none;
font-size: 		10px;
vertical-align: 	middle;
color:			#000000;
}

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

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

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

A.bt_pages:hover{
color:			#FFFFFF;
/*background: 		#132975;*/
background: 		#555c19;
}

.browseprice {
font-size: 		13px;
font-weight: 		bold;
color:			#13617A;
}


/* ******************************************************/
/* Form Buttons Settings 				*/
/* ******************************************************/
.formbutton{
cursor:			pointer;
border:			outset 0px #ccc;
background:		#999;
color:			#ffffff;
font-weight:		bold;
font-size: 		10px;
padding: 		2px 2px 2px 2px;
background-image:url( "{template_url}/images/formbg.gif" );
}

/* ******************************************************/
/* Featured Listings Settings 				*/
/* ******************************************************/
.featured_listings {
 padding:		5px 10px 5px 5px;
 border:		1px dotted #CCCCCC;
 background-color:	#EEEEEE;
}

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

.boxSearchCheckboxChoices {
}

.boxSearchCheckbox {
	float: left;
	width: 25%;
	min-width: 150px;
}

/* ******************************************************/
/* For Search Results Horizontal template 		*/
/* ******************************************************/
.searchresultsh {width:240px; margin-bottom:20px; margin-right:10px; float:left;}

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

.feat_horiz_ttitle {
	background-color:#ffffff; 
	color:#000000; 
	font-weight: bold; 
	text-align:center; 
	padding:2px 2px 2px 4px ;
}

.feat_horiz_ttitle a:visited{
	color:#000000;
}

.feat_horiz_ttitle a:link{
	color:white;
}

.feat_horiz_price {color:#003366; font-size:12px; font-weight: bold; padding-top:4px; text-align:left;}
.feat_horiz_img {width:100px; height:80px; overflow:hidden; float:left; margin: 2px; margin-right: 5px;}
.feat_horiz_txt {font-size:12px; color:#666666; text-align:left;}

.feat_horiz { 
  
   	BORDER-COLOR: #ffffff;
   	BORDER-STYLE: solid;
 	BORDER-WIDTH: 1px; 
    	padding: 8px 8px 8px 8px;
	height:90px;
	background-image:url( "{template_url}/images/feat_bg.jpg" );
	background-position:bottom left;
}

.hz_listingimg { 
    	BORDER-COLOR: #CCCCCC;
   	BORDER-STYLE: dotted;
 	BORDER-WIDTH: 1px; 
    	padding: 3px 3px 3px 3px;
	background-color:#fafafa; margin-left:10px;
}


/* ******************************************************/
/* General Page Text			 		*/
/* ******************************************************/
.gen_page_header {
	color:#003366; 
	font-weight: 
	bold; font-size:14px; 
	text-align:left; 
	margin-bottom: 5px;
}

.gen_page_ttitle {
	background-color:#ffffff; 
	color:#000000; 
	font-weight: bold; 
	text-align:center; 
	padding:2px 2px 2px 4px ;
}

.gen_page_ttitle a:visited{
	color:#000000;
}

.gen_page_ttitle a:link{
	color:white;
}


.gen_page {
	background-color:#ffffff; 
	color:#000000; 
	font-weight: bold; 
	text-align:center; 
	padding:2px 2px 2px 4px;
	vertical-align: top;
	text-align:left;
}

.gen_page a:visited{
	color:#0099ff;
}

.gen_page a:link{
	color:red;
}

.gen_page_price {
color:#003366; 
font-size:16px; 
font-weight: bold; 
padding:10px 10px 10px 10px;
text-align:center;
}

.gen_page_sale {
color:#CC0000; 
font-size:14px; 
font-weight: bold; 
text-align:center;
padding:5px 5px 5px 5px;
}

.gen_img { 
    	BORDER-COLOR: #CCCCCC;
   	BORDER-STYLE: dotted;
 	BORDER-WIDTH: 1px; 
    	padding: 3px 3px 3px 3px;
	background-color:#fafafa; margin-left:10px;
	vertical-align: middle;
	width: 98%;
}

.gen_img_big { 
    	BORDER-COLOR: #CCCCCC;
   	BORDER-STYLE: dotted;
 	BORDER-WIDTH: 1px; 
    	padding: 3px 3px 3px 3px;
	background-color:#fafafa; margin-left:10px;
	vertical-align: middle;
	width: 98%;
}

/* **************************************/
/* Featured Listing Vertical template */
/* **************************************/
.searchresultsv {
width:220px;
margin-bottom:2px; 
margin-right:5px; 
float:left;}

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

.feat_vert_header {
	color:#003366; 
	font-weight: bold; 
	font-size:10px; 
	text-align:left; 
}

.feat_vert_title {
	background-color:#eeeeee; 
	color:#CC0000; 
	font-weight: bold; 
	text-align:left; 
	padding:2px 2px 2px 4px ;
	background-image:url( "{template_url}/images/tb_back1.jpg" );
}

.feat_vert_title a:visited{
	color:#CC0000;
}

.feat_vert_title a:link{
	color:#000000;
}

.feat_vert_price {
color:#003366;
font-size:12px;
font-weight: bold;
padding-top:4px;
text-align:left;
}

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

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

.listingimg { 
BORDER-COLOR: #CC0000;
BORDER-STYLE: solid;
BORDER-WIDTH: 1px; 
padding: 3px 3px 3px 3px;
background-color:#fafafa; margin-left:10px;
}

.Truncate
 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
 }
