@charset "utf-8";
/* Tourride website */

* {
	margin:0;
	padding: 0;
}

a, object{
	outline:none;
}

body {
	background:#4f91cd url(../images/common/bg-grad.gif) top left repeat-x;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	padding: 0 0 40px;
}

p {	margin: 0; padding: 0 0 1em 0; }

.colb p {
	color: #000;
	font-size: 1.2em;
	line-height: 1.1666;
}

p.intro {
	color: #606060;
	font-size: 1.5em;
}

a img { border:none; }

a:hover { color:#b5121b; }

.clearboth {
	clear: both;
}

.red{
	color:#b5121b;	
}

.marginTop{
	margin-top:10px;
}

.noMarginTop{
	margin-top:0!important;
}

noPaddingTop{
	padding-top:0!important;
}


.noPaddingBottom{
	padding-bottom:0!important;
}


.block {
	display: block;
	width: 10px;
}

.colb ul.bulletedlist {
	padding: 0 0 0 24px;
}

.colb ul.bulletedlist li {
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 1em 0;
}

.colb ul.copylist li {
	background:transparent url(../images/common/bullet-point.gif) left top no-repeat;
	color: #4f91cd;
	font-size:1.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 15px 35px;
}

.largeGreyTxt{
	font-size:1.5em!important;
	color:#606060;
}

.genericList{
	padding: 0 0 1em 0;
}
.genericList li{
	background:transparent url(../images/common/bullet-point.gif) left top no-repeat;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 35px;
}


.spacerDiv{
	clear:both;
	height:20px;
}


/* accessibility
---------------------------------------------------------------- */

a.accessibility_one,
a.accessibility_two { color: #002d62; font-size: 1.1em; right: 30px; line-height: 2; position: absolute; text-decoration: none; top: -999em; }
a.accessibility_one:focus, a.accessibility_one:active { color: #002d62; top: 2em; }
a.accessibility_two:focus, a.accessibility_two:active { color: #002d62; top: 4em; }


/* main structural
---------------------------------------------------------------- */

#page {
	background: #fff;
	margin:0 auto;
	width:980px;
}

#sitemap #pagebody {
	min-height:500px;
}

#pagebody {
	clear: both;
	overflow: hidden;
	width: 980px;
}

#pagebody {
	/*min-height:400px;
	height:auto !important;
	height:400px;
	*/
}

#header {
	height:142px;
	width:980px;
}

#socialMedia {
	float:right;
	width:231px;
	height:41px;
	background:url(../images/common/social-media-bg.gif) right top no-repeat;
}
#socialMediaInner{
	padding:14px 0 0 12px;
}
#socialMediaFB{
	float:left;
	width:88px;
	margin-right:10px;
}
#socialMediaFB iframe{
	overflow:hidden;
	height:21px;
}
#socialMediaTwitter{
	float:left;
	width:107px;
}

#sponsorlogos {
	margin-top:35px;
	float:left;
	width:320px;
}

#mainnav {
	height:33px;
	margin:0 0 1px 0;
}

#mainpromo {
	width:980px;
	height:212px;
	margin: 0 0 20px 0;
	background:url(../images/home/homepage-banner.jpg) left top no-repeat;
}

#footer {
	clear:both;
	margin:20px;
}

#footerpadding {
	border-top:1px #4f91cd solid;
	padding:20px 0;
}

.cola {
	float: left;
	width: 215px;
}

.colb {
	float: left;
	width: 520px;
}

.colb-rides{
	margin-top:8px;
}

.colbinnernew {
padding: 0 0 0 40px;
/*width: 470px;*/
float:left;
}
.colbinner {
	padding: 0 0 0 40px;
	width: 470px;
}

.colbinner a {
	color: #b5121b;
	font-weight: bold;
	text-decoration: none;	
}

.colbinner a:hover {
	color: #000;
}

.colbwide {
	float: left;
	width: 765px;
}

.colbwidecontainer {
	clear: both;
	overflow: hidden;
	width: 765px;
}

.colc {
	float: left;
	width: 245px;
	position:relative;
	padding-top: 33px;
}

.cold {
	float: left;
	width: 245px;
}

.cole {
	float: left;
	width: 713px;
	padding-left:41px;
}

.page-ending {
	background: url(../images/common/page-ending.gif) bottom left no-repeat;
	height: 33px;
	width: 470px;
}

#logostrip {
	border-top: 1px solid #E1EFFC;
	border-bottom: 1px solid #E1EFFC;
	height: 72px;
	width:941px;
	margin:auto;
}


/* rides quick nav
-------------------------------- */

#rides-quick-nav {
float:right;
}

#rides-quick-nav p {
padding:0 20px 0 0;
}

#rides-quick-nav p a {
	color:#000;
}

#rides-quick-nav p a:hover {
	color:#b5121b;
}

/* promos & buttons
-------------------------------- */

/* start 2011 additions */

#textIncentivesPromo,
#textIncentivesPromo2{
	clear:both;
	height:181px;
	margin-left:29px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../images/promos/incentives/text-incentive-1.gif);
}

#textIncentivesPromo2{
	margin-top:800px;
}

#rides #textIncentivesPromo{
	margin-top:177px;
}

.ridescola #textIncentivesPromo
{
	margin-top:100px;
}

#fundraising #textIncentivesPromo,
#fundraising-casestudies #textIncentivesPromo,
#fundraising-tips #textIncentivesPromo
{
	margin-top:212px;
}
#mainnews #textIncentivesPromo,
#gallery #textIncentivesPromo
{
	margin-top:98px;
}

#sponsors #textIncentivesPromo
{
	margin-top:111px;
}

#training #textIncentivesPromo,
#contact #textIncentivesPromo,
#faqs #textIncentivesPromo,
#ambassadors #textIncentivesPromo
{
	margin-top:114px;
}
#results #textIncentivesPromo{
	margin-top:123px;
}

#fundraising-incentives #textIncentivesPromo{
	margin-top:222px;
}


.greenPromo{
	width:172px;
	height:54px;
	display:block;
	background-position:top left;
	text-indent:-1000em;
}

.greenPromo:hover{
	background-position:top right;
}

#dlFundraisingPack{
	background-image:url(../images/promos/dl-fundraising-pack.gif);
}
	
	
.greenPromoWide{
	width:216px;
	height:54px;
	display:block;
	background-position:top left;
	text-indent:-1000em;
}

.greenPromoWide:hover{
	background-position:top right;
}


#promoSponsorFriend{
	margin-top:20px;
	background-image:url(../images/promos/promo-sponsor-friend-green.gif);
}

#promoSponsorshipForm{
	margin-top:20px;
	background-image:url(../images/promos/promo-sponsorship-form-green.gif);
}


#promoSetUpFundraising{
	background-image:url(../images/promos/promo-download-fundraising-green.gif);
}


#promoSponsorFriendHomepage{
	background-image:url(../images/home/promo-sponsor-friend-green.gif);

}

#promoSponsorshipFormHomepage{
	background-image:url(../images/home/promo-sponsorship-form-green.gif);
}

#promoSetUpFundraisingHomepage{
	background-image:url(../images/home/promo-download-fundraising-green.gif);
}

a.promoFundraisingInfo {
width: 172px;
height: 54px;
display: block;
text-indent: -1000em;
background: url(../images/home/promo-view-fundraising-info.gif) left top no-repeat;
}
a.promoFundraisingInfo:hover {
background-position: left bottom;
}

a.promoResults2011 {
width: 172px;
height: 54px;
display: block;
text-indent: -1000em;
background: url(../images/home/promo-results-2011.gif) left top no-repeat;
}
a.promoResults2011:hover {
background-position: left bottom;
}

a.promoFundraisingInfoWide {
width: 216px;
height: 54px;
display: block;
text-indent: -1000em;
background: url(../images/home/promo-view-fundraising-info-wide.gif) left top no-repeat;
}
a.promoFundraisingInfoWide:hover {
background-position: left bottom;
}

a.promoResults2011Wide {
width: 216px;
height: 54px;
display: block;
text-indent: -1000em;
background: url(../images/home/promo-results-2011-wide.gif) left top no-repeat;
}
a.promoResults2011Wide:hover {
background-position: left bottom;
}


/* end 2011 additions */


#prizeDraw{
	width:225px;
	min-height:210px;
	background: url(../images/promos/prize-draw-bg.gif) left top no-repeat;
}

#tourride-2011{
	width:225px;
	min-height:175px;
	background: url(../images/promos/tour-ride-2011-bg.gif) left top no-repeat;
}

#latestVideos{
	width:225px;
	min-height:175px;
	background: url(../images/promos/latest-videos-bg.gif) left top no-repeat;
}

#prizeDrawNarrow{
	min-height:210px;
	margin-top:8px;
	background: url(../images/promos/prize-draw-narrow-bg.gif) left top no-repeat;
}

#rideManualNarrow{
	min-height:140px;
	margin-top:8px;
	background: url(../images/promos/ride-manual-narrow-bg.gif) left top no-repeat;
}

#prizeDrawInner{
	padding:44px 8px 0 84px;
	font-size:12px;
	line-height:14px;
}

#prizeDrawNarrow #prizeDrawInner,
#rideManualNarrow #prizeDrawInner{
	padding:44px 10px 0 80px;
}

#prizeDrawInner strong{
	font-size:15px;
	line-height:17px;
}

#prizeDrawInner a{
	color:#B5121B!important;
	font-size:15px;
	font-weight:bold;
}
#prizeDrawInner a:hover{
	color:#000!important;
}

#prizeDrawFooter{
	background: url(../images/promos/prize-draw-footer.gif) left top no-repeat;
	height:10px;
	margin-bottom:30px;
}

#tour-ride-2011-footer{
	background: url(../images/promos/tour-ride-2011-footer.gif) left top no-repeat;
	height:10px;
	margin-bottom:30px;
}

#prizeDrawNarrowFooter{
	background: url(../images/promos/prize-draw-narrow-footer.gif) left top no-repeat;
	height:10px;
}


.redLink a {
	color: #B5121B!important;
	font-weight: bold;
	text-decoration: none;
	font-size:14px;
}
.redLink a:hover{
	color:#000!important; 
}

.promos-container {
	padding: 79px 0 4px 10px;
}
.rides-promos-container2 {
	padding: 39px 0 4px 10px;
}
.rides-promos-container {
	padding: 0px 0 4px 10px;
}

.promo-box {
	width: 215px;
	margin: 20px 0 0 0;
	background-color:#dce9f5;
}
.promo-box2 {
	width: 215px;
	padding: 10px 0 0 0;
}
.promo-box-short {
	width: 215px;
	background:#dce9f5;
}

.promo-box-with-circle {
	width: 225px;
	padding: 7px 0 0 0;
}

.promo-imgLink a{
	display:block;
	width:224px;
	height:149px;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent: -999em;
	margin: 0 0 10px 0;
}

.promo-box-short .readMoreBtn{
	width:100%;
}

.promo-image {
	padding: 0 0 10px 0;
}

.promo-text {
	padding: 0 10px ;
}

.promo-text p {
	color: #606060;
	font-size: 1.2em;
	padding: 0 0 16px 0;
}

.promo-box-short .promo-text p {
	color: #606060;
	font-size: 1.2em;
}

.promo-text-quote {
	background: url(../images/promos/quotes-dotted-line.gif) left top no-repeat;
	padding: 20px 0px 16px 0px;	
}
.promo-text-quote p {
	background: url(../images/promos/quotes-dotted-line.gif) left bottom no-repeat;	
	color: #0B4499;
	font-size: 1.2em;
	padding: 0 10px 17px 10px;
}
.promo-image-quote  {
	background: url(../images/promos/quotes-dotted-line.gif) left top no-repeat;
	padding: 5px 0px 16px 0px;	
}
.promo-image-quote p {
	background: url(../images/promos/quotes-dotted-line.gif) left bottom no-repeat;	
	color: #0B4499;
	font-size: 1.2em;
	padding: 18px 10px 17px 10px;
}


.promo-text-quote2 {
	background: url(../images/promos/quotes-dotted-line.gif) left top no-repeat;
	padding: 20px 10px 16px 10px;	
}
.promo-text-quote2 p {
	color: #0B4499;
	font-size: 1.2em;
	padding: 0 0 17px 0;
}

.videoHolder{
	background: url(../images/promos/quotes-dotted-line.gif) left bottom no-repeat;
	height:165px;	
}

.promo-add-this {
	margin: 0 0 0 10px;
}

.promo-rss-feed{
	color:#000;
	background:#fff!important;
	font-weight:bold;
	zoom:1;
}
whiteBg{
	background:#fff!important;
}


