.cms-sample-sale-july .product-back-to {
    visibility:hidden;
}
.sale-form input,
.cms-inactive form#cat-subscribe-form #form-container input#cat-subscr-email {
	background:#f4f1ee;
	border:1px solid #000;
	float:none;
	font-size:11px;
	height:25px;
	/*background:url("../images/input.png") no-repeat left top;
	width:214px !important;*/
}
.cms-inactive form#cat-subscribe-form #form-container input#cat-subscr-email {
	float:left;
}
#cat-subscribe-form p.label,
#cat-subscribe-form p.hint {
	clear:both;
    color:#000;
    text-transform:uppercase;
    text-align:center;
    font-size:13px;
    font-family:Century Gothic, sans-serif;
	font-style:italic;
	margin-bottom:5px;
	/*display:none;*/
}

.sale-form {
    background:url("../images/onliness_invitefriends.png") no-repeat 0 0;
	display: block;
    height:588px !important;
    overflow:hidden !important;
    width:960px !important;
}

.sale-form input,
.cms-inactive form#cat-subscribe-form #form-container input#cat-subscr-email {
	background:#f4f1ee;
	border:1px solid #0d3d63;
    border-color: #0D3D63 -moz-use-text-color #3E6284 #5A758A;
    border-right: none;
	float:none;
	font-size:11px;
	height:25px;
	/*background:url("../images/input.png") no-repeat left top;
	width:214px !important;*/
}


.cms-inactive form#cat-subscribe-form #form-container input#cat-subscr-email {
	float:left;
}
#cat-subscribe-form p.label,
#cat-subscribe-form p.hint {
	clear:both;
    color:#000;
    text-transform:uppercase;
    text-align:center;
    font-size:16px;
    font-weight: normal !important;
    font-family:Arial, Century Gothic, sans-serif;
	font-style:italic;
	margin-bottom:5px;
	/*display:none;*/
}
#cat-subscribe-form p.hint{
	color:#0b3d62;
	display:none;
}

.sale-form .names {
    /*width:310px;*/
    margin-bottom:30px;
}
.sale-form .names .fname{
	margin-right:10px;
}
.sale-form .names, .sale-form .names .fname, .sale-form .names .lname {
    float:left;
}
.sale-form .names .lname {
    float:right;
}
.sale-form .names #cat-subscr-name {
    /*background:url("../images/small-input.png") no-repeat left top;
    width:195px !important;*/
}

.cms-inactive form#cat-subscribe-form #form-container{
    left: 125px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 430px !important;
    width: 310px;
}
.cms-inactive form#cat-subscribe-form #form-container input#cat-subscr-email{
	background:#fff;
	width:280px;
	  margin-top: 30px;
}

#form-container {
    /*width:340px !important;*/
    top:325px !important;
    overflow:visible;
}
.sale-form .emails {
    /*width:340px;*/
    margin:0 auto;
}
.sale-form #subscr_submit {
    border:0 !important;
    float:none !important;
    background:url("../images/sale-button.png") no-repeat;
    width:106px !important;
    height:25px !important;
}

/* Newsletter popup */
#newsletter-popup {
    display:none;
    background:white;
    border:5px solid #cccccc;
    width:390px;
    padding:10px;
    min-height:390px;
    position:absolute;
    top:90%;
    left:35%;
    right:50%;
    z-index:9999999;
    text-transform:uppercase;
    font-family:FUTURAM;
    font-weight:bold;
}
.news-fon {
    background: black;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    opacity:0.70;
}
#newsletter-popup .close {
    position:absolute;
    top:10px;
    right:10px;
    font-size:15px;
    color:#666666;
}
#newsletter-popup .close p {
    float:left;
}
#newsletter-popup .close span {
    background:#cccccc;
    border:1px solid #a5a5a5;
    padding:0px 2px;
    margin-left:4px;
    color:black;
    font-size:12px;
    cursor:pointer;
    float:left;
}
#newsletter-popup .logo {
    margin: 40px 0 20px 10px;
}
#newsletter-popup .nl-container .nl-button-container {
    border:0 !important;
    height:41px !important;
    width:206px !important;
    float:none !important;
    margin:0 auto;
    cursor:pointer;
}
#newsletter-popup .nl-container .nl-button-container input {
    width:206px;
    height:41px;
    border:0;
}
#newsletter-popup .text p, #newsletter-popup .text p {
    font-size:15px;
    color:#999999;
    margin-bottom:15px;
}
#newsletter-popup p.label {
    color:#666666;
    margin-top:15px;
}
#newsletter-popup #newsletter-validate-detail .nl-container {
    margin:0 auto;
    width:245px;
}
#newsletter-popup .nl-container input#newsletter {
    margin:15px 0px 25px 0px;
    float:none;
}
