﻿/* -------------------------------------------------------------------------
Main Style Sheet


last update: 17 April 2009
author: Andy Gosling
email: info@thinkstorm.co.uk
website: http://www.thinkstorm.co.uk
------------------------------------------------------------------------- */

/* reset whitespace */
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

/* layout
------------------------------------------------------------------------- */

body {

font-family:"Trebuchet MS", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
font-size:81.25%/170%;

	font: 81.25%/170% "Trebuchet MS", "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFF;
	color: #373737;
	background: url("../images/trace.jpg") no-repeat top center;
	background: #FFF url("../images/body_bg.jpg") repeat-x 0 5px;
}

#wrapper {
	width: 1006px;
	margin: 0 auto;
	background: url("../images/content_bg.gif") repeat-y;
}

#header {
	height: 171px;
	position: relative;
	border-top: 5px solid #FFF;
	background: #FFF url("../images/body_bg.jpg") repeat-x 0 0;
}

#content {
	position: relative;
	background: url("../images/topBar_home.gif") repeat-x 0 0;
	height: 1%;
}

#rapid #content {
	background-image: url("../images/topBar_rapid.gif"); }

/* top bar colour variants */
#postcode #content { background-image: url("../images/topBar_postcode.gif"); }
#mailing #content { background-image: url("../images/topBar_mailing.gif"); }
#gazetteer #content { background-image: url("../images/topBar_gazetteer.gif"); }
#nearest #content { background-image: url("../images/topBar_nearest.gif"); }
#gridRef #content { background-image: url("../images/topBar_gridRef.gif"); }
#webUse #content { background-image: url("../images/topBar_webUse.gif"); }

#leftCol {
	float: left;
	margin: 31px 0 0 15px;
	display: inline;
	width: 260px;
	text-align: center;
}

#about #middleCol,
#news #middleCol,
#purchase #middleCol,
#contact #middleCol {
	width: 620px;
}

#middleCol {
	float: left;
	margin: 96px 0 0 29px;
	display: inline;
	width: 420px;
	padding-bottom: 20px;
}

#rightCol {
	float: left;
	margin: 110px 0 0 29px;
	display: inline;
	width: 235px;
}

#about #rightCol,
#news #rightCol,
#purchase #rightCol,
#contact #rightCol {
	display: none;
	visibility: hidden;
}

#footer {
	clear: both;
	text-align: center;
	background: url("../images/footerBar_home.gif") repeat-x 0 0;
}

.floatRight {
	float: right;
}

p a.floatRight {
	float: right;
	margin: 0 0 0 20px;
}

img {
	border: none;
}

img.floatRight {
	margin: 0 0 0 10px;
}

.flashy {
z-index: -99;
}

#flashContent {
	clear: both;
	width: 420px;
	height: 200px;
	margin-bottom: 1.5em;
	background-color: #EEE;
}

#flashContent p {
	text-align: center;
	font-size: 1.2em;
	padding: 20px 20px 0 20px;
	margin-bottom: 0;
}

#flashContent2 {

	width: 420px;
	height: 200px;
	margin-bottom: 1.5em;
	background-color: #EEE;
}

#flashContent2 p {
	text-align: center;
	font-size: 1.2em;
	padding: 20px 20px 0 20px;
	margin-bottom: 0;
}

/* type
------------------------------------------------------------------------- */

abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

p {
	font-size: 1em;
	margin: 0 0 1.2em 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.2em;
	color: #333;
	margin: 0 0 1em 0;
}

h1 {
	color: #0A4173;
	font-size: 2.15em;
	margin: 0 0 0.5em 0;
}

/* heading colour variants */
#home h1, #home h2 { color: #333; }
#rapid h1, #rapid h2 { color: #D11E29; }
#postcode h1, #postcode h2 { color: #D18C1E; }
#mailing h1, #mailing h2 { color: #D3B31F; }
#gazetteer h1, #gazetteer h2 { color: #07A44A; }
#nearest h1, #nearest h2 { color: #1865A7; }
#gridRef h1, #gridRef h2 { color: #35359C; }
#webUse h1, #webUse h2 { color: #6D359C; }

h2 {
	font-size: 1.4em;
	margin: 0 0 0.9em 0;
}

h3 {
	font-size: 1em;
	margin: 0 0 0.8em 0;
}

ul {
	margin-bottom: 1.2em;
}

.imageWithCaption {
	clear: both;
	float: right;
	width: 196px;
	margin: 0 0 0 10px;
}

