/*hompage*/

#body-content #hm_back{
	margin:0 auto;
	background:url('/images/hm_main_bg.jpg') no-repeat top left;
	width:900px;
	height:411px;
	padding-top:132px;
	position:relative;
}

#hm_back #error{
	background:url('/images/hm_login_error_bg.png') no-repeat top left;
	width:391px;
	height:44px;
	position:absolute;
	margin:-20px 0 0 250px;
	color:#FFF;
	font-size:16px;
	padding:14px;
	left:0;
}

#hm_back #message{
	background:url('/images/message-blue-bg.png') repeat top left;
	width:356px;
	height:12px;
	position:absolute;
	margin:-20px 0 0 250px;
	color:#FFF;
	font-size:16px;
	padding:11px 14px 14px;
	left:0;
	border:4px solid #006bb1;
}

#hm_back #hm_login{
	margin:0 auto;
	background:url('/images/hm_login_bg.png') no-repeat top left;
	width:457px;
	height:266px;
}

#hm_login form{
	margin:0 auto;
	position:relative;
}

#hm_login form #user_login{
	background:transparent url('/images/hm_username_bg_txt.gif') no-repeat top left;
	border:none;
	width:320px;
	height:32px;
	margin:61px 0 0 61px;
	color:#0b78b7;
	font-size:18px;
	padding:5px 0 0 10px;
	position:relative;
}

#hm_login form #password_login{
	background:transparent url('/images/hm_password_bg_txt.gif') no-repeat top left;
	border:none;
	width:320px;
	height:32px;
	margin:15px 0 15px 61px;
	color:#0b78b7;
	font-size:18px;
	padding:5px 0 0 10px;
	position:relative;
}

#hm_login form #hm_left{
	float:left;
	width:150;
	overflow:hidden;
	left:65px;
	position:relative;
}

#hm_login form #hm_left a{
	display:block;
	position:relative;
}

#hm_login form #hm_right{
	float:right;
	margin-right:65px;
	position:relative;
}

* html #hm_login form #hm_left, * html #hm_login form #hm_right{ /*IE 6 Bug*/
	display:inline;
}

#hm_back #new-signup-bg{
	
	width:654px;
	height:485px;
	margin:-124px 0 0 114px;
	position:absolute;
	display:none;
}

#new-signup-bg #signup-layer{
	width:654px;
	height:521px;
	background:url('/images/hm_newsignup-back.png') no-repeat top left;
}

#new-signup-bg #signup-layer #close-signup{
	background:url('/images/hm-signup-close-bt.gif') no-repeat top left;
	margin:52px 0 0 581px;
	width:18px;
	height:18px;
	position:absolute;
	display:block;
}


#new-user-form{
	width:530px;
	overflow:hidden;
	position:relative;
	height:360px;
}

#new-user-form #new-user-page1{
	position:absolute;
	width:530px;
}

#new-user-form #new-user-page2{
	position:absolute;
	left:530px;
	width:530px;
}

#new-user-page2 h3{
	color:#000;
	font-size:14px;
	margin-top:15px;
}

#new-user-page2 #add_bottler_link{
	color:#164366;
	border-bottom:1px dotted;
	font-size:11px;
}

#new-user-page2 .next-level-pbc{
	margin-top:10px;
}

#new-user-page2 .bottler-new-additional-info{
	
	border:3px solid #054875;
	/*background:url('/images/hm-signup-blue-trans.png') repeat top left;*/
	background-color:#FFF;
	margin:20px 0 0 0;
	padding:20px;
	height:175px;
	
}

#new-user-page2 .bottler-new-additional-info h3{
	
	margin-top:0;
	
}

#new-user-page2 .bottler-new-additional-info input.text-input{
	
	border:1px solid #DDDDDD;
	font-size:100%;
	padding:4px 2px;
	width:200px;
	
}


#new-user-form #sign-up-bt{
	margin-top:324px;
}

#new-user-form #sign-up-bt img{
	cursor:pointer;
}

#new-user-form #sign-up-bt span{
	cursor:pointer;
	padding-top:10px;
	color:#164366;
	float:left;
	font-size:14px;
	font-weight:bold;
}

#new-user-form #sign-up-bt span:hover{
	border-bottom:1px dotted;
}

.signup-form-bg{
	background:url('/images/hm_signup_form.gif') no-repeat top left;
	width:510px;
	height:37px;
	
}

.signup-form-bg input{
	border:none;
	background:transparent;
	width:249px;
/*	height:37px;*/
	padding:0 0 0 10px;
	font-size:16px;
	position:relative;
	font-weight:bold;
	margin-top:10px;
}

.signup-form-bg p{
	color:#e91c2b;
	font-size:11px;
	padding:8px 0 0 0;
	float:right;
	width:230px;
}

* html .signup-form-bg input{ /*IE 6 Bug*/
	padding-top:8px;
}

.signup-form-txt{
	color:#000;
	margin:10px 0 0 4px;
	display:block;
}

* html .signup-form-txt, #submit-new-user{ /*IE 6 Bug*/
	display:inline;
}

#forgot-password{
	
	width:408px;
	height:95px;
	position:absolute;
	margin:325px 0 0 270px;
	top:0;
	left:0;
	display:none;
	
}

#forgot-password #forgot-password-bg{
	
	width:408px;
	height:95px;
	background:url('/images/hm-forgot-password-bg.png') no-repeat top left;
	padding:25px 0 0 20px;
	
}

#forgot-password-bg #forgot-password-form-back{
	
	background:url('/images/hm_login_form_bg.gif') no-repeat top left;
	width:330px;
	height:37px;
	
}

#forgot-password-bg #forgot-password-form-back input{
	
	background-color:transparent;
	width:275px;
	height:32px;
	padding:4px 0 0 10px;
	position:relative;
	border:none;
	font-size:18px;
	float:left;
}

#forgot-password-bg #forgot-password-form-back #forgot-password-submit{
	float:left;
	width:30px;
	height:31px;
}

#forgot-password-bg #close-forgot-bt{
	position:absolute;
	right:9px;
	top:21px;
}

#forgot-password-bg #close-forgot-bt img{
	cursor:pointer;
}
