/* Steinborn Styles */

/* pager CSS Document */

.pager_area
{
	padding:5px;
	margin:5px;
}
.pager_text
{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
}
/* this will color the pages that arent the active page*/
a.pager_num, a.pager_num:link, a.pager_num:visited, a.pager_num:active 
{
	text-decoration: none; 
	padding:5px;
	border:1px solid #0E1162;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold; 
	color: #0E1162;  
	height:25px;
}

a.pager_num:hover
{
	 
	background-color:#0E1162; 
	color: #FFFFFF; 
}
 
a.pager_active, a.pager_active:link, a.pager_active:visited, a.pager_active:active 
{
	text-decoration: none; 
	padding:5px;
	border:1px solid #0E1162;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold; 
	background-color:#0E1162; 
	color: #FFFFFF;
	 
	
	height:25px;
}

a.pager_active:hover
{
	background-color:#0E1162; 
	color: #FFFFFF; 
}

/* STAR RATING */
	.rating_instructions{
		color:#FFCC00;
		font-size:11px;
		font-style:italic;
	}
	.star-rating{
		list-style:none;
		margin-left:5px!important;
		padding:0px;
		width: 125px;
		height: 25px;
		margin-top:5px;
		margin-bottom:5px;
		position: relative;
		background: url(http://www.steinborn.com/modules/mls/assets/files/images/rating_stars.png) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: 0px;
		z-index: 20;
		position: absolute;
		padding: 0px;
	}
	.star-rating li a:hover{
		background: url(http://www.steinborn.com/modules/mls/assets/files/images/rating_stars.png) left bottom;
		z-index: 2;
		left: 0px;
	} 
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars{
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars{
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars{
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars{
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		background: url(http://www.steinborn.com/modules/mls/assets/files/images/rating_stars.png) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: 0px;
		z-index: 1;
		margin-left:0px;
	}
/********************************************
*					classes					*
********************************************/
.address_bar{
	background-color:#D9D9D9;
	padding:5px;
}
.border_left{
	border-left: 1px solid #D9D9D9;
	}
.border_top{
	border-top: 1px solid #D9D9D9;
	}
.border_right{
	border-right: 1px solid #D9D9D9;
	}
.border_bottom{
	border-bottom: 1px solid #D9D9D9;
	}
.grey_box {
	background-color:#eeeeee;
	color:#666666; 
	font-size:14px;
	padding:5px;
	font-weight:bold;	
	}	
.left_padding{
	padding:10px;
}
.left_padding{
	padding:10px;
}
.listing_table_border{
	border: 1px solid #D9D9D9;
	}
.login_bg {
	background-image:url(../images/background_login.jpg);
	background-repeat:no-repeat;
	width:500px;
	height:224px;
	vertical-align:middle;
	}
.mls_results{
    width:650px; 
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	border-top:1px solid #999999;
}
.mls_results_realtor{
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777777;
	border-top:1px solid #999999;
}
.mls_price{
    width:700px;
	height:150px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
.mls_listing_header{     
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold; 
	padding:5px;
	/*background-color:#91BDEC;*/
	background-color:#0E1162;
	color:#ffffff; 
}
.no_padding{
	padding:0px;
}
.share_listing_bg{
	background-image:url(../../../images/share_listing_bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	/*background-color:d9d9d9;*/
	background-position:top;
}
.share_listing_bg_border{
	border:2px solid #d9d9d9;
}
.vt_border{
	border:1px solid #0e1160;
	}
.vt_heading{
	background-color:#D9D9D9;
	color:#333333;
	font-size:14px;
	padding:5px;
	}
.vt_picture{
	border-top:3px solid #D9D9D9;
	border-left:3px solid #D9D9D9;
	border-right:3px solid #D9D9D9;
	border-bottom:12px solid #D9D9D9;
	background-color:#D9D9D9;
	}  
.vt_table{
	border: 1px solid #D9D9D9;
	}
/********************************************
*					IDs						*
********************************************/
#map_listings
{
	z-index:11;
	width:520px;
	height:400px;
}
#map_listings_iframe
{
	z-index:11;
	width:520px;
	height:335px;
}
#map_listings_realtor{
	z-index:11;
	height:289px;
	width:450px;
}
#map_listings_sm
{
	z-index:11;
	width:317px;
	height:317px;
} 

#map {
	z-index:11;	
	width: 500px; 
	height: 450px;
	}
/********************************************
*					Links					*
********************************************/

a.address, a.address:link, a.address:visited, a.address:active {
	 text-decoration: none;
	 font-size:14px;
	 font-weight:bold;
	 color: #666666; 
	 padding:10px;
}
a.address:hover { 
	 color: #999999; 
} 
a.mls_header_link, a.mls_header_link:link, a.mls_header_link:visited , a.mls_header_link:active{
	 text-decoration: none;
	 font-size:14px;
	 color: #FFFFFF; 
}
a.mls_header_link:hover { 
	 color: #999999;
}
a.mls_result, a.mls_result:link, a.mls_result:visited, a.mls_result:active {
	 text-decoration: none;
	 font-size:11px;
	 color: #999999; 
}
a.mls_result:hover { 
	 color: #cccccc; 
}


/********************************************
*					Flash					*
********************************************/
 
/********************************************
*					Classes					*
********************************************/

/********************************************
*                  Hoverbox                 *
********************************************/

/* =Basic HTML, Non-essential
----------------------------------------------------------------------*/



 
/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox{
	cursor: default;
	list-style: none;
	margin-left:-40px;
}

.hoverbox a{
	cursor: default;
}

.hoverbox a .preview{
	display: none;
}

.hoverbox a:hover .preview{
	display: block;
	position: absolute;
	 
	top: -43px;
	left: -65px;
	 
	z-index: 25;
}

.hoverbox img{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 150px; 
}

.hoverbox li{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
 	display: inline;
	float: left; 
	margin: 3px;
	padding: 5px;
	position: relative;
}

.hoverbox .preview{
	border-color: #000;
	z-index:1000000;
	width: 350px; 
}
 
