h1, h2, h3, h4, h5, h6
{
	color : #004080;
}

/* head.css */

h1
{
	width : 325px;
	height : 67px;
	
	background-image : url('../../images/search/logo.png');
	background-position : bottom left;
	padding-top : 32px;
}

#head .address
{
	font-weight : bold;
	color : #800;
	text-transform : lowercase;
}
#head .address img
{
	display : block;
	
	margin : 5px auto 0;
}

#menu
{
	background-image : url('../../images/menu-blue-bg.png');
}

#menu > li, #menu > li:first-child a
{
	background-image : url('../../images/search/menu-vr.png');
}

#menu li.search span
{
	background-image : url('../../images/search/menu-separator.png');
}

#menu li.submenu:hover > a
{
	color : #004080;
}

#menu > li ul li :link,
#menu > li ul li :visited
{
	color : #004080;
}

#menu > li ul li.active :link,
#menu > li ul li.active :visited,
#menu > li ul li:hover :link,
#menu > li ul li:hover :visited
{
	background-image : url('../../images/search/menu-bullet.png');
}

/* main.css */

/*#main h2[style]
{
	height : 21px;
	
	font : italic 23px/21px "Trebuchet MS", sans-serif;
	letter-spacing : -1px;
	
	text-indent : -32767em;

	background : transparent none no-repeat top left;
}
#main h2[style] span
{
	display : block;
	
	padding-left : 65px;
	text-indent : 0;
	
	background : transparent none no-repeat top left;
}*/
@media aural
{
	#main h2 span
	{
		display : block;
		speak : normal;
	}
}

#main .left_col .submenu li :link,
#main .left_col .submenu li.active :visited
{
	color : #004080;
}
#main .left_col .submenu li :visited
{
	color : #404040;
}
#main .left_col .submenu li:hover,
#main .left_col .submenu li.active
{
	background-image : url('../../images/search/sidebar-menu-bullet.png');
}

/* search_results.css */

#main .left_col
{
	width : 210px;
	margin-left : 20px;
}

#main .property_list .pagination
{
	font-size : 10px;
	line-height : 11px;
	text-align : center;
}

#main .property_list .pagination > div
{
	padding-bottom : 13px;
}

#main .property_list .pagination.options > div
{
	padding-bottom : 9px;
}

#main .property_list .pagination .links
{
	font-size : 11px;
}

#main .property_list ul
{
	padding : 0;
	margin : 0;
}

#main .property_list li
{
	display : block;
	list-style : none;
	
	font : 13px/16px Helvetica, Arial, sans-serif;
}

#main .property_list li > div
{
	position : relative;
}

#main .property_list li > div a
{
	position : relative;
	z-index : 3;
}

#main .property_list li > div .wm
{
	position : absolute;
	bottom : -2px;
	right : 4px;
	width : 104px;
	height : 49px;
	z-index : 2;
	
	text-indent : -32767em;
	
	padding : 0;
	background : transparent none no-repeat bottom right;
	margin : 0;
}

.wm.ssp { background-image : url('../../images/search/watermark-ssp.png') !important; }
.wm.mls { background-image : url('../../images/search/watermark-mls.png') !important; }

#main .property_list li img
{
	float : left;
	width : 58px;
	height : 58px;
	
	border : 1px solid #004080;
	margin : 1px 10px 0;
}

#main .property_list li a
{
	display : block;

	padding : 9px 0;
	margin : -9px 0;
}
#main .property_list li a span
{
	display : block;
	margin-left : 80px;
}

#main .property_list li :link,
#main .property_list li :visited
{
	text-decoration : none;
}

#main .property_list :link:hover,
#main .property_list :visited:hover,
#main .property_list li.active :link,
#main .property_list li.active :visited
{
	color : #0080c0;
}

#main .property_list a:hover img,
#main .property_list li.active img
{
	border-color : #0080c0;
}

#main .property_list a:hover img
{
	position : absolute;
	top : -7px;
	left : -21px;
	z-index : 3;
	
	width : 120px;
	height : 90px;
}

#main .property_list .pagination h4
{
	font-size : 10px;
	color : #000;
	text-align : left;
	
	padding : 10px 6px 0;
	background : transparent url('../../images/box-dk-hr.png') no-repeat top left;
	margin : 12px 8px 10px 7px;
}

#main .property_list .pagination select
{
	max-width : 145px;
	overflow : hidden;
}

#main .property_list .pagination hr
{
	display : none;
}

#main .left_col .pagination input
{
	width : 90px;
	height : 20px;
}

#main .property_list .pagination input
{
	box-sizing : border-box;
	
	padding : 0 0 2px;
	margin : 0 4px 0 -2px !important;
}

#main .property_list .pagination input[type='submit'],
#main .property_list .pagination input[type='reset'],
#main .property_list .pagination input[type='button'],
#main .property_list .pagination button
{
	font : bold 10px/normal Verdana, Arial, sans-serif;
	color : #333;

	padding : 0;
	
	cursor : pointer;
}

/* bookmarks.css */

#main .right_col
{
	width : 195px;
	margin-right : 25px;
}

#main #bookmarks ul.text
{
	padding-left : 2em;
	margin-left : 0;
}

#main #bookmarks ul.text li
{
	margin-top : 0.5em;
}
#main #bookmarks ul.text li:first-child
{
	margin-top : 0;
}

/* foot.css */

#foot       { background-image : url('../../images/search/foot-bg.png'); }
#foot > div { background-image : url('../../images/search/vr.png'); }
#foot .bg   { background-image : url('../../images/search/vr-right.png'); }

#foot #legal h3
{
	width : 179px;
	
	text-indent : -32767em;
	
	background : transparent url('../../images/foot/h-disclaimer.png') no-repeat top left;
}

#foot #legal img
{
	vertical-align : text-bottom;
}

.option
{
	text-align : left;
	
	margin-left : 8px;
	margin-bottom : 5px;
}