body	{ background-color: #fff !important; }

.fleft	{ float: left; }
.dnone	{ display: none; }

{ background-color: #fff; }
form	{ margin: 20px 0 0; background: initial; padding: 0px !important; box-shadow: 0 0 !important; webkit-box-shadow: 0 0 !important; }
form > div:first-child	{ margin-right: 14px; }
form .dinput	{ width: 230px; }
form .dinput	label	{ position: absolute; padding: 13px 5px; font-size: 14px; color: #72777c; }
form .dinput	input	{ width: 100%; margin: 2px 6px 16px 0; padding: 3px; font-size: 24px; }
form .submit	{ float: left; }
form .submit	a,
form .submit	a:hover	{ display: inline-block; zoom: 1; *display: inline; margin: 0; padding: 49px 19px !important; line-height: 0 !important; height: 0 !important; vertical-align: middle; background-color: #186956 !important; border: 1px solid #186956; border-radius: 0; color: #fff; font-weight: bold; }
#nav	{ display: inline-block; zoom: 1; *display: inline; width: 100%; margin : 0 !important; text-align: center; }
#nav > a{ color: #555d66; }

/*.dsocial { float: left; margin-top: 24px !important; }

.login form .input, .login form input[type=checkbox], .login input[type=text]	{ background-color: #ff0000 !important; }*/

#login > label,
.input > label,
#nav a,
#dsocial > div > label	{ font-size: 16px; }

#login > label,
#dsocial > div > label,
#mentrect > span	{ cursor: default; color: #000; }

#nav a,
#nav a:hover	{ color: #72777; }

.button-primary,
.button-primary:hover	{ background-color: #186956; }

#dLoginframe	{ height: 286px; }/*height: 453px;*/
.dLogincover	{ float: left; display: inline-block; zoom: 1; *display: inline; }/*padding: 56px 0; */
.dLogincover > div:first-child	{ display: inline-block; zoom: 1; *display: inline; padding: 29px 0; }/*margin-bottom: 56px; */
#login,
#dsocial	{ width: 320px !important; }/*width: 369px*/
#login		{ float: left; padding: 0 !important; }
#dsocial	{ float: right; border-left: 2px solid #efefef; }
#dsocial > div	{ float: right; width: 328px; }
#dsocial > div > a	{ display: inline-block; zoom:1; *display: inline; margin-top: 20px; }
#dRegistercover	{ display: inline-block; zoom: 1; *display: inline; text-align: center; }
/*#mentrect, #registerrect	{ display: inline-block; zoom: 1; *display: inline; font-size: 15px; }*/
#mentrect	{ width: 426px; text-align: right; }
#registerrect	{ width: 314px; font-size: 16px; }
#registerrect > a	{ margin-left: 42px; padding: 10px 31px; text-decoration: none; background-color: #186956; color: #fff; }
#mentrect > span,
#registerrect > a	{ font-size: 16px; }

@media only screen and (max-width: 739px)
{
	.dLogincover > div:first-child	{ margin: 0; padding: 0; }
	#dFramecover	{ margin: 0 10px !important; }
	.dLogincover	{ padding: 20px 0 0; }
	.dLogincover > .dLogincover	{ padding: 0 !important; }
	#login, #dsocial{ width: 100% !important; padding: 20px 0 !important; }
	#login	{ border-right: 0; border-bottom: 1px solid #efefef; text-align: center; }
	#login > label	{ font-size: 20px; font-weight: bold; color: #7b7c7b; }
	#dsocial{ border-left: 0; }
	#login > form	{ display: inline-block; width: 100%; margin-top: 24px; }
	form > div:first-child	{ float: left; width: 70%; margin: 0; }
	form .dinput	{ width: 100%; }
	form .dinput > label	{ padding: 8px !important; }
	form .dinput > input	{ width: 100%; padding: 6px 8px; margin: 0 0 14px; font-size: 16px; }
	form .dinput:last-child > input	{ margin: 0; }
	form .submit	{ float: right; width: 26%; }
	#dsocial > div	{ width: 100% !important; }
	#dsocial > div > label	{ display: none; }
	#dsocial > div > a		{ margin-top: 5px; }
	#dsocial > div > a:first-child	{ margin-top: 0; }
	#dRegistercover	{ padding: 20px 0; background-color: #F4F4F4; }
	#mentrect,
	#registerrect	{ text-align: center; }
	#mentrect		{ letter-spacing: -1px; }
	#registerrect	{ line-height: 37px; padding-top: 14px; }
	#mentrect > span,
	#registerrect > a	{ font-size: 13px; }
	#registerrect > a	{ margin: 0; }
	form .submit a,
	form .submit a:hover	{ padding: 44px 19px !important; border: 0; color: #fff; }
	#nav	{ margin-top: 5px !important; }
	#nav a	{ font-size: 14px; }
	
	#lostpasswordform .dinput > input	{ margin: 0 !important }
	#lostpasswordform .submit	{ margin: 0; }
	#lostpasswordform #sendlink	{ width: 100%; height: 34px; line-height: 34px; border: 0; color: #fff; }
	#lostpasswordform #inputsubmessage	{ float: left; line-height: normal; font-size: 13px; padding-left: 6px; margin-top: 4px; text-align: left; color: #d6d6d6; }
}
