/* CSS Reset */
* { outline:none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup, sub { line-height:-1px; vertical-align:text-top; }
sub { vertical-align:text-bottom; }
table { font-size:inherit; font:100%; }
pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%; line-height:99%; }
.clrfix { zoom:1; }  
.clrfix:after { content:"."; display:block; height:0; width:0; line-height:0; clear:both; visibility:hidden; }
a, a:link, a:active, a:visited { text-decoration: none; color: #2c5ea4; font-weight: bold;}
a:hover { text-decoration: underline; }

/* FOR PC2 */
#embeddedParticipantCenter { width: 807px; margin-left: -87px; position: relative; }

/* MAIN STYLES */
body { background: url('../../images/rflcy15/main-bg.jpg') no-repeat scroll top center #170e30; color:#565454; font: 12px/1.5em Arial, Helvetica, sans-serif; }
p, ol, ul, li, td, table, tr, th, .Explicit, LABEL.wrapable, legend.surveyLegend { color:#565454; font-size: 1em;}
LABEL.wrapable { font-family: Arial, Helvetica, sans-serif; }
input, textarea, select, option {color: #3c3d3b; font-family: Verdana, Arial, sans-serif; font-size: inherit; font-weight: inherit;}
#flickr_badge_image2 { padding: 0 5px !important; }

/* acs-wrap */
#acs-wrap { margin: 0 auto; width: 961px; background: #FFF; position: relative; }
#acs-w { float: left; width: 724px; }
#acs-e { float: left; width: 233px; }

.greeting #rr-wrap #rcol_ribbon { margin: 0 0 24px 0; }
#acs-w .trPage { margin: 0; width: 726px; }

/*.pod { margin: 30px 0 0 20px; width: 683px; }*/
.pod .hd { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat 0 0 transparent; }
.pod .hd h2 { color: #FFF; font: bold 123.1%/18px Arial, Helvetica, sans-serif; padding: 11px 0 10px 16px; text-transform: uppercase; }
.pod .bd { background: #EFEFEF; }
.pod .ft { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll 0 -269px transparent; height: 3px; }

/* header */
#acs-hd { background: #FFF; border-bottom: 2px solid #DBDBDB; }

#acs-hd .w { float: left; width: 170px; }
#acs-hd .e { float: right; width: 783px; padding-right: 4px;}
#acs-hd .hdr-logo { display: block;  float: left; width: 129px; height: 117px; margin: 9px 0 0 15px; }

#acs-hd-login-wrap { float: right; margin-top:8px; padding-right: 20px; text-align: right; width: 450px; }
#acs-hd-login-wrap h1 { color: #757575; font-weight: bold;font-size: 1em;padding-bottom: 13px; margin-top: 6px;}   
#acs-hd-login-wrap .btn-user-login { cursor: pointer; }
#acs-hd-login-wrap .btn-user-logout { margin-left:18px; }

#my-dashboard {
  display: none;
}

#acs-hd-login-wrap .btn-my-profile { color: #2c5ea4; font: 1em Arial, Helvetica, sans-serif; position: relative; top: -6px; text-decoration:none }
#acs-hd-login-wrap a.btn-my-profile:hover { text-decoration: underline; }
#acs-hd-login-wrap #hd-login-wrap { margin: 1px 0 -4px; }
#acs-hd-search-wrap {  border-left: 2px solid #E6E6E6; float: right; margin-top: 10px; margin-bottom: 10px; padding-right: 16px; text-align: right; width: 230px; }
#acs-hd-search-wrap ul:first-child.clrfix{ float:right; padding-bottom: 6px;}
#acs-hd-search-wrap li { float: left; margin-left: 2px; width: 19px; padding-left: 2px;}
#acs-hd-search-wrap li.first { color: #757575; float: left; font: bold 12px Arial, Helvetica, sans-serif; margin: 0 5px 0 52px; width: 100px; }
#acs-hd-search-wrap #hd-search-wrap { margin-top: 27px; }
#acs-hd-search-wrap #hd-search-wrap #hd-search-row { display:inline; }
#acs-hd-search-wrap #hd-search-wrap #hd-search-row input { width:145px; padding:0 0 0 5px; }
#acs-hd-search-wrap #hd-search-wrap #hd-search-go { display:inline; }
#acs-hd-search-wrap #hd-search-wrap #search_go { padding:2px; }
div#hd-search-wrap input.Button { padding:0; margin:0; vertical-align:bottom; }
div#hd-search-wrap input.text { margin: 0 0 0 0px; padding: 3px; *padding: 3px 3px 6px; position: relative; left: 5px; }

#top-nav, #top-nav ul { padding: 0; margin: 0; list-style: none; z-index: 100; }
#top-nav a { display: block; width: auto; }
#top-nav li { float: left; width: auto; margin-right: 3px; }
#top-nav li ul { position: absolute; width: 215px; background: white; left: -999em; padding: 15px; z-index:100; border-color: #2E2268; border-right: 1px solid #2E2268; border-style: solid; border-width: 10px 1px 1px; }
#top-nav ul li a { text-decoration: none; font-weight: bold; float: none; width: 215px; border-top: 1px solid #dedede; padding: 5px 0; font-size: 12px; }
#top-nav ul li a.first { border: none; }
#top-nav ul li a:hover { text-decoration: underline; }
#top-nav li:hover ul { left: auto; }
#top-nav li:hover ul, #top-nav li.sfhover ul { left: auto; }

#nav-bar { background: #DBDBDB; margin-bottom:4px; height: 45px; width: 783px; float: right;}
#nav-bar li.end { background: #DBDBDB; margin-right: 0; height: 45px; width: 108px; }
#nav-bar ul { background: #DBDBDB url('../../images/rfl_fy13/acs-sprite.png') 0 -41px no-repeat; display: block; height: 45px; margin: 0; position: relative; width: 443px; z-index: 100; }
#nav-bar ul li { float: left; height: 45px; border-right: 3px solid #fff; position: relative; }
#nav-bar ul li.on { background: #2E2268; }
#nav-bar ul li ul li a,
#nav-bar ul li.on ul li a { display: inline; }
#nav-bar ul li div { border-top:10px solid #2E2268; display: none; position: absolute; width: 215px; background: #fefefe; /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #fefefe 0%, #ededed 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(99%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#ededed 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#ededed 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#ededed 99%); /* IE10+ */
background: linear-gradient(top, #fefefe 0%,#ededed 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed',GradientType=0 ); /* IE6-8 */-webkit-box-shadow: 2px 2px 2px #d5d5d5;
-moz-box-shadow: 2px 2px 2px #d5d5d5;
box-shadow: 2px 2px 2px #d5d5d5; }
#nav-bar ul li.learn div { left: -48px; }
#nav-bar ul li.get div { left: -43px; }
#nav-bar ul li.my div { left: -60px; }
#nav-bar ul li div p, #nav-bar ul li.on div p { margin: 0 10px; }
#nav-bar ul li div p a, #nav-bar ul li.on div p a { border-top: 1px solid #DEDEDE; color: #2c5eab; display: block; font: bold 12px Arial, Helvetica, sans-serif; height: auto; padding: 5px; text-align: left; text-indent: 0px }
#nav-bar ul li.on div p a.first { border-top: none; }
#nav-bar ul li div p.more-events { border-top: 2px solid #dedede; margin-top: 5px; }
#nav-bar ul li div p.more-events.all { border-top: 0; margin-top: 0; }
#nav-bar ul li div a:hover { text-decoration: underline; }
#nav-bar ul li a { color: #000; cursor: pointer; display: block; font: bold 107.7% "Trebuchet MS",sans-serif; height: 45px; text-align: center; text-decoration: none; text-indent: -9999px; }
#nav-bar ul > li.on > a { border-bottom:8px solid #2E2268;}
#nav-bar ul > li.on > a#home-nav { border-bottom: 0; }
#nav-bar ul li a#home-nav { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll 0 -41px; width: 100px; }
#nav-bar ul li.on a#home-nav, #nav-bar ul li.active a#home-nav { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll 0 -86px; }
#nav-bar ul li a#learn { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -100px -41px; width: 112px; }
#nav-bar ul li.on a#learn, #nav-bar ul li.active a#learn  { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -100px -86px; }
#nav-bar ul li a#get { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -212px -41px; width: 127px; }
#nav-bar ul li.on a#get, #nav-bar ul li.active a#get {  background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -212px -86px; }
#nav-bar ul li a#my { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -339px -41px; width: 92px; }
#nav-bar ul li.on a#my, #nav-bar ul li.active a#my { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -339px -86px; }

#nav-bar .nav-top {
  height: 45px;
  background-color: transparent;
}
#nav-bar .nav-top-over {
  background-color: #2B0171;
}

#globalsearch { margin-top: 7px\9; margin-left: 2px; }

#globalSearchForm div {
  float: left;
  width: 250px;
}

#siteSearchQuery { -moz-box-shadow: 0 0 5px #666666 inset; border: medium none; border: 1px solid #666\9; box-shadow: inset 0px 0px 5px #666; color: #3c3d3b; display: block; float: left; font: normal normal 0.92em Verdana, Arial, Helvetica, sans-serif; height: 25px; height: 20px\9; line-height: 16px;  margin: 0 0 0 20px; padding: 0; padding: 3px 0 0 3px\9; text-indent: 10px; vertical-align: baseline; width: 151px; }
#site-search-button { float: left; font: normal 400 13px Arial, Helvetica, sans-serif; line-height: 16px; vertical-align: baseline; }
.invisibleFormLabel {display: none;}

/* fancybox overrides */
.fancybox-skin {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* login modal */
#loginMax { display:none; background-color:#c0c0c0; filter:alpha(opacity=80); opacity:0.8; position:fixed; top:0px; left:0px; z-index:99999; }

#loginDiv {
  width: 505px;
  display: none;
  border: solid 1px #c0c0c0;
  background-color: #ffffff;
  top: 100px;
  z-index: 99999999;
  position: fixed;
}
#loginDiv .divLogin {
  float: left;
  width: 235px;
  margin: 20px 0 20px 25px;
  padding-right: 25px;
  border-right: solid 1px #efefef;
}
#loginTitle, #newTitle {
  font: bold 18px arial, helvetica, sans-serif;
  color: #8f278e;
  margin-bottom: 10px;
}

#USERNAME, #Password { display: block; padding: 2px; color:#000; width: 170px; margin-bottom:10px; color: #000;}
#loginDiv input.inactive { color:#c0c0c0; font-style:italic; }
#loginDiv .input2 { padding: 2px; color:#000000; font-style:normal; width: 170px; margin-bottom:10px; }
#modalLoginButton { margin-bottom:10px; }
#forgot { font-size: 1.1em; }
#loginDiv #forgot a { font-size: 0.917em; padding-left:0;text-align:left;text-decoration:none; padding-bottom: 12px; }
#loginDiv .loginCloseBTN { position:relative; float:right; clear:both; top:-8px; right:-8px; }
#loginDiv .loginError { width:180px; color:red; margin-bottom: 10px; }

#loginDiv .divNewParticipant {
  float: left;
  margin-top: 65px;
  margin-left: 20px;
  width: 180px;
}