.imageWithCaption img {
	margin-bottom: 8px;
}

.caption,
.imageWithCaption p {
	text-align: center;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #5F5F5F;
}

/* hyperlinks */

a:link, a:visited {
	color: #0A4375;
}

a:hover, a:active {
	color: #1865A7;
}

/* header
------------------------------------------------------------------------- */

#header .logo {
	position: absolute;
	text-indent: -999em;
	top: 33px;
	left: 50px;
	width: 192px;
	height: 85px;
	background: url("../images/logo.gif") no-repeat;
}

#header .logo a {
	display: block;
	width: 190px;
	height: 84px;
	overflow: hidden;
}

#header #tagline {
	position: absolute;
	text-indent: -999em;
	top: 130px;
	left: 50px;
	width: 190px;
	height: 26px;
	background: url("../images/tagline.gif") no-repeat;
}

#uk_top {
	position: absolute;
	top: 34px;
	right: 12px;
	width: 355px;
	height: 137px;
	background: url("../images/uk_top.gif") no-repeat;
}

/* navigation
------------------------------------------------------------------------- */

ul#navigation {
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	width: 608px;
	height: 26px;
}

ul#navigation li {
	float: left;
	height: 26px;
	margin-right: 6px;
	text-align: center;
	font-size: 1.1em;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#navHome,
#navHome a:link,
#navHome a:visited {
	width: 55px;
	background-image: url("../images/nav_home.gif");
}

#navNews,
#navNews a:link,
#navNews a:visited {
	width: 52px;
	background-image: url("../images/nav_news.gif");
}

#navAbout,
#navAbout a:link,
#navAbout a:visited {
	width: 75px;
	background-image: url("../images/nav_about.gif");
}

#navDevelopers,
#navDevelopers a:link,
#navDevelopers a:visited {
	width: 88px;
	background-image: url("../images/nav_developers.gif");
}

#navPurchase,
#navPurchase a:link,
#navPurchase a:visited {
	width: 120px;
	background-image: url("../images/nav_purchase.gif");
}

#navDownloads,
#navDownloads a:link,
#navDownloads a:visited {
	width: 86px;
	background-image: url("../images/nav_downloads.gif");
}

#navContact,
#navContact a:link,
#navContact a:visited {
	width: 87px;
	background-image: url("../images/nav_contact.gif");
}

ul#navigation li a:link,
ul#navigation li a:visited {
	text-indent: -999em;
	display: block;
	height: 26px;
	width: 100%;
	overflow: hidden;
}

ul#navigation li a:hover,
ul#navigation li a:active {
	background-position: 0 -30px;
	overflow: hidden;
}

/* active menu items */

#home #navHome a {
	background-position: 0 -30px;
	cursor: default;
}

#news #navNews a {
	background-position: 0 -30px;
	cursor: default;
}

#about #navAbout a {
	background-position: 0 -30px;
	cursor: default;
}

#developers #navDevelopers a {
	background-position: 0 -30px;
	cursor: default;
}

#purchase #navPurchase a {
	background-position: 0 -30px;
	cursor: default;
}

#downloads #navDownloads a {
	background-position: 0 -30px;
	cursor: default;
}

#contact #navContact a {
	background-position: 0 -30px;
	cursor: default;
}

/* left column
------------------------------------------------------------------------- */

#leftCol h2 {
	min-height: 28px;
	line-height: 1.7em;
	margin-bottom: 0;
}

#leftCol p {
	color: #5F5F5F;
	font-size: 0.88em;
	line-height: 1.2em;
	padding: 4px 0;
	border-bottom: 1px dashed #D9D9D9;
	margin-bottom: 11px;
}

#leftCol h2 a:link,
#leftCol h2 a:visited {
	color: #FFF;
	display: block;
	width: 100%;
	text-decoration: none;
}

#leftCol h2 a:hover,
#leftCol h2 a:active {
	text-decoration: underline;
}

#leftCol h2.red {
	background: #D11E29 url("../images/btn_red_base.gif") no-repeat left bottom;
}

#leftCol h2.red a {
	display: block;
	background: url("../images/btn_red.gif") no-repeat 0 0;
}

#leftCol h2.orange {
	background: #D18C1E url("../images/btn_orange_base.gif") no-repeat left bottom;
}

#leftCol h2.orange a {
	background: url("../images/btn_orange.gif") no-repeat left top;
}

