#ambassadorloginbutton{
	margin-top:7px;
	text-indent:-9999px;
	display:block;
	width:102px;
	height:31px;
	background:url('../img/ambassadorlogin.jpg') no-repeat;
	background-position:0px 0px;
}
#ambassadorloginbutton:hover{
	background-position:0px -31px;
}
#ambassadorgoalchart{
	position:absolute;
	top:332px;
	left:263px;
	width:165px;
	color:#333333;
	font-size:10px;
	font-family: "trebuchet MS", sans-serif;
}
#ambassadorgoalchart .thankyou{
	float:right;
	text-align:right;
	width:93px;
	border-bottom:1px dotted #333333;
	font-size:9px;
	font-family: "trebuchet MS", sans-serif;
	line-height:12px;
	padding-bottom:5px;
}
#ambassadorgoalchart .chartimage{
	clear:both;
	margin:10px 0 10px 0;
	float:right;
}
#ambassadorgoalchart .chartgoals .left{
	clear:both;
	float:left;
	font-weight:bold;
	width:118px;
	text-align:right;
	line-height:11px;
}
#ambassadorgoalchart .chartgoals .right{
	float:left;
	width:47px;
	text-align:right;
	font-weight:bold;
	line-height:11px;
}
.chartred{
	color:#900900;
}
.chartgrey{
	color:#737373;
}
.chartblack{
	color:#1F1F1E;
}
#ambassadorloginbottom{
	margin-top:30px;
	width:437px;
}
#ambassadorloginbottom .content{
	background:#EEEEEE;
	padding:15px;
}
#ambassadorloginbottom .content p{
	font-size:11px;
	line-height:16px;
}
#ambassadorloginbottom .content .left h2,#ambassadorloginbottom .content .right h2{
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	border:none;
}
#ambassadorloginbottom .content .left{
	float:left;
	width:183px;
	padding-right:15px;
}
#ambassadorloginbottom .content .right{
	float:left;
	border-left:1px solid #D1D1D1;
	padding-left:15px;
	width:183px;
}
#ambassadorloginbottom .top{
	background:url("../img/logingreytop.jpg") no-repeat;
	height:6px;
}
#ambassadorloginbottom .bottom{
	background:url("../img/logingreybottom.jpg") no-repeat;
	height:6px;
}
.clearfix{
	clear:both;
}

#ambassadorprogrambuttons{
	width:378px;
	height:56px;
	background:url('../img/programbuttons.jpg') no-repeat;
	padding-left:9px;
}
#ambassadorprogrambuttons a{
	margin:12px 5px 0 5px;
	display:block;
	width:110px;
	height:31px;
	text-indent:-9999px;
	float:left;
}
#ambassadorprogrambuttons a.refer{
	background:url('../img/referbutton.jpg') no-repeat;
}
#ambassadorprogrambuttons a.refer:hover{
	background:url('../img/referbutton.jpg') no-repeat 0 -34px;
}

a.refer{
	margin:12px 15px 10px 0px;
	display:block;
	width:110px;
	height:31px;
	text-indent:-9999px;
	background:url('../img/referbutton.jpg') no-repeat;
}
a.refer:hover{
	background:url('../img/referbutton.jpg') no-repeat 0 -34px;
}
a.update{
	margin:12px 15px 10px 0px;
	display:block;
	width:110px;
	height:31px;
	text-indent:-9999px;
	background:url('../img/updatebutton.jpg') no-repeat;
}
a.update:hover{
	background:url('../img/updatebutton.jpg') no-repeat 0 -34px;
}



