/* Overlay Styles */
#Overlay{position:absolute;width:100%;min-height:110%;padding:0px;margin:0px;top:0px;left:0px;text-align:center;background-image: url("images/overlay-bg.png");background-position:top center;background-repeat:repeat;z-index:100}
* html #Overlay {height: 150%}
#OverlayContent{position:relative;top:200px;width:600px;height:440px;margin: 0 auto;background-color:#ffffff;text-align:center;border:4px solid #8a9a8f}

#OverlayContent .Top{width:580px;height:30px;margin:10px;float:left;text-align:left}
#OverlayContent .Top .Title{width:143px;height:13px;float:left;background: url(images/overlay/title.gif) no-repeat;text-indent:-9999px}
#OverlayContent .Top .Close{width:22px;height:22px;float:right}
#OverlayContent .Mid{width:580px;height:auto;margin:10px;float:left;text-align:left}
#OverlayContent .Mid .Left{width:283px;height:auto;float:left}
#OverlayContent .Mid .Left .Copy{font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif}
#OverlayContent .Mid .Left .Icons{width:283px;height:32px;float:left;margin-top:10px}
#OverlayContent .Mid .Left .Link{width:283px;height:15px;float:left;margin-top:10px}

#OverlayContent .Mid .Right{width:285px;height:auto;float:right;text-align:right}
#OverlayContent .Mid .Right .Photo{width:277px;height:165px;float:right}
#OverlayContent .Mid .Right .Link{width:273px;height:51px;float:right;margin-top:30px}
#OverlayContent .Bot{width:580px;height:20px;margin:10px;float:left;text-align:left}
#OverlayContent .Bot .Left{width:283px;height:auto;float:left;text-align:left}
#OverlayContent .Bot .Right{width:285px;height:auto;float:right;text-align:right}

/* Left Column Content Styles */
td{color:Black}
#LeftContent h1.welcome {width:348px; background: url(images/home-title.jpg) no-repeat; height: 13px; text-indent:-9999px;}
#LeftContent h1.enter-rab {width:122px; background: url(images/enter-rab-title.jpg) no-repeat; height: 17px; text-indent:-9999px;}
#LeftContent h1.enter-rab-01 {width:200px; background: url(images/enter-rab-title01.jpg) no-repeat; height: 16px; text-indent:-9999px;}
#LeftContent h1.enter-rab-11 {width:200px; background: url(images/enter-rab-title11.jpg) no-repeat; height: 16px; text-indent:-9999px;}
#RghtContent #home-col1 h3.enter-rab-02 {width:200px; background: url(images/enter-rab-title02.jpg) no-repeat; height: 16px; text-indent:-9999px;}
#RghtContent #r-col2 h3.enter-rab-03 { width: 200px; height: 14px; background: url(images/enter-rab-title03.jpg) no-repeat; text-indent:-9999px;}

#LeftContent h3.bookmark {margin-top: 87px; width:84px; background: url(images/enter-rab-bookmark.jpg) no-repeat; height: 18px; text-indent:-9999px; }
#LeftContent h3.tell-a-friend {padding: 87px 0 0 9px; width:106px; background: url(images/enter-rab-tell.jpg) no-repeat; height: 18px; text-indent:-9999px; }
#LeftContent .buttons{width:348px;height:40px;margin-bottom:0px;margin-top:0px;float:left;text-align:right}
#LeftContent .enter-rab-button {width:155px;height:30px; display:inline;}
#LeftContent .enter-quickfacts-button {width:122px;height:30px; display:inline;}

#LeftContent p { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1.3em; margin-top: 1em;}
#LeftContent td { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1.3em; margin-top: 1em;}
#LeftContent p A{color:Black;text-decoration:none}
#LeftContent p A:Hover{color:Black;text-decoration:underline}
#LeftContent p.main-text { margin-bottom: 2.3em;}

/* Right Column Content Styles */
#r-col1 {width: 200px;padding:0px; margin-top:20px; float:left; }
#r-col2 {width: 200px;padding:0px; margin-right:10px; float:right }
#r-col2 A{color:Black;text-decoration:none}
#r-col2 A:Hover{color:Black;text-decoration:underline}