#reminder { padding:20px; }
#divCheckEmailMessage { height:100px; margin-top:50px; margin-left:20px; font-size: 1.2em; }

/* post-login */
#tr-returninguser-heading {
  color: #2B0171;
  padding: 0 6px;
  font-size: 1.23em;
  font-weight: bold;
}
#tr-returninguser-intro {
  padding: 10px 6px;
}
#tr-returninguser-list-events {
  padding: 5px 6px;
}
#tr-returninguser-list-events p {
  padding: 5px 0;
}
#tr-returninguser-more {
  padding: 10px 0;
  margin: 0 6px;
  font-weight: bold;
  border-top: 3px solid #efefef;
}

/* right rail */
#rr-wrap { width:100%; }
#rr-wrap .rr-pod { margin: 15px 15px 0 0; }
#rr-wrap .rr-pod .hd { border-bottom: 1px solid #DEDEDE; margin: 0 0 5px; }
#rr-wrap .rr-pod .hd h2 { color: #898989; font: bold 11px Arial, Helvetica, sans-serif; }

/* Relay for Life ribbon */
#rr-wrap #rcol_ribbon {height: auto; margin: 0 0 12px 4px; width: 209px; }
#rr-wrap #ribbon-timer-wrap { background: url("../../images/rfl_fy13/acs-sprite.png") no-repeat scroll -905px -686px transparent; height: 60px; }
#rr-wrap #rcol_ribbon-inner .top-link { display: block; font-size: 10px; text-align: right; }
#rr-wrap #rcol_ribbon-inner h2 { color: #2E2268; font: normal 153.8%/1.0em Arial, Helvetica, sans-serif; }
#rr-wrap #rcol_ribbon-inner h3 { color: #2E2268; font: bold 138.5%/1.0em Arial, Helvetica, sans-serif; margin: 9px 0 0; }
#rr-wrap #rcol_ribbon-inner h4 { color: #2E2268; font-size: 107.7%; line-height:1.0em; margin: 7px 0 12px; }
#rr-wrap #rcol_ribbon-inner p { font-size: 14px; line-height: 1em; margin: 5px 0 0; }
#rr-wrap #rcol_ribbon-inner a { color: #2c5ea4; text-decoration: none; }
#rr-wrap #rcol_ribbon-inner a:hover { text-decoration: underline; }
#rr-wrap #rcol_ribbon-inner .btn-wrap { margin: 12px 0 5px 0; }
#rr-wrap #rcol_ribbon-inner .btn-wrap p { font-weight: normal; }
#rr-wrap #rcol_ribbon-inner .hr { background-color: #C6C5D9; font-size: 0px; height: 2px; width: 200px; }

/* not logged in */
#rr-wrap #rcol_ribbon-inner .hr { margin: 15px 0 0 -14px; }
#rr-wrap #rcol_ribbon-inner .hr hr { display: none; }
#rr-wrap #rcol_timer { margin: 0 0 0 6px; padding-top: 5px; width: 190px; }
#rr-wrap #countdown_dashboard { margin: 0 auto; background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -910px -639px transparent; height: 24px; padding-top:3px; }
#rr-wrap .dash { color: #FFF; float: left; height: 30px; margin: 0; padding-left: 5px; position: relative; width: 45px; }
#rr-wrap .days_dash { margin-left: 10px; width: 80px; }
#rr-wrap .hours_dash { margin-left: 36px; }
#rr-wrap .dash .digit { font: bold 16px Arial; font-weight: normal; float: left; margin-left:.1em; *margin-left:.04em; width: 23px; text-align: center; }
#rr-wrap .dash_title { font-size: 8pt; display: block; text-align: left; padding-left: 3px; color: #BDF; }

/* Donate module */
#rr-wrap #rr-donate { width: 215px; }
#rr-wrap #rr-donate .hd { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -687px 0 transparent; height: 3px; }
#rr-wrap #rr-donate .bd { background: url('../../images/rfl_fy13/acs-sprite.png') repeat-y scroll -687px -4px transparent; }
#rr-wrap #rr-donate .ft { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -687px -334px transparent; height: 3px; }
#rr-wrap #rr-donate .bd .inner { padding: 10px 0 0 20px; }
#rr-wrap #rr-donate .bd .inner h2 { color: #FFF; font: 184.6% Arial, Helvetica, sans-serif; text-transform: uppercase; }
#rr-wrap #rr-donate .bd .inner label { font: bold 107.7% Arial, Helvetica, sans-serif; }
#rr-wrap #rr-donate .bd .inner .frm-wrap { margin-top: 10px; }
#rr-wrap #rr-donate .bd .inner label,
#rr-wrap #rr-donate .bd .inner p { color: #FFF; }
#rr-wrap #rr-donate .bd .inner #rad-participant-wrap { margin: 5px 0 0; }
#rr-wrap #rr-donate .bd .inner .txt { border: 1px solid #DEDEDE; color: #3C3D3B; font: 84.6% Verdana, Geneva, sans-serif; margin-top: 3px; padding: 5px 0 5px 8px; width: 172px; }
#rr-wrap #rr-donate .bd .inner .txt-or { font: bold 12px Arial, Helvetica, sans-serif; padding: 5px 0 7px; text-align: center; width: 172px; }
#rr-wrap #rr-donate .bd .inner .radio-wrap { line-height: 1.4em; }
#rr-wrap #rr-donate .bd .inner .radio { *margin-left: -5px; vertical-align: baseline; }
#rr-wrap #rr-donate .bd .inner label span { position: relative; top: -1px; *top: 0px; }
#rr-wrap #rr-donate .bd .inner ul { list-style:none; margin-top: 15px; padding-bottom: 12px; }
#rr-wrap #rr-donate .bd .inner ul li { line-height: 1.2em; list-style: none; }
#rr-wrap #rr-donate .bd .inner ul li a { color: #FFF; font: bold 92.3% Arial, Helvetica, sans-serif; }
#rr-wrap #rr-donate .bd .inner #fr_find_search { vertical-align: bottom; padding: 2px 20px; }
#rr-wrap #rr-donate .bd .inner #fr_find_search-wrap { margin-top: 8px; }

