.Error {
	display: none;
}
.Error2 {
	display: normal;
}

.mailError {
	color: #FF9403;
	padding-bottom: 0.5em;
}

.mailErrorText {
	color: #FF9403;
}

.mailErrorBorder {
	border: 1px solid #FF9403 !important;
	color: #FF9403;
}


div.newsletterForm form {
	border-top: 1px solid #4B7817;
	border-bottom: 1px solid #4B7817;
	background: #EDF9D3;
	margin: 10px 10px 10px 0;
	padding: 10px;
	color: #666;
}

div.newsletterForm fieldset {
	padding: 5px 0;
	border: none;
	color: #666;
}

div.newsletterForm select {
	padding: 1px;
	background: #fff;
	width: 100px;
	display: block;
}

div.newsletterForm input{
	padding: 1px;
	display: block;
	margin-left: 140px;
	background: #fff;
}
div.newsletterForm span.input{
	padding: 1px;
	display: block;
	margin-bottom: 15px;
}


div.newsletterForm div.hiddenFields {
	display: none;
}

div.newsletterForm label {
	float:left;
	padding-left: 15px;
}

div.newsletterForm div.horizontal{
	margin-left: 140px;
	background: transparent !important;
}


div.newsletterForm div.horizontal .radioInput{
	background: transparent !important;
}

div.newsletterForm #NEWSLETTER_ID{
	margin-left: 140px;
}

div.newsletterForm div.horizontal input{
	display: inline;
	margin-left: 0;
}

div.newsletterForm .readonly {
	background: #eee;
	color: #666;
}


.txtarea {
	
	width: 300px;
	height: 7em;
	border: 1px solid #999;
	background: #fff;
}

.txtinput {
	width: 180px;
	border: 1px solid #999;
}

.xxsmall {
	width: 41px;
}



.xsmall {
	width: 52px;
}
.small {
	width: 130px;
}

.drpbox {
	width: 180px;
	border: 1px solid #999;
}

.chkbox {
	border: none;
}

* html .chkbox {
	border: none;
	background: none !important;
}

* html .radioinput {
border: none;
	background: none !important;
}

/* standard forms */

fieldset.csc-mailform {
	border: none;
}

fieldset.csc-mailform label{
	margin-top: 10px;
	display: block;
}
fieldset.csc-mailform input{
	border: 1px solid #999;
}

fieldset.csc-mailform input.csc-mailform-submit{
	margin-top: 20px;
	width: auto;
	border: 1px solid #999;
}

.labelNormal {
	float: none !important;
	clear: none !important;
	display: inline !important;
	width: auto !important;
	margin: 0 !important; padding: 0 !important;
}

legend {
  padding: 0.2em 0.5em;
  color:#6E6E6E;
  font-size:90%;
  text-align:right;
  }

fieldset {
  border: none;
  }

form {
	font: 10px  Verdana, Arial, Helvetica, sans-serif;
	color:#6e6e6e;
}
