#primary-column form fieldset, 
.greybox-form form fieldset,
.secure, .note {
	color: #666;
	}
.note {
	font-size: 10px;
	}
label .note,
p.label .note {
	font-weight: normal;
	}
#primary-column ul li label,
.greybox-form li label {
	line-height: 1.2;
	}
#primary-column form fieldset, 
#primary-column form fieldset ul,
.greybox-form form fieldset,
.greybox-form form fieldset ul {
	border: 0;
	margin: 0;
	padding: 0;
	}
#primary-column form input,
#primary-column form select,
.greybox-form form input,
.greybox-form form select {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 13px;
	padding: 0.5em;
	}

#primary-column form li,
.greybox-form form li {
	display: block;
	float: left;
	position: relative;
	}
#primary-column form ul li,
.greybox-form form ul li {
	margin-bottom: 0.5em;
	margin-left: 0;
	}	
#primary-column form ul li, 
#primary-column form li,
#primary-column form ul li label.error,
.greybox-form form ul li,
.greybox-form form li,
.greybox-form form ul li label.error {
	background-image: none;
	list-style: none;
	}
#primary-column form li,
.greybox-form form li {
	padding-left: 0px;
	clear:both;
	}
#primary-column form li label,
#primary-column form li p.label,
.greybox-form form li label,
.greybox-form form li p.label {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding-right: 1em;
	}
#primary-column form li input.txt-input,
#primary-column form li select.txt-input,
.greybox-form form li input.txt-input,
.greybox-form form li select.txt-input {
	width: 284px;
	}
#primary-column form li .txt-input,
.greybox-form form li .txt-input {
	float: left;
	font-size: 13px;
	}
#primary-column form li input.txt-input.phone,
.greybox-form form li input.txt-input.phone {
	background-image: none;
	width: 112px;
	}
#primary-column form li input.txt-input.zipcode,
.greybox-form form li input.txt-input.zipcode {
	background-image: none;
	width: 52px;
	}		
#primary-column form li input.txt-input.dob,
.greybox-form form li input.txt-input.dob {
	background-image: none;
	width: 92px;
	}			
#primary-column form li.checkbox-set label, 
#primary-column form li.radio-set label,
.greybox-form form li.checkbox-set label,
.greybox-form form li.radio-set label {
	float: none;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	}
#primary-column form li.checkbox-set p.label, 
#primary-column form li.radio-set p.label,
.greybox-form form li.checkbox-set p.label,
.greybox-form form li.radio-set p.label {
	margin: 0;
	padding: 0 1em 0 0;
	}
#primary-column form li.checkbox-set ul,
#primary-column form li.radio-set ul,
.greybox-form form li.checkbox-set ul,
.greybox-form form li.radio-set ul {
	margin-left: 15px;
	padding: 0;
	}
#primary-column form li.checkbox-set.disclaimer ul,
.greybox-form form li.checkbox-set.disclaimer ul {
	display: block;
	}	
#primary-column form  fieldset ul li.checkbox-set.disclaimer ul,
.greybox-form form fieldset ul li li.checkbox-set.disclaimer ul {
	float: left;
	margin-left: 0;
	padding-left: 0;
	}
#primary-column form ul li.checkbox-set.disclaimer p.label,
.greybox-form form ul li.checkbox-set.discalimer p.label {
	font-weight: normal;
	margin-left: 113px;
	padding-top: 10px;
	text-align: left;
	width: 170px;
	}	
#primary-column form li.checkbox-set ul li, 
#primary-column form li.radio-set ul li,
.greybox-form form li.checkbox-set ul li,
.greybox-form form li.radio-set ul li {
	clear: both;
	display: block;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
	}	
#primary-column form li .txt-input:focus,
#primary-column form li input.txt-input:focus,
#primary-column form li select.txt-input:focus
#primary-column form li textarea.txt-input:focus,
.greybox-form form li .txt-input:focus,
.greybox-form form li input.txt-input:focus,
.greybox-form form li select.txt-input:focus,
.greybox-form form li textarea.txt-input:focus {
	background-color: #fbf8d7;
	color: #000;
	}
#primary-column form input,
#primary-column form li select.txt-input,
#primary-column form select,
.greybox-form form input,
.greybox-form form li select.txt-input,
.greybox-form form select  {
	border: 1px solid #ccc;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
	-o-border-radius: .5em;
	border-radius: .5em;
	}
#primary-column form input[type="checkbox"],
#primary-column form input[type="radio"],
.greybox-form form input[type="checkbox"],
.greybox-form form input[type="radio"] {
	border: 0;}
#primary-column form li input.txt-input,
#primary-column form li select.txt-input {
	width: 250px;}
#primary-column form li input.txt-input.phone {
	background-image: none;
	width: 112px;}
#primary-column form li input.txt-input.zipcode {
	background-image: none;
	width: 52px;}		
#primary-column form li input.txt-input.dob {
	background-image: none;
	width: 92px;
	}		
	
/*#primary-column form input[type="button"],*/
#primary-column form input[type="submit"],
#primary-column form input[type="submit"].more,
.greybox-form form input[type="submit"],
.greybox-form form input[type="submit"].more  {
	background: -moz-linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.50, #f27a30), color-stop(1, #f7971e));
	background: -webkit-linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background: -o-linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background: linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background-color: #f27a30; /* Old browsers */
	background-image: url(/images/shared/bullet-arrow-white.gif);
	background-repeat:no-repeat;
	background-position:  85% center;
	border: 0;
	color: #fff;
	font-size: 16px;
	padding: 0.5em 30px 0.5em 20px;
	}
#primary-column form input[type="submit"]:hover,
.greybox-form form input[type="submit"]:hover {
	background-color: #f7971e;	
	background-image: url(/images/shared/bullet-arrow-white.gif);
	background-repeat:no-repeat;
	background-position: 85% center;
	cursor:pointer;
	padding-right: 30px;
	}
#primary-column form input[type="submit"].button-submit,
.greybox-form form input[type="submit"].button-submit {
	background: -moz-linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.50, #f27a30), color-stop(1, #f7971e));
	background: -webkit-linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background: -o-linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background: linear-gradient(bottom, #f27a30 50%, #f7971e 100%);
	background-color: #f27a30; /* Old browsers */
	background-image: none;
	padding: 0.5em 20px; 
	border: 0;
	color: #fff;
	font-size: 16px;
	padding: 0.5em 20px;
	}
#primary-column form input[type="submit"].button-submit:hover,
.greybox-form form input[type="submit"].button-submit:hover {
	background-color: #f7971e;	
	background-image: none;
	cursor:pointer;
	/*padding-right: 30px;*/
	}
#primary-column form .form-actions,
.greybox-form form .form-actions {
	padding: 2em 0 1em 0;
	}
#primary-column form li label.error,
.greybox-form form li label.error {
	color: red;
	display: block;
	float: left;
	font-size: 10px;
	font-weight: normal;
	margin-left: 112px;
	text-align: left;
	}
span.error {
	clear: both;
	color: red;
	display: block;
	font-size: 10px;
	width: 300px;
	}
li.checkbox-set > span.error,
li.radio-set > span.error {
	margin-left: 15px;
	}
#primary-column form li .txt-input.error,
.greybox-form form li .txt-input.error {
	background: #fbf8d7;
	color: #000;
	}
.textarea-comments {
	display: none;
	}
.screen-reader-only {
	text-indent: -9876px;
	}
	