/* 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;}

/* MASTHEAD STYLES */
tr#ltrhd {height:145px;}
tr#ltrhd td {padding-top:15px;padding-bottom:5px;}
td#mast_row {
  height:145px;
  background: url('../images/wrpr/bkgd_mast.gif') repeat-y right middle;
}
table#mast {
  margin:0px;
  padding:0px;
}
td#mast_logo {
  width:150px;
  background-image:none;
}
td#mast_flsh {
  background-image: url('../images/wrpr/bkgd_mast.gif');
  background-repeat:repeat-y;
  background-position:right;
  width:750px;
}
td#mast_strch {background-color:#2b0171;}


/* NAV STYLES */
td.findEvent a, td.findEvent a:link, td.findEvent a:visited, td.findEvent a:active {
  font-size:10pt;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  margin-bottom:8px;
}
td.findEvent a:hover, td.findEvent a.over {
  color:#a581ff;
}
#navList {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11pt;
  width:100%; 
  height:22px;
  padding:0;
  margin:0;
  list-style-type: none;
  vertical-align:middle;
}
#navList li a {
  display:block;
  color:#ffffff;
  font-weight:bold;
  background: url('../images/wrpr/whtBar2x14.gif') no-repeat right 6px;
  padding:5px 20px 8px 20px;
  *padding-bottom:10px;
  text-decoration:none;
}
#navList li {
  float:left;
  position:relative;
  padding:2px 0px 0px 0px;
}
#navList li li a, li#last a {background: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 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 li {
  display: block;
  float: none;
}
#navList li:hover ul, #navList li.over ul {
  display:block;
  margin-left:-4em;
}

td.nav_row {
  background-image: url('../images/wrpr/bkgd_topNav.gif');
  background-repeat:repeat-x;
  background-position:top;
  height:38px;
  vertical-align:middle;
  color:#ffffff;
  font-size:11pt;
  font-weight:bold;
}
td#phone {
  font-size:11pt;
  text-align:center;
}
td#topNav {
  text-align:left;
  padding: 0px 0px 0px 15px;
}
td.leftCol {background: url('../images/wrpr/bkgd_leftNav.gif') repeat-y right;}
td#nav_col {padding: 10px 0px 0px 0px;}
td#nav_col div h1 {
  background-image: url('../images/wrpr/bkgd_secHdr.jpg');
  height:30px;
  width:165px;
  line-height:30px;
  padding:auto 0px;
  color:#ffffff;
  text-align:center;
}
td#content_col {vertical-align:top;}
td#prtnr_cell { }
td#footer_cell {
  text-align:center;
  color:#000000;
}
div#footerNav {
  text-align:center;
  color:#000000;
  margin-top:20px;
  font-size:10pt;
  font-weight:bold;
}
div#footerNav a.ftrLink {
  color:#a581ff;
  text-decoration:none;
}
div#footerNav a, div#footerNav a:link, div#footerNav a:visited, div#footerNav a:hover, div#footerNav a:active {
  color:165,129,255;
  text-decoration:none;
  font-size:10pt;
  font-weight:bold;
}
div#birdseed {
  margin-top:10px;
  padding-left:10px;
  line-height:12pt;
  font-size:8pt;
  font-weight:normal;
}
h1.line {
  color: #2B0171;
  border-bottom-style: solid;
  border-bottom-color: #2B0171;
  border-bottom-width: 4px;
}

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;}
td#fr_wrapper_content {width:750px;}
#lo_component_div {
  border: 0px solid #000000;
  background-color:transparent;
  width:155px;
}
div.FrWrapperSidebar a, div.FrWrapperSidebar a:link, div.FrWrapperSidebar a:visited, div.FrWrapperSidebar a:active, div.FrWrapperSidebar a:hover, div.FrWrapperSidebar a.over {
  text-decoration:none;
  font-weight:bold;
  color: #2b0171;
}
div.FrWrapperSidebar a:active, div.FrWrapperSidebar a:hover, div.FrWrapperSidebar a.over {color:#ffffff;}

input.logBtn, #lo_component_div input.logBtn {
  background-color:#17035C;
  border:1px solid #17035C;
  border-top-width:0px;
  color:#ffffff;
  font-family:Arial;
  font-weight:bold;
  height:26px;
  background-image: url('../images/wrpr/bkgd_secHdr.jpg');
}