.promo-rss-feed p{
	font-size:1.2em;
}
.promo-rss-feed p a{
	color:#000;
	text-decoration:none;
}
.promo-rss-feed p a:hover{
	color:#b5121b;
}
.promo-rss-feed img{
	display:block;
	float:left;
}
.promo-rss-feed span{
	display:block;
	float:left;
	margin-left:10px;
	margin-bottom:2px;
}


.read-more { background:#dce9f5 url(../images/promos/read-more.gif) left top no-repeat; }
.read-more a { background:#dce9f5 url(../images/promos/read-more.gif) left top no-repeat; display: block; height: 18px; text-indent: -999em; width: 215px; }
.read-more a:hover { background-position: left bottom; }

.button-tandc { background: url(../images/promos/download-t-and-c.gif) left top no-repeat; }
.button-tandc a { background: url(../images/promos/download-t-and-c.gif) left top no-repeat; display: block; height: 19px; text-indent: -999em; width: 215px; }
.button-tandc a:hover { background: url(../images/promos/download-t-and-c.gif) left bottom no-repeat; }

.button-regform { background: url(../images/promos/download-reg-form.gif) left top no-repeat; }
.button-regform a { background: url(../images/promos/download-reg-form.gif) left top no-repeat; display: block; height: 19px; text-indent: -999em; width: 215px; }
.button-regform a:hover { background: url(../images/promos/download-reg-form.gif) left bottom no-repeat; }

/* main logo
-------------------------------- */
#header h1 {
padding:0;
margin:35px 0 0 0;
float:left;
background:url(../images/common/tour-ride-logo.gif) left top no-repeat;
}
#header h1 a {
width:245px;
height:65px;
display:block;
text-indent:-1000em;
}
#header h1 a:focus {
outline:none;
}

/* secondary nav ------------- */

#secondarynav {
	width: 215px;
}

#secondarynav ul {
	background: url(../images/nav/secondarynav-footer.gif) bottom left no-repeat;
	list-style-type: none;	
	padding: 0 0 30px 0;
}

#secondarynav li {
	display:block;	
	height:33px;
	width:215px;	
}
#secondarynav li a {
	display:block;
	height:33px;
	text-indent:-1000em;
	width:215px;	
}
	
#secondarynav li.secondarynav-f-tips a {	background:url(../images/nav/secondarynav-fundraising-tips.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-tips a:hover {	background:url(../images/nav/secondarynav-fundraising-tips.gif) left bottom no-repeat; }
#fundraising-tips #secondarynav li.secondarynav-f-tips a {	background:url(../images/nav/secondarynav-fundraising-tips.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-f-casestudies a {	background:url(../images/nav/secondarynav-fundraising-casestudies.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-casestudies a:hover {	background:url(../images/nav/secondarynav-fundraising-casestudies.gif) left bottom no-repeat; }
#fundraising-casestudies #secondarynav li.secondarynav-f-casestudies a {	background:url(../images/nav/secondarynav-fundraising-casestudies.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2009 a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2009 a:hover {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2009-active a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }



#secondarynav li.secondarynav-f-incentives a { background:url(../images/nav/secondarynav-fundraising-incentives.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-incentives a:hover { background:url(../images/nav/secondarynav-fundraising-incentives.gif) left bottom no-repeat; }
#fundraising-incentives #secondarynav li.secondarynav-f-incentives a {	background:url(../images/nav/secondarynav-fundraising-incentives.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-f-top a { background:url(../images/nav/secondarynav-top-fundraisers.gif) left top no-repeat; }
#secondarynav li.secondarynav-f-top a:hover { background:url(../images/nav/secondarynav-top-fundraisers.gif) left bottom no-repeat; }
#top-fundraisers #secondarynav li.secondarynav-f-top a {	background:url(../images/nav/secondarynav-top-fundraisers.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-ea a { background:url(../images/nav/secondarynav-the-rides-ea.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-ea a:hover { background:url(../images/nav/secondarynav-the-rides-ea.gif) left bottom no-repeat; }
#ea #secondarynav li.secondarynav-the-rides-ea a{ background:url(../images/nav/secondarynav-the-rides-ea.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-wales a { background:url(../images/nav/secondarynav-the-rides-wales.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-wales a:hover { background:url(../images/nav/secondarynav-the-rides-wales.gif) left bottom no-repeat; }
#wales #secondarynav li.secondarynav-the-rides-wales a{ background:url(../images/nav/secondarynav-the-rides-wales.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-scotland a { background:url(../images/nav/secondarynav-the-rides-scotland.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-scotland a:hover { background:url(../images/nav/secondarynav-the-rides-scotland.gif) left bottom no-repeat; }
#scotland #secondarynav li.secondarynav-the-rides-scotland a{ background:url(../images/nav/secondarynav-the-rides-scotland.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-rides-london.gif) left bottom no-repeat; }
#london #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke.gif) left bottom no-repeat; }
#stoke-on-trent #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke.gif) left bottom no-repeat; }

#stoke-on-trent-pro-ride #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left top no-repeat; }
#stoke-on-trent-pro-ride #secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left bottom no-repeat; }
#stoke-on-trent-challenge-ride #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left top no-repeat; }
#stoke-on-trent-challenge-ride #secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left bottom no-repeat; }
#stoke-on-trent-family-ride #secondarynav li.secondarynav-the-rides-stoke a { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left top no-repeat; }
#stoke-on-trent-family-ride #secondarynav li.secondarynav-the-rides-stoke a:hover { background:url(../images/nav/secondarynav-the-rides-stoke-open.gif) left bottom no-repeat; }

#london-pro-ride #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left top no-repeat; }
#london-pro-ride #secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-london-open.gif) left bottom no-repeat; }
#london-challenge-ride #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-london-open.gif) left top no-repeat; }
#london-challenge-ride #secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left bottom no-repeat; }
#london-family-ride #secondarynav li.secondarynav-the-rides-london a { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left top no-repeat; }
#london-family-ride #secondarynav li.secondarynav-the-rides-london a:hover { background:url(../images/nav/secondarynav-the-rides-london-open.gif) left bottom no-repeat; }

#south-west-pro-ride #secondarynav li.secondarynav-the-rides-south-west a { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left top no-repeat; }
#south-west-pro-ride #secondarynav li.secondarynav-the-rides-south-west a:hover { background:url(../images/nav/secondarynav-the-south-west-open.gif) left bottom no-repeat; }
#south-west-challenge-ride #secondarynav li.secondarynav-the-rides-south-west a { background:url(../images/nav/secondarynav-the-south-west-open.gif) left top no-repeat; }
#south-west-challenge-ride #secondarynav li.secondarynav-the-rides-south-west a:hover { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left bottom no-repeat; }
#south-west-family-ride #secondarynav li.secondarynav-the-rides-south-west a { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left top no-repeat; }
#south-west-family-ride #secondarynav li.secondarynav-the-rides-south-west a:hover { background:url(../images/nav/secondarynav-the-rides-south-west-open.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-the-rides-pro-ride a { background:url(../images/nav/secondarynav-the-rides-pro-ride.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-pro-ride a:hover { background:url(../images/nav/secondarynav-the-rides-pro-ride.gif) left bottom no-repeat; }
#pro-ride #secondarynav li.secondarynav-the-rides-pro-ride a { background:url(../images/nav/secondarynav-the-rides-pro-ride.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-the-rides-time-trials a { background:url(../images/nav/secondarynav-the-rides-time-trials.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-time-trials a:hover { background:url(../images/nav/secondarynav-the-rides-time-trials.gif) left bottom no-repeat; }
#pro-ride #secondarynav li.secondarynav-the-rides-time-trials a { background:url(../images/nav/secondarynav-the-rides-time-trials.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-the-rides-challenge-ride a { background:url(../images/nav/secondarynav-the-rides-challenge-ride.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-challenge-ride a:hover { background:url(../images/nav/secondarynav-the-rides-challenge-ride.gif) left bottom no-repeat; }
#challenge-ride #secondarynav li.secondarynav-the-rides-challenge-ride a { background:url(../images/nav/secondarynav-the-rides-challenge-ride.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-family-ride a { background:url(../images/nav/secondarynav-the-rides-family-ride.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-family-ride a:hover { background:url(../images/nav/secondarynav-the-rides-family-ride.gif) left bottom no-repeat; }
#family-ride #secondarynav li.secondarynav-the-rides-family-ride a { background:url(../images/nav/secondarynav-the-rides-family-ride.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-on-the-day a { background:url(../images/nav/secondarynav-the-rides-on-the-day.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-on-the-day a:hover { background:url(../images/nav/secondarynav-the-rides-on-the-day.gif) left bottom no-repeat; }
#on-the-day #secondarynav li.secondarynav-the-rides-on-the-day a { background:url(../images/nav/secondarynav-the-rides-on-the-day.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-the-rides-route-map a { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-route-map a:hover { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left bottom no-repeat; }
#route-map-and-profile #secondarynav li.secondarynav-the-rides-route-map a { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-route-map-profile a { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-route-map-profile a:hover { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left bottom no-repeat; }
#route-map-and-profile #secondarynav li.secondarynav-the-rides-route-map-profile a { background:url(../images/nav/secondarynav-the-rides-route-map.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-travel-info a { background:url(../images/nav/secondarynav-the-rides-travel-info.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-travel-info a:hover { background:url(../images/nav/secondarynav-the-rides-travel-info.gif) left bottom no-repeat; }
#travel-and-local-info #secondarynav li.secondarynav-the-rides-travel-info a { background:url(../images/nav/secondarynav-the-rides-travel-info.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-transfer-services a { background:url(../images/nav/secondarynav-the-rides-transfer-services.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-transfer-services a:hover { background:url(../images/nav/secondarynav-the-rides-transfer-services.gif) left bottom no-repeat; }
#transfer-services #secondarynav li.secondarynav-the-rides-transfer-services a { background:url(../images/nav/secondarynav-the-rides-transfer-services.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-the-rides-faqs a { background:url(../images/nav/secondarynav-the-rides-faqs.gif) left top no-repeat; }
#secondarynav li.secondarynav-the-rides-faqs a:hover { background:url(../images/nav/secondarynav-the-rides-faqs.gif) left bottom no-repeat; }


#secondarynav li.secondarynav-mainnews a {	background:url(../images/nav/secondarynav-news.gif) left top no-repeat; }
#secondarynav li.secondarynav-mainnews a:hover {	background:url(../images/nav/secondarynav-news.gif) left bottom no-repeat; }
#mainnews #secondarynav li.secondarynav-mainnews a {	background:url(../images/nav/secondarynav-news.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-blogs a {	background:url(../images/nav/secondarynav-blogs.gif) left top no-repeat; }
#secondarynav li.secondarynav-blogs a:hover {	background:url(../images/nav/secondarynav-blogs.gif) left bottom no-repeat; }
#news #secondarynav li.secondarynav-blogs a {	background:url(../images/nav/secondarynav-blogs.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-media-centre a {	background:url(../images/nav/secondarynav-media-centre.gif) left top no-repeat; }
#secondarynav li.secondarynav-media-centre a:hover {	background:url(../images/nav/secondarynav-media-centre.gif) left bottom no-repeat; }
#media-centre #secondarynav li.secondarynav-media-centre a {	background:url(../images/nav/secondarynav-media-centre.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-videos a {	background:url(../images/nav/secondarynav-videos.gif) left top no-repeat; }
#secondarynav li.secondarynav-videos a:hover {	background:url(../images/nav/secondarynav-videos.gif) left bottom no-repeat; }
#videos #secondarynav li.secondarynav-videos a {	background:url(../images/nav/secondarynav-videos.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2009 a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2009 a:hover {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2009-active a {	background:url(../images/nav/secondarynav-gallery-2009.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010 a {	background:url(../images/nav/secondarynav-gallery-2010.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010 a:hover {	background:url(../images/nav/secondarynav-gallery-2010.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-active a {	background:url(../images/nav/secondarynav-gallery-2010.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010-southwest a {	background:url(../images/nav/secondarynav-gallery-2010-sw.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010-southwest a:hover {	background:url(../images/nav/secondarynav-gallery-2010-sw.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-southwest-active a {	background:url(../images/nav/secondarynav-gallery-2010-sw.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010-london a {	background:url(../images/nav/secondarynav-gallery-2010-london.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010-london a:hover {	background:url(../images/nav/secondarynav-gallery-2010-london.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-london-active a {	background:url(../images/nav/secondarynav-gallery-2010-london.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-g-2010-stoke a {	background:url(../images/nav/secondarynav-gallery-2010-stoke.gif) left top no-repeat; }
#secondarynav li.secondarynav-g-2010-stoke a:hover {	background:url(../images/nav/secondarynav-gallery-2010-stoke.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-g-2010-stoke-active a {	background:url(../images/nav/secondarynav-gallery-2010-stoke.gif) left bottom no-repeat; }