.FrNavbarSection { display: none; }

#rr-wrap #rr-menu-wrap { margin-top: 20px; width: 215px; }
#rr-wrap #rr-menu-wrap .section { background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #DEDEDE; }
#rr-wrap #rr-menu-wrap ul { border-left: 1px solid #D6D6D6; border-right: 1px solid #D6D6D6; margin: 0; padding: 5px 15px; }
#rr-wrap #rr-menu-wrap ul li { border-top: 1px solid #D6D6D6; list-style: none outside none; margin: 0; padding: 7px 0 6px; }
#rr-wrap #rr-menu-wrap ul li.first { border-top: medium none; }
#rr-wrap #rr-menu-wrap ul li a { color: #2c5ea4; font-size: 12px; margin-left: 5px; text-decoration: none; }
#rr-wrap #rr-menu-wrap ul li a:hover { text-decoration: underline; }
#rr-wrap #rr-menu-wrap .header { color: #3C3D3B; display: block; font: bold 84.6% Arial, Helvetica, sans-serif; height: 19px; padding: 6px 0 0 20px; text-transform: uppercase; width: 195px; }
#rr-wrap #rr-menu-wrap .open { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -441px -41px transparent; }
#rr-wrap #rr-menu-wrap .closed { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -441px -67px transparent; }

/* Learn More */
#rr-wrap #learn-more-wrap { margin-top: 20px; }
#rr-wrap #learn-more-wrap p { border-bottom: 1px solid #DEDEDE; color: #898989; font-size:12px; font-weight: bold; }

/* Celebrating Life */
#rr-wrap #rr-cl-wrap { margin-top: 5px; }

/* Luminaria Ceremony */
#rr-wrap #rr-lc-wrap { margin-top: 20px; }

/* RR - Learn More */
#rr-wrap #rr-learn-more-wrap { margin: 24px 15px 0 0; }
#rr-wrap #rr-learn-more-wrap p { border-bottom: 1px solid #DEDEDE; color: #898989; font-size:11px; font-weight: bold; margin-bottom: 5px; }

/* Sponsor module */
#rr-wrap #rr-sponsor-wrap { margin: 15px 15px 0 0; }
#rr-wrap #rr-sponsor-wrap p { border-bottom: 1px solid #DEDEDE; color: #898989; font-size: 11px; font-weight: bold; }
#rr-wrap #rr-sponsor-wrap p.off { border-bottom: none; }
#rr-wrap #rr-sponsor-wrap p img { margin: 10px 0; }
#rr-wrap #rr-sponsor-wrap a { color:#2c5ea4; text-decoration:none; font-size:11px }

/* Find More RFL */
#rr-wrap #rr-learn-more-rfl .bd div { margin: 15px 0 0; text-align: center; }

/* Share */
#rr-wrap #rr-share-wrap { margin: 20px 15px 50px 0; }
#rr-wrap #rr-share-wrap p#hd { border-bottom: 1px solid #DEDEDE; }
#rr-wrap #rr-share-wrap p.m { padding:13px 0 25px 13px }
#rr-wrap #rr-share-wrap p { color: #898989; font-size:12px; font-weight: bold; }
#rr-wrap #rr-share-wrap a { padding:0px 3px 0 0 }
#rr-wrap #rr-share-wrap p.p { border-top: 1px solid #DEDEDE; }

/* Footer */
#footerbtmSpacer{padding-bottom:80px;}
#footer { margin-top:70px;padding: 15px 20px 20px; background: #d6d6d6 url('../../images/rfl12/footer/rfl12_footer_31.jpg') 0 0 repeat-x; color: #545454; font-size: 1em; }
#footer ul { float: left; margin: 0 20px 0 0; padding: 30px 0 0 0; width: 292px; }
#footer ul.last { margin-right: 0; }
#footer ul li { list-style: none; border-top: 1px solid; color: #989898; font-weight: bold; font-size: 1em; padding: 5px 0; }
#footer ul li.first {  margin-bottom: 10px; padding-top: 0; font-size: 1.166em; color: #545454; text-transform: uppercase; border: 0; }
#footer ul li:hover { backgorund: #d0d0d0; }
#footer ul li a { text-decoration: none; color: #545454; font-size: 12px; }
#footer ul li a:hover { text-decoration: underline; color: #545454; }
#footer hr { height: 0; border: 0; border-top:1px solid #989898; margin: 30px 0 20px; }
#footer .top-links { margin-bottom: 15px; }
#footer .bottom-links { float: left; color: #5c5c5c; font-size: 12px; font-weight: bold;}
#footer .a, #footer .b { width: 312px; }
#footer .c { width: 291px; text-align: left; }
#footer .a a, #footer .b a { color: #545454; }
#footer .bottom-links .bbb { margin-left: 5px; }
#footer .bottom-links p.special { margin-top: 16px;  }
#footer .bottom-links .feedback img { margin-right: 5px; }
#footer .bottom-links .copy { margin-top: 5px; }
#footer .top-links a{color: #545454; font-weight:normal; }
#footer .nobold{font-weight: normal;}

/***************/
/* END Wrapper */
/***************/

/* Text resizer styles */
.PageHeader #resize {position:relative; top:-25px;}
#resize img { margin: 0 0 -5px; border: 0;}

/******************/
/* BEGIN Greeting */
/******************/

/* greeting - carousel */
#main-carousel-wrap { height: 320px; margin-left: 3px; }
#main-carousel-wrap .inner-wrap { position: relative; width: 722px; }
#main-carousel-wrap .img-wrap { border-left: solid 1px #CECECE; height: 260px; overflow-y: hidden; margin-left: 0; }
#main-carousel-wrap .img-wrap li p { color: #FFF; font: normal 30px/1.2em "Francois One", Arial, serif; left: 25px; position: absolute; text-shadow: 2px 2px 2px #333; top: 30px; width: 375px; }
#main-carousel-wrap .img-wrap li p span { font-size: 26px; }
#main-carousel-wrap .img-wrap li { cursor: pointer; }
#main-carousel-wrap .nav-wrap { height: 36px; left: 35px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; padding-right: 11px; position: absolute; top: 213px; z-index: 50; }
#main-carousel-wrap .nav-wrap #carosel-nav { display: inline; width: 237px; }
#main-carousel-wrap .nav-wrap-inner { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll 0 -146px transparent; padding-top: 2px; width: 237px; }
#main-carousel-wrap .nav-wrap-inner a { display: block; color: #3C3D3B; cursor: pointer; float: left; font: 107.7% Arial, Helvetica, sans-serif; height: 20px; padding-top: 1px; text-align: center; text-decoration: none; width: 24px; }
#main-carousel-wrap .nav-wrap-inner a:hover { color: #3C3D3B; font-weight: bold; }
#main-carousel-wrap .nav-wrap-inner a.activeSlide { color: #3C3D3B; cursor: default; }
#main-carousel-wrap .nav-wrap-inner a.activeSlide:hover { font-weight: normal; }
#main-carousel-wrap .nav-wrap-inner a.arrow { height: 9px; margin-top: 5px; width: 7px; padding-top: 0; }
#main-carousel-wrap .nav-wrap-inner #nav-arrow-left { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -332px -145px transparent; margin: 5px 5px 0 12px; }
#main-carousel-wrap .nav-wrap-inner #nav-arrow-right { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -332px -164px transparent; margin-left: 10px; }
#main-carousel-wrap .msg-wrap { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll 0 -342px transparent; height: 70px; position: absolute;  top: 248px; width: 722px; z-index: 10; }
#main-carousel-wrap .msg-wrap a { background: transparent !important; display: block; text-decoration: none; top: -20px !important; width: 721px; }
#main-carousel-wrap .msg-wrap h3 { font: bold 138.5% Arial, Helvetica, sans-serif; color: #2e2268; margin:28px 0 0 34px; }
#main-carousel-wrap .msg-wrap p { font: 14px/1.1em Arial, Helvetica, sans-serif; color: #2E2268; margin: 0 0 0 34px; width:695px; }

