/*a:focus {
    outline:3px solid #ff6600;
}*/
/*#siteSearch .submit,*/
.feedbacklink {
	clear:both;
}
input.emailSubmit {
	padding:3px !important;
}
.accessNav {
    position:absolute;
    left:-9009px;
}
.accessNav a:focus {
background:#ff6600 none repeat scroll 0 0;
border-color:#dd6600 #bb5500 #994400 #773300;
border-style:solid;
border-width:0.5em;
color:#FFFFFF;
display:block;
font-size:1.4em;
font-weight:bold;
left:9009px;
padding:0.5em;
position:absolute;
text-align:center;
white-space:nowrap;
width:15em;
}
.editBtn {
	position:absolute;
	left:0;
	top:0;
}
.editBtn a {
	color:#fff !important;
	font-size:1.3em;
	text-decoration:none;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#000;
	padding:5px 10px;
	display:block;
}
.hiddenFormItem {
	display:none;
}
#contentCol #caseStudy ul.csPhotolist li {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	clear:left;
	width:100%;
	font-size:1.2em;
}

img.cabeLogoPrint {
	display:none;
}
#contentCol #caseStudy ul.csPhotolist li p {
	font-size:1em;
}
#contentCol #caseStudy div#caption_photos {
	padding-left:0;
	padding-right:20px;
}
#listings li p.noImage {
	margin-right:130px;
}
#editPage {
	position:absolute;
	left:0;
	top:0;
	position:fixed;
}
#editPage a {
	color:#fff;
	font-size:1.2em;
	display:block;
	padding:5px 10px;
	background:#000;
	border:1px solid #ccc;
	border-left:none;
	border-top:none;
	text-decoration:none;
}
#editPage a:hover {
	text-decoration:underline;
	background:#666;
}
li.webform_back {
	font-size:1.2em;
}
#sitemap {
	font-size:1.2em;
}
div.signupEvent {
	margin:40px 0 0 0 ;
	padding:10px 0;
}
	div.signupEvent th {
		padding:0 0 5px 0;
		font-weight:bold;
	}
	div.signupEvent td {
		font-size:1.2em;
		padding:0 0 5px 0;
	}
	#signup-form-cancel,
	#signup-form-cancel div,
	#signup-form-cancel input {
		width:auto;
		margin:0;
	}
	#signup-form-cancel {
		margin:10px 0 0 0;
	}
	div#leftCol div#block-user-0 {
		display:none;
	}
	form#user-edit legend,
	form#user-edit fieldset.collapsible {
		display:none;
	}
	div.form-item {
		width:100%;
		color:#666;
		margin:0 0 20px 0;
		font-size:1.2em;
		float:left !important;
		clear:left;
	}
	div.form-item .listOverlay {
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		z-index:90;
	}
	#preccampaignmonitor-user-form img {
		margin:0;
		position:absolute;
		right:5px;
		top:0;
	}
	#preccampaignmonitor-user-form .form-checkbox {
		margin:0 10px 0 0;
	}
	#preccampaignmonitor-user-form .form-item {
		width:275px;
		padding:8px;
		position:relative;
		display:block;
		margin:0 5px 5px 5px;
		xborder:1px solid #ccc;
		float:none !IMPORTANT;
		xclear:none;
	}
	#preccampaignmonitor-user-form label {
		width:285px;
		float:none;		
	}
	#preccampaignmonitor-user-form .description {
		display:none;
	}
	#preccampaignmonitor-user-form legend {
		font-size:2em;
		font-weight:bold;
		line-height:1.2em;
		margin:5px 0;
	}
	div.form-item div.description {
		position:relative;
		font-style:italic;
		float:left;
		padding:0;
		height:auto;
		width:400px;
		margin:3px 0 5px 160px;
		_margin:2px 0 5px 80px;
	}
	div.form-radios,
	div.form-checkboxes {
		float:left;
		clear:none;
	}
	div.form-radios div.form-item,
	div.form-checkboxes div.form-item {
		width:auto;
	}
	div.form-radios div.form-item label,
	div.form-checkboxes div.form-item label {
		width:auto;
	}
	div.form-radios div.form-item label input,
	div.form-checkboxes div.form-item label input {
		margin:0 5px 0 0;
	}
	form#signup-form legend {
		font-weight:bold;
		font-size:1.6em;
		margin:0 0 15px 0;
		width:100%;
		float:left;
		clear:left;
	}
	div.form-item input,
	div.form-item textarea {
		color:#666;
		padding:2px;
		float:left;
	}
	div.form-item textarea {
		width:400px;
		font-size:1em;
	}
	div.form-item label {
		color:#666;
		width:160px;
		float:left;
		clear:both;
	}
	#edit-submit ,
	input.form-submit {
		margin:0 0 0 160px;
	}
	input.node-add-to-cart {
		margin:0;
	}
