html {
	overflow: -moz-scrollbars-vertical; 
	overflow-y: scroll;
}
select{
	height: 30px;
    padding: 5px 3px 3px;
    width: auto;
}
img{
	max-width: none;
}
a {
	cursor: pointer;
}
.reveal-modal.large{
	width:800px !important;
}
form.custom div.custom.dropdown{
	display: inline-table;
}
form.custom div.custom.dropdown a.selector:after{
	display: inline-table;
}

td.textcenter{
	text-align: center !important;
}
td.textright{
	text-align: right !important;
}
th.textcenter{
	text-align: center !important;
}
th.textright{
	text-align: right !important;
}
label{
	cursor: default !important;
}


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  height: 25px; 
  padding: 3px;
}
select{
	height: 25px !important;
	padding-top: 2px !important;
}
input{
	font-size:12px !important;
}
select{
	font-size:12px !important;
}

.columns.middle {
    padding-top: 3px !important;
}
.row{
	width: 1000px;
	min-width: 1000px;
}
.tiny{
	margin-left: -5%;
	width: auto;
}
.button.smallINP {
    font-size: 14px;
    padding: 7px 1px 8px;
}

.placeholder{
	color: #dddddd !important;
}

input:-moz-placeholder {
    color: #dddddd !important;
}

textarea:-moz-placeholder {
    color: #dddddd !important;
}

.hide{
	display: none !important;
}

.maxwidth{
	width: 100% !important;
	max-width: 100% !important;
}

.headerBG{
	background: url('../images/header_bg.png') 0px 0px repeat-x;
	height: 119px !important; 
}

.head-first{
	height: 41px !important;
}

.head-second{
	height: 77px !important;
	vertical-align: middle;
	background: url('../images/bg_menu.jpg') 0px 0px no-repeat;
}
.head-second div{
	height:100% !important; 
	max-height:100% !important;
	vertical-align: middle;
}

.head-second img{
	margin-top: 17px;
	margin-left: 8px;
}

.head-menu{
	padding: 0px 0px 0px 10px !important; 
	margin-left: 15px;
}
 
.outerPageWrapper{
	display: block; 
}
.menuBackground .columns{
	margin-top: 2px;
	vertical-align: middle;

}
.mainButton{
	border:none;
	margin-left: 15px;
	margin-right: 15px;
	 vertical-align: text-bottom;
}
.mainBody{
	margin-top: -70px;
}

.float-right{
	float: right;
}

.padding-right{
	padding-right: 30px;
}

body {
	background-color: #3C474D;
    margin: 0;
}
.body-content{
	background: url('../images/body_bg.png') 0px 0px repeat-x;
	min-height: 300px; 
	background-color: #dedede;
}

.body-content-sub{ 
	min-height: 300px; 
	background-color: white;
}

.form-head{
	background: url('../images/form/form-up.png') 0px 0px no-repeat;
	height: 55px;
	background-position: bottom;
}

.form-bottom{
	background: url('../images/form/form-bt.png') 0px 0px no-repeat;
	height: 55px;
	background-position: top;
}

.footerBG{
	background: url('../images/footer_bg.png') 0px 0px repeat-x;
	height: 163px; 
}

.sub-footerBG{
	background: url('../images/subfooter_bg.png') 0px 0px repeat-x;
	height: 197px; 
}
ul.top-menu {
	
	margin-top: 23px;
	list-style: none;
}
ul.top-menu li{
	display: inline-table;
	*display: inline-table;
	zoom: 1;
	*float: left;
	width: 30px;
	min-width: 30px;
	text-align: center;
	margin-right: 51px;
	margin-left: -6px;
	padding: 0px 5px 0px 5px;	
} 

ul.sub-details{
	list-style: none;
	margin-top: 10px;
}
 
	
ul.sub-details li.SHtitle{
	 
}
ul.sub-details li.SDetail{
	margin-left: 70px;
	text-align: left;
}
ul.sub-details li.SBtn{
	margin-left: 70px;
	text-align: left;
}
ul.sub-details li.SMore{
	margin-left: 70px;
	text-align: left;
}

/*******************************/
ul.foot-details{
	list-style: none;
	margin-top: 20px;
}