/* greeting - greeting dash */
#greetingDash { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -177px -680px transparent; height: 143px; left: -21px; margin: 20px 0 0; position: relative; width: 726px; }
#greetingDash ul { margin: 0 0 0 155px; padding-top: 7px; }
#greetingDash ul li { float: left; list-style-type: none; margin: 0 0 0 0; padding: 0; }
#greetingDash ul li a,
#greetingDash ul li a:link,
#greetingDash ul li a:hover,
#greetingDash ul li a:active,
#greetingDash ul li a:visited { display: block; height: 116px; text-indent: -9999px; width: 105px; }
#greetingDash ul li a.rlc { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -195px -435px transparent; }
#greetingDash ul li a.rlc:hover { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -195px -551px transparent; }
#greetingDash ul li a.email { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -300px -435px transparent; }
#greetingDash ul li a.email:hover { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -300px -551px transparent; }
#greetingDash ul li a.pp { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -405px -435px transparent; }
#greetingDash ul li a.pp:hover { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -405px -551px transparent; }
#greetingDash ul li a.tp { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -510px -435px transparent; }
#greetingDash ul li a.tp:hover { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -510px -551px transparent; }
#greetingDash ul li a.donation { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -615px -435px transparent; }
#greetingDash ul li a.donation:hover { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -615px -551px transparent; }
#greetingDash ul li.last { float: left; list-style-type: none; margin: 0; }

/* greeting - latest event */
#latest-event-wrap h3 { border-bottom: 1px solid #D6D6D6; color: #545454; font: 184.6% Arial, Helvetica, sans-serif; margin: 0 8px; padding: 15px 0; text-align: center; }
#latest-event-wrap h3 strong { color: #9C0059; font-weight: bold; }
#latest-event-wrap table { margin: 15px 10px; }
#latest-event-wrap table tr td { padding: 0 10px; }
#latest-event-wrap table h4 { color: #545454; font: bold 107.7% Arial, Helvetica, sans-serif; margin-top: 15px; }
#latest-event-wrap table p { color: #545454; font: 92.3% Arial, Helvetica, sans-serif; line-height: 1.3em; margin: 8px 0 10px 0; width: 310px; }
#latest-event-wrap table a { color: #2c5ea4; font: 92.3% Arial, Helvetica, sans-serif; text-decoration:none; }
#latest-event-wrap table a:hover { color: #2c5ea4; font: 92.3% Arial, Helvetica, sans-serif; text-decoration:underline; }

/* Calendar of Events */
#coe-wrap { margin-top: 10px; }
#coe-wrap .w { float: left; margin-left: 24px; width: 64px; }
#coe-wrap .e { float: left; margin: -2px 0 0 14px; width: 603px; }
#coe-wrap .e h2 { border-bottom: 1px solid #D6D6D6; color: #2E2268; font: bold 138.5% Arial, Helvetica, sans-serif; padding: 0 0 8px; }
#coe-wrap .e p { color: #2E2268; font: 107.7%/1.2em Arial, Helvetica, sans-serif; margin: 10px 0 0; width: 600px; }
#coe-wrap .e p.first { margin: 14px 0 0; }