#secondarynav li.secondarynav-nicole-barber-lane  a {	background:url(../images/nav/secondarynav-nicole-barber-lane.gif) left top no-repeat; }
#secondarynav li.secondarynav-mark-bright  a {	background:url(../images/nav/secondarynav-mark-bright.gif) left top no-repeat; }
#secondarynav li.secondarynav-ed-clancy  a {	background:url(../images/nav/secondarynav-ed-clancy.gif) left top no-repeat; }
#secondarynav li.secondarynav-daley-thompson  a {	background:url(../images/nav/secondarynav-daley-thompson.gif) left top no-repeat; }
#secondarynav li.secondarynav-bradley-wiggins  a {	background:url(../images/nav/secondarynav-bradley-wiggins-cbe.gif) left top no-repeat; }
#secondarynav li.secondarynav-david-schneider  a {	background:url(../images/nav/secondarynav-david-schneider.gif) left top no-repeat; }
#secondarynav li.secondarynav-kristian-house  a {	background:url(../images/nav/secondarynav-kristian-house.gif) left top no-repeat; }
#secondarynav li.secondarynav-rudolph-walker  a {	background:url(../images/nav/secondarynav-rudolph-walker.gif) left top no-repeat; }
#secondarynav li.secondarynav-michelle-heaton  a {	background:url(../images/nav/secondarynav-michelle-heaton.gif) left top no-repeat; }
#secondarynav li.secondarynav-ben-richards  a {	background:url(../images/nav/secondarynav-ben-richards.gif) left top no-repeat; }
#secondarynav li.secondarynav-damian-lewis  a {	background:url(../images/nav/secondarynav-damian-lewis.gif) left top no-repeat; }
#secondarynav li.secondarynav-james-cracknell-obe  a {	background:url(../images/nav/secondarynav-james-cracknell-obe.gif) left top no-repeat; }
#secondarynav li.secondarynav-neil-fox  a {	background:url(../images/nav/secondarynav-neil-fox.gif) left top no-repeat; }
#secondarynav li.secondarynav-john-pickard  a {	background:url(../images/nav/secondarynav-john-pickard.gif) left top no-repeat; }
#secondarynav li.secondarynav-hugh-porter   a {	background:url(../images/nav/secondarynav-hugh-porter.gif) left top no-repeat; }
#secondarynav li.secondarynav-phil-liggett  a {	background:url(../images/nav/secondarynav-phil-liggett.gif) left top no-repeat; }

#secondarynav li.secondarynav-nicole-barber-lane  a:hover {	background:url(../images/nav/secondarynav-nicole-barber-lane.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-mark-bright  a:hover {	background:url(../images/nav/secondarynav-mark-bright.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-ed-clancy  a:hover {	background:url(../images/nav/secondarynav-ed-clancy.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-daley-thompson  a:hover {	background:url(../images/nav/secondarynav-daley-thompson.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-bradley-wiggins  a:hover {	background:url(../images/nav/secondarynav-bradley-wiggins-cbe.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-david-schneider  a:hover {	background:url(../images/nav/secondarynav-david-schneider.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-kristian-house  a:hover {	background:url(../images/nav/secondarynav-kristian-house.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-rudolph-walker  a:hover {	background:url(../images/nav/secondarynav-rudolph-walker.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-michelle-heaton  a:hover {	background:url(../images/nav/secondarynav-michelle-heaton.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-ben-richards  a:hover {	background:url(../images/nav/secondarynav-ben-richards.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-damian-lewis  a:hover {	background:url(../images/nav/secondarynav-damian-lewis.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-james-cracknell-obe  a:hover {	background:url(../images/nav/secondarynav-james-cracknell-obe.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-neil-fox  a:hover {	background:url(../images/nav/secondarynav-neil-fox.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-john-pickard  a:hover {	background:url(../images/nav/secondarynav-john-pickard.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-hugh-porter   a:hover {	background:url(../images/nav/secondarynav-hugh-porter.gif) left bottom no-repeat; }
#secondarynav li.secondarynav-phil-liggett  a:hover {	background:url(../images/nav/secondarynav-phil-liggett.gif) left bottom no-repeat; }

/* rednav ------------- */

#redNavContainer{
	width:332px;
	/*float:left;*/
	float:right;
	position:absolute;
	top:0;
	right:0;
}

#rednav { height: 33px; }

#rednav ul {
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
	width:332px;
}

#rednav li { float:left; }

#rednav li.signup { background:url(../images/nav/subnav-tab-signup.gif) left top no-repeat; }
#home #rednav li.signup { background:url(../images/nav/subnav-tab-signup-home.gif) left top no-repeat; }

#rednav li.signup a {
	width:87px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.signup a:hover { background:url(../images/nav/subnav-tab-signup.gif) left bottom no-repeat; }
#home #rednav li.signup a:hover { background:url(../images/nav/subnav-tab-signup-home.gif) left bottom no-repeat; }

#rednav li.sponsorfriend { background:url(../images/nav/subnav-tab-sponsor-a-friend.gif) left top no-repeat; }

#rednav li.sponsorfriend-home { background:url(../images/nav/subnav-tab-sponsor-a-friend-home.gif) left top no-repeat; }
 
#rednav li.sponsorfriend a { 
	width:137px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.sponsorfriend-home a { 
	width:158px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.sponsorfriend a:hover {
	background:url(../images/nav/subnav-tab-sponsor-a-friend.gif) left bottom no-repeat;
}

#rednav li.sponsorfriend-home a:hover {
	background:url(../images/nav/subnav-tab-sponsor-a-friend-home.gif) left bottom no-repeat;
}

#rednav li.login { background:url(../images/nav/subnav-tab-login.gif) left top no-repeat; }
 
#rednav li.login a,
#rednav li.login-home a{ 
	width:87px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.login a:hover {
	background:url(../images/nav/subnav-tab-login.gif) left bottom no-repeat;
}

#rednav li.login-home { background:url(../images/nav/subnav-tab-login-home.gif) left top no-repeat; }
#rednav li.login-home a:hover {
	background:url(../images/nav/subnav-tab-login-home.gif) left bottom no-repeat;
}

#rednav li.setUpFundrasing { background:url(../images/nav/subnav-tab-fundraising.gif) left top no-repeat; }
 
#rednav li.setUpFundrasing a,
#rednav li.setUpFundrasing-home a{ 
	width:195px;
	height:33px;
	display:block;
	text-indent:-1000em;
}
#rednav li.setUpFundrasing a:hover {
	background:url(../images/nav/subnav-tab-fundraising.gif) left bottom no-repeat;
}
#rednav li.setUpFundrasing-home { background:url(../images/nav/subnav-tab-fundraising-home.gif) left top no-repeat; }
#rednav li.setUpFundrasing-home a:hover {
	background:url(../images/nav/subnav-tab-fundraising-home.gif) left bottom no-repeat;
}

#rednav li.sponsorfriendwide { background:url(../images/nav/subnav-tab-sponsor-a-friend-wide.gif) left top no-repeat; }
 
#rednav li.sponsorfriendwide a { 
	/*width:332px;*/
	width:245px;
	height:33px;
	display:block;
	text-indent:-1000em;
}

#rednav li.sponsorfriendwide a:hover {
	background:url(../images/nav/subnav-tab-sponsor-a-friend-wide.gif) left bottom no-repeat;
}

#rednav a:focus {
	outline:none;
}

#home #rednav {
	width: 980px;
	height: 33px;
}

/* breadcrumbs
-------------------------------- */

#breadcrumbs {
	width:390px;
	padding: 24px 0 8px 40px;
}

#breadcrumbs p {
	font-size:1.2em;
}

#breadcrumbs p a {
	color:#000;
	text-decoration:none;
}

#breadcrumbs p a:hover {
	color:#b5121b;
}

.main-image {
	padding: 0 0 19px 0;
}

h2 {
	color: #4f91cd;
	font-size: 1.5em;
	padding: 0 0 5px 0;
}

/* h2 titles
-------------------------------- */