ul.foot-details li.SHtitle{
	 margin-left: 10px;
}
ul.foot-details li.SDetail{
	margin-left: 20px;
	text-align: left;
}

ul.foot-detailsR{
	list-style: none; 
	margin-top: 10px;
}
ul.foot-detailsR li.SHtitleR{
	 margin-left: 10px;
}
ul.foot-detailsR li.SDetailR{
	margin-left: 20px; 
}

 /*
#loginForm button#loginBtn{
	background:url('../images/justpay/bt_login.png') 0 no-repeat;
	cursor: pointer;
	width: 121px;
	height: 41px;
	border: none;
}


#loginForm button#loginBtn:hover{
	background:url('../images/justpay/bt_login_over.png') 0 no-repeat; 
}
*/
/**************************************************************/
button#btnCustomer{
	background:url('../images/bt_buyer.png') 0 no-repeat;
	cursor: pointer;
	width: 32px;
	height: 32px;
	border: none;
}

button#btnCustomer:hover{
	background:url('../images/bt_buyer2.png') 0 no-repeat; 
}

button.btnCustomer-selected{
	background:url('../images/bt_buyer2.png') !important;
}

/**************************************************************/
button#btnStore{
	background:url('../images/bt_shop.png') 0 no-repeat;
	cursor: pointer;
	width: 39px;
	height: 32px;
	border: none;
}

button#btnStore:hover{
	background:url('../images/bt_shop2.png') 0 no-repeat; 
}

button.btnStore-selected{
	background:url('../images/bt_shop2.png') !important;
}

/***************************************************************/
button#btnChannel{
	background:url('../images/bt_waycheckout.png') 0 no-repeat;
	cursor: pointer;
	width: 128px;
	height: 32px;
	border: none;
}

button#btnChannel:hover{
	background:url('../images/bt_waycheckout2.png') 0 no-repeat; 
}

button.btnChannel-selected{
	background:url('../images/bt_waycheckout2.png') !important;
}


/***************************************************************/
button#btnSCSLogin{
	background:url('../images/bt_signinbuyerprofile.png') 0 no-repeat;
	cursor: pointer;
	width: 140px;
	height: 40px;
	border: none;
}

button#btnSCSLogin:hover{
	background:url('../images/bt_signinbuyerprofile2.png') 0 no-repeat; 
}

button.btnSCSLogin-selected{
	background:url('../images/bt_signinbuyerprofile2.png') !important;
}

/***************************************************************/
button#btnSShopLogin{
	background:url('../images/bt_signinshopmanage.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnSShopLogin:hover{
	background:url('../images/bt_signinshopmanage2.png') 0 no-repeat; 
}

button.btnSShopLogin-selected{
	background:url('../images/bt_signinshopmanage2.png') !important;
}

/***************************************************************/
button#btnSShopRegister{
	background:url('../images/bt_registergoodperformance.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnSShopRegister:hover{
	background:url('../images/bt_registergoodperformance2.png') 0 no-repeat; 
}

button.btnSShopRegister-selected{
	background:url('../images/bt_registergoodperformance2.png') !important;
}

/***************************************************************/
button#btnRegister{
	background:url('../images/login/bt_register.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnRegister:hover{
	background:url('../images/login/bt_register2.png') 0 no-repeat; 
}

button.btnRegister-selected{
	background:url('../images/login/bt_register2.png') !important;
}
/***************************************************************/
button#customerTips{
	background:url('../images/payment_his_login/hd_informationtip.jpg') 0 no-repeat;
	cursor: pointer;
	width: 200px;
	height: 21px;
	border: none;
}

/***************************************************************/
button#btnCRegister{
	background:url('../images/login/bt_register.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnCRegister:hover{
	background:url('../images/login/bt_register2.png') 0 no-repeat; 
}

button.btnCRegister-selected{
	background:url('../images/login/bt_register2.png') !important;
}

/***************************************************************/
button#bt_Register{
	background:url('../images/login/bt_register.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#bt_Register:hover{
	background:url('../images/login/bt_register2.png') 0 no-repeat; 
}

button.bt_Register-selected{
	background:url('../images/login/bt_register2.png') !important;
}