#ambassadorprogrambuttons a.how{
	background:url('../img/howbutton.jpg') no-repeat;
}
#ambassadorprogrambuttons a.how:hover{
	background:url('../img/howbutton.jpg') no-repeat 0 -34px;
}
#ambassadorprogrambuttons a.update{
	background:url('../img/updatebutton.jpg') no-repeat;
}
#ambassadorprogrambuttons a.update:hover{
	background:url('../img/updatebutton.jpg') no-repeat 0 -34px;
}
#ambassadorgreybox {
	margin-bottom:10px;
}
#ambassadorgreybox .top{
	background:url("../img/greytop.jpg") no-repeat;
	width:435px;
	height:9px;
}
#ambassadorgreybox .bottom{
	background:url("../img/greybottom.jpg") no-repeat;
	width:435px;
	height:9px;
}
#ambassadorgreybox .content{
	background:#EEEEEE;
	width:415px;
	padding:10px;
}
a#addemail{
	border:0px !important;
	text-indent:-9999px;
	display:block;
	width:125px;
	height:31px;
	background:url('../img/addemailbutton.jpg') no-repeat;
}
a#addemail:hover{
	background:url('../img/addemailbutton.jpg') no-repeat 0px -32px;
}

/************ form stuff ****************/
input, textarea, select{
	font: 12px "Trebuchet MS", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: #333;
	line-height: 1.8em;
	}	

	.refer{
		}
	.refer fieldset{
		margin:0 0 .5em 0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:260px;
		}		
	.refer legend{display:none;}	
	.refer p{margin:.5em 0;}	
	.refer label{display:block;}	
	.refer input, .refer #message, .refer textarea{		
		width:252px;
		border:1px solid #ddd;
		background:#fff url(../img/form_input.gif) repeat-x;
		padding:3px;
		}		
	.refer textarea{
		width: 430px;
		overflow:auto;
		}	
	.refer #message{
		height:125px;
		width: 430px;
		overflow:auto;
		}					
	.refer p.submit{
		text-align:left;
		clear:both;
		}	
	.refer button{
		padding:0 10px;
		height:32px;
		line-height:30px;		
		border:1px solid #333;
		background:#ddd url(../img/form_button_gs.jpg) repeat-x;
		color:#fff;
		cursor:pointer;		
		text-align:center;	
		font-size: 14px;
		}	
	
	#contentwrapper p a.referlink:link,#contentwrapper p a.referlink:hover, #contentwrapper p a.referlink:active,  #contentwrapper p a.referlink:visited{
		padding:0 20px;
		display:inline-block;
		height:42px;
		line-height:42px;
		font-size: 18px;
		border:1px solid #990000;
		background:#620008 url(../img/form_button.jpg) repeat-x;
		color:#fff;
		text-align:center;	
		margin-bottom: 20px;
		}	
	#contentwrapper p a.referlink:hover{
		background:#620008;
	}
	
	.reminder{
		font-size:10px;
	}
	
	.signuperror{
		font-size:10px;
		color: #900;
		line-height: 13px;
	}
		
	.logout{
		float:right;
		text-align:right;
	}
	.back{
		float:left;
		text-align:left;
	}

#profilecancelbutton{
	margin-top:10px;
	margin-left:10px;
	display:block;
	float:left;
	border:0px;
	text-indent:-9999px;
	width:67px;
	height:31px;
	background:url("../img/cancelbutton.jpg") no-repeat;
}
#profilecancelbutton:hover{
	background-position:0px -33px;
}
#profilesavebutton{
	margin-top:10px;
	display:block;
	float:left;
	border:0px;
	text-indent:-9999px;
	width:67px;
	height:31px;
	background:url("../img/savebutton.jpg") no-repeat;
}
#profilesavebutton:hover{
	background-position:0px -33px;
}
#profileupdatepasswordbutton{
	display:block;
	text-indent:-9999px;
	border:0px;
	margin-top:10px;
	width:135px;
	height:31px;
	background:url("../img/updatepasswordbutton.jpg") no-repeat;
}
#profileupdatepasswordbutton:hover{
	background-position:0px -34px;
}

.profilehr{
	margin-top:30px;
	text-align:left;
	background:#999999;
	width:261px;
	height:3px;
}
.validate{
	position:absolute;
	left:710px;
	padding:5px;
}