HTML {height:100%;}
BODY{background:#aaabd6 url(/images/bg_page.jpg) repeat-x;background-attachment:fixed; margin:0px; padding:0px; font-family:arial;font-size:13px; color:#02127b;height:100%;}
form {margin:0;padding:0;}
button {width: auto;overflow:visible;}

#TopContainer {backgrounds:#357de5 url(../images/bg_header.gif) repeat-x;padding:19px 0 0 0;}

#PromoContainerInner {height:124px;background:url(../images/bg_header-banner.png) no-repeat top center;width:1000px;margin:0 auto 0 auto;position:relative;}
#PromoContainerInner #PromoTopLeft{width:304px;height:55px;background:url(../images/bg_event-goal.png) no-repeat;position:absolute;top:35px;left:360px;}
#PromoContainerInner #PromoTopLeft .EventGoal {margin:0px 0 2px 0;padding:0;color:#02127b;position:absolute;top:7px;left:10px;}
#PromoContainerInner #PromoTopLeft .EventGoal span {color:#fff;display:block;font-size:24px;font-weight:normal;}
#PromoContainerInner #PromoTopLeft .EventRaised {margin:0px 0 2px 0;padding:0;color:#02127b;position:absolute;top:7px;left:160px;}
#PromoContainerInner #PromoTopLeft .EventRaised span {color:#fff;display:block;font-size:24px;font-weight:normal;}

#PromoContainerInner #PromoBanner{width:580px; position:absolute;top:5px;left:197px;}
#PromoContainerInner #PromoTopRight {width:172px;position:absolute;top:10px;right:10px;}
#PromoContainerInner #PromoTopRightInner {width:172px;height:91px;background:url(../images/bg_top5.png) no-repeat;position:absolute;top:0px;right:0px;}
#PromoContainerInner #PromoTopRight H3 {margin:5px 0 0px 10px;padding:0px;}
#PromoContainerInner #PromoTopRight .PromoTopInner {padding:0px 8px 5px 8px; font-size:11px;color:#02127B;}
#PromoContainerInner #PromoTopRight .PromoTopInner A {font-size:11px;color:#357DE5;font-weight:bold;}
#PromoContainerInner #PromoTopRight A.more {position:absolute;bottom:-18px;right:0px;color:#357de5;text-decoration:none;}

.TopNav {width:1000px;margin:0 auto 0 auto;background:url(../images/bg_topnav.png) no-repeat top center;height:45px;}
UL.TopNav1 {margin:13px 0 0 10px;padding:0;float:left;}
UL.TopNav1 LI {display:inline;padding:0 8px 0 8px;}
UL.TopNav1 LI A {font-weight:bold;text-decoration:none;font-size:13px;}
UL.TopNav1 LI A:HOVER {color:#357de5;}
UL.TopNav1 LI A.loggedin {color:#a6e53f;}

.TopNav2 {margin:10px 10px 0 0;padding:0;float:right;position:relative;width:270px;}
.TopNav2 button {border:0;background:url(../images/bt_topsearch-find.gif) no-repeat;width:42px;height:23px;position:absolute;right:10px;}
.TopNav2 input {width:180px;background:#c7daf8;border:1px solid #357ee5;padding:3px 0 3px 10px;color:#0a137c;font-size:12px;font-family:arial; font-weight:bold;position:absolute;left:10px;}
.TopNav2 button span {display:none;}

#FormSearch{margin:10px}
#FormSearch BUTTON {background:url(../images/bt_leaderboard-donate.png) no-repeat;width:93px;height:35px;border:none;cursor:pointer;}
#FormSearch BUTTON SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:14px;line-height:35px;color:#02127b;text-align:center;}

#ContentContainer{width:1000px;margin:0 auto 0 auto;}
#ContentContainer .ContentTop {background:url(../images/curve_content-top.png) no-repeat;height:24px;}
#ContentContainer .ContentMain {background:url(../images/bg_content.png) repeat-y;padding:1px 5px 10px 5px;}
#ContentContainer .ContentBottom {background:url(../images/curve_content-bottom.png) no-repeat;height:24px;}
#ContentContainer .Pad20 {padding:0 20px 0 20px;}

P{font-size:12px; color:#02127b}

P.Comments, TD.Comments{font-size:12px}

H1{color:#02127b; margin:0px; padding:0px;font-size:24px;font-weight:normal;}

H2{font-size:18px; color:#02127b; margin:0px; padding:0px; line-height:24px;font-weight:normal;}

H3{font-size:14px; color:#02127b}

A{color:#02127b}

/* Buttons */

.Button163 {display:block;background:url(../images/bg_button-225.jpg) no-repeat;width:225px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button163 SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:41px;color:#02127b;text-align:center;text-transform:uppercase;}
.Button163Bl {display:block;background:url(../images/bg_button-225bl.png) no-repeat;width:225px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button163Bl SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:41px;color:#02127b;text-align:center;text-transform:uppercase;}
.Button163R {display:block;background:url(../images/bg_button-225.jpg) no-repeat;width:225px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button163R SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:41px;color:#02127b;text-align:center;text-transform:uppercase;}
.Button141 {display:block;background:url(../images/bg_button-170.png) no-repeat;width:170px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button141 SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:30px;color:#02127b;text-align:center;text-transform:uppercase;}
.Button141On {display:block;background:url(../images/bg_button-170.png) no-repeat;width:170px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button141On SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:30px;color:#02127b;text-align:center;text-transform:uppercase;}
.Button71 {display:block;background:url(../images/bg_button-72.png) no-repeat;width:90px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button71 SPAN {display:block;padding:0;font-weight:bold;font-size:13px;line-height:41px;color:#02127b;text-align:center;text-transform:uppercase;}
.Button71On {display:block;background:url(../images/bg_button-72.png) no-repeat;width:72px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button71On SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:41px;color:#02127b;text-align:center;text-transform:uppercase;}
.Button150 {display:block;background:url(../images/bg_button-141.png) no-repeat;width:150px;height:41px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;zoom:1;}
.Button150 SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:30px;color:#02127b;text-align:center;text-transform:uppercase;}

.sitRight {float:right;}
.addmargin {margin:6px 0 6px 0;}

#ContentContainer .ColRight{float:right;width:240px;margin-left:10px;}
#ContentContainer .ColRightSml{float:left;width:240px;margin-left:10px;}
#ContentContainer .ColGallery{float:left;width:240px;margin-right:10px;margin-left:3px;}
#ContentContainer .ColLeft{float:left;padding-top:5px;width:485px;background:url(/imagess/spacer-dots-vert.gif) repeat-y top right;}
#ContentContainer .ColMain{float:left;padding-top:20px;width:700px;background:url(/imagess/spacer-dots-vert.gif) repeat-y top right;margin-right:5px;}

BODY#LoginArea #ContentContainer .ColRightSml {margin-right:10px;margin-left:0px;}
BODY#LoginArea A { color#357de5;}

/* HOME */

#HomeLeaderboard .Loader {padding:100px 0 0 440px;}

.LeaderboardrowTitles {width:977px;height:20px;position:relative;margin:0 auto 0 auto;}
.LeaderboardrowTitles .rank {position:absolute;left:40px;font-size:14px;font-weight:bold;}
.LeaderboardrowTitles .membername {position:absolute;left:220px;width:230px;font-size:14px;font-weight:bold;}
.LeaderboardrowTitles .teamname {position:absolute;left:460px;width:250px;font-size:14px;font-weight:bold;}
.LeaderboardrowTitles .amountraised {position:absolute;left:700px;width:150px;font-size:14px;font-weight:bold;}

.Leaderboardheader {width:977px;height:420px;position:relative;margin:0 auto 0 auto;background:url(../images/bg_leaderboard-top.jpg) no-repeat;}
.Leaderboardheader H2 {position:absolute;top:30px;left:40px;font-size:30px;font-weight:bold;}
.Leaderboardheader H3 {position:absolute;top:50px;left:40px;font-size:16px;font-weight:bold;}
.Leaderboardheader UL {margin:0;padding:0;position:absolute;top:60px;left:470px;}
.Leaderboardheader UL LI {list-style-type:none;}
.Leaderboardheader UL LI A {position:absolute;top:0px;}
.Leaderboardheader UL LI A {display:block;background:url(../images/bg_button-145.png) no-repeat;width:145px;height:34px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;}
.Leaderboardheader UL LI A SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:15px;line-height:34px;color:#02127b;text-align:center;}
.Leaderboardheader UL LI A.On {display:block;background:url(../images/bg_button-145.png) no-repeat;width:145px;height:34px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;}
.Leaderboardheader UL LI A.On SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:15px;line-height:34px;color:#02127b;text-align:center;}
.Leaderboardheader UL LI A#Board1 {left:0px;}
.Leaderboardheader UL LI A#Board2 {left:180px}

.LeaderboardWinners {position:absolute;top:150px;left:29px;}
.Leaderboardrowleader {width:917px;height:80px;margin:0 auto 10px auto;background:url(../images/bg_leaderboardrow-top.png) no-repeat;position:relative;}
.Leaderboardrowleader .profilepic,.Leaderboardrow .profilepic {width:50px;position:absolute;top:15px;left:120px;height:50px;}

.Leaderboardrow {height:80px;background:#e8f8ce url(../images/bg_row.png) no-repeat;margin:0 auto 2px auto;width:917px;position:relative;}

.trophy {position:absolute;left:0px;top:0px;}
.rank2 {position:absolute;left:110px;top:60px;font-weight:bold;text-align:center;display:block;width:60px;}
.Leaderboardrowleader .profilepic {top:15px}

.rank {position:absolute;left:0px;font-size:19px;font-weight:bold;vertical-align:middle;display:table;height:100px;}
.membername {position:absolute;left:200px;width:240px;font-size:19px;font-weight:bold;vertical-align:middle;display:table;height:100px;}
.teamname {position:absolute;left:440px;width:230px;font-size:19px;font-weight:bold;vertical-align:middle;display:table;height:100px;}
.amountraised {position:absolute;left:680px;width:150px;font-size:28px;font-weight:bold;vertical-align:middle;display:table;height:100px;}
.teamname SPAN {display:block;font-size:13px;}
.donate {display:block;position:absolute;left:810px;top:30px;background:url(../images/bt_leaderboard-donate.png) no-repeat;width:93px;height:35px;}
.donate SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:14px;line-height:35px;color:#02127b;text-align:center;}

.Leaderboardrow .profilepic {margin-top:0px;left:120px;}
.Leaderboardrow .rank {left:23px;vertical-align:middle;display:table;height:80px;}
.Leaderboardrow .membername {left:200px;vertical-align:middle;display:table;height:80px;}
.Leaderboardrow .teamname {left:440px;vertical-align:middle;display:table;height:80px;}
.Leaderboardrow .amountraised {left:680px;vertical-align:middle;display:table;height:80px;}
.Leaderboardrow .donate {left:812px;top:25px;}
.Leaderboardrow A, .Leaderboardrowleader A {text-decoration:underline;}
.Leaderboardrow A:HOVER, .Leaderboardrowleader A:HOVER {text-decoration:none;}
.Leaderboardrow .donate A,.Leaderboardrowleader .donate A {text-decoration:none;}

.Leaderboardrow SPAN DIV {display: table-cell; vertical-align: middle;*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}
.Leaderboardrowleader SPAN DIV {display: table-cell; vertical-align: middle;*margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0");}

.Leaderboardrowleader .duo {}
.Leaderboardrow .duo {}
.Leaderboardrowleader .pushover {left:120px;}

.Pagination {width:144px;float:right;margin:0 20px 0 0;}
.Pagination .left {height:43px;float:left;width:30px;background:url(../images/bg_paginate.png) no-repeat top left;}
.Pagination .centre {height:43px;width:84px;float:left;background:url(../images/bg_paginate.png) no-repeat -40px 0px;line-height:37px;text-align:center;}
.Pagination .right {height:43px;float:left;width:30px;background:url(../images/bg_paginate.png) no-repeat top right;}
.Pagination .left A {display:block;padding:8px 0 0 5px;}
.Pagination .right A {display:block;padding:8px 5px 0 0;}

/* Register */

FORM.FormRegister DIV em{color:#a75c47; height:15px; display:none; font-size:11px}
FORM.FormRegister DIV.FieldError{background:#ffe1c4; color:#a75c47}
FORM.FormRegister DIV.FieldError em{background:url(../images/ico_cross.png) no-repeat; padding:0 0 0 20px; display:-moz-inline-stack; display:inline-block}
FORM.FormRegister DIV.MandatoryTick em{background:url(../images/ico_tick.png) no-repeat; padding:0 0 0 20px; display:-moz-inline-stack; display:inline-block}
FORM.FormRegister DIV.MandatoryTick em span{display:none}
FORM.FormRegister DIV.nomargin{margin:0; padding:0}
FORM.FormRegister DIV H3 {background:#e8f8ce; padding:8px;border-top:1px solid #b2e95a;zoom:1;}

FORM.FormRegister{margin:-10px 0 0 0; padding:0}
FORM.FormRegister DIV{ padding:0;}
FORM.FormRegister DIV.Row{margin:5px 0 5px 0;clear:both; padding:10px 0 10px 0}
FORM.FormRegister DIV.Row2{margin:0px 0 0px 0;clear:both; padding:5px 0 5px 0}
FORM.FormRegister DIV.Floater{float:left; margin:0 20px 0px 0; padding:10px 0 10px 0}
FORM.FormRegister DIV IMG{#float:left; #margin:0 5px 0 0}
FORM.FormRegister DIV INPUT, FORM.FormRegister DIV TEXTAREA{border:1px solid #ccc; padding:3px 0 3px 0}
FORM.FormRegister DIV INPUT.postcode{width:60px}
FORM.FormRegister DIV INPUT.checkbox {border:none;}
FORM.FormRegister DIV LABEL{display:block; float:left; width:170px; position:relative;text-align:right;margin-right:8px;}
FORM.FormRegister DIV LABEL A.tip{position:absolute; right:0px; top:-11px}

FORM.FormRegister DIV BUTTON.Button163{background:url(../images/bg_button-225.jpg) no-repeat 0 0; width:225px; height:41px; display:block; text-decoration:none; color:#fff; text-align:center; margin:0 0 10px 0; cursor:pointer}
FORM.FormRegister DIV BUTTON.Button163 SPAN{font-family:arial; font-size:13px; color:#02127b; padding:7px 0 0 0px; display:block; margin:0; padding:0;text-align:center;text-transform:uppercase;}

FORM.FormRegister DIV.nomargin{margin:0; padding:0}
FORM.FormRegister DIV INPUT.borderless {border:none;}
.TextError{background:#ffe1c4; color:#a75c47; padding:10px;}
.TextPromptGrey{border-color:#CCC; border-width:1px; border-style:solid; background-color:#DDD; padding:5px}
#Waiver{height:100px; overflow:auto; margin-top:20px; margin-bottom:20px; padding:5px; background-color:#E5E5E5}
.ResultsFormComment {color:#666;}
.LBlue {color: #357DE5; font-size: 14px}

/* end register */


/* LOGIN */

.LoggedInTop IMG {width:50px;}
.LoggedInTop A {color:#357de5;}
.LoggedInTop H2 A {font-weight:normal;font-size:16px;}
.LoggedInTop H2 {margin-bottom:10px;}

.LoggedInProgress {float:right;width:220px;}
.LoggedInProgress UL {list-style-type:none;margin:0;padding:0;}
.LoggedInProgress UL LI {border-bottom:1px solid #b2e958;font-weight:bold;font-size:11px;padding:5px 0 5px 0;}
.LoggedInProgress UL LI.last {border-bottom:none;}
.LoggedInProgress UL LI SPAN {display:block;font-size:24px;}
.LoggedInProgress UL LI UL {margin:2px 0 2px 10px;padding:2px 0 0 10px;}

#MemberLoginFormSide {background:#F1F8FF;width:190px;padding:2px 0 5px 0;}
#MemberLoginFormSide H3 {margin:5px 0 5px 0;font-size:13px;padding:0}
#MemberLoginFormSide BUTTON {background:url(/images/bt_submit_arrow.gif) no-repeat; width:32px;height:36px;border:0;float:left;}
#MemberLoginFormSide BUTTON SPAN {display:none;}
#MemberLoginFormSide INPUT {padding:4px;border:1px solid #ccc;font-size:14px;width:120px;float:left;}
#MemberLoginForm INPUT {padding:4px;border:1px solid #ccc;font-size:14px;width:200px;}
.MemberLoginFormSideInner {padding:0 8px 8px 8px}

#LoggedInMenu,.LoggedInMenu {width:240px;}
#LoggedInMenu UL {margin:0;padding:0;}
.LoggedInMenuInner {padding:10px;}
#LoggedInMenu UL LI {list-style-type:none;clear:both;display:block;padding:3px 0 3px 0;}
#LoggedInMenu UL LI A {font-size:13px;display:block;height:41px;width:225px;background:url(../images/bg_button-225.png) no-repeat;text-decoration:none;zoom:1;}
#LoggedInMenu UL LI A.current {font-size:13px;display:block;height:41px;width:225px;background:url(../images/bg_button-225wh.png) no-repeat;}
#LoggedInMenu UL LI A.leave {font-size:13px;display:block;height:41px;width:225px;background:url(../images/bg_button-225bl.png) no-repeat;}
#LoggedInMenu UL LI A SPAN {display:block;padding:0 5px 0 5px;font-weight:bold;font-size:13px;line-height:41px;color:#02127b;text-align:center;text-transform:uppercase;}

.MemberPolaroidContainer{width:154px;float:left;margin:0 10px 0 10px;}
.MemberPolaroid{background:#e8f8ce;text-align:center;padding:2px 0 2px 0;margin:0;display:block;}
.MemberPolaroid IMG {display:block;margin:0 auto 0 auto;}
.MemberPolaroidTitle{background:#e8f8ce url(/images/polaroid_slice.gif) repeat-y top left; padding:5px 15px 10px 15px; font-size:11px;text-align:center;display:block;}

.friend{width:154px; float:left;background: url(/images/polaroid_slice.gif) repeat-y top left;margin:10px 5px 0 0;}
.friendpic {height:80px;text-align:center;}
.friendpic img {display:block;margin:0 auto 0 auto;width:80px;height:80px;}
.friendtitle{ padding:5px 5px 5px 5px; font-size:12px;text-align:center;}
.friendcheck {width:80px;margin:0 auto 0 auto;}

/* PROFILE */

#ProgressIndicatorContainer {background:url(../images/bg_progress.jpg) no-repeat top left;width:240px;height:399px;position:relative;}
#ProgressIndicatorContainer A {display:block;position:absolute;bottom:20px;left:20px;background:url(../images/bt_sponsor-me.png) no-repeat top left;width:208px;height:52px;text-decoration:none;}
#ProgressIndicatorContainer A SPAN {font-family:arial; font-size:18px; color:#02127b;font-weight:bold; display:block; margin:0; padding:0;text-align:center;text-transform:uppercase;line-height:52px;}
#ProgressIndicatorContainer .ProgressIndicator {display:block;background:url(../images/bg_progress-branch.png) no-repeat top left;width:240px;height:110px;display:block;position:absolute;left:0px;}
#ProgressIndicatorContainer .ProgressAchieved {display:block;font-size:30px;color:#fff;font-weight:bold;position:absolute;top:10px;left:10px;text-align:center;width:220px;}
#ProgressIndicatorContainer .ProgressGoal {display:block;font-size:16px;color:#fff;font-weight:bold;position:absolute;top:50px;left:10px;text-align:center;width:220px;}

H2.H215 {font-family:helvetica;font-weight:bold; height:31px;margin:2px 0 0 10px;padding:0; }
H2.H215 SPAN {display:block;color:#02127b;font-size:14px;}
H2.H217 {font-family:helvetica;font-weight:bold; height:31px;margin:2px 0 0 10px;padding:0; }
H2.H217 SPAN {display:block;color:#02127b;font-size:14px; border-bottom:1px solid #b2e958;}
H2.H216 {font-family:helvetica;font-weight:bold; height:31px;margin:2px 0 0 0;padding:0; width:190px}
H2.H216 SPAN {display:block;color:#02127b;font-size:14px; border-bottom:1px solid #b2e958; }
H2.H162 {height:31px;margin:0;padding:0;}
H2.H162 SPAN {display:block;color:#02127b;padding:2px 10px 0 10px;font-size:14px;}
H2.H591 { height:31px;margin:0;padding:0;}
H2.H591 SPAN {display:block;color:#02127b;padding:2px 10px 0 10px;font-size:14px;}


#ProfileStatus {height:121px;}
#ProfileStatus .InnerStatus {width:190px;height:102px;background:url(../images/bg_bubble.png) no-repeat;margin-top:10px;}
#ProfileStatus .InnerStatus P {padding:30px 10px 10px 10px;font-size:13px;font-weight:bold;font-style:italic;color:#000;}

#ShareThis {margin:0px 0 10px 0;padding:0 0 20px 0;width:190px;  .ProfileStats}
#ShareThis LI {list-style-type:none;clear:both;display:block;background:url(/images/bg_dots-spacer.gif) repeat-x bottom left;padding:3px 10px 3px 5px;  }
#ShareThis A {display:block;text-decoration:none;height:25px;}
#ShareThis A IMG {margin:0 20px 0 0;float:left;vertical-align:middle;}
#ShareThis A SPAN {padding:5px 0 0 0;display:block;float:left;}
#ShareThis A:HOVER SPAN {text-decoration:underline;}

.gallery {position:relative;width:480px;background:#e8f8ce;padding:10px 0px 10px 0px;}
.gallery .gallerywrapper {display:block;height:180px;width:400px;margin:0px auto 0px auto;color:#02127b;position:relative;overflow:hidden;}
.gallery .galleryinner{position:absolute;left:30px;top:0px;height:100px;width:2000em;}
.gallery .item {display:block;float:left;margin:0 0 8px 0;padding:0 0 5px 0;position:relative;}
.gallery .item p {width:120px;}
.gallery .item IMG {border:1px solid #ccc;padding:3px;margin-right:8px;}
.gallery .item .PlayIcon {position:absolute;top:15px;left:15px;border:none;}
#ScrollNext {background: url(../images/down.png) no-repeat 0 0;height:26px;width:26px;margin:0px 0 10px 0;cursor:pointer;position:absolute;right:10px;top:40px;}
#ScrollPrev {background:url(../images/up.png) no-repeat 0 0;height:36px;width:26px;margin:1px 0 0px 0;cursor:pointer;position:absolute;left:10px;top:40px;}
#ScrollNext.disabled,#ScrollPrev.disabled {background-position:0 0;display:none;}

.blog_title {padding:0 4px 0 4px;}
.blog_title span {color:#bbb;float:right;font-size:13px;}
.blog_post {padding:10px 4px 10px 4px;clear:both;}
.blog_post img {float:right;border:1px solid #ccc;padding:3px;margin:0px 8px; 5px 8px;}


UL.ProfileStats {list-style-type:none;margin:3px 0 0 10px;padding:0;}
UL.ProfileStats LI {border-bottom:1px solid #b2e958;font-weight:bold;padding:5px 0 5px 0;font-size:11px;}
UL.ProfileStats LI.last {border-bottom:none;}
UL.ProfileStats LI SPAN {display:block;font-size:24px;}
UL.ProfileStats LI UL {margin:2px 0 2px 10px;padding:2px 0 0 10px;}
.ProfileStatsSub {list-style-type:none;}

.SpacerDots{background-image:url(/images/bg_dots-spacer.gif); background-repeat:repeat-x; height:1px; clear:both}
.SpacerDotsHoriz{background-image:url(/images/spacer-dots-horiz.gif); background-repeat:repeat-x; height:1px; clear:both}
.SpacerDotsVert{background-image:url(/images/spacer-dots-vert.gif); background-repeat:repeat-y; background-position:top center}

.recentdonations {display:block;padding:10px 0px 5px 0px;width:190px;}
.recentdonations DIV {padding:0px 5px 5px 5px;background:url(/images/bg_dots-spacer.gif) repeat-x bottom left;padding}

.PageTitle{}
.PageSubTitle {margin:0;color:#357de5;}



.MemberPhoto{ background:#e7f8ce; text-align:center; width:240px;padding:1px 0 1px 0;margin:0;}
.MemberPhoto IMG {width:200px;display:block;margin:0 auto 0 auto;}
.MemberPhotoSml {text-align:center;background:transparent url(../images/bd_member-photo_sml.gif) no-repeat top left;width:86px;height:91px;margin-bottom:0;padding-top:5px;}
.MemberPhoto P {padding:5px 15px 5px 15px;color:#666;margin:0;}

.MemberTitle{padding-top:3px; padding-bottom:3px; font-size:13px; font-weight:bold;}
.MemberTitle A {color:#357de5; font-weight:bold;}

INPUT.checkbox {border:none;}

TABLE.Results{font-family:arial; font-size:12px}
TABLE.Text11Bl{color:#02127b}
TABLE.Text11Bl INPUT{border:1px solid #ccc;font-size:14px;color:#02127b;padding:4px;}
TABLE.Text11Bl INPUT.checkbox,.ResultsFormSmlPad INPUT.checkbox,.ResultsFormInput INPUT.checkbox {border:none;}
TABLE.Text11Bl SELECT{font-size:12px}
.ResultsSpacerVert{width:4px; background-color:#FFF}
.Text666666{color:#666}
TABLE.TableMemberLogin{font-size:10px; color:#02127b}
TABLE.TableMemberLogin TD INPUT{font-size:12px}
TABLE.Results TH{background-color:#fff; font-weight:bold; font-size:12px; color:#02127b; padding:5px}
TABLE.Results TH A{background-color:#fff; font-weight:bold; font-size:12px; color:#02127b; text-decoration:none}
TABLE.Results TD.Dk{background-color:#ddd; padding:5px}
TABLE.Results TD.Lt{background-color:#fff; padding:5px}
TABLE.Results TD.Wt{background-color:#FFF; padding:5px; padding-right:2px}
TABLE.Results TD.Wt2{background-color:#FFF; padding-left:7px}
TABLE.Results TD IMG {float:right;}
.PadLeft40{margin-left:40px}
DIV.ResultsHeader{text-align:right; height:22px}
#FamilyInfo{padding-top:10px; padding-bottom:10px}


.SponsorRow {background:#e8f8ce url(../images/bg_sponsor-row.png) repeat-y;margin:0 0 2px 0;padding:8px;clear:both;}
.SponsorRow .right {float:right;width:120px;margin-left:5px;}
.SponsorRow .left {float:left;width:330px;}
.SponsorTitle {font-weight:bold;}
.SponsorAmount {font-weight:bold;text-align:right;}
.SponsorPic {float:left;width:60px;margin:5px 5px 5px 0;}
.SponsorMessage {padding:0 10px 0 0;}

.SavedConfirmation{border-color:#FFD600; border-width:1px; border-style:solid; background-color:#FCEA7B; padding:5px; font-size:11px; float:right; width:300px; text-align:left; padding-right:15px}
.header2{font-family:arial; font-weight:bold; font-size:14px; line-height:24px; color:#02127b; float:left}
.header2nofloat{font-family:arial; font-size:14px; line-height:24px; color:#02127b}
.header3{font-family:arial; font-weight:bold; font-size:12px; line-height:24px; color:#02127b; float:left}
.header3nofloat{font-family:arial; font-weight:bold; font-size:12px; line-height:24px; color:#02127b}
.ResultsPaginate{border-style:solid; border-width:1px; border-color:#02127b; background-image:url(/images/bg_paginate.gif); font-size:10px; color:#FFF; /*width:300px; */float:right; margin-top:5px}
.Paginater{color:#FFF}
A.Paginater:Hover{color:#F93}

#TabContainer{background-image:url(/images/bg_tabs.gif)}
#PopContainer{background-color:#02127b; color:#FFF; font-size:11px; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px}
#PopContainer TD{color:#FFF; font-size:11px}
#PopContainer P{color:#FFF; font-size:11px}
#PopContainer H3{color:#FFF}
#PopContent A{color:#FFF}
.TableBorder{border-width:1px; border-style:solid; border-color:#02127b}
.TableBorder TD{padding:4px}






/*.ResultsForm{font-family:arial,verdana; padding:8px 8px 8px 8px; background-color:#FFF; font-size:12px; color:#02127b}
.ResultsFormPl{font-family:arial,verdana; padding:8px 8px 8px 8px; font-size:12px; color:#02127b; text-align:left; margin-bottom:3px; clear:both;}
.ResultsFormPl H3 {margin-bottom:0px;margin-top:0px;}
.ResultsFormSmlPad{font-family:arial,verdana; padding:4px 8px 4px 0px; font-size:12px; color:#02127b; text-align:left; clear:all}
.ResultsFormPl2{font-family:arial,verdana; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px; font-size:12px; color:#02127b; text-align:left; clear:all}
.ResultsFormGroup{font-family:arial,verdana; padding-top:4px; padding-bottom:2px; font-size:12px; text-align:left; clear:both;}
.ResultsFormSubGroup{font-family:arial,verdana; position:relative; padding-top:4px; padding-bottom:2px; font-size:12px; text-align:left; clear:both}
.ResultsFormComment{font-family:arial,verdana; padding:8px 8px 8px 8px; background-color:#FFF; font-size:12px; color:#666}
.ResultsFormRequired{line-height:20px; color:#B60640}
.ResultsFormLabelRight{}
.ResultsFormLabel400{width:410px; float:left}
.ResultsFormLabel {line-height:20px; width:160px; float:left;text-align:right;margin-right:8px;padding-top:3px;}
.ResultsFormLabelSml{line-height:20px; width:100px; float:left;text-align:right;margin-right:8px;}
.ResultsFormLabelBig{float:left; line-height:20px; width:160px;text-align:right;margin-right:8px;}
.ResultsFormLabelBigger{float:left; line-height:20px; width:240px}
.ResultsFormLabelSmall{float:left; line-height:20px; width:60px}
.ResultsFormLabelLong{float:left; line-height:20px; width:340px}
.FormInputRight{text-align:right}
.ResultsFormInputLeft{padding-right:20px; float:left}
.ResultsFormInput INPUT {border:1px solid #ccc;font-size:14px;color:#02127b;padding:4px;}
.ResultsFormPl textarea {border:1px solid #ccc;font-size:14px;color:#02127b;padding:4px;}
#FamilyInfo INPUT{border:1px solid #ccc;font-size:14px;color:#02127b;padding:4px;}
.ResultsFormSmlPad INPUT {border:1px solid #ccc;font-size:14px;color:#02127b;padding:4px;}
.ResultsFormSmlPad LABEL {line-height:20px;}
.AddBorder {border:1px solid #ccc;font-size:14px;color:#02127b;padding:4px;}

*/

.ResultsFormMain {width:900px;float:left;position:relative;}
.sResultsFormGroup{width: 440px;position:relative;float:left; }
.ResultsFormGroup{position:relative;float:left;width: 440px; }
.ResultsFormSubGroup{float:right; width: 400px; position:relative;}
.ResultsFormLabel400{width:110px; float:left; line-height:30px;position:relative; padding-bottom:6px; margin-top:-4px} 
.ResultsFormLabel {line-height:30px; float:left; position:relative; }
.ResultsFormLabelRight {margin:4px}
.ResultsImg {float:left; position:relative; width: 160px; text-align:center; }
.clearfix:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
.clear {clear:both;}
.clearfix{display:inline-table}
.HR {background-image:url(/images/bg_dots-spacer.gif); background-repeat:repeat-x; height:1px;clear:both;margin:10px 0 10px 0;}

#FundraisersContainer{width:586px; background-image:url(/images/bg_content-fundraisers.gif); background-repeat:repeat-y}
#FundraisersContainer A{text-decoration:none}
#FundraisersContainer .FundraisersInner{padding:0px 20px 5px 20px; margin:0; text-align:center}
#FundraisersTitleindividuals{position:relative; background-image:url(/images/top_fundraisers-individuals.gif); height:119px}
#FundraisersTitleteams{position:relative; background-image:url(/images/top_fundraisers-teams.gif); height:119px}
#FundraisersTitleteams img{position:absolute; right:75px; bottom:8px}
 #FundraisersTitleindividuals  img{position:absolute; right:80px; bottom:8px}
TD.FundraisersSpacer{background-image:url(/images/bg_fundraisers-spacer.gif); height:5px}
TD.FundraisersColLeft{background:#bdf url(/images/bg_fundraisers-col-left.gif) no-repeat left; height:21px; width:85px; color:#FFF; text-align:left}
TD.FundraisersColMid{background:#bdf url(/images/bg_fundraisers-mid.gif) repeat-x; font-size:14px; font-weight:bold; text-align:left}
TD.FundraisersPlainLeft, TD.FundraisersPlainMid, TD.FundraisersPlainRight{text-align:left}
TD.FundraisersColLeft span, TD.FundraisersPlainLeft span{margin-left:60px}
TD.FundraisersColMid div, TD.FundraisersPlainMid div{margin-left:15px}
TD.FundraisersPlainMid{height:21px}
TD.FundraisersColRight{background:#bdf url(/images/bg_fundraisers-col-right.gif) no-repeat right; height:21px; width:150px; text-align:left; font-size:14px; font-weight:bold}



#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto}

#imageContainer{padding:10px}

#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0}

#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10}

#imageContainer>#hoverNav{left:0}

#hoverNav a{outline:none}

#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */display:block}

#prevLink{left:0; float:left}

#nextLink{right:0; float:right}

#prevLink:hover, #prevLink:visited:hover{background:url(../images/prevlabel.gif) left 15% no-repeat}

#nextLink:hover, #nextLink:visited:hover{background:url(../images/nextlabel.gif) right 15% no-repeat}

#imageDataContainer{font:10px Verdana,sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%}

#imageData{padding:0 10px; color:#666}

#imageData #imageDetails{width:70%; float:left; text-align:left}

#imageData #caption{font-weight:bold}

#imageData #numberDisplay{display:block; clear:left; padding-bottom:1.0em}

#imageData #bottomNavClose{width:66px; float:right;  padding-bottom:0.7em}

#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000}


.MemberGalleryUploadPhoto{background:#fff; border:#ccc 0px dotted; padding:10px}

IMG.MemberGalleryImage:HOVER{}



.Uploads {display:block;padding:20px 0 0 0;}
.Uploads .Upload {clear:both;}
.Upload img {float:left;margin:0 10px 10px 0;}

/* LEADERBOARDS */


.FieldError{border-color:#FFD600; border-width:1px; border-style:solid;background-color:#FCEA7B; color:red}




#FooterContainer{text-align:right; padding:10px 0px 10px 0px;font-family:arial;font-size:12px;color:#02127b;background:url(../images/bg_footer.png) no-repeat;margin:0 auto 0 auto;width:1000px;}
#FooterContainer #CopyRight{width:170px; float:left;text-align:left;}
#FooterContainer #NavFooter {float:right;margin:10px 20px 0 0;padding:0;}
#FooterContainer #NavFooter LI{display:inline;padding:0 7px 0 7px;}
#FooterContainer #NavFooter LI A {text-decoration:none;}

#LightboxPanel {background-color:#000;	z-index:1000;	position:absolute;	left:0;	top:0;	display:none;ilter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;width:100%;height:100%;}
#popup{z-index:1100; position:absolute; display:none;left:0px;}
#popup .ajaxloader{position:absolute;top:200px;left:200px;}

.SupportForm {width:500px;}
.ImageViewerImg {position:relative;}
.ImageViewerImg .next {position:absolute;right:0px;top:200px;z-index:10;}
.ImageViewerImg .prev {position:absolute;left:0px;top:200px;z-index:10;}
.ImageViewerImg object {width:450px;height:450px;position:relative;display:block;z-index:1;}

.panelHeader{width:100%; height:15px;position: relative;}
.panelHeader .left{height: 15px;	width: 15px; position:absolute; top:0px; left:0px;background-image: url(../images/header_a_l.png);background-repeat: no-repeat;font-size: 1px; }
.panelHeader .center{height: 15px; margin: 0 15px 0 15px;background-image: url(../images/header_a_center.gif.png);background-repeat: repeat-x;font-size: 1px;}
.panelHeader .right{height: 15px; width: 15px; position:absolute; top:0px; right:0px;background-image: url(../images/header_a_r.png); 	background-repeat: no-repeat; font-size: 1px; }
.panelHeader .center img {position:absolute;top:10px;right:15px;}

.panelBody{padding:5px 25px 0 25px;background:#fff;overflow:hidden;text-align:left;}
.panelBody P {font-size:12px;}

.panelFooter{width: 100%;height:15px; font-size:1px;position: relative;}
.panelFooter .left{height: 15px;	width: 15px; position:absolute; top:0px; left:0px;background-image: url(../images/footer_a_l.png);background-repeat: no-repeat;font-size: 1px; }
.panelFooter .center{height: 15px; margin: 0 15px 0 15px;background-image: url(../images/footer_a_center.gif.png);background-repeat: repeat-x;font-size: 1px;}
.panelFooter .right{height: 15px; width: 15px; position:absolute; top:0px; right:0px;background-image: url(../images/footer_a_r.png); 	background-repeat: no-repeat; font-size: 1px; }
#addedtocart {display:none;margin:-50px 0 0 -157px;z-index:1000000000;background-image:url('../images/item_added_popup.png');width:315px;background-repeat:no-repeat;position:absolute;top:300px;left:50%;height: 121px;}

#files_list {padding:10px  0 10px; 0}
#files_list INPUT {display:inline-block;background:url(../images/bg_button_71.png) no-repeat;width:79px;height:29px;text-decoration:none;margin:3px 0 3px 0;border:0;cursor:pointer;color:#fff;margin-left:20px; }
#files_list SPAN {display:inline-block;width:100px;}