/* Generic Form Stylesheet */
fieldset { 
	padding: 1.4em; 
	margin: 0 0 1.5em 0; 
	border: 0; 
	clear: left;
}
fieldset p { clear: both; }

legend { 
	padding: 0 .4em; 
	font-size: 1.4em;
	clear: both;
	font-weight: bold;
	color: #EC008C;
}

label { 
	float: left;
	clear:left; 
	text-align: right;
	width: 11em; 
	margin-right: 1em; 
	padding-right: 0.5em; 
	padding-top: 5px; 
	display:block; 
}
label.after {
	width: 90%;
	clear: right;
	text-align: left;
}
label.error {
  clear: both;
  margin-left: 13em;
  color: red;
  font-weight: bold;
  text-align: left;
  width: 250px;
}
.terms label.error {
  clear: none;
}
label span {
  font-weight: bold;
  color: red!important;
}

textarea, input, select {  
	margin: 0.5em 0.5em 0 0; 
	padding: .2em;
}
input, textarea {
	background-color: white;
	border: 1px solid #004C4F;
	color: black;
}
input.before { float: left; }
textarea { 
	border: 1px solid #666; 
	width: 200px; 
}

textarea:focus, 
input[type="text"]:focus  {
	background-color: #FBBCE2;
}

select {
	background-color: white;
	color: black;
	padding:0;
	width: 200px; 
}

input[type="text"] {
	border: 1px solid #666; 
	width: 200px; 
}

input[type="submit"], input#submit {
	background-color: white;
	color: #ec008c;
	margin: 0.5em 0.5em 0 0; 
	padding: .4em;
	font-size: 1.5em;
	border: 0;
	float: right;
	text-decoration: underline;
	cursor: pointer;
}
input[type="submit"]:hover, input#submit:hover {
  text-decoration: none;
}

input[type="checkbox"]{
	color: black;
}

input[type="radio"] {
	color:#FF0000;
	background-color: white;
	color: black;
	padding: 0.5em;
}

/*button*/
button {background-color: #ccc; color: #333; margin: 0.5em 0.5em 0 0; padding: .4em;}

ul#errors {
	list-style: none;
}
ul#errors li, p.error {
	color: red!important;
}
.paypal { border: 0; background-color: white; }

/* form styles */
legend { color: black; }
label { padding-top: 7px; }
input {
	border: 1px solid #cdcdcd;
	background-color: #fcd9ee;
}
input[type='text'] {
	background-color: #fcd9ee!important;
}
#tsandcs { margin-bottom: 2em; }
p.rem {
	background: transparent url(../images/remove.png) top right no-repeat; 
	padding-right: 13px;
	text-align: right;
}

a#submit.button {
	background: transparent url(../images/buttons/submit.png) top left no-repeat;
	height: 20px;
	width: 75px;
}
a#submit.button:hover {
	background-position: 0 -20px;
}