/***************************************************************/
button#btnLogin{
	background:url('../images/login/bt_login.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnLogin:hover{
	background:url('../images/login/bt_login2.png') 0 no-repeat; 
}

button.btnLogin-selected{
	background:url('../images/login/bt_login2.png') !important;
}

/***************************************************************/
button#btnSLogin{
	background:url('../images/login/bt_login.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnSLogin:hover{
	background:url('../images/login/bt_login2.png') 0 no-repeat; 
}

button.btnSLogin-selected{
	background:url('../images/login/bt_login2.png') !important;
}

/***************************************************************/
button#btnCancel{
	background:url('../images/login/bt_cancel.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnCancel:hover{
	background:url('../images/login/bt_cancel2.png') 0 no-repeat; 
}

button.btnCancel-selected{
	background:url('../images/login/bt_cancel2.png') !important;
}


/***************************************************************/
button#btnSCancel{
	background:url('../images/login/bt_cancel.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnSCancel:hover{
	background:url('../images/login/bt_cancel2.png') 0 no-repeat; 
}

button.btnSCancel-selected{
	background:url('../images/login/bt_cancel2.png') !important;
}

/***************************************************************/
button#btnSResetPassword{
	background:url('../images/login/bt_reset.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnSResetPassword:hover{
	background:url('../images/login/bt_reset2.png') 0 no-repeat; 
}

/***************************************************************/
button#btnSRSCancel{
	background:url('../images/login/bt_cancel.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
}

button#btnSRSCancel:hover{
	background:url('../images/login/bt_cancel2.png') 0 no-repeat; 
}




.menu-separate{
	background:url('../images/justpay/menu_separate.png') 0 no-repeat;
	width: 3px;
	height: 66px;
	display: inline-table;
	border: none;
	vertical-align: middle;
}


/***************************************************************/
button#btnCGetOTP{
	background:url('../images/login/bt_getotp.png') 0 no-repeat;
	cursor: pointer;
	width: 87px;
	height: 39px;
	border: none;
	margin-top: -3px;
	margin-left: 3px;
}

button#btnCGetOTP:hover{
	background:url('../images/login/bt_getotp2.png') 0 no-repeat; 
}

/***************************************************************/
button#btnSSearchHistory{
	background:url('../images/bt_process.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
	margin-top: 13px;
	margin-left: 3px;
}

button#btnSSearchHistory:hover{
	background:url('../images/bt_process2.png') 0 no-repeat; 
}


/***************************************************************/
button#bt_Save{
	background:url('../images/merchant_home/bt_save.jpg') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
	margin-top: 13px;
	margin-left: 3px;
}
button#bt_editSave{
	background:url('../images/merchant_home/bt_save_edit.jpg') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
	margin-top: 13px;
	margin-left: 3px;
}
button#bt_Save:hover{
	background:url('../images/merchant_home/bt_save2.jpg') 0 no-repeat; 
}
button#bt_editSave:hover{
	background:url('../images/merchant_home/bt_save_edit2.jpg') 0 no-repeat; 
}

button#bt_saveorder{
	background:url('../images/merchant_home/bt_save_order.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
	margin-top: 13px;
	margin-left: 3px;
}

button#bt_saveorder:hover{
	background:url('../images/merchant_home/bt_save_order2.png') 0 no-repeat; 
}

button#bt_nextorder{
	background:url('../images/merchant_home/bt_next_order.png') 0 no-repeat;
	cursor: pointer;
	width: 110px;
	height: 40px;
	border: none;
	margin-top: 13px;
	margin-left: 3px;
}

button#bt_nextorder:hover{
	background:url('../images/merchant_home/bt_next_order2.png') 0 no-repeat; 
}

.COTP_Label{
	clear: left;
}

/***********************************************LOGIN FORM **************/
.login-formHeadPage{
	background:url('../images/login/hd_bgcheckoutPage.png') 0 no-repeat;
	width: 740px !important;
	height: 66px;
}
.login-formHead{
	background:url('../images/login/hd_bgcheckout.png') 0 no-repeat;
	width: 740px !important;
	height: 66px;
}
.login-formBody{
	background:url('../images/login/rp_bgcontent.jpg') 0 repeat-y;
	width: 740px !important;
	height: auto;
}
.login-formBodyHead{
	background:url('../images/login/hd_login.jpg') 0 repeat-y; 
	height: 32px !important;
}
.login-formBodyHeadCustomer{
	background:url('../images/payment_his_login/hd_hislogin.jpg') 0 repeat-y; 
	height: 32px !important;
}
.login-formBodyContent{
	float: none !important;
	padding-right: 0px !important;
}

