@charset "utf-8";
/* global mods */
h1#title {background:url(../images/title-contact.jpg) top left no-repeat; width:138px; height:27px;}
p#required {font-size:1em;color:#fff;}
#content {width:620px;}

#contact {font-size:1.4em; overflow:hidden;}
	#contact-form {}
	#contact p {font-size:1em; margin:0;}
	#contact div {margin-bottom:20px;}
	#contact textarea {background:#222222; border:1px solid #252525; width:605px; height:55px; font-family:"Century Gothic", Arial, Helvetica, sans-serif; color:#fff; font-size:1em; overflow:auto;}
	#contact ul.checks {padding-top:15px; padding-left:40px;}
	/* general */
	#contact #general {overflow:hidden;}
	#contact #general label {width:250px; display:block; margin-bottom:3px;}
	#contact #general ul li {width:255px; margin-top:20px;}
	#contact #general ul li.left {float:left;}
	#contact #general ul li.right {float:right;}
	#contact #gender p, #contact #interest p, #contact #referral p, #contact #age p {margin-bottom:0;}
	#contact input.text-field {background:#222; border:1px solid #252525; font-family:"Century Gothic", Arial, Helvetica, sans-serif; color:#fff; width:250px; height:20px; padding-top:5px;}
	/* gender */
	#gender {clear:both;}
	#gender ul li {display:inline;}
	/* age */
	#age ul li {display:inline;}
	#age span#disclaimer {color:#8e8e8e; padding-left:40px;}
	/* availability */
	#availability label {padding-bottom:4px; width:600px; display:block;}
	/* referral */
	#referral ul.checks input.where {width:325px;}
	/* sss */
	#sss-friends label {padding-bottom:4px; width:610px; display:block;}
	/* mi6 */
	#mi6-friends label {padding-bottom:4px; width:610px; display:block;}
	/* questions */
	#questions label {padding-bottom:4px; width:600px; display:block;}
	/* send button */
	#btn-send {background:url(../images/btn-send.png) top left no-repeat; width:153px; height:39px; display:block; text-indent:-9999px; font-size:0px; line-height:0px; cursor:pointer; border:0; float:right; padding-bottom:20px; margin-right:5px;}

#sidebar{top:265px; right:20px;}
	#promise {text-align:center;}
		#promise p {width:200px; font-size:1.4em; padding-top:0px; text-align:center; margin:0 auto; padding:0;}
		
	#call {text-align:center; padding-top:20px;}
		#call h3#call {position:absolute; top:-45px; left:10px; font-size:1.8em; text-transform:uppercase;}
		#call h3#call span {color:#e70000;}
		#call div.box-small-mid {height:40px; display:block;}
		
/* temp */
#contact {padding-top:40px;}
#contact p {margin-bottom:20px;}
#contact a#email {padding-top:20px;font-size:1.2em; text-decoration:none;}

/* sign up */
#btn-signup {background:url(../images/btn-signup.png) top left no-repeat; width:160px; height:50px; display:block; text-indent:-9999px; font-size:0px; line-height:0px; cursor:pointer; border:0; margin:0; padding:0;}

