/*Form Styling*/



form { margin: 0; padding: 0; display: inline; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color: #333333; line-height:16px;}

#rsvErrors {
	font-size:11px;
	background-color:#FFFFCC;
	border:1px solid #AA0000;
	display:none;
	line-height:12px;
	margin-bottom:12px;
	padding:8px;
}

#formcontainer {}

#formcontainer p { padding:2px; }

.fieldspace { padding:2px; }

fieldset { border:solid 1px #0066cc; padding:0 25px 10px 15px; }

legend { color: #0f75bc; font-size:12px; font-family: Arial, Geneva, SunSans-Regular, sans-serif; font-weight:bold; letter-spacing:-.02em; }

input { width:160px; margin:1px; }

input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color: #333333;}

input.radio, input.submit { width:auto; }

input.checkbox {width:auto;}

input.radio { float:left; margin-right:5px; }

select { width:auto; margin:1px; padding:1px; }

.cbcontainer { margin:0; padding:5px 0 0 0; background:transparent; }

.cbsubcontainer { width:220px; float:left; text-align:left; }

.cbtitle {width:100%; padding-top:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color: #333333; border-bottom:1px solid #333333; }

.clear {clear:both;}

label {float:left; width:115px; margin-top:3px; font-weight:normal; font-size:12px; color: #333333;}

.secondarylabel {float:left; width:160px; margin-top:3px; font-weight:normal; font-size:12px; color: #333333;}

.cblabel {width:165px; margin:0 0 2px 2px; float:none; display:inline; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color: #333333;}

.cbcontainer p {margin:1px 0;}

.radiolabel {display:inline; color: #333333; font-size:12px; font-family: Arial, Geneva, SunSans-Regular, sans-serif; margin:2px 0 3px 0; padding:0;}

input:focus, textarea:focus, input:hover, textarea:hover {border-color:#ff0000;}

.radioinput{width:25px; margin-left:5px;} 
