.referrals-list-of-button-styles {
	background:url(../images/eee-corner-top-right-12.gif) #eee top right no-repeat;
	padding:0px;
	margin:20px 0px 0px 0px;
	}
.referrals-listing {
	margin:0px 15px;
	}
	
.referrals-listing .on {
	background:#eee;
	}
.referrals-listing textarea {
	width:150px;
	height:110px;
	margin-right:15px;
	}
.referrals-listing table {
	margin-right:15px;
	margin-bottom:15px;
	display:inline;
	float:left;
	}
.referrals-listing table td{
	padding:3px;
	}
.referrals-subtag {
	margin:0px 0px 1.7em 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#477eb1;
	}

.referral-pre-signin-how-it-works {
	background:url(../images/referral-how-it-works-pre-signin-top-bk.gif) top no-repeat;
	width:317px;
	padding:46px 22px 0px 22px;
	color:#4d8117;
	float:left;
	display:inline;
	}
.referral-pre-signin-how-it-works p {
	margin:0px;
	}
.referral-pre-signin-how-it-works strong {
	color:#ff5a00;
	}
.referral-pre-signin-how-it-works ul {
	margin:10px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
.referral-pre-signin-how-it-works ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 12px;
	background:url(../images/ARROW-referral-how-it-works-bullet.gif) top left no-repeat;
	line-height:1.3em;
	}
.referral-pre-signin-how-it-works-bottom {
	margin:0px -22px;
	background:url(../images/referral-how-it-works-pre-signin-bottom-bk.gif) no-repeat top left #fff;
	width:361px;
	height:19px;
	padding:0px;
	}
.referral-pre-sign-in-how-to-join {
	margin-left:390px;
	width:359px;
	}
.referral-pre-sign-in-how-to-join h2 {
	font-size:14pt;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	color:#8bce47;
	}
.referral-pre-sign-in-how-to-join p {
	line-height:1.5em;
	margin:.7em auto 0px auto;
	}
.referral-pre-sign-in-how-to-join img {
	float:right;
	margin:0px 0px 7px 20px;
	}
.referral-pre-sign-in-how-to-join ul {
	margin-bottom:0px;
	list-style-type:square;
	margin-left:0px;
	padding:0px;
	}
.referral-pre-sign-in-how-to-join ul li {
	margin:0px 0px 0px 15px;
	padding:0px;
	}
.sign-in-or-join {
	border:#d3ecba solid 1px; 
	padding:20px; 
	margin:3em 0px 3em 0px;
	width:709px;
}
.sign-in-or-join h4 {
 margin:-20px -20px 10px -20px; 
 background:#d3ecba; 
 color:#7cb940; 
 padding:6px 20px 7px 20px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;
 }
.sign-in-or-join h3 {
 margin:15px 0px 0px 0px; 
 color:#7cb940; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:12pt;
 }
.sign-in-or-join P {
	margin:10px auto 10px auto;
	}
.referral-signed-in-how-it-works {
	background:url(../images/referral-how-it-works-inside-top-bk.gif) top no-repeat;
	width:503px;
	padding:46px 22px 0px 22px;
	color:#4d8117;
	}
.referral-signed-in-how-it-works p {
	margin:0px;
	}
.referral-signed-in-how-it-works strong {
	color:#ff5a00;
	}
.referral-signed-in-how-it-works ul {
	margin:10px 0px 10px 0px;
	list-style:none;
	padding:0px;
	}
.referral-signed-in-how-it-works ul li {
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 12px;
	background:url(../images/ARROW-referral-how-it-works-bullet.gif) top left no-repeat;
	line-height:1.3em;
	}
.referral-signed-in-how-it-works-bottom {
	margin:0px -22px;
	background:url(../images/referral-how-it-works-inside-bottom-bk.gif) no-repeat top left #fff;
	width:547px;
	height:19px;
	padding:0px;
	}
.referral-signed-in-how-to-join {
	width:547px;
	margin:1.5em 0px;
	}
.referral-signed-in-how-to-join h2 {
	font-size:14pt;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	color:#8bce47;
	}
.referral-signed-in-how-to-join p {
	line-height:1.5em;
	margin:.7em auto 0px auto;
	}
.referral-signed-in-how-to-join img {
	float:right;
	margin:0px 0px 7px 20px;
	}
