html { width:100%;  }

body { }
body, input, textarea, select, td { font-family: 'Open Sans', sans-serif;  font-size:13px; color:#000; }
form { padding:0px; margin:0px;}


.clear-after:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear-after { height: 1%; }

/* LOGIN Page */
#login-center { width:334px; text-align:center; margin-left:auto; margin-right:auto; margin-top:30px;}
#login-page { text-align:left; width:334px; padding:0px;}
#login-page .forgot-cont { width:100%; text-align:center; margin-top:12px;}
#login-page .forgot-cont a { text-decoration:none; color:#707070; font-size:12px; }

#login-box #login-box-content { background:#fbf0d9;	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0px; padding:0px;}
#login-box #login-box-content .logo{ text-align:center; padding-top:20px; padding-bottom:10px; padding-right:5px;  }
#login-box #login-box-content .login-form { margin:25px 27px 0px 27px ;}
#login-box #login-box-content .login-form label{ padding-left:9px; font-size:13px; font-weight:bold; color:#484122}

#login-box #login-box-content .login-form div.dv_cls_adm_act{cursor:pointer;text-align: center;font-size: 16px;margin: 10px 0;border: 1px solid;padding: 4px;border-radius: 5px;}

a.ggl-login-button { background:url(signup/ggl-login-connect_new.png) no-repeat; width:290px; height:45px; display:block; color:#FFFFFF; line-height:44px; 2padding-left:60px; font-size:14px; text-decoration:none; font-weight:bold;}
a.ggl-login-button:hover { background:url(signup/ggl-login-connect_new.png) no-repeat 0px -44px; width:290px; height:45px; display:block}

a.normal-signin-button { background:url(signup/regular-login-bg.png) no-repeat; width:280px; height:37px; display:block; color:#FFFFFF; line-height:37px; text-align:center; font-size:15px; text-decoration:none; font-weight:bold }
a.normal-signin-button:hover { background:url(signup/regular-login-bg.png) no-repeat 0px -37px; width:280px; height:37px; display:block }

.or-row { width:100%; text-align:center; font-size:14px; font-weight:bold; padding:12px 0px;}
input.login-textfield { background:#FFFFFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:0px; color:#707070; font-weight:bold; font-size:14px; padding:0px 13px; height:40px; width:254px;}

input.login-textfield::-webkit-input-placeholder { /* WebKit browsers */
    color:#989898
}
input.login-textfield::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#989898
}
input.login-textfield::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#989898
}
input.login-textfield::-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#989898
}

.input-field-row { padding-bottom:12px;}
.input-field-row label#keep-logged-in-label { font-weight:normal !important; font-size:12px !important; color:#666 !important; }

.err-message { width:100%; text-align:center; font-size:14px; font-weight:bold; padding:12px 0px; color:#FF0000}
.frm-error { width:100%; text-align:center; font-size:14px; font-weight:bold; padding:12px 0px; color:#FF0000}



#confirmOverlay{
	width:100%;height:100%;position:fixed;top:0;left:0;
	background: -moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);
	z-index:100000;
}
#confirmBox{
	background:#fff;width:460px;position:fixed;left:50%;top:50%;
	margin:-130px 0 0 -230px;border: 1px solid rgba(33, 33, 33, 0.6);
	-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;
	box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;border-radius:10px
}
#confirmBox h1{border-bottom-style:solid;border-bottom-width:thin}
#confirmBox h1,
#confirmBox p{
	font:26px/1 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;padding: 18px 25px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);color:#666;
}
#confirmBox h1{letter-spacing:0.3px;color:#888;}
#confirmBox p{background:none;font-size:16px;line-height:1.4;padding-top: 35px;}
#confirmButtons{padding:15px 0 25px;text-align:center;}
#confirmBox .button{
	display:inline-block;background:url('buttons.png') no-repeat;color:white;
	position:relative;height: 33px;
	font:14px/33px 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin-right: 15px;padding: 0 35px 0 40px;text-decoration:none;border:none;
}
#confirmBox .button:last-child{	margin-right:0;}
#confirmBox .button span{position:absolute;top:0;right:-5px;background:url('buttons.png') no-repeat;width:5px;height:33px}
#confirmBox .blue{				background-position:left top;text-shadow:1px 1px 0 #5889a2;}
#confirmBox .blue span{			background-position:-195px 0;}
#confirmBox .blue:hover{		background-position:left bottom;}
#confirmBox .blue:hover span{	background-position:-195px bottom;}
#confirmBox .gray{				background-position:-200px top;text-shadow:1px 1px 0 #707070;}
#confirmBox .gray span{			background-position:-395px 0;}
#confirmBox .gray:hover{		background-position:-200px bottom;}
#confirmBox .gray:hover span{	background-position:-395px bottom;}