/* greeting - fundraising progress */
#fund-progress-wrap { margin: -10px 0 0; }
#fund-progress-wrap .logged-out .bd { background: url("../../images/rfd_fy12/fund-progress-bg-lo.png") no-repeat scroll 0 0 #EBEBEB; }
#fund-progress-wrap .logged-in .bd { background: url("../../images/rfd_fy12/fund-progress-bg-li.png") no-repeat scroll 0 0 #EBEBEB; }
#fund-progress-wrap .logged-out .bd { border: none; height: 700px; }
#fund-progress-wrap .logged-in .bd { border: none; height: 780px; }
#fund-progress-wrap .header-info { margin-left: 96px; padding: 34px 0 0; }
#fund-progress-wrap .header-info li { color: #8F278E; font: bold 138.5%/1.3em Arial, Helvetica, sans-serif; float: left; margin-right: 75px; }
#fund-progress-wrap .logged-out .fp-w { float: left; height: 320px; margin-top: -38px; width: 213px; }
#fund-progress-wrap .logged-in .fp-w { float: left; height: 361px; margin-top: 55px; width: 225px; }
#fund-progress-wrap .fp-w .fp-therm { float: left; text-align: center; width: 65px; }
#fund-progress-wrap .fp-w .fp-therm .therm-wrap { background: url("../../images/rfl_fy13/acs-sprite.png") no-repeat scroll 0 -435px #C7C8C3; height: 246px; margin: 20px 0 15px 16px; position: relative; width: 31px; }
#fund-progress-wrap .fp-w .fp-therm .fill { background: url("../../images/rfl_fy13/acs-sprite.png") no-repeat scroll -40px -435px #8F278E; height: 0px; overflow: visible !important; position: relative; top: 246px; width: 31px; }
#fund-progress-wrap .fp-w .fp-therm .overlay { background: url("../../images/rfl_fy13/acs-sprite.png") no-repeat scroll -3px -688px transparent; height: 21px; left: -14px; position: absolute; top: 226px; width: 63px; }
#fund-progress-wrap .fp-w .fp-therm h3 { color: #898989; font: bold 92.3% Arial, Helvetica, sans-serif; }
#fund-progress-wrap .fp-w .fp-therm h3.goal { font: bold 14px Arial, Helvetica, sans-serif; color: #2E2268; }
#fund-progress-wrap .fp-w .fp-therm h4 { color: #8F278E; font: bold 107.7% Arial, Helvetica, sans-serif; }
#fund-progress-wrap .fp-w #fp-my { margin-left: 15px; }
#fund-progress-wrap .logged-out .fp-e { float: left; margin-top: 30px; width: 446px; }
#fund-progress-wrap .logged-in .fp-e { float: left; width: 446px; }
#fund-progress-wrap .logged-out #fp-chart { background: transparent url("../../images/rfd_fy12/fp-chart-bg.png") no-repeat scroll 0 0; height: 226px; margin: 16px 0 0 0; width: 470px; }
#fund-progress-wrap .logged-in #fp-chart { background: transparent url("../../images/rfd_fy12/fp-chart-bg-li.png") no-repeat scroll 0 0; height: 226px; margin: 80px 0 0 9px; width: 450px; }
#fund-progress-wrap #fp-chart h2 { color: #2E2268; font: bold 107.7% Arial, Helvetica, sans-serif; margin-left: 22px; padding: 10px 0 0; }
#fund-progress-wrap #fp-chart h2 a { color: #2c5ea4; font: normal 14px Arial, Helvetica, sans-serif; margin-left: 10px; text-transform: none; }
#fundProgTopParts span.TopRow,
#fundProgTopTeams span.TopRow,
#fundProgTopComps span.TopRow { display: block; height: 25px; }
#fund-progress-wrap #fundProgTopTeams { margin: 10px 0 0 35px; }
span.TopSpanToBlock { color: #2E2268; font-size: 14px; }
span.TopSpanToBlock a,
span.TopSpanToBlock a:link,
span.TopSpanToBlock a:visited,
span.TopSpanToBlock a:hover,
span.TopSpanToBlock a:active { color: #2c5ea4; font: normal 107.7%/1.6em Arial, Helvetica, sans-serif; }
#fund-progress-wrap .cta-wrap { margin: 8px 0 0 240px; }
#fund-progress-wrap .cta-wrap a { background: #2c5ea4; color: #FFF; display: block; float: left; font: 107.7% Arial, Helvetica, sans-serif; padding: 10px 14px; text-decoration: none; }
#fund-progress-wrap .logged-in .cta-wrap { margin: 12px 0 0 60px; }
#fund-progress-wrap .logged-in .cta-wrap a { background: #2c5ea4; color: #FFF; display: block; float: left; font: 107.7% Arial, Helvetica, sans-serif; padding: 10px 14px; text-decoration: none; }
#fund-progress-wrap .logged-in .cta-wrap #btn-download-posters { margin-left: 38px; }
#btn-download-posters { margin-left: 15px; }
#fund-progress-wrap .corners-wrap { margin-top: 62px; }
#fund-progress-wrap .logged-in .corners-wrap { margin-top: 50px; }
#fund-progress-wrap .corners-wrap li { float: left; width: 210px; margin-left: 11px; }
#fund-progress-wrap .corners-wrap li.short { width: 218px; }
#fund-progress-wrap .corners-wrap li h3 { color: #D20B0B; font: bold 123.1% Arial, Helvetica, sans-serif; text-transform: uppercase; }
#fund-progress-wrap .corners-wrap li p { width: 180px; }
#fund-progress-wrap .corners-wrap li a.img-wrap { display: block; height: 160px; }
#fund-progress-wrap .corners-wrap li a,
#fund-progress-wrap .corners-wrap li a:link,
#fund-progress-wrap .corners-wrap li a:visited,
#fund-progress-wrap .corners-wrap li a:active { color: #2c5ea4; font: normal 107.7%/1.2em Arial, Helvetica, sans-serif; text-decoration: none; }
#fund-progress-wrap .corners-wrap li a:hover { text-decoration: underline; }
#fund-progress-wrap .corners-wrap li .copy { padding: 10px 0 0 10px; }
#fund-prog-wrap .bd .fp-w { padding-left: 10px; }
#fund-prog-wrap .bd .fp-e { width: 435px; }
#greetingThermPersonal,
#greetingThermTeam,
#greetingThermEvent { display: block; }
#personal-goal-wrap,
#team-goal-wrap,
#event-goal-wrap { display: none; float: left; width: 68px; }
#personal-goal-wrap ul,
#team-goal-wrap ul,
#event-goal-wrap ul { padding: 30px 12px 0 10px; }
#personal-goal-wrap li,
#team-goal-wrap li,
#event-goal-wrap li { color: #7C2B5F; font: bold 92.3% Arial,Helvetica,sans-serif; text-align: center; }
#personal-goal-wrap li span,
#team-goal-wrap li span,
#event-goal-wrap li span { color: #898989; }
#personal-goal-wrap .progress-wrap,
#team-goal-wrap .progress-wrap,
#event-goal-wrap .progress-wrap { background-color: #D6D6D6; height: 224px; margin: 15px 0 10px 0; position: relative; width: 46px; }
#personal-goal-wrap .progress-fill,
#team-goal-wrap .progress-fill,
#event-goal-wrap .progress-fill { background-color: #790D4A; height: 0px; position: relative; top: 224px; width: 46px; }

/* Community Relays */
#community-relays-wrap { margin-bottom: 20px; }
#community-relays-wrap .hd h2 { padding-bottom: 7px; }
#community-relays-wrap .bd {border-right: none;  background: #F4F4F4; }
#community-relays-wrap .bd .w { float: left; margin: 18px 0 0 12px; padding-bottom: 15px; width: 200px; }
#community-relays-wrap .bd .e { float: left; margin: 18px 0 0 20px; width: 430px; }
#community-relays-wrap .bd .e li { color: #565454; font: normal 16px Arial, Helvetica, sans-serif; margin-top: 20px; }
#community-relays-wrap .bd .e li a,
#community-relays-wrap .bd .e li a:link,
#community-relays-wrap .bd .e li a:active,
#community-relays-wrap .bd .e li a:visited { color: #2c5ea4; font: normal 107.7% Arial, Helvetica, sans-serif; text-decoration: none; }
#community-relays-wrap .bd .e li a:hover { text-decoration: underline; }
#community-relays-wrap .lc_PaginatorTable { display: none; }
#community-relays-wrap table.lc_Table { border: none; }
#community-relays-wrap tr.lc_Row0,
#community-relays-wrap tr.lc_Row1 { background-color: transparent; }
#community-relays-wrap tr.lc_Row0 td,
#community-relays-wrap tr.lc_Row1 td { margin: 0; padding: 0; }
#community-relays-wrap table.lc_Table a { color: #2c5ea4; font: 14px/1em Arial, Helvetica, sans-serif; padding: 0; }
#community-relays-wrap .lc_Text { color: #545454; font: 16px/1em Arial, Helvetica, sans-serif; margin: 25px 0 0; }
#community-relays-wrap tr.lc_Row1 td { background-color: transparent; }
#fr_event_radius { height: 20px; }

/* greeting - flickr gallery */
#flciker-gallery-wrap .bd p { padding: 15px; }
#flciker-gallery-wrap .bd p a { color: #2c5ea4; font: 92.3% Arial, Helvetica, sans-serif; text-decoration: none; }
#flciker-gallery-wrap .bd p a:hover { text-decoration: underline; }
.appSubArea { width: 675px; }

/* greeting - connect */
#connect-wrap { margin-bottom: 30px; }
#connect-wrap ul { padding: 34px 0 0 56px; }
#connect-wrap ul li { float: left; margin-right: 50px; width: 104px; }
#connect-wrap ul li.last { margin-right: 0; }
#connect-wrap ul li a { color: #2c5ea4; font: bold 92.3% Arial, Helvetica, sans-serif; text-decoration: none; }
#connect-wrap ul li a:hover { text-decoration: underline; }
#connect-wrap ul li a span { display: block; padding: 0 10px; position: relative; top: -38px; text-align: center; width: 84px; }

/* Generic Subpage TR Custom page styles*/
.PageHeader {background: transparent url("../../images/rfl_fy13/innersep.jpg") left bottom no-repeat;position: relative;width: 915px; z-index: 2; margin-left: 20px;}
.appArea .PageHeader, .appAreaNowidth .PageHeader {margin-left: 0; }
#PageTitle {width:500px; color: #2b0171;font: bold 34px Arial,Helvetica,sans-serif;padding: 0 0 0 0px;text-transform: none;}
h1{color:#969696;font-family:Arial, Helvetica, sans-serif;font-size:1.5em;font-style:normal!important;}

.relayfy13title{color:#2b0171;}
#call-to-action-tbl {border: 0 none;border-spacing: 0;margin: 5px 0 0 21px;width: 915px;}
#call-to-action-tbl td { vertical-align:top; }
#call-to-action-tbl p { margin: 12px 0 12px 0; }
tr.lc_Row1 { background-color: #F2DDE7; }
th.lc_Heading,
th.lc_HeadingSort { background-color: #7754B0; }
#FrNews_ArticlePage p { color: #545454; }
.appArea { margin-top: 0 !important; width: 700px; }

table.lc_Table a {padding: 0}
tr.lc_Row1 {background-color: #CCC;}
tr.lc_row1 {background-color: #CCC;}
tr.lc_row0 { background-color: #FFF; }
tr.lc_row1 td p.PaddedEntry a {text-decoration: none;}
tr.lc_row0 td p.PaddedEntry a {text-decoration: none;}
tr.lc_row1 td p.PaddedEntry a:hover {color: #C5A5FF;}
tr.lc_row0 td p.PaddedEntry a:hover {color: #C5A5FF;}
table.lc_Table { border: 1px solid #431591; }
th.lc_Heading { border-bottom: 1px solid #431591; border-left: none; }
table.lc_Table td { border: none; }
table.lc_Table a { color: #431591; }
p.PaddedEntry { font-size: 11px; }

/* registration */
div.appSubArea div.FormBoxNoWidth table.fr_reg_summary_table td { padding: 3px 0 3px 0px; }
div.appSubArea div.FormBoxNoWidth table.fr_reg_summary_table td.fr_reg_summary_money_column { color: #000; }

div.FormBoxNoWidth { background-color: #fff; background-image: url("../../images/sp.gif"); border: none; padding: 0; }

span.TopSpanToBlock { display: block; float: left; }
.TopNumber { width: 15px; }
.TopBadge { width: 60px; }
.TopName { width: 200px; }
.TopAmount { text-align: left; width: 100px; }

#latest-event-wrap table tr td { padding: 0 2px; }
#flickr_badge_source_txt { padding: 0; font: 11px Arial, Helvetica, Sans serif; color: #666; }
#flickr_badge_icon { display: block !important; margin: 0 !important; border: 1px solid rgb(0, 0, 0) !important; }
#flickr_icon_td { padding: 0 5px 0 0 !important; }
.flickr_badge_image { text-align: center !important; }
.flickr_badge_image img { border: 1px solid black !important; margin: 5px 5px 0; }
#flickr_badge_wrapper { text-align: center;  }
#flickr_badge_source { padding: 0 !important; font: 11px Arial, Helvetica, Sans serif !important; color: #666 !important; }
#hd-search-wrap input.Button { padding:0; margin:0; vertical-align:bottom; }
#hd-search-wrap input.text { margin: 0 0 0 0px; padding: 3px; *padding: 3px 3px 6px; position: relative; left: 5px; }
.dialog { z-index: 101 !important; }
#fundProgTopParts span.clrfix,
#fundProgTopTeams span.clrfix,
#fundProgTopComps span.clrfix { display: block; }
th.lc_Heading,
th.lc_HeadingSort { background-color: #2E2268; border-bottom: medium none; }
p.PaddedListHeadings { color: #FFF; font: bold 14px/14px Arial,Helvetica,sans-serif; padding: 10px 14px; }
table.fr_reg_summary_table table.FormBox { background-color: #EFEFEF; }

#fundProgTopTeams .TopNumber,
#fundProgTopTeams .TopBadge,
#fundProgTopTeams .TopName,
#fundProgTopTeams .TopAmount { font-size: 14px; display: block; float: left; }
#fundProgTopTeams .TopName { color: #2c5ea4; }
#fundProgTopTeams .TopNumber { color: #565454; }
#fundProgTopTeams .TopAmount { color: #2E2268; }

/* Team and Participant Search Results */
span#fr_html_container { display: block; padding: 3px 10px 3px 20px; }
#fr_html_container ul { margin: 13px 0; padding: 0 0 0 40px; }
#fr_html_container li { list-style: outside disc none; }
table.divider { background-color: #CCCCCC; }
h5.dividerHeading { background-color: #FFFFFF; }
#searchModeLink { color: #336699; font: 12px Arial, Helvetica, sans-serif; }
table.lc_Table { border: 1px solid #431591; }
table.lc_Table tr { line-height: 16px; }
div.controlArea, th.lc_Heading { background-color: #2E2268; color: #FFFFFF; }
th.lc_Heading { border-bottom: 1px solid #431591; border-left: medium none; height: 16px; line-height: 16px; }
th.lc_Heading span { font-weight: bold; line-height: 16px; }
td.lc_Cell { padding-left: 2px; padding-top: 6px; }
table.lc_Table td { border: medium none; }
tr.lc_Row1 td { background-color: #FFFFFF; }
tr.lc_Row0 { background-color: #FFFFFF; }
table.lc_Table p { margin: 13px 0; }
table.lc_Table a { font-size: 11px; font-weight: bold; padding: 12px; }

/* National Company styles 7-6-11 SDD */
#title_container { color: #FFFFFF; font: bold 18px Arial, Helvetica, sans-serif; padding: 15px 10px 10px 40px; text-transform: uppercase; }

/* Registration Flow styles added by emakayed 5/4/2012 */

.SectionHead,  .fr_reg_summary_table_heading_text { font: bold 1.5em Arial, Helvetica, sans-serif; color: #2B0171;  padding: 5px 10px; }
.SectionHead, .blackBorder { background: #EDEDED; margin: 0 0 10px; border: none;}
.fr_reg_summary_table_heading_row { background-color: #EDEDED; }
table.fr_reg_summary_table { border: none; border-collapse: collapse; }
p.rightReq { text-align: right; font-weight: bold; line-height: 2.5em; }
.req {color: #f00; }
h1#regTitle { margin-top: 10px; color:#969696 }
.tr_separator { background: url(../../images/rfd_fy13/separatorlarge.jpg) 0 0 repeat-x; width: 956px; height: 27px; margin-left: -20px;}
.acs_radio {width: 16px;height: 16px;display: inline-block;margin-left:15px;}
:first-child+html .acs_radio, :first-child+html .acs_checkbox { display: block; float: left; }
.acs_checkbox {width: 14px;height: 14px;display: inline-block;}
.acs_radio_checked {white-space:normal;background: url(../../images/rfl_fy13/rfl-fy13-radio-checked.png) 0 0 no-repeat;}
.acs_radio_unchecked {white-space:normal;background: url(../../images/rfl_fy13/rfl-fy13-radio-unchecked.png) 0 0 no-repeat;}
.acs_checkbox_checked {background: url(../../images/rfl_fy13/rfl-fy13-checkbox-checked.png) 0 0 no-repeat;}
.acs_checkbox_unchecked {background: url(../../images/rfl_fy13/rfl-fy13-checkbox-unchecked.png) 0 0 no-repeat;}

label { white-space: normal; }

#call-to-action-tbl li { font-family:Arial, Helvetica, sans-serif; list-style-position:inherit; list-style-type:disc; color:#545454; margin-left:40px; }

/*********************/
/* END Greeting Page */
/*********************/

/**********************/
/* BEGIN General Page */
/**********************/

#cnv2 { margin-top: 7px; width: 721px; }

/* Resize */
#resize { color: #545454; float: right; font-size: 0.9em; margin: 0 20px 7px 0; }

/* Content Header */
#cnv2 .contentHeader { background: transparent url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll 0 -838px; height: 50px; margin-left: -21px; padding: 10px 0 0 40px; }
#cnv2 .contentHeader h2 { color: #FFF; font: 184.6% Arial, Helvetica, sans-serif; line-height: 1.1em; zoom: 1; }

/* Dynamic Lead */
#cnv2 .dyn-lead { margin: 7px 0 0 20px; }
#cnv2 .dyn-lead .display { background: #FFF; border: 1px solid #C0C0C0; border-right: none; float: left; height: 400px; width: 300px; }
#cnv2 .dyn-lead .thermometer-wrap,
#cnv2 .dyn-lead .thermometer-wrap { background: url('../../images/rfl_fy13/acs-sprite.png') no-repeat scroll -85px -435px #EBEBEB; border: 1px solid #C0C0C0; border-left: none; float: left; height: 385px; padding: 15px 0 0 0; text-align: center; width: 90px; }
#cnv2 .dyn-lead .thermometer-wrap .therm-wrap,
#cnv2 .dyn-lead .thermometer-wrap .therm-wrap { background: url("../../images/rfl_fy13/acs-sprite.png") no-repeat scroll 0 -435px #C7C8C3; height: 243px; margin: 20px auto 15px; position: relative; width: 31px; }
#cnv2 .dyn-lead .thermometer-wrap .fill,
#cnv2 .dyn-lead .thermometer-wrap .fill { background: url("../../images/rfl_fy13/acs-sprite.png") no-repeat scroll -40px -435px #8F278E; height: 0px; overflow: visible !important; position: relative; top: 246px; width: 31px; }
#cnv2 .dyn-lead .thermometer-wrap .overlay,
#cnv2 .dyn-lead .thermometer-wrap .overlay { height: 21px; left: -14px; position: absolute; top: 226px; width: 63px; }
#cnv2 .dyn-lead .thermometer-wrap h3,
#cnv2 .dyn-lead .thermometer-wrap h3 { color: #898989; font: bold 107.7% Arial, Helvetica, sans-serif; }
#cnv2 .dyn-lead .thermometer-wrap h3.goal,
#cnv2 .dyn-lead .thermometer-wrap h3.goal { color: #2E2268; }
#cnv2 .dyn-lead .thermometer-wrap h4,
#cnv2 .dyn-lead .thermometer-wrap h4 { color: #8F278E; font: bold 107.7% Arial, Helvetica, sans-serif; }
#cnv2 .dyn-lead .info { float: left; margin: 0 0 0 25px; width: 250px; }
#cnv2 .dyn-lead .info .button { margin-top: 20px; }
#cnv2 .dyn-lead .info .btn-type-001 a,
#cnv2 .dyn-lead .info .btn-type-001 a:link,
#cnv2 .dyn-lead .info .btn-type-001 a:active,
#cnv2 .dyn-lead .info .btn-type-001 a:hover,
#cnv2 .dyn-lead .info .btn-type-001 a:visited { background: #5D257D; color: #FFF; display: block; font: 123.1% Arial, Helvetica, sans-serif; padding: 7px 0 6px 16px; text-decoration: none; width: 235px; }
#cnv2 .dyn-lead .info .btn-type-002 a,
#cnv2 .dyn-lead .info .btn-type-002 a:link,
#cnv2 .dyn-lead .info .btn-type-002 a:active,
#cnv2 .dyn-lead .info .btn-type-002 a:hover,
#cnv2 .dyn-lead .info .btn-type-002 a:visited { background: #5D257D; color: #FFF; display: block; font: 123.1% Arial, Helvetica, sans-serif; padding: 7px 0 6px 16px; text-decoration: none; width: 237px; }
#cnv2 .dyn-lead .info .offlineGift { border-bottom: 1px solid #D8D6D1; margin-top: 16px; padding-bottom: 38px; text-align: center; }
#cnv2 .dyn-lead .info .offlineGift a,
#cnv2 .dyn-lead .info .offlineGift a.link,
#cnv2 .dyn-lead .info .offlineGift a.active,
#cnv2 .dyn-lead .info .offlineGift a.visited { color: #2c5ea4; font: 92.3% Arial, Helvetica, sans-serif; text-decoration: none; }
#cnv2 .dyn-lead .info .offlineGift a.hover { text-decoration: underline; }
#cnv2 .dyn-lead .info .myProgress { border-bottom: 1px solid #D8D6D1; color: #8F278E; font: bold 138.5% Arial, Helvetica, sans-serif; padding: 15px 0; text-align: center; }
#cnv2 .dyn-lead .info .teamProgress { border-bottom: 1px solid #D8D6D1; border-top: 1px solid #D8D6D1; color: #85225A; font: bold 138.5% Arial, Helvetica, sans-serif; margin-top: 30px; padding: 5px 0; text-align: left; }
#cnv2 .dyn-lead .info .teamProgress p { color: #8F278E; font: bold 18px Arial, Helvetica, sans-serif; }
#cnv2 .dyn-lead .info .teamProgress p span { font-weight: bold; }
#cnv2 .dyn-lead .info .teamAchievementBadge .TrAchievementBadgeIconListLarge { margin-top: 18px; }
#cnv2 .dyn-lead .info .teamAchievementBadge .TrAchievementBadgeTextLarge { color: #545454; font: bold 76.9% Arial, Helvetica, sans-serif; padding-left: 15px; }
#cnv2 .dyn-lead .info .teamAchievementBadge .TrAchievementBadgeLarge { padding-top: 0; }
#cnv2 .dyn-lead .info .teamAchievementBadge .TrAchievementBadgeTextLarge .TrAchievementBadgeNameLarge { text-transform: uppercase; }
#cnv2 .dyn-lead .info .frBadge { margin-top: 18px; }
#cnv2 .dyn-lead .info .frBadge .TrAchievementBadgeTextLarge { color: #545454; font: bold 76.9% Arial, Helvetica, sans-serif; padding-left: 15px; }
#cnv2 .dyn-lead .info .frBadge .TrAchievementBadgeLarge { margin-bottom: 10px; padding-top: 0; zoom: 1; }
#cnv2 .dyn-lead .info .frBadge .TrAchievementBadgeLarge:after { content:"."; display:block; height:0; width:0; line-height:0; clear:both; visibility:hidden; }
#cnv2 .dyn-lead .info .frBadge .TrAchievementBadgeTextLarge .TrAchievementBadgeNameLarge { padding: 5px 0 0 5px; text-transform: uppercase; }

/* Donors Table */
#cnv2 .acs-table { background: transparent url("../../images/rfd_fy12/pers-donors-bg.png") no-repeat scroll 0 0; height: 213px !important; margin: 23px 0 0 20px; width: 710px; }
#cnv2 .acs-table-do-donors { background: transparent url("../../images/rfd_fy12/no-donors-bg.png") no-repeat scroll 0 0; height: 103px !important; margin: 23px 0 0 20px; width: 686px; }
#cnv2 .acs-table table,
#cnv2 .acs-table-do-donors table { width: 680px !important; }
#cnv2 .acs-table-do-donors #noDonors { margin: 0 0 0 80px; padding-top: 15px; }
#cnv2 .acs-table-do-donors #noDonors p { color: #2E2268; font: bold 138.5% Arial,Helvetica,sans-serif; padding-top: 6px; }
#cnv2 .acs-table-do-donors #noDonors a,
#cnv2 .acs-table-do-donors  #noDonors a:link,
#cnv2 .acs-table-do-donors  #noDonors a:hover,
#cnv2 .acs-table-do-donors #noDonors a:active,
#cnv2 .acs-table-do-donors #noDonors a:visited { background-color: #5D257D; color: #FFF; display: block; font-size: 16px; font-weight: normal; padding: 6px 14px; text-decoration: none; width: 105px; }
#cnv2 .acs-table #TopDonorListTwoCol { border-collapse: collapse; margin: 0 0 0 18px; padding: 0; }
#cnv2 .acs-table #TopDonorListTwoCol { border-collapse: collapse; }
#cnv2 .acs-table #TopDonorListTwoCol thead tr { background: transparent; border: medium none; z-index: 1; }
#cnv2 .acs-table #TopDonorListTwoCol thead th { color: #FFF; font: normal 138.5% "francois One", Arial, serif; padding: 8px 0 31px 0; table-layout: fixed; }
#cnv2 .acs-table #TopDonorListTwoCol th { border: medium none; color: #2E2268; font: 138.5% "Francois One", Arial, serif; text-align: left; text-transform: uppercase; }
#cnv2 .acs-table #TopDonorListTwoCol { border-collapse: collapse; }
#cnv2 .acs-table #TopDonorListTwoCol tr.hiddenPage { display: none; }
#cnv2 .acs-table #TopDonorListTwoCol tbody { height: auto !important; width: 680px !important; }
#cnv2 .acs-table #TopDonorListTwoCol tbody td { background-image: none; color: #2E2268; font: 107.7% Arial, Helvetica, sans-serif; overflow-x: hidden; overflow-y: auto; }
#cnv2 .acs-table #TopDonorListTwoCol td { border-collapse: collapse; height: 25px; vertical-align: middle; }
#cnv2 .acs-table .VSBadge { display: none; width: 0; }
#cnv2 .acs-table .VSName { color: #2D2D2D; padding-left: 5px; text-align: left; width: 255px; }
#cnv2 .acs-table .VSAmount { color: #2E2268; padding-right: 15px; text-align: left; width: 110px; }
#cnv2 .acs-table .pageLeft { background: url("../../images/rfd_fy12/left-arrow.png") no-repeat 0px 4px transparent; cursor: pointer; display: inline;  height: 13px; margin: 0 0 0 5px;  padding: 0 0 0 20px;  width: 12px; z-index: 50; }
#cnv2 .acs-table .pageRight { background: url("../../images/rfd_fy12/right-arrow.png") no-repeat 0px 4px transparent; cursor: pointer; display: inline; height: 13px;  margin: 0;padding: 0 8px; width: 12px; z-index: 50; }
#cnv2 .acs-table .disabledPage { opacity: 0.4; filter: alpha(opacity=40); z-index: 65; }

/* General Content */
#acs-bd { width: 100%;}
#acs-bd .general-content { margin: 10px 0 0 0; padding: 0 20px 0; zoom: 1; }
#acs-bd .general-content img { float: left; margin: 0 20px 0 0; }
#acs-bd .general-content p { margin: 0 0 30px 0; }
#acs-bd .general-content .copy { color: #3C3D3B; font: normal 107.7%/22px Arial, Helvetica, sans-serif; margin: 0 0 0 0; }
#acs-bd .general-content .copy a.button,
#acs-bd .general-content .copy a:link.button,
#acs-bd .general-content .copy a:active.button,
#acs-bd .general-content .copy a:hover.button,
#acs-bd .general-content .copy a:visited.button { background: #5D257D; color: #FFF; display: block; font: 123.1% Arial, Helvetica, sans-serif; margin: 10px 0 10px 375px; padding: 7px 0 6px 0; text-align: center; text-decoration: none; width: 206px; }
#acs-bd .general-content .copy ul,
#acs-bd .general-content .copy ul li { list-style: inside disc; }
#acs-bd .TeamPageHeader { background: url("../../images/rfl_fy13/acs-sprite.png") no-repeat scroll 0 -838px transparent; height: 50px; margin-left: -19px; padding: 10px 0 0 40px; }
#acs-bd .TeamPageHeader h2 { color: #FFF; font: 184.6%/1.1em Arial,Helvetica,sans-serif; }

.page-RFL_CY15_participant_center #pc-event-footer-wrap {
  margin-top:-16px;
}

/********************/
/* END General Page */
/********************/

/***********************/
/* BEGIN Personal Page */
/***********************/

/* .main */
#cnv2 .whyI, #perPageTextHead,
#teamPageTextHead, #perPageBlogTitle { color: #2E2268; display: block; font: 153.8% Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 0 0 5px 0; line-height: 1.1em; }
#cnv2 .main { float: none; margin: 15px 0 0 40px; padding: 15px 0 0; width: 640px; }
#cnv2 .main p,
#cnv2 .blog p { color: #2E2268; font: 92.3%/1.8em Arial,Helvetica,sans-serif; }
#cnv2 .main p strong,
#cnv2 .blog p strong { font-weight: bold; text-transform: }

/* Blog */
#cnv2 .blog { margin-top: 20px; }

/* Content Footer */
#cnv2 .footer { padding: 0 40px 15px; width: 680px; padding-bottom: 15px; }
p.cstmText { font-size: small; padding-top: 30px; }

/* Block the Sun! */
#bts-wrap { margin: 20px 0 40px 20px; }

/* Misc */
.pagedTableTitle a,
.pagedTableTitle a:link,
.pagedTableTitle a:active,
.pagedTableTitle a:visited,
.pagedTableTitle a:hover,
.pagedTableButtons a,
.pagedTableButtons a:link,
.pagedTableButtons a:active,
.pagedTableButtons a:visited,
.pagedTableButtons a:hover{text-decoration:none;}

/*********************/
/* END Personal Page */
/*********************/

/*Begin UserLogin Styles*/
h3.ObjTitle {
  font-size: 14px;
  font-family:Arial, Helvetica, sans-serif;
}

p.cstmTitle, .ObjTitle, .Heading {
  color: #2B0171;
}
/*End UserLogin Styles*/

/* Begin button styles */
#StartNewTeam, #JoinaTeam, #WalksurvivorLap,#WalkcargiverLap {display: block;width: 213px;height: 63px; margin: 0 0 10px;}
#StartNewTeam{ background: url("../../images/rfl_fy13/startateam_btn.jpg") no-repeat 0 0;margin-top:0px;}
#StartNewTeam:hover{background-position: 0 -63px;}
#StartNewTeam span{position: absolute;top: -999em;}
#JoinaTeam{background: url("../../images/rfl_fy13/joinateam_btn.jpg") no-repeat 0 0;}
#JoinaTeam:hover{background-position: 0 -63px;}
#JoinaTeam span{position: absolute;top: -999em;}
#WalksurvivorLap{background: url("../../images/rfl_fy13/walksurvivorlap_btn.jpg") no-repeat 0 0;}
#WalksurvivorLap:hover{background-position: 0 -63px;}
#WalksurvivorLap span{position: absolute;top: -999em;}
#WalkcargiverLap{background: url("../../images/rfl_fy13/walkcaregiverlap_btn.jpg") no-repeat 0 0;}
#WalkcargiverLap:hover{background-position: 0 -63px;}
#WalkcargiverLap span{position: absolute;top: -999em;}
#hrsep{color:#e5e5e5;border:1px solid #e5e5e5;}
#registrationhldr{float:left;padding-bottom:20px;}
#regphotohldr{float:left;padding-top:10px;padding-left:20px;}
#regcontenthldr{float:left;width:213px;padding-left:40px;padding-top:20px;}
#regcontenthldr p {font-size: 1.17em; line-height: 1.5em;}

/**** Luminaria Styles being ****/
/* styles for Step0 of Luminaria TR?fr_id=44368&pg=fr_ecommerce */
.lum-step0 #acs-w { float: none; width: 957px; padding:0;}
.lum-step0 div.appArea {margin: 5px 0 0 0; width:957px; }
.lum-step0 h2.cstmTitle {display:none;}
.lum-step0 #lum-header { margin: 8px 0 20px; padding: 0 20px; border-bottom: 2px solid #DBDBDB; }
.lum-step0 #lum-header h2#PageTitle { margin: 0; }
.lum-step0 #lum-header  #resize { position: relative; top: -25px; }
.lum-step0 #lum-breadcrumb, .lum-step0 span#breadcrumb { padding: 0; }
.lum-step0 h1#lumTitle { margin: 0 0 30px; font-size: 1.5em; line-height: 1em; color: #2c5ea4; font-weight: bold;}
.lum-step0 #luminaria-content { width: 917px;  padding: 0 20px;}
.lum-step0 .lum-section { padding: 0 0 30px 0; border-bottom: 1px solid #efefef; }
.lum-step0 .lum-section.bottom { padding: 30px 0; border: 0; }
.lum-step0 .lum-left-col { width: 526px; padding: 0; margin-right: 20px; float: left; }
.lum-step0 .lum-right-col { width: 370px; margin: 0; float: left; }
.lum-step0 .lum-section p { font-size: 1.16667em; line-height: 1.5em;  margin: 0 0 30px;}
.lum-step0 .lum-section h2 { font-size: 1.83333em; line-height: 1em;  font-weight: bold; margin: 0 0 30px 0;}
.lum-step0 input#fr_ecommerce_next_button { width: 262px; height:43px; border:0; cursor: pointer; background: #fff url(../../images/luminaria/orange-button.png) 0 0 no-repeat;  color:#fff;    font:normal bold 1.5em Arial, Helvetica, sans-serif; text-transform: uppercase; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
.lum-step0 input#fr_ecommerce_next_button:hover { background-position: 0 100%; }

/* Online Help */

.online-help-breadcrumb {
  margin-left: 5px;
}

/* open auth */

.rfl-gigya-login-div {
  margin-top: 12px;
}

#acs-hd-login-wrap span.btn-my-profile {
  padding: 0 10px;
  color:#898989;
}


/*12-12 waiting for confirmation*/
#acs-hd{
	border-bottom: 0;
}
#nav-bar ul li div p a, #nav-bar ul li:hover div p a{
	font-size: 12px;
}
#acs-hd-search-wrap li.first{font-size: 10px; margin-top: 5px;}
#nav-bar ul{
	background: #DBDBDB;
}
#nav-bar ul li:first-child {
display: none;
}
div#nav-bar > ul > li > div{
left: 0 !important;
}
#siteSearchQuery{color: rgb(160, 160, 160);}
#pageContent li{
	list-style: inherit;
	}

  #login {
    font-size: 10px;
    font-weight: bold;
    color: #898989;
  }