/* Default Overwrites
*******************************/
HTML {font-family:Verdana,sans-serif, Arial, Helvetica; FONT-SIZE: 11px;COLOR: #666; }
BODY {background-color:#04105b;margin:0px; FONT-FAMILY:Arial, Helvetica, sans-serif; FONT-SIZE: 11px; COLOR: #666; background-image:url(pix/BgSite.gif); background-position:top Left; background-repeat:repeat-x;}
TD {FONT-SIZE: 12px; COLOR: #777777; FONT-FAMILY:Arial, Helvetica, sans-serif;}
H1 { font-family:Verdana,sans-serif, Arial, Helvetica; FONT-WEIGHT: Bold; FONT-SIZE: 18px; color:#1c3677;  Margin-bottom:12px;}
H2 { FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #1c3677; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left;Margin-bottom:12px;}
H3 { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1c3677; FONT-FAMILY:Arial, Helvetica, sans-serif; TEXT-ALIGN: left;Margin-bottom:12px;}
H4 {FONT-SIZE: 13px; COLOR: #1c3677;}
H5 {FONT-SIZE: 12px; COLOR: #1c3677;}
A {FONT-SIZE: 12px; COLOR: #3366cc; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
A:hover {COLOR: #FF0099; TEXT-DECORATION: underline}
FORM{display:inline;}
INPUT, TextArea {	FONT-SIZE: 12px; MARGIN-BOTTOM: 0px; font-family:Verdana,tahoma,Arial;font-size:10px; }
SELECT {	FONT-SIZE: 90%; MARGIN-BOTTOM: 0px}
SUBMIT {FONT-SIZE: 90%; MARGIN-BOTTOM: 0px}
IMG { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; border:none; z-index: 5; }
Img .ThinBorder {Border: 1px Solid #003399; }
.ViewLarge {FONT-SIZE: 0.8em; COLOR: #aaa; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.ViewLarge:hover {FONT-SIZE: 0.8em; COLOR: #aaa; FONT-FAMILY: Arial, Helvetica, sans-serif;TEXT-DECORATION: Underline}


.inputbutton	{background:#EEEEEE;border-color:#000000;border:1px solid;font-family: tahoma,verdana,arial;	font-size:10px;font-weight:bold;Cursor:Hand;}
.inputBox		{color:#000000;background:#D5EAFF;border:1px solid #999; FONT-FAMILY:Arial, Helvetica, sans-serif; padding-left:2px; font-size:11px;}
.PageHeading {FONT-SIZE: 150%; COLOR: #0053a0; padding-top:12px;}
.Brdr1{ border:1px Solid #555;}
.Hand { cursor:Pointer;}
.TxtSmall {font-family:Arial, Helvetica, sans-serif; font-size:9px;}
.FltL { float:left;}
.FltR { float:Right;}
.Vtop {vertical-align:top;}
.AltDefA { color:#eb580a;}
.Blok{ display:block;}
.Bld{ font-weight:bold;}
.NoMargins{ padding:0px; margin:0px;}
.NoMarginsBtm{ padding:0px; margin-bottom:0px;}
.ClrBoth{ clear:both;}
.AlignR { text-align:right;}
.AlignL { text-align:Left;}
.Cntr { text-align:center;}
.Top50 { margin-top:50px;}

.L11{FONT-SIZE: 11px;}
.F01{ color:#1c3677}
.F02{ color:#FF0099}
.Red{ color:red;}

.w100 { width:100px;}
.w150 { width:150px;}
.w200 { width:200px;}
.w250 { width:250px;}
.w300 { width:300px;}

a.pdf{ background:url(pix/PDFicon.gif) no-repeat left; padding-left:55px; line-height:60px; display:block; height:60px;}

.PanelHeading { background:url(pix/BGPanelHeading.gif) repeat-x;}
.PanelHeading H2{ padding:0px 5px; margin:0px; color:white; font-size:16px;}

.DownLoadLinkWrapper {height:24px; line-height:24px;padding-left:27px;background: url(pix/Icon_down_blue24.gif);background-position: 0px 0px; background-repeat:no-repeat;}

#MacIntyreDonation{ width:250px; float:right; background:#E2DDFF; margin:0px 0px 10px 10px;}
#MacIntyreDonation .InnerContent { padding:10px;}


/*
LightBlue: 5379ce
DarkBlue : 1c3677
GreenText:22b14c
Orange: eb580a
 */
 

/* Buttons
*******************************/
.BtnMedBlu {DISPLAY:block; BACKGROUND:url(pix/BGBtnMedBlue.gif) no-repeat left top; WIDTH:75px;HEIGHT:22px;font:Bold 12px; color:white; text-decoration:none; text-align:center; line-height:22px;}
.BtnMedBlu:hover {text-decoration:underline; color:white;}

.Btn2Med {DISPLAY: block; BACKGROUND: url(pix/BtnMedPink.gif) no-repeat left top; MARGIN: 0px; WIDTH: 78px; HEIGHT: 20px; border-style:none;font-size:12px; color:#FFFFFF; text-decoration:none; text-align:center; padding-top:2px;}
.Btn2Med:hover {text-decoration:none;font-size:12px; color:#FFFFFF;}


/* SubNav Strip
*******************************/
.NavTabs {background-image:url(pix/BGTabs.gif); background-position:bottom Left; background-repeat:repeat-x; height:26px;  clear:both; margin-bottom:15px; padding-left:8px; width:548px;}
.NavTabs .On {background-image:url(pix/BGTabOn.gif); background-position:bottom Left; background-repeat:repeat-x; float:left; height:26px; width:123px;}
.NavTabs .Off {background-image:url(pix/BGTabOff.gif); background-position:bottom Left; background-repeat:repeat-x; float:left; height:26px; width:123px;}
.NavTabs A { margin-left:25px; line-height:26px}
.NavTabs .On A{ color:#808aea;}
.NavTabs .On A:Hover{ color:#FF0099;}
.NavTabs .Off A{ color:#bbbbbb;}
.NavTabs .Off A:Hover{ color:#FF0099;}

/* SITE Layout
*******************************/
#PageContainer {COLOR: #666;WIDTH: 970px;float:left; float:left;}
#XXXXXXXXXXXXXXXPageSideRight{ background-image:url(pix/SideRight.jpg); background-position:top Left; background-repeat:no-repeat; height:626px; width:14px; position: absolute; top: 0px; left: 970px; }
#PgHDR{background-image:url(pix/BGHdr.gif); background-position:top Left; background-repeat:repeat-x; height:70px; width:970px;}
#PgLogo{height:70px; width:250px; float:left;}
#PgMainPartner{height:70px; width:720px; float:left; text-align:right; clear:right;}



/* Pg Content
*******************************/
#PgBodyShell{ width:970px; clear:both; background-color: #04105b; float:left; }
#PgBodyShellLite{ width:970px; clear:both; background-color: #fff; float:left; padding-bottom: 20px; }
#PgHmeCntntLeftOuter {float:left; width:596px; min-height:500px;}
#PgHmeCntntRightOuter { float:left; width:374px; min-height:500px; }
#PgHmeCntntFullWidth {float:left; width:970px; min-height:500px;}
.ContentPadding { background-color:white; font-size:12px;  padding: 10px 20px; float:left;}
.ContentPadding .Inner {float: left;}
.ad{ border:1px solid #000;}
.RiderName{ font-size:14px; font-weight:bold;}
.Sep { font-size:16px; font-weight:bold; color:#FF6600;}
.Col1 { color:#3366cc}

/* SITE MAIN Menu
*******************************/
#PgMenu{ background-image:url(pix/MenuBgRight.gif); background-position:top Left; background-repeat:repeat-x; height:22px; width:970px; clear:both; display: block; float: left; }
#PgMenuLeft{ background-image:url(pix/MenuBgLeft.gif); background-position:top Left; background-repeat:repeat-x; height:22px; float:left; width:750px; line-height:22px; }
#PgMenuRight{ background-image:url(pix/MenuMid.gif); background-position:top Left; background-repeat:no-repeat; height:22px; float:left; line-height:22px; clear:right; text-align:right; width:220px; }

#PgMenuLeft A { color:white; font-size:11px;}
#PgMenuLeft A:Hover { color:Yellow; text-decoration:none;}
#PgMenuLeft Span { color:#6b89ca; margin:0px 6px; }

#PgMenuRight A { color:white; font-size:10px; background: url(pix/Bullet01.gif); padding-left: 15px; background-repeat: no-repeat; background-position: 5px 3px; margin-left:10px;} 
#PgMenuRight A:Hover { color:Orange; text-decoration:none;}




/* Footer
*******************************/
#FooterSep{ height:6px; line-height:6px; clear:both;}
#FooterSepLite{ height:1px; line-height:1px; clear:both;}
#PgFooterWrap{ background-color:#020c46;}
#PgFooterShell{width:970px; height:53px; background-image:url(pix/BGFooter.jpg); background-position:top Left; background-repeat:no-repeat; color:white; font-size:11px; clear:both; padding-right:14px;}
#PgFooterLeftWrap{width:50%; float:left;}
#PgFooterRightWrap{width:50%; float:left; text-align:right;}

#PgFooterMenu { background:#D1D2E7; border-top: 2px solid #999999; padding:2px;}
#PgFooterMenu A { margin-left:15px;}


#PgFooterLeftWrap DIV, #PgFooterRightWrap DIV { padding:10px;}
#PgFooterShell A { color:#0b1c98;}
#PgFooterCopyrite{ background-color:#000000; padding:10px; }
#PgFooterCopyriteInner { color:#999999; font-size:10px;width:950px;}


/* Diary Feed Panel
*******************************/
.DiaryFeedPanel{ height:129px; width:359px; background-image:url(pix/DiaryPanelBG.gif); background-repeat: no-repeat;background-position:top Left; margin:10px 0px 0px 10px;}
.DiaryFeedPanel .PanelPadding {padding:7px;}
.DiaryFeedPanel .foto {width:170px; float:left;}
.DiaryFeedPanel .foto IMG { border:1px solid #666666;}
.DiaryFeedPanel .feed { float:left; width:160px; height:115px; }
.DiaryFeedPanel H3 { color:#1c3677; font-size:13px; margin-bottom:4px;}
.DiaryFeedPanel .PostDate { color:#999999; font-size:10px; font-weight:bold;}
.DiaryFeedPanel .PostTitle { color:#ff9900; font-size:11px; height: 53px; }
.DiaryFeedPanel .Nav{ width:160px; }

#DiaryPix{ width:150px; float:right; text-align:center; margin-left:15px; clear:both;}

#DiaryPosts A { font-size:13px; font-weight:bold;}
#DiaryPosts UL {Margin:0px; padding:0px;}
#DiaryPosts LI { list-style:none;  padding: 4px 5px 4px 10px; }

.DiariesRow{ float:left; clear:both; border-bottom:1px dashed #999999; width:540px;}

/* Rider Profiles
*******************************/
#ProfileIntro{ width:250px; float:right; text-align:center; margin:0px 0px 20px 15px; clear:both; }
#ProfileIntro .details{ background-image:url(pix/BgSite.gif); background-position:top Left; background-repeat:repeat-x; clear:both; height: 60px; width: 250px; }
#ProfileIntro .name{ float:left; color:#fff; font-size:20px; font-weight:bold; padding:7px; text-align: left; }
#ProfileIntro .btns{ float:right; padding: 5px 5px 5px 0px; text-align: right; }
#ProfileIntro .PostPanel{ width:250px; text-align: left; }
#ProfileIntro .PostPanel UL {Margin:0px; padding:0px;}
#ProfileIntro .PostPanel LI { list-style:none;  padding: 4px 5px 4px 10px; background-image:url(pix/BGFeedPosts.gif); background-position:bottom; background-repeat:no-repeat;}
#ProfileIntro .PostPanel A { color:#FFFFFF; font-weight:bold;}
#ProfileIntro .PostPanel A:hover {COLOR:#FFFF00; TEXT-DECORATION: underline}

#ProfileIntroSponsors{ width:250px; float:right; text-align:center; margin:0px 0px 10px 15px; clear:both; }

.ProfileIntroSmlPadding {padding:20px 10px 20px 10px; float:Left;}
.ProfileIntroSml { width:160px; float:Left; text-align:center;   }
.ProfileIntroSml .details{ background-image:url(pix/BgSite.gif); background-position:top Left; background-repeat:repeat-x; clear:both; height: 70px; width: 160px; }
.ProfileIntroSml .name{color:#fff; font-size:16px; font-weight:bold; padding:3px; text-align: center; height:36px;}
.ProfileIntroSml .PostPanel{ width:160px; text-align: left; }
.ProfileIntroSml .PostPanel UL {Margin:0px; padding:0px;}
.ProfileIntroSml .PostPanel LI { list-style:none; padding:4px 5px 4px 10px; background-image:url(pix/BGFeedPosts160.gif); background-position:bottom; background-repeat:no-repeat;}
.ProfileIntroSml  .PostPanel A { color:#FFFFFF; font-weight:bold;}
.ProfileIntroSml  .PostPanel A:hover {COLOR:#FFFF00; TEXT-DECORATION: underline}

/* Home content Panels
*******************************/
#HomePushWrap{clear:both; margin-top:1px; height:286px;}
#HomePushWrap .Pad1L{ margin-left:1px;}
#HomePushWrap .banner { margin-top:3px;}
#HomePanelShellWrap { }
#HomeLeftPanelOuter{width:282px; float:left;}
#HomeVideoShell{width:282px; float:left; clear:both; margin-bottom:10px;}
#HomeLeftPanelShell{background-image:url(pix/PanelLeftBG.gif); background-position:top Left; background-repeat:repeat-y; width:282px; float:left; clear:both;}
#MakeDonation{ float:left; width:150px; color:#5379ce; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding: 5px 5px 5px 10px; }
#MakeDonation SPAN {color:#1c3677}
#DonationFrm{ float:left; margin-top: 10px; }
#TxtDonation{ font-weight:bold; color:#5379ce;}
#InPicturesWrap { width:226px; margin:15px 28px; text-align:center; color:#ff9c00; font-weight:bold; }
#InPicturesWrap span {padding: 0px 10px;color:#2f92c2; font-weight:normal;}
#InPicturesWrap A {color:#2f92c2; font-weight:normal;}
#InPicturesWrap IMG { margin-bottom:4px;}
#MerchandiseHomeWrap { clear:both; width:282px; }
#MerchandiseHomeInfo{ vertical-align:top; padding:5px;}
#MerchandiseHomeInfo H3 { color:#FF9900; margin:0px; padding:0px; padding-bottom:5px; font-size:11px; font-weight:bold;}
#MerchandiseHomeInfo .Price { color:#22b14c; font-size:12px; font-weight:normal; padding-right:3px; line-height:22px; vertical-align:top;}
#MerchandiseHomeInfo .info { margin-bottom:4px; font-size:11px;}
#HomeAd{ margin-left:10px; margin-top:13px;}

/* Feed Panels
*******************************/
.FeedPanel{ width:359px;}
.FeedPanel UL {Margin:0px; padding:0px;}
.FeedPanel LI { list-style:none;  padding: 4px 5px 4px 10px; background-image:url(pix/BGItemFeed.gif); background-position:bottom; background-repeat:no-repeat;}
.FeedPanel A { font-weight:bold; background: url(pix/Bullet1.gif); padding-left: 20px; background-repeat: no-repeat; background-position: 5 3px;}

/* News Panels
*******************************/
#HomeNewsFeedWrapper{ float:left; width:303px; padding-left:11px; }
#HomeNewsFeedShell{ background-image:url(pix/NewsPanelBG.gif); background-position:top Left; background-repeat:repeat-y; width:303px; }
#HomeNewsFeedInner{ width:275px;}
#HomeNewsFeedInner UL {Margin:0px; padding:0px; padding-left:30px;}
#HomeNewsFeedInner LI { list-style:none; padding: 11px 0px; border-bottom:1px dotted #818181;}
#HomeNewsFeedInner A {color:#ff6600; font-size:12px;}
#FeaturedNewsWrap { background-color:#447fcd; width:303px; margin-bottom:11px; color:white; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#FeaturedNewsWrap DIV { padding:7px;}

/* Photo Gallery
*******************************/
#GalleryList UL {padding:0px; margin:0px;}
#GalleryList li {padding-left:7px;border:0px;margin:0px;list-style:none; clear:both; padding-top:20px;}
#GalleryList .Name{ font-size:12px; color:#5379ce; font-weight:bold;}
#GalleryList .DateStamp{ font-size:11px; color:#eb580a;}

/* News
*******************************/
#NewsHeadings {width:766px; clear:both; height:30px;}
#NewsHeadlineWrap {clear:both; margin-top:10px; }
#NewsHeadlineWrap ul{padding:0px; margin:0px;}
#NewsHeadlineWrap li {padding-left:7px;border:0px;margin:0px;list-style:none; clear:both; padding-top:3px;}
#NewsHeadlineWrap A { color:#888e26;font-size:11px;}
.NewsFeedDate { color:#cc6600; font-weight:bold;}

#NewsArticleFeedWrap{ float:left; font-size:11px; clear:both; }
#NewsArticleFeedHeadingWrap { width:170px;}
#NewsArticleFeedWrap UL, #NewsArticleFeedWrap li {
	border:0px;
	margin:0px;
	list-style:none;
	padding-left: 0px;
}
.NewsArticleFeedShell{ clear:both; width:210px; clear:both; height:75px; }
.NewsArticleDateWrap{float:left;width:70px;height:40px;border-right: 1px dotted #b2b2b2;color:#cc6600; font-weight:bold;}
.NewsArticlePreviewWrap{ float:left; margin-left:15px; width:124px; }
.NewsArticlePreviewWrap A { color:#666666;font-size:11px;}
.NewsArticleFeedLinkWrap{ float:left; width:124px; text-align:right; }
.NewsArticleFeedLinkWrap A { color:#ff9900;}


#ArticleHeading { float:left; padding-left:20px; padding-top:6px;}
#NewsArticleContentWrap{ float:left; font-size:11px; text-align: justify; padding-left: 20px; }
#NewsArticleContentWrap #ArticleImage{ margin:0px 0px 5px 10px;}

/* Newsletter
*******************************/
#NewsletterTag{ margin-left:50px;}

/* Newsletter
*******************************/
.SupporterWrap { clear:both; margin-bottom:20px; float: left; width:555px; border-bottom:1px solid #f0f0f0;}
.SupporterWrap IMG { padding:0 25px 30px 0; float:left; display:block;}
.SupporterWrap .SupporterInfo {float: left; width:330px; }
.SupporterWrap H2 { font-size:14px; margin:5px 0 0 0;}
.SupporterCat {clear:both; margin-bottom:20px; float: left; width:540px; background:#9ABFE9; color:#FFF; font-size:16px; padding:3px 10px;}



/* OEProgress
*******************************/
#OEProgress { text-align:right; padding:20px 0px 30px 0px;}
#OESignUp label { color:#e3027f; font-weight:bold; font-size:11px;}
#OESignUp legend{ color:#000066; font-weight:bold; font-size:12px;padding:4px;}
#OEStep1 Span {color:#e3027f;}

.FeeDue{ font-family:Arial, Helvetica, sans-serif; FONT-WEIGHT: Bold; FONT-SIZE: 22px; color:#003366;  Margin-bottom:12px;}
#EntryFeeTitle { text-align:center; background-color:#e3027f; color:white; font-size:14px; padding:3px; font-weight:bold;}
#EntryFeeAmount { text-align:center; background-color:#FDD6FE; FONT-WEIGHT: Bold; FONT-SIZE: 22px; color:#003366; padding:10px;}
.OnlineEntryGfk{BACKGROUND: url(pix/cyclone_onlineentry.jpg) no-repeat left top; WIDTH:509px; HEIGHT:203px; border-style:none; clear:both; }


/* Event Entry
*******************************/
#EnventList { text-align:left; padding:20px 40px 30px 30px; float:left;}
#EnventList DIV {padding:10px 0px;}
#EnventList input[type='radio'] {width:40px; float:left;}
#EnventList Label { color:#1c3677; font-weight:bold;}
#EnventList Label Span{ color:#FF0099; font-weight: normal;}

#EventEnter { width:540px;}
#EventEnter fieldset{ width:100%;}

#EventDetailFloatBox { float:right;  padding:0px 0px 15px 15px;}
#EventDetailFloatBox .BoxBorder { float:left; text-align:left; width:180px; background:url(pix/OnlineEntryQuickLinkBG.gif) bottom}
#EventDetailFloatBox .Inner { float:left;  padding:0px 0px 15px 10px;}
#EventDetailFloatBox A { clear:both; display:block;background: url(pix/nav_right_green.png) no-repeat 0px 8px; margin-left:0px;padding-left: 28px; line-height:36px;}
#EventDetailFloatBox H2 {background: url(pix/OnlineEntryQuickLinkHeaderBG.gif) no-repeat; color:white; padding: 5px 12px; display:block; text-align:center; width:156px; font-size:14px; margin:0px;}

#StartList { padding:30px 0px 30px 0px; clear:both; float:left;}
#StartList .StartList{ float:left;margin-right:10px;}
#StartList .RideName{ float:left;}
#StartList H1 { font-size:36px;  letter-spacing:-1px; color:#666; margin:0px; font-weight:normal;}
#StartList H2 { font-size:18px; float:left; margin:0px;}


/* #AdRot ------------------------------------------------------------------------------------------- */
#AdRot { width:594px; height:279px; float:left; margin-top:0x; }
#HomeAdBanner { float:left; width:594px; clear:both; }
#HomeAdBanner IMG { display:block; }
#HomeAdBanner .EventPush { float:left; width:594px; clear:both; overflow:hidden; }
#HomeAdBanner .EventPush Img { float:left; display:block; }
/* ----------------------------------------------------------------------- */
#HomeAdBannerPaging { margin-left: 5px; position: absolute; text-align: center; top: 100px; }
*:first-child+html #HomeAdBannerPaging { margin-left:-594px; } /* ie7 only */
* html #HomeAdBannerPaging { margin-left:-980px; } /* ie6 only */
#HomeAdBannerPaging a { background: url("pix/controlnav.png") no-repeat scroll -20px 0 transparent; cursor: pointer; display: block; float: left; height: 20px; position: relative; text-indent: -9999px; width: 20px; z-index: 99; }
#HomeAdBannerPaging A.activeSlide { background: url("pix/controlnav.png") no-repeat scroll 0 0 transparent; font-weight: bold; }