#home-col1 {width:200px;padding:0px; margin-top:0px; float:right}
#RghtContent #home-col1 h3.partners-title-small { width: 198px; height: 17px; background: url(images/partners-title-small.jpg) no-repeat; text-indent:-9999px; margin-top: 10px;}
#RghtContent #home-col1 h3.partners-title { width: 79px; height: 14px; background: url(images/partners-title.jpg) no-repeat; text-indent:-9999px;}
#RghtContent #home-col1 h3.sponsors-title { width:200px; background: url(images/title-sponsor.jpg) no-repeat; height: 20px; text-indent:-9999px; margin-top:5px; }
#RghtContent #home-col1 .partnersbox{width:198px;height:20px;float:left;display:inline;margin-top:4px;padding:0px}
#RghtContent #home-col1 .enterrabbox{width:198px;height:auto;float:left;display:inline;margin-top:4px;padding:0px}
#RghtContent #home-col1 .enterrabbox .copy{padding-top:8px}
#RghtContent #home-col1 .enterrabbox .copy A{color:Black;text-decoration:none;font-weight:bold}
#RghtContent #home-col1 .enterrabbox .copy A:Hover{color:Black;text-decoration:underline;font-weight:bold}
#RghtContent #home-col1 .partnersbox .left{width:183px;height:20px;float:left;display:inline;margin:0px;padding:0px}
#RghtContent #home-col1 .partnersbox .right{width:15px;height:20px;float:right;display:inline;margin:0px;padding:0px}



#RghtContent p { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif}

#RghtContent .main-image {background: url(images/home-right-image.jpg) no-repeat; height:215px; width: 418px; text-indent:-9999px;}
#RghtContent .contact-image {background: url(images/contact-right-image.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}
#RghtContent .pitstops-image {background: url(images/pitstops-right-image.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}
#RghtContent .riders-image {background: url(images/riders-right-image.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}
#RghtContent #r-col1 h3.partners-title-small { width: 198px; height: 17px; background: url(images/partners-title-small.jpg) no-repeat; text-indent:-9999px; margin-top: 10px;}
#RghtContent #r-col1 h3.partners-title { width: 79px; height: 14px; background: url(images/partners-title.jpg) no-repeat; text-indent:-9999px;}
#RghtContent #r-col1 h3.sponsors-title { width:200px; background: url(images/title-sponsor.jpg) no-repeat; height: 20px; text-indent:-9999px; margin-top:5px; }
/* Paigey */
#RghtContent #r-col1 .partnersbox{width:198px;height:20px;float:left;display:inline;margin-top:4px;padding:0px}
#RghtContent #r-col1 .partnersbox .left{width:183px;height:20px;float:left;display:inline;margin:0px;padding:0px}
#RghtContent #r-col1 .partnersbox .right{width:15px;height:20px;float:right;display:inline;margin:0px;padding:0px}

#RghtContent .qf-image {background: url(images/quickfacts-right-image.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}
#RghtContent .ef-image {background: url(images/ef-right-image.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}
#RghtContent .terms-image {background: url(images/terms-right-image.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}
#RghtContent .route-image {height:600px; width: 418px; text-align:center}
#RghtContent .basecamps-image {background: url(images/basecamp-right-image.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}
#RghtContent .enterrab-image {background: url(images/media-right-image-large.jpg) no-repeat; height:430px; width: 418px; text-indent:-9999px;}

H1.jc-title{width:200px; background: url(images/jc-title.jpg) no-repeat; height: 14px; text-indent:-9999px; margin-top:0px}
H1.jc-title-race{width:359px; background: url(images/jc-title-race.jpg) no-repeat; height: 14px; text-indent:-9999px; margin-top:0px}
H1.homepage-photos{width:359px; background: url(images/homepage-photo-title.jpg) no-repeat; height: 14px; text-indent:-9999px; margin-top:0px}
H1.home-record-title{width:200px; background: url(images/home-record-title.jpg) no-repeat; height: 14px; margin-top:0px}
H1.social-title{width:308px; background: url(images/social-media-title.gif) no-repeat; height: 14px; text-indent:-9999px; margin:0px;padding:0px;float:left}
.SocialmediaBox{width:348px;height:auto;float:left;margin-top:4px;padding:0px;font-family:Verdana , Arial, Helvetica, sans-serif;text-align:left}
.SocialmediaBox P{padding:0px;margin:0px;text-align:left;clear:both}
.SocialmediaButtons{width:348px;height:auto;float:left;margin:0px;padding:0px;text-align:right}
.SocialmediaButtons ul{padding:0px;margin:0px}
.SocialmediaButtons li{list-style-type:none;display:inline;padding:0px;margin:0px}
/* Route Page */


