*{font-size:100.01%}
html {font-size:62.5%;}
body {
	color:#000;
	font:1.2em/1.364em Arial, Helvetica, sans-serif;
	margin:0;
	background:#fff;
	min-width:976px;
	padding-bottom:50px;
	text-align:center;
}
.noscript {
	font-size:11px;
	margin:10px 0;
	text-align:center;
	display:block;
	color:#fff;
}

/* Common Parts */
a {
	color:#000;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
h2 a, h3 a, strong a {text-decoration:none;}
h2 a:hover, h3 a:hover, strong a:hover {text-decoration:underline;}
.more {
	text-decoration:none;
	padding-left:8px;
	background:url(../images/arrow-more.gif) no-repeat 0 .4em;
	font-weight:bold;
	text-transform:uppercase;
}
.more:hover {text-decoration:underline;}
p {
	margin:0 0 1.2em;
	line-height:1.364em;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text {padding:0 3px;}
input.text,
select,
textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
input.radio {
	padding:0;
	margin:0;
}
ul {
	margin:0 0 0 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
object, embed {
	display:block;
	padding:0;
	margin:0;
}

/* Main Blocks */
.page-box {
	border-bottom:7px solid #fff;
}
.page-box:after{
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999em;
}
* html .page-box {height:1%;}
.content {
	width:976px;
	margin-right:-488px;
	position:relative;
	float:right;
	display:inline;
}

.container {
	width:976px;
	position:relative;
	margin: 0 auto;
	text-align: left;
}
.header {
	float:left;
	width:50%;
	background:#fff;
}
.header .content {
	background:#fff;
	padding:14px 0 3px;
}
.logo {
	display:block;
	float:left;
	/*text-indent:-9999em;*/
	overflow:hidden;
	width:486px;
	height:134px;
	/*background:url(../images/toplogo.gif) no-repeat;*/
	margin:0;
	text-align: left;
}

/* menu styles */
.sidebar {
	float:left;
	width:167px;
	padding:0 1px;
	overflow:hidden;
}
.nav {
	margin:-1px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #080808;
}
.regions .nav {border:none;}
.nav li {
	border-top:1px solid #080808;
	background:#7d7d7d;
	margin-bottom:-1px;
	padding-bottom:1px;
}
.nav li a {
	color:#fff;
	text-decoration:none;
	display:block;
	border-top:1px solid #979797;
	padding:.2em 10px .3em 17px;
	font-weight:bold;
	background:url(../images/arrow-white.gif) no-repeat 9px .6em;
}
.nav li a:hover {text-decoration:underline;}
.nav li.active {background:#bb1919;}
.nav li.active a {border-color:#ec1d1e;}

.nav ul {
	margin:0;
	list-style:none;
	display:none;
	background:#ddd;
	border-top:1px solid #000;
	width:167px;
	overflow:hidden;
}
.nav .active ul {display:block;}
.nav li li {
	border:none;
	padding:3px 9px;
	background:url(../images/dot-g.gif) repeat-x 0 100%;
	width:149px;
	float:left;
}
.nav li li a {
	color:#353535;
	display:inline;
	border-top:none;
	padding:0 0 0 10px;
	background:url(../images/arrow-grey.gif) no-repeat 0 .4em;
}
.nav li li a.selected { 
	color: #bb1919 !important;
	background:url(../images/arrow.gif) no-repeat 0 .4em;
}
.nav ul ul {
	margin:3px -9px -2px;
	border:none;
	width:167px;
	overflow:hidden;
	background:#e9e9e9;
}
.nav li li li {
	background:url(../images/dot-g-light.gif) repeat-x;
	padding-left:19px;
	margin:0;
	display:block;
	float:none;
	width:auto;
}
.nav li li li a {
	background:url(../images/arrow-grey.gif) no-repeat 0 .4em;
	font-weight:normal;
	padding-left:6px;
}
.nav ul ul ul {margin-left:-19px;}
.nav li li li li {padding-left:33px;}
.nav ul ul ul ul {margin-left:-33px;}
.nav li li li li li {padding-left:52px;}
.nav ul ul ul ul ul {margin-left:-52px;}
.nav li li li li li li {padding-left:71px;}

.link-list {
	margin:0 0 20px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.link-list li {
	padding:20px 0;
	border-top:1px solid #7d7d7d;
	text-align:center;
	margin:-1px 10px 1px;
}

/* main column */
.main-column {
	float:right;
	width:804px;
	background:#ececec url(../images/sidebar-bg.gif) repeat-y 100% 0;
	margin-right:3px;
	display:inline;
	overflow: hidden;
}

.mainimage {
border-bottom: 2px solid white;
}

div.centrecolumn {
	float: left;
	border-right: 2px solid white;
	padding-bottom: 6000px; 
	margin-bottom: -5970px;
}

.index .centrecolumn {
	margin-bottom: -6000px;
}

div.centrecolumn div.centrefeatures ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
div.centrecolumn div.centrefeatures ul li {
	display: inline;
	width: 195px;
	float: left;
	margin: 0px 2px 0px 0px;
	list-style: none;
}
div.centrecolumn div.centrefeatures ul li a{
	display: block;
	width: 195px;
	height: 24px;
	background-image: url(../images/centre_column_title_bg.gif);
	text-decoration: none;
}
div.centrecolumn div.centrefeatures ul li a span {
	padding-left: 5px;
	position: relative;
	top: 4px;
	color: white;
	text-decoration: none;
	font-size: 110%;
	font-weight: bold;
	text-transform: uppercase;
}
div.newslisting {
	border-top: 2px solid white;
	clear: left;
	background-image: url(../images/news_strap_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 29px;
	width: 591px;
}
div.newslisting ul, div.newspanel ul {
	padding-top: 10px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
div.newspanel ul ul {
	padding-top: 0px;
}
div.newspanel ul ul li {
	list-style-type: disc;
	margin-left: 15px;
}

.story {
	margin-left: 8px;
	padding: 7px 4px;
	width: 575px !important;
	border-bottom: 1px solid white;
	clear:left;
}
div.newslisting ul li img, div.newspanel ul li img {
	float: left;	
	margin-right: 6px;
}

div.newslisting ul li strong.date, div.newspanel ul li strong.date {
	padding-left: 10px;
	color: #ba0001;
	background-image: url(../images/red_chevron.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
div.newslisting ul li a.newslink, div.newspanel ul li a.newslink {
	font-weight: bold;
	text-decoration: none;
}

/* Right hand column */
div.rhs {
	/*background-image: url(../images/why_go_running.gif);
	background-position: top right;
	background-repeat: no-repeat;*/
	margin-top: 0px;
	width: 211px;
	float: right;
}

div.newsrhs {
	width: 211px;
	float: right;
}
div.calendar {
	background-image: url(../images/archive_strap.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-top: 0px;
	border-top: 1px solid #b91919;
	padding-top: 24px;
}
div.news_filter {
	background-image: url(../images/filter_strap.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-top: 0px;
	border-top: 1px solid #b91919;
	padding-top: 24px;
}
div.pagerhs, div.rhs, div.newsrhs {
	padding-bottom: 6000px; margin-bottom: -5980px;
}

div.pagerhs {
	margin-top: 0px;
	width: 211px;
	float: right;
}
div.rhs ul, div.newsrhs ul, div.pagerhs ul {
	/*position: relative;
	top: 41px;*/
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

div.rhs ul li, div.newsrhs ul li, div.pagerhs ul li {
	border-top: 2px solid white;
	border-bottom: 1px solid #c4c7cc;
	padding: 10px;
}

div.topfeature {
	background-image: url(../images/rhs_feature_head_red.gif);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 1px solid #980006;
}
div.sidebar div.topfeature {
    background-image: url(../images/lhs_feature_red.gif);
}
div.pagerhs div.topfeature, div.newsrhs div.topfeature {
	margin-bottom: 1px;
}
div.topfeature h2 {
	color: #FFFFFF;
	margin: 0;
	padding: 12px 20px 12px 10px;
}
div.topfeature a {
	color: #FFFFFF;
}
div.rhs ul.supplementary li, div.newsrhs ul.supplementary li, div.pagerhs ul.supplementary li {
	background-image: url(../images/rhs_feature_head.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

div.rhs ul.supplementary li h2, div.newsrhs ul.supplementary li h2, div.pagerhs ul.supplementary li h2 {
	margin-top: -5px;
	text-transform: uppercase;
	font-size: 110%;
	font-weight: bold;
}

ul.supplementary li h2 a {
	color: #fff;
}

	

div.sidebar h3 {
	color: #ba0001;
	font-weight: bold;
	margin-bottom: 0px;
}

/* Extra News page styles */


div.newspanel {
	/*border-top: 2px solid white;*/
	clear: left;
	background-image: url(../images/news_headlines_strap_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	min-height: 29px;
	width: 591px;
	float: left;
}
div.newsitemcontainer {
	clear:both;
	padding-right:16px;
}
div.sitemap {
	background-image: url(../images/news_headlines_strap_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	min-height: 29px;
	width: 591px;
	float: left;
}


div.newspanel h3.headline {
	font-size: 1.2em;
	padding-left: 8px;
	float: left;
	font-weight: bold;
	margin-top: 5px;
	width: 350px;
}
div.sitemap h3 {
	font-size: 1.2em !important;
	padding-left: 8px;
	font-weight: bold;
	margin-top: 5px  !important;
}
div.newspanel h3.headline.back {
	padding-left: 18px;
	background-image: url(../images/left_red_chevron.gif);
	background-position: 8px 5px;
	background-repeat: no-repeat;
}

/* News archive RHS styles */
.links, .box.archive ul {
	list-style:none;
	border-top:1px solid #cbcbcb;
	background:url(../images/pxl.gif) repeat-x;
	padding:1px 0 0;
}
.box .links {
	margin:-1px -9px 0;
}
.box.archive ul {
	margin-bottom:0;
	border:none;
}
.links li, .box.archive li {
	border-top:1px solid #fff;
	border-bottom:1px solid #cbcbcb;
	font-weight:bold;
	padding:3px 0 3px 16px;
	background:url(../images/arrow.gif) no-repeat 9px .8em;
}
.box.archive li {background-image:url(../images/arrow-grey.gif);}
.links a, .box.archive a {text-decoration:none;}
.links a:hover, .box.archive a:hover {text-decoration:underline;}
.box.archive li a {color:#b90000;}
.box.archive li.active {
	padding-left:9px;
	background:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 1.8em;
}
.box.archive li.active a {color:#000;}
.box.archive ul li ul li a {
	padding-left: 10px;
	background-image: url(../images/red_chevron.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}
.box.archive ul li ul {
	padding-left: 0px;
	margin-left: -9px;
	margin-top: 0px;
}
.box.archive li.active ul {
position: relative;
top: 0px;
	margin-top: 5px;
	padding-top: 0px;
}
	
/* advert footer */
.text-box-list {
	margin:0 -10px 30px 0;
	width:820px;
	overflow:hidden;
}
.text-box-list ul {
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.text-box-list li {
	float:left;
	margin-right:10px;
	border:solid #b5b5b5;
	border-width:1px;
	width:172px;
	padding:9px;
	font:.909em Verdana, Arial, Helvetica, sans-serif;
}
.text-box-list li.logo-container {
	text-align:center;
	/*display:table;*/
	height:79px;
}
.text-box-list img {
}
.text-box-list li.logo-container a {
	/*display:table-cell;*/
	vertical-align:middle;
	margin-right: auto;
	margin-left: auto;
}
.text-box-list p {margin:0;}
.text-box-list strong {
	display:block;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	margin-bottom:9px;
}
.text-box-list strong a {text-decoration:none;}
.text-box-list strong a:hover {text-decoration:underline;}

.footer {
	width:100%;
	background:#fff;
	padding:15px 0;
	clear:both;
}
.footer .info-box strong {
	display:block;
	color:#b90000;
}
.footer .info-box strong a {
	color:#b90000;
	text-decoration:none;
}
.footer .info-box strong a:hover {text-decoration:underline;}
.footer .info-box address {
	font-style:normal;
	display:block;
}
.footer .info-box ul {
	margin:0 0 12px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.footer .info-box li {
	padding:0 10px;
	border-left:1px solid #000;
	margin:0 10px 0 -10px;
	display:inline;
	float:left;
}
.footer .info-box li a {text-decoration:none;}
.footer .info-box li a:hover {text-decoration:underline;}
.footer .info-box span {font-size:.909em;}

.footer .infobox {
background-color: #c00;
	}
	
/* Page styles */
div.main-column div.centrecolumn div.maintext {
	width: 591px;
}
div.pagerhs div.box p{
	padding: 5px;
}

div.pagerhs div.box.red h2 {
	background-image: url(../images/picfeat_strap.jpg);
	background-repeat: repeat-y;
	color: white;
	padding: 0 5px 5px;
	margin: 0px;
}

div.pagerhs div.box.red h2 a {
	color: white;
}

div.pagerhs div.box.text {
	border-top: 5px solid white;
}

div.pagerhs div.box.text h2 {
	background-color: #898f9b;
	color: #fff;
	padding: 5px;
	margin-top: 0px;
	
}

div.pagerhs div.box.text h2 a {
	color: #fff;
	text-decoration: none;
}

div.pagerhs div.more-link {
	padding-left: 15px;
	background-image: url(../images/red_chevron.gif);
	background-position: 5px 6px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: solid 1px #c3c7d0;
	border-top: solid 1px #fff;
}
div.pagerhs div.more-link a {
	text-decoration: none;
	display: block;
	padding: 3px 0px;
}

.main-column .centrecolumn .maintext h1 {
	margin:0 0 10px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#000;
}
.main-column .centrecolumn .maintext h2 {
	margin:0 0 2px;
	font:bold 1.091em Arial, Helvetica, sans-serif;
	color:#bb1919;
}
.main-column .centrecolumn .maintext h2 {
	margin:0;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.main-column .centrecolumn .maintext h3 {
	margin:0 0 2px;
	font:bold 1em Arial, Helvetica, sans-serif;
}

.main-column .centrecolumn .maintext img {
	margin:3px 15px;
	border:1px solid #fff;
}

.main-column .centrecolumn .maintext div.copy {
	padding: 16px;
}

.main-column .centrecolumn .maintext div.copy h2 {
	color: #b70100;
	font-weight: bold;
	size: 1.2em;
}

/* breadcrumb styles */
.breadcrumb-bar {
	clear:both;
	width:973px;	
	position:relative;	
	margin: 0 auto;	
	text-align: left; 	
	background-color: #e2e2e2;
	border-bottom: 2px solid #fff;
}


.breadcrumb-bar ul {
	margin:0;
	padding-left:17px;
	list-style:none;
	overflow:hidden;
}

.breadcrumb-bar ul li {
	display: inline;
	float: left;
	padding: 5px 5px 5px 10px;
	background-image: url(../images/red_chevron.gif);
	background-position: left 8px;
	background-repeat: no-repeat;
	
}
.breadcrumb-bar ul li a {
	color: #b80000;
	text-decoration: none;
}
ul.newspaging {
	float:right; 
	margin-top: 0px;
	padding: 5px !important;
	top: 0px;
	list-style:none;
}


ul.newspaging li, ul.newspaging li.active {
	display: inline;
	margin: 0px;
	padding: 5px 0px 6px 0px;
	background:url(../images/btn-dot.gif) repeat-y;
}


ul.newspaging li a {
	width: 27px;
	margin: 0px;
	padding: 6px 8px 7px 8px;
	top: 0px;
	font-weight: bold;
	text-decoration: none;
}

ul.newspaging li.active a {
	color:#fff;
	background:#e0cece url(../images/selected-paging.jpg) repeat-x 0 100%;
}

/* link document type */

.box.text ul.links li { 
	width: 174px;
	margin-left: 0px;
	padding-left: 27px;
	background-image: url(../images/red_chevron.gif);
	background-position: 10px 1.0em;
	background-repeat: no-repeat;
}

.newspanel ul.links li {
	padding: 8px 0px 8px 27px;
}

.links li.doc {
	font-weight:normal;
	background:url(../images/icons/doc.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.doc {
	background:url(../images/icons/doc.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.pdf {
	font-weight:normal;
	background:url(../images/icons/pdf.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.pdf {
	background:url(../images/icons/pdf.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}

.links li.audio {
	font-weight:normal;
	background:url(../images/icons/audio.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.audio {
	background:url(../images/icons/audio.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.xls {
	font-weight:normal;
	background:url(../images/icons/exl.gif) no-repeat 8px .8em !important;
}
.centrecolumn .links li.xls {
	background:url(../images/icons/xls.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.file {
	font-weight:normal;
	background:url(../images/icons/file.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.file {
	background:url(../images/icons/file.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.html {
	font-weight:normal;
	background:url(../images/icons/html.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.html {
	background:url(../images/icons/html.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.image {
	font-weight:normal;
	background:url(../images/icons/image.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.image {
	background:url(../images/icons/image.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.ppt {
	font-weight:normal;
	background:url(../images/icons/ppt.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.ppt {
	background:url(../images/icons/ppt.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.txt {
	font-weight:normal;
	background:url(../images/icons/txt.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.txt {
	background:url(../images/icons/txt.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.video {
	font-weight:normal;
	background:url(../images/icons/video.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.video {
	background:url(../images/icons/video.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}
.links li.zip {
	font-weight:normal;
	background:url(../images/icons/zip.gif) no-repeat 5px .8em !important;
}
.centrecolumn .links li.zip {
	background:url(../images/icons/zip.gif) no-repeat 0px 0em !important;
	padding-left: 27px !important;
}

.box.text ul.links {
	width: 211px;
	margin-left: 0px;
	padding: 0px;
}

/* events listing styles */
div.centrecolumn div.eventspanel ul.listing li {

}

div.centrecolumn div.eventspanel ul {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

div.centrecolumn div.eventspanel ul li {
	border-bottom: 1px solid white;
}
div.centrecolumn div.eventspanel ul li div.heading ul li {
		border-bottom: none !important;
	}
	


div.centrecolumn div.eventspanel ul.listing li img, div.centrecolumn div.eventspanel div.detail img, div.centrecolumn div.newspanel div.detail img {
	margin: 0 16px 0 0px;
	border: 1px solid white;
	float: left;
}

div.centrecolumn div.eventspanel ul.listing li div.text-box div.heading h3 a span {
	color: #ba0100;
	padding-left: 10px;
	background-image: url(../images/red_chevron.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}

div.centrecolumn div.eventspanel {
background-image: url(../images/news_headlines_strap_bg.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 591px;
}
div.centrecolumn div.eventspanel li {
	border-bottom: none !important;
}

div.centrecolumn div.eventspanel ul.listing li {
	border-bottom: 1px solid white !important;
}

div.centrecolumn div.eventspanel h2.black {
	
	padding:6px;
	margin-top: 0px;
	float:left;
}

div.centrecolumn div.eventspanel div.detail {
	border: none !important;
}

div.centrecolumn div.eventspanel div.heading h1, div.centrecolumn div.newspanel div.heading h1 {
	font-size: 1.0em;
}

div.centrecolumn div.eventspanel div.heading h1 span, div.centrecolumn div.newspanel div.heading h1 span {
	color: #ba0100;
	padding-left: 10px;
	background-image: url(../images/red_chevron.gif);
	background-position: left 3px;
	background-repeat: no-repeat;

}

div.centrecolumn div.eventspanel div.heading ul li, div.centrecolumn div.newspanel div.heading ul li {
	border: none !important;
}

.eventspanel .newspaging li {
	border-bottom: none !important;
}

/* event filter */
.filter-box {
	margin-left: 15px;
}

/* news detail styles */

div.centrecolumn div.eventspanel div.detail {
	border: 0px !important;
}

.eventcopy {
	clear:both;
}
.eventcopy li {
	border: none !important;
	list-style: disc inside;
}

ul.sitemap, ul.sitemap ul {
	list-style: none;
}
ul.sitemap li {
	padding-left: 10px;
	background-image: url(../images/red_chevron.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
}

/* RUNNING GROUPS */

body.groupspage .main-column{
	background: none;
}

body.groupspage div.centrecolumn{
	width: 807px ;
}

body.groupspage .maintext{
	background: url(../images/news_headlines_strap_bg.gif) top left repeat-x;
	min-height: 29px;
	width: 807px !important; /*argh sorry [JH]*/
	float: left;
}

body.groupspage .maintext h3 {
	font-size: 1.2em !important;
	padding-left: 14px;
	font-weight: bold;
	margin-top: 4px  !important;
}

div.groups-search-panel{
	background: #edeef2 url(../images/groups-search-background.gif) bottom left no-repeat;
	width: 804px;
	height: 160px;
	min-height: 160px;
	max-height: 160px;
	border-top: 1px solid #ffffff;	
}

form.groupssearch{
	margin: 0px;
	padding: 0px;
}

div.groups-search-panel label{
	font-weight: bold;
}

.group-field{
 display: block;
 float: left;
}

.groupkeyword{width: 345px;	margin-left: 16px;}
.groupkeyword input{width: 259px;}
.grouplevel{width: 249px;}
.grouplevel select{width: 183px;}
.groupgender select{width: 100px;}
.grouppostcode{width: 177px; margin-left: 16px;}
.grouppostcode input{width: 135px;}
.groupradius{width: 170px;}
.groupradius select{width: 124px;}
.grouptraining input{width: 246px;}
.back-to-results {
	float: left;
	display: block;
	width: 200px;
	padding-top: 26px;
	padding-left: 11px;
}
.back-to-results img{ border: 0px !important; /*darn it*/}
.group-form-submit{
	float: right;
	display: block;
	padding-right: 19px;
	padding-top: 5px;
	width: 200px;
	text-align: right;
}

.group-form-row-top{
	height: 53px;
	min-height: 53px;
	max-height: 53px;
	width: 100%;
	padding-top: 10px;
	float: left;
}

.group-form-row-middle{
	height: 40px;
	min-height: 40px;
	max-height: 40px;
	width: 100%;
	float: left;
}

.group-form-row-bottom{
	width: 100%;
	float: left;	
}

.groups-search-results{
	float: left;
	width: 100%;
	background: #edeef0;
	border-bottom: 2px solid #ffffff;
}

.groups-search-results .googlemap{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 452px;
}

.map-text
{
	margin-top:20px;
	padding: 10px;
	float: left;
	width: 452px;	
}

.groups-search-results .googlemap img{
 margin: 0px !important;
 border-right: 2px solid #ffffff;
}

.detailmap{
	margin-top:8px;
}

.groups-listing{
	float: right;
	width: 352px;
}

.groups-listing .listing-header{
	float: left;
	width: 352px;
	background: url(../images/news_headlines_strap_bg.gif) top left repeat-x;
	height: 28px;
	min-height: 28px;
	max-height: 28px;
}

.groups-listing .listing-header h4{
	margin: 0px;
	font-weight: bold;
	width: 156px;
	padding: 5px 0px 0px 13px;
	float: left;
	
}


.groups-listing .listing-header ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
	float: right;
	width: 180px;
	height: 28px;
	min-height: 28px;
	max-height: 28px;
	font-weight: bold;
}

.groups-listing .listing-header ul li{
	list-style-type: none;
	display: inline;
	float: left;

	text-align: center;
	height: 28px;
	min-height: 28px;
	max-height: 28px;
	width: 22px;
}

.groups-listing .listing-header ul li a{
	display: block;
	width: 100%;
	padding-top: 5px;
	height: 23px;
	min-height: 23px;
	max-height: 23px;
	background: url(../images/groups-paging-dots.gif) top left repeat-y;
}

.groups-listing .listing-header ul li.active{
	background: #bb181b url(../images/groups-paging-active.gif) repeat-x;
}

.groups-listing .listing-header ul li.next{
	background: #bb181b url(../images/groups-paging-dark.gif) repeat-x;
}

.groups-listing .listing-header ul li.active a{
	color: #ffffff;
}

.groups-listing .listing-header ul li.prev a,.groups-listing .listing-header ul li.next a{
	padding-top: 9px;
	padding-left: 1px;
	height: 19px;
	min-height: 19px;
	max-height: 19px;	
}

.groups-listing .listing-header ul li img{
	margin: 0px !important;
}

.groups-listing  .text-results ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.groups-listing  .text-results ul{
	border-top: 1px solid #ffffff;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}

.groups-listing  .text-results ul li{
	border-bottom: 1px solid #ffffff;
	/*height: 40px;
	min-height: 40px;
	max-height: 40px;*/
	display: block;	
	padding-left: 19px;
	padding-top: 10px;
	font-weight: bold;
}


.groups-listing .text-results ul li.odd{
		background: #edeef0;	 
}

.groups-listing .text-results ul li.even{
	background: #e0e1e5;		
}

.groups-listing .text-results ul li .location{
	color: #bb0000;
}



.groups-listing .text-results ul li a{
	background: url(../images/arrow-red.gif) left center no-repeat ;
	padding-left: 12px;
	/*margin-left: -7px;*/
	text-decoration: none;
}

.groups-listing .text-results ul li a:hover{
	text-decoration: underline;
}

.groups-listing .text-results .listing-email{
	background: none;
	padding: 0px;
	margin-left: 0px;
}

.results-finisher{
	font-size: 1pt;
	background: #e9eaee;
	width: 100%;
	float: left;
	height: 9px;
	min-height: 9px;
	max-height: 9px;	
	clear: both;
}


/* Group detail page*/

.group-detail-header{
	width: 100%;
	background: #bc191a;
	color: #ffffff;	
	border-top: 2px solid #ffffff;
}

.group-detail-header .inner{
	padding: 15px 0px 10px 15px;
}

.group-detail-header .inner h1{
	/*padding: 15px 0px 10px 15px;*/
	color: #ffffff !important; /*grrr*/
	font-size: 140% !important;
}


.group-detail-container{
	padding-top: 10px;
	width: 100%;
	float: left;
}

.group-detail-container .left-column{
	float: left;
	/*total width 335px*/
	width: 297px;
	padding: 0px 19px 18px 19px;
	border: 1px solid #c2c3c7;
	margin-right: 10px;
}

.group-detail-container .left-column .group-detail-title{
	color: #b80000;
	font-weight: bold;
	margin-top: 23px;
}

.group-detail-container .left-column .group-detail{
	margin-top: 6px;
}

.group-detail-container .left-column .divider{
	font-size: 1px;
	height: 1px;
	min-height: 1px;
	max-height: 1px;
	background: #e2e2e2;
	margin-top: 16px;
	margin-bottom: 14px;
}

.group-detail-container .left-column .ipadio-embed{
	margin-top: 20px;
	margin-left: -3px;
}

.group-detail-container .left-column .ipadio-embed img{
	margin: 0px !important; /*grr*/
}

.group-detail-container .left-column .tweets{
	margin-top: 12px;
	margin-bottom:
}

.group-detail-container .left-column .tweets img{
	margin: 0px 13px 0px 0px !important;
	display: inline;
}

.group-detail-container .left-column .tweets .tweet-title{
	background: #e4edf6;
	border-bottom: 1px solid #d5e6f0;
	padding: 5px 8px;
	float: left;
	width: 289px;
	color: #00507b;
}

.group-detail-container .left-column .tweets .tweet-title .text{
	float: left;
	width: 230px;
	padding-top: 6px;
}

.group-detail-container .left-column .tweets .tweet-title .text strong{
	color: #015c95;
}

.group-detail-container .left-column .tweets .tweet{
	background: #f0f5f9;
	border-bottom: 1px solid #d5e6f0;
	padding-left: 11px;
	margin-top: 3px;
	float: left;
	width: 294px;
}

.group-detail-container .left-column .tweets .tweet .tweettext{
	color: #000000;
}

.group-detail-container .left-column .tweets .tweet .datetime{
	color: #005b94;
	margin-top: 7px;
	margin-bottom: 11px;
}


.group-detail-container .middle-column{
	float: left;
	width: 300px;
	margin-right: 10px;
}

.group-detail-container .middle-column .quote{
	border-top: 5px solid #73767b;
	background: #ececee;
	border-bottom: 1px solid #e2d0d0;
	padding: 20px 22px;
}

.group-detail-container .middle-column .news-and-comments .title{
	margin-top: 8px;
	background: #BD1818;
	color: #ffffff;
	border-bottom: 1px solid #b53939;
	padding: 10px 23px;
}

.group-detail-container .middle-column .news-and-comments .title span{
	font-weight: bold;
}

.group-detail-container .middle-column .news-and-comments .makepost{
	background: #e7e3e7;
	border-bottom: 1px solid #7d7b7d;
	padding: 10px 27px;
	margin-top: 4px;
}

.group-detail-container .middle-column .news-and-comments .makepost a{
	color: #b80000;
	background: url(../images/arrow-red.gif) left center no-repeat ;
	padding-left: 7px;
	text-decoration: none;
	font-weight: bold;
}

.group-detail-container .middle-column .news-and-comments .comment{
	background: #EDEEF2;
	padding: 10px 27px;
	margin-top: 2px;
	border-bottom: 1px solid #cdcdce;
}

.comment-name{
	font-weight: bold;
}

.comment-email{
	font-style: italic;
}

.comment-date{
	color: #aaaaaa;;
	font-size: 90%;
}

.comment-text{
	font-style: italic;
	word-wrap: break-word;
}

.sign-up{
	margin-top: 10px;
}

.sign-up img{
	margin: 0px !important;
}

.sign-up .text-box{
	border: 10px solid #f5eced;
	background: #ffffff;
	padding: 15px 17px;
	width: 138px;
	float: left;
}

.sign-up .text-box a{
	color: #b80000;
	background: url(../images/arrow-red.gif) left center no-repeat ;
	padding-left: 7px;
	text-decoration: none;
	font-weight: bold;
}

.sign-up .social-media{
	float: left;
	width: 108px;	
}

.sign-up .social-media .retweet{
	float: left;
	width: 52px;
	margin-left: 6px;
}

.sign-up .social-media .facebook{
	float: left;
	width: 44px;
	margin-left: 6px;
}


.group-detail-container .right-column{
	float: left;
	width: 140px;
}


.group-detail-container .right-column .gallerytitle{
	background: #e3e3e3;
	padding: 12px 10px 12px 10px;
}

.group-detail-container .right-column .gallery-image{
	margin-top: 10px;
	background: #e3e3e3;
	padding: 9px; /*all round*/
}

.group-detail-container .right-column .gallery-image img{
	border: 1px solid #ffffff;
	margin: 0px !important;
}

.textblock {
	padding: 10px 10px 0 10px;
	background:white;
	width: 571px;
}

.textblock p {
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.2em;
}

.group-posting-form-container{
	float: left;
	width: 500px;
	padding: 14px;
	
}
.group-form-row{
	background: #E2E2E2;
	border-bottom: 1px solid #979797; 
	padding: 10px 27px;
	margin-top: 4px;
	width: 500px;
	float: left;
}

.group-form-row-label{
	float: left;
	width: 150px;
}

.group-form-row-field{
	float: left;
	width: 350px;
}

.post-title{
	margin-top: 8px;
	background: #BB1919;
	color: #ffffff;
	border-bottom: 1px solid #b53939;
	padding: 10px 27px;
	float: left;
	width: 500px;
	font-weight: bold;
	font-size: 120%;
}

.group-posting-form-container .textinput{
	width: 312px;
	border: 1px solid #777777;
}

.group-posting-form-container .textareainput{
	width: 312px;
	height: 60px;
	border: 1px solid #777777;
}

.group-posting-form-container a.cancel{
	text-decoration: none;
	color: #bb1919;
}

.alignright{
	text-align: right;
}	

.post-button{
	background: #bb1919;
	color: #ffffff;
	padding: 2px 12px;
}
.comment-paging{
	background: #EDEEF2;
	padding: 10px 27px;
	margin-top: 2px;
	border-bottom: 1px solid #cdcdcf;
	text-align: right;
}

.comment-paging ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.comment-paging ul li{
	list-style-type: none;
	display: inline;
	padding: 2px 6px;
	border: 1px solid #e2d0d0;
	background: #a06263;
}

.comment-paging ul li.active{
	font-weight: bold;
}
	
.comment-paging ul li a{
	color: #ffffff;
	text-decoration: none;
}
	
.comment-paging ul li.active a{
	color: #000000;
}	


/* basic (wide page overide)*/

.basic .main-column{
	background: #ececec;
}

.basic .main-column .centrecolumn{
	width: 800px;
}

.basic .main-column .centrecolumn .maintext{
	width: 800px;
}

.news-filter-link {
  float:left;
}

.newsfilters li li a:hover, .newsfilters li li.active a {
  background-color: transparent !important;
}

.news-filter-rss {
  float:right;
  width:15px;
  padding-right: 5px;
}

.news-filter-rss a {
  background: transparent !important;
  padding-left: 0px !important;
}

.socialicons
{
	/*float:right;
	padding:3px 0 3px 18px;*/
	margin:0;
	display:inline;
	list-style-type: none;
}
.socialicons li
{
display: inline;
list-style-type: none;
padding-right: 3px;
}