*, html, 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:Helvetica, Arial, sans-serif;}

#page {margin-top:15px;}
#rtCol {width:750px;padding-bottom:15px;}
#lftCol {width:195px;text-align:left;}
#contentArea {margin:0;padding:0;}
#contentArea h1 {color:#ff6699;font-size:1.5em;}
#contentArea h2 {color:#666666;font-size:1.1em;}
#lnkLogo img {border-width:0;}
input.hiddenSubmit{position:absolute;left:-9999px;}

/* ***** Rounded Boxes - SpiffyBox Technique ***** */
/* set image (one image per box) */ 
.gryBx, .gryBx_body, .gryBx_head, .gryBx_head h2 {
  background: transparent url('../images/bkgdRnd_gray.png') no-repeat bottom right; }
.pnkBx, .pnkBx_body, .pnkBx_head, .pnkBx_head h2 {
  background: transparent url('../images/bkgdRnd_pink.png') no-repeat bottom right; }
.gryBx, .pnkBx{ 
  /* intended total box width - padding-right(next) */ 
  width:160px !important; 
  /* IE Win = width - padding */ 
  width: 145px; 
  /* the gap on the right edge of the image (not content padding) */ 
  padding-right:15px; 
  /* use to position the box */ 
  margin:20px 5px; } 

/* set the top-right image */ 
.gryBx_head, .pnkBx_head{
  background-position:top right; 
  /* pull the right image over on top of border */
  margin-right:-15px;
  /* ie quirks hack */
  *margin-right:-30px;
  /* right-image-gap + right-inside padding */
  padding-right:10px; }

/* set the top-left image */ 
.gryBx_head h2, .pnkBx_head h2{ 
  white-space:nowrap;  
  background-position:top left;
  /* reset main site styles*/
  margin:0; 
  /* ditto */ 
  border:0; 
  /* padding-left = image gap + interior padding ... no padding-right */ 
  padding:5px 0 0px 10px; 
  height:auto !important; 
  /* IE Holly Hack */
  height:1%; }  

/* set the lower-left corner image */ 
.gryBx_body, .pnkBx_body{ 
  background-position:bottom left; 
  margin-right:-5px; /* interior-padding right */ 
  padding:5px 0 10px 10px; /* mirror .cssbox_head right/left */ }

/* style box content */  
.pnkBx_head h2 {  
  text-align:center;
  color:#ffffff;
  font-size:12px;
   }
.pnkBx_body{
  *height:25px; /* set IE height for pink box when contains form */
  text-align:center;
  color:#ffffff;
  *font-size:12px;
  *padding-bottom:0; }
.pnkBx_body form input{
  border-width:0;
  font-size:14px;
  color:#999999;
  font-weight:bold;
  padding:1px 3px;
  width:140px; }

.gryBx_head h2 {  
  color:#ffffff;
  font-size:16px;
  padding-left:13px;
  *padding-left:13px;
  *white-space:nowrap; }
.gryBx_body{
  *height:150px; /* set IE height for pink box when contains form */
  color:#ffffff;
  font-size:13px;
  font-weight:bold;  
  padding-left:13px;
  *padding-left:10px; }
.gryBx_body form input{
  border-width:0;
  font-size:14px;
  color:#999999;
  font-weight:bold;
  padding:1px 3px;
  width:138px;
  margin-top:3px;
  margin-bottom:7px; }

#regLog{*white-space:nowrap;}
#regLog input{
  border:1px solid #000000;
  background-image:url('../images/bkgdNav.gif');
  font-size:14px;
  color:#000000;
  font-weight:bold;
  padding:1px 5px;
  width:50px;
  margin-left:40px;
  *margin-left:35px;
  margin-top:10px;
  margin-bottom:7px;
  vertical-align:middle; }
#regLog input:hover{
  border:1px solid #ff6699;
  background-image:url('../images/bkgdNav_ovr.gif');
  color:#ffffff; }

#fgtPwd {white-space:nowrap;}
#fgtPwd a, #fgtPwd a:link, #fgtPwd a:visited, #fgtPwd a:hover, #fgtPwd a:active {
  color:#ffffff;
  text-decoration:none;
  *font-size:12px; }
#fgtPwd a:hover, #fgtPwd a:active {
  color:#ff6699;
  text-decoration:underline; }
#regLog a, #regLog a:link, #regLog a:visited, #regLog a:hover, #regLog a:active {
  color:#ffffff;
  text-decoration:underline;
  font-size:12px; }