table.order-review-table {
	font-size:1.2em;
}
table.order-review-table tr td {
}
tr.review-button-row td {
	padding:20px 0 0 0;
}
table.order-review-table tr.pane-title-row td {
	padding:15px 0 3px 0;
	font-weight:bold;
}
body.cart #contentCol.wide {
	padding:30px 60px;
}
#uc-cart-checkout-form {
	margin:0 0 20px 0;
}
.wysiwyg img.address-book-icon {
	display:none;
}
#uc-cart-checkout-form .description {
	position:relative;
	left:0;
	top:0;
	height:auto;
	width:auto;
	padding:5px 0;
	width:100%;
}
#uc-cart-checkout-form fieldset {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #bbb;
	font-size:1.2em;
}
#uc-cart-checkout-form fieldset#comments-pane {
	border:none;
}
#uc-cart-checkout-form td {
	width:auto;
	padding:10px 0 0 0;
}
#cart-form-products {
		border-top:1px solid #bbb;
		border-bottom:1px solid #bbb;
		padding:10px;
		font-size:1.2em;
		margin:20px 0;
}
	#cart-form-products th {
		font-weight:bold;
	}
	#cart-form-products td {
		padding:5px;
		border-right:1px solid #ddd;
		border-bottom:1px solid #ddd;
	}
p.date {
	font-weight:bold;
}
	#sitemap div.box {
		margin:0 0 40px 0;
	}
	#sitemap div.box tr {
		margin:0 0 0px 0;
		padding:5px;
	}
	#sitemap div.box tr.odd {
		background:#eee;
	}
#block-uc_cart-0 {
	float:left;
	clear:left;
	background:#fff;
	border:1px solid #ccc;
	width:170px;
	padding:10px 15px;
	margin:0 0 20px 0;
}
#block-cart-title-bar-arrow {
	display:none;
}
#block-uc_cart-0 h2 {
	font-size:1em;
	vbackground:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/info_for_list_bg.jpg) bottom left repeat-x;
	padding:0 0 10px 0;
}
	#block-uc_cart-0 h2 span {
		color:#3C1A5D;
		font-weight:bold;
	}
		#block-uc_cart-0 h2 span span {
			font-size:1.5em;
		}
#block-cart-contents {
	margin:0 0 10px 0;
	padding:10px 0;
	vbackground:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/info_for_list_bg.jpg) bottom left repeat-x;
}
#block-cart-contents p,
td.cart-block-summary-items {
	font-size:1.2em;
}
#frontLogin h2  {
	display:none;
}
#user-login-form label {
	font-size:1.2em;
	width:100px;
	display:block;
	float:left;
	clear:left;
}
#user-login-form input {
	font-size:1.2em;
	margin:0 0 20px 0;
	padding:2px;
	color:#555;
	width:200px;
	display:block;
	float:left;
}
#user-login-form input#edit-submit {
	clear:left;
	width:auto;
	margin-left:100px;
}
#user-login-form div.item-list {
	clear:left;
	font-size:1.2em;
	margin-left:100px;
	width:auto;
}
#user-login-form div.item-list ul {
	width:auto;
}
#user-login-form div.item-list li {
	float:left;
	margin:0 10px 0 0;
	width:auto;
}
.cart .wysiwyg div.status,
.wysiwyg div.error {
	border:4px solid #f00;
	xbackground:#FF8733;
	margin:0px 0 20px 0;
	padding:5px 10px;
	color:#333;
}
	.cart .wysiwyg div.status ul,
	.wysiwyg div.error ul {
		margin:0;
		font-weight:bold;
	}
	.cart .wysiwyg div.status ul li,
	.wysiwyg div.error li {
		background:url('/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/icons/formError.jpg') no-repeat center left;
		padding-left:25px;
		font-size:1.5em;
		font-weight:bold;
		font-style:normal;
	}
	.cart .wysiwyg div.status a,
	.wysiwyg div.error a {
		font-weight:bold;
	}
	