h2.ambassadors {
	background: transparent url(../images/titles/ambassadors.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 210px;
}

h2.the-rides {
	background: transparent url(../images/titles/the-rides.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.results {
	background: transparent url(../images/titles/results.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.family-ride{
	background: transparent url(../images/titles/family-ride-new.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}


h2.challenge-ride{
	background: transparent url(../images/titles/challenge-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}


h2.pro-ride{
	background: transparent url(../images/titles/pro-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}


h2.stoke-on-trent {
	background: transparent url(../images/titles/stoke-on-trent.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.stoke-on-trent-pro-ride{
	background: transparent url(../images/titles/stoke-on-trent-pro-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.stoke-on-trent-challenge-ride{
	background: transparent url(../images/titles/stoke-on-trent-challenge-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.stoke-on-trent-family-ride{
	background: transparent url(../images/titles/stoke-on-trent-family-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.ea {
	background: transparent url(../images/titles/east-anglia.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.wales {
	background: transparent url(../images/titles/wales.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.scotland {
	background: transparent url(../images/titles/scotland.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.south-west {
	background: transparent url(../images/titles/south-west.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.south-west-pro-ride{
	background: transparent url(../images/titles/south-west-pro-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.south-west-challenge-ride{
	background: transparent url(../images/titles/south-west-challenge-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.south-west-family-ride{
	background: transparent url(../images/titles/south-west-family-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.london {
	background: transparent url(../images/titles/london.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-ride{
	background: transparent url(../images/titles/london-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-family-ride{
	background: transparent url(../images/titles/london-family-ride.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-time-trials{
	background: transparent url(../images/titles/london-time-trials.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.time-trials-on-the-day{
	background: transparent url(../images/titles/time-trials-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.time-trials-travel-and-local-info{
	background: transparent url(../images/titles/time-trials-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.time-trials-route-map-and-profile{
	background: transparent url(../images/titles/time-trials-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.challenge-ride-on-the-day{
	background: transparent url(../images/titles/challenge-ride-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.challenge-ride-travel-and-local-info{
	background: transparent url(../images/titles/challenge-ride-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.challenge-ride-transfer-services{
	background: transparent url(../images/titles/challenge-ride-transfer-services.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.challenge-ride-route-map{
	background: transparent url(../images/titles/challenge-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.challenge-ride-route-map-and-profile{
	background: transparent url(../images/titles/challenge-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}

h2.pro-ride-on-the-day{
	background: transparent url(../images/titles/pro-ride-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.pro-ride-travel-and-local-info{
	background: transparent url(../images/titles/pro-ride-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.pro-ride-transfer-services{
	background: transparent url(../images/titles/pro-ride-transfer-services.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.pro-ride-route-map{
	background: transparent url(../images/titles/pro-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.pro-ride-route-map-and-profile{
	background: transparent url(../images/titles/pro-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.family-ride-on-the-day{
	background: transparent url(../images/titles/family-ride-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-on-the-day{
	background: transparent url(../images/titles/london-on-the-day.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.family-ride-travel-and-local-info{
	background: transparent url(../images/titles/family-ride-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-travel-and-local-info{
	background: transparent url(../images/titles/london-travel-and-local-info.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.family-ride-route-map-and-profile{
	background: transparent url(../images/titles/family-ride-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.london-route-map-and-profile{
	background: transparent url(../images/titles/london-route-map-and-profile.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 520px;
}
h2.training {
	background: transparent url(../images/titles/training.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 188px;
}

h2.fundraising {
	background: transparent url(../images/titles/fundraising.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 188px;
}

h2.fundraising-tips {
	background: transparent url(../images/titles/fundraising-tips.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 258px;
}

h2.fundraising-incentives {
	background: transparent url(../images/titles/fundraising-incentives.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 319px;
}

h2.fundraising-casestudies {
	background: transparent url(../images/titles/fundraising-case-studies.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 352px;
}

h2.top-fundraisers {
	background: transparent url(../images/titles/top-fundraisers.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 319px;
}

h2.gallery2009{
	background: transparent url(../images/titles/2009.gif) top left no-repeat;
	clear: both;
	height: 31px;
	text-indent: -999em;
	width: 380px;
}
h2.gallery2010{
	background: transparent url(../images/titles/2010.gif) top left no-repeat;
	clear: both;
	height: 31px;
	text-indent: -999em;
	width: 380px;
}

h2.sponsors {
	background: transparent url(../images/titles/sponsors.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 237px;
}

h2.partners {
	background: transparent url(../images/titles/partners.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 237px;
}

h2.contact-us {
	background: transparent url(../images/titles/contact-us.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 173px;
}

h2.faqs {
	background: transparent url(../images/titles/faqs.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.register-your-interest {
	background: transparent url(../images/titles/register-your-interest.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.policies {
	background: transparent url(../images/titles/policies.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.sitemap {
	background: transparent url(../images/titles/sitemap.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.page-not-found {
	background: transparent url(../images/titles/page-not-found.gif) top left no-repeat;
	clear: both;
	height: 49px;
	text-indent: -999em;
	width: 380px;
}

h2.news {
	background: transparent url(../images/titles/news.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}

h2.blogs {
	background: transparent url(../images/titles/blogs.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}

h2.media-centre {
	background: transparent url(../images/titles/media-centre.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 210px;
}
h2.mainnews {
	background: transparent url(../images/titles/news.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}
h2.updates {
	background: transparent url(../images/titles/updates.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}
h2.videos {
	background: transparent url(../images/titles/videos.gif) top left no-repeat;
	clear: both;
	height: 30px;
	text-indent: -999em;
	width: 188px;
}
/* h3 */

h3 {
	font-size: 1.2em;
	padding: 0 0 2px 0;
}

h3.thanks {
width: 96px;
height: 24px;
text-indent: -1000em;
background: url(../images/home/thank-you.gif) left top no-repeat;
}

/* h4 */


h4.sponsors {
	clear: left;
	font-size: 1.2em;
	background: url(../images/sponsors/dotted-line.gif) top left no-repeat;
	padding: 7px 0 0 0;
	width: 701px;
}

/* h5 */

h5 {
	display:inline;
	font-size: 1.2em;
	padding: 7px 0 2px 0;
	font-weight:normal;
}


/* sponsor logos on right
-------------------------------- */
#sponsorlogos p.toblogo {
background:url(../images/common/tour-of-britain-logo.gif) left top no-repeat;
float:left;
padding:0;
}
#sponsorlogos p.prostatecancerlogo {
background:url(../images/common/prostate-cancer-charity-logo.gif) left top no-repeat;
float:left;
padding:0;
}
#sponsorlogos p.toblogo a {
width:154px;
height:65px;
display:block;
text-indent:-1000em;
}
#sponsorlogos p.prostatecancerlogo a {
width:142px;
height:65px;
display:block;
text-indent:-1000em;
}
#sponsorlogos a:focus {
outline:none;
}

/* sponsors page
---------------------------------------------------------------- */

ul.sponsors-logos {
	clear: left;
	display: block;
	width: 706px;
}

ul.sponsors-logos li {
	background: none;
	float: left;
	list-style-type: none;
	padding: 10px 20px 10px 0;
}

ul.sponsors-logos li.newline {
	clear: left;
}

/* main nav
---------------------------------------------------------------- */
#mainnav {
	background: transparent url(../images/nav/mainnav-bg.gif) left top no-repeat;
	width:980px;
}

#mainnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#mainnav li {
	display:block;	
	float:left;	
	height:33px;
	width:108px;	
}
#mainnav li a {
	display:block;
	height:33px;
	text-indent:-1000em;
	width:108px;
}




/* tab images ------------- */

#mainnav li.navambassadors {	background:url(../images/nav/tab-ambassadors.gif) left top no-repeat;	}
#mainnav li.navambassadors a:hover { background:url(../images/nav/tab-ambassadors.gif) left bottom no-repeat; }

#mainnav li.navhome {	background:url(../images/nav/tab-home.gif) left top no-repeat;	}
#mainnav li.navhome a:hover { background:url(../images/nav/tab-home.gif) left bottom no-repeat; }
	
#mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left top no-repeat; }
#mainnav li.navrides a:hover { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }

#mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left top no-repeat; }
#mainnav li.navfundraising a:hover { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }

#mainnav li.navsponsors { background:url(../images/nav/tab-partners.gif) left top no-repeat; }
#mainnav li.navsponsors a:hover { background:url(../images/nav/tab-partners.gif) left bottom no-repeat; }

#mainnav li.navfaqs { background:url(../images/nav/tab-faqs.gif) left top no-repeat; }
#mainnav li.navfaqs a:hover { background:url(../images/nav/tab-faqs.gif) left bottom no-repeat; }

#mainnav li.navgallery { background:url(../images/nav/tab-gallery.gif) left top no-repeat; }
#mainnav li.navgallery a:hover { background:url(../images/nav/tab-gallery.gif) left bottom no-repeat; }

#mainnav li.navnews { background:url(../images/nav/tab-news.gif) left top no-repeat; }
#mainnav li.navnews a:hover { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }

#mainnav li.navupdates { background:url(../images/nav/tab-updates.gif) left top no-repeat; }
#mainnav li.navupdates a:hover { background:url(../images/nav/tab-updates.gif) left bottom no-repeat; }

#mainnav li.navtraining { background:url(../images/nav/tab-training.gif) left top no-repeat; width:116px; }
#mainnav li.navtraining a:hover { background:url(../images/nav/tab-training.gif) left bottom no-repeat; width:116px;}

#mainnav li.navtraining2 { background:url(../images/nav/tab-training.gif) left top no-repeat; width:117px; }
#mainnav li.navtraining2 a:hover { background:url(../images/nav/tab-training.gif) left bottom no-repeat; width:117px;}

#mainnav li.navtraining3 { background:url(../images/nav/tab-training.gif) left top no-repeat; width:108px; }
#mainnav li.navtraining3 a:hover { background:url(../images/nav/tab-training.gif) left bottom no-repeat; width:108px;}

#mainnav li.navresults { background:url(../images/nav/tab-results.gif) left top no-repeat; width:107px; _overflow:hidden;}
#mainnav li.navresults a:hover { background:url(../images/nav/tab-results.gif) left bottom no-repeat; width:107px; _overflow:hidden;}

	
/* active states ------------- */
#ambassadors #mainnav li.navambassadors { background:url(../images/nav/tab-ambassadors.gif) left bottom no-repeat; }
#home #mainnav li.navhome { background:url(../images/nav/tab-home.gif) left bottom no-repeat; }
#rides #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#stoke-on-trent #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#ea #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#scotland #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#wales #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#london #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#challenge-ride #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#pro-ride #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#family-ride #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#on-the-day #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#travel-and-local-info #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#transfer-services #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#route-map-and-profile  #mainnav li.navrides { background:url(../images/nav/tab-rides.gif) left bottom no-repeat; }
#fundraising #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#fundraising-tips #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#fundraising-incentives #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#top-fundraisers #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#fundraising-casestudies #mainnav li.navfundraising { background:url(../images/nav/tab-fundraising.gif) left bottom no-repeat; }
#sponsors #mainnav li.navsponsors { background:url(../images/nav/tab-partners.gif) left bottom no-repeat; }
#faqs #mainnav li.navfaqs { background:url(../images/nav/tab-faqs.gif) left bottom no-repeat; }
#news #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }
#mainnews #mainnav li.navupdates { background:url(../images/nav/tab-updates.gif) left bottom no-repeat; }
#media-centre #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }
#gallery #mainnav li.navgallery { background:url(../images/nav/tab-gallery.gif) left bottom no-repeat; }
#training #mainnav li.navtraining { background:url(../images/nav/tab-training.gif) left bottom no-repeat;}
#training #mainnav li.navtraining2 { background:url(../images/nav/tab-training.gif) left bottom no-repeat;}
#results #mainnav li.navresults { background:url(../images/nav/tab-results.gif) left bottom no-repeat;}

#blog #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }
#mainnews #mainnav li.navnews { background:url(../images/nav/tab-news.gif) left bottom no-repeat; }

#mainnav a:focus {
outline:none;
}

/* swirl
---------------------------------------------------------------- */

#swoosh-fundraising {
	background: url(../images/swooshes/cola-fundraising.gif) left top no-repeat;
	height: 290px;
	width: 215px;
}

#swoosh-gallery {
	background: url(../images/swooshes/cola-gallery.gif) left top no-repeat;
	height: 290px;
	width: 215px;
}




#swoosh-the-rides {
	background: url(../images/swooshes/cola-the-rides.gif) left top no-repeat;
	height: 290px;
	width: 215px;
}

#swoosh-training {
	background: url(../images/swooshes/cola-the-rides.gif) left -10px no-repeat;
	height: 290px;
	width: 215px;
}


#swoosh-news {
	background:none;
	height: 290px;
	width: 215px;
}



#faqs #pagebody, #register #pagebody {
}


#swoosh-pagenotfound {
	height: 290px;
	width: 215px;
}




/* gallery page
---------------------------------------------------------------- */

p.noimages { font-size:1.2em; }

#hoverboxshadow {
	background: url(../images/gallery/shadow.png) left top no-repeat;
}

#gallerycontainer {
	background: url(../images/gallery/gallery-container-bg.gif) left top repeat-y;
	display: block;
	overflow: hidden;
	height: 760px;
	height: 380px;
	width: 353px;
	width: 704px;
}

ul.gallery-thumbs {
	background: url(../images/gallery/gallery-bg.gif) left top;
	margin: 0 1px;
	height:760px;
	width: 351px;
	width: 702px;
}

ul.gallery-thumbs li {
	float: left;
	list-style: none;
}

.gallery-item {
	border: 1px solid #fff;
	display: block;
	width: 115px;
	height: 74px;
}

#gallerynav-above {
	background: url(../images/gallery/gallery-nav-bg.gif) left bottom repeat-x;
	height: 18px;
	width: 353px;
	width: 704px;
}

#gallerynav-above-previous { background: url(../images/gallery/previous-above.gif) left top no-repeat; float: left; height: 18px; width: 86px; }
#gallerynav-above-previous a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-above-previous a:hover { background: url(../images/gallery/previous-above.gif) left bottom no-repeat }

#gallerynav-above-next { background: url(../images/gallery/next-above.gif) left top no-repeat; float: right; height: 18px; width: 86px; }
#gallerynav-above-next a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-above-next a:hover { background: url(../images/gallery/next-above.gif) left bottom no-repeat; }

#gallerynav-below {
	background: url(../images/gallery/gallery-nav-bg.gif) left top repeat-x;
	height: 18px;
	width: 353px;
	width: 704px;	
}

#gallerynav-below-previous { background: url(../images/gallery/previous-below.gif) left top no-repeat; float: left; height: 18px; width: 86px; }
#gallerynav-below-previous a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-below-previous a:hover { background: url(../images/gallery/previous-below.gif) left bottom no-repeat }

#gallerynav-below-next { background: url(../images/gallery/next-below.gif) left top no-repeat; float: right; height: 18px; width: 86px; }
#gallerynav-below-next a { display: block; height: 18px; width: 86px; text-indent: -999em; }
#gallerynav-below-next a:hover { background: url(../images/gallery/next-below.gif) left bottom no-repeat; }


#video-column {
	float: right;
	width: 331px;
}

.colbgallery {
	padding: 0 0 100px 40px;
	width: 705px;
}

#colbgallery-left {
	float: left;
	width: 354px;
	width: 708px;
}

#colbgallery-right {
	float: right;
	padding: 17px 0 0 0;
	width: 331px;
}
			
.video-item-1 { margin: 0 0 9px 0; }
.video-item-2 { margin: 0 0 9px 0; }
.video-item-3 { margin: 0 0 9px 0; }
.video-item-4 { margin: 0 0 0 0; }



/* fundraising page
---------------------------------------------------------------- */

/* start 2011 additions */

.redGetInvolvedBar a{
	display:block;
	margin-top:10px;
	height:33px;
	background: url(../images/promos/red-sign-up-btn.gif) left top no-repeat;
	text-indent:-1000em;
}

.redGetInvolvedBar a:hover{
	background: url(../images/promos/red-sign-up-btn.gif) left bottom no-repeat;
}


/* end 2011 additions */

.main-image-fundraising {
	padding: 0 0 19px 13px;
}

.green-box {
	background: url(../images/fundraising/green-box-bg.gif) left top repeat-y;
	overflow: hidden;
	width: 520px;
}

.green-box-top {
	background: url(../images/fundraising/green-box-top.gif) left top no-repeat;
	padding: 38px 30px 0 125px;
}

.green-box-top p {
	padding: 0 0 0 23px;
}

ul.green-list {
	margin: 16px 0 0 0;
	width: 365px;
}

ul.green-list li {
	background: url(../images/fundraising/green-list-bullet.gif) left top no-repeat;
	color: #96b054;
	font-size: 1.5em;
	list-style: none;
	padding: 0 0 1em 23px;
}

.green-box-bottom {
	background: url(../images/fundraising/green-box-bottom.gif) left top no-repeat;
	display: block;
	height: 20px;
}

.blue-bar-sign-up {
	width:470px;
	height:65px;
	background:url(../images/fundraising/blue-sign-up-bar.gif) left bottom no-repeat;
}

.blue-bar-sign-up-button {
	float:right;
	background:url(../images/fundraising/blue-sign-up-bar-button.gif) left top no-repeat;
	width: 95px;
}
.blue-bar-sign-up-button span a {
	width:64px;
	height:65px;
	display:block;
	text-indent:-1000em;
}
.blue-bar-sign-up-button span a:hover {
background:url(../images/fundraising/blue-sign-up-bar-button.gif) left bottom no-repeat;
}
.blue-bar-sign-up-button a:focus {
outline:none;
}

/* artez 
---------------------------------------------------------------- */

.colc-artez {
padding:79px 0 4px 10px;
width: 215px;
}

.colc-artez p {
	font-size: 1.2em;
}
.colc-artez p a {
	color:#B5121B;
	font-weight:bold;
	text-decoration:none;
}
.colc-artez p a:hover {
	color: #000;
}	

.colc-artez input.textfield {
	background: #fafafa;
	border: 1px solid #e8e8e8;
	padding: 2px 1px;
	width: 209px;
}

.rule {
background: #e5e5e5;
height: 1px;
margin: 10px 0;
width: 215px;
}

/* footer
---------------------------------------------------------------- */
#footer ul {
font-size: 1.1em !important;
color:#606060;
padding:0;
margin:0;
list-style-type:none;
}
#footer li {
display:inline;
padding:0 4px 0 1px;
background:url(../images/nav/footernav-separator.gif) right center no-repeat;
}
#footer li.noSeparator {
background:none;
padding:0;
}
#footer a {
color:#606060;
}
#footer a:hover {
color:#b5121b;
}
#footer a.noUnderline {
text-decoration:none;
}
#footer a.noUnderline:hover {
color:#606060;
}

#contact .footernavcontact a,
#policies .footernavpolicies a,
#sitemap .footernavsitemap a,
#faqs .footernavfaqs a 
{ color: #b5121b; }

/* home page
---------------------------------------------------------------- */

.linkOverlay{
	display:block;
	width:100%;
	height:206px;
}


#homepageUpper{
	zoom:1;
}
#homepageUpper:after {content:".";display:block;visibility:hidden;height:0px;clear:both;}

#homepageIntro{
	width:385px;
	float:left;
	margin-right:20px;
}

#homepageIntroPadding{
	padding-left:20px;
}

#homepageIntro p{
	color:#606060;
	font-size:1.8em;
	padding: 0 0 0.5em 0;
}

#registerForARide{
	display:block;
	width:256px;
	height:29px;
	background:url(../images/home/register-for-a-ride.gif) left top no-repeat;
	text-indent:-1000em;
}

#homepageNews{
	float:left;
	width:365px;
	min-height:96px;
	border-top:1px #cadef0 solid;
	border-bottom:1px #cadef0 solid;
	margin-right:20px;
	padding-top:20px;
}

.ie6 #homepageNews{
	height:96px;
	overflow:visible;
}

#homepageNews p, 
#homepageNews h4,
#homepageNews h5{
	font-size:1.2em;
	color:#606060;
	padding: 0 0 0.5em 0;
}

#homepageNews h4,
#homepageNews h5{
	display:inline;
}

.readMore{
	display:block;
	background:url(../images/common/red-arrow.gif) left center no-repeat;
	padding-left:8px;
	margin-bottom:10px;
	color:#b5121b;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

a.readMore:hover {
color: #000;
background: url(../images/common/black-arrow.gif) left center no-repeat;
}


#homepagePromos{
	float:left;
	width:172px;
}



#homepageRidePromoOuter{
	/*margin:0 0 35px 20px;
	clear:both;
	zoom:1;*/
	width: 960px;
	padding: 0 0 35px 20px;
	float: left;
}

#homepageRidePromoOuter:after {content:".";display:block;visibility:hidden;height:0px;clear:both;}

.entryClosed{
	width:66px;
	height:67px;
	background:url(../images/home/entry-closed.png) left top no-repeat;
	position:absolute;
	z-index:100;
	top:137px;
	right:8px;
	text-indent:-1000em;
}

/*.inactive{
	opacity:0.4;
	filter:alpha(opacity=40);
	-moz-opacity:0.40;
	-khtml-opacity:0.40;
}*/

/* new large promos for home page - 2011*/

.ridePromoLarge {
width: 288px;
float: left;
position: relative;
}

.ridePromoLarge h3 {
width: 280px;
height: 391px;
display: block;
overflow: hidden;
float: left;
text-indent: -1000em;
padding: 0;
}

.ridePromoLarge h3 a {
width: 280px;
height: 391px;
display: block;
}

.ridePromoLarge h3.wales {
background: url(../images/home/ride-promo-wales.jpg) left top no-repeat;
}

.ridePromoLarge h3.scotland {
background: url(../images/home/ride-promo-scotland.jpg) left top no-repeat;
}

.ridePromoLarge .ridePromoFooter {
width: 268px;
float: left;
background: #dce9f5;
}

.promoLargeInner {
padding: 8px 10px;
min-height: 66px;
}

.ie7 .promoLargeInner {
min-height: 72px;
}

.ie6 .promoLargeInner {
height: 72px;
}

.ridePromoLarge p {
font-size: 1.2em;
line-height: 1.1em;
}

.ridePromoLarge p.pro {
padding: 0 0 6px 0;
}

.ridePromoLarge p.challenge {
padding: 0;
}

.ridePromoLarge p a {
color: #b5121b;
font-weight: bold;
text-decoration: none;
padding: 0 0 0 10px;
background: url(../images/common/red-arrow-on-blue.gif) left center no-repeat;
}
.ridePromoLarge p a:hover {
color: #000;
background: url(../images/common/black-arrow-on-blue.gif) left center no-repeat;
}

/* small ride promos for home page - 2011 */

.ridePromosSmall,
.ridePromoSmall,
.ridePromoSmallLeft {
width: 384px;
float: left;
}

.ridePromoSmall {
margin: 0 0 7px 0;
position: relative;
}

.rideCompleted {
width: 172px;
height: 18px;
position: absolute;
right: 20px;
bottom: 0;
background: url(../images/home/ride-completed.gif) left top no-repeat;
text-indent: -1000em;
}

.ie6 .rideCompleted,
.ie7 .rideCompleted {
bottom: 3px;
}

.ridePromoLarge .rideCompleted {
width: 182px;
height: 18px;
position: absolute;
left: 0;
bottom: 0;
background: url(../images/home/ride-completed-large.gif) left top no-repeat;
text-indent: -1000em;
}

.ridePromoSmallRight {
width: 192px;
float: right;
}

.ridePromoSmallLeft h3 {
width: 192px;
height: 64px;
float: left;
text-indent: -1000em;
}

.ridePromoSmallLeft h3 a {
width: 192px;
height: 64px;
display: block;
}

.ridePromoSmallLeft h3.london {
background: #fff url(../images/home/ride-promo-title-london.gif) left bottom no-repeat;
}

.ridePromoSmallLeft h3.stoke {
background: #fff url(../images/home/ride-promo-title-stoke.gif) left bottom no-repeat;
}

.ridePromoSmallLeft h3.ea {
background: #fff url(../images/home/ride-promo-title-east-anglia.gif) left bottom no-repeat;
}

.promoSmallInner {
width: 182px;
padding: 8px 0 0 10px;
min-height: 85px;
float: left;
background: #dce9f5;
position: relative;
}

.ie6 .promoSmallInner {
height: 85px;
}

.promoSmallInner .promo_actions {
position: absolute;
left: 36px;
bottom: 0;
}

.ie6 .promoSmallInner .promo_actions {
bottom: -1px;
}

.ridePromoSmallLeft p {
font-size: 1.2em;
line-height: 1.1em;
}

.ridePromoSmallLeft p.pro {
padding: 0 0 4px 0;
}

.ridePromoSmallLeft p.challenge {
padding: 0 0 8px 0;
}

.ridePromoSmallLeft p a {
color: #b5121b;
font-weight: bold;
text-decoration: none;
padding: 0 0 0 10px;
background: url(../images/common/red-arrow-on-blue.gif) left center no-repeat;
}
.ridePromoSmallLeft p a:hover {
color: #000;
background: url(../images/common/black-arrow-on-blue.gif) left center no-repeat;
}

/* new promos end */



.homepageRidePromo{
	float:left;
	width:192px;
	position:relative;
	zoom:1;
}

.homepageRidePromoFooter{
	width:172px;
	background:#dce9f5;
	/* new */
	float: left;
}

.homepageRidePromoFooter p{
	padding:10px;
	font-size:1.2em;
} 

.homepageRidePromo a{
	display:block;
	overflow:hidden;
}


.homepageRidePromo h3 a{
	display:block;
	width:192px;
	height:238px;
	text-indent:-1000em;
}

.homepageRidePromo #ea{
	background: url(../images/home/ride-promo-east-anglia-small.jpg) left top no-repeat;
}
.homepageRidePromo #london{
	background:#fff url(../images/home/ride-promo-london-small.jpg) left top no-repeat;
}
.homepageRidePromo #scotland{
	background:#fff url(../images/home/ride-promo-scotland-small.jpg) left top no-repeat;
}
.homepageRidePromo #stoke{
	background:#fff url(../images/home/ride-promo-stoke-small.jpg) left top no-repeat;
}
.homepageRidePromo #wales{
	background:#fff url(../images/home/ride-promo-wales-small.jpg) left top no-repeat;
}
.readMoreBtn{
	display:block;
	width:172px;
	height:18px;
	background:url(../images/home/read-more-btn.gif) right top no-repeat;
	text-indent:-1000em;
}
.readMoreBtn:hover{
	background:url(../images/home/read-more-btn.gif) right bottom no-repeat;
}

.promo_actions,
.promo_actions_large { 
	width: 156px;
	float: right;
}

.promo_actions .readMoreBtnHome,
.promo_actions_large .readMoreBtnHome {
	display:block;
	width:86px;
	height:18px;
	background:url(../images/home/read-more-btn-rounded.gif) left top no-repeat;
	text-indent:-1000em;
	float: right;
}
.promo_actions .readMoreBtnHome:hover,
.promo_actions_large .readMoreBtnHome:hover {
	background-position: left bottom;
}

.promo_actions .signUpBtnHome,
.promo_actions_large .signUpBtnHome {
	display:block;
	width:70px;
	height:18px;
	background:url(../images/home/sign-up-promo-btn.gif) left top no-repeat;
	text-indent:-1000em;
	float: left;
}
.promo_actions .signUpBtnHome:hover,
.promo_actions_large .signUpBtnHome:hover {
	background-position: left bottom;
}


/* col 1 ------------- */
#columnone {
width:237px;
}
#columnonePadding {
padding:0 12px 0 20px;
color:#0b4499;
}
#columnone p.introPara {
font-size:1.4em;
padding-bottom:9px;
}
#columnone p.bodyCopy {
font-size:1.2em;
}
#columnone h3 {
padding:0 0 3px 0;
margin:0;
font-size:1.2em;
}
#columnone p.contactDetails {
font-size:1.5em;
font-weight:bold;
}
#columnone a {
color:#0b4499;
text-decoration:none;
}
#columnone a:hover {
color:#b5121b;
}

/* col 2 ------------- */
#columntwo {
width:241px;
background:url(../images/home/promo-south-west-image.gif) left top no-repeat;
}
#columntwo h2 {
width:237px;
background:url(../images/home/promo-south-west-title.gif) left top no-repeat;
}
#columntwo .promotext {
margin-left:8px;
}

/* col 3 ------------- */
#columnthree {
width:253px;
background:url(../images/home/promo-london-image.gif) left top no-repeat;
}
#columnthree h2 {
width:244px;
background:url(../images/home/promo-london-title.gif);
}
#columnthree .promotext {
margin-left:12px;
}

/* col 4 ------------- */
#columnfour {
width:238px;
background:url(../images/home/promo-stoke-on-trent-image.gif) left top no-repeat;
}
#columnfour h2 {
width:238px;
background:url(../images/home/promo-stoke-on-trent-title.gif) left top no-repeat;
}
#columnfour .promotext {
margin-left:4px;
}

#columnone, #columntwo, #columnthree, #columnfour {
float:left;
}

#columntwo h2, #columnthree h2, #columnfour h2 {
height:73px;
padding:0;
margin:0 0 0 0;
text-indent:-1000em;
}

/* promos ------------- */
.promotext {
width:235px;
background:url(../images/home/promo-bg-slice.gif) left top repeat-y;
}
.promotextpadding {
padding:10px 20px 0 10px;
/*min-height:100px;*/
min-height:205px;
}
.promotext p {
font-size:1.2em;
}
.promotext a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}
.promotext a:hover{
	color:#000; 
}

.promobottom {
width:235px;
width:233px;
height:71px;
background:url(../images/home/promo-column-bottom.gif) left bottom no-repeat;
}


.greenPromo{
	width:172px;
	height:54px;
	display:block;
	background-position:top left;
	text-indent:-1000em;
}

.greenPromo:hover{
	background-position:top right;
}

#dlFundraisingPack{
	background-image:url(../images/promos/dl-fundraising-pack.gif);
	
}
#dlRidersManual{
	background-image:url(../images/promos/dl-riders-maual.gif);
}

/* signup button ------------- */
.signupbutton {
float:right;
background:url(../images/home/sign-up-btn.gif) left top no-repeat;
}
.signupbutton span a {
width:63px;
height:63px;
display:block;
text-indent:-1000em;
}
.signupbutton span a:hover {
background:url(../images/home/sign-up-btn.gif) left bottom no-repeat;
}
.signupbutton a:focus {
outline:none;
}

/* moreinfo button ------------- */
.moreinfobutton {
float:right;
background:url(../images/home/sign-up-btn.gif) left top no-repeat;
}
.moreinfobutton span a {
width:63px;
height:63px;
display:block;
text-indent:-1000em;
}
.moreinfobutton span a:hover {
background:url(../images/home/sign-up-btn.gif) left bottom no-repeat;
}
.moreinfobutton a:focus {
outline:none;
}

/* go button ------------- */
.gobutton {
float:right;
background:url(../images/rides/go-btn.gif) left top no-repeat;
}
.gobutton span a {
width:63px;
height:63px;
display:block;
text-indent:-1000em;
}
.gobutton span a:hover {
background:url(../images/rides/go-btn.gif) left bottom no-repeat;
}
.gobutton a:focus {
outline:none;
}

/* news page
---------------------------------------------------------------- */

#news .colb {
	background:url(../images/news/news-page-bg.gif) left top no-repeat;
}

#mainnews .colb {
	background:url(../images/news/news-page-bg.gif) 40px top no-repeat;
}

#mainnews .promos-container, #news .promos-container, #media-centre .promos-container{
	padding: 52px 0 4px 10px;
	
}

.downloadMediaPackButton{
	
}
.downloadMediaPackButton a{
	width:197px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/promos/download-media-pack.gif) left top no-repeat;
	margin-top:16px;
}
.downloadMediaPackButton a:hover{
	background-position:bottom;
}



#news .colbinner, 
#media-centre .colbinner,
#videos .colbinner{
	margin-top:10px;
}
.colbinner p.largeGreyTxt{
	font-size:1.5em;
	color:#606060;
}

.newsImageMain{
	background:url(../images/news/news-main-image-bg.gif) top left no-repeat;
	padding:5px;
}

.newsItem{
	background:url(../images/news/newsItemLine.gif) bottom left no-repeat;
	margin-bottom:15px;
}
.newsItem li, #news-story li {
	background:transparent url(../images/common/bullet-point.gif) left top no-repeat;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 35px;
}
.newsItemLast{
	background-image:none!important;
}

.newsLink {
	margin-top:0;
	padding-bottom:15px;
}
.newsLink a{
	background: url(../images/common/red-arrow.gif) left center no-repeat;
	padding-left:8px;
}
.newsLink a:hover{
	background: url(../images/common/black-arrow.gif) left center no-repeat;
}

.newsItem h4 {
	display:inline;
	font-size: 1.2em;
	padding: 7px 0 2px 0;
}
.newsItem h5 {
	display:inline;
	font-size: 1.2em;
	padding: 7px 0 0px 0;
	font-weight:normal;
}




#news-story{
	margin:0 0 8px 0;
	
}
#news-story h4{
	display:block;
	color:#4f91cd;
	font-size: 1.5em;
	font-weight:bold;
	padding:0;
}
#news-story h5{
	display:block;
	color:#4f91cd;
	font-size: 1.5em;
	font-weight:normal;
	margin:0 0 18px 0;
	padding:0;
}

.blue-bar-news {
	width:470px;
	height:23px;
	background:url(../images/news/blue-news-bar.gif) bottom left  no-repeat;
	float:left;
}
.blue-bar-next-button{
	float:left;
	width: 99px;
	height:23px;
}
.blue-bar-next-button a{
	display:block;
	background:url(../images/news/newer-posts-btn.gif) top right no-repeat;
	width:79px;
	height:23px;
	margin-left:20px;
	text-indent:-1000em;
	outline:none;
}
.blue-bar-next-button a:hover{
	background-position:right bottom;
	height:23px;
}

.blue-bar-prev-button{
	width:95px;
	height:23px;
	float:right;
}
.blue-bar-prev-button a{
	display:block;
	background:url(../images/news/older-posts-btn.gif) left top no-repeat;
	width:75px;
	margin-right:20px;
	height:23px;
	text-indent:-1000em;
	outline:none;
	
}
.blue-bar-prev-button a:hover{
	background:url(../images/news/older-posts-btn.gif) left bottom no-repeat;
}

.blue-bar-back-button{
	width: 57px;
	height:23px;
	float:left;
}

.blue-bar-back-button a{
	display:block;
	background:url(../images/news/news-back-btn.gif) right top no-repeat;
	width: 37px;
	margin-left:20px;
	height:23px;
	text-indent:-1000em;
	outline:none;
}
.blue-bar-back-button a:hover{
	background:url(../images/news/news-back-btn.gif) right bottom no-repeat;
}




/* transfer services page

---------------------------------------------------------------- */
.transferServicesBox {
width:470px;
clear:both;
}

.transferHeading{
	width:470px;
	height:23px;
	margin:0;
	clear:both;
	background: url(../images/rides/timetable-header-bg.gif) left top no-repeat;
}

.transferHeading h2{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:5px 0 0 10px;
}


.transferServicesBox h3 {
margin:0;
padding:0 0 0 12px;
font-weight:normal;
font-size:1.5em;
color:#b5121b;
background:url(../images/rides/bullet-even.gif) left center no-repeat;
}
.transferServicesBox p {
font-size:1.2em;
}

/* light blue rows ------------ */
.transferEntryEven {
background:#eaf3fc;
float:left;
width:470px;
}
.transferEntryEven .transferSignUp {
background:#eaf3fc url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.transferEntryEven .rideEntryLast {
background:#eaf3fc;
}
.transferEntryEven .transferSignUp span {
background:url(../images/rides/sign-up-btn-even.gif) left top no-repeat;
}

	.transferEntryEven .transferSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-even.gif) left bottom no-repeat;
	}

/* dark blue rows ------------ */
.transferEntryOdd {
background:#d7e8f7;
float:left;
width:470px;
}
.transferEntryOdd .transferSignUp {
background:#d7e8f7 url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.transferEntryEven .noBg,
.transferEntryOdd .noBg {
	background-image:none!important;
}
.transferEntryOdd .rideEntryLast {
background:#d7e8f7;
}	
.transferEntryOdd .transferSignUp span {
background:url(../images/rides/sign-up-btn-odd.gif) left top no-repeat;
}
	.transferEntryOdd .transferSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-odd.gif) left bottom no-repeat;
	}


.transferSignUp {
width:470px;
float:left;
}
.transferSignUp span {
float:right;
text-indent:-1000em;
}
.transferSignUp span a {
width:87px;
height:33px;
display:block;
}




/* rides page
---------------------------------------------------------------- */


/* start 2011 additions */

#profileContainer{
	margin-top:20px;
}

.h2Outer{
	position:relative;
}

.ridesEntryClosed{
	width:67px;
	height:66px;
	background:url(../images/rides/entry-closed.gif) left top repeat-y;
	text-indent:-1000em;
	position:absolute;
	top:-15px;
}

.pro-ride .ridesEntryClosed{left:160px;}
.challenge-ride .ridesEntryClosed{left:240px;}
.family-ride .ridesEntryClosed{left:195px;}

.pro-ride-on-the-day .ridesEntryClosed{left:300px;}
.challenge-ride-on-the-day .ridesEntryClosed{left:380px;}
.family-ride-on-the-day .ridesEntryClosed{left:350px;}

.scotland .ridesEntryClosed{left:360px;}
.wales .ridesEntryClosed{left:340px;}
.ea .ridesEntryClosed{left:390px;}
.london .ridesEntryClosed{left:370px;}
.stoke .ridesEntryClosed{left:450px;}

.challenge-route .ridesEntryClosed{left:495px;}
.pro-route .ridesEntryClosed{left:420px;}
.family-route .ridesEntryClosed{left:460px;}

.challenge-transfer .ridesEntryClosed{left:455px;}
.pro-transfer .ridesEntryClosed{left:375px;}

.challenge-travel .ridesEntryClosed{left:465px;}
.pro-travel .ridesEntryClosed{left:390px;}
.family-travel .ridesEntryClosed{left:430px;}


#rides .cola{
	margin-top:108px;
}

.ridescola .featureBoxNarrow{
	margin-top:100px;
}

.featureBoxNarrow{
	width:210px;
	margin-left:5px;
	background:url(../images/common/feature-box-narrow-bg.gif) left top repeat-y;
}

.featureBoxNarrowHeader{
	height:98px;
	background:url(../images/common/feature-box-narrow-header-events.gif) left top no-repeat;
}

.featureBoxNarrowHeader p{
	padding:40px 10px 0 90px;
	font-size:1.2em;
}

.featureBoxNarrowInner{
	min-height:200px;
	background:url(../images/common/feature-box-narrow-footer.gif) left bottom no-repeat;
	padding-bottom:10px;
}

.featureBoxNarrowInner ul{
	color:#4f91cd;
	font-size:1.5em;
	margin:0 20px 0 45px;
}

.featureBoxNarrowInner li{
	padding-bottom:15px;
}

.rideBox{
	margin-bottom:27px;
}

.rideBox img{
	display:block;
}
.rideBoxContent{
	width:705px;
	background-color:#eaf3fc;
}

.rideBoxContentInner{
	min-height:120px;
}

.rideBoxContent p{
	padding:0 20px 1.2em 20px;
	font-size:1.2em;
}

.rideBoxContent p.first{
	padding-top:20px;
}

.rideBoxContent a {
	font-weight: bold;
	color: #b5121b;
}

.rideBoxFooter{
	clear:both;
	height:29px;
	background:#fff url(../images/rides/ride-footer-bar.gif) left top repeat-y;
	color:#fff;
}

.rideBoxFooter a{
	display:block;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	margin:7px 0 0 20px;
	padding-left:10px;
	background:url(../images/common/white-arrow.gif) left center no-repeat;
	float:left;
}

.rideBox h3{
	color:#fff;
	text-indent:-1000em;
	background-repeat:no-repeat;
	background-position:top left;
	height:52px;
	
}

#rideBox-ea h3{
	background-image:url(../images/rides/ride-title-ea.gif);
}
#rideBox-wales h3{
	background-image:url(../images/rides/ride-title-wales.gif);
}
#rideBox-scotland h3{
	background-image:url(../images/rides/ride-title-scotland.gif);
}
#rideBox-london h3{
	background-image:url(../images/rides/ride-title-london.gif);
}
#rideBox-stoke h3{
	background-image:url(../images/rides/ride-title-stoke.gif);
}


#rides .signup{
	width:705px;
	background-color:#eaf3fc;
	
}
#rides .signup a{
	display:block;
	float:right;
	background:url(../images/nav/subnav-tab-signup-rides.gif) left top no-repeat;
	width:86px;
	height:33px;
	text-indent:-1000em;
}
#rides .signup a:hover{
	background:url(../images/nav/subnav-tab-signup-rides.gif) left bottom no-repeat;
}

.rideBoxNarrow{
	float:left;
	
}

.rideBoxNarrow.marginRight{
	margin-right:19px;
}

.rideBoxNarrow,
.rideBoxNarrow .rideBoxContent{
	width:343px!important;
}
h3.challenge70{
	background-image:url(../images/rides/challenge-70km.gif);
}
h3.challenge80{
	background-image:url(../images/rides/challenge-80km.gif);
}
h3.challenge100{
	background-image:url(../images/rides/challenge-100km.gif);
}
h3.pro140{
	background-image:url(../images/rides/pro-140km.gif);
}
h3.pro170{
	background-image:url(../images/rides/pro-170km.gif);
}
h3.pro180{
	background-image:url(../images/rides/pro-180km.gif);
}
h3.pro200{
	background-image:url(../images/rides/pro-200km.gif);
}

.rideBoxNarrow .signup{
	width:86px;
	background-color:#eaf3fc;
	float:right;
}
.rideBoxNarrow .signup a{
	display:block;
	float:right;
	background:url(../images/nav/subnav-tab-signup-rides.gif) left top no-repeat;
	width:86px;
	height:33px;
	text-indent:-1000em;
}
.rideBoxNarrow .signup a:hover{
	background:url(../images/nav/subnav-tab-signup-rides.gif) left bottom no-repeat;
}

.rideBoxNarrow .rideBoxFooter{
	background:#fff url(../images/rides/rideBoxNarrowFooter.gif) left top repeat-y;
}

.ridesMoreInfo {float: right; width: 114px; margin:0;}

.ridesMoreInfo a {
	background: url(../images/rides/rides-more-info-button.gif) left top no-repeat;
	height: 33px;
	display:block;
	text-indent: -999em;	
}
.ridesMoreInfo a:hover { background: url(../images/rides/rides-more-info-button.gif) left bottom no-repeat; }

/* end 2011 additions */




.ridePromo {
width:705px;
clear:both;
}
.ridePromo h2 {
width:705px;
height: 250px;
margin:0;
padding:0;
text-indent:-1000em;
}
.ridePromo h3 {
margin:0;
padding:0 0 0 12px;
font-weight:normal;
font-size:1.5em;
color:#b5121b;
background:url(../images/rides/bullet-even.gif) left center no-repeat;
}
.ridePromo p {
font-size:1.2em;
}

h2.rideSouthWest {
background:url(../images/rides/promo-south-west.gif) left top no-repeat;
}
h2.rideLondon {
background:url(../images/rides/promo-london.gif) left top no-repeat;
}
h2.rideStokeOnTrent {
background:url(../images/rides/promo-stoke-on-trent.gif) left top no-repeat;
}


/* light blue rows ------------ */
.rideEntryEven {
background:#eaf3fc;
float:left;
width:705px;
}
.rideEntryEven .rideSignUp {
background:#eaf3fc url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.rideEntryEven .rideEntryLast {
background:#eaf3fc;
}
.rideEntryEven .rideSignUp span {
background:url(../images/rides/sign-up-btn-even.gif) left top no-repeat;
}

	.rideEntryEven .rideSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-even.gif) left bottom no-repeat;
	}
	



/* sign up container ---------------- */

.signUpContainer{
	clear:both;
}
.rideSignUpBtn span {
	background:url(../images/rides/sign-up-btn.gif) left top no-repeat;
	float:right;
	text-indent:-1000em;
}
.rideSignUpBtn span a {
	width:87px;
	height:33px;
	display:block;
}
.rideSignUpBtn span a:hover{
	background:url(../images/rides/sign-up-btn.gif) left bottom no-repeat;
}



/* dark blue rows ------------ */
.rideEntryOdd {
background:#d7e8f7;
float:left;
width:705px;
}
.rideEntryOdd .rideSignUp {
background:#d7e8f7 url(../images/rides/ride-entry-dotted-tile.gif) left bottom repeat-x;
}
.rideEntryOdd .rideEntryLast {
background:#d7e8f7;
}	
.rideEntryOdd .rideSignUp span {
background:url(../images/rides/sign-up-btn-odd.gif) left top no-repeat;
}
	.rideEntryOdd .rideSignUp span a:hover {
	background:url(../images/rides/sign-up-btn-odd.gif) left bottom no-repeat;
	}


.rideEntryPadding {
padding:20px 20px 0 20px;
}

/* rides - info tables -------- */	

.rideEntryPadding table { 
	width: 100%;
}


.rideEntryPadding table tr td {
	font-size: 1.2em;
}

.rideEntryPadding table tr td.detailscola {
	font-weight: bold;
	width: 12.5%;
}

.rideEntryPadding table tr td a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}
.rideEntryPadding table tr td a:hover{
	color:#000; 
}

/* sign up buttons ------------ */	
.rideSignUp {
width:705px;
float:left;
}
.rideSignUp span {
float:right;
text-indent:-1000em;
}
.rideSignUp span a {
width:86px;
height:33px;
display:block;
}

.rideSignUpBoxOuter {
	height: 33px;
	margin: 10px 0 0 0;
	width: 705px;
}

.rideSignUpBox {
	width: 252px;
	float: right;	
}

.rideSignUpGroup { background: url(../images/rides/group-sign-up-btn.gif) left top no-repeat; }
.rideSignUpGroup2{ background: url(../images/rides/group-sign-up-btn2.gif) left top no-repeat; }
.rideSignUpIndividual { background: url(../images/rides/individual-sign-up-btn.gif) left top no-repeat; }


.rideSignUpGroup a {
	background: url(../images/rides/group-sign-up-btn.gif) left top no-repeat;
	float: left;
	height: 33px;
	text-indent: -999em;
	width: 119px;
}
.rideSignUpGroup2 a {
	background: url(../images/rides/group-sign-up-btn2.gif) left top no-repeat;
	float: left;
	height: 33px;
	text-indent: -999em;
	width: 119px;
}
.rideSignUpIndividual a {
	background: url(../images/rides/individual-sign-up-btn.gif) left top no-repeat;
	float: left;
	height: 33px;
	text-indent: -999em;	
	width: 133px;
}



.rideSignUpGroup a:hover { background: url(../images/rides/group-sign-up-btn.gif) left bottom no-repeat; }
.rideSignUpGroup2 a:hover { background: url(../images/rides/group-sign-up-btn2.gif) left bottom no-repeat; }
.rideSignUpIndividual a:hover { background: url(../images/rides/individual-sign-up-btn.gif) left bottom no-repeat; }

/* Rides intro pages ------------- */

#rideIntroContainer{
	clear:both;
}

#rideIntroCopy{
	margin:0 0 10px 42px;
	width:705px;
}

.rides-promobottom {
width:233px;
height:71px;
background:url(../images/rides/promo-column-bottom.gif) left bottom no-repeat;
}

.rides-promotext {
width:235px;
background:url(../images/rides/promo-bg-slice.gif) left top repeat-y;

}

.rides-promotext .promotextpadding{
	min-height:220px;
	height:auto !important;
	height:220px;
}

.rides-promotext p {
font-size:1.2em;
}


#rides-3column-outer{
	margin-left:32px;
}

/* rides-col 1 ------------- */
#rides-columnone-time-trials {
width:242px;
background:url(../images/rides/time-trials-picture.jpg) left top no-repeat;
}
#rides-columnone-time-trials h2 {
width:242px;
background:url(../images/rides/promo-time-trials-title.gif) left top no-repeat;
}
#rides-columnone {
width:242px;
background:url(../images/rides/pro-ride-picture.jpg) left top no-repeat;

}
#rides-columnone h2 {
width:242px;
background:url(../images/rides/promo-pro-ride-title.gif) left top no-repeat;
}
#rides-columnone-time-trials .rides-promotext,
#rides-columnone .rides-promotext {
margin-left:10px;
}


