/* Override inherited Styles */
/* over-ride inherited styles */
*, body, form, input, input.AddressBookButtons , input.Advocacy, input.btn, input.btnLg, input.btnMed, input.btnMini, input.btnSm, select, select.Advocacy, textarea, legend, ul, ol, li, option , table, tr, th, th.rfl_infoStatus, td, td.AlertListDescription, td.cstmBack, p, p.cstmBtnText , p.cstmFrame, p.cstmHeading, p.cstmText, p.cstmTitle, p.dividerHeading, p.scrollingText, span.cstmHeading, a, a.btn, a.btn:visited, a.cstmBtnText:hover , a.cstmBtnText:link , a.cstmBtnText:visited , #navList, .AdvocacyInstructions, .AdvocacyNSFix, .BlogHeader, .Button, .Divider, .FieldLabels, .FormBox, .FormBox06, .FormBoxHeader, .Hint, .Instructions, .Instructions, .ListItem0, .ListItem1, .NetscapeFix, .NoteText, .ObjTitle, .PhotoLinks, .Premiums, .ProgressBox, .ProgressBoxCurrent, .SectionHead, .SmallButton , .Smaller, .SmallerC, .TribBtnText1, .Upgrades, .WhatNext, .alphacube_content, .dialog_content, .dialog_title, .explicit, .fr_register_another, .paraBlueSansSmall, .smallBlack, .smallSans, .smallSansBold, .smallWhiteBoldSans, .smallWhiteSans, .smallestBlackSans {font-family:Arial, Helvetica, Verdana, sans-serif;}
*, td, ul, li , p, .explicit, p.cstmText {font-size: normal;}
a, a:link, a:hover, a:active, a:visited {font-family: Arial, sans-serif;}

/* Body Styles */
h1.line {
  color: #2B0171;
  border-bottom-style: solid;
  border-bottom-color: #2B0171;
  border-bottom-width: 4px;
  text-align:center;
}
img.imageBorder {
  margin-right: 8px;
  border-style: solid;
  border-color: #2B0171;
  border-width: 2px;
}
table.cstmFrame {
  border-style: solid;
  border-color: #2B0171;
  border-width: 2px;
}
table#fr_wrapper_tbl {width:890px; padding-top:10px;}
td#fr_wrapper_content {width:100%; *padding-top:0px; *padding-left:0px;}
div#dataFormContainer{padding-left:5px;}
p.cstmTitle, .ObjTitle, .Heading {
color: #2b0171;
}
p#title_container {
margin-top:25px;
padding-bottom:5px;
border-bottom-style: solid;
border-bottom-color: #2B0171;
border-bottom-width: 4px;
}
div.cstmStatusRight {
margin-left: 1.5em;
}
div.appArea {margin-left:auto;margin-right:auto;}
td.FrWrapperContentCell {text-align: left; 
border-right:1px solid #2b0171;
border-left:1px solid #2b0171;
height:100%;
font-size:inherit;
padding-left:0px;
padding-right:0px;
*padding:12px 0px 0px 5px;
}
div#FrNews_ArticlePage {
padding-left:20px;
padding-right:0px;
*padding-left:12px;
*padding-right:10px;
}
.FrWrapperContentCell li {margin-top:.7em; margin-bottom:.7em;}
span.Explicit li{margin-top:.7em; margin-bottom:.7em;}