#regLog  a:hover, #regLog a:active {
  color:#ff6699;
  text-decoration:none; }
#userTools a, #userTools a:link, #userTools a:visited, #userTools a:hover, #userTools a:active {
  color:#ffffff;
  text-decoration:underline; }
#userTools a:hover, #userTools a:active {
  color:#ff6699;
  text-decoration:none; }
  
img#slogan {
  float:left; }
#util {
  float:right;
  width:350px;
  height:70px;
  color:#666666;
  font-size:13px;
  text-align:right;
  margin-bottom:5px; }
#utNv {
  margin-bottom:15px; }
#utNv a, #utNv a:link, #utNv a:visited {
  color:#666666;
  text-decoration:none; }
#utNv a:hover, #utNv a:active{
  color:#ff6699;
  text-decoration:underline; }
#utSrch {
  height:35px;
  width:310px;
  border:2px solid #999999;
  float:right;
  background-image:url('../images/bkgdSrch.gif'); }
#utSrch form {
  height:25px;
  margin:5px 20px 5px 15px;; }
#utSrch form input {
  width:270px;
  *width:240px; /* ie width override */
  color:#666666;
  padding-left:5px; }

#tpNav {
  background-image:url('../images/bkgdNav.gif');
  clear:both;
  height:31px;
  padding:0;
  padding-left:3px;
  margin:0; }
#tpNav a, #tpNav a:link, #tpNav a:visited {
  display:block;
  width:124px;
  float:left;
  margin:0;
  padding:5px 0;
  font-size:13px;
  text-align:center;
  text-decoration:none;
  color:#333333;
  font-weight:bold; }
#tpNav #lnkHom{width:75px;}
#tpNav #lnkReg{width:140px;}
#tpNav #lnkDon{width:90px;}
#tpNav #lnkHead{width:100px;}
#tpNav #lnkCast{width:140px;}
#tpNav #lnkAbt{width:85px;}
#tpNav #lnkBuy{width:95px;}
#tpNav a:hover, #tpNav a:active{
  color:#ffffff;
  background-image:url('../images/bkgdNav_ovr.gif') ;}
#pgBnr {border-width:0px;margin-bottom:15px;}

#hmCallOut{
  width:310px;
  float:right;
  padding:0;
  padding-top:15px;
  margin:0 0 10px 15px;}
#hmCallOut div{margin-bottom:25px;}
#hmCallOut div p{
  color:#ff6699;
  font-size:1.1em;
  margin:0; }
#morImg img{border-width:0;margin-top:15px;}

.spnsrs
{
	overflow:hidden;
	width:100%;
}

.spnsrs a
{
  background:transparent url('../images/spriteLogo_sponsor.gif') no-repeat 0 0;
  display:inline;
  float:left;
  font-size:0;
  height:62px;
  line-height:0;
  overflow:hidden;
  text-indent:-999px;
  width:90px;
  margin-right:10px;
}
a.na{background-position:0 0;}
a.na:hover{}
a.jegs{background-position:-100px 0;width:100px;}
a.jegs:hover{}
a.cir{background-position:-205px 0;width:80px;}
a.cir:hover{}

.socNet a
{
  background:transparent url('../images/spriteLogo_connect.gif') no-repeat 0 0;
  display:inline;
  float:left;
  font-size:0;
  height:32px;
  line-height:0;
  overflow:hidden;
  text-indent:-999px;
  width:32px;
  margin-right:5px;
}
a.email{background-position:0 0;}
a.email:hover{}
a.facebook{background-position:-32px 0;}
a.facebook:hover{}
a.youtube{background-position:-64px 0;width:50px;}
a.youtube:hover{}

#ftr {
  padding:8px 20px;
  margin:0px 0 15px 0;
  background-color:#ff99cc; }
#ftr, #ftr a, #ftr a:link, #ftr a:visited, #ftr a:hover, #ftr a:active {
  font-size:10pt;
  color:#ffffff;
  font-weight:bold; }
#ftr a, #ftr a:link, #ftr a:visited, #ftr a:hover, #ftr a:active {
  text-decoration:underline;
  }
#ftr a:hover, #ftr a:active {
  text-decoration:none;
  color:#666666; }
#ftr .pipe {padding:0 10px;}

#pbcon a {display:block;float:right;margin:10px 75px;}
#pbcon a img {border-width:0;height:25px;}