/* rides-col 2 ------------- */
#rides-columntwo {
width:240px;
background:url(../images/rides/challenge-ride-picture.jpg) left top no-repeat;
}
#rides-columntwo h2 {
width:240px;
background:url(../images/rides/promo-challenge-ride-title.gif);
}
#rides-columntwo .rides-promotext {
margin-left:8px;
}

/* rides-col 3 ------------- */
#rides-columnthree {
width:242px; 
background:url(../images/rides/family-ride-picture.jpg) left top no-repeat;
}
#rides-columnthree h2 {
width:242px;
background:url(../images/rides/promo-family-ride-title.gif) left top no-repeat;
}
#rides-columnthree .rides-promotext {
margin-left:7px;
}

#rides-columnone, #rides-columntwo, #rides-columnthree,  #rides-columnone-time-trials{
float:left;
}

#rides-columnone h2,#rides-columntwo h2, #rides-columnthree h2, #rides-columnone-time-trials h2 {
height:80px;
padding:0;
margin:206px 0 0 0;
text-indent:-1000em;
}


.ridesHeaderImage{
	clear:both;
	margin:0 0 0 40px;
	height:218px;
}

.blue-box {
	background: url(../images/rides/blue-box-bg.gif) left top repeat-y;
	overflow: hidden;
	width: 483px;
	margin:0 0 36px 27px;
	
}

