/****************************************************************
*
*	Estate Angels: ESTATE AGENTS stylesheet file
*	Also includes Homepage-specific styles
*
****************************************************************/

/*--------------------------------------------------------------
	COLOUR OVERRIDES
--------------------------------------------------------------*/

	.right_content	{
		background-color: #6d9ac5 !important;
	}
	#local
	{
		background: url(/lib/img/new/bg/bg_estate.gif) repeat-x 0px 27px;
	}

	fieldset
	{
		border: 1px solid #4D92CF;
	}

	li.tab_valuation
	{
		background-image: url(/lib/img/new/nav/t_valuation2.gif);
	}
	
	h2
	{
		color: #27a4ca;
	}

/*--------------------------------------------------------------
	HOME-SPECIFIC STYLES & OVERRIDES
--------------------------------------------------------------*/

	#mid_feature,
	#home_search

	{
		background: #396792 url(/lib/img/new/bg/bg_searchbox.gif) repeat-x 0px 65px;
	}

	#mid_feature a {
		color:#fff;
	}

	#home_search
	{
		float: left;
		width: 100%;
		_margin-left:-1px;
		height: 170px;
		color: #ffffff;
	}
	#home_search .ad
	{
	}
	#home_search h3
	{
		display: none;
		margin: 0px;
	}
	#home_search .title
	{
		background: url(/lib/img/new/titles/start_here.gif) no-repeat scroll 0 5px;
		width: 100px;
		padding: 50px 8px 10px 12px;
		float: left;
		margin: 0px -100px 0px 0px;		
	}
	#home_search form
	{
		background: #224669;
		clear: right;
		padding: 5px 5px 1px 125px;
		width:auto;
		_margin-top:35px;
		_border-top:1px solid #7B94AB
	}
	#home_search form label
	{
		color: #ffffff;
		width: 30px;
		padding-top: 4px;
	}
	
	#home_search .container_tabs
	{
		padding-top: 10px;
	}

	#home_search .container_tabs ul {
		overflow:hidden;
	}

	#home_search .container_tabs ul li
	{
		width: 135px;
	}

	.home_search_location
	{
		font-size: 17px;
		font-weight:bold;
		padding:2px 4px;
		clear: both;
		width:320px;
		margin-left: 0px !important;
	}
	.home_search_title
	{
		color: #ffffff;
		padding: 0px 0px 3px 0px !important;
		width: 100% !important;
		display:block
	}

	#search_results {
		position:absolute;
		top:252px;
		left:324px;
		background:#2F5477;
		border:1px solid #ccc;
		margin:55px 0 0 0;
		width:250px;
		display:none;
	}

	#search_results div span {
		color:#fff;	
		height:13px;
		padding:3px;
		display:block;
	}

	#search_results div a {
		display:block;
		color:#fff;
		padding:3px;
		height:13px;
		text-decoration:none;
	}

	#search_results div a:hover {
		background:#224669;
	}

	#home_feature
	{
		padding-right: 300px;
		height:170px;
	}
	#home_feature h2,
	#home_feature h4
	{
		color: #ffffff !important;
	}
	#main_content
	{
		color: #ffffff;
	}
	#main_content a
	{
		color: #ffffff;
	}
	
/*--------------------------------------------------------------
	ESTATE AGENTS SECTION-SPECIFIC STYLES
--------------------------------------------------------------*/
	
	.envelopes
	{
		/*text-align: center;*/
		text-align: left;
	}
	.envelopes ul
	{
		width: 625px;
		padding: 0px;
		margin: auto;
		overflow: auto;
		margin:0px;
	}
	.envelopes ul li
	{
		padding: 0px;
		margin: 5px 0px 0px 2px;
		list-style: none;
		float: left;
	}
	.envelopes ul li a
	{
		display: block;
		width: 205px;
		height: 58px;
	}
	.btn_selling
	{
		background: url(/lib/img/new/icons/btn_selling.gif) no-repeat;
	}
	.btn_renting
	{
		background: url(/lib/img/new/icons/btn_renting.gif) no-repeat;
	}
	.btn_comment
	{
		background: url(/lib/img/new/icons/comments-icon.gif) no-repeat;
		padding:30px 0px 0px 100px !important;
		color:#000000 !important;
		width:106px !important
	}
	.btn_comment a
	{
		color:#000000 !important;
		font-size:14px;
		width:10px !important;
	}
	.envelopes p
	{
		text-align: center;
		margin: 5px 0px 10px 0px;
	}
	.envelopes a.button
	{
		color: #cccccc;
		margin: auto;
		float: none;
	}
	
	.feature_list
	{
		background: #a9dbea;
	}
	
	.feature_list_secondary
	{
		background: #d4edf4;
		clear:both;
	}