#LeftContent .routebox {width:348px;height:20px;float:left;display:inline;margin-top:4px;padding:0px;font-family:Verdana , Arial, Helvetica, sans-serif}
#LeftContent .routebox .left{width:333px;height:20px;float:left;margin:0px;padding:0px}
#LeftContent .routebox .right{width:15px;height:20px;float:right;margin:0px;padding:0px}
#LeftContent .stageimg{width:348px;height:164px;margin-top:2px;padding:0px;float:left}
#LeftContent .stagetxt{width:348px;height:auto;margin:0px;padding:0px;float:left}
#LeftContent .stagetxt P {font-size:11px; margin-top: 4px; padding:0px }
#LeftContent .stagetxt A{font-weight:bold;text-decoration:none;color:#000000;margin:0px;padding:0px}
#LeftContent .stagetxt A:Hover{font-weight:bold;text-decoration:underline;color:#000000}
#LeftContent .stagedist {font-size:14px; margin:0px; padding:0px; font-weight:bold}

/* Paigey */

#RghtContent #r-col1 h3.media-partner { width: 198px; height: 21px; background: url(images/media-partner.jpg) no-repeat; text-indent:-9999px; margin-top: 10px;}
#RghtContent #r-col1 h3.charity-partner { width:198px; background: url(images/charity-partner.jpg) no-repeat; height: 21px; text-indent:-9999px; margin-top: 10px; }

#RghtContent #r-col2 h3.news { width:48px; background: url(images/news-title.jpg) no-repeat; height: 14px; text-indent:-9999px; }
#RghtContent .charity-partner-title { margin: 13px 0 10px 0; }

.news-image { border:none;}
h3.news-title {margin: 20px 0 11px 0;width: 48px; height: 14px; float: left; background: url(images/news-title.jpg) no-repeat; text-indent:-9999px; }

#basecamps { font:11px/1.3 Verdana, Arial, Helvetica, sans-serif}

.terms-rules {width:310px;height:16px;background:url(images/rulesregs-title.gif) no-repeat;text-indent:-9999px}

.rulesregs {width:348px;height:auto;float:left;margin-top:4px;padding:0px;font-family:Verdana , Arial, Helvetica, sans-serif;text-align:left}
.rulesregs ol{padding:10px;margin:0px;padding:0px;font-weight:bold;font-size:11px}
.rulesregs li{list-style-type:decimal-leading-zero;font-weight:normal;font-size:11px;margin-left:26px;margin-top:6px;padding:0px}