.blue-box-top {
	background: url(../images/rides/blue-box-top.gif) left top no-repeat;
	padding: 27px 30px 0 98px;
}

.blue-box-bottom {
	background: url(../images/rides/blue-box-bottom.gif) left bottom no-repeat;
	display: block;
	height: 10px;
}

.blue-box-top p {
	display:block;
	clear:both;
	padding:15px 0 20px 0;
}

ul.blue-list {
	margin: 0;
	width: 243px;
}
.blue-list-left {
	display:block;
	float:left;
	width: 100px;
	font-weight:bold;
}
.blue-list-right {
	display:block;
	float:left;
	width: 220px;
}
.blue-list-right strong{
	color:#b5121b;
}
ul.blue-list li {
	width: 320px;
	display:block;
	clear:both;
	float:left;
	background: url(../images/rides/blue-list-bullet.gif) left top no-repeat;
	color: #4f91cd;
	font-size: 1.4em;
	list-style: none;
	padding: 0 0 0.5em 23px;
}

.challengeRidePromo{
	background-image: url(../images/promos/challenge-ride-promo.jpg);
}
.proRidePromo{
	background-image: url(../images/promos/pro-ride-promo.jpg);
}
.familyRidePromo{
	background-image: url(../images/promos/family-ride-promo.jpg);
}
.timeTrialsPromo{
	background-image: url(../images/promos/time-trials-promo.jpg);
}

