@charset "utf-8";
/* CSS Document */

/* Contact */
.form-left {
	width:450px;
	float:left;
}
.form-right {
	width:450px;
	float:right;
}
.form-label {
    width:270px !important;
    display:inline-block;
}
.form-label-left {
    width:270px !important;
    float:left;
    display:inline-block;
    text-align:left;
    padding:3px;
}
.form-all {
   	width:900px;
	color:#2C2D2E !important;
	font-size:12px;
	list-style: none;
	list-style-position: outside;
	margin: 0px;
	font-weight:bold;
}

/* Newsletter */
.form-label2 {
	width:0px !important;
    display:hidden;
}
.form-label-left2 {
    float:left;
    display:inline-block;
    text-align:left;
    padding:3px;
	width:0px !important;
}
.form-all2 {
	width:303px;
	color:#2C2D2E!important;
	font-size:12px;
	list-style: none;
	list-style-position: outside;
	margin: 0px;
}

/* General */
.form-line {    
	clear:both;
	padding:0 0 14px;
	margin:0px;
	display:inline-block;
	width:97%;
	width:-moz-available;
	position:relative;
}
.form-textarea {
	width:99% !important;
	height:127px !important;
}
.form-textarea, .form-textbox {
	border:1px solid #979797;
	padding:4px;
	-webkit-border-radius:10px 10px;
	-moz-border-radius:10px 10px;
	border-radius:10px 10px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
	-moz-box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
	box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
}
.form-textbox2 {
	width:295px !important;
	border:1px solid #979797;
	padding:4px;
	-webkit-border-radius:10px 10px;
	-moz-border-radius:10px 10px;
	border-radius:10px 10px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
	-moz-box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
	box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
}
.form-label-top {
    margin-bottom:6px;
    display:inline-block;
}
.form-submit-button, .form-submit-reset, .form-submit-print {
	color:#FFFFFF !important;
	overflow:visible;
	padding:6px;
	width:auto;
	background-color:#1D8BCE;
	-webkit-border-radius:10px 10px;
	-moz-border-radius:10px 10px;
	border-radius:10px 10px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
	-moz-box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
	box-shadow:0 1px 2px rgba(0,0,0, 0.2) inset;
}
.form-submit-button {
	margin-right:5px;
}
.form-submit-button:hover, .form-submit-reset:hover, .form-submit-print:hover {
	color:#000000 !important;
}
.form-submit-button::-moz-focus-inner, .form-submit-reset::-moz-focus-inner {
	border: 0px;
	padding:1px 6px;
}
.form-submit-print::-moz-focus-inner {
	padding:0px 6px;
}
.form-submit-print {
	padding:1px 6px;
}
.form-input {
	display:inline-block;
}
.form-buttons-wrapper {
	margin:0;
	text-align:right;
	position:relative;
	left:8px;
	top:-54px;
	width:50%;
	float:right;
}
.unsubscribe-button {
	width:100px;
	text-align:left;
	float:left;
	padding-top:5px;
	font-size:115%;
}
.unsubscribe-button a {
	color:#000000;
}
.form-buttons-wrapper2 {
	width:100px;
	margin:0;
	text-align:right;
	position:relative;
	left:10px;
	float:right;
}
.form-section, .form-section-closed {
    list-style:none;
    list-style-position:outside;
    margin:0px;
    padding:0px;
    position:relative;
    zoom:1;
}
.form-section-closed {
    overflow: hidden;
    height: 60px;
}
.form-button-error{
	margin-top:5px;
}