/* Forms
-----------------------------------------------------------------------------*/

form {
	padding: 0;
	margin: 0;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0px none;
}

#form-error,
#form-error-event {
	clear: both;
	padding: 4px;
	overflow: auto;
	margin-bottom: 8px;
	background-color: #fff799;
	display: none;
	font-weight: bold;
}

#form-success {
	clear: both;
	padding: 4px;
	overflow: auto;
	margin-bottom: 8px;
	background-color: #acd373;
	display: none;
	font-weight: bold;
}

div.form-row {
	clear: both;
	padding-left: 4px;
	overflow: auto;
	margin-bottom: 8px;
	width: 100%;
}


div.form-row-checkbox,
div.form-row-disclaimer {
	clear: both;
	padding-left: 4px;
	overflow: auto;
}

  div.form-row-disclaimer input {
    float: left;
    margin-right: 10px;
  }

  div.form-row-disclaimer label {
    width: 370px !important;
    float: left;
  }


div.form-row-button {
	clear: both;
	padding-right: 4px;
	text-align: right;
	width: 404px;
}

label {
	width: 145px;
	float: left;
}

label.error {
	color: #bb0d2d;
}

#main-right label {
	width: 175px;
	float: left;
}

input,
select,
textarea {
	font-family: Verdana, 'Lucida Grande', Sans-Serif;
	color: #000;
	font-size: 1em;
}

select {
	float: left;
	width: 125px;
}

input.text {
	float: left;
	width: 250px;
	width: 249px;
	border: 1px solid #a7a8aa;
	padding: 2px;
}

textarea.text {
	float: left;
	width: 250px;
	margin-bottom: 8px;
	width: 249px;
	overflow: auto;
	border: 1px solid #a7a8aa;
	padding: 2px;
}

input.checkbox {
	float: left;
	margin-right: 4px;
	margin-bottom: 8px;
}

/* Buttons
-----------------------------------------------------------------------------*/

div.button {
	width: 100px;
	text-align: center;
	float: right;
	width: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	background-color: #d3d3d5;
}

div.additional {
	margin-right: 16px !important;
}

	div.button-inner {
		text-align: center;
		overflow: hidden;
		float: left;
	}

		div.button-inner button {
			border: 0pt none;
			cursor:pointer;
			font-size: 1em;
			padding: 3px 15px 3px 15px !important;
			margin: 0;
		}

		div.button-inner button.submit {
			font-weight: bold;
		}

.subscribe, .unsubscribe {
  background-color: #fff !important;
  border-bottom: 1px solid #A7A8AA;
}

.subscribe button.submit {
  font-weight: normal !important;
  background: transparent url('../img/icon-subscribe-small.gif') no-repeat left center;
  padding: 0px 20px 0px 20px !important;
  margin: 5px 0px 5px 16px;
}

.unsubscribe button.submit {
  font-weight: normal !important;
  background: transparent url('../img/icon-unsubscribe-small.gif') no-repeat left center;
  padding: 0px 20px 0px 20px !important;
  margin: 5px 0px 5px 16px;
}