table#mast {
  margin:0px;
  padding:0px;
  width:100%;
}
table#li_comp_usr tr {font-weight:bold;vertical-align:top; height:25px;*height:23px;color:#2b0171;}
table#li_comp_usr a, table#li_comp_usr a:link, table#li_comp_usr a:visited, table#li_comp_usr a:active, table#li_comp_usr a:hover, table#li_comp_usr a.over {color:#2b0171;}
table#li_comp_usr a:active, table#li_comp_usr a:hover, table#li_comp_usr a.over {color:#ffffff;}
tr#ltrhd {height:145px;}
td#mast_logo {width:150px;}
td#mast_flsh {
  background-image: url('../images/wrpr/bkgd_mast.gif');
  background-repeat:repeat-y;
  background-position:right;
  width:750px;
}
td#mast_strch {
  background-color:#2b0171;
  width:100%;
}
td.nav_row {
  background-color:#2b0171;
  background-image: url('../images/wrpr/bkgd_topNav.gif');
  background-repeat:repeat-x;
  background-position:top;
  height:38px;
  vertical-align:middle;
  color:#ffffff;
  font-size:12pt;
  font-weight:bold;
}
td#phone {text-align:center;}
td#topNav {
  text-align:left;
  padding: 0px 0px 0px 15px;
}

td#fr_wrapper_sidebar {
  background-color: #a581ff;
  border-right: 2px solid #431591;
  width:155px;
  text-align:center;
}
td#mast_logo {background-image:none;}
div.FrWrapperSidebar form table table { }
td#li_comp_usr_ttlTd p strong, div.FrNavbarSection {
  display:block;
  height:22px;
  background-image: url('../images/rfl/statustitleback.gif');
  padding:auto 0px;
  color:#ffffff;
  text-align:center;
  font-size:11pt;
}
th.rfl_infoStatus{}

div#footerNav {
  text-align:center;
  color:#000000;
  margin-top:20px;
  font-size:10pt;
  font-weight:bold;
}
div#footerNav a.ftrLink, td#fr_wrapper_content a {
  font-weight:bold;
  color:#2b0171;
  text-decoration:none;
}
div#footerNav a.ftrLink:hover, div#footerNav a.ftrLink:active, div#footerNav a.over, td#fr_wrapper_content a:hover, td#fr_wrapper_content a:active, td#fr_wrapper_content a.over {color:#a581ff;}
div#birdseed {
  margin-top:10px;
  padding-left:10px;
  line-height:12pt;
  font-size:8pt;
  font-weight:normal;
  text-align:center;
}
td#fr_wrapper_content div.controlArea p a:hover,td#fr_wrapper_content div.controlArea p a:active {color:#fff;}
table#li_comp_usr {
  width: 155px;
  background-color:transparent;
  border-style:none;
}
#li_comp_usr td {padding: 0px;}
td.li_comp_usr_lblTd p {padding-left:5px;}
td.li_comp_usr_valTd input {width:65px;}
td#li_comp_usr_rmbrTd p {text-align:right;padding-right:10px;}
div#vs_seal{z-index:100}
td#fr_wrapper_content{padding-left:10px;}
td#fr_wrapper_footer {}
ul#navList li{font-size:11pt;}
h1.line {font-size:16pt;margin-top:12px;}
td#fr_wrapper_content {text-align:left;}
img#trSpnsr {border:2px solid #431591;margin:10px 0px;}
.whtbox {
  border: 1px solid #17035C;
  background-color: white;
  width: 150px;
  margin: 5px 10px 10px 10px;
}
div.FrNavbarLinks {text-align:left;padding-left:10px;}
div.FrWrapperSidebar, td.rfl_infoStatus {margin-top:0px;padding-top:10px;}
td.rfl_infoLinks {vertical-align:middle;}
div.FrWrapperSidebar a img {margin-left:-20px;*margin-left:-17px;}
div#vs_seal a img{margin-left:0px;*margin-left:-9px;}

/* 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;}

/* BBB logo application*/
div.FrWrapperSidebar {
padding-bottom:135px;
background-image:url(../images/rfl/BBB_WGA_Seal_70.gif);
background-repeat:no-repeat;
background-position:30px 100%;
}
#stretch_container_tbl {
	width: 100%;
}
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;}
/* IE7 Fixes for national_company page */
/* ul#navList {position:relative; z-index:1;} */
div#main_container, div#FrNews_ArticlePage {*width:100%;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;
}

/* sponsor view links */
div#vpart a, div#vpart a:link, div#vpart a:visited, div#vpart a:active, div#vpart a:hover, div#vpart a.over,
div#vteam a, div#vteam a:link, div#vteam a:visited, div#vteam a:active, div#vteam a:hover, div#vteam a.over,
div#vcomp a, div#vcomp a:link, div#vcomp a:visited, div#vcomp a:active, div#vcomp a:hover, div#vcomp a.over {
  text-decoration:none;
  font-weight:bold;
  color: #2b0171;
}
div#vpart a:active, div#vpart a:hover, div#vpart a.over,
div#vteam a:active, div#vteam a:hover, div#vteam a.over,
div#vcomp a:active, div#vcomp a:hover, div#vcomp a.over {color:#ffffff;}


