/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "Style" in dotEditor style management */
body {	color:#FFF;	font-family:Arial, Helvetica, sans-serif;}
a:hover {	color:#999!important;}
label {	display:none;}
.main {	background:url(/images/bg/mainbg.gif);}
.top {	background:#51626B;	height:5px;	width:100%;}
.addthis_toolbox {	float: right;}
.awards li h2 {	color: #FFFFFF;	font-size: 1em;	margin-bottom: 0px;}
.patron {	margin-left: 50px;	margin-top: 20px;}
.patron div {	margin-top: 20px;}
.gradient {	background:url(/images/bg/bggrad.jpg) repeat-x;	height:506px;	left:0;	position:absolute;	top:140px;	width:100%;	z-index:0;}
.header {	margin:auto;	padding-top:17px;	position:relative;	width:870px;	z-index:1;}
.header .logo {	float:left;	margin-bottom:20px;	margin-left:40px;}
.aboutus {	float:right;	margin-top:17px;}
.aboutus ul {	list-style:none;}
.aboutus li {	border-right:1px solid #FFF;	display:inline;	font-size:.938em;	font-weight:700;	padding-left:10px;	padding-right:10px;}
.aboutus li a {	color:#FFF;	text-decoration:none;}
.aboutus li.last {	border-right:none;	padding-right:0!important;}
.aboutus li.numberone {	padding-left:0;}
.searchbar {	clear:right;	float:right;	margin-top:15px;	position:relative;}
.search {	background-color:#CCC;	border:none;	color:#333;	font-size:.688em;	height:23px;	line-height:23px;	padding:0 0 0 5px;	position:absolute;	right:30px;	width:158px;}
.go2 {	float:right;}
.searcherror {	background-color:#CCC;	border:none;	color:#333;	font-size:.688em;	height:23px;	line-height:23px;	margin-top:20px;	padding:0 0 0 10px;	position:absolute;	width:200px;}
.goerror {	left:210px;	margin-top:20px;	position:relative;}
.search2 {	right: auto;	width: 255px;	padding-left:5px;}
.btns {	_height:50px;	border-bottom:5px solid #047BA4;	clear:both;	font-family:Georgia, "Times New Roman", Times, serif;	letter-spacing:-1px;	margin-bottom:20px;	min-height:50px;	overflow:hidden;}
.btns .btn {	_height:40px;	background:url(/images/bg/btn.png) no-repeat;	background-color:#027AA3;	float:left;	font-size:1.6em;	margin-right:10px;	min-height:40px;	padding-left:16px;	padding-top:10px;	width:254px;}
.btns .btn a {	color:#FFF;	display:block;	text-decoration:none;	line-height: 120%;}
.btns .btn:hover {	background:url(/images/bg/btnactive.png) no-repeat!important;	background-color:#CDCDCD!important;}
.btns .btn:hover a {	color:#007AA3!important;}
.btns .donate {	background:url(/images/bg/donatebtn.png) repeat-x;	float:right;	font-size:1.5em;	height:30px;	margin-top:12px;	padding-top:6px;	text-align:center;	width:150px;}
.btns .donate a {	color:#333333;	display:block;	text-decoration:none;}
.content {	clear:both;	margin:auto;	overflow:hidden;	padding-bottom:30px;	position:relative;	width:870px;	z-index:1;}
.content .lcol {	float:left;	overflow:hidden;	width:471px;}
.content .lcol h2 {	border-bottom:5px solid #007AA3;	display:block;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.875em;	font-weight:400;	margin-bottom:20px;	padding-bottom:10px;	padding-left:40px;}
.content .lcol h3 {	color:#CCCC1B;	display:block;	font-size:1.125em;	margin-bottom:20px;}
.content h3 a {	color:#CCCC1B;	text-decoration:none;}
.content .margin {	margin-left:40px;}
.content .date {	color:#229BD7;	font-size:.875em;	font-style:italic;}
.content .news {	font-size:.938em;	line-height:120%;	margin-bottom:20px;	margin-top:20px;}
.content .news a {	color:#CCCC1B;}
.content .more a {	color:#CCCC1B;	font-size:.875em;	font-weight:700;	text-decoration:none;}
.content .top {	background:url(/images/bg/twitter_r1_c1.png) no-repeat;	height:41px;	width:323px;}
.content .rcol {	float:right;	height:325px;	margin-top:35px;	width:323px;	word-wrap:break-word;}
.content .rcol .twitter {	background:url(/images/bg/twitter_r2_c1.png) repeat-y;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.125em;	font-style:italic;	line-height:120%;	padding-left:50px;	padding-right:20px;}
.content .bottom {	background:url(/images/bg/twitter_r3_c1.png) no-repeat;	height:10px;	width:323px;}
.content .rcol .twitter a {	color:#CCCC1B;}
.content .rcol .twitter .when {	color:#229BD7;	font-size:.75em;	margin-top:16px;}
.content .rcol .follow {	background:url(/images/bg/twitter_r2_c1.png) repeat-y;	padding-bottom:10px;	padding-top:20px;}
.content .rcol .follow a {	color:#CCCC1B;	font-size:.875em;	font-weight:700;	margin-left:50px;	text-decoration:none;}
.loading {	background:url(ajax-loader.gif) center no-repeat;	height:60px;}
.footer {	_height:94px;	background:url(/images/bg/footer.png) repeat;	clear:both;	min-height:94px;	overflow:hidden;	width:100%;}
.footer .footercontent {	margin:auto;	overflow:hidden;	padding-bottom:18px;	padding-top:18px;	width:870px;}
.footer .footercontent .ul li {	border-right:1px solid #999;	float:left;}
.footer .footercontent .one {	font-size:.75em;	line-height:170%;	width:309px;}
.footer .footercontent .one li {	border-right:1px solid #FFF;	display:inline;	list-style:none;	margin-top:0;	padding-left:7px;	padding-right:7px;	width:auto;}
.footer .footercontent .one li.numberone {	padding-left:0;}
.footer .footercontent .one li.last {	border:none;	padding-right:0;}
.footer .footercontent .one a {	color:#FFF;}
.footer .footercontent .two {	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1em;	height:64px;	width:249px;}
.footer .footercontent .padding {	margin-left:20px;}
.footer .footercontent .three {	border-right:none!important;	width:310px;}
.footer .footercontent input {	margin-top:20px;}
.footer .footercontent .two ul {	margin-left:20px;	margin-top:20px;}
.footer .footercontent .two li {	border:none;	padding-right:8px;}
.bold {	font-weight:700;}
.reg {	clear:both;	color:#999;	font-size:.625em;	line-height:120%;	margin:13px auto auto!important;	width:870px;}
.reg a {	color:#999;}
.reg .lcol {	float:left;}
.reg .lcol a {	display:block;	margin-bottom:13px;	}
.reg .rcol {	float:right;}
.crumbs {	float:left;	font-size:.75em;	margin-bottom:35px;}
.crumbs ul {	margin-left: 5px;	float:left;}
.crumbs li {	background:url(/images/bg/crumbs.png) no-repeat;	background-position:right 5px;	float:left;	margin-right:5px;	padding-right:13px;}
.crumbs li.final {	background:none!important;	margin-right:0;	padding-right:0;}
.floatleft {	float:left;}
.floatright {	float:right;}
.crumbs a {	color:#CCCC1B;}
.pageoptions {	float:right;	font-size:.75em;}
.pageoptions li {	border-right:1px solid;	float:left;	margin-right:5px;	padding-right:5px;}
.pageoptions li.final {	border:none;	margin-right:0;	padding-right:0;}
.pageoptions a {	color:#CCCC1B;}
.homepageh1 {	padding-bottom: 20px;}
.content h1.hmain {	border-bottom:5px solid #007AA3!important;	clear:both;	display:block;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.875em!important;	font-weight:400;	margin-bottom:25px!important;	padding-bottom:15px!important;}
.h1fix h1 {	font-size: 2.05em !important;}
.numresults {	margin-top: 25px;	font-size:1.125em;}
.highlight {	background-color:#CCCC1B;	padding:1px;}
.searchresults {	font-size:.813em;}
.searchresults h2 {	font-size:1.3em!important;	margin-bottom:2px;}
.nomargin h2 {	font-size:.8em!important;	margin-bottom:0!important;}
.nomargin {	font-size:1.3em;}
.searchresults h2 a {	color:#CCCC1B;	text-decoration:none;}
.sitemap li {	padding-left: 40px;}
.searchresults li {	border-bottom:2px solid #394D57;	padding-bottom:20px;	padding-top:20px;}
.searchresults li ul li {	border:none!important;	margin-bottom:15px;	margin-left:50px;	margin-top:15px;	padding:0!important;}
.searchresults li ul li a {	color:#FFF;	text-decoration:none;}
.searchresults li ul {	font-size:.8em;	margin-bottom:15px;	margin-top:15px;}
.pagenav {	float:right;	font-size:.875em;}
.pnav {	display:inline;}
.pnav .last {	background:none;	padding-right:0;}
.pnav a { color:#CCCC1B;	background:url(/images/bg/pagenav.png) no-repeat;	background-position:right;	display:inline;	*margin-right: 7px;		padding-right:7px;}
.pnav span.current {	background:url(/images/bg/pagenav.png) no-repeat;	background-position:right;	display:inline;	*margin-right: 7px;		padding-right:7px;}
.btp {	float:left;}
.btp a {	color:#CCCC1B;	font-size:.875em;}
.btmresults {	margin-top:25px;}
.btpwrap {	float:right;	width:590px;}
h3.error {	color:#CCCC1B;	display:block;	font-size:1.4em;	font-weight:400;	margin-bottom:20px;	padding-top: 20px;}
.howmenu {	background:url(/images/bg/howmenu.png) repeat;	clear:both;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.25em;	margin-bottom:2px;	min-height:37px;	padding-left:20px;	padding-right: 20px;	text-align: left;	padding-top:20px;	width:193px;}
.howmen {	font-size:.875em;}
.howmen li {	font-weight:700;	margin-bottom:2px;	*margin-bottom: 0px;	min-height:24px;	position: relative;	width:233px;}
.howmen li a {	color:#FFF;	display:block;	padding-left:20px;	padding-right: 10px;	padding-top:8px;	padding-bottom: 10px;	text-decoration:none;	}
.howmen li a:hover {	color: #FFF !important;}
.menuhover:hover {	background-image: none;	color: #FFFFFF !important;}
.howmenubtm {	background:url(/images/bg/howmenu.png) repeat;	height:3px;	width:233px;	}
.howmen li ul {	margin-left:15px;	}
.howmen img {	position: absolute;	left: 10px;	top: 12px;}
.howmen li ul a {	padding-left:10px;	padding-top: 0px;	background: none;	padding-bottom: 0px;}
.howmen li ul li {	font-weight:400!important;	line-height:24px!important;	margin-bottom:4px;	margin-top:4px;	min-height:24px!important;	padding-left:0;	padding-top:0!important;	width:auto;}
.howmen li ul ul {	background:none!important;}
.howmen li ul ul li a {	padding-left:10px;}
.banner {	background:url(/images/bg/howmenu.png) repeat;	margin-top:40px;	float: left;	padding:20px;	width:193px;}
.menupink a {	background:url(/images/menu/pink.png) repeat-x;	background-color: #9E0159;}
.menupink ul {	background:url(/images/menu/pink20.png) repeat;}
.menupink ul li a.active, .menupink ul li a:hover {	background:url(/images/menu/pink50.png) repeat;}
.menuorange a {	background:url(/images/menu/orange.png) repeat-x;	background-color: #C0590F;}
.menuorange ul {	background:url(/images/menu/orange20.png) repeat;}
.menuorange ul li a.active, .menuorange ul li a:hover {	background:url(/images/menu/orange50.png) repeat;}
.menulime a {	background:url(/images/menu/lime.png) repeat-x;	background-color: #A38C54;}
.menulime ul {	background:url(/images/menu/lime20.png) repeat;}
.menulime ul li a.active, .menulime ul li a:hover {	background:url(/images/menu/lime50.png) repeat;}
.menugeneric a {	background:url(/images/bg/generic_button.png) repeat-x;	background-color: #A6A60C;}
.menugeneric ul {	background:url(/images/menu/generic20.png) repeat;}
.menugeneric ul li a.active, .menugeneric ul li a:hover {	background:url(/images/menu/generic50.png) repeat;}
.menupurple a {	background:url(/images/menu/purple.png) repeat-x;	background-color: #5965D8;}
.menupurple ul {	background:url(/images/menu/purple20.png) repeat;}
.menupurple ul li a.active, .menupurple ul li a:hover {	background:url(/images/menu/purple50.png) repeat;}
.menugreen a {	background:url(/images/menu/green.png) repeat-x;	background-color: #21887B;}
.menugreen ul {	background:url(/images/menu/green20.png) repeat;}
.menugreen ul li a.active, .menugreen ul li a:hover {	background:url(/images/menu/green50.png) repeat;}
.clear {	clear:both;}
.lcl {	float:left;	margin-top:40px;}
.rcl {	float:right;	width:590px;}
.landingheader {	background:url(/images/bg/howmenu.png) repeat;	font-size:.938em;	line-height:120%;	margin-bottom:25px;	min-height:185px;	padding:14px;	width:562px;}
.landingheader img {	float:left;	margin-right:15px;}
.content h1 {	border-bottom:5px solid #007AA3!important;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:2.5em;	font-weight:400;	margin-bottom:3px;	padding-bottom:10px;	padding-left:40px;	line-height: 100%;}
.ullanding {	width:590px;}
.row {	clear:both;	float:left;	width:590px!important;	margin-bottom:35px;}
.row div {	float:left;		width:275px;}
.row div img {	float:left;}
.row div div.section_left {	width: 70px;}
.row div div.section_right {	float:left;	font-size:.82em;	line-height:130%;	padding-left:10px;		width:195px;}
.row div h2 a {	font-size:1.1em;	text-decoration:none;}
.row .rowmargin {	margin-right: 40px;}
.row div h2 {	border-bottom:2px solid;	font-size:1.125em;	margin-bottom:10px;	padding-bottom:4px;	width: 195px;}
.row div a {	font-weight:700;	text-decoration:none;}
.lpink h2 {	border-color:#BB0069!important;}
.lpink a {	color:#BB0069;}
.lorange a {	color:#EE7B28;}
.lorange h2 {	border-color:#EE7B28!important;}
.lpurple a {	color:#5965D8;}
.lpurple h2 {	border-color:#5965D8!important;}
.llime a {	color:#9D864D;}
.llime h2 {	border-color:#9D864D!important;}
.lgreen a {	color:#389F92;}
.lgreen h2 {	border-color:#389F92!important;}
.contentpage {	font-size:.813em;	line-height:130%;}
.contentpage ol {	clear:both;	line-height:130%;	list-style:decimal;	list-style-position:inside;	margin-bottom:20px;	margin-left:40px;}
.contentpage ul {	clear:both;	line-height:130%;	list-style:none;	list-style-position:inside;	margin-bottom:20px;	margin-left:40px;}
.contentpage ul li {	background-position:left 6px !important;	padding-left:20px;}
.synop {	font-weight:700;}
.contentpage p {	margin-bottom:20px;}
.contentpage h2 {	font-size:1.4em;	margin-bottom:20px;}
.contentpage h3 {	font-size:1.4em;	margin-bottom:20px;}
.contentpage .left {	float:left;	margin-right:10px;}
.contentpage .right {	float:right;	margin-left:10px;}
.contentpage img {	background:url(/images/bg/howmenu.png) repeat;	margin-bottom:20px;	padding:5px;}
.contentpage ul span {	color:#FFF;}
.contentpage .subtitle {	display:block;	font-size:.8em;}
.contentpage h1 {	margin-bottom:20px;}
.contentpage blockquote {	border-left:5px solid;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.6em;	font-style:italic;	font-weight:700;	line-height:110%;	margin-bottom:20px;	margin-left:50px;	padding-left:20px;}
.casestudy {	width:550px;}
.casestudy h1 {	margin-left:-40px;}
.casestudy blockquote {	margin-left:0!important;}
.caseimage {	font-size:1.2em;	margin-bottom:20px;	margin-left:-40px;	min-height:310px;	position:relative;}
.caseimage img {	position:absolute;}
.caseimage div {	left:360px;	padding:15px;	position:relative;	top:18px;	width:230px;}
.caseimage h2 {	color:#FFF!important;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:1.5em!important;	font-weight:400;	margin-bottom:15px;}
.caseimage div p {	font-size:.9em;	margin-left:0;	padding-right:20px;}
.caseimage div a {	color:#FFF;	font-size:.9em;	font-weight:700;	padding-right:20px;	text-decoration:none;}
.five {	list-style:none!important;	margin-left:-40px!important;}
.five li {	background:none!important;	display:inline;	padding-left:0!important;	padding-right:3px;}
.five img {	border:none;	margin:0;	padding:0;}
.contentorange ul li {	background:url(/images/content/bulletorange.png) no-repeat;}
.contentorange .caseimage div {	background:url(/images/menu/orange90.png) repeat;}
.contentorange h1 {	border-bottom-color:#EE7B28!important;}
.contentorange h2, .contentorange a, .contentorange blockquote {	color:#EE7B28;}
.contentpink .caseimage div {	background:url(/images/menu/pink90.png) repeat;}
.contentpink h1 {	border-bottom-color:#BB0069!important;}
.contentpink h2, .contentpink a, .contentpink blockquote {	color:#BB0069;}
.contentpink ul li {	background:url(/images/content/bulletpink.png) no-repeat;}
.contentlime ul li {	background:url(/images/content/bulletlime.png) no-repeat;}
.contentoldlime ul li {	background:url(/images/content/bulletoldlime.png) no-repeat;	line-height: 110%;}
.contentlime .caseimage div {	background:url(/images/menu/lime90.png) repeat;}
.contentlime h1 {	border-bottom-color:#9D864D!important;}
.contentoldlime h1 {	border-bottom-color:#CCCC1B!important;}
.contentlime h2, .contentlime a, .contentlime blockquote {	color:#9D864D;}
.contentoldlime h2, .contentoldlime a, .contentoldlime blockquote {	color:#CCCC1B;}
.contentpurple ul li {	background:url(/images/content/bulletpurple.png) no-repeat;}
.contentpurple .caseimage div {	background:url(/images/menu/purple90.png) repeat;}
.contentpurple h1 {	border-bottom-color:#5965D8!important;}
.contentpurple h2, .contentpurple a, .contentpurple blockquote {	color:#5965D8;}
.contentgreen ul li {	background:url(/images/content/bulletgreen.png) no-repeat;}
.contentgreen .caseimage div {	background:url(/images/menu/green90.png) repeat;}
.contentgreen h1 {	border-bottom-color:#389F92!important;}
.contentgreen h2, .contentgreen a, .contentgreen blockquote {	color:#389F92;}
.fundingsearch h1 {	margin-bottom:3px;	margin-right:40px;}
.fundingsearch .fundingform {	background:url(/images/bg/howmenu.png) repeat;	margin-bottom:40px;	margin-right:40px;	padding-bottom:26px;	padding-left:18px;	padding-top:26px;	position:relative;}
.fundingform label {	display:block;	float:left;	font-weight:700;	width:125px;}
.fundingform div {	line-height:20px;	margin-bottom:15px;}
.fundingform input {	border:1px solid #CCC;	height:20px;	padding:0;	width:150px;}
.fundingform select {	border:1px solid #CCC;	height:20px;	padding:0;	width:152px;}
.fundingform .age {	width:70px;}
.fundingform .radio input {	border:none;	margin:0 10px 0 0;	vertical-align:middle;	width:auto;}
.fundingform .radio label { width: 35px; float:none; display: inline; margin-right: 10px; }
.fundingform .r2 {	margin-left:10px;}
input {	font-family: Arial, Helvetica, sans-serif !important;}
.fundingsubmit {	background:url(/images/bg/fundingsearch.png);	border:none!important;	color:#FFF;	font-weight:700;	height:26px!important;	margin-left:125px;	cursor: pointer;	width:96px!important;	font-size: 1.1em;	padding-bottom: 2px !important;}
.fundinginfo {	background:url(/images/menu/pink90.png) repeat;	font-size:1.1em;	left:400px;	line-height:110%!important;	padding-left: 15px;	padding-top: 15px;	padding-right: 15px;	position:absolute;	top:25px;	width:160px;}
.nowidth {	width:auto!important;}
.fundingsearch .awardresult {	background:url(/images/menu/pink90.png) repeat;	font-weight:700;	overflow:hidden;	padding:10px 7px;}
.fundingsearch .awardresult a {	color:#fff;}
.fundingsearch .awardresult .awardnum {	float:left;}
.fundingsearch .awardresult .allawards {	float:right;}
.awards {	font-size:1.2em;	font-weight:700;	margin-left:0!important;}
.awards li {	background:none!important;	border-bottom:3px solid #394D57;	overflow:hidden;	float: left;	padding-left:0 !important;	padding-top:20px;	margin-left: 0px !important;	width: 590px;}
.awards li.first {	border-top:3px solid #394D57;}
.awards li.last {	border-bottom:none;}
.awards img {	background:none;	border:none;	float:right;	margin-right:70px;	padding:0;}
.awards .floatleft {	width:320px;}
.awards .floatright img {	margin-right:85px;}
.awards a {	display:block;	font-size:.85em;}
.sitemap li ul {	font-size: 0.9em !important;}
.awards .link { text-decoration: none;}
.awards .link div {	background:url(/images/bg/applynow.png);border:none;color:#FFF; font-size:.9em;	height:17px;width:85px;	cursor: pointer !important;float: right;		margin-top: 10px;margin-bottom: 20px;	padding-bottom: 4px;padding-top: 2px; text-align:center;	font-weight: 700;	font-family: Arial, Helvetica, sans-serif;}
.award_details ul li input {	margin-top:10px;	cursor: pointer;}
.award_details p {	font-size:110%;}
.details {	background:url(/images/bg/howmenu.png) repeat;	padding:15px;}
.award_list {	overflow:hidden;}
.award_list li {	background:none!important;	clear:both;	float:left;	font-size:110%;	margin-bottom:25px;	padding-left:0!important;}
.award_list li.last {	margin-bottom:5px;}
.award_list img {	background:none;	margin:0!important;}
.award_list .lh {	clear:both;	float:left;	font-weight:700;	width:120px;}
.award_list .rh {	float:left;}
.bts {	margin-left:40px;	margin-top:20px;}
.bts .lh {	float:left;	margin-top:10px;}
.bts a {	font-size:110%;	font-weight:700;	text-decoration:none;}
.bts .rh {	float:right;}
.donate_price {	font-size:110%;	font-weight:700;}
.make_donate p {	float:left;	margin-bottom:0;	width:370px;}
.make_donate {	background:url(/images/bg/howmenu.png) repeat;	border-top:2px solid #BB0069;	margin-left:-50px;	overflow:hidden;	padding:20px 40px;}
.make_donate_2 {	border-bottom:2px solid #BB0069;	margin-bottom:20px;}
.make_donate input.amount {	background:#CCC;	border:1px;	margin-left:7px;	min-height:24px;	width:60px;}
.make_donate .donatebtn {	float:right;}
.btpmargin {	margin-left:40px;}
.btpmargin2 {	margin-left:40px;}
.event_search_page h1 {	margin-bottom:2px;	padding-left:40px;}
.event_search {	background:url(/images/bg/howmenu.png) repeat;	margin-bottom:20px;	padding:30px 40px;	overflow: hidden;}
.event_search p {	font-size:110%;}
.event_search .lh {	float: left;}
.event_search h3 {	margin-bottom:10px;}
.event_search .event_input {	border:1px solid #CCC;	display:block;	min-height:20px;	padding:0;		width:230px;}
.eventsubmit {		width: 85px;	height: 23px;	border: none;	font-weight: 700;	cursor: pointer;	color: #FFFFFF;	padding-bottom: 1px;	background:url(/images/bg/eventsearch.png);}
.event_search input {	margin-bottom:10px;	margin-left:0;}
.event_search .postcode {	width:153px;}
.events_dates {	background:#9D864D;	font-size:110%;	font-weight:700;	margin-bottom:20px;	padding:10px 40px;}
.event_results {	margin-left:0!important;}
.event_results h2 {	margin-bottom:10px;}
.event_results p {	margin-bottom:25px;}
.event_results .event_date {	color:#999;	font-size:110%;	font-style:italic;	margin-bottom:10px;}
.event_results a {	display:block;	font-weight:700;	margin-bottom:20px;	text-decoration:none;}
.event_results li {	background:none!important;	border-bottom:3px solid #394D57;	margin-bottom:20px;	padding-left:40px!important;}
.contact_us_content {	margin-left:40px;	padding-top:20px;}
.contact_us_content h2 {	color:#CCCC1B;	font-size:1.2em;	margin-bottom:25px;}
.contact_us_content p {	line-height:120%;	margin-bottom:20px;}
.contact_lh {	float:left;	width:440px;}
.contact_rh {	float:left;}
.send_a_message {	background:url(/images/bg/howmenu.png) repeat;	margin-bottom:20px;	overflow:hidden;	padding:15px;}
.send_a_message label {	clear:both;	display:block;	float:left;	font-weight:700;	padding-top:2px;	width:120px;}
.send_a_message div {	clear:both;	float:left;	margin-bottom:15px;}
.send_a_message textarea {	height:127px;	width:574px;	padding: 0px;	border: 1px solid #CCCCCC;}
.send_a_message input {	padding: 0px;	border: 1px solid #CCCCCC;	height: 20px;}
.send_a_message .send {	height: auto !important;	margin-left: 120px;	border: 0px;}
.send_a_message select {	padding: 0px;	border: 1px solid #CCCCCC;	height: 20px;}
.tfl {	margin-left: 50px;	float: left;	display:block;	width:187px;	height:186px;	font-family:Verdana, Arial, Helvetica, sans-serif;	background:url(http://www.tfl.gov.uk/tfl/gettingaround/journeyplanner/banners/images/jp-panel-compact.gif) #fff no-repeat;	font-size:90%;}
.gm {	float: left;	margin-bottom: 20px;}
.btpnoside {	margin-left: 40px;	float: left !important;}
.lhn {	width: 630px;	float: left;	line-height: 110%;}
.lhn li .date {	margin-top: 20px;	margin-bottom: 20px;}
.lhn p {	font-size: 0.9em;	margin-bottom: 20px;}
.rhn {	float: right;	margin-top: 68px;}
.nbe_top {	background:url(/images/bg/news_by_email_r1_c1.png);	height: 15px;	width: 190px;	position: relative;}
.nbe {	background:url(/images/bg/howmenu.png) repeat;	width: 160px;	padding-left: 15px;	padding-right: 15px;	overflow: hidden;	}
.nbe h2 {	font-size: 1.5em;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	margin-bottom: 20px;}
.nbe li {	font-size: 0.8em;	background-position: left 4px !important;	padding-left: 20px;	margin-bottom: 20px;}
.nbe_top .quote {	position: absolute;	top: -8px;	left: -16px;}
.nbe .twitter li {	background: none;	border-bottom:3px solid #52646D;	padding-bottom: 15px;	margin-bottom: 15px;	padding-left: 0px;	font-family: Georgia, "Times New Roman", Times, serif;	font-style: italic;	font-size: 0.9em;	line-height: 110%;}
.nbe .twitter .when {	font-style: normal;	font-size: 0.75em;	margin-top: 15px;	color: #229BD7;}
.nbe .twitter .when a {	color: #229BD7;	text-decoration: none;}
.nbe .follow {	font-weight: bold;	text-decoration: none;	font-size: 0.9em;	margin-bottom: 13px;	display: block;}
.nbe .follow2 {	margin-bottom: 0px;}
.nbe_input {	width: 120px;	height: 22px;	padding: 0px;	border: 0px;	font-size: 0.688em;	background-color: #CCCCCC;	color: #333333;	position: absolute;	padding-left: 5px;	line-height: 22px;}
.nbe_button {	position: relative;	left: 120px;	}
.nbe_bottom {	background:url(/images/bg/news_by_email_r3_c1.png);	height: 15px;	width: 190px;	margin-bottom: 40px;}
.lhn h1 {	margin-bottom: 20px;}
.lhn ul li {	border-bottom:3px solid #394D57;	padding-bottom: 20px;	margin-bottom: 20px;}
.lhn img {	background:url(/images/bg/howmenu.png) repeat;	float: left;	padding:5px;}
.lhn h2 {	display: none;}
.lhn .news_image {	width: 100px;}
.lhn .share {	float: right;	font-size: 0.8em;	margin-top: -5px;	margin-bottom: 20px;}
.lhn .share img {	margin-left: 5px;		margin-bottom: 0px !important;	padding:0px;	margin-right: 0px !important;}
.lhn .news_story_content p {	font-size: 0.8em;}
.lhn .news_story_content img.imageleft {	margin-right: 20px;	margin-bottom: 10px;}
.lhn .news_story_content img.imageright {	margin-left: 20px;	margin-bottom: 10px;	float: right;}
.lhn .news_story_content {	border-bottom:3px solid #394D57;	margin-bottom: 20px;	padding-left: 40px;}
.lhn .news_margin {	margin-left: 130px;}
.special_offer {	padding-top: 15px;	padding-bottom: 15px;	padding-left: 20px;	padding-right: 20px;	background: #22897C;	margin-bottom: 25px;}
.special_offer h2 {	color: #FFFFFF;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 1.4em;}
.special_offer p {	margin-top: 20px;	font-size: 0.8em;	line-height: 150%;}
.shop_banner {	font-size: 0.8em;	line-height: 120%;}
.basket {	margin-top: 35px;}
.basket .basket_header {	font-size: 1.4em;	font-family: Georgia, "Times New Roman", Times, serif;	padding-left: 20px;	padding-bottom: 10px;	margin-bottom: 20px;	border-bottom: 5px solid #22897C;}
.basket .basket_items {	margin-left: 20px;	margin-bottom: 5px;}
.basket .basket_cost {	margin-bottom: 27px;	margin-left: 20px;}
.basket a {	display: block;	margin-bottom: 5px;	margin-left: 20px;	font-weight: bold;	font-size: 0.8em;	text-decoration: none;}
.shopimage {	margin-right: 20px;}
.shop_detail h1 {	margin-bottom: 20px;}
.shop_detail p {	font-size: 0.8em;	line-height: 150%;	margin-bottom: 25px;}
.shop_detail .price {	background: url("/images/bg/howmenu.png") repeat;	width: 230px;	padding-top: 13px;	padding-bottom: 13px;	padding-left: 10px;	padding-right: 10px;}
.price .cost {	color: #389F92;	font-size: 1.1em;	margin-bottom: 20px;}
.price .quantity {	font-size: 0.8em;	font-weight: bold;}
.price .quantity select {	height: 20px;	width: 45px;	margin-left: 10px;	margin-right: 10px;}
.shop_ul {	overflow: hidden;	margin-bottom: 30px;}
.shop_ul li {	width: 295px;	font-size: 0.8em;	float: left;	line-height: 120%;	margin-bottom: 45px;	min-height: 140px;}
.shop_ul li span {	display: block;	text-decoration: none;	border-bottom: 2px solid #22897C;	font-size: 1.4em;	padding-bottom: 2px;	margin-bottom: 10px;		color: #22897C;}
.shop_may_also span a {	font-size: 1.0em !important;	}
.shop_ul li span a {	font-weight: bold;		text-decoration: none;}
.shop_ul li a {	font-weight: bold;}
.shop_ul li div {	margin-left: 120px;	width: 160px;	}
.shop_may_also li {	font-size: 1.0em;}
.shop_may_also a {	display: block;	font-size:0.8em !important;}
.shop_may_also span {	font-size: 1.1em !important;}
.shop_ul img {	float: left;}
.price .quantity img {	position: absolute;}
.shop_detail_right {	margin-left: 255px;}
.you_may_also {	font-size: 1.4em;	font-family:Georgia, "Times New Roman", Times, serif;	border-top: 3px solid #394D57;	margin-top: 22px;	padding-top: 20px;	margin-bottom: 20px;}
.wysiwyg { background: url("/images/bg/mainbg.gif") repeat scroll 0 0 transparent; height: 5000px; }
.wysiwyg a, .wysiwyg h3 a {color:#CCCC1B !important;text-decoration:none;}
.wysiwyg h2 {border-bottom:5px solid #007AA3;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.875em;font-weight:400;margin-bottom:20px;padding-bottom:10px;padding-left:40px; }
.wysiwyg h1 { border-bottom:5px solid #007AA3 !important;font-family:Georgia,"Times New Roman",Times,serif;font-size:2.5em;font-weight:400;line-height:100%;margin-bottom:3px;padding-bottom:10px;padding-left:40px;}
.wysiwyg .contact_us_content h2 { color:#CCCC1B;font-size:1.2em;margin-bottom:25px; padding: 0; border: 0; }
.print_wrapper {width:640px; min-height:300px; color:#000;}
.print_wrapper ul {margin-bottom:1em;}
.print_wrapper ul li {margin-left:25px; list-style:disc;}
.print_wrapper .print_header {width:640px; min-height:90px; overflow:hidden; border-bottom:#CCC solid 5px; background:none;}
.print_wrapper .print_content {width:640px; min-height:100px; overflow:hidden; border-bottom:#CCC solid 2px;}
.print_wrapper .print_footer {width:640px; min-height:100px; overflow:hidden; font-size:90%;}
.loldlime a {color:#A6A60C;}
.loldlime h2 {border-color:#A6A60C!important;}
.pager { clear:both;padding:5px 0;text-align:right; }
.pager a, .pager span { padding: 3px; }
.landingheader p {margin-bottom: 1.4em; }
.job_board_sort { background: #394D57; padding:7px 7px; font-weight: 700; margin-bottom: 20px; }
.job_board_sort input { margin-bottom: 0px; padding: 0px; vertical-align: top;  margin-left: 5px;}
.job_board_sort select { width: 100px; height: 23px; margin-left: 5px; padding-top: 3px;  }
.job_row { margin-bottom: 10px; overflow: hidden; }
.job_row .j1 { float: left; width: 150px; font-weight: 700; }
.job_row  .j2 { float: left; width: 440px; }
.job_posting { margin-bottom: 20px; border-bottom:3px solid #394D57; padding-bottom: 10px;}
.job_posting a { text-decoration: none; }
.more_image_title { margin-top: 10px; margin-bottom: 10px; font-family:Georgia,"Times New Roman",Times,serif;}
.more_image img { margin-right: 5px; }
.baskettable { font-size: 0.9em; width: 590px; }
.baskettable table td { border: none !important;}
.baskettable table td input { width: 20px; }
.baskettable tr.tableheader td { background: #389F92; color: #FFF; font-weight: bold; padding: 7px 0px 7px 3px; }
.baskettable .basketitemrow td {  border-bottom:3px solid #394D57; vertical-align: middle;  color: #FFF; padding: 5px; }
.deliveryoptions { margin-top: 20px; }
.basketdropdown { float: right; text-align: right; font-weight: bold; font-size: 1.2em; }
.basketbuttons { float: left;}
.basketbuttons img { margin-right: 5px;}
.basketitemrow label { display: block; }
.shop_login { font-size: 0.8em;}
.shop_row { padding-bottom: 20px; overflow: hidden; }
.shop_row label { display: inline; line-height:1.2em;}
.shop_row_left { float: left; width: 200px; font-weight: bold;}
.shop_row_right { float: left; }
.shop_row_right input.shop_email { width: 250px; }
.shop_row_right div.shop_info { margin-top: 10px; }
.shop_row_right div div {margin-bottom: 10px; }
.shop_continue { float: right; }
.whatPromptedYourVisitOtherRow { padding-left: 300px; } 
.important { color: #22897C; }
.shop_border_top {border-top:3px solid #394D57; padding-top: 20px;}
.shop_address div { margin-bottom: 10px; }
.shop_address { float: left; font-size: 0.9em; padding-bottom: 20px; margin-right: 40px; }
.shop_thirty_top { margin-top: 30px;  }
.shop_row_left_longer { width: 300px; }
.shop_row h2 { margin-bottom: 5px; font-size: 1.2em; }
.shop_margin_right { margin-right: 10px; }
.shop_totals {border-top:3px solid #394D57; padding-top: 20px;  }
.shop_totals_row { overflow: hidden; padding-bottom: 20px;}
.shop_totals_left { float: left; }
.shop_totals_right { float: right; }
.shop_totals label { display: inline; }
.shop_voucher { float: right; }
.shop_voucher input { margin-left: 15px; }
.shop_voucher img { margin-left: 5px; }
.shop_tc { float: right; }
.shop_tc input { vertical-align: middle; margin-left: 10px; }
div.shop_totals_pay { border-top: none;  margin-bottom: 30px; padding-top: 0px;}
.shop_order_total { padding: 7px 3px; background: #389F92; font-size: 0.9em; margin-bottom: 20px;  }
.shop_error { margin-bottom: 20px; font-weight: bold; color: #FF0000 }
.modal_popup_wrapper { border: 5px solid #047BA4; overflow: hidden;  }
.modal_popup_wrapper .modal-title { margin-right: 30px; }
.modal_popup_wrapper .modal-header { font-family:Georgia,"Times New Roman",Times,serif; letter-spacing:-1px; background-color: #047BA4; font-size: 1.6em; padding: 10px; overflow:hidden; }
.modal_popup_wrapper .modal-header p { margin: 0; float: left;}
.modal_popup_wrapper .modal-header .close  { margin: 0; float: right; color: White; font-size: 70%; padding-top: 5px; }
.modal_popup_wrapper .modal-body { background-color: White; Color: Black; padding: 10px; overflow:hidden; }
.modal_popup_wrapper .modal-body label { display: inline; padding: 5px 10px 5px 5px; font-size: 75%; }
.modal_popup_wrapper .modal-body p { padding: 5px; margin-bottom:10px; }
.modal_popup_wrapper .modal-body .modal-error { font-size: 75%; padding: 10px 0 0 100px; }
.modal_popup_wrapper .modal-button input { float:right; }
div.promo_code .linkbutton2 {  margin-top: 5px; margin-left: 5px; }
div.promo_code input { position: static !important; margin-top: 5px; float: left; }
.shop_person { clear: both; padding-top: 20px;  }
.shop_person label { display: block; float: left; width: 90px; }
.shop_person div { overflow: hidden; margin-bottom: 10px;}
div.shop_person input { position: static !important; width: 100px; }
.shop_person select { float: left; margin: 0px !important; }
.shop_person label { display: inline; }
.shop_person h4 { margin-bottom: 10px; }
.shop_person input.checkbox { width: auto !important;  }
.shop_person input.remove { width: 66px; height: 22px; }
.shop_person input.continue { width: 73px; height: 22px; padding-top: 10px;}
.shop_person input.cancel { width: 53px; height: 22px; padding-top: 10px;}
.quantitycolumn { padding-top: 18px !important; }