table.myAccount {
	border-collapse:collapse;
	margin-bottom:1.2em;
}
		table.myAccount td,
		table.myAccount th {
			padding:3px;
		}
			table.myAccount td p,
			table.myAccount th p {
				margin:0;
			}
		table.myAccount th {
			width:150px;
		}
		table.myAccount td {
			text-align:left;
		}
			table.myAccount td p {
				font-weight:bold;
			}

	
body {
	background:#f5f5f5;
}
body.csListing ul ul.menu ul.menu {
	/*display:none;*/
}
body.csContent ul ul.menu li.expanded ul.menu li {
	display:none !important;
}
body.csContent ul ul.menu li.expanded ul.menu li a.active {
	display:block !important;
}
div.articleImage {
	float:right;
}
#usabilityNav {
	display:none;
}
#stripNavL0,
#stripNavR0 {
	display:none !important;
}
#testDiv {
	float:left;
}
	div.eventDetails {
		margin:0 0 20px 0;
	}
div.eventDetails p {
	margin:0 0 3px 0 !important;
}
li.list1 {
	background:none !important;
}
.caseStudyFilter  {
	clear:both;
	float:left;
	width:470px;
	margin:0 0 15px 0;
	/*border:1px solid #e2e2e3;*/
}
h1.news {
	font-size:2.4em !important;
	line-height:1 !important;
	margin:0 0 1.333em !important;
}
h1.event {
	margin:0 0 10px 0 !important;
}
h2.csH2 {
	color:#3C1A5D;
	font-size:1.6em;
	line-height:1.2em;
	padding:1em 0 0 0;
	margin:0 0 1em 0;
	width:100%;
	font-weight:bold;
}
#csFilterResults h2.csH2 {
	/*color:#3C1A5D;
	font-size:1.8em;
	background:none;
	padding:0;
	margin:0;
	width:100%;*/
}
#contentCol .caseStudyFilter {
	display:none;
}

#contentCol #siteSearchCs {
	margin-bottom:32px;
}

h2.csH2 a {
	color:#3C1A5D;
	text-decoration:none;
	width:100% !IMPORTANT;
}
li.list1 {
	margin:10px 0 0 0;
}
input#search {
	padding:2px;
	width:245px;
	margin:0 10px 0 0;
}
.filterBox1,
.filterBox2 {
	float:left;
	padding:1px 0 0 0;
	background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/filter_center_tile.jpg) top center repeat-y;
}
.filterBox2 {
	width:100%;	
	background:#fff;
}
.filterBox2 div.leftList {
	width:100%;	
}
.filterBox2 div.leftList ul {
	width:100%;	
}
.filterBox2 div.leftList ul li {
	clear:none;
}
div.leftList {
	float:left;
	width:233px;
}
div.rightList {
	float:right;
	width:234px;
}
div.leftList ul,
div.rightList ul {
	float:left;
}
	div.leftList ul li,
	div.rightList ul li {
		float:left;
		width:219px;
		margin:2px 7px 0 7px;
		clear:left;
		_background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/info_for_list_bg.jpg) bottom left repeat-x;
		_padding-right:0;
		_margin-right:0;
	}
		div.leftList ul li li,
		div.rightList ul li li,
		div.leftList ul li.last,
		div.rightList ul li.last {
			background:none !important;
			_width:200px;
		}
		div.leftList ul li a,
		div.rightList ul li a {
			display:block;
			padding:0 5px 2px 5px;
			font-size:1.2em;
			font-weight:bold;
			color:#69c;
			color:#0033cc;
		}
			div.leftList ul li li a,
			div.rightList ul li li a {
				font-weight:normal;
				font-size:1.1em;
				padding:0 5px 2px 10px;
			}
			div.leftList ul li li,
			div.rightList ul li li {
				margin:2px 0px 0 7px;
			}
			