.login-formBodyLeft{ 
	 padding-top: 10px !important;
	 padding-right: 0px !important;
}
.login-formBodyRight{
	background:url('../images/login/bg_grey.jpg') 0; 
	height:280px;
	min-height: 200px !important;
	padding: 20px 5px !important;
	float: right !important;
}

.login-formFooter{
	background:url('../images/login/ft_bgcontent.png') 0 no-repeat;
	width: 740px !important;
	height: 26px;
	float: none !important;
}

.reveal-modal .row{
	margin-bottom: 0px !important;
}

.closeDialogForm{
	position: absolute;
		
}

#captcha{
	font-size: 16px !important;
	text-align: center;
}
/***********************************************LOGIN FORM **************/


/*****************************************************SUB PAGE*********************/
#Chome_head{
	background:url("../images/paymenthistory/hd_paymenthistory.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 22px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px;
	
}

#CPoint_head{
	background:url("../images/paymenthistory/hd_point.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 27px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	
}

#CExchange_head{
	background:url("../images/paymenthistory/hd_changepoint.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 27px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	
} 

#CContact_head{
	background:url("../images/paymenthistory/hd_contact.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 27px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px;
	
}

#CEdit_head{
	background:url("../images/paymenthistory/hd_editprofile.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 30px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px;
	
}

#SHistory_head{
	background:url("../images/merchant_home/hd_summary.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 26px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
	margin-left: 20px;
}

