	

#form_bottom {
	padding: 20px;
}
	#form_submit {
		margin-top: 19px;
	}
	#form_submit2 {
		margin-top: 0px;
	}
	#form_submit button {
		float: right;
	}
	#paypal_submit p {
		text-align: right;
		margin-bottom: 10px;
	}

body.page_login #mainContent fieldset,
body.page_lost_pin #mainContent fieldset{
	background: url(../../_img/mod_transaction_bg.png) left bottom no-repeat;
	border: 0;
}

#page_login #account_type{
	padding-bottom:10px;
	padding-top:10px;
	width:600px;
}



body.page_login #mainContent #account_type select{
	float:left;
	margin-left:10px;
}


body.page_login #mainContent #account_selector form{
	display: block;
	width: 100%;
	/*background: url(../_img/cart_seperator.png) left top no-repeat;*/
	padding-top: 2px;
}

body.page_lost_pin #mainContent form{
	display: block;
	width: 100%;
	background: url(../_img/cart_seperator.png) left top no-repeat;
	padding-top: 2px;
}


body.page_login #mainContent form.noborder,
body.page_lost_pin #mainContent form.noborder{
	background: none;
	padding-top: 0px;
}
	


#hdl_faqs {
	position: absolute;
	height: 40px;
	width: 260px;
	top: 0px;
	left: -15px;
	border-bottom: 1px solid #e5e5e5;
	background: url(../../_img/hdl_faqs.png) 15px center no-repeat;
}


#hdl_login_account_type{
	background: url(../../_img/hdl_login_account_type.png) left top no-repeat;/*height added on 5-21*/
	width:150px;
	height:13px;
	float:left;
	margin-top:3px;
}






/* ------------------------ */
/*	FAQ 				*/
/* ------------------------ */
.accordion dl {
	margin-left:15px;
	margin-top:10px;
}
.accordion dt {
	margin-left: -15px;
	font-weight: bold;
	background:url(../../_img/arrow_faq.gif) left 5px no-repeat; 
	display:block; 
	padding-left:15px;
	cursor: pointer;
	font-size: 1.2em;
}
.accordion dt:hover {
	color:#8e3193;
}
.accordion dt.expanded {
	background:url(../_img/arrow_faq_down.gif) left 5px no-repeat; 
	color:#8e3193;
}
.accordion dd {
	display:block; 
	padding: 0 0 1em ;
}



#login_header,
#lost_pin_header{
	border-bottom: 1px solid #e5e5e5;
}
#login_header1,
#lost_pin_header1 {
	border-bottom: none;
}


#login_header h3,
#lost_pin_header h3{
	height: 31px;
}
#login_header p,
#lost_pin_header p{
	width: 640px;
}




body.page_login #small_links a,
body.page_login #small_links a:link,
body.page_login #small_links a:visited{

font-size:1em;
line-height:2em;
color:#727375;
padding:0px;
margin:0px;
text-align:left;
font-weight:normal;
text-decoration:underline;
}


body.page_login #small_links a:hover{

font-size:1em;
line-height:2em;
color:#8E3193;
padding:0px;
margin:0px;
text-align:left;
font-weight:normal;
text-decoration:underline;
}

body.page_login #small_links p{
	
	padding-bottom:0px;
	margin-bottom:0px;
	
}


#fineprint {
	float:left;
	width:640px;
	margin: 0 10px 20px;
}
#fineprint p {
	font-size:1.1em;
}
#fineprint p strong, #shipping p strong, #billing p strong, .phone p strong, #date p strong, #number p strong, #shipping2 p strong, 



.terms p, .scroll h3, .scroll h4, .scroll p, .scroll li {
	font-size:1.2em;
}
.scroll {
	border:1px solid #e5e5e5;
	width: 527px; 
	height: 200px; 
	overflow: auto; 
	padding: 10px 15px;
}

#page_login h2,
#page_lost_pin h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:bold;
	color:#727375;
}
#page_login h4,
#page_lost_pin h4{
	font-size:1.4em;
	font-weight:bold;
}
.mod2 a {
	font-weight:bold; 
	text-decoration:none;
}
.mod2 a:hover {
	font-weight:bold; 
	text-decoration:none; 
	color:#8e3193;
}
.mod2 #faq1, .mod2 #faq2, .mod2 #faq3, .mod2 #faq4 {
	display:none;
}


/* ADDED ON 5/18 */

#page_login h4,
#page_lost_pin h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#727375;
}

#page_login h5,
#page_lost_pin h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#727375;
	margin-top:10px;
}



/* END ADDED ON 5/18 */

#page_login p,
#page_lost_pin p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#727375;
}

#page_login p.error{
	font-weight:bold;color:#cc0000;font-size:1.2em;
	
}


#page_lost_pin .intro p {

	width:632px;
}


#instructions {
	float:left;
	width:318px;
}
#balloon {
	margin:33px 0 2px 25px; 
	float:left;
}
.mod2 h3 {
	margin-left:15px; 
	text-transform:uppercase; 
	color:#030303; 
	font-weight:bold;
}
#finding {
	float:left;
}
#page_login h5,
#page_lost_pin h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#727375;
}

.caution {
	vertical-align:bottom;
}
.morebottom {
	margin-bottom:20px;
}
.login h3 {
	font-size: 1.6em; 
	font-weight:bold;
}
.login h4 {
	font-size: 1.4em; 
	font-weight:bold;
}
.login p {
	font-size:1.2em;
}
.page_login h3 {
	font-size:1.6em; 
	font-weight:bold; 
}
.login p.remember {
	margin-left:21px;
}
#auto_topup .input_wrapper {
	padding: 15px 15px 8px 21px;
}
.login .radio_wrapper2 label {
	font-weight:bold; 
	text-transform:uppercase;
}

.bigger {
	font-size:1.2em;
}
.pad p {
	margin:16px;
}





/* ALERT BOX */

#alert_top{
	background:url(../../_img/alert_box_top.png) no-repeat 0 0;
	width:640px;
	height:13px;
	margin-top:20px;
}

#alert_bottom{
	background:url(../../_img/alert_box_bottom.png) no-repeat 0 0;
	width:640px;
	height:13px;
	margin-bottom:20px;
}

.alert_content{
padding:20px;margin:0px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;width:598px;display:block;

}

.alert_content .alert_icon{
float:left;padding:0px;width:40px;display:block;

}

.alert_content .alert_copy{
float:left;padding:0px;width:540px;display:block;

}

/* END ALERT BOX */
	body.page_login #page_login #login_contract form,
	body.page_login #page_login #login_no_contract form {
		display: none;
	}