#caseStudySearch{
margin-bottom:15px;
}			
.caseStudyFilter h2 {
	padding:5px 0px;
	cursor:pointer;
	font-size:1.5em;
	font-weight:bold;
	color:#0033cc;
	/*background:#EFF0F5 url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/cs_filter_closed.jpg) center right no-repeat;
	border:1px solid #D7D7D9;*/
}
.caseStudyFilter h2.open {
	/*background:#57586E url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/cs_filter_open.jpg) center right no-repeat;
	color:#fff;*/
	border:none;
}
.caseStudyFilter h3 {
	padding:5px 8px;
	cursor:pointer;
	font-size:1.4em;
	font-weight:normal;
	color:#222;
	border-bottom:1px solid #D7D7D9;
}
#csFilterResults {
	clear:both;
	float:left;
	width:100%;
	/*margin:15px 0 0 0;
	padding:15px 0 0 0;
	background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/info_for_list_bg.jpg) top left repeat-x;*/
}
#listings h2 {
	padding:5px 3px;
	font-size:1.8em;
	font-weight:normal;
}
#listings h2 a, 
#listings h2 a:hover {
	font-weight:normal;
	color:#3C1A5D;
	text-decoration:none;
}
#contentCol .csListing .csInfo li,
#contentCol #listings li {
	float:left;
	display:block;
	clear:left;
	padding:0;
	margin:0 0 24px;
}
#listings.infoFor li {
	padding:0 0 0 0;
	width:474px;
	/*background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/info_for_list_bg.jpg) top left repeat-x;*/
}
* html body #listings.infoFor li {
	width:460px;
}
#listings.infoFor li.last {
	padding:12px 0 0 0;
	/*background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/info_for_list_bg.jpg) top left repeat-x;*/
}
#listings.infoFor li.first {
	background:none;
	margin-top:10px;
	padding-top:0;
}

#listings.infoFor h4, #listings.infoFor h4 a{
font-weight:bold;
}

.csListing .csInfo li {
	float:none;
	padding:0 0 15px 0;
	margin:15px 0 0 0;
}
.csInfo p span {
	color:#222;
}
ul.pagination li {
	list-style-type:none !important;
}
ul.pagination,
div.pager {
	margin:30px 0 0 0;
	float:left;
	clear:left;
	width:100%;
}
ul.pagination li.current,
div.pager strong {
	padding:2px 7px;
	font-size:1.3em;
	background:#0033cc;
	border:1px solid #0033cc;
	color:#FFFFFF;
	float:left;
	display:block;
	margin-right:3px;
}
ul.pagination li {
	font-size:1em;
	float:left;
	display:block;
	padding:0 !important;
	margin:0 !important;
}
ul.pagination li.current {
	display:block;
	padding:2px 7px !important;
	margin:0 3px 0 0 !important;
}
ul.pagination li a,
div.pager a {
	text-transform:capitalize;
	padding:2px 6px;
	background:#fff;
	border:1px solid #E5E5E5;
	color:#0033cc;
	float:left;
	display:block;
	margin-right:3px;
}
div.pager a {
	font-size:1.3em;
}
ul.pagination li a:hover,
div.pager a:hover {
	border:1px solid #8B96A4;
	text-decoration:none;
}
div.pager .pager-list span.pager-ellipsis {
	display:none;
}
/*
div.pager,
ul.pagination{
	clear:left;
	display:block;
}
span.pager-list {
	float:left;
	display:block;
}
	div.pager strong,
	div.pager .pager-list a,
	ul.pagination li {		
		font-size:1.1em;
		padding:2px 7px;
		display:block;
		border-right:1px solid #6699cc;
	}
	span.pager-list span.pager-ellipsis {
		font-size:1.1em;
		padding:2px 7px;
		display:block;
	}
	div.pager span.pager-list a,
	div.pager span.pager-list strong,
	span.pager-list span.pager-ellipsis {
		float:left;
	}
	a.pager-first,
	a.pager-next,
	a.pager-last {
		float:left;
		font-size:1.1em;
		padding:2px 7px;
		display:block;
	}
	ul.pagination li {
		float:left;
		clear:none;
		padding:0 4px;
	}
	ul.pagination li.last {
		border:nond;
	}*/
	/*div.pager a:hover,
	ul.pagination a:hover	{
		background:#e8e8e8;
		display:block;
	}*/