/* timetable table ------------ */

#ridesTimetable{
	width:470px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	margin-top:10px;
	float:left;
}

#ridesTimetable thead{
	display:block;
	height:24px;
	width:470px;
	background: url(../images/rides/timetable-header-bg.gif) left bottom no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}
#ridesTimetable tr{
	width:470px;
	display: block;
	margin:0;
	padding:0;
}
#ridesTimetable th{
	display: block;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
	height:24px;
}
#ridesTimetable td{
	width:235px;
	padding:7px 10px 4px 10px;
}
.timetableRight{
	text-align:right;
}
#ridesTimetable h3{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:5px 0 0 10px;
}
#ridesTimetable p{
	margin:0;
	padding:0;
	color:#4f91cd;
}

.ridesTimetable2 ul{
	padding:1em 0 1em 0;
}
.ridesTimetable2 li{
	color:#4f91cd;
	background:transparent url(../images/rides/blue-list-bullet-even.gif) left top no-repeat;
	font-size:1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 5px 15px;
}


.timetableRowEven{
	background-color:#f2f8fd;
}
.timetableRowOdd{
	background-color:#e5f1fe;
}
.timetableFooter{
	height:24px;
	background: url(../images/rides/timetable-footer-bg.gif) left top no-repeat;
	padding:0;
	margin:0;
}


.timetableL{
	width:10%;
}
.timetableR{
	width:90%;
}

.ridesTimetable2{
	width:470px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	margin-top:10px;
	float:left;
}

.ridesTimetable2 thead{
	display:block;
	height:24px;
	width:470px;
	background: url(../images/rides/timetable-header-bg.gif) left bottom no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}
.ridesTimetable2 tr{
	width:470px;
	display: block;
	margin:0;
	padding:0;
}
.ridesTimetable2 th{
	display: block;
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
	height:24px;
}
.ridesTimetable2 td{
	padding:7px 10px 4px 10px;
}
.ridesTimetable2 h3{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding:5px 0 0 10px;
}
.ridesTimetable2 p{
	margin:0;
	padding:0;
	color:#4f91cd;
}



/* download bar ------------ */
.downloadbar {
width:705px;
height:23px;
margin:0 0 20px 0;
clear:both;
background: url(../images/rides/promo-bottom.gif) left top no-repeat;
}
.downloadbarLast {
width:705px;
height:23px;
margin:0;
clear:both;
background: url(../images/rides/promo-bottom.gif) left top no-repeat;
}

