﻿  div#container{text-align:left; background: #ffffff;}
  div#content p{line-height:1.2;}
  div#container{width:950px;margin:0 auto}

#frame {
	width:950px;
	margin:0px;
	padding:0px;
	text-align:left;
	}

#article {
	width:908px;
	margin:0px;
	padding: 0px 20px 0px 20px;
	text-align:left;
	border-left: solid 1px #dbdbdb;
	border-right: solid 1px #dbdbdb
	}
		
#logo {
	width:100%;
	vertical-align:top;
	margin:0px;
	padding:0px;
}


body {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;  /* Tip: Treat this as 10pt. */
	line-height:0.7em;
	text-align:center;
	color:#808080;
	background:#fff;
}

.clear {
	overflow:hidden;
	clear:both;
	height:1px;
	margin:-1px 0px 0px 0px;
	font-size:1px;
}

.no-margin 
{
	margin:0px;
	padding:0px;
}

.clear-simple {
	clear:both;
}
.display-inline {
	display:inline;
}
.display-block {
	display:inline;
}
.float-left {
	float:left;
	display:inline;
}
.float-right {
	float:right;
	display:inline;
}
.float-user {
	float:right;
	display:block;
}

.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}

img.bottom {vertical-align:text-bottom}
img.top {vertical-align:text-top}

p {
	margin:0px 0px 12px 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.2em;
}

tablepara {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;  /* Tip: Treat this as 10pt. */
	line-height:0.7em;
	text-align:center;
	color:#808080;
	background:#fff;
}

.footer {
	margin:0px;
	padding:0px;
	font-size:1.0em;
	line-height:1.15em;
}


p.no-margin {
	margin:0px 0px 0px 0px;
}
.p-style-in-ol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:1.2em;
}
.small {
	margin:0px;
	padding:0px;
	font-size:1.1em;
	line-height:1.2em;
}
.small2 {
	margin:0px;
	padding:0px;
	font-size:1.0em;
	line-height:1.5em;
}

.error {
	margin:0px;
	padding:0px;
}
.x-small {
	margin:0px;
	padding:0px;
	font-size:1.0em;
	line-height:1.15em;
}
.x-small-fix {
	margin:0px;
	padding:0px;
	font-size:8pt;
	line-height:1.15em;
}

.xx-small {
	margin:0px;
	padding:0px;
	font-size:7pt;
	line-height:1.15em;
}

ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
li {
	display:inline;
}
li.block {
	display:block;
}

.nav-primary {
	clear:both;
	float:left;
	width:100%;
	background:#d9d9d9;
}
.nav-secondary {
	clear:both;
	float:left;
	width:100%;
	background:#666;
}

