:focus {
  -moz-outline-style:none;
}
a:active {
  outline:none;
}
.email-signup-wrap {
	width:646px;
	border:1px solid #d6c188;
	background-color: #140F0C;
	background: -moz-linear-gradient(top, #3B2B24 0%, #140F0C 100%);
	background: -moz-linear-gradient(top, #3B2B24 0%, #140F0C 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3B2B24), to(#140F0C));
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3B2B24', endColorstr='#140f0c');
	margin: auto;
	padding-bottom: 10px;
	-moz-box-shadow: 2px 4px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	box-shadow: 55px 55px 55px 55px #666;
	progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=4);
	position:relative;
}

div.email-signup-wrap a.close {
	background:url(../images/email-signup/images/email-signup-close.png) no-repeat;
	position:absolute;
	right:10px;
	top:10px;
	cursor: pointer;
	width:39px;
	height:28px;
	display:block;
}

.email-signup-content {
	padding:20px 21px 5px 21px;
	color:#FFFFFF;
	line-height: 1.6em;
}

.email-signup-form {
	width:615px;
	height:189px;
	margin:10px auto 12px auto;
	background-color: #140F0C;
	background: -moz-linear-gradient(top, #523c32 0%, #000000 100%);
	background: -moz-linear-gradient(top, #523c32 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#523c32), to(#000000));
	border:2px solid #b08b7c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#523c32', endColorstr='#000000');
	color: #fefdfd;
}

.email-signup-footer {
	width:599px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:5px auto;
	background-color: #FFFFFF;
	padding: 10px;
	color: #261c17;
}

.label-1 input, .label-2 input, .label-3 input, .label-4 input{
	border:2px solid #b08b7c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 27px;
	margin-top:5px;
	font-size:1.2em;
	padding: 0 7px 0 7px;
}

.label-1 {
	width:277px;
	height:auto;
	float:left;
	padding-right: 21px;
}

.label-1 input, .label-2 input {
	width:266px;
}

.label-3 input {
	width:152px;
	
}

.label-4 input {
	width:380px;
}

.label-2 {
	width:277px;
	height:auto;
	float:left;
}

.label-3 {
	width:165px;
	height:auto;
	float:left;
	padding-right: 19px;
}

.label-4 {
	height:auto;
	float:left;
	width: 391px;
}

.email-signup-form label {
	font-size:1.2em;
	font-family: Arial, Helvetica, sans-serif;
}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: 4px 15px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	font-size: 1em;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* white */
.white {
	color: #7e5455;
	border: solid 1px #b7b7b7;
	background: -moz-linear-gradient(top, #fff, #ededed);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