#leftCol h2.yellow {
	background: #D3B31F url("../images/btn_yellow_base.gif") no-repeat left bottom;
}

#leftCol h2.yellow a {
	background: url("../images/btn_yellow.gif") no-repeat left top;
}

#leftCol h2.green {
	background: #07A44A url("../images/btn_green_base.gif") no-repeat left bottom;
}

#leftCol h2.green a {
	background: url("../images/btn_green.gif") no-repeat left top;
}

#leftCol h2.blue {
	background: #1865A7 url("../images/btn_blue_base.gif") no-repeat left bottom;
}

#leftCol h2.blue a {
	background: url("../images/btn_blue.gif") no-repeat left top;
}

#leftCol h2.indigo {
	background: #35359C url("../images/btn_indigo_base.gif") no-repeat left bottom;
}

#leftCol h2.indigo a {
	background: url("../images/btn_indigo.gif") no-repeat left top;
}

#leftCol h2.violet {
	background: #6D359C url("../images/btn_violet_base.gif") no-repeat left bottom;
}

#leftCol h2.violet a {
	background: url("../images/btn_violet.gif") no-repeat left top;
}

#content #leftCol h2 a:link,
#content #leftCol h2 a:visited {
	background-position: 0 0;
}

#content #leftCol h2 a:hover,
#content #leftCol h2 a:active {
	background-position: -260px 0;
}

/* active items */

#rapid #leftCol h2.red {
	background-image: url("../images/btn_red_base_on.gif");
}

#postcode #leftCol h2.orange {
	background-image: url("../images/btn_orange_base_on.gif");
}

#mailing #leftCol h2.yellow {
	background-image: url("../images/btn_yellow_base_on.gif");
}

#gazetteer #leftCol h2.green {
	background-image: url("../images/btn_green_base_on.gif");
}

#nearest #leftCol h2.blue {
	background-image: url("../images/btn_blue_base_on.gif");
}

#gridRef #leftCol h2.indigo {
	background-image: url("../images/btn_indigo_base_on.gif");
}

#webUse #leftCol h2.violet {
	background-image: url("../images/btn_violet_base_on.gif");
}

#rapid #leftCol .on { background-color: #F8DDDF; }
#postcode #leftCol .on { background-color: #F8EEDD; }
#mailing #leftCol .on { background-color: #F8F4DE; }
#gazetteer #leftCol .on { background-color: #DAF1E4; }
#nearest #leftCol .on { background-color: #DDE8F2; }
#gridRef #leftCol .on { background-color: #E1E1F0; }
#webUse #leftCol .on { background-color: #E1E1F0; }


/* middle column
------------------------------------------------------------------------- */

#middleCol h2 {
	margin-bottom: 0.5em;
}

#gridRef #middleCol h2 {
	margin-top: 1.2em;
}

/* callout */

.callout {
	background: #F8DDDF url("../images/callout_base_rapid.gif") no-repeat bottom left;
	width: 300px;
	margin: 0 auto 1em auto;
	text-align: center;
	padding: 0;
}

.callout p {
	background: url("../images/callout_top_rapid.gif") no-repeat top left;
	font-size: 1.15em;
	margin-bottom: 0;
	padding-top: 10px;
}

#content .callout h2 {
	color: #333;
	font-size: 1.5em;
	margin-bottom: 0;
	padding-bottom: 10px;
}

/* news */

#news #middleCol h2 {
	color: #0A4173;
	font-size: 1.6em;
	border-top: 1px dashed #D9D9D9;
	padding-top: 1em;
}

#news #middleCol h3 {
	color: #5F5F5F;
	margin-bottom: 1.5em;
}

.topLink {
	margin-bottom: 2em;
}

.topLink a:link,
.topLink a:visited {
	background: url("../images/up_arrow.gif") no-repeat 0 0;
	padding-left: 20px;
}

.topLink a:hover,
.topLink a:active {
	background-position: 0 -20px;
}

#headlines {
	list-style: none;
}

#headlines li a:link,
#headlines li a:visited {
	background: url("../images/news_icon.gif") no-repeat 0 0;
	padding-left: 20px;
}

#headlines li a:hover,
#headlines li a:active {
	background-position: 0 -20px;
}

/* developers page */

#developers ul {
	list-style: none;
}

#developers #middleCol ul a:link,
#developers #middleCol ul a:visited {
	background: url("../images/download_icon.gif") no-repeat 0 0;
	padding-left: 20px;
}