.referral-signed-in-how-to-join ul {
	margin-bottom:0px;
	list-style-type:square;
	margin-left:0px;
	padding:0px;
	}
.referral-signed-in-how-to-join ul li {
	margin:0px 0px 0px 15px;
	padding:0px;
	}
.referral-inside-content {
	margin-left: 200px;
	width: 549px;
	}
.referral-inside-content-liquid {
	margin-left: 200px;
	}
.referral-inside-content-liquid-in-table-hack {
	margin-left: 30px;
	}
.referral-side-content {
	width:170px;
	float:left;
	display:inline;
	margin:0px;
	}

.referral-nav ul {
	background:#f1f3eb;
	border: 1px solid #bbb;
	text-align:left;
	list-style:none;
	margin:0px;
	padding:10px 0px;
	}
.referral-nav ul li a, .referral-nav ul li a:visited {
	display:block;
	text-decoration:none;
	color:#000;
	padding:7px 10px 7px 20px;
	margin:0px;
	background:url(../images/ARROW-referral-nav-off.gif) top left no-repeat #f1f3eb;
	}
.referral-nav ul li a:HOVER {
	color:#999;
	margin:0px;
	background:url(../images/ARROW-referral-nav-on.gif) top left no-repeat #fff;
	}
.referral-nav ul li a:visited.nav-on, .referral-nav ul li a.nav-on {
	color:#999;
	font-weight:bold;
	background:url(../images/ARROW-referral-nav-on.gif) top left no-repeat #fff;
	}
.referral-earnings-summary {
	border:1px solid 
	}
/* report table styles */
table.referral-report
{
    border-collapse:collapse;
		width:100%;
}
table.referral-report td
{
    background-color:#ffffff;
    padding:5px;
    border:1px solid #bbb;
}
table.referral-report th
{
    text-align:center;
    background-color:#f1f3eb;
    font-size:10px;
    font-weight:normal;
    border:1px solid #bbb;
    padding:5px;
}
table.referral-report th form
{
    margin:5px;
}


table.referral-report tr.totals td
{
    background-color:#f1f3eb;
    font-weight:bold;
}
table.referral-report  .report-highlight-cells
{
    font-weight: bold;
    color:#4d8117;
    font-size:11pt;
}
table.referral-report  .report-highlight-cells-left
{
    font-weight: bold;
    color:#4d8117;
    font-size:11pt;
		border-right:#fff solid 1px;
}
table.referral-report .report-highlight-cells-right
{
    font-weight: bold;
    color:#4d8117;
    font-size:11pt;
		border-left:#fff solid 1px;
}
table.referral-report td.report-sub-highlight-cell
{
    font-weight: bold;
    color:#4d8117;
    font-size:8pt;
		vertical-align:bottom;
}
table.referral-report td.report-sub-highlight-cells-left
{
    font-weight: bold;
    color:#4d8117;
    font-size:8pt;
		border-right:#fff solid 1px;
		vertical-align:bottom;
}
table.referral-report td.report-sub-highlight-cells-middle
{
    font-weight: bold;
    color:#4d8117;
    font-size:8pt;
		border-right:#fff solid 1px;
		border-left:#fff solid 1px;
		vertical-align:bottom;

}
table.referral-report td.report-sub-highlight-cells-right
{
    font-weight: bold;
    color:#4d8117;
    font-size:8pt;
		border-left:#fff solid 1px;
		vertical-align:bottom;
}

.referral-button-teaser {
	background:url(../images/referral-get-a-button-teaser-top-bk.gif) top no-repeat #dcf0c8;
	width:509px;
	padding:50px 20px 0px 20px;
	margin-top:2em;
	}
.referral-button-teaser  p{
	margin:0px;
	line-height:1.5em;
	width:290px;
	}
.referral-button-teaser-get-button {
	float:right;
	}
.referral-button-teaser-bottom {
	background:url(../images/referral-get-a-button-teaser-bottom.gif) top no-repeat #fff;
	width:549px;
	margin:10px -20px 0px -20px;
	height:13px;
	}
.choose-button h1 {
	margin:0px;
	}
.choose-button p {
	line-height:1.5em
	}
.choose-button h2 {
	font-size:14pt;
	margin:0px;
	font-weight:normal;
	}
.button-selection-on {
	background:#ccc;
	}

