* { font-family: Verdana; font-size: 96%; }

a:focus { -moz-outline-style: none; }
		
label { width: 18em; float: left; }

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

p { clear: both; }

.submit { margin-left: 12em; }

em { font-weight: bold; padding-right: 1em; vertical-align: top; }

/* Style the fieldset (blocks) below; */
fieldset { color: #FFF; border: 1px solid #FFF; }

legend {
	color: #FF3399;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0 0 25px;
	padding: 0;
}

.small { font-size: 9px; }

.left-column { float:left; }

.right-column { float:right; }

.img-margin { padding: 0; margin: 8px 0 8px 0; }

#premium , #standard, #renewal {
	color:	#FFF;
	font-size:18px;
	width: 246px;
	margin-bottom: 10px;
}

#premium a, #standard a, #renewal a { color: #fff; }

#premium a:hover, #standard a:hover, #renewal a:hover {
	color: #999;
	background-color: #fff;
}

.hidden { display: none; }

#premium img. #standard img { margin: 7px 0 7px 0; }

/*.signup-form label {
	background-image: url(../imgs/discount-bg.jpg);
	margin: 0 0 25px 0;
	padding: 0 0 0 15px;
	height: 99px;
	width: 250px;
	background-repeat: no-repeat;
}*/

.discount-input { float: right; padding: 0 280px 0 0 }

				form.signup-form label {
					float: none;
					width: auto;
					margin-bottom: 10px;
					display: block;
				}
				form.signup-form #premium input,
				form.signup-form #standard input {
					border: 0;
					cursor: pointer;
					line-height: 999px; 
					overflow: hidden;
					font-size: 0;
					width: 246px;
					height: 54px;
					padding: 0;
					margin: 0;
					background-repeat: no-repeat;
					background-position: 0 0;
				}
				form.signup-form #premium input {
					background-image: url(/imgs/prem-btn.jpg);
				}
				form.signup-form #standard input {
					background-image: url(/imgs/stand-btn.jpg);
				}