#newsList h1 {
	margin:0;
	font-size:2.2em;
}
#listings {
	float:left;
	clear:left;
}
* html body #listings {
	overflow:hidden!IMPORTANT;
	clear:none!IMPORTANT;
}
#listings ul {
	float:left;
	clear:left;
	margin-left:0;
}
* html body #listings ul {
	overflow:hidden;
}
p.seeAll {
	margin:20px 0 0 0;
	clear:left;
	float:left;
	font-size:1.3em;
}
	p.seeAll a {
		color:#69c;
	}
#listings li img {
	float:right;
	margin:0 0 0 20px;
}
#listings li h4 {
	font-size:1.3em;
	margin:0 0 0 0;
	line-height:1.231;
} 
.csListing .csInfo li h4 {
	margin:0 0 5px 0;
} 
.csListing .csInfo li h4 a, 
	#listings li h4 a {
		color:#0033cc;
	}
.csListing .csInfo li p ,
#listings li p {
	font-size:1.3em;
	color:#444;
	margin:0;
}
#listings li p span {
	color:#333;
}
	.csListing .csInfo li.last,
	#listings li.last {
		background:none;
	}
/********************************************
Global site boxes. e.g. Newsletter signup etc
*********************************************/
body.home #newsletter.pinkBox input.text {
	width:223px;
	margin:5px 0;
}
div.rssLinkBox,
div.csInfo {
	width:172px;
	margin:0 0 20px 0;
	padding:15px 15px 25px 15px;
	background:#f9f9f9;
}
div.rssLinkBox {
	padding:15px;	
}
	div.csInfo h2 {
		font-size:1.6em;
		font-weight:bold;
		margin:0 0 12px 0;
	}
	div.csInfo h3 {
		color:#333;
		font-size:1.4em;
		font-weight:bold;
		margin:10px 0 5px 0;
	}
	div.rssLinkBox p,
	div.csInfo p {
		color:#444;
		font-size:1.2em;
		margin:0 0 0 0;
		clear:both;
	}
	div.rssLinkBox p {
		font-size:1.3em;
		min-height:16px;
	}
	div.rssLinkBox p a {
		background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/feed-icon_orange-16px.png) center left no-repeat;
		padding-left:24px;
		display:block;
	}
	div.csInfo p a {
			color:#0033cc;
	}
	div.csInfo li {
			padding:6px 0;
			background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/news_headlines_border.jpg) top left repeat-x;
			background:none;
	}
		div.csInfo li.first {
				background:none;
		}
	div.csInfo li a {
			display:block;
			font-size:1.3em;
			color:#0033cc;
	}
	.photoHolder {
		clear:both;
		width:100%;
	}
	.photoHolder p {
		padding:0;
	}
	div.csInfo p.seeAllPhotos {
		margin:5px 0 20px 0;
	}
	div.csInfo p.printVersion {
		margin:10px 0 0 0;
	}
	div.csInfo .photoHolder a {
		display:block;
		float:left;
		clear:none;
		color:#6699CC;
	}
	div.csInfo a img {
		display:block;
		margin:0 2px 6px 2px;
	}