/*Body Links*/
span#fr_html_container a {color:#336699;}
span#page_body_container a {color:#336699;}
span#fr_html_container a:hover {color:#BD1D01;}
span#page_body_container a:hover {color:#BD1D01;}
td#fr_wrapper_content a {
  font-weight:bold;
}
div.appArea a {color:#336699;}
div.appArea a:hover {color:#BD1D01;}
/* Status indicator links */
td#fr_wrapper_content div.controlArea p a:hover,td#fr_wrapper_content div.controlArea p a:active {color:#fff;}
td.lc_Divider a {text-decoration:none; color:#2b0171;}
td.lc_Cell a {text-decoration:none; color:#2b0171;}
td.lc_Divider a:hover {color:#c5a5ff;}
td.lc_Cell a:hover {color:#c5a5ff;}
tr.lc_Row0 a {color:#2b0171; text-decoration:none;}
tr.lc_Row0 a:hover {color:#c5a5ff;}
tr.lc_Row1 a {color:#2b0171; text-decoration:none;}
tr.lc_Row1 a:hover {color:#c5a5ff;}

/*Company Page Width fix */
div#TrCompanyPageStd.appArea table{width: 520px;}

/* Greeting Pg Right column */
.whtbox {
	background-color: white;
	width: 150px;
	margin: 5px 10px 10px 10px;
}
div.whtbox a {text-decoration:none; color:#2b0171;}
div.whtbox a:hover {color:#c5a5ff;}
td.statusBox {border:2px solid #2b0171;padding-bottom:5px; padding-top:5px;}
div#view {border: 2px solid #17035C; border-top:none; margin-top:0px;}
div#view a {text-decoration:none; color:#2b0171;}
div#view a:hover {color:#c5a5ff;}

/* Additional Header styles */
td#fr_wrapper_header {border:1px solid #2b0171;}
table#mast {background-image:url('../images/rfl09/topGradient.jpg'); 
background-repeat:repeat-x; 
background-position:bottom;
}

/* Top Navigation Menu */
#navList {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11pt;
  width:100%; 
  height:22px;
  padding:0px 0px 0px 35px;
  /*IE padding*/
  *padding:0px 0px 0px 40px;
  /**overflow:hidden;*/
  margin:0;
  list-style-type: none;
  vertical-align:middle;
}
td.nav_row {
  background-image: url('../images/wrpr/topMenuBG.gif');
  background-repeat:repeat-x;
  background-position:top;
  height:38px;
  vertical-align:middle;
  color:#ffffff;
  font-size:11pt;
  font-weight:bold;
}
td#topNav {
  text-align:left;
  padding-bottom:0px 0px 0px 15px;
}
#navList li {
  float:left;
  position:relative;
  font-size:11pt;
  padding:2px 0px 0px 0px;
}
#navList li a {
  display:block;
  color:#ffffff;
  font-weight:bold;
  border-right:3px solid #2B1071;
  padding:5px 20px 8px 20px;
  text-decoration:none;
}
#navList li ul {
  display: none;
  background-color:#c5a5ff;
  position:absolute;
  padding:0;
  top:30px;
  left:55px;
  width:155px; 
  z-index:1000;
}
#navList li li {
  display: block;
  float: none;
}
#navList li li a, li#last a {border-right:none;}
#navList li li a {
  display: block;
  color: #2b0171;
  font-weight:bold;
  font-size: 10pt;
  width: 140px;
  padding: 5px;
  text-decoration: none;
}
#navList li li a:hover {color:#FFFFFF;}
#navList li:hover ul, #navList li.over ul {
  display:block;
  margin-left:-4em;
}


/*Login Area*/
input#login {
padding-bottom:10px;
*padding-bottom:5px;
}
td#loginArea {
color:#2B0171; 
font-weight:bold;
padding-top:8px;
}

#loginArea #LogonForm {
*margin-right:22px;
}

a#logLink  {
color:#2B0171;
font-weight:bold;
text-decoration:none;
padding-right:20px;
}
a:hover#logLink {color:#a581ff;}
#logout {padding-left:20px;}
input#login {padding-left:20px;}

/* Left Navigation*/
div.FrNavbarSection {
background-image: url('../images/wrpr/titleBar.gif');
font-size:11pt;
padding:4px 0px 4px 0px;
margin-top:10px;
}
#fr_navbar.FrNavBar div.FrNavbarLinks ul.FrNavbarLinks li.FrNavbarLink a:hover {text-decoration:none; color:#ffffff;}
#fr_navbar.FrNavBar div.FrNavbarLinks ul.FrNavbarLinks li.FrNavbarLink a{text-decoration:none; color:#2b0171;}
#fr_navbar {
margin-left:0px; 
margin-top:5px;
*margin-top:0px;
width:160px;
*width:165px;
}
ul.FrNavbarlinks {line-height:1em;}
ul.FrNavbarLinks li {
margin-bottom:5px;
}
td#leftBg {
border-left:1px solid #2b0171;
border-right:2px solid #2b0171;
background-color:#c5a5ff;
padding-bottom:150px;

background-repeat:no-repeat;
background-position:45px 95%;
}
/*Verisign Logo */
div#vs_seal{z-index:100}
div#vs_seal a img{margin-left:0px;*margin-left:-9px; padding-top:50px;}

/*Sponsor Area */
table#leftSide {
margin-left:0px;
}
td#spnsrBox {
border-bottom:1px solid #2b0171;
margin:0px;
padding:0px;
*padding-left:8px;
height:125px;
width:150px;
background-color:#ffffff;
}

