@charset "utf-8";

/* ////////////////////////////////////////////
 *                 DMANAGER
 * //////////////////////////////////////////// */

/* forms
------------------------------------------*/
.cf-form{
}
.cf-form-header{
	margin: 0 0 25px 0;
}
.cf-form-main{
}
.cf-form-main p{
	margin: 0;
}
.cf-form-once{
	padding: 15px;
	border-top: #ddd 1px solid;
}
.cf-form-once-title{
	float: left;
	width: 18%;
	font-weight: bold;
	text-align: right;
}
.cf-form-once-title span{
	padding: 0 0 0 2px;
	color: #f00;
}
.cf-form-once-title p.summary{
	font-size: 11px;
	font-weight: normal;
}
.cf-form-once-body{
	float: right;
	width: 78%;
}
.cf-form-once-body p.comment{
	font-size: 11px;
	font-weight: normal;
}
.cf-form-btnarea{
	padding: 25px;
	border-top: #ddd 1px solid;
	text-align: center;
}
.cf-form-btnarea div{
	display: inline;
	margin: 0 10px;
}
.cf-error{
	color: #f00;
	font-size: 11px;
}
.cf-input-text,
.cf-textarea,
.cf-input-name,
.cf-input-mail,
.cf-input-tel,
.cf-input-zip,
.cf-input-address,
.cf-input-y,
.cf-input-h,
.cf-input-get{
	margin: 0 0 3px 0;
	padding: 3px;
	color: #444;
	background: #fafafa;
	border: #ddd 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cf-input-text{
	width: 80%;
}
.cf-textarea{
	width: 100%;
	height: 150px;
}
.cf-select{
	margin: 0 0 3px 0;
}
.cf-input-name{
	width: 30%;
	margin: 0 5px 0 0;
}
.cf-input-mail{
	width: 60%;
	ime-mode: disabled;
}
.cf-input-tel,
.cf-input-zip,
.cf-input-y{
	width: 10%;
	ime-mode: disabled;
}
.cf-input-h{
	width: 5%;
	ime-mode: disabled;
}
.cf-input-address{
	width: 80%;
}
.cf-zip-link{
	margin: 0 0 0 5px;
}
.cf-label-radio,
.cf-label-checkbox{
	margin: 0 5px 0 0;
}
.cf-input-radio,
.cf-input-checkbox{
	margin: 0 2px 0 0;
}
.cf-input-get{
	width: 80%;
	color: #666;
}

/* members
------------------------------------------*/
.member-login-form{
	margin: 0 0 3px 0;
	padding: 20px;
	color: #444;
	border: #ddd 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.member-login-form .flash-error{
	margin: 0 0 15px 0;
	color: #f00;
}
.member-login-form label{
	display: block;
	float: left;
	width: 20%;
}
.member-login-form .input input{
	margin: 0 0 3px 0;
	width: 70%;
	padding: 3px;
	color: #444;
	background: #fafafa;
	border: #ddd 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.member-login-form #MemberEmail,
.member-login-form #MemberPassword{
	ime-mode: disabled;
}
.member-login-form .submit{
	clear: both;
	margin: 15px 0 10px 0;
}
.member-login-form-forgot{
	margin: 0 !important;
	font-size: 11px;
}

.member-add-form table{
	margin: 0 0 20px 0;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.member-add-form table p{
	margin: 0;
	font-size: 11px;
}
.member-add-form table th{
	padding: 10px;
	width: 20%;
	font-weight: bold;
	vertical-align: top;
	background: #fafafa;
	border: #ddd 1px solid;
}
.member-add-form table th span{
	padding: 0 0 0 3px;
	color: #f00;
}
.member-add-form table th p{
	color: #666;
	font-size: 10px;
	font-weight: normal;
}
.member-add-form table td{
	padding: 10px;
	width: 80%;
	border: #ddd 1px solid;
}
.member-add-form table td .text input,
.member-add-form table td .password input{
	margin: 0 0 3px 0;
	padding: 3px;
	width: 60%;
	color: #444;
	background: #fafafa;
	border: #ddd 1px solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.member-add-form table td .text input,
.member-add-form table td .password input{
}
.member-add-form table td #MemberEmail,
.member-add-form table td #MemberReEmail,
.member-add-form table td #MemberPassword,
.member-add-form table td #MemberRePassword{
	ime-mode: disabled;
}
.member-add-form table td .error-message{
	color: #f00;
	font-size: 11px;
}
.member-add-form .radio input{
	margin: 0 3px 0 0;
}
.member-add-form .radio label{
	margin: 0 15px 0 0;
}
.member-add-form .submit{
	text-align: center;
}
.member-add-btn{
	margin: 20px 0 0 0;
	text-align: center;
}
.member-add-btn input{
	display: inline;
	margin: 0 10px;
}

.member-terms-textarea{
	padding: 10px;
	width: 100%;
	height: 400px;
	border: #ddd 1px solid;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.flash-success,
.flash-error{
	margin: 0 0 20px 0;
	color: #f00;
}