#developers #middleCol ul a:hover,
#developers #middleCol ul a:active {
	background-position: 0 -25px;
}

/* purchase online page */

#purchase table {
	border-collapse: collapse;
	border-top: 1px solid #5F5F5F;
	margin-bottom: 25px;
	width: 100%;
}

#purchase table table {
	border-top: none;
	margin-top: 10px;
}

#purchase table table td {
	border-bottom: 1px dashed #D9D9D9;
}

#purchase td {
	border-bottom: 1px solid #5F5F5F;
	padding: 5px 5px 5px 0;
}

#purchase #basket {
	min-height: 222px;
}

#purchase #middleCol p {
	margin-bottom: 0.3em;
}

#purchase form {
	margin-bottom: 2.5em;
}

#purchase fieldset {
	border: none;
	border-top: 1px solid #5F5F5F;
	margin-bottom: 2.5em;
}

#purchase legend {
	color: #0A4173;
	font-size: 1.2em;
	margin: 0 0 0.5em 0;
	padding: 0 6px 0 0;
}

#purchase fieldset p {
	border-bottom: 1px dashed #D9D9D9;
	padding: 0.2em 0;
}

#purchase fieldset label {
	display: block;
	width: 150px;
	float: left;
}

#purchase fieldset input {
	width: 200px;
}

#purchase .total {
	border-top: 1px solid #5F5F5F;
	border-bottom: 1px solid #5F5F5F;
	font-size: 1.2em;
	padding: 0.3em 0;
}

#purchase #costOrder {
	border-top: 1px solid #5F5F5F;
	border-bottom: 1px solid #5F5F5F;
	color:#000000;
		font-size: 1.2em;
	padding: 0.3em 0;
}

#purchase #poundColour {
color:#666666;
}
#purchase #poundColourTotal {
color:#000000;
padding-left:60px;
}
#purchase #middleCol h3 {
	font-size: 2em;
	margin: 1.5em 0 0.3em 0;
}

#purchase input.floatRight {
	margin-top: 15px;
}

/* downloads page */

#listing h2 {
	border-top: 1px dashed #D9D9D9;
	padding-top: 15px;
	margin: 1em 0 0.3em 0;
}

#listing p {
	margin-bottom: 0.3em;
}

#listing p a:link,
#listing p a:visited {
	background: url("../images/download_icon.gif") no-repeat 0 0;
	padding-left: 20px;
}

#listing p a:hover,
#listing p a:active {
	background-position: 0 -25px;
}

/* contact page */

.vcard p {
	margin-bottom: 0;
}

.vcard .adr {
	margin-bottom: 1em;
}

/* right column
------------------------------------------------------------------------- */

#rightCol p {
	color: #5F5F5F;
	font-size: 0.95em;
	line-height: 1.6em;
	margin-bottom: 0.5em;
}

#rightCol p.more {
	text-align: right;
	font-size: 1em;
	border-bottom: 1px dashed #D9D9D9;
	padding-bottom: 7px;
}

#uk_bottom {
	position: absolute;
	top: 16px;
	right: 41px;
	width: 262px;
	height: 70px;
	background: url("../images/uk_bottom.gif") no-repeat;
}

/* homepage */

#home h3 {
	font-size: 1.1em;
	margin-bottom: 0.3em;
}

#home h4 {
	font-size: 0.88em;
	color: #5F5F5F;
	padding-bottom: 0.8em;
	border-bottom: 1px dashed #D9D9D9;
}

/* panels */

#rightCol .panel {
	text-align: center;
	margin: 19px 0 20px 0;
	width: 235px;
	height: 191px;
	background: url("../images/panel_bg.jpg") no-repeat;
}

#home #rightCol .panel {
	height: 180px;
}

#rightCol .panel h2 {
	font-size: 1.85em;
	width: 235px;
}

#rightCol .panel h2 a:link,
#rightCol .panel h2 a:visited {
	color: #FFF;
	width: 235px;
	display: block;
	padding-top: 6px;
	text-decoration: none;
}

#rightCol .panel h2 a:hover,
#rightCol .panel h2 a:active {
	text-decoration: underline;
}

#rightCol .panel h2#devPanel {
	height: 180px;
	background: url("../images/toolbox_on.jpg") no-repeat 39px 33px;
}

#rightCol .panel h2#devPanel a:link,
#rightCol .panel h2#devPanel a:visited {
	height: 173px;
	background: url("../images/toolbox.jpg") no-repeat 39px 33px;
}