.downloadbarShort{
	width:470px;
	height:23px;
	margin:0 0 20px 0;
	clear:both;
	background: url(../images/rides/promo-bottom-short.gif) left top no-repeat;
}

.downloadlink { 
	background: url(../images/rides/download-terms.gif) left top no-repeat;
	height: 23px;
	width: 225px;
}

.downloadlink a {
	background: url(../images/rides/download-terms.gif) left top no-repeat;
	display: block;
	height: 23px;
	width: 225px;
	text-indent: -999em;
}

.downloadlink a:hover {
	background: url(../images/rides/download-terms.gif) left bottom no-repeat;
}


.downloadRouteMapButton{
	
}
.downloadRouteMapButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-route-map.gif) left top no-repeat;
	margin-top:16px;
}
.downloadRouteMapButton a:hover{
	background-position:bottom;
}

.downloadHiResRouteMapButton{
	
}
.downloadHiResRouteMapButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-hires-route-map.gif) left top no-repeat;
	margin-top:16px;
}
.downloadHiResRouteMapButton a:hover{
	background-position:bottom;
}

.downloadTermsButton{
	
}
.downloadTermsButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-hires-route-map.gif) left top no-repeat;
	margin-top:16px;
}
.downloadTermsButton a:hover{
	background-position:bottom;
}



.downloadSponsorFormButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/fundraising/download-sponsor-form.gif) left top no-repeat;
	margin-top:16px;
}
.downloadSponsorFormButton a:hover{
	background-position:bottom;
}



.downloadGPXfileButton{
	
}
.downloadGPXfileButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfileButton a:hover{
	background-position:bottom;
}

.downloadGPXfile25kButton{
	
}
.downloadGPXfile25kButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-25k-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfile25kButton a:hover{
	background-position:bottom;
}


.downloadGPXfile15kButton{
	
}
.downloadGPXfile15kButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-15k-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfile15kButton a:hover{
	background-position:bottom;
}


.downloadRouteProfileButton{
	
}
.downloadRouteProfileButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-route-profile.gif) left top no-repeat;
	margin-top:16px;
}
.downloadRouteProfileButton a:hover{
	background-position:bottom;
}


.downloadGPXfile6kButton{
	
}
.downloadGPXfile6kButton a{
	width:215px;
	height:19px;
	text-indent: -999em;
	display:block;
	background: url(../images/rides/download-gpx-6k-file.gif) left top no-repeat;
	margin-top:16px;
}
.downloadGPXfile6kButton a:hover{
	background-position:bottom;
}



.downloadManualSWLeft a{
	width:196px; height:19px; text-indent: -999em; display:block; margin:16px 0 0 19px;
	background: url(../images/rides/download-sw-manual-left.gif) left top no-repeat;	
}
.downloadManualSWLeft a:hover{
	background-position:bottom;
}

.downloadManualSWRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-sw-manual-right.gif) left top no-repeat;	
}
.downloadManualSWRight a:hover{
	background-position:bottom;
}

.downloadManualLondonLeft a{
	width:196px; height:19px; text-indent: -999em; display:block; margin:16px 0 0 19px;
	background: url(../images/rides/download-london-manual-left.gif) left top no-repeat;	
}
.downloadManualLondonLeft a:hover{
	background-position:bottom;
}

.downloadManualLondonRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-london-manual-right.gif) left top no-repeat;	
}
.downloadManualLondonRight a:hover{
	background-position:bottom;
}

.downloadManualStokeLeft a{
	width:196px; height:19px; text-indent: -999em; display:block; margin:16px 0 0 19px;
	background: url(../images/rides/download-stoke-manual-left.gif) left top no-repeat;	
}
.downloadManualStokeLeft a:hover{
	background-position:bottom;
}

.downloadManualStokeRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-stoke-manual-right.gif) left top no-repeat;	
}
.downloadManualStokeRight a:hover{
	background-position:bottom;
}

.downloadManualEastAngliaRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-ea-manual-right.gif) left top no-repeat;	
}
.downloadManualEastAngliaRight a:hover{
	background-position:bottom;
}

.downloadManualScotlandRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-scotland-manual-right.gif) left top no-repeat;	
}
.downloadManualScotlandRight a:hover{
	background-position:bottom;
}

.downloadManualWalesRight a{
	width:215px; height:19px; text-indent: -999em; display:block; margin-top:16px;
	background: url(../images/rides/download-wales-manual-right.gif) left top no-repeat;	
}
.downloadManualWalesRight a:hover{
	background-position:bottom;
}


.videoObject {
	margin: 0 0 20px 0;
}


/* multiple rides sign up bar ------------ */

.multipleRidesSignUpBar{
	height:53px;
}

.multipleRidesSignUpBar a{
	width:705px;
	height:33px;
	text-indent: -999em;
	display:block;
	background: url(../images/promos/sign-up-for-multiple-rides.gif) left top no-repeat;
}
.multipleRidesSignUpBar a:hover{
	background: url(../images/promos/sign-up-for-multiple-rides.gif) left bottom no-repeat;
}


#ridesBottomContent{
	clear:both;
	width:705px;
}

#ridesBottomContent p{
	color: #000;
	font-size: 1.2em;
	line-height: 1.1666;
}


/* sitemap page
---------------------------------------------------------------- */
ul.sitemaplist {
background: none;
font-size: 1.2em;
list-style-type:none;
}
ul.sitemaplist li.level1 {
	padding: 0 0 0 20px;
}
ul.sitemaplist li.level2 {
	padding: 0 0 0 40px;
}

ul.sitemaplist li.level3 {
	padding: 0 0 0 60px;
}


ul.sitemaplist a {
color:#b5121b;
text-decoration:none;
}
ul.sitemaplist a:hover {
color:#000;
}


/* ambassadors page
---------------------------------------------------------------- */

/* start 2011 additions */

#ambassadorsSubnav ul{
	margin:25px 0 0 37px;
	list-style-type:none;
}
#ambassadorsSubnav ul li{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 1em 0;
	padding:0 0 0 15px;
	background:url(../images/common/red-arrow.gif) left center no-repeat;
}
#ambassadorsSubnav a{
	color:#b5121b;
	text-decoration:none;
}
#ambassadorsSubnav a:hover{
	color:#000;
}

/* end 2011 additions */


.ambassadorsContainer{
	float:left;
	clear:both;
	margin-bottom:17px;
}
.ambassadorsContainer img{
	margin-top:3px;
}
.noBottomPadding{
	padding-bottom:0px;
}
.ambassadorsContainer h4 {
	padding:0!important;
	margin:0!important;
	font-size: 1.2em;
}
.ambassadorsContainerLeft{
	float:left;
	width:225px;
	margin-right:20px;
}
.ambassadorsContainerRight{
	float:left;
	width:225px;
}
p.ambassador-caption { color:#606060; margin:8px 0 0 5px; }




/* faqs page
---------------------------------------------------------------- */

.faqs-item {
	margin: 0 0 20px 0;
}

.faqs-q {
	background:transparent url(../images/common/faqs-bullet-down.gif) left top no-repeat;
	color: #4f91cd;
	font-size: 1.5em;	
	padding: 0 0 0 35px;
}

#faqs .colbinner .faqs-q a,
#faqs .colbinner .faqs-q-up a {
	color: #4f91cd;
	text-decoration: none;
	outline: 0;	
}

#faqs .colbinner .faqs-q a:hover,
#faqs .colbinner .faqs-q-up a:hover {
	color: #4f91cd;
}

.faqs-q-up {
	background:transparent url(../images/common/faqs-bullet-up.gif) left top no-repeat;
	color: #4f91cd;
	font-size: 1.5em;	
	padding: 0 0 0 35px;	
}

.faqs-a {
	padding: 0 0 0 35px;
}
.faqs-a p {
	padding: 20px 0 0 0;
}

.faqs-a p a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}

.faqs-a p a:hover {
	color: #000;
}

#faqs .colbinner a {
	color: #B5121B;
	font-weight: bold;
	text-decoration: none;
}

#faqs .colbinner a:hover {
	color: #000;
}



/* training page
---------------------------------------------------------------- */

#training-guide-promo a{
	display:block;
	width:485px;
	height:95px;
	background:url(../images/training/training-guide-promo.gif) no-repeat bottom left;
	text-indent:-10000em;
	margin:5px 0 0 25px;
}

#training-guide-promo a:hover{
	background:url(../images/training/training-guide-promo.gif) no-repeat top left;
}

/* results page
---------------------------------------------------------------- */

.downloadResultsButton{
	
}
.downloadResultsButton a{
	width:328px;
	height:19px;
	text-indent: -999em;
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
	margin:20px;
}
.downloadResultsButton a:hover{
	background-position:right;
}

/*#dlEAProResults a{ background-image:url(../images/results/dl-ea-pro.gif);}
#dlEAChallengeResults a{ background-image:url(../images/results/dl-ea-challenge.gif);}
#dlLondonResults a{ background-image:url(../images/results/dl-london-fam.gif);}
#dlWalesProResults a{ background-image:url(../images/results/dl-wales-pro.gif);}
#dlWalesChallengeResults a{ background-image:url(../images/results/dl-wales-challenge.gif);}
#dlScotlandProResults a{ background-image:url(../images/results/dl-scotland-pro.gif);}
#dlScotlandChallengeResults a{ background-image:url(../images/results/dl-scotland-challenge.gif);}
#dlStokeProResults a{ background-image:url(../images/results/dl-stoke-pro.gif);}
#dlStokeChallengeResults a{ background-image:url(../images/results/dl-stoke-challenge.gif);}*/

#dlEAProResults a{ background-image:url(../images/results/dl-ea-results.gif);}
#dlEAChallengeResults a{ background-image:url(../images/results/dl-ea-results.gif);}
#dlLondonResults a{ background-image:url(../images/results/dl-london-results.gif);}
#dlWalesProResults a{ background-image:url(../images/results/dl-wales-results.gif);}
#dlWalesChallengeResults a{ background-image:url(../images/results/dl-wales-results.gif);}
#dlScotlandProResults a{ background-image:url(../images/results/dl-scotland-results.gif);}
#dlScotlandChallengeResults a{ background-image:url(../images/results/dl-scotland-results.gif);}
#dlStokeProResults a{ background-image:url(../images/results/dl-stoke-results.gif);}
#dlStokeChallengeResults a{ background-image:url(../images/results/dl-stoke-results.gif);}


/* register your interest page
---------------------------------------------------------------- */

#register .formfield { width:400px; float:left; clear:both; padding:0 0 10px 0; }
#register label { float:left; display:block; width:80px; font-size:1.1em; }
#register #named, #register #email { float:left; /*margin:0 0 10px 0; */padding:2px; width:200px; }
#register #submit { clear:both; padding:2px; }
#register p.register-confirm { clear:both; padding:16px 0 0 0; }

p.error { clear:both; padding:16px 0 0 0; font-weight:bold; color:#B5121B; }

.ie6 #register p.register-confirm, .ie7 #register p.register-confirm { padding:8px 0 0 0; }
.ie6 p.error, ie7 p.error { padding:8px 0 0 0; }




/* browser specific
---------------------------------------------------------------- */

.ie6 .promotextpadding {
height:205px;
}

.ie6 .rides-promotext .promotextpadding{
	height:175px;
}
.ie6 #footer li {
padding:0 3px 0 4px;
}
.ie7 #footer li {
padding:0 3px 0 4px;
}

.ie6 #pagebody {
	height: auto;
}


.ie6 #policies #pagebody{
	height: 400px;
}

.ie6 #hoverboxshadow {
	background: url(../images/gallery/shadow.gif) left top no-repeat;
}

.ie6 .promo-rss-feed p a{
	cursor:pointer;
}

.ie6 .newsLink a{
	padding-left:10px;
}

.ie6 ul.sponsors-logos {
	width: 705px;
}
.ie6 #promoSponsorFriend,
.ie7 #promoSponsorFriend {
	float:left;
}

.ie6 .rideBoxFooter a{
	margin-left:10px;
}

.ie6 .rideBoxContentInner{
	overflow:visible;
	height:120px;
}


.ie7 .inactive img,
.ie7 .inactive a,
.ie7 .inactive p,
.ie7 .inactive div,
.ie7 .inactive h3,
.ie6 .inactive img,
.ie6 .inactive a,
.ie6 .inactive p,
.ie6 .inactive div,
.ie6 .inactive h3{
	filter:alpha(opacity=40);
	zoom:1;
}

.ie6 .entryClosed{
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/images/home/entry-closed.png');
}
