﻿* { padding: 0; margin: 0; }

a, a:visited, a:active { text-decoration: none; }

img { border: 0; }

body { background: #1c8e40 url(../images/RepeatGrassSkyNew.jpg) repeat-x center top; height: 1222px; font-family: arial, Helvetica,sans-serif; font-size: 14px; overflow-x: hidden; position: relative; }

h3 { font-size: 18px; }

.red { color: #D6054A; }

.pink { color: #E63D51; }

.white { color: White; }

.blue { color: #233E99; }

#container { width: 1040px; text-align: left; top: 0px; left: 50%; margin-left: -520px; position: absolute; }

a.TopLink { height: 107px; display: block; text-decoration: none; background-position: center -20px; background-repeat: no-repeat; }

a.TopLink:hover { background-position: center -5px; }

#theChallenge { background-image: url(../images/btn01.png); position: absolute; left: 50px; top: 0px; width: 169px; }

#nike { background-image: url(../images/btn02.png); position: absolute; left: 240px; top: 0px; width: 163px; }

#theSponsors { background-image: url(../images/btn03.png); position: absolute; left: 620px; top: 0px; width: 163px; }

#donate { background-image: url(../images/btn04.png); position: absolute; left: 800px; top: 0px; width: 177px; }

a.TopLink span { visibility: hidden; }

.hidden { display: none; }

#runtofrancesignfooter { background: transparent url(../images/run-to-france-signpost-footer.png) no-repeat center top; width: 231px; height: 339px; position: absolute; left: -45px; top: 624px; }

a#radio-lollypop { width: 240px; height: 414px; background: transparent url(../images/popLogo.png) no-repeat left top; display: block; position: absolute; left: 405px; top: 35px; }
a#radio-lollypop:hover { background-position: left -570px; }

/*/////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////*/
/* --------------------- FLASH --------------------- */

.dudes-wrap { position: absolute; left: 120px; top: 145px; z-index: 9; }

#dudes { position: absolute; left: 0; top: 0; z-index: 8; }
#dudes embed, #dudes object { position: absolute; z-index: 1; }
#dudes p { margin-top: 368px; padding: 25px; color: #fff; background: #E63D52; width: 700px; border: 10px solid #fff; }
#dudes p a { color: #fff; text-decoration: underline; }

#willie { width: 180px; height: 425px; background: red; position: absolute; top: 135px; left: 112px; z-index: 9; display: none; }
#dave { width: 180px; height: 425px; background: red; position: absolute; top: 135px; left: 310px; z-index: 9; display: none; }
#scott { width: 180px; height: 425px; background: red; position: absolute; top: 135px; left: 510px; z-index: 9; display: none; }

.boxes { position: absolute; left: 22px; top: 705px; width: 1040px; height: 378px; background: url(../images/boxes2.png) no-repeat left top; color: #fff; }
.boxesR { margin-top: 70px; padding-right: 40px; float: right; width: 470px; position: relative; }
.boxesL { margin-top: 90px; padding-left: 50px; float: left; width: 410px; }

.boxes h2 { margin-bottom: 10px; font-size: 20px; }
.boxes p { margin-bottom: 20px; }

.paddy { padding-right: 200px; }

.pinky { color: #A8003B; }
.bluey { color: #233E99; }

.boxes a, .boxes a:hover { color: #233E99 !important; text-decoration: underline; }

/*/////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////*/
/* --------------------- FLASH --------------------- */

#edinburgh { position: absolute; width: 911px; height: 544px; left: -475px; top: 88px; background: transparent url(../images/weeImages01.png) no-repeat center top; }
#paris { position: absolute; width: 906px; height: 554px; left: 615px; top: 85px; background: transparent url(../images/weeImages02.png) no-repeat center top; }

a#lnkscott { width: 130px; height: 65px; background: transparent url(../images/scott-link.png) no-repeat center top; top: 474px; left: 852px; position: absolute; display: block; }

#geezashout { position: absolute; top: 1120px; left: 112px; }

#sponsors { position: absolute; top: 1120px; left: 480px; }

a#twitter { width: 47px; height: 47px; background: transparent url(../images/twitter.png) no-repeat center top; top: 1150px; left: 110px; position: absolute; display: block; }

a#twitter:hover { background-position: center -45px; }

a#facebook { width: 47px; height: 47px; background: transparent url(../images/facebook.png) no-repeat center top; top: 1151px; left: 167px; position: absolute; display: block; }

a#facebook:hover { background-position: center -45px; }

a#lewis { width: 138px; height: 40px; background: transparent url(../images/lewis.png) no-repeat center top; top: 1151px; left: 476px; position: absolute; display: block; }

a#lewis:hover { background-position: center -52px; }

#l10 { width: 18px; height: 16px; background: transparent url(../images/l10.png) no-repeat center top; top: 1176px; left: 1019px; position: absolute; display: block; }

a#ecs { width: 137px; height: 90px; background: transparent url(../images/ecs-logo.png) no-repeat center top; top: 1112px; left: 860px; position: absolute; display: block; }

a#ecs:hover { background-position: center -114px; }

a#hiltonfoundation { width: 95px; height: 84px; background: transparent url(../images/hilton-foundation.png) no-repeat center top; top: 1116px; left: 623px; position: absolute; display: block; }

a#hiltonfoundation:hover { background-position: center -178px; }

a#hiltonedinburgh { width: 133px; height: 77px; background: transparent url(../images/hilton-edinburgh.png) no-repeat center top; top: 1124px; left: 720px; position: absolute; display: block; }

a#hiltonedinburgh:hover { background-position: center -178px; }


.bluePopup { background: transparent url(../images/box-blue-top.png) no-repeat left top; width: 633px; color: White; }
.bluePopupBottom { clear: both; width: 633px; height: 60px; background: transparent url(../images/box-blue-bot.png) no-repeat left top; }

.redPopup { background: transparent url(../images/box-red-top.png) no-repeat left top; width: 633px; color: White; }
.redPopupBottom { clear: both; width: 633px; height: 60px; background: transparent url(../images/box-red-bot.png) no-repeat left top; }

.yellowPopup { background: transparent url(../images/box-yellow-top.png) no-repeat left top; width: 633px; color: White; }
.yellowPopupBottom { clear: both; width: 633px; height: 60px; background: transparent url(../images/box-yellow-bot.png) no-repeat left top; }

.blackPopup { background: transparent url(../images/box-black-top.png) no-repeat left top; width: 633px; color: White; }
.blackPopupBottom { clear: both; width: 633px; height: 60px; background: transparent url(../images/box-black-bot.png) no-repeat left top; }

.bluePopup a, .bluePopup a:active, .bluePopup a:visited { color: #233E99; text-decoration: underline; }

.bluePopup a:hover { color: #E63D51; }

#thechallengeContent, #nikePlusContent, #donateContent, #willieContent, #daveContent, #scottContent { float: left; width: 330px; padding: 35px 0 0px 35px; }
#thechallengeImage, #nikePlusImage, #donateImage, #willieImage, #daveImage, #scottImage { margin: 35px 35px 0 0; float: right; display: inline; position: relative; }
#sponsorsContent { background: transparent url(../images/post01.gif) no-repeat right; padding: 35px 35px 0px 35px; width: 535px; }

#nikePlusImage { background: transparent url(../Images/post02.gif) no-repeat right top; width: 191px; height: 374px; }

a { font-weight: bold; color: #233E99 !important; text-decoration: underline; }
a:hover { color: #E63D51 !important; }

/*#nikePlusContent { float: left; width: 338px; padding: 20px 20px 0px 20px; }
#nikePlusImage { width: 214px; float: right; margin-top: 10px; }

#donateContent { float: left; width: 310px; padding: 20px 20px 0px 20px; }
#donateImage { width: 234px; float: right; margin-top: 10px; }

#willieContent { float: left; width: 295px; padding: 40px 20px 0px 20px; }
#willieImage { width: 234px; float: right; text-align: right; padding: 20px 30px 0 0; }

#daveContent { float: left; width: 360px; padding: 40px 20px 0px 20px; }
#daveImage { width: 160px; float: right; text-align: right; padding: 20px 30px 0 0; }

#scottContent { float: left; width: 350px; padding: 40px 20px 0px 20px; }
#scottImage { width: 160px; float: right; text-align: right; padding: 20px 30px 0 0; }*/

.steps { padding: 35px 50px 0 35px; float: left; width: 548px; }

.stepprev { float: left; }

.stepnext { float: right; }

a#lnk-prev-donate { background: transparent url(/images/btnSmall01.png) no-repeat left top; display: block; width: 123px; height: 34px; }
a#lnk-prev-donate:hover { background-position: left bottom; }

a#lnk-next-nikeplus { background: transparent url(/images/btnSmall02.png) no-repeat center top; display: block; width: 103px; height: 34px; float: right; }
a#lnk-next-nikeplus:hover { background-position: left bottom; }

a#lnk-prev-thechallenge { background: transparent url(/images/btnSmall03.png) no-repeat center top; display: block; width: 147px; height: 34px; }
a#lnk-prev-thechallenge:hover { background-position: left bottom; }

a#lnk-next-sponsor { background: transparent url(/images/btnSmall04.png) no-repeat center top; display: block; width: 123px; height: 34px; float: right; }
a#lnk-next-sponsor:hover { background-position: left bottom; }

a#lnk-prev-nike { background: transparent url(/images/btnSmall05.png) no-repeat center top; display: block; width: 103px; height: 34px; }
a#lnk-prev-nike:hover { background-position: left bottom; }

a#lnk-next-donate { background: transparent url(/images/btnSmall06.png) no-repeat center top; display: block; width: 123px; height: 34px; float: right; }
a#lnk-next-donate:hover { background-position: left bottom; }

a#lnk-prev-sponsors { background: transparent url(/images/btnSmall07.png) no-repeat center top; display: block; width: 123px; height: 34px; }
a#lnk-prev-sponsors:hover { background-position: left bottom; }

a#lnk-next-the-challenge { background: transparent url(/images/btnSmall08.png) no-repeat center top; display: block; width: 147px; height: 34px; float: right; }
a#lnk-next-the-challenge:hover { background-position: left bottom; }

a#lnk-prev-scott { background: transparent url(/images/btnSmallNames01.png) no-repeat center top; display: block; width: 123px; height: 34px; }
a#lnk-prev-scott:hover { background-position: left bottom; }

a#lnk-next-dave { background: transparent url(/images/btnSmallNames02.png) no-repeat center top; display: block; width: 123px; height: 34px; float: right; }
a#lnk-next-dave:hover { background-position: left bottom; }

a#lnk-prev-willie { background: transparent url(/images/btnSmallNames03.png) no-repeat center top; display: block; width: 103px; height: 34px; }
a#lnk-prev-willie:hover { background-position: left bottom; }

a#lnk-next-scott { background: transparent url(/images/btnSmallNames04.png) no-repeat center top; display: block; width: 123px; height: 34px; float: right; }
a#lnk-next-scott:hover { background-position: left bottom; }

a#lnk-prev-dave { background: transparent url(/images/btnSmallNames05.png) no-repeat center top; display: block; width: 103px; height: 34px; }
a#lnk-prev-dave:hover { background-position: left bottom; }

a#lnk-next-willie { background: transparent url(/images/btnSmallNames06.png) no-repeat center top; display: block; width: 103px; height: 34px; float: right; }
a#lnk-next-willie:hover { background-position: left bottom; }

.clear { clear: both; }

.padleft5 { padding-left: 5px; }
.padleft10 { padding-left: 10px; }
.padleft15 { padding-left: 15px; }
.padleft20 { padding-left: 20px; }
.padright5 { padding-right: 5px; }
.padright10 { padding-right: 10px; }
.padright15 { padding-right: 15px; }
.padright20 { padding-right: 20px; }
.padbot5 { padding-bottom: 5px; }
.padbot10 { padding-bottom: 10px; }
.padbot15 { padding-bottom: 15px; }
.padbot20 { padding-bottom: 20px; }
.padbot50 { padding-bottom: 50px; }
.padtop5 { padding-top: 5px; }
.padtop10 { padding-top: 10px; }
.padtop15 { padding-top: 15px; }
.padtop20 { padding-top: 20px; }

.marginleft5 { margin-left: 5px; }
.marginleft10 { margin-left: 10px; }
.marginleft15 { margin-left: 15px; }
.marginleft20 { margin-left: 20px; }
.marginright5 { margin-right: 5px; }
.marginright10 { margin-right: 10px; }
.marginright15 { margin-right: 15px; }
.marginright20 { margin-right: 20px; }
.marginbot5 { margin-bottom: 5px; }
.marginbot10 { margin-bottom: 10px; }
.marginbot15 { margin-bottom: 15px; }
.marginbot20 { margin-bottom: 20px; }
.margintop5 { margin-top: 5px; }
.margintop10 { margin-top: 10px; }
.margintop15 { margin-top: 15px; }
.margintop20 { margin-top: 20px; }
.margintop30 { margin-top: 30px; }


a.nike-link-01 { position: absolute; top: 110px; left: 0; width: 190px; height: 50px; text-indent: -9999em; z-index: 9; }
a.nike-link-02 { position: absolute; top: 166px; left: 0; width: 190px; height: 50px; text-indent: -9999em; z-index: 9; }
a.nike-link-03 { position: absolute; top: 220px; left: 0; width: 190px; height: 50px; text-indent: -9999em; z-index: 9; }

a.nike-link-04 { position: absolute; top: 117px; right: 30px; width: 190px; height: 50px; text-indent: -9999em; z-index: 9; }
a.nike-link-05 { position: absolute; top: 167px; right: 30px; width: 190px; height: 50px; text-indent: -9999em; z-index: 9; }
a.nike-link-06 { position: absolute; top: 217px; right: 30px; width: 190px; height: 50px; text-indent: -9999em; z-index: 9; }

.paddy { position: relative; z-index: 1; }