#rightCol .panel h2#devPanel a:hover,
#rightCol .panel h2#devPanel a:active {
	background-image: url("../images/toolbox_on.jpg");
}

#rightCol .panel h2#questionsPanel {
	height: 191px;
	background: url("../images/mouse_on.jpg") no-repeat 30px 43px;
}

#rightCol .panel h2#questionsPanel a:link,
#rightCol .panel h2#questionsPanel a:visited {
	height: 185px;
	background: url("../images/mouse.jpg") no-repeat 30px 43px;
}

#rightCol .panel h2#questionsPanel a:hover,
#rightCol .panel h2#questionsPanel a:active {
	background-image: url("../images/mouse_on.jpg");
}

#rightCol .panel h2#postcodePanel {
	height: 191px;
	background: url("../images/glass_on.jpg") no-repeat 0 25px;
	border-bottom: 1px dashed #D9D9D9;
}

#rightCol .panel h2#postcodePanel a:link,
#rightCol .panel h2#postcodePanel a:visited {
	height: 185px;
	background: url("../images/glass.jpg") no-repeat 0 25px;
}

#rightCol .panel h2#postcodePanel a:hover,
#rightCol .panel h2#postcodePanel a:active {
	background-image: url("../images/glass_on.jpg");
}

#rightCol .panel h2#gridRefPanel {
	height: 191px;
	background: url("../images/pin_on.jpg") no-repeat 0 20px;
	border-bottom: 1px dashed #D9D9D9;
}

#rightCol .panel h2#gridRefPanel a:link,
#rightCol .panel h2#gridRefPanel a:visited {
	height: 185px;
	background: url("../images/pin.jpg") no-repeat 0 20px;
}

#rightCol .panel h2#gridRefPanel a:hover,
#rightCol .panel h2#gridRefPanel a:active {
	background-image: url("../images/pin_on.jpg");
}

/* developers page */

#developers #rightCol p {
	text-align: center;
}

#developers #devkit {
	margin-bottom: 0;
}

#developers #devPanel {
	padding-top: 6px;
	color: #FFF;
}

#developers #rightCol ul {
	height: 93px;
	border-bottom: 1px dashed #D9D9D9;
}

#developers #rightCol ul li {
	width: 75px;
	height: 75px;
	float: left;
}

#developers #rightCol ul li#winBtn {
	background: url("../images/btn_windows.jpg") no-repeat 0 0;
	margin-right: 5px;
}

#developers #rightCol li#javaBtn {
	background: url("../images/btn_java.jpg") no-repeat 0 0;
	margin-right: 5px;
}

#developers #rightCol li#phpBtn {
	background: url("../images/btn_php.jpg") no-repeat 0 0;
}

#developers #rightCol li a:link,
#developers #rightCol li a:visited {
	display: block;
	width: 75px;
	height: 75px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -999em;
	overflow: hidden;
}

#developers #content #rightCol li#winBtn a:link,
#developers #content #rightCol li#winBtn a:visited {
	background-image: url("../images/btn_windows.jpg");
}

#developers #rightCol li#javaBtn a:link,
#developers #rightCol li#javaBtn a:visited {
	background-image: url("../images/btn_java.jpg");
}

#developers #rightCol li#phpBtn a:link,
#developers #rightCol li#phpBtn a:visited {
	background-image: url("../images/btn_php.jpg");
}

#developers #rightCol li a:hover,
#developers #rightCol li a:active {
	background-position: 0 -95px;
}

/* pricing table */

table.pricing {
	color: #5F5F5F;
	font-size: 0.95em;
	border-collapse: collapse;
	width: 100%;
}

table.pricing th {
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #5F5F5F;
}

table.pricing caption {
	text-indent: -999em;
	margin-bottom: 10px;
	color: #FFF;
	width: 235px;
	height: 24px;
}

#rapid table#tableA caption {
	background: #D11E29 url("../images/caption_address.gif") no-repeat;
}

#rapid table#tableAplus caption {
	background: #D11E29 url("../images/caption_addressPlus.gif") no-repeat;
}

#postcode table#tableAplus caption {
	background: #D18C1E url("../images/caption_addressPlus2.gif") no-repeat;
}	

#mailing table#tableAplus caption {
	background: #D3B31F url("../images/caption_addresslist.gif") no-repeat;
}

#webUse table#tableA caption {
	background: #6D359C url("../images/caption_address4.gif") no-repeat;
}