/*--------------------------------------------------------------
	STEPS
--------------------------------------------------------------*/

	.steps {
		margin-top:0px;
	}

	* html .steps {
		display:inline;
	}

	.steps ul
	{
		margin: 0px;
		padding: 10px 0px 10px 0px;
		overflow: auto;
		height: 1%;
	}
	.steps ul li
	{
		margin: 0px;
		padding: 5px 10px 5px 50px;
		list-style: none;
		float: left;
		color: #238eb4;
		font-size: 14px;
		font-weight: bold;
		width: 155px;
	}
	.step1
	{
		background: url(/lib/img/new/icons/step1.gif) no-repeat;
	}
	.step2
	{
		background: url(/lib/img/new/icons/step2.gif) no-repeat;
	}
	.step3
	{
		background: url(/lib/img/new/icons/step3.gif) no-repeat;
	}

	.head_inset {
		border: 1px solid #83AACE;
	}
	
	.head_inset .inset_content, .head_inset .inset_content p {
		color:#122d47;
		border:0;
	}

	ul#normal, ul.normal {
		list-style:none;
	}

	ul#normal li, ul.normal li {
		height:25px;
		line-height:25px;
	}

	.pagination {
		margin:8px 0 15px 0;
		clear:both;
		height:25px;
	}

	.pagination a {
		display:block;
		border:1px solid #ccc;
		width:20px;
		height:20px;
		line-height:20px;
		text-align:center;
		float:left;
		margin-left:10px;
		margin-bottom:3px;
	}

	.pagination a:hover {
		background:#fff;
	}

	.pagination a.on {
		background:#27A4CA;
		color:#fff;
	}

	#properties p {
		margin:10px;
	}

	#properties h2 {
		float:left;
	}

	#properties h3 {
		clear:both;
		margin-bottom:20px;
	}

	#properties img {
		float:left;
		margin:0 10px 10px 0;
	}

	#properties hr {
		clear:both;
		height:1px;
		border-top:1px solid #ccc;
		width:100%;
	}

	#properties label {
		width:100px;
		text-align:right;
	}

/*--------------------------------------------------------------
	RELATED LINKS
--------------------------------------------------------------*/

	#relatedlinks {
		background:#f2f6fa url(/lib/img/new/bg/bg_relatedlinks.gif) repeat-x;	
	}

	#relatedlinks a{
		color:#1e7fa1;
	}

/*--------------------------------------------------------------
	DETAIL COLUMNS
--------------------------------------------------------------*/
	
	ul.details_tile .details_img
	{
		border-top-color:#5785AF;
		border-left-color:#5785AF;
		border-right-color:#224B6F;
		border-bottom-color:#224B6F;
	}

/*--------------------------------------------------------------
COLOR BUTTONS
--------------------------------------------------------------*/

	.button_container {
		margin-left: 180px;
	}	
	.button_container a:hover{
		text-decoration:none;
	}
	.button_container a{
		margin-top:10px;
		margin-bottom:10px;
		display:block;
		float:left;
		padding:3px 10px;
		white-space:nowrap;

	}
	.button_container a:hover {
		text-decoration:underline;
	}
	.reg_button, .mortgage_button{
		margin-right:10px;
	}
	.reg_button{
		border:1px solid #84c0ee;
		background-color: #a9daff;
		color: #304d7e;
	}
	.mortgage_button{
		border:1px solid #dfa162;		
		background-color: #ffdbb6;
		color: #855317;
	}
	.details_button{
		border:1px solid #b3ef83;		
		background-color: #dbfcba;
		color: #178517;
	}
	
	.arrow_link{
		color:#33699C !important;
	}