img#trSpnsr {padding:0px; margin:0px; font-size:1pt;}

/* Footer Styles */
td#fr_wrapper_footer {margin-top:0px;padding-top:0px; }
div.footer_Hline {
	border: 1px solid #1b037f;
	background-color: #9c83fb;
	width: 100%;
	align:center;
	height: 1px;
	font-size:1px;
}
div#footerNav {
  text-align:center;
  color:#000000;
  margin-top:20px;
  font-size:10pt;
  font-weight:bold;
}
div#footerNav a.ftrLink {
color:#2b0171;
  font-weight:bold;
  text-decoration:none;
}
div#footerNav a.ftrLink:hover, div#footerNav a.ftrLink:active, div#footerNav a.over {color:#a581ff;}
div#birdseed {
  margin-top:10px;
  padding-left:10px;
  line-height:12pt;
  font-size:8pt;
  font-weight:normal;
  text-align:center;
}

/* IE7 Fixes for national_company page */
/* ul#navList {position:relative; z-index:1;} */
div#main_container, div#FrNews_ArticlePage {*width:95%;margin-right:20px;}
td#fr_wrapper_content form#InputForm {margin:0px auto;}
td.TableHeadings, th.TableHeadings {background-color: #2b0171;}
td.TableHeadings p.PaddedListHeadings, th.TableHeadings p.PaddedListHeadings{color:#fff;}
th.lc_HeadingSort {color: #431591;background-color: #a581ff;border-bottom: 1px solid #431591;}
/* p.SectionHead {border-top: 2px solid #431591;} */
div.smallMargin table {margin-bottom:25px;border-bottom: 1px solid #431591;width:300px;}
div#lo_component_div a {font-size:120%}
.TertiaryNavBar, a.TertiaryNavLink, a.TertiaryNavLink:link, a.TertiaryNavLink:active, a.TertiaryNavLink:visited, a.TertiaryNavLinkSelected {color: #fff;}
div.FormBox {*width:650px;*margin-left:50px;}
div.FormBoxNoWidth {border: #2b0171 1px solid;background-color: #c5a5ff;}


/* Section Overrides */
/*.fr_reg_summary_table_heading_row {
color: #2b0171 ;
background-color: #cccccc;
}*/

/* Progress Box Overrides */
.ProgressBoxCurrent {
color: #2b0171 ;
background-color: #fff;
}
.ProgressBox {
color: #c5a5ff;
background-color: #fff;
}

/* Button Overrides */
input.FriendRaiserButtons {
color: #2b0171;
background-color: #c5a5ff;
}

/* ecommerce overrides */
.ShoppingButtonPrimary {background-color: #2b0171;border:1px solid #2b0171}
.ShoppingButtonPrimary:hover {color:#c5a5ff;}
.ProductDetailsHeader {border-bottom: 2px solid #2b0171;background-color:#c5a5ff;}
.ProductConfigSection {border-bottom: 2px solid #2b0171;background-color:#c5a5ff;}

/* Partipant Page */
p.cstmtitle {
font-weight:bold; 
color:#2b0171; 
font-size:14pt; 
text-align:center; 
border-bottom:2px solid #c5a5ff; 
border-top:2px solid #c5a5ff;
}
h1.cstmTitle {
margin-bottom:10px;
}

/* Team Page */
td.tr_captain {background-image:url('../images/friendraiser/purple_star.gif');}
table.tr_roster thead {background-color:#2b0171;}

/********Fixing Quirks Mode********/
#LogonForm {
padding:0px;
margin:0px;
}

#LogonForm label {
font-weight:bold;
}

#LogonForm #login {
*padding:0px 0px 5px 20px;
}

/* Begin Styles for Rounded Corner Photos */

.relayforlifefy10photoHldr{
	width:316px;
	height:316px;
	background-image:url(../images/content/pagebuilder/144538.jpg);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}


.relayforlifefy10Spacer2{
	padding-top:10px;
	margin-right:4px;
	margin-left:2px;
	margin-top:5px;
}

 *:first-child+html .relayforlifefy10Spacer2{
	padding-top:5px;
	margin-right:4px;
	margin-left:2px;
	margin-top:5px;
}


* html .relayforlifefy10Spacer2{
	padding-top:5px;
	margin-right:5px;
	margin-left:2px;
	margin-top:5px;
}


/* End Styles for Rounded Corner Photos */