#webUse table#tableAplus caption {
	background: #6D359C url("../images/caption_addressPlus4.gif") no-repeat;
}

#webUse table#tablePAYG caption {
	background: #6D359C url("../images/caption_postzon.gif") no-repeat;
}



table.pricing td {
	border-bottom: 1px dashed #D9D9D9;
}

#rightCol .footnote  {
	border-bottom: 1px dashed #D9D9D9;
}
	
#rightCol .footnote p {
	font-size: 0.85em;
	text-align: center;
	margin-bottom: 1em;
}

#rightCol p.buy {
	text-align: right;
	font-size: 1.1em;
	margin: 10px 0 25px 0;
}

#rightCol p.buy a:link,
#rightCol p.buy a:visited {
	text-align: right;
	color: #FFF;
	background-color: #666;
	display: block;
	padding: 0 8px;
	text-decoration: none;
}

#rightCol p.buy a:hover,
#rightCol p.buy a:active {
	text-align: right;
	color: #FFF;
	background-color: #999;
	display: block;
	padding: 0 8px;
	text-decoration: underline;
}

#rapid #rightCol p.buy a:link,
#rapid #rightCol p.buy a:visited {
	background-color: #D11E29;
}

#rapid #rightCol p.buy a:hover,
#rapid #rightCol p.buy a:active {
	background-color: #DF2735;
}

#postcode #rightCol p.buy a:link,
#postcode #rightCol p.buy a:visited {
	background-color: #D18C1E;
}

#postcode #rightCol p.buy a:hover,
#postcode #rightCol p.buy a:active {
	background-color: #DFAF27;
}

#mailing #rightCol p.buy a:link,
#mailing #rightCol p.buy a:visited {
	background-color: #D3B31F;
}

#mailing #rightCol p.buy a:hover,
#mailing #rightCol p.buy a:active {
	background-color: #E0CA28;
}

#gazetteer #rightCol p.buy a:link,
#gazetteer #rightCol p.buy a:visited {
	background-color: #07A44A;
}

#gazetteer #rightCol p.buy a:hover,
#gazetteer #rightCol p.buy a:active {
	background-color: #09BF60;
}

#webUse #rightCol p.buy a:link,
#webUse #rightCol p.buy a:visited {
	background-color: #6D359C;
}

#webUse #rightCol p.buy a:hover,
#webUse #rightCol p.buy a:active {
	background-color: #8E45BA;
}
.tryProduct {
margin-top:-21px;
background:url(../images/tryitBG.gif) no-repeat;
text-align:center;
font-size:1.1em;
height:30px;
padding-top:4px;
padding-bottom:25px;
}
.tryProduct a{
color:#000000;
}
.tryProduct a:hover{
color:#000033;
text-decoration:none;
}
/* footer
------------------------------------------------------------------------- */

/* footer bar colour variants */
#rapid #footer { background-image: url("../images/footerBar_rapid.gif"); }
#postcode #footer { background-image: url("../images/footerBar_postcode.gif"); }
#mailing #footer { background-image: url("../images/footerBar_mailing.gif"); }
#gazetteer #footer { background-image: url("../images/footerBar_gazetteer.gif"); }
#nearest #footer { background-image: url("../images/footerBar_nearest.gif"); }
#gridRef #footer { background-image: url("../images/footerBar_gridRef.gif"); }
#webUse #footer { background-image: url("../images/footerBar_webUse.gif"); }

#footer .logo {
	text-indent: -999em;
	margin: 0 auto 16px auto;
	padding-top: 28px;
	height: 42px;
	width: 93px;
	background: url("../images/footer_logo.gif") no-repeat left bottom;
}

#footer p#contactInfo {
	font-size: 0.95em;
	line-height: 1.5em;
	margin: 0 auto 5px auto;
	display: inline;
	border-top: 1px dashed #D9D9D9;
	padding: 8px 0 0 0;
}

#footer p#contactInfo a:link,
#footer p#contactInfo a:visited {
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #CCC;
}

#footer p#contactInfo a:hover,
#footer p#contactInfo a:active {
	color: #000;
	border-bottom: 1px solid #666;
}

#footer p#copyright {
	font-size: 0.88em;
	color: #5F5F5F;
	padding: 0 8px 20px 8px;
	margin-bottom: 0;
}

#footer_base {
	width: 1006px;
	height: 20px;
	background: #FFF url("../images/footer_base.gif") no-repeat;
}