/* Partners Charity Partner Content Styles */
.just_giving { width:88px; height: 16px; background: url(images/just_giving.jpg) no-repeat; text-indent: -9999px; margin-top: 22px; }
.rab_fundraising { width:313px; height: 17px; background: url(images/RAB_Fundraising.jpg) no-repeat; text-indent: -9999px; }
.paralympicsgb { width:130px; height: 16px; background: url(images/charity_partner_pom.jpg) no-repeat; text-indent: -9999px; margin-top: 5px; }
.charity_partner_PGB { float: left; margin-right: 5px; }
.record1 { float: left; margin-right: 5px }
.record2 { float: right; margin-right: 5px }
.cp-pgb { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;}
.british_cycling_IMG { float: right; margin-left: 10px; }
.just_giving_text { float: left; width: 200px; margin-top: 13px;}
.paralympicsgb_text { float: left; width: 200px; margin-top: 13px;}
.just_giving_image { margin: 10px 0 0px 18px ;}
.charity-title { width:205px; height: 20px; background: url(images/charity_partner_title.jpg) no-repeat; text-indent: -9999px;}
.media-title { width:201px; height: 20px; background: url(images/media_partner_title.jpg) no-repeat; text-indent: -9999px;}
.contact-title { width:215px; height: 16px; background: url(Images/contactus-title.gif) no-repeat; text-indent: -9999px;}
.threshold-title { width:313px; height: 20px; background: url(Images/contactus-threshold-title.gif) no-repeat; text-indent: -9999px;}
.record-title { width:256px; height: 16px; background: url(Images/record-attempt-title.jpg) no-repeat; text-indent: -9999px;}
.newsletter-title { width:256px; height: 16px; background: url(Images/newsletter-title.jpg) no-repeat; text-indent: -9999px;}
.downloadslogin-title { width:256px; height: 16px; background: url(Images/downloadslogin-title.jpg) no-repeat; text-indent: -9999px;}
.downloads2010-title { width:256px; height: 16px; background: url(Images/downloads2010-title.jpg) no-repeat; text-indent: -9999px;}
.downloadslink{font-family:Verdana, Arial;line-height:18px;font-size:11px;font-weight:normal;text-decoration:underline;color:#7d8f7f}
.downloadslink:Hover{text-decoration:none}
.suppliersdownloadslogin-title {width:256px; height: 16px; background: url(Images/suppliersdownloadslogin-title.jpg) no-repeat; text-indent: -9999px;}
.suppliersdownloads2010-title {width:256px; height: 16px; background: url(Images/suppliersdownloads2010-title.jpg) no-repeat; text-indent: -9999px;}
.pressreleases-title {width:201px; height: 15px; background: url(Images/press-releases-title.jpg) no-repeat; text-indent: -9999px;}

/* QuickFacts Content Styles */
#quickfacts { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;}
#quickfacts UL{padding-left:10px;margin:0px;list-style: none;}
#quickfacts LI{padding-left:40px;padding-top:6px;padding-bottom:6px;margin:0px;background: url(Images/cycle-bullet.gif) no-repeat;background-position: 0 .4em;}
#quickfacts h1 { color: #7B907F; font: 10px Verdana, Arial; font-weight:bold;}
.quick-facts-title { width: 184px; height: 22px; background: url(images/quickfacts-title.jpg) no-repeat; text-indent:-9999px; }
#quickfacts A{color:Black;text-decoration:none}
#quickfacts A:Hover{color:Black;text-decoration:underline}
#quickfacts .bullets{float:left;padding:0px;margin:0px;width:320px;font-size:11px}
#quickfacts .bullets UL{padding-left:10px;margin:0px;list-style: none;}
#quickfacts .bullets LI{padding-left:40px;padding-top:6px;padding-bottom:6px;margin-top:4px;background: url(Images/cycle-bullet.gif) no-repeat;background-position: 0 .4em;}

/* Route Overview */
#route-overview{ font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;}
#route-overview A{color:Black;text-decoration:none}
#route-overview A:Hover{color:Black;text-decoration:underline}
.route-title { width:216px; height: 22px; background: url(images/route-overview.jpg) no-repeat; text-indent:-9999px; } 
h1 { color: #7B907F; font: 10px Verdana, Arial; font-weight:bold;}

.overnight-title { width:256px; height: 16px; background: url(images/base-camps.jpg) no-repeat; text-indent:-9999px; } 
.pitstops-title { width:256px; height: 16px; background: url(images/pit-stops.jpg) no-repeat; text-indent:-9999px; } 
.sponsor-title { width:201px; height: 15px; background: url(images/titlepage-sponsor.jpg) no-repeat; text-indent:-9999px; } 
.eventpartners-title { width:201px; height: 15px; background: url(images/eventpartners-title.jpg) no-repeat; text-indent:-9999px; }

/* Register Interest */
.registerinterest-title { width:284px; height: 16px; background: url(images/registeryourinterest-title.jpg) no-repeat; text-indent:-9999px; } 
.waitinglist-title { width:256px; height: 16px; background: url(images/waiting-list-title.jpg) no-repeat; text-indent:-9999px; } 

/* Entry Form */
.race-title { width:199px; height: 15px; background: url(images/entryform-title.jpg) no-repeat; text-indent:-9999px; }
.race-title-early { width:280px; height: 16px; background: url(images/entryform-title-2011-early.gif) no-repeat; text-indent:-9999px; } 
.payment-title { width:199px; height: 15px; background: url(images/entryform-payment-title.jpg) no-repeat; text-indent:-9999px; } 

/* Contact Us */
#contact-us ul { list-style: none; }
#contact-us li { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; }
#contact-us a { color: #7d8f7f; font-weight: bold }

.contact-us ul { list-style: none; }
.contact-us li { font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif; }
.contact-us a { color: #7d8f7f; font-weight: bold }