/* 
 * postcode_checker_home.css 
 * Fixing styles for the header and footer on the postcode checker home page
 */ 
 

/* header */
	#header  {
		position:static;
		margin:0 auto 0 auto;
	}
	
	* html #header  {
		margin-bottom:0;
	}
	
	#header #logo {
		height:42px;
		margin-left:3px;
	}
	
	
/* footer */
	#foot {
		clear:both;
		margin: 20px auto 0 auto;
		width:970px;
	}
	
	#foot #bottom_box {
		text-align:left;
	}
	
	#foot #footer p{
		margin-top:13px;
	}
	
	#foot div#footer ul li {
		margin-left:0;
		padding-left:6px;
	}
	
	
/* main content area */
	div#contentFrame {
		margin-top:97px;
	}
		
		#error-frame div#contentFrame {margin:47px 0;}

	div#error-page div#error-cont-box h1 {
		font-size:1.3em;
		margin-bottom:1em;
	}
	
	div#error-page div#error-cont-box p {
		font-size:1em;
		background-position:0 50%;
		padding-top:2px;
		padding-bottom:2px;
	}
	
	div#error-page div#error-cont-box div.input-group-radio {
		width:125px;
	}

	div#error-page div#error-cont-box div.input-group label {
		font-size:1em;
	}
	
	div#error-page div#error-cont-box div.input-group-radio label {
		float:left;
		font-size:.846em;
		width:100px;
	}

	div#error-page div#error-cont-box div.input-group-radio label.detailedview {
		margin-top:7px;
	}

	div#error-page div#error-cont-box div.input-group-radio input {
		float:left;
		margin-right:5px;
	}	
	
	div#error-page div.postcode-checker{
		min-height:125px; /* T */
	}
	
	div#error-page div.postcode-checker .input-group label {
		cursor: default;
	}
	
	* html div#error-page  div.postcode-checker{
		height:125px; /* IE6 min-height fix */
	}
	
	div#error-page form input {
		font-size:0.9em;
	}
		

	div#error-page div#error-cont-box p.terms-conditions { 
		font-size:0.85em;
		margin-left:0;
	}
	
	div#error-page div#error-cont-box p.terms-conditions  strong{ 
		font-weight:bold;
	}

/* reception overlay - floating box over reception icons */
	.postcode ul.reception li.overlay {
		margin-top:0.3em;
		color:#999;
		font-size:.846em;
	}

	.postcode ul.reception li.overlay {
		position:relative;
	}
	
	.postcode ul.reception li.overlay .reception_overlay_container {
		background:url(../../images/refresh2008/overlay_bg_top_left.gif) transparent no-repeat left top;
		display:block;
		left:0px;
		margin-left:-32px;
		padding-top:25px;
		position:absolute;
		top:10px;
		width:195px;
		z-index:99;
	}
	
	.postcode ul.reception li.overlay .reception_overlay_container.right {
		background-image:url(../../images/refresh2008/overlay_bg_top_right.gif);
	}
	
	.postcode ul.reception li.overlay .reception_overlay {
		background:url(../../images/refresh2008/overlay_bg_bottom.gif) transparent no-repeat left bottom;
		display:block;
		padding:0 25px 15px 25px;
	}
	
	.postcode ul.reception li.overlay .reception_overlay  span.title {
		display:block;
		padding-bottom:10px;
		color:#777 !important;
		font-size:13px !important;
		font-weight:normal !important;
	}
