#popup-login-window .page-title, #popup-forgot-window .page-title { margin-bottom: 10px; }
#popup-login-window .input-box, #popup-forgot-window .input-box{
	margin-left:-10px;
	padding-top:2px;
}
#popup-login-window .page-title span, #popup-forgot-window .page-title span {
	color:#292F33; font-size:20px; margin:0;
	font-family:'museo-sans';
	font-weight:500;

}
#popup-login-window .form-list label, #popup-forgot-window .form-list label {
	color: #292F33 !important;
    font: 600 12px 'open-sans' !important;
}

/*******************************************************************************/
.validation-advice{
	margin-left:10px;
}
#advice-required-entry-giftcard_code{
	clear: both;
    float: left;
    margin-top: 13px !important;

}


.login-button {
    background: url("../images/firecheckout/login.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    width: 103px;
	border: none;
	color:#fff !important;
	cursor: pointer;
	text-indent:9999px;
}
.login-button:hover {
	background-position:0px -82px;
}

.login-button:active {
	background-position:0px -41px;
}

.submit-button {
    background: url("../images/firecheckout/submit.png") no-repeat scroll 0 0 transparent;
    height: 41px;
    width: 103px;
	border: none;
	color:#fff !important;
	cursor: pointer;
	text-indent:9999px;
}
.submit-button:hover {
	background-position:0px -82px;
}

.submit-button:active {
	background-position:0px -41px;
}

a.forgot, a.user-login{
	font: 600 14px 'open-sans';
	text-decoration:none;
}

.input-box #email_address,.input-box #email,.input-box #pass,.name-firstname input.input-text ,
.name-lastname input.input-text,
.form-list .fields  input.input-text,
.wide  input.input-text,
#ccform input.input-text,
#firecheckout-login-form2  input.input-text,
#firecheckout-forgot-password-form2  input.input-text
{
	background: url("../images/firecheckout/checkoutFieldBg.jpg") repeat-x scroll 0 0 transparent !important;
    border: 1px solid #CDCDCD !important;
    border-radius: 3px 3px 3px 3px !important;
    font: 500 14px/23px 'open-sans' !important;
    height: 30px !important;
    margin-left: 10px;
    padding-bottom: 0;
    padding-right: 5px;
	padding-left:5px !important;
    padding-top: 0;
    text-align: left;
    width: 280px ;
	float:left;
}

#firecheckout-forgot-password-form2 p{
	font: 14px 'open-sans';
}


#firecheckout-forgot-password-form2 .form-list label,
#firecheckout-login-form2 .form-list label{
	margin-top:10px
}

.form-list label.required em {color:#999C9E !important}

#popup-login-window, #popup-forgot-window{
	border:1px solid #e3e3e3;
	border-radius:5px;
	background: rgb(242,242,242); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	box-shadow:0 1px 15px rgba(209,209,210,.5);
	width:300px;
	font-family:'open-sans',Helvetica,Arial,sans-serif;
	padding:15px;
}   

#firecheckout-login-form2 #error ul li,#firecheckout-login-form2 #error ul{
	margin-left:0 !important;
	margin-right:0 !important;
}
.account-login .form-list .link,
.account-login .form-list .input-box input,
.registered-users .form-list .required, #forgot-form-validate .form-list label{
	font-weight: normal;
}
#forgot-form-validate h2, #login-form h2{text-align:left ;padding-left:20px; margin-bottom: 20px;}