/** * Layout styles * * Layout style, these are used to style the site. These are modified from the * SilverStripe Black Candy Theme. * * @copyright Copyright 2010 Better Brief LLP * @author Dan Hensby <dan@betterbrief.co.uk> * @author Josh Holloway <josh@betterbrief.co.uk> *  */html, body {	width:100%;	height:100%;	background:#e7e7e7 url(../images/container-bg.png) 0 0 repeat;}body, #Stick {	min-height:100%;	width: 100%;}#Main {	overflow:auto;	padding-bottom:381px;/*must be same as footerwrap height */}/*Opera Fix*/body:before {	content:"";	height:100%;	float:left;	width:0;	margin-top:-32767px;}h1, h2, h3 {	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;	color:#00204e;	padding:10px;}h1 {	font-size: 30px;	line-height: 40px;	font-weight: bold;}h2 {	font-size:24px;	font-weight: bold;}h3 {	font-size:14px;	font-weight: normal;	font-weight: bold;}p {	line-height: 20px;	margin: 6px 0;}.container {	width:960px;	margin:13px auto 0;}	#HomePage .container,	#Footer .container,	#Header .container {		margin-top:0;	}.clear {	clear:both;}#Head:after,#FooterHeads:after,#SearchResults > li:after,#Crumbs:after,.fieldgroupField:after,.fieldgroup:after,.lifter:after,.col:after,.utilities:after,.latestNews:after,.newsSignup:after,.content-repeat .content:after,.row:after,.container:after,.sideCol:after,.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}#Head,#FooterHeads,#SearchResults > li,#Crumbs,.fieldgroupField,.fieldgroup,.lifter,.col,.utilities,.latestNews,.newsSignup,.content-repeat .content,.row,.container,.sideCol,.clearfix {	display: inline-block;}html[xmlns] #Head,html[xmlns] #FooterHeads,html[xmlns] #SearchResults > li,html[xmlns] #Crumbs,html[xmlns] .fieldgroupField,html[xmlns] .fieldgroup,html[xmlns] .lifter,html[xmlns] .col,html[xmlns] .utilities,html[xmlns] .latestNews,html[xmlns] .newsSignup,html[xmlns] .content-repeat .content,html[xmlns] .row,html[xmlns] .container,html[xmlns] .sideCol,html[xmlns] .clearfix {	display: block;}* html #Head,* html #FooterHeads,* html #SearchResults > li,* html #Crumbs,* html .fieldgroupField,* html .fieldgroup,* html .lifter,* html .col,* html .utilities,* html .latestNews,* html .newsSignup,* html .content-repeat .content,* html .row,* html .container,* html .sideCol,* html .clearfix{	height: 1%;}a.more {	padding-left: 14px;	font-weight: bold;	padding-right: 8px;	background:url(../images/more-arrow.gif) center right no-repeat;	margin: 8px 0;	display:block;	float:left;}/** *CHOPPY BOX * * Thanks Andrew, you are my saviour! */.tl{float:left;width:11px;height:11px;background:url(../images/bg-corners.png) no-repeat top left;}.tr{float:right;width:11px;height:11px;background:url(../images/bg-corners.png) no-repeat top right;}.tc{height:11px;margin:0px 11px;background:url(../images/bg-top-repeat-x.png) repeat-x top;}.ml{background:url(../images/bg-left-repeat-y.png) left repeat-y;}.mr{background:url(../images/bg-right-repeat-y.png) right repeat-y;}.bl{float:left;width:11px;height:16px;background:url(../images/bg-corners.png) no-repeat bottom left;}.br{float:right;width:11px;height:16px;background:url(../images/bg-corners.png) no-repeat bottom right;}.bc{height:16px;margin:0px 11px;background:url(../images/bg-bottom-repeat-x.png) repeat-x bottom;}.mr .content {margin:0 9px;background:#fff;}.torn.orange .tl,.torn.orange .tr,.torn.orange .bl,.torn.orange .br {background-image:url(../images/bg-corners-orange.png);}.torn.orange .tc {background-image:url(../images/bg-top-repeat-x-orange.png);}.torn.orange .ml {background-image:url(../images/bg-left-repeat-y-orange.png);}.torn.orange .mr {background-image:url(../images/bg-right-repeat-y-orange.png);}.torn.orange .bc {background-image:url(../images/bg-bottom-repeat-x-orange.png);}.torn.orange .mr .content {background:#ff8340 url(../images/bg-content-orange.png);}.torn.teal .tl,.torn.teal .tr,.torn.teal .bl,.torn.teal .br {background-image:url(../images/bg-corners-teal.png);}.torn.teal .tc {background-image:url(../images/bg-top-repeat-x-teal.png);}.torn.teal .ml {background-image:url(../images/bg-left-repeat-y-teal.png);}.torn.teal .mr {background-image:url(../images/bg-right-repeat-y-teal.png);}.torn.teal .bc {background-image:url(../images/bg-bottom-repeat-x-teal.png);}.torn.teal .mr .content {background:#29b8d2 url(../images/bg-content-teal.png);}.torn.blue .tl,.torn.blue .tr,.torn.blue .bl,.torn.blue .br {background-image:url(../images/bg-corners-blue.png);}.torn.blue .tc {background-image:url(../images/bg-top-repeat-x-blue.png);}.torn.blue .ml {background-image:url(../images/bg-left-repeat-y-blue.png);}.torn.blue .mr {background-image:url(../images/bg-right-repeat-y-blue.png);}.torn.blue .bc {background-image:url(../images/bg-bottom-repeat-x-blue.png);}.torn.blue .mr .content {background:#0077cb url(../images/bg-content-blue.png);}.torn.green .tl,.torn.green .tr,.torn.green .bl,.torn.green .br {background-image:url(../images/bg-corners-green.png);}.torn.green .tc {background-image:url(../images/bg-top-repeat-x-green.png);}.torn.green .ml {background-image:url(../images/bg-left-repeat-y-green.png);}.torn.green .mr {background-image:url(../images/bg-right-repeat-y-green.png);}.torn.green .bc {background-image:url(../images/bg-bottom-repeat-x-green.png);}.torn.green .mr .content {background:#86ac00 url(../images/bg-content-green.png);}.torn.teal h2,.torn.teal p,.torn.teal q,.torn.blue h2,.torn.blue p,.torn.blue q,.torn.orange h2,.torn.orange p,.torn.orange q,.torn.green h2,.torn.green p,.torn.green q {	color: #fff;}.torn.teal .button,.torn.blue .button,.torn.orange .button,.torn.green .button{	text-transform: none;	/*background-image: url(../images/forms/button-blue.gif);*/}/** * HEADER */#Header {	font-size:11px;	background:transparent url(../images/header-bg.png) top left repeat-x;	display:block;	height: 162px;	margin-bottom: 6px;}	#Header a {		color: #89cfff;		font-weight:bold;	}		#Header .utilities {		padding-left: 10px;		margin-bottom:14px;	}.utilities {	font-family: Arial, 'sans-serif';	height: 30px;	margin-bottom: 20px;	background:#00204e;	color:#fff;}	.utilities p,	.utilities li {		float:left;		width:auto;		margin-top: 8px;		line-height: 11px;		height: 11px;		font-size: 11px;	}		.utilities p {		clear: left;	}		.utilities li {		padding: 0 2px;	}			.utilities li a {			display:block;			padding: 3px 6px 9px;			padding: 10px 6px;			margin: -10px 0;			font-weight: bold;		}	.utilities ol {		float: left;		width: auto;	}				.utilities ol li {			background:url(../images/crumb-arrow.png) right center no-repeat;			padding-right: 5px;		}				.utilities ol li.last {			background:none;			padding-left: 9px;			font-weight:bold;		}						.utilities ol li a {				padding-right: 7px;			}		.utilities ul {		float: right;	}				.utilities ul li {			border-right: 1px solid #fff;		}					.utilities ul li.last {				border-right: none;				padding-right:0;			}							.utilities ul li.last a {					padding-right:0;				}#Head {	margin-bottom: 10px;}	#Head form {		float: right;		width: auto;		height:32px;	}		#Head fieldset {		width: auto;	}		#Head label {		position: absolute;		font-size:11px;		float: none;		width: auto;		top: 25px;		margin-left:10px;	}		#Head .search {		float:none;	}		#Head button {		margin:0;	}		#Head ul {		font-family:'Lucida Sans Unicode', 'Lucida Grande', Arial, 'sans-serif';		float:right;		clear: right;		width:auto;		margin-top: 30px;		font-size: 14px;		line-height: 14px;	}			#Head li {			float:left;		}			#Head li a {			display: block;			padding: 7px;			margin:0 2px;			color:#0076c9;			font-weight:normal;		}					#Head li.current a,			#Head li.section a {				color:#00204e;			}#Logo {	display:block;	float:left;	margin-left: 10px;	}a#Logo:hover {	text-decoration: none;}#Logo span,#Logo img {	font-family:'Lucida Sans Unicode', 'Lucida Grande', Arial, 'sans-serif';	display: block;	float: left;	clear:left;	font-weight:normal;}#Logo span {	color: #00204e;	font-size:15px;	line-height: 15px;	margin-top: 9px;}/** * Widgets */.sideCol .col .content {	padding: 0 6px;}.sideCol .col .content h2{	padding-left:0;	padding-top: 15px;}.sideCol.ie6lastCol {	float:right;	clear:right;}.quote q {	font-style:italic;}.quote p {	margin: 0;	font-size:11px;	line-height:15px;}.quote .who {	font-weight:bold;	margin-top:6px;}.sideCol .icons li a {	padding-right: 9px;}/** * CONTENT AREA */#Content {}#Content .row {	margin:15px 0;	clear:both;}#Content .col {	width: 230px;	/*height:330px;*/	float:left;	margin-right: 13px;}	#Content .col h2 {		padding:12px 4px;	}		#Content .col.search .content {		padding: 6px;	}			#Content .col.search h2 {			padding:12px 0px;		}		#Content .col .content-repeat .content {		padding:2px;	}		#Content .col ul {		list-style:square url(../images/bullet-point-lightblue.gif) outside;		color:#404040;		padding-left: 24px;	}		#Content .col ul.icons {		padding-left:0;	}		#Content .col li {		line-height: 14px;		margin-bottom: 8px;	}		#Content .col .icons li {		margin:0;	}			ul.icons {		font-family:Arial;		list-style: none;		padding:0;		color:#404040;		border-top: 1px solid #dfdfdf;	}				.icons li {			border-bottom:1px solid #dfdfdf;			display:table;			height: 50px;			width:100%;			overflow:hidden;			margin:0;		}					.icons li > div {				display:table-cell;				vertical-align:middle;			}						.icons li a {				display:block;				font-size:14px;				padding-left:42px;				padding-right: 12px;			}				.icons .blog {			background:transparent url(../images/blog-icon-large.png) center left no-repeat;		}					.icons .blog a {				color: #da0033;			}				.icons .download {			background:transparent url(../images/download-icon-large.png) center left no-repeat;		}					.icons .download a {				color: #6fa200;			}				.icons .news {			background:transparent url(../images/news-icon-large.png) center left no-repeat;		}					.icons .news a {				color: #f49b00;			}				.icons .post {			background:transparent url(../images/post-icon-large.png) center left no-repeat;		}					.icons .post a {				color: #00aac9;			}	#Content .col.last {		margin:0;	}		#Content .col.double {		width:473px;	}			#Content .double .double {			margin-top:20px;		}	.latestNews {		float:left;	}			.latestNews ul {			border-top: 1px solid #efefef;			width: 280px;			float: left;			margin: 12px 30px 6px 10px;		}			.latestNews li {			border-bottom: 1px solid #efefef;			min-height:30px;			padding: 8px 20px 8px 24px;			line-height:16px;		}					.latestNews li.tweet,			.latestNews li.news,			.latestNews li.blog {				background:transparent url(../images/tweet-icon.png) 0 5px no-repeat;			}						.latestNews li.news {				background-image: url(../images/news-icon.png);			}						.latestNews li.blog {				background-image: url(../images/blog-icon.png);				background-position: 0 10px;			}				.latestNews li:hover,		.icons li:hover {			background-color:#f5f5f5;		}				.js .latestNews li:hover,		.js .icons li:hover {			background-color:transparent;		}		#Content .newsSignup {		background:#fff;		float: left;		width: 280px;		margin-left: 10px;	}							#Content .newsSignup h2 {			padding-left: 0;		}/** * HOME PAGE */#HomePage h1 {	font-size: 44px;	line-height: 50px;	letter-spacing: -0.05em;}#HomePage ul.icons {	margin-bottom: 20px;}#HomePage .row.first {	margin-top:1px;}#SearchForm_SimpleJobSearchForm_action_jobResults, #SearchForm_CandidateSearchForm_action_candidateResults {	margin-right: 8px;}#Content .whatItTakes {	margin: 20px 12px;	position: relative;	background: #0077cb;	width: 452px;	height: 76px;}	.whatItTakes .content {		background:transparent url(../images/got-what-it-takes.png) top left no-repeat;		padding: 10px;		padding-left: 90px;		width: 370px;		height: 76px;		margin: -10px;	}        .whatItTakes .content:hover a {        text-decoration: underline;    }	.sideCol .whatItTakes {	margin: 0;	width: auto;	height:auto;	position: relative;}	.sideCol .whatItTakes .content{		width:auto;		height:auto;		margin:0 10px;		padding: 0 5px;	}	.sideCol .whatItTakes h2 {		font-size: 20px;		font-weight:normal;		line-height: 25px;		padding:0;	}		.sideCol .whatItTakes p {		padding-top:10px;		padding-bottom:10px;		margin:0;	}	.sideCol .lifter {	background:url(../images/weight-lifter.png) 100% 10px no-repeat;	padding-right:61px;}#SlideShow {	position: relative;}	#SlideShow h3 {		padding:0;		font-family:'Arial', 'sans-serif';		font-weight: bold;	}	#SlideShow li {		width: 240px;		height:34px;		border-bottom:1px solid #efefef;	}		#SlideShow li .slide {		z-index: 1;	}		#SlideShow li.current .slide {		z-index: 2;	}		#SlideShow li.current {		background-color: #f5f5f5;	}		#SlideShow li.last {		border:none;	}				#SlideShow li .slide {			position: absolute;			top:0;			right:0;		}				#SlideShow li img {			z-index: 5;		}				#SlideShow li .quote {			position: absolute;			bottom:25px;			left:31px;			z-index:10;			width: 480px;			font-family: 'Trebuchet MS', 'Arial', 'sans-serif';			color: #fff;		}					#SlideShow li .quote q {				font-size: 20px;				font-style:italic;			}						#SlideShow li .quote p {				font-size: 14px;				margin-bottom:0;			}				#SlideShow li a {			display: block;			padding: 8px 0 9px 50px;		}                #SlideShow li a.slideLink {            padding: 0;        }				#SlideShow li a,		#SlideShow li a:visited {			color: #00204e;		}				#SlideShow li a:hover {			text-decoration: none;			background-color: #f5f5f5;		}				.js #SlideShow li a:hover {			background-color:transparent;		}			#SlideShow a {		background:transparent none 5px center no-repeat;	}		#SlideShow .yot a {		background-image:url(../images/yot-icon.gif);	}		#SlideShow .probation a {		background-image:url(../images/probation-icon.gif);	}		#SlideShow .substance a {		background-image:url(../images/substance-icon.gif);	}		#SlideShow .housing a {		background-image:url(../images/housing-icon.gif);	}		#SlideShow .charity a {		background-image:url(../images/charity-icon.gif);	}		#SlideShow .youth-work a {		background-image:url(../images/youth-work-icon.gif);	}/*.lifter {	background:url(../images/weight-lifter.png) center left no-repeat;	padding:12px 0;	padding-left: 80px;	margin: -12px 0;	position: relative;}*/	.lifter > p {		margin-bottom:0;		padding-right: 15px;		padding-left: 4px;		font-size: 14px;		width: auto;		float: left;		background:url(../images/white-arrow.gif) center right no-repeat;	}		.lifter > a {		display:block;		position:absolute;		top:0;		left:0;		width: 100%;		height:100%;	}		.lifter a {		color: #fff;	}/** * Standard Page */#Content.torn {	margin: 0 10px 20px;	width:480px;	float:left;}	#Content .torn.search .content{		padding: 4px;	}.sideCol {	width: 230px;	min-height: 1px;	float:left;}	.sideCol.right {		float:right;		clear:right;	}	.sideCol .col {		margin-bottom: 20px;	}.subMenu h2 {	font-size: 18px;}.subMenu a {	color: #404040;	background:#fff url(../images/arrow-grey.png) 0 9px no-repeat;	display: block;	padding:6px;	padding-left: 12px;}.subMenu a:hover,.subMenu .current > a,.subMenu .section > a {	color:#0077cb;	background-image:url(../images/arrow-blue.png);}.subMenu .current > a,.subMenu .section > a {	font-weight: bold;}.subMenu li {	border-bottom:1px solid #dfdfdf;	height: 30px;	overflow: hidden;}.subMenu li.section,.subMenu li.current {	height: auto;}	.subMenu li li {		border:none;		height: auto;		overflow: visible;	}.subMenu ul {	border-top: 1px solid #dfdfdf;}	.subMenu ul ul {		border: none;		margin: -6px 0 5px 21px;	}		.subMenu ul ul .link > a,		.subMenu ul ul .section > a,		.subMenu ul ul .current > a{			background: none;			padding: 4px;			padding-right: 12px;			margin:1px;			font-size:11px;			line-height: 12px;		}				.subMenu ul ul a:hover {			background: none;		}/** * SECURITY PAGE */#Content.security {	width: 940px;}	#Content.security form {		margin-right: 66%;	}/** * Prequal Page */#PrequalPage #Content .content {	min-height: 530px;	position:relative;}#PrequalPage #Content .content a.skip {	position: absolute;	bottom:0;	left:0;	display:block;	padding: 10px;}#PrequalPage h1 {	padding-left:60px;	background:#fff url(../images/lifter-h1.png) center left no-repeat;}#PrequalPage #Form_Form_Heading1 {	padding-left: 32px;	background:#fff url(../images/question-icon.png) center left no-repeat;}#PrequalPage #Content form,#Result {	border: 1px solid #dfdfdf;	border-width: 1px 0;	margin: 10px 0;	padding: 10px 0 9px;}	#Result .holder {		padding: 20px 50px;        overflow: hidden;	}			#Content #Result .holder p {			margin:0;		}#PrequalPage #Content p {	margin-left:62px;	margin-right:30px;}#PrequalPage #Content form p {	margin:6px 0;}#PrequalPage .fieldgroupField {    float: left;}#PrequalPage h4 {    width: 200px;}#PrequalPage #Heading1Literal1Step1 .fieldgroupField > label {    float: left;    width: 215px;    padding-right: 10px;}#PrequalPage #Heading1Literal1Step1 .fieldgroupField .optionset {    margin-top: 5px;    width: 435px;    overflow: hidden;}#PrequalPage .fieldgroupField label {	font-weight: bold;	font-size: 12px;    margin-top: 5px;}#PrequalPage .fieldgroupField .optionset label {	width: auto;	font-size:12px;	font-weight:normal;    margin-top: 0;}#PrequalPage .fieldgroupField .optionset {	float: left;	overflow: hidden;    margin-top: 18px;    padding-left: 0;}#PrequalPage .fieldgroupField .optionset li {	display: block;    width: 445px;}#Result {	min-height: 226px;    margin-bottom: 0;}#Result h3 {    clear: both;}#Loading {	height: 200px;	display:none;	background:#fff url(../images/ajax-loader.gif) center center no-repeat;}#Buttons .next {	float:right;}#Buttons .prev {	float:left;}#Buttons a span {    background-repeat: no-repeat;    display: block;    margin: 0 5px;}#Buttons .next span {    background-image: url(../images/arrow-next.png);    background-position: right;    text-align: left;}#Buttons .prev span {    background-image: url(../images/arrow-prev.png);    background-position: left;    text-align: right;}#PleaseSelect {	border:2px solid red;	background: #ff9191;	padding: 10px;	margin-top: 5px;	color: #404040;	font-weight:bold;}#Crumbs {	list-style:none;	padding:0;}	#Crumbs li {		height: 30px;		font-size:12px;		padding:0;		line-height:30px;		text-align:center;		font-weight:bold;		color:#00204e;		background:transparent url(../images/prequal.png) top left no-repeat;		float:left;		width: 121px;		margin-left: -10px;	}		#Crumbs.locked li.current {		color:#81bce5;	}		#Crumbs li.current {		color: #fff;		background-image: url(../images/prequal-current.png);	}		#Crumbs li.first {		color: #fff;		margin:0;		width:117px;		background-image:url(../images/prequal-first.png);	}		#Crumbs li.last {		width:105px;		background-image:url(../images/prequal-last.png);	}		#Crumbs li.last.current {		background-image: url(../images/prequal-last-current.png)	}		#Crumbs.locked li.last{		color:#fff;	}/** *SubmitDetailsPage */#SubmitDetailsPage h1 {	background: #fff url(../images/submit-details-logo.png) center left no-repeat;	padding-left:70px;}/** * SEARCH PAGE */#JobSearchPage h1,#CandidateSearchPage h1{	padding-left:42px;	background:#fff url(../images/large-search-icon.png) center left no-repeat;}	#JobSearchPage .job h1 {		padding-left:0;		background: none;	}#JobSearchPage #Content form,#CandidateSearchPage #Content form{	padding: 0 56px 0 42px;	padding-bottom: 30px;	border-bottom: 1px solid #dfdfdf;	margin-bottom: 10px;}#JobSearchPage #Content.results form,#CandidateSearchPage #Content.results form {	border-bottom:0;	padding-left: 0;	padding-right: 98px;	margin-top: 10px;}#JobSearchPage #Content ul,#CandidateSearchPage #Content ul,.fieldgroup .surrounding ul{	list-style:disc url(../images/tick-bullet-blue.png) outside;	color: #404040;}.fieldgroup .surrounding ul {	float:left;	color:#0077cb;	width:192px;}#SearchResults a.more,.literal a.more{	display: inline;	float: none;	margin:0;	padding-left:0;}	p.literal {		margin-top:15px;		float: left;	}ul#SearchResults,#SearchResults ul{	list-style: none;	color: #404040;	padding: 0;}ul#SearchResults {	border-top: 1px solid #dfdfdf;}	ul#SearchResults > li {		border-bottom: 1px solid #dfdfdf;		padding: 18px 0;	}			ul#SearchResults > li h3 {			padding-top: 0;			color:#0077b9;		}				ul#SearchResults > li div {			width: 291px;			float: left;		}		ul#SearchResults li ul {		float:right;		background:#fff url(../images/search-result-meta-bg.png) top left no-repeat;		height:77px;		width: 127px;		overflow:hidden;	}			ul#SearchResults li ul li{			height:25px;			margin-bottom:1px;			line-height: 25px;			padding: 0 6px;		}#Content .contractType,#Content .contractType p,#Content .contractType input,#Content .contractType label{	float:left;	clear:none;	width:auto;	margin: 0;	padding:0;	height: 20px;	font-size:13px;	color: #00204e;}#Content .contractType {	margin: 6px 0 16px;}#Content .contractType p {	margin-right: 10px;}#Content .contractType label{	padding-left: 10px;	padding-right:20px;	font-weight:bold;}#Content .contractType .checkbox {	float:left;	width:auto;}.searchAgain label {	color: #00204e;	padding: 0;	margin-top:16px;}.searchAgain input.action {	float: right;}.refine {	position:relative;	float: right;	width:250px;	margin-left: -20px;	margin-bottom:20px;}	.refine a {		font-weight: bold;	}	.refine .arrow {		position:absolute;		top:9px;		left:-17px;		background:transparent url(../images/refine-arrow.png) top right no-repeat;		width:22px;		height:48px;	}		.refine .search h2 {		padding-left: 30px;		background: transparent url(../images/search-icon-on-orange.png) center left no-repeat;	}		.refine .content{		padding: 0 6px;	}		.refine .search label {		padding-top: 10px;		padding-bottom:0;		color: #fff;		margin:0;		padding-top:14px;	}		.refine input.text {		margin-top:0;	}		.refine .contractType {		float:left;		width: auto;	}		.refine .contractType p,	.refine .contractType input,	.refine .contractType label {		float: left;		height: 20px;	}		.refine .contractType input {		clear:left;	}		.refine .contractType label {		font-weight:bold;		clear: none;		margin: 0;		padding:3px;	}		.refine .letsTalk {		border-top: 1px dotted #ffc39f;		margin-top: 19px;	}		.refine ul {		color: #fff;		margin: 6px;		margin-bottom: -10px;		padding:0;		padding-left: 20px;		list-style:disc url(../images/tick-bullet-white.png) outside;	}			.refine ul li {			padding: 6px 0;		}			.letsTalk h3 {	color: #fff;	font-size: 20px;	padding:10px;	padding-left:40px;	background:transparent url(../images/contact-sprite.png) 0 10px no-repeat;}.letsTalk p,#ClientHolder #SearchResults p,#AccreditationHolder #SearchResults p{	margin: 0;}/** * FOOTER */#FooterHeads {	clear:both;}	#FooterHeads .col{		float:left;		width: 281px;		padding:0 24px;	}		#FooterHeads .first {		padding-left:0;	}		#FooterHeads .last {		padding-right:0;		width: 301px;	}		#FooterHeads .col.double {		width: 610px;	}		#FooterHeads h3{		font-size:24px;		padding: 15px 10px;	}#FooterWrap {	height: 381px;	margin-top:-381px;/*negative value of footerwrap height*/}	#FooterWrap .container {		margin-top: 0;	}#Footer {	background:transparent url(../images/footer-bg.png) bottom right repeat-x;	height: 333px;	clear:both;	position: relative;}	#Footer .latestNews ul{		border-top-style:dotted;		border-top-color:#566b87;	}		#Footer .latestNews li{			border-bottom-style:dotted;			border-bottom-color:#566b87;			color: #fff;		}		#Footer .newsSignup {	}			.newsSignup input.text {			width:224px;			background-image: url(../images/forms/input-background.gif);			margin-top: 14px;		}	#Footer .utilities {		margin:0;		clear:both;	}	#Footer a {		color: #89cfff;		font-weight: bold;	}	#Footer h3,	#Footer p {		color: #fff;		margin-bottom:0;	}		#Footer p {		font-size:11px;	}		#Footer h3 {		padding: 20px;		font-size:24px;	}		#Footer .col {		width: 281px;		height:204px;		overflow:hidden;		float: left;		border-right: 1px dotted #516584;		padding:30px 24px 0;		margin-bottom: 25px;	}			#Footer .col.first {			padding-left:0;			width: 280px;		}			#Footer .col.double {			width: 610px		}			#Footer .col.last {			border:none;			padding-right:0;			width: 301px;		}					#Footer .col.last h3 {				padding-left: 10px;			}					#Footer .col.logos {			padding-right: 4px;			width: 300px;		}			#Footer .logos > div {			height: 70px;			width: 130px;			margin: 0 20px 20px 0;			float: left;			background:url(../images/logo-holder-bg.png);		}				#Footer .logos .tall {			height: 160px;		}				#Footer .logos > div a {			display:block;			width: 100%;			height:100%;		}	#Footer .contact {		margin-left: 10px;	}		#Footer .contact > a {		display:block;		padding-left:40px;		margin: 11px 0;		font-size: 16px;		background:transparent url(../images/contact-sprite.png) top left no-repeat;	}				#Footer .contact a.tel {			background-position:top left;		}				#Footer .contact a.twit {			background-position:center left;		}				#Footer .contact a.email {			background-position:bottom left;		}/* COMMENTS---------------------------------------- */#CommentHolder ul {	list-style: none;	margin: 20px 0;}#PageComments li {	margin: 5px 0;	padding: 1px;	width: 88%;}	#PageComments li.odd {		background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;		padding-left: 40px;		padding-right: 10px;		border-bottom: 2px solid #BCE4FE;	}	#PageComments li.even {		background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;		padding-right: 40px;		padding-left: 10px;	}		#PageComments li.odd p.info {			color: #3AA0C3;		}		.actionLinks li {		   display: inline;		   border-right: 1px solid;		}			.actionLinks li a {				padding-right: 3px;				font-size: 10px;			}   			.actionLinks li.last {      			border-right: none;   			}.commentrss {	background: transparent url(../images/feed-icon-14x14.png) no-repeat;	padding-left: 20px;	font-size: 1.1em;	line-height: 1.6em;}#PageCommentsPagination p {	text-align: center;	font-size: 1.2em;}#PageComments p {	font-size: 1em;}	#PageComments p.info {		color: #999;		margin: 0px;		padding: 0;		line-height: 1em;		font-size: 0.9em;	}/* SEARCH FORM -----------------------------------------------*/#Search {	display:inline-block;	width:auto;}.searchAgain .action,html #SearchForm_SearchForm #SearchForm_SearchForm_action_results{	background-image: url(../images/forms/search-button-orange.png);	text-indent: -200px;	padding: 0;	margin:0;	margin-left: 0px;	width:80px;	height:27px;	float: none;	top: 0px;}	html #SearchForm_SearchForm .middleColumn {	width: auto;	clear:none;	display:inline-block;}	html #SearchForm_SearchForm .middleColumn input.text {		padding: 7px;	}/* MESSAGEBOXS--------------------------------------------- */.message {	margin: 15px;	padding: 5px;	width: 92%;	color: #979908;	border: 4px solid #F7F8B4;	background: #FFFFEA;}span.middleColumn .message {	margin: 4px 0 0 3px;}.required {	margin: 4px 0 0 3px;	padding: 5px;	width: 92%;	color: #DC1313;	border: 4px solid #FF7373;	background: #FED0D0;}p#Remember label {	margin: -24px 0 0 20px;	text-align: left;}.entry {	border-bottom: 1px solid #eee;}.typography #Content p.authorDate {	color: #444;	margin-top: -15px;}#Content.wide {	width: 710px;}#UserDefinedForm h1,#ContactPage h1 {	background:transparent url(../images/contact-icon-large.png) center left no-repeat;	padding-left: 53px;}#ContactPage .contactColumn {	float: left;	display: block;	margin-right: 27px;	width: 190px;}#ContactPage .contactColumn .requestCallbackButton {	margin:25px 0 0;}.contactColumn p {	font-size: 12px;}.contactColumn strong {	font-weight: 700;}#ContactPage .findUs {	width: 165px;	float: left;	display: block;}.findUs p {	padding-left: 28px;}.findUs p.planner {	padding: 0;}.findUs .bus {	background:transparent url(../images/bus-icon-small.png) center left no-repeat;	margin-bottom: 30px;}.findUs .rail {	background:transparent url(../images/national-rail-icon-small.png) center left no-repeat;	margin-left: 2px;	padding-left: 26px;}.findUs .tube {	background:transparent url(../images/tube-icon-small.png) center left no-repeat;	}.break {	height: 1px;	width: 678px;	border-bottom: 1px solid #dfdfdf;	clear: both;	padding-top: 30px;	margin-bottom: 30px;}/** * Map */#MapCanvas {	float: right;	width:490px;	height:350px;	margin-bottom: 10px;}#UserDefinedForm #Content .content p {	width: 300px;	margin-left: 55px;}#UserDefinedForm .content form {	margin: 0 80px 0 55px;}/* Request callback widget */#UserDefinedForm .requestCallback p {	margin-left: 10px;	width: 180px;	font-size: 11px;}.sideCol .requestCallback .content {	padding-top: 20px;}.requestCallbackButton {	display: block;	background-image: url(../images/forms/callback-button-orange.png);	text-indent: -10000px;	padding: 0;	margin:0;	margin-left: 5px;	width: 185px;	height: 37px;	float: none;	border: none;}html .refine #SearchForm_SearchForm #SearchForm_SearchForm_action_results {	background-image: url(../images/forms/search-button-blue.png);	float: right;	margin-right: 14px;}.bqstart {	float: left;	height: 45px;	margin-top: -15px;	margin-bottom: 25px;	padding-top: 45px;	clear: left;	font-size: 700%;	color: #FF0000;	margin-right: 10px; }  .bqend {	float: right;	height: 25px;	margin-top: -10px;	padding-top: 45px;	font-size: 700%;	color: #FF0000; }