#newsletter.pinkBox input.text {
	width:168px;
	margin:5px 0;
}

		#page div.pinkBox {
			float:left;
			clear:left;
			display:block;
			background:#FFE8D9;
			width:170px;
			padding:10px 15px;
			border:1px solid #fff;
			margin:0 0 18px 0;
		}
		#page div#newsletter.pinkBox {
			width:166px;
			_width:164px;
			margin:0 2px 18px 2px;
		}
		div#newsletter.pinkBox #ijjrjj-ijjrjj {
			width:162px;
			_width:160px;
		}
		.home div#newsletter.pinkBox #ijjrjj-ijjrjj {
			width:146px;
			padding:2px;
			_width:148px;
		}
			body.home #page div#newsletter.pinkBox,
			body.home #page div.pinkBox {
				width:225px;
			}
			#page div.imageFeature {
				position:relative;
				width:223px;
				height:104px;
				margin:10px 0 10px 0;
				margin:0 0 18px;
				z-index:25;
				clear:both;
			}
			#page div.imageFeature img {
				z-index:26;
			}
			#page div.imageFeature p {
				width:203px;
				padding:3px 10px;
				font-size:1.3em !important;
				font-weight:bold;
				color:#fff !important;
				position:absolute;
				left:0;
				bottom:-1px;
				_xbottom:36px;
				_bottom:2px;
				z-index:30;
				background:#ff6600;
			}
				#page div.imageFeature p a {
					color:#fff;
					display:block;
					font-weight:bold;
				}
			#page div.pinkBox p {
				font-size:1.3em;
				color:#444;
				line-height:1.1em;
			}
			#page div.pinkBox strong, #homepageContent div.rightBox div.rightSide div.pinkBox b {
				color:#ff6600;
			}
			#page  #yourArea.pinkBox {
				_background:#FFE8D9 url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/your_area_map.gif) 126px 7px no-repeat;
				min-height:80px;
				_height:80px;
			}
			#page  #yourArea.pinkBox img {
				float:right;
			}
				body.home #page  #yourArea.pinkBox {
					_background:#FFE8D9 url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/your_area_map.gif) 171px 7px no-repeat;
				}
				#page #yourArea.pinkBox span.newLine {
					float:left;
				}
					div.pinkBox a {
						color:#0033cc;
					}
			body.home #page div.pinkBox h1,
			body.home #page div.pinkBox h2,
			body.home #page div.pinkBox h3,
			body.home #page div.pinkBox h4,
			body.home #page div.pinkBox h5,
			body.home #page div.pinkBox h6 {
				margin:0 0 6px 0;
				font-size:1.8em;
				color:#333;
				font-weight:bold;
			}
			#page div.pinkBox h1,
			#page div.pinkBox h2,
			#page div.pinkBox h3,
			#page div.pinkBox h4,
			#page div.pinkBox h5,
			#page div.pinkBox h6 {
				/*padding:0 0 0 30px;*/
				margin:0 0 6px 0;
				/*background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/home_pink_heading_img.gif) top left no-repeat;*/
				font-size:1.6em;
				color:#333;
				font-weight:bold;
			}
			body.home #page div#infoFor.pinkBox ul.left {
				float:left;
				width:96px;
				width:105px;
			}
			body.home #page div#infoFor.pinkBox ul.right {
				float:right;
				clear:none;
				width:96px;
				width:105px;
			}
			#page div#infoFor.pinkBox ul.left {
				float:left;
				width:170px;
			}
			#page div#infoFor.pinkBox ul.right {
				float:left;
				clear:left;
				width:170px;
				margin:0 0 10px 0;
			}
			#page #leftCol div#infoFor.pinkBox div.imageFeature, 
			#page #rightCol div#infoFor.pinkBox div.imageFeature {
				height:auto;
				width:auto;
				margin:0;
				padding:0;
			}
				#page #leftCol div#infoFor.pinkBox div.imageFeature p, 
				#page #rightCol div#infoFor.pinkBox div.imageFeature p {
					height:auto;
					width:auto;
					margin:0;
					padding:4px 2px;
					position:relative;
					color:#6699cc;
					color:#0033cc !important;
				}
					#page #leftCol div#infoFor.pinkBox div.imageFeature p a, 
					#page #rightCol div#infoFor.pinkBox div.imageFeature p a {
						font-weight:normal;
						color:#6699cc !important;
						color:#0033cc !important;
					}
				#page #rightCol div#infoFor.pinkBox img,
				#page #leftCol div#infoFor.pinkBox img {
					display:none;
				}
				#page div#infoFor.pinkBox ul li,
				#page #rightCol div#infoFor.pinkBox p,
				#page #leftCol div#infoFor.pinkBox p {
					padding:4px 2px;
					color:#0033cc !important;
					font-size:1.3em;
					/*background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/info_for_list_bg.jpg) bottom left repeat-x;*/
				}
				#page div#infoFor.pinkBox ul li.noBorder {
					background:none;
				}
					#page div#infoFor.pinkBox ul li a {
						color:#6699CC;
						color:#0033cc !important;
						display:block;
					}
/********************************************
End of Global site boxes. e.g. Newsletter signup etc
*********************************************/