#SWithdraw_head{
	background:url("../images/merchant_home/hd_withdraw.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 19px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}

#SCopyhtml_head{
	background:url("../images/merchant_home/hd_copyhtml.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 21px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}

#SEditprofile_head{
	background:url("../images/paymenthistory/hd_editprofile.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 30px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}

#SChangepass_head{
	background:url("../images/merchant_home/hd_changepass.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 25px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}

#SService_head{
	background:url("../images/merchant_home/hd_service.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 19px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}
#SMerchant_head{
	background:url("../images/merchant_home/hd_submerchant.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 30px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}
#SMerchantAdd_head{
	background:url("../images/merchant_home/hd_submerchant_add.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 35px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}
#SMerchantEdit_head{
	background:url("../images/merchant_home/hd_submerchant_edit.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 35px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}


#SBackurl_head{
	background:url("../images/merchant_home/hd_backurl.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 19px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}

#SBankaccount_head{
	background:url("../images/merchant_home/hd_bankaccount.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 19px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}

#SCreateorder_head{
	background:url("../images/merchant_home/hd_createorder.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 40px;
	text-align: left;
	margin-top: 25px; 
}

#SAccountbalance_head{
	background:url("../images/merchant_home/hd_balance.png") no-repeat scroll center top transparent;
	background-position: left top;
	height: 26px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 20px; 
}


.subpage-background{
	background:url("../images/merchant_home/bgcontent_merchanthome.jpg") no-repeat scroll center top transparent;
	height: 100%;
	min-height: 300px;
	content: " ";
}

ul.left-menu-customer{
	list-style: none;
	margin-top: 23px;
	margin-left: 15px;
	line-height: 15px;
}

ul.left-menu-customer .submenu_head{
	background:url("../images/paymenthistory/hd_menu_paymenthistory.png") no-repeat scroll center top transparent;
	height: 15px;
	margin-left: -35px;
	margin-bottom: 5px;
}
ul.left-menu-customer .menu_btn{
	margin-left: 8px;
	margin-top: 10px;
}


ul.left-menu-store{
	list-style: none;
	margin-top: 23px;
	margin-left: 15px;
	line-height: 15px;
}

ul.left-menu-store .menu_space{
	display: block;
	height: 35px;
}

ul.left-menu-store .menu_btn{
	margin-left: 8px;
}

.icon-chevron-left {
}

.icon-chevron-right {
}
.overview_top{
	background:url("../images/register/hd_bgregister.png") no-repeat scroll center top transparent;
	background-position: center top;
	height: 32px;
	text-align: left; 	
}
.overview_head{
	background:url("../images/register/rp_bgcontent.jpg") repeat-y scroll center top transparent;
	background-position: center top;
	height: 32px;
	margin-top: 25px;	
}
.overview_body{
	background:url("../images/register/rp_bgcontent.jpg") repeat-y scroll center top transparent;
	background-position: center top;
	text-align: left; 
	margin-top: 250px;	
}
.overview_footer{
	background:url("../images/register/ft_bgcontent.png") no-repeat scroll center top transparent;
	background-position: center top;
	height: 26px;
	text-align: left; 
}
.content_top{
	background:url("../images/content/hd_bg.png") no-repeat scroll center top transparent;
	background-position: center top;
	height: 32px;
	text-align: left; 	
}
.content_head{
	background:url("../images/content/rp_bgcontent.jpg") repeat-y scroll center top transparent;
	background-position: center top;
	height: 32px;
	margin-top: 25px;	
}
.content_body{
	background:url("../images/content/rp_bgcontent.jpg") repeat-y scroll center top transparent;
	background-position: center top;
	text-align: left; 
	margin-top: 250px;	
}
.content_footer{
	background:url("../images/content/ft_bgcontent5.png") no-repeat scroll center top transparent;
	background-position: center top;
	height: 300px;
	text-align: left; 
}
.register_head{
	background:url("../images/register/rp_bgcontent.jpg") repeat-y scroll center top transparent;
	background-position: center top;
	height: 32px;
	margin-top: 25px; 
	
}
.register_top{
	background:url("../images/register/hd_bgregister.png") no-repeat scroll center top transparent;
	background-position: center top;
	height: 32px;
	text-align: left; 
	
}
.register_body{
	background:url("../images/register/rp_bgcontent.jpg") repeat-y scroll center top transparent;
	background-position: center top;
	text-align: left; 
}
.register_footer{
	background:url("../images/register/ft_bgcontent.png") no-repeat scroll center top transparent;
	background-position: center top;
	height: 26px;
	text-align: left; 
}

.register_part1_head{
	background:url("../images/register/hd_bgstep.jpg") no-repeat scroll center top transparent;
	background-position: center top;
	height: 12px;
	text-align: left; 
	margin-top: 10px !important;
}

.register_part1_body{
	background:url("../images/register/rp_bgstep.jpg") repeat-y scroll center top transparent;
	background-position: center top;
	text-align: left; 
}

.register_part1_footer{
	background:url("../images/register/ft_bgstep.jpg") no-repeat scroll center top transparent;
	background-position: center top;
	height: 10px;
	text-align: left;
	margin-bottom: 11px !important;
}

.register_part1_title{
	background:url("../images/register/step1.jpg") no-repeat scroll center top transparent;
	background-position: center top;
	height: 35px;
	text-align: left; 
	margin-top: 10px !important;
}
.register_part2_title{
	background:url("../images/register/step2.jpg") no-repeat scroll center top transparent;
	background-position: center top;
	height: 35px;
	text-align: left; 
	margin-top: 10px !important;
}

.register_part2_tax_address{
	background:url("../images/register/step2tax.jpg") no-repeat scroll center top transparent;
	background-position: center top;
	height: 35px;
	text-align: left; 
	margin-top: 10px !important;
}

.register_part2_edit_title{
	background:url("../images/register/step2contact.jpg") no-repeat scroll center top transparent;
	background-position: center top;
	height: 35px;
	text-align: left; 
	margin-top: 10px !important;
}

.register_part3_title{
	background:url("../images/register/step3.jpg") no-repeat scroll center top transparent;
	background-position: center top;
	height: 35px;
	text-align: left; 
	margin-top: 10px !important;
}
.inline{
	display: inline !important;
	line-height: normal !important;
}

.valid-info{
	border:1px solid orange;padding-left: 30px;background-color:#f7f7f7;color:#F56600
}
.star{
	color:red;
	position:absolute;
	margin-top:-2px !important;
	margin-left:-5px !important;
	z-index: 9999999;
}