*

{

	margin:0;

	padding:0;

}



body

{

	font-family:Arial,"Trebuchet MS",Verdana,Tahoma,Sans-Serif;

	color:black;

	background-color:white;

	font-size:14px;



}



div.right

{

	text-align:right;

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



p

{

	margin:8px 0;	

}



#poweredLink

{

	color:#666;

}



#footer

{

	margin:8px auto 8px auto;

	width:900px;

	text-align:center;

	line-height:130%;

}



#copyright

{

	font-size:11px;

	float:left;

}



#copyright a

{

	color:#666;

}



#mainContent

{

	

	

	/* margin-top:10px; */

}



#termsLink

{

	

}



#loginLink

{

	

}



#header

{

	border-bottom: 3px solid #B70004;

	

	height:115px;
	
	background-image: url('headerbar.png') ;
	
	background-position:center; 

	background-repeat:no-repeat;
	

}



#header h1

{

	color:white;

	font-size:24px;

}

#content

{

	width:900px;

	margin:0 auto;

	padding-top:10px;

}



/**** SIGNUP FORM **/

#signupForm input

{

	border:medium none;

	background:url(formfield_bg.png) no-repeat scroll 0 0 transparent;

	width:328px;

	height:30px;

	padding:5px 5px 5px 15px;

}



#loginForm input

{

	border:medium none;

	background:url(formfield_bg.png) no-repeat scroll 0 0 transparent;

	width:328px;

	height:30px;

	padding:5px 5px 5px 15px;

}



/* #signupForm  */

input.active

{

	background-image:url(formfield_bg_active.png);

}



#signupForm input.imageBt

{

	width:157px;

	height:50px;

	padding:0;

	background-image:url(bt-signup.png);

	cursor:pointer;

}



#signupForm input.loginImageBt

{

	width:157px;

	height:47px;

	padding:0;

	background-image:url(bt-login.png);

	cursor:pointer;

}



#loginForm input.imageBt

{

	width:157px;

	height:47px;

	padding:0;

	background-image:url(bt-signup.png);

	cursor:pointer;

}



#loginForm input.loginImageBt

{

	width:157px;

	height:47px;

	padding:0;

	background-image:url(bt-login.png);

	cursor:pointer;

}



#signupForm input.cb

{

	width:10px;

	height:10px;

	padding:0;

	background-image:none;

	border:1px solid black;

}







#footerLinks

{

	float:right;

	text-align:right;

	width:250px;

	margin-bottom:20px;	

}



#footerLinks a

{

	font-size:11px;

	color:#4a6a75;

}



#signupbox

{

	width:25%;
	
	float:left;

	height:270px;

	position:relative;

	background-repeat:no-repeat;

	margin:0 0 30px 0;

	text-align:left;

	padding-top:5px;
	
	padding-left:10px;

}





#signupbox2
{
	width:564px;
	height:248px;
	position:relative;
	background-image:url(signupbox.png);
	background-repeat:no-repeat;
	margin:20px auto 50px auto;
	text-align:left;
	padding-top:15px;
}


#signupbox div.left2

{

	width:335px;

	margin-left:5px;

	font-size:10px;

	float:left;

}




#signupbox div.left

{

	width:150px;

	margin-left:5px;

	padding-top:12px;

	font-size:13px;
	
	font-weight:bold;

	float:left;

}

#signupbox2 div.left2
{
	width:100px;
	margin-left:100px;
	padding-top:12px;
	font-size:13px;
	float:left;
}

#signupbox div.right

{

	float:left;

}



#signupbox div.both

{

	margin-left:5px;

	padding-top:5px;

	float:left;

}



div.clear

{

	clear:both;

	height:20px;

}



#signupBt

{

	position:absolute;

	top:210px;

	left:185px;

}



#loginBt

{

	position:absolute;

	top:220px;

	left:330px;

}





#termscb

{

	font-size:10px;

	color:#666;

}



#termscb input

{

	float:left;

	margin-right:5px;

}



#termscb div.cbtext

{

	float:left;

}



div.customContent

{

	width:900px;

	margin:0 auto;

	text-align:justify;

}



div.error

{

	border:2px solid #c40000;

	padding:10px;

	background-color:white;

	font-size:12px;

	font-weight:bold;

	width:563px;

	margin:10px auto;

}



div.error a

{

	color: #c40000;

}





/** MEMBER PAGE (FREE GIFT 1) **/

#customMemberContent #referralbox input

{

	border:medium none;

	background:url(formfield_large_bg.png) no-repeat scroll 0 0 transparent;

	width:493px;

	height:48px;

	padding-left:15px;

	font-size:14px;

	font-weight:bold;

	float:left;

}



#customMemberContent #referralbox img

{

	float:left;

}



#customMemberContent #rewardContent

{

	position:relative;

	margin-top:20px;

}



#customMemberContent #rewardStatus

{

	float:left;

	overflow:hidden;

	width:180px;

	border:1px solid #4a6a75;

	padding:8px;

}



#customMemberContent #rewardStatus span.yes

{

	color:#00c400;

}



#customMemberContent #rewardStatus span.no

{

	color:#c40000;

}





#customMemberContent #rewardBox

{

	border:1px solid #eee;

	width:450px;

	float:left;

	margin-left:30px;

	padding:25px 0px;

	text-align:center;

	height:22px;

	background-color:#4a6a75;

}

		

#customMemberContent #rewardBox a

{

	color:white;

	font-size:15px;

	font-weight:bold;

}
