.subscribe {}
.subscribe p {text-align:center;font-size:14px;color:#000000;margin:1.5em 0;}

.fieldbutton {width:483px;margin:0px auto;height:30px;background:#f5f5f5;border:1px solid #e9e9e9;}
.fieldbutton input {margin:0;border:0;background-color:transparent;font-size:14px;font-family:"Open Sans";padding:7px;width:330px;z-index:2;}
.fieldbutton .inputholder {z-index:2;} 
.fieldbutton input:focus {outline: none;}
.fieldbutton a {z-index:3;display:block;top:-1px;left:355px;right:-1px;bottom:-1px;position:absolute;text-decoration:none;background:#b3b3b3;color:#ffffff;font-size:12px;font-weight:bold;text-transform:uppercase;text-align:center;line-height:32px;}
.fieldbutton .label {position:absolute;top:7px;left:7px;font-size:14px;color:#9b9b9b;font-style:italic;z-index:1;}

.subscribescreen {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	overflow:auto;
	z-index:1000;
	background:rgba(0,0,0,0.8);
	color:#000000;
}

.subscribescreen[data-visible="1"] {
	display:block;
}

.subscribescreen .table {
	display:table;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

.subscribescreen .tr {
	display:table-row;
	margin:0;
	padding:0;
}

.subscribescreen .td {
	display:table-cell;
	margin:0;
	padding:0;
	vertical-align:middle;
}

.subscribescreen .subform {
	display:block;
	margin:0;
	padding:0;
	width:500px;
	margin:0 auto;
	background:#ffffff;
	color:#000000;
}


.subscribescreen .subform .content {
	display:block;
	padding:20px 40px;
color:#6f757e;
}

.subscribescreen .subform .content  p{
font-size:18px;
line-height:1.6em;
font-family:verdana;

}

.subscribescreen .subtitle {
	padding:60px 0;
	font-size:40px;
	font-weight:bold;
	color:#ffffff;
	background:#da243f;
	text-align:center;
}

.subscribescreen .linen {
	border-left:3px solid #ff0000;
	padding-left:10px;
}

.subscribescreen .fieldbutton {
	width:auto;
	margin:10px auto;
}

.subscribescreen .fieldbutton input {
	width:100%;
	box-sizing:border-box
}

.subscribescreen .submit {
	text-align:center;
}

.subscribescreen .bsubmit {
	border:1px solid #da243f;
	background:#da243f;
	color:#ffffff;
	padding:16px 22px;
	font-size:18px;
	display:inline-block;
	margin:0 2px;
	text-decoration:none;
	cursor:pointer;
}

.subscribescreen .close {
	text-align:center;
}

.subscribescreen .bclose {
	color:#000000;
	font-size:11px;
	display:inline-block;
	margin:0 2px;
	text-decoration:none;
	cursor:pointer;
}

.subscribescreen .bclose span {
width: 35px;
height: 35px;
background: url(controls/popup_close.png);
display:block;
margin:0 auto 5px auto;
}

.subscribescreen .spacer1 {
	height:20px;
}