a.primary-link, a.primary-link:visited {
	padding:5px 3px 5px 3px;
	color:black;
	background:#d9d9d9 url(primary-nav-pipe.gif) no-repeat right;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
a.primary-link:hover, a.primary-link:active {
	background:#999;
	color:#fff;
	text-decoration:underline;
}
a.primary-link-no-pipe, a.primary-link-no-pipe:visited {
	padding:5px 3px 5px 3px;
	color:black;
	background:#d9d9d9;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
a.primary-link-no-pipe:hover, a.primary-link-no-pipe:active {
	color:#fff;
	background:#999;
	text-decoration:underline;
}
a.primary-selected, a.primary-selected:visited, a.primary-selected:hover, a.primary-selected:active {
	padding:5px 3px 5px 3px;
	color:#b2d6f0;
	background:#666;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;	
	display:block;
	float:left;
	white-space:nowrap;
}

a.primary-special, a.primary-special:visited {
	margin-top:4px;
	padding:5px 8px;
	color:#fff;
	background:#d9d9d9 url(../img/global/primary-special-bg.gif) repeat-x top left;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
a.primary-special:hover, a.primary-special:active {
	text-decoration:underline;
}

a.primary-link-right, a.primary-link-right:visited {
	padding:5px 3px 5px 3px;
	color:black;
	background:#d9d9d9 url(primary-nav-pipe.gif) no-repeat right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
a.primary-link-right:hover, a.primary-link-right:active {
	background:#999;
	color:#fff;
	text-decoration:underline;
}
a.primary-link-right-selected, a.primary-link-right-selected:visited, a.primary-link-right-selected:hover, a.primary-link-right-selected:active {
	padding:5px 3px 5px 3px;
	color:#b2d6f0;
	background:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
a.primary-link-right-no-pipe, a.primary-link-right-no-pipe:visited {
	padding:5px 3px 5px 3px;
	color:#333;
	background:#d9d9d9;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	float:left;
	white-space:nowrap;
}
a.primary-link-right-no-pipe:hover, a.primary-link-right-no-pipe:active {
	background:#999;
	color:#fff;
	text-decoration:underline;
}
a.secondary-selected, a.secondary-selected:visited {
	color:#cf0;
	padding:5px 3px 5px 3px;
	font-size:1.0em;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	background:#666 url(primary-nav-pipe.gif) no-repeat right;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
}
a.secondary-selected:hover, a.secondary-selected:active {
	text-decoration:underline;	
}
a.secondary-selected-no-pipe, a.secondary-selected-no-pipe:visited {
	color:#cf0;
	padding:5px 3px 5px 3px;
	font-size:1.0em;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
}
a.secondary-selected-no-pipe:hover, a.secondary-selected-no-pipe:active {
	text-decoration:underline;	
}
a.secondary-link, a.secondary-link:visited {
	color:#fff;
	padding:5px 5px 5px 5px;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	background:#666 url(primary-nav-pipe.gif) no-repeat right;
	letter-spacing:0.05em;
	display:block;
	float:left;	
	white-space:nowrap;
}
a.secondary-link:hover, a.secondary-link:active {
	text-decoration:underline;	
}
a.secondary-link-no-pipe, a.secondary-link-no-pipe:visited {
	background:#666;
	color:#fff;
	padding:5px 3px 5px 3px;
	font-size:1.0em;
	line-height:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	letter-spacing:0.05em;
	display:block;
	float:left;
	white-space:nowrap;
}
a.secondary-link-no-pipe:hover, a.secondary-link-no-pipe:active {
	text-decoration:underline;	
}

.crumbtrail-and-search {
	clear:both;
	float:left;
	width:100%;
	background:#f0f0f0;
}
p.global-search-prefix {
	padding:5px 0px 5px 1px;
	float:left;
}
p.global-share-prefix {
	padding:5px 0px 5px 1px;
	float: left;
}
.global-search-sponsored-by {
	position:relative;
	top:-3px;
}
.global-search-go {
	float:left;
	margin:5px 8px 0px 0px;
}

.global-search
{
	float:left;
	margin:5px 8px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	border: solid 1px #CCCCCC;	
}

.global-search-text
{
	float:left;
	margin:9px 8px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
}

.global-search-text-green
{
	float:left;
	margin:9px 8px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	color: green;	
}

.global-search-textbox
{
	float:left;
	margin:6px 8px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	width:80px;
}

.global-postcodesearch-textbox
{
	float:left;
	margin:6px 8px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	width:60px;
}

.global-search-checkbox
{
	float:left;
	margin:3px 8px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
}

.crumbtrail-prefix {
	float:left;
	padding:7px 0px 0px 0px;
}

input.global-search-text {
	float:left;
	display:inline;
	width:100px;
	padding:3px 0px 1px 2px;
	margin:5px 8px 5px 7px;
	
}

input.global-search-text-green {
	float:left;
	display:inline;
	width:100px;
	padding:3px 0px 1px 2px;
	margin:5px 8px 5px 7px;
	color: green;	
}
p.where-am-i {
	float:left;
	display:inline;
	padding:0px 9px;
	color:#666;
}

p.where-am-i-green {
	float:left;
	display:inline;
	padding:0px 9px;
	color: green;
}

img { 
	border:0px; 
}
a.crumbtrail, a.crumbtrail:visited {
	color:#666;
	padding:0px 10px;
	font-size:1.1em;
	line-height:1.2em;
	float:left;
	display:inline;
	text-decoration:none;
	background:transparent url(chevron-small-links.gif) no-repeat left;
	white-space:nowrap;
}
a.crumbtrail-no-image, a.crumbtrail-no-image:visited {
	color:#666;
	padding:0px 10px;
	font-size:1.1em;
	line-height:1.2em;
	float:left;
	display:inline;
	text-decoration:none;
	white-space:nowrap;
}

a.crumbtrail:hover, a.crumbtrail:active, a.crumbtrail-no-image:hover, a.crumbtrail-no-image:active {
	color:#06c;
	text-decoration:underline;
}
span.crumbtrail-right {
	padding: 7px 10px ;
	font-size:1.1em;
	line-height:1.2em;
	float:left;
	display:inline;
	text-decoration:none;
	white-space:nowrap;
}

a.crumbtrail-right, a.crumbtrail-right:visited {
	color:#666;
	padding: 7px 10px ;
	font-size:1.1em;
	line-height:1.2em;
	float:left;
	display:inline;
	text-decoration:none;
	background:transparent url(chevron-small-links.gif) no-repeat left;
	white-space:nowrap;
}

a.crumbtrail-right:hover, a.crumbtrail-right:active {
	color:#06c;
	text-decoration:underline;
}

a.crumbtrail-selected, a.crumbtrail-selected:visited {
	color:#333;
	padding:0px 10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	float:left;
	display:inline;
	text-decoration:none;
	background:transparent url(chevron-small-links.gif) no-repeat left;
	white-space:nowrap;
}
a.crumbtrail-selected:hover, a.crumbtrail-selected:active {
	color:#06c;
	text-decoration:underline;
}

h2.sub-heading {
	color:#333;
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.4em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}


h2.sub-heading-puff {
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.4em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

h3.sub-heading {
	color:#333;
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}


h3.sub-heading-puff {
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

h5 {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

.welcome {
	color:#333;
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.4em;
	line-height:1.2em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

.user {
	color:#b2d6f0;
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.4em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.latestnewscol,a.latestnewscol:visited,a.latestnewscol:hover
{	
	color:#666666;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
}

.latestnews {
	color:#b2d6f0;
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.6em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

.bloguser {
	color:#b2d6f0;
	margin:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

.blogcomment {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	color: #000;
}

#main1 {
	margin:0; padding:0;
	
	}
#main2 {
	margin:0; padding:0;
	}
#left {
	float:left;
	width:625px;
	height: 2900px;
	margin: 0px 5px 0px 0px;
	padding:0px;
	border-right: solid 1px #dbdbdb;
	}
#right {
	float:right;
	width:155px;
	height: 2900px;
	margin: 0px 0px 0px 5px; 
	padding:0px;
	border-left: solid 1px #dbdbdb;
	}
#middle {
	margin:0 155px;
	}
	
#eventsleft {
	float:left;
	width:750px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	}
#eventsright {
	float:right;
	width:155px;
	margin: 0px 0px 0px 5px; 
	padding:0px;
	border-left: solid 1px #dbdbdb;
	}

.blog
{
	background-color:	 #d6d3ce;
	padding: 2px;
}


.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}
	
image.advert {margin: 0px; border: 0px;}
	
/******************* SPACING *******************/
/*** Top ***/
.padding-top-1 {
	padding-top:1px;
}
.padding-top-2 {
	padding-top:2px;
}
.padding-top-3 {
	padding-top:3px;
}
.padding-top-4 {
	padding-top:4px;
}
.padding-top-5 {
	padding-top:5px;
}
.padding-top-6 {
	padding-top:6px;
}
.padding-top-7 {
	padding-top:7px;
}
.padding-top-9 {
	padding-top:9px;
}
.padding-top-10 {
	padding-top:10px;
}
/*** Right ***/
.padding-right-1 {
	padding-right:1px;
}
.padding-right-2 {
	padding-right:2px;
}
.padding-right-4 {
	padding-right:4px;
}
.padding-right-7 {
	padding-right:7px;
}
.padding-right-9 {
	padding-right:9px;
}
.padding-right-10 {
	padding-right:10px;
}
/*** Bottom ***/
.padding-bottom-3 {
	padding-bottom:3px;
}
.padding-bottom-5 {
	padding-bottom:5px;
}
.padding-bottom-7 {
	padding-bottom:7px;
}
.padding-bottom-9 {
	padding-bottom:9px;
}
.padding-bottom-10 {
	padding-bottom:10px;
}
.padding-bottom-15 {
	padding-bottom:15px;
}
/*** Left ***/
.padding-left-2 {
	padding-left:2px;
}
.padding-left-3 {
	padding-left:3px;
}
.padding-left-6 {
	padding-left:6px;
}
.padding-left-9 {
	padding-left:9px;
}
.padding-left-10 {
	padding-left:10px;
}
.padding-left-11 {
	padding-left:11px;
}
.padding-left-14 {
	padding-left:14px;
}
.padding-left-15 {
	padding-left:15px;
}
.padding-left-27 {
	padding-left:27px;
}
.padding-left-29 {
	padding-left:29px;
}
.padding-left-31 {
	padding-left:31px;
}
/*** Top and Bottom ***/
.padding-top-5-bottom-4 {
	padding-top:5px;
	padding-bottom:4px;
}
/*** Left and Right ***/
.padding-left-right-1 {
	padding-left:1px;
	padding-right:1px;
}
.padding-left-right-5 {
	padding-left:5px;
	padding-right:5px;
}
.padding-left-right-7 {
	padding-left:7px;
	padding-right:7px;
}
.padding-left-right-9 {
	padding-left:9px;
	padding-right:9px;
}
.padding-left-right-10 {
	padding-left:10px;
	padding-right:10px;
}
.padding-left-right-14 {
	padding-left:14px;
	padding-right:14px;
}
/*** Top and Bottom + Left and Right ***/
/*** All 4 sides ***/
.padding-2 {
	padding:2px;
}
.padding-4 {
	padding:4px;
}
.padding-9 {
	padding:9px;
}
.padding-10 {
	padding:10px;
}
/*** Misc ***/
.margin-bottom-0 {
	margin-bottom:0px;
}
.margin-right-1 {
	margin-right:1px;
}
.margin-right-4 {
	margin-right:4px;
}
.margin-right-10 {
	margin-right:10px;
}
.margin-right-15 {
	margin-right:15px;
}
.margin-right-18 {
	margin-right:18px;
}
.margin-bottom-1-left-1 {
	margin-bottom:1px;
	margin-left:1px;
}
.margin-top-point9-em {
	margin-top:0.9em;
}
.margin-top-minus-22 {
	margin-top:-22px;
}
.margin-top-minus-20 {
	margin-top:-20px;
}
/******************* WIDTHS *******************/
.width-25 {
	width:25px;
}
.width-46 {
	width:46px;
}
.width-65 {
	width:65px;
}
.width-70 {
	width:70px;
}
.width-80 {
	width:80px;
}
.width-90 {
	width:90px;
}
.width-95 {
	width:95px;
}
.width-100 {
	width:100px;
}
.width-105 {
	width:105px;
}
.width-112 {
	width:112px;
}
.width-115 {
	width:115px;
}
.width-120 {
	width:120px;
}
.width-132 {
	width:132px;
}
.width-135 {
	width:135px;
}

.width-139 {
	width:139px;
}

.width-140 {
	width:140px;
}

.width-145 {
	width:145px;
}
.width-155 {
	width:155px;
}
.width-165 {
	width:165px;
}
.width-169 {
	width:169px;
}
.width-171 {
	width:171px;
}
.width-173 {
	width:173px;
}
.width-175 {
	width:175px;
}
.width-182 {
	width:182px;
}
.width-184 {
	width:184px;
}
.width-185 {
	width:185px;
}
.width-189 {
	width:189px;
}
.width-191 {
	width:191px;
}
.width-194 {
	width:194px;
}
.width-200 {
	width:200px;
}
.width-215 {
	width:215px;
}
.width-220 {
	width:220px;
}
.width-236 {
	width:236px;
}
.width-260 {
	width:260px;
}
.width-284 {
	width:284px;
}
.width-285 {
	width:285px;
}
.width-286 {
	width:286px;
}
.width-295 {
	width:295px;
}
.width-305 {
	width:305px;
}
.width-315 {
	width:315px;
}
.width-325 {
	width:325px;
}
.width-336 {
	width:336px;
}
.width-365 {
	width:365px;
}
.width-383 {
	width:383px;
}
.width-385 {
	width:385px;
}
.width-405 {
	width:405px;
}
.width-410 {
	width:410px;
}

.width-445 {
	width:455px;
}

.width-450 {
	width:455px;
}
.width-455 {
	width:455px;
}

.width-457 {
	width:457px;
}

.width-466 {
	width:466px;
}

.width-470 {
	width:470px;
}

.width-470 {
	width:470px;
}

.width-500 {
	width:500px;
}

.width-550 {
	width:550px;
}

.width-600 {
	width:600px;
}

.width-620 {
	width:620px;
}

.width-621 {
	width:621px;
}
.width-622 {
	width:622px;
}

.width-623 {
	width:623px;
}

.width-624 {
	width:624px;
}

.width-625 {
	width:625px;
}

.width-550 {
	width:550px;
}

.width-570 {
	width:570px;
}
.width-580 {
	width:580px;
}
.width-585 {
	width:585px;
}
.width-700 {
	width:700px;
}

.width-728 {
	width:728px;
}
.width-800 {
	width:800px;
}
.width-100-percent {
	width:100%;
}

/******************* COLOURS *******************/
.color-000 {
	color:#000; /* Black */
}
.color-06c {
	color:#06c; /* Blue (Standard blue link colour) */
}
.color-333 {
	color:#333; /* Dark Grey */
}
.color-666 {
	color:#666; /* Medium Grey */
}
.color-999 {
	color:#999; /* Light Grey */
}
.color-d9d9d9 {
	color:#d9d9d9; /* Extra Light Grey */
}
.color-f8f1d8 {
	color:#f8f1d8; /* White/Cream */
}
.color-cbff00 {
	color:#cbff00; /* Lime */
}
.color-fff {
	color:#fff; /* White */
}
.color-bd0000 {
	color:#bd0000; /* Red */
}



/* Link Pink */
a.link-ead4ff, a.link-ead4ff:visited {
	text-decoration:none;
	color:#ead4ff;
}
a.link-ead4ff:hover, a.link-ead4ff:active
{
	color:#ead4ff;
	text-decoration:underline;
}

/* Cyclosport TV Link */
a.link-tv, a.link-b2d6f0:visited 
{
	font-weight: bold;
	text-decoration:none;
	color:#c787ff;
}
a.link-tv:hover, a.link-b2d6f0:active
{
	font-weight: bold;
	color:#8300ff;
	text-decoration:underline;
}

a.latestnewscol,a.latestnewscol:visited,a.latestnewscol:hover
{	
	color:#666666;
	font-family:Georgia, Times New Roman, Times, serif;
	font-weight:bold;
	font-size:1.0em;
	line-height:1.1em;
}
a.link-col-news,a.link-col-news:active,a.link-col-news:visited 
{
	font-weight: bold;
	font-family: Arial,Georgia, Times New Roman, Times, serif;
	text-decoration:none;
	color: #006bce;
}

a.link-col-news:hover
{
	font-weight: bold;
	font-family: Arial,Georgia, Times New Roman, Times, serif;
	color: blue;
	text-decoration:underline;
}


/* Dark Pink */
a.link-b2d6f0, a.link-b2d6f0:visited {
	text-decoration:none;
	color:#c787ff;
}
a.link-b2d6f0:hover, a.link-b2d6f0:active
{
	color:#8300ff;
	text-decoration:underline;
}

/* Dark Pink */
a, a:visited {
	text-decoration:none;
	color:#8300ff;
}
a:hover, a:active
{
	text-decoration:underline;
	color:#c787ff;
}


/* News */
.news {
	margin:0px 0px 12px 0px;
	padding:0px;
	font-family: Verdana, Georgia, Arial, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.0em;
}

.newstext {
	margin:0px;
	padding:0px;
	font-family: Verdana, Georgia, Arial, Times New Roman, Times, serif;
	font-size: 9pt;
	line-height:1.1em;
	color:#000;
	background:#fff;
	letter-spacing:-0.1pt;
}

.newstext10 {
	font-family: Verdana, Georgia, Arial, Times New Roman, Times, serif;
	font-size:8pt;
	color: #000;
}

/* Event Tabs */
.tabs
{
    position:relative;
    top:1px;
    left:10px;
}
.tab
{
    border:solid 1px black;
    background-color:#eeeeee;
    padding:2px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.selectedTab
{
    background-color:white;
    border-bottom:solid 1px white;
}
.tabContents
{
    border:solid 1px #007FFF; 
    padding:5px;
    background-color:white;
}

.eventtabs
{
    position:relative;
    top:1px;
    left:0px;
}
.eventtab
{
    border:solid 1px #007FFF;
    background-color:#eeeeee;
    padding: 1px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt;
	margin-bottom: 5px;
}
.selectedeventTab
{
    background-color:white;
    border-bottom:solid 1px white;
}

.eventtabContents
{
    border:solid 1px #007FFF; 
    padding:5px;
    background-color:white;
    width: 750px;
}

/* Event Details */
.eventdetailtabs
{
    position:relative;
    top:1px;
    left:10px;
}
.eventdetailtab
{
    border:solid 1px #007FFF;
    background-color:#eeeeee;
    padding:2px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.eventdetailselectedTab
{
    background-color:white;
    border-bottom:solid 1px white;
}
.eventdetailtabContents
{
    width: 900px;
    border:solid 1px #007FFF; 
    padding:5px;
    background-color:white;
}

tr 
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;	
	line-height:1.1em;
	color:#000;
	background:#fff;
}

td {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:1.1em;
	color:#000;
	background:#fff;
}

.eventstitle {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.eventstitle,a.eventstitle:active, a.eventstitle:visited {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.eventstitle:hover {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.2em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
	text-decoration: underline;
}

.inteventstitle {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.inteventstitle,a.inteventstitle:active, a.inteventstitle:visited {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.inteventstitle:hover {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
	text-decoration: underline;
}


.eventsdetail {
	margin:0px;
	padding:0px;
	font-family:Arial, sans-serif;
	font-size: 9pt;
	line-height:1.2em;
	color:#000;
	background:#fff;
}

.events {
	margin:0px;
	padding:0px;
	font-family:Arial, sans-serif;
	font-size: 9pt;
	line-height:1.0em;
	color:#000;
	background:#fff;
}

.eventsCalendar {
	color:#0066CC;
	margin:0px;
	padding:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

.eventsDifficulty {
	color: red;
	margin:0px;
	padding:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

.eventsRating {
	color: green;
	margin:0px;
	padding:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.eventsCalendar,a.eventsCalendar:active {
	color:#0066CC;
	margin:0px;
	padding:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.eventsCalendar:hover {
	color:#0066CC;
	margin:0px;
	padding:0px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
	text-decoration: underline;
}

a.scroller { text-decoration:none;}
a.scroller:link	{color:blue;}
a.scroller:visited{color: blue;}
a.scroller:hover {color: red;background-color:#66ffff;}
.scrollertext {color: #006bce; font-weight:bold; font-size:13px; font-family:Georgia,Arial;	line-height:1.20em; padding: 5px, 5px, 5px, 5px;}

.centre {
	width:500px;
	margin:0px auto;
	text-align:left;
	padding:15px;
	border:1px dashed #333;
	background-color:#eee;
	}

/* forms */
.instructions {
	margin:0px;
	padding:0px;
	font-size:8pt;
	line-height:1.2em;
}

.break {
	margin:0px;
	padding:0px;
	font-size:8pt;
	line-height:0.9em;
}

.label
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	color:#06c;}

.textbox
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;	
}

.warning
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	color: #FF3344;
}

.info
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height:1.1em;
	color: #000000;
}


/* tables */
.table-heading {
	padding:5px 3px 5px 3px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:9pt;
	font-weight: bold;
	line-height:1.0em;
}

.table-row {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	color: #000;
	padding:5px 3px 5px 3px;
}

/* Blogs */
.blognews
{
	border: dashed 1px #dbdbdb;
	padding: 5px;
	margin: 0px;
}

.featurednews
{
	border: solid 5px #eeeeee;
	padding: 5px;
	margin: 0px;
}

.featurednewsrow
{
	padding: 5px;
}

.featuredtable
{
 background-image: 'background="http://www.cyclosport.org/images/background.jpg';
}

/* forum */
.forum-table {
}

.forum-heading {
	padding:5px 3px 5px 3px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:9pt;
	font-weight: bold;
	line-height:1.0em;
	border-bottom: solid 1px #666678;
}

.forum-heading-no-underline {
	padding:5px 3px 5px 3px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:9pt;
	font-weight: bold;
	line-height:1.0em;
}

.forum-page {
	padding:5px 3px 5px 3px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:11pt;
	font-weight: bold;
	line-height:1.0em;
}

.forum-row {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	color: #000;
	padding:5px 3px 5px 3px;
	background-color: #ffffff;
	/*border-bottom: solid 1px #666678;*/
}

.forum-row-alt {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:8pt;
	color: #000;
	padding:5px 3px 5px 3px;
	background-color:#d9d9d9;
	border-bottom: solid 1px #666678;
}

	/**/

a.forum-text { text-decoration:none;}
a.forum-text:link	{color: #006bce;}
a.forum-text:visited{color: #006bce;}
a.forum-text:hover {color: blue;}
.forum-text {color: #006bce; font-weight:bold; font-size:13px; font-family:Georgia,Arial;	line-height:1.20em; padding: 5px, 5px, 5px, 5px;}


/* myStats */
.mystats-table 
{
	border-right: solid 1px #666678;	
}

.ratings-table
{
	border-bottom: solid 1px #666678;	
}


/* new layout */
.newsheading {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.1em;
	line-height:1.1em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}



a.newsheading,a.newsheading:active, a.newsheading:visited {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.0em;
	font-weight:bold;
	letter-spacing:-0.4pt;
}

a.newsheading:hover {
	color:#0066CC;
	margin:0px;
	padding: bottom: 8px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.0em;
	font-weight:bold;
	letter-spacing:-0.4pt;
	text-decoration: underline;
}

.news 
{
	color:#000000;
	margin:0px;
	font-family:Arial, Times New Roman, Times, serif;
	font-size:1.0em;
	line-height:1.1em;
	letter-spacing:-0.3pt;
}

