/*-----------------------------------------------------------------------------
	Search module
-----------------------------------------------------------------------------*/

div.search-pane {
    float:left;
	position:relative;
	width:100%;
	min-height:180px;
	height:auto !important;
	height:180px;
	margin:20px 0 0;
	color:#fff;
	background:#043c5d url(/images/branding/searchPane/darkBlueTopEdge.gif) 0 0 no-repeat;
	z-index: 10;
	}	
	.register-form .fieldset-wrapper button{margin:0 0 8px;}
    body.home div.search-pane {
		margin:0;
		background:#043c5d url(/images/branding/searchPane/homeSearchPaneBg.png) 0 0 no-repeat;        
        }        
		div.search-pane.development { /* Search another development */
			height:100px;
			min-height:100px;
			margin:8px 0 0;
			padding:0;
    		background:url(/images/branding/topRoundedGrayPane.png) 0 0 no-repeat;
			}
	div.search-pane a:link,
	div.search-pane a:visited {
		color:#bed73d;
		}
		
	div.search-pane div.latest-developments { /* List of latest developments */
		float:left;
		width:230px;
		padding:16px 0 0 20px;
		}
		div.search-pane div.latest-developments h4 {
			position:relative;
			padding:0 0 20px;
			color:#bed73d;
			}
			div.search-pane div.latest-developments h4 a.rss {
				right:40px;
				}
		div.search-pane div.latest-developments ul {
			list-style:none;
			padding:0;
			}
			div.search-pane div.latest-developments ul li {
				padding:0 0 .2em
				}
		div.search-pane div.latest-developments a.browse-developments {
		   display:block;
		   padding:14px 0 20px;
		    }
			
		div.search-pane img.map { /* UK map, see ie6.css for filter rule */
        	position:absolute;
			top:-30px;
			left:5px;
        	padding:0;
        	border:none;
        	background:url(/images/map.png) 0 0 no-repeat;
			}
        	body.home div.search-pane img.map {
        		top:-52px;
        		left:190px;
        		}
		
	div.search-pane div.search-location { /* Search by location */
    	position:relative;
    	float:left;
		width:400px;
        margin:29px 0 0 140px; /* top margin compensate negative top margin for h3 */
		padding:0 0 0 50px;
    	border-top:1px solid #648ea4;
		border-right:1px solid #648ea4;
    	color:#fff;
		}
    	body.home div.search-pane div.search-location {
    		width:410px;
    		w\idth:330px;
    		margin-left:90px;
    		border-right:none;
    		}
    	 div.search-pane.development div.search-location { /* Search another development */
			width:615px;
			margin:28px 0 0 15px; /* top margin compensate negative top margin for h3 */
			padding:0;
    		border-top:1px solid #648ea4;
			border-right:none;
    		color:#fff;
			}
		div.search-pane div.search-location h3 {
				position:relative; /* IE6 */
			float:left;
			font-size:1.4em;
			font-weight:bold;
			margin:-13px 0 0 -15px; /* shift heading to cross block top border */
			padding-right:15px;
			padding-left:15px;
			color:#fff;
			background:#043c5d;
			}
			div.search-pane.development div.search-location h3 {
				padding-left:0;
				margin-top:-11px;
				margin-left:0;
				color:#10365a;
				background:#f4f5f7;
				}
		div.search-pane div.search-location h6 {
			clear:both;
			display:block;
			font-weight:bold;
			color:#fff;
			}
			div.search-pane.development div.search-location h6 {
				color:#10365a;
				}
		div.search-pane div.search-location ul { /* links list if JS is disabled */
    		float:left;
    		width:140px;
			margin:0 10px 0 0;
    		padding:0;
    		border:1px solid #ccc;
    		list-style:none;
    		background:#fff;
			}
			div.search-pane div.search-location ul.regions {
				position:relative;
				width:auto;
				margin-top:-10px;
				margin-right:20px;
				border:none;
				background:transparent;
				}
    		body.home div.search-pane div.search-location ul {
    			margin-left:0px;
    			}
				div.search-pane div.search-location ul li {
					padding:0;
					line-height:normal;
					}
					div.search-pane div.search-location ul.regions li {
						padding:0 0 2px;
						white-space:nowrap; /* :KLUDGE: needed for ie6 */
						}
					div.search-pane div.search-location ul li a {
						display:block;
						padding:2px 10px;
						font-weight:normal;
						text-decoration:none;
						cursor:default;
						color:#333;
						}
						div.search-pane div.search-location ul.regions li a{
							color:#cbdc42;
							display:inline;
							padding:0;
							line-height:18px;
							font-size:1.1em;
							text-decoration:underline;
							cursor:pointer;
							}								
								div.search-pane.development div.search-location ul.regions li a {
									color:#10365a !important;
									}
		div.search-pane div.search-location select {
			float:left;
			width:160px;
			margin:0 40px 24px 0;
			font-size:1.2em;
			}
		div.search-pane div.search-location button {
			float:left;
			width:5em;
			vertical-align:middle;
			margin:0 10px 0 0;
			}
		div.search-pane div.search-location span {
			float:left;
			line-height:2.5em;
			height:2.5em;
			}
		div.search-pane div.search-location a.more-options {
    		position:absolute;
			right:40px;
			bottom:5px;
    			white-space:nowrap; /* IE */
			}
    		body.home div.search-pane div.search-location a.more-options {
    			right:10px;
    			bottom:20px;
    			}
		
	div.sign-up {
		float:right;
		width:200px;
		height:100%;
		background:#256289 url(/images/branding/searchPane/sinUpPaneTopRightConer.gif) 100% 0 no-repeat;
	}
	div.sign-up h4 {
		padding:24px 10px 18px 20px;
		font-size:1.1em;
		font-weight:bold;
		color:#fff;
		}
		div.sign-up p {
			padding-right:20px;
			padding-left:20px;
			font-weight:bold;
			}
			
			
