@charset "utf-8";
/* CSS Document */
* {
    margin:0;
    padding:0;
	outline: none;
}
img {
	border:none;
}

body {
	background:#FFF;
	height:100%;
}

.wrapper {
	width: 990px;
	margin: 0 auto;
}
.wfull {
	width:990px;
	position:relative;
}

.w650 {
	width:650px;
	position:relative;
}
.c_left {
	clear:both;
	float:left;
}
.tm11 {
	margin-top:11px;
}
.tm15 {
	margin-top:15px;
}

.blue_bar {
	background:#7fb1df url(../images/blue_bar.gif) top left no-repeat;
	padding:9px 0 4px 21px;
	
	font:normal 15px Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	
	width:969px;
	height:24px;
}
a {
	text-decoration:none;
	color:#FFFFFF;
}

a:hover {
	text-decoration:underline;
}

h1 {
	font:bold 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff7800;
	margin:37px 0 0 0;
	padding-left:15px;
	background:#FFFFFF url(../images/shadow.jpg) 16px 49px no-repeat;
	width:969px;
	height:60px;
	
}

h2{
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3979b5;
	margin:0 0 0px 18px;
	padding-top:30px;
	width:955px;
	height:20px;
	
	background:#FFFFFF url(../images/blue_lines.gif) 0 5px repeat-x;;
	
}
h2.first {
	background:none;
}

p,
ul li,
ol li {
	margin:22px 18px;
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:22px;	
}
ul, ol {
	margin:22px 70px;
}
ul li,
ol li {
	margin:0;
}

p a {
	color:#ff7800;
	text-decoration:none;
}
p a:hover {
	text-decoration:underline;
}

em {
	color:#FF0000;	
}

.blue_lines {
	margin-left:18px;
	width:955px;
	height:4px;
	background:#FFFFFF url(../images/blue_lines.gif) 0 0 repeat-x;
}

.main_column,
.form_holder {
	width:980px;
}

.indented_form_holder {
	width:664px;
	padding:0 0 0 24px;

}

.form_left {
	float:left;
	padding-left:23px;
	width:310px;
}
.form_right {
	float:left;
	padding-left:5px;
	width:310px;
}
.form_middle {
	float:left;
	padding-left:5px;
	width:180px;
	position:relative;
}
.form_two_third {
	float:left;
	padding-left:23px;
	width:186px;
	position:relative;
}
.form_third {
	float:left;
	width:116px;
	position:relative;
}

.form_full {
	float:left;
	padding-left:23px;
	width:580px;
	position:relative;
	padding-bottom:20px;
}
label {
	clear:both;
	float:left;
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000000;
	float:left;
	margin:20px 0 0 11px;
	width:147px;	
}
label.label_full {
	width:500px;	
}
label span {
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ff7200;
}
label span.small {
	font:italic 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#707070;
}

label.yn {
	clear:none;
	margin:0 0 0 6px;
	width:auto;
}


input,
select,
textarea {
	clear:both;
	float:left;
	
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3979b5;
	
	border:1px solid #999999;
	
	width:257px;
	height:19px;
	padding:3px 0 2px 5px;
	margin-left:20px;	
}

textarea {
	width:400px;
	height:80px;	
}

input.radioinp {
	clear:none;
	float:left;
	width:auto;
	height:auto;
	display:block;
	border:none;
}

input.third {
	width:77px;	
}

input.two_third {
	width:154px;	
}

input:focus,
select:focus,
textarea:focus {
	border-color:#ff7200;
}

select {
	width:264px;
	height:28px;
}
select.third_first,
select.third {
	clear:both;
	float:left;
	width:81px;
	height:28px;
} 

select.third {
	clear:none;
	margin-left:11px;
}

select.state {
	float:left;
	width:130px;
	height:28px;	
}

option {	
	padding:3px 0 2px 5px;
}	

.signup {
	display:block;
	clear:both;
	float:left;
	width:117px;
	height:40px;
	background:#FFFFFF url(../images/signup_button.gif) 0 0 repeat-x;
	text-indent:-5000px;
	margin:20px 0 50px 20px;
}
.send {
	display:block;
	clear:both;
	float:left;
	width:117px;
	height:40px;
	background:#FFFFFF url(../images/send_button.gif) 0 0 repeat-x;
	text-indent:-5000px;
	margin:20px 0 20px 42px;
}
.signup:hover,
.send:hover {
	background-position:bottom left;
}

.couple {
	position:absolute;
	height:315px;
	width:297px;
	bottom:30px;
	right:25px;
	background:#FFFFFF url(../images/couple.jpg) 0 0 no-repeat;
}
.footer {
	clear:both;
	text-align:center;
	
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#818181;
	padding-top:15px;
	margin:0 auto 30px auto;
}

.dob_div {
	width:320px;
}

.dob_day_month {
	float:left;
	clear:both;
}

/* v a l i d a t i o n */

input.error {
	display:block;
	/*color:#FF0000;*/
	/*border:2px solid #FF0000;*/
}
select.error {
	display:block;
	/*color:#FF0000;*/
	/*border:1px solid #FF0000;*/
}
span.error {
	display:none !important;
	color:#000;
}

#frm label.error {
	background:transparent url(../images/unchecked.gif) no-repeat scroll 0 0;
	
    font-family:"Trebuchent MS",Arial,Helvetica,sans-serif;
    font-size:13px;
	color:#666666;
	font-weight:normal;
	height:15px;
	width:280px;
	padding:0 0 0 18px;
	margin:7px 0 0 20px;
	display:inline;
	clear:both;
	float:left;
}


#frm label.checked {
	background:transparent url(../images/checked.gif) no-repeat scroll 0 0;

	clear:both;
	float:left;
	padding:0 0 0 18px;
	margin:-18px 0 0 290px;
	width:20px;
}

.w650 label.error {
	position:absolute;
	left:130px;
	top:-6px;
}

.w650 label.checked {
	position:absolute;
	left:0;
	top:23px;	
}

.w580 textarea{
	width: 572px;
	height: 100px;
}
.w580 label.error {
	position:absolute;
	left:23px;
	top: 150px;
}

.w580 label.checked {
	position:absolute;
	left:200px;
	top:43px;	
}



.form_two_third label.error {
	position:absolute;
	left:44px;
	bottom:-21px;
	margin:0 !important;
	width:210px !important;
}

.form_two_third label.checked {
	position:absolute;
	left:210px;
	bottom:5px;
	margin:0 !important;
	width:20px !important;
}

.form_third label.error {
	position:absolute;
	left:24px;
	bottom:-21px;
	margin:0 !important;
	width:110px !important;
}

.form_third label.checked {
	position:absolute;
	left:110px;
	bottom:5px;
	margin:0 !important;
	width:20px !important;
}
.form_middle label.error {
	position:absolute;
	left:24px;
	bottom:-21px;
	margin:0 !important;
	width:130px !important;
}

.form_middle label.checked {
	position:absolute;
	left:160px;
	bottom:5px;
	margin:0 !important;
	width:20px !important;
}

#frm .dob_day_month label.checked  {
	background:none;
	padding:0;
	margin:0;
	width:0;
	clear:none;
}

#over18 {
	display:none;
	padding-bottom:10px;
}
#over35 {
	display:none;
	padding-bottom:10px;
}
#malesOver18 {
	display:none;
	padding-bottom:10px;
}
#phoneMessageBox {
	display:block;
	clear:both;
	width:250px;
	float:left;
    font-family:"Trebuchent MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	padding:5px 0 0 40px;
	color:#666666;
	background:transparent url(../images/unchecked.gif) 22px 6px no-repeat;
}