#siteContainer {
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	text-align:center;
	background:#e1e1e1 url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/body_background_bottom.jpg) bottom left repeat-x;
}
#topBg {
	width:100%;
	height:304px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	text-align:center;
	background:#e1e1e1 url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/body_background_top.jpg) 0px -8px repeat-x;
}
body.about #topBg {
	background:#e1e1e1 url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/body_background_top_about.jpg) top left repeat-x;
}
	#page {
		position:relative;
		z-index:5;
		margin:0 auto;
		width:950px;
		text-align:center;
	}
		#header {
			width:950px;
			/* Old Height Value height:157px; */
			height:113px;
			_height:40px !important;
			padding:31px 0 0 0;
		}
			body.home #header {
				width:100%;
				height:130px;
				_height:129px !IMPORTANT;
				padding:39px 0 0 0;
			height:129px;
			_height:108px !important;
			padding:31px 0 0 0;
			}
			#header .cabeLogo {
				float:left;
				margin:0 0 0 22px;
				_margin:0 0 20px 11px;
			}
			#header .cabeLogo a {
				display:block;
				text-indent:-9009px;
				width:191px;
				height:107px;
			}
			#utilityNav {
				float:right;
				margin:20px 0 0 0;
			}
				#utilityNav li {
					float:left;
					padding:0 0 0 5px;
					margin:0 0 0 5px;
					border-left:1px solid #6699cc;
					line-height:1em;
				}
					#utilityNav li.first {
						border-left:none;
					}					
					#block-uc_cart-0 a {
						color:#0033cc;
						font-size:1.2em;
					}
					td.cart-block-item-qty {
						font-size:1.2em;
						color:#444;
						padding:0 5px 0 0;
					}
					#utilityNav li a {
						color:#0033cc;
						font-size:1.2em;
						line-height:1em;
					}
					#page #breadCrumb li a {
						color:#0033cc;						
					}
			#headSearch {
				float:right;
				clear:right;
				margin:35px 0 0 0;
				width:35.5em;
			}
				#headSearch h2 {
					float:left;
					margin:0 10px 0 0;
					font-size:1.4em;
					font-weight:bold;
					line-height:1.6em;
				}
				#headSearch div.content {
					float:left;
					_float:right;
				}
					#headSearch div.content .field {
						padding:2px;
						color:#222;
					}
		#navigation {
			width:950px;
			min-height:36px;
			_margin-top:21px;
			float:left;
			clear:both;
		}
		#imageBanner {
			width:950px;
			height:237px;
			float:left;
			text-align:left;
			clear:both;
			margin:20px 0 -10px 0;
		}
			#imageBanner h1 {
				float:left;
				padding:3px 15px;
				margin:27px 0 42px 0;
				font-size:3.5em;
				color:#fff;
				font-weight:bold;
			}
			#imageBanner .subTitle {
				float:left;
				width:800px;
				_width:300px;
				clear:left;
				z-index:2;
			}
				#imageBanner .subTitle {
					white-space:nowrap;
					_white-space:wrap;
				}
			#imageBanner p {	
				float:left;
				clear:left;
				width:auto;
				_display:block;
				_width:600px;
				padding:3px 10px 2px 10px;
				background:#ff6600;
				font-size:1.8em;
				color:#111;
				line-height:1.4em;
			}
			#imageBanner div.subTitle p {
				background:#ff6600;
				color:#FFFFFF;
				font-weight:bold;
				font-weight:normal !important;
			}
#footer {
	text-align:center;
	padding:10px 0 40px 0;
	_padding:10px 0 0px 0;
	clear:both;
	_float:left;
	height:109px;
	_margin:50px 0 0 0;
}
	#footer div.content {
		margin:0 auto;
		width:950px;
		height:40px;
		text-align:left;
		font-size:1.2em;
		padding:0 0 10px 0;
		color:#333;
	}
		#footer div.content p {
			padding:5px 0 15px 0;
			background:url(/ukgwa/20110118095415oe_/http://www.cabe.org.uk/sites/all/themes/cabe/images/news_headlines_border.jpg) bottom left repeat-x;
		}
		#footer div.content h4 {
			color:#ff6600;
			font-size:1.4em;
			font-weight:bold;
			margin:15px 0 5px 0;
		}
		#footer div.content li {
			padding:0 10px 0 0;
			margin:0 10px 0 0;
			border-right:1px solid #6699CC;
			display:inline;
		}
			#footer div.content li.last {
				border:none;
			}
			#footer div.content li a {
				color:#0033cc;
			}
