	a img
	{
		border: 0;
	}
body,
html {
	margin:0;
	padding:0;
}

	body
	{
		font: normal 100% verdana, arial, sans-serif;
	}

	p, table, ol
	{
		font-size: 14px;
	}

	div#leftcol
	{
		width: 470px;
		float: left;
		padding: 5px 10px 5px 10px;
	}

	div#rightcol
	{
		float: left;
	}

	h1, h2 a
	{
		font-size: 21px;
		color: #644;
	}
	
	h2.letter
	{
		text-align: center;
	}

	h3
	{
		font-size: 48px;
		text-align: center;
		color: #090;
		letter-spacing: 6px;
		margin: 0 0 20px 0;
	}

	div#deflist p strong
	{
		float: left;
		width: 100px;
	}

	div#deflist p
	{
		margin: 0;
	}

	#googlemap
	{
		width: 100px; height: 100px;
		border-left: 1px solid #fff;
	}

	p.nearby
	{
		font-size: 13px;
		line-height: 160%;
	}
	
	p.faded
	{
		color: #999;
	}

	input#srchkey
	{
		font-size: 17px;
		width: 390px;
		color: #777;
	}

	input#searchgo
	{
		font-size: 17px;
	}

	div.autocomplete {

	      position:absolute;
	      width:250px;
	      background-color:white;
	      border:1px solid #888;
	      margin:0px;
	      padding:0px;
	      text-align: left;


	    }
	    div.autocomplete ul {
	      list-style-type:none;
	      margin:0px;
	      padding:0px;
	    }
	    div.autocomplete ul li.selected { background-color: #ffb;}
	    div.autocomplete ul li {
	      list-style-type:none;
	      display:block;
	      margin:0;
	      padding:2px;
	      height:16px;
	      cursor:pointer;
	    } 

	table#searchresults
	{
		width: 100%;
		text-align: left;
	}

	table#searchresults td
	{
		padding: 3px 15px 3px 5px;
		font-size: 13px;
	}

	table#searchresults tr.alt_0 td
	{
		background-color: #ddd;
	}

	div#homecentre
	{
		text-align: center;
		padding-top:3%;
		display: block;
		width: 100%;
	}

	div#homecolumn
	{
		margin:0 auto;
		display: block;
		width: 445px;
	}

	p.explanation
	{
		margin: 0;
		padding: 0;
		font-size: 12px;
		color: #555;
	}

	#popularsearches
	{
		float: right;
		text-align: right;
	}

	#popularsearches_left
	{	
		display: block;
		float: left;
		text-align: left;
	}

	#popularsearches p, #popularsearches_left p
	{
		margin:8px 0 0 0;
		padding: 0 0 0 0;
		font-size: 12px;

	}

	p.heading
	{
		font-weight: bold;
	}

	p.random
	{
		letter-spacing: 2px;
		padding: 5px;
		background-color: #eea;
	}

/* postcode database */

	body#wapp_postcode_distance_database
	{
		text-align: center;
		display: block;
		width: 100%;

		background:#DAD9D6 url(/images/bggradient.gif) repeat-y 50% 0;

	}

	div#landbody
	{
		margin:0 auto;
		display: block;
		width: 600px;
		text-align: left;

		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 40px;
	}

	table#pcdistance
	{
		width: 100%;
		border: 1px solid #666;
		border-collapse: collapse;
		background-color: #ffd;
		margin-bottom:15px;
	}

	table#pcdistance td, table#pcdistance th
	{
		border: 1px dotted #444;
		padding: 1px 1px 1px 5px;
	}

	table#pcdistance td.break
	{
		text-align: center;
		font-weight: bold;
	}


	ul.inclusions li
	{
		margin-bottom: 9px;
	}

	div.calltoaction
	{
		text-align: center;
		display: block;
		padding: 10px;
		width: 420px;
		background-color: #ff9;
	}
	
	div.actionbuttoncont
	{
		float: right;
		width: 140px;
		padding-top: 8px;
		
		
		
	}


	a.bigbuttons
	{
		background: #fff url(/images/mybuttons.gif) no-repeat left top;
		display: block;
		padding: 10px 15px 13px 25px;
		color: #222;
		font-weight: bold;
		text-decoration: none;
		font-size: 13px;
		margin: 0px;
		line-height: 10px;
		white-space: nowrap;
	}

	a.bigbuttons:hover
	{
		background: #fff url(/images/mybuttons.gif) no-repeat left bottom;
	}


	pre.cart
	{
		text-align: center;
		display: block;
		padding: 10px;
		background-color: #ff9;

	}
	
	p.pleaseread
	{
		border-bottom: 1px solid #555;
		padding-bottom: 7px;
	}
	
	p.prodplug
	{
		clear: both;
		padding-top: 25px;
		font-size:12px;
	}
	
	p.prodplug strong
	{
		background-color: #ff0;
	}
	
	
	
	p.trustedby
	{
		margin-top: 15px;
		text-align: center;
		font: bold 11px verdana, arial;
		
	}
	
	p.trustedby img
	{
		margin-top: 4px;
		border: 1px solid #999;
	}