body {background: #2963a4;}
#header {height: 50px;}
#header div.grid_13 {display: none;}
#logo {margin-top: 4px !important;}
#left_bar {margin-top: 44px;}
#body_wrapper {border: none;}
#footer {display: none;}
#media_quotes div.tab_cap {padding-bottom: 40px !important;}
#media_quotes div.tab_cap p.btn {display: none;}


/* Validation */
div.validation_error,
div.validation_info {
	font-size: 12px;
	line-height: 16px;
	padding: 10px 13px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
div#signup div.validation_error,
div#signup div.validation_info {
	width: 240px;
	margin-top: 13px;
}
div.validation_error span.tip,
div.validation_info span.tip {
	display: block;
	height: 9px;
	width: 13px;
	margin-top: -18px;
	position: absolute;
}
div#signup div#okc_pass_error_body span.suggestions-title {
	display: block;
	padding-top: 10px;
}
div#signup div#okc_pass_error_body ul li a {
	/* color: #E62A69; */
}
input.input_error {
	border: 1px solid #FF9DBE !important;
	border-top: 1px solid #FC85AB !important;
}

/* Browser-specific (i.e. IE) position fixes */	
body.ie6 div#lquery-notice span.tip,
body.ie7 div#lquery-notice span.tip,
body.ie6 div#email_message span.tip,
body.ie7 div#email_message span.tip,
body.ie6 div#birthday_message span.tip,
body.ie7 div#birthday_message span.tip {
	margin-top: -19px;
}
body.ie6 div.multi_ball span.tip,
body.ie7 div.multi_ball span.tip {
	margin-top: -18px !important;
}
body.ie6 div#signup div#lquery-notice div.validation_error,
body.ie6 div#signup div#lquery-notice div.validation_info,
body.ie7 div#signup div#lquery-notice div.validation_error,
body.ie7 div#signup div#lquery-notice div.validation_info,
body.ie8 div#signup div#lquery-notice div.validation_error,
body.ie8 div#signup div#lquery-notice div.validation_info {
	margin-top: 0;
	position: relative;
	top: 13px;
	margin-bottom: 13px;
}
body.ie6 div#signup div#lquery-notice div.validation_error,
body.ie6 div#signup div#lquery-notice div.validation_info,
body.ie7 div#signup div#lquery-notice div.validation_error,
body.ie7 div#signup div#lquery-notice div.validation_info {
	top: 3px;
}

/* Error style */
div.validation_error {
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-bg.png) 0 0 repeat-x #FFD1DF;
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-highlight.png) 0 0 repeat-x, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFDCE8), color-stop(100%,#FFD1DF));
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-highlight.png) 0 0 repeat-x, -moz-linear-gradient(    top, #FFDCE8 0%, #FFD1DF 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-highlight.png) 0 0 repeat-x, -webkit-linear-gradient( top, #FFDCE8 0%, #FFD1DF 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-highlight.png) 0 0 repeat-x, -o-linear-gradient(      top, #FFDCE8 0%, #FFD1DF 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-highlight.png) 0 0 repeat-x, -ms-linear-gradient(     top, #FFDCE8 0%, #FFD1DF 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-highlight.png) 0 0 repeat-x, linear-gradient(         top, #FFDEE9 0%, #FFD1DF 100%);
	border: 1px solid #FCA9C6;
	border-bottom: 1px solid #F996B9;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	color: #E62A69;
}
div.validation_error span.tip {
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/error-tip.png) 0 0 no-repeat;
}
div.validation_error a {
	color: #E62A69;
}

/* Info/Success style */
div.validation_info {
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-bg.png) 0 0 repeat-x #DFE9F6;
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-highlight.png) 0 0 repeat-x, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E9EFF9), color-stop(100%,#DFE9F6));
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-highlight.png) 0 0 repeat-x, -moz-linear-gradient(    top, #E9EFF9 0%, #DFE9F6 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-highlight.png) 0 0 repeat-x, -webkit-linear-gradient( top, #E9EFF9 0%, #DFE9F6 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-highlight.png) 0 0 repeat-x, -o-linear-gradient(      top, #E9EFF9 0%, #DFE9F6 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-highlight.png) 0 0 repeat-x, -ms-linear-gradient(     top, #E9EFF9 0%, #DFE9F6 100%);
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-highlight.png) 0 0 repeat-x, linear-gradient(         top, #E9EFF9 0%, #DFE9F6 100%);
	border: 1px solid #B0C7EB;
	border-bottom: 1px solid #A3BCE2;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	color: #2963A4;
}
div.validation_info span.tip {
	background: url(http://akcdn.okccdn.com/media/img/template/feedback/info-tip.png) 0 0 no-repeat;
}

/* Signup */
#main_content {
	margin-bottom: 60px;
	padding-bottom: 68px;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#must_login {
	margin: 30px 25px 30px 25px !important;
	padding: 13px 17px;
	width: auto;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	color: #f83265;
	background: #feeaef;
	border: 1px solid #feeaef;
	border-top: 1px solid #fdd5df;
	border-bottom: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.tabbed_heading div.top_right {
	position: absolute;
	top: 20px;
	right: 20px;
	/*
	width: 195px;
	height: 25px;
	background: url(http://akcdn.okccdn.com/media/img/template/fbconnect.png) 0 0 no-repeat;
	*/
}

/* Mostly just stolen from signup_basiclanding_inga.css, which I think was copied from another. */
body#p_signup_new_inga #main_content .right.half {
    margin: 67px 0 0 47px;
    width: 393px;
    float: left;
}
div#gay_header {
	position: absolute;
	top: 10px;
	left: 135px;
}
div#inga_image,
div#julian_image {
	width: 457px;
	position: absolute;
	margin-top: 30px;
	margin-left: -10px;
}
div#julian_image {
	margin-left: -20px;
}
div.inga {
	/* margin: 50px 50px 0px 70px; */
	padding: 20px 50px 0px 70px;
	min-height: 582px;
	height: auto !important;
	height: 582px;
	background: url(http://akcdn.okccdn.com/media/img/backgrounds/inga_clear.png) 60px 50px no-repeat;
}
div.inga.blonde {
	background: url(http://akcdn.okccdn.com/media/img/signup/inga_blonde.png) 0 55px no-repeat;
}
div.inga.firstpage {
	background: none;
}
div.julian {
	padding: 20px 50px 0px 70px;
	min-height: 532px;
	height: auto !important;
	height: 532px;
	background: url(http://akcdn.okccdn.com/media/img/backgrounds/julian_clear.png) 50px 50px no-repeat;
}
div#signup div.speech_bubble {
	float: right;
	padding: 35px 0;
	width: 495px;
	background: #E7EEF5;
}
div#signup div.speech_bubble div.tail {
	position: absolute;
	margin: 45px 0 0 -50px;
	width: 50px;
	height: 18px;
	background: url(http://akcdn.okccdn.com/media/img/backgrounds/msg_tails.png) -100px 0 no-repeat;
}
div#signup div.error_bubble{
    background: #fce8ee;
}
div#signup div.error_bubble div.tail {
    background: url(http://akcdn.okccdn.com/media/img/backgrounds/msg_tails_four.png) -156px 0 no-repeat;
}
div#signup div.speech_bubble p {
	/* margin: 0 0 8px; */
	padding: 0 45px;
	font-size: 14px;
	line-height: 20px;
	color: #3C84CD;
}
div#signup div.error_bubble p {
    color: #f83265;
}   
div#signup div.speech_bubble p.title {
	font-size: 22px;
	letter-spacing: -1px;
	margin-bottom: 3px;
}
div#signup div.speech_bubble p em {
	font-family: Georgia, Times;
}
div#signup div.form_wrap {
	float: right;
	clear: right;
	margin-top: 49px;
	width: 465px;
	position: relative;
}
div.form_wrap p.speech-bubble,
div.form_wrap div.input label,
div.form_wrap div.input br {
	display: none;
}
div.form_wrap div.spacer {
    float: left;
    clear: left;
    width: 100%;
    height: 10px;
}
div.form_wrap p.title {
	clear: left;
	float: left;
	margin: 0 20px 0 0;
	width: 110px;
	font-size: 15px;
	text-align: right;
	color: #444;
}
div.form_wrap p.title span {
	padding-left: 12px;
	font-size: 12px;
	color: #888;
}
div.form_wrap p.title.location span {
	display: block;
	margin-bottom: 5px;
	padding-left: 0;
}
div.form_wrap div.normal {
	float: left;
	margin: 0 0 10px;
	width: 325px;
}
div.form_wrap p.btn {
	clear: left;
	margin-left: 130px;
	width: 145px;
}
div.firstpage div.form_wrap p.btn {
	margin-left: 132px;
}
div.form_wrap div.input {
	margin-bottom: 20px;
}
div.form_wrap div.input p.info {
	font-size: 11px;
	color: #aaa;
	padding-top: 4px;
	padding-bottom: 1px;
}
div.form_wrap div.input p.title {
	clear: none;
	float: none;
	margin: 0 0 5px;
	width: auto;
	font-size: 12px;
	text-align: left;
	color: #999;
}
div.form_wrap div.normal div.oknotice,
div.form_wrap div.normal div.oknotice_error,
div.form_wrap div.normal p.oknotice,
div.form_wrap div.normal p.oknotice_error {
	margin: 0 0 20px;
	width: 244px;
	padding: 8px 12px;
	color: #F83265;
	font-size: 13px;
}
div.form_wrap div.normal .oknotice_error#birthday_message {
	margin-top: 10px;
}
div.form_wrap div.normal .oknotice_error#birthday_message br {
	display: block;
}
div.form_wrap p.error_message span.error_label {
	color:#999;
	margin-bottom:2px;
	padding-left:0 !important;
}
div.form_wrap p.error_message a.revert_typo {
	font-size:11px;
	padding-left:12px;
}
div.form_wrap div.input input#email1 {
	margin-bottom: 10px;
}
div.form_wrap div#signup_birth {
	margin: -2px 0 2px -2px;
}
div.form_wrap div.input input#email1,
div.form_wrap div.input input#email2,
div.form_wrap div.input div#city-input input,
/* div.form_wrap div.input div#city-input select,*/
div.form_wrap div.input input#signup-screenname-input,
div.form_wrap div#signup_location div.input input,
/* div.form_wrap div#signup_location div.input select, */
div.form_wrap div#signup_password div.input input,
div.form_wrap div#signup_captcha div.input input,
div.form_wrap div#recaptcha_widget input {
	padding: 4px 6px;
	width: 254px;
	border: 1px solid #ccc;
	border-top: 1px solid #BBB;
	-moz-box-shadow: inset 0 1px #f3f3f3, 0 1px #fff;
	-webkit-box-shadow: inset 0 1px #f3f3f3, 0 1px #fff;
	box-shadow: inset 0 1px #f3f3f3, 0 1px #fff;i
}
body.ie9 div.form_wrap div.input input#email1,
body.ie9 div.form_wrap div.input input#email2,
body.ie9 div.form_wrap div.input div#city-input input,
body.ie9 div.form_wrap div.input input#signup-screenname-input,
body.ie9 div.form_wrap div#signup_location div.input input,
body.ie9 div.form_wrap div#signup_password div.input input,
body.ie9 div.form_wrap div#signup_captcha div.input input,
body.ie9 div.form_wrap div#recaptcha_widget input {
    padding-bottom: 8px !important;
}
div.form_wrap div#signup_location div.input select {
	margin-bottom: 13px;
	width: 268px;
}
div.form_wrap div#signup_location label {
	display: block;
	margin: 0 0 4px;
	font-size: 12px;
	color: #999;
}
div.form_wrap div#city-input input {
	display: none;
}
div.form_wrap div#signup_location {
    margin-bottom: 8px;
}
div.form_wrap div#signup_location #zip_or_city {
	margin-top: -1px;
}
div.form_wrap div#lquery-notice span.location_success {
	display: block;
	margin-top: 10px;
	padding: 5px 8px;
	width: 252px;
	color: #fff;
	background: #3286f8;
}
div.form_wrap div#lquery-notice span.title {
	display: block;
}
div.form_wrap div#lquery-notice span.sub-title {
    display: block;
    font-weight: bold;
    margin: 10px 0 0;
}
div.form_wrap div#lquery-notice li.city-selections {
	display: block;
}
div.form_wrap div#lquery-notice li.city-selections a {
    color: #E62A69 !important;
}
div.form_wrap div#signup_email{
	margin: 0 0 8px;
}

div.form_wrap div#signup_email label{
	display: block;
}

div.form_wrap div#signup_email label.title{
	margin: 0 0 3px;
	clear: none;
	float: none;
	width: auto;
	font-size: 12px;
	text-align: left;
	color: #999;
}
div.form_wrap div#signup_email label.title span {
	padding-left: 12px;
	font-size: 12px;
	color: #888;
}

div.form_wrap img#captcha-img {
	margin-bottom: 10px;
}
div.form_wrap div.recaptcha {
	margin-bottom: 20px;
}
div.form_wrap p.hidden_input {
	display: none;
}
div.form_wrap p.button {
	margin: 30px 0 10px 0;
	width: 100px;
	background: transparent url(http://akcdn.okccdn.com/media/img/slide_boxes/button_blue_cap.png) right 0 no-repeat;
}
div.form_wrap p.button a {
	display: block;
	margin: 0 5px 0 0;
	padding: 0 0 0 5px;
	font-size: 12px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: transparent url(http://akcdn.okccdn.com/media/img/slide_boxes/button_blue_bg2.png) 0 0 no-repeat;
}
div.form_wrap div#signup_gayprivacy {
	overflow: auto;
	clear: both;
	padding: 12px 0;
	background: #eee;
	margin: 0 0 30px;
}
div.form_wrap div#signup_gayprivacy div.input {
	margin: 0;
}
div.form_wrap div#signup_gayprivacy div.normal {
	margin: 0;
}
div.form_wrap div#signup_gayprivacy input {
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 3px;
}
div.form_wrap div#signup_gayprivacy label {
	display: inline;
	font-size: 11px;
	line-height: 18px;
	vertical-align: middle;
}
div.foot {
	position: absolute;
	width: 780px;
	bottom: -32px !important;
}
div.foot ul {
	list-style-type: none;
}
div.foot ul li {
	display: inline-block;
	padding: 0 1px;
	color: #5C92CC;
}
div.foot ul li:first-child {
	padding-right: 0;
}
div.foot ul li a,
div.foot ul li span {
	font-size: 10px;
	line-height: 14px;
	color: #BBD2E8;
}
div.foot div#left_foot {
	float: left;
}	
div.foot div#right_foot {
	float: right;
}
div.foot div#right_foot ul li a{
	color: #bbd3e8;
}
div.foot div#right_foot ul li span.okcupid_tag {
	color: #5C92CC;
	padding: 0 4px 0 0;
}
body.signup_corrections div.foot{
    position: static;
    bottom: 0px;
    float: right;
    margin-top: -47px;
}

/* recaptcha */
#recaptcha_widget {
	float: left;
	width: 295px;
	color: #444;
}
#recaptcha_widget .title,
#recaptcha_widget label span {
	display: none;
}
#recaptcha_widget div.img_wrap {
	margin: 0 0 10px;
	width: 316px;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
	_position: relative;
	_width: 295px;
	_height: 60;
	_background: transparent;
	_border: none;
}
#recaptcha_widget div.img_wrap img {
	_position: absolute;
	_left: 0;
	_top: 0;
}
#recaptcha_widget input {
	margin: 0 0 10px;
	padding: 5px 8px;
	width: 250px;
	border: 1px solid #ccc;
}
#recaptcha_widget div.opts {
	margin: 0 0 30px;
}
#recaptcha_widget div.opts ul {
	padding: 0;
	width: 268px;
	margin-left: -10px;
}
#recaptcha_widget div.opts ul li {
	display: inline-block;
	padding: 0 10px;
	line-height: 14px;
	border-right: 1px solid #ccc;
	/* ie6 */
	_float: left;
}
#recaptcha_widget div.opts ul li.last {
	border: none;
}
#recaptcha_widget div.opts a {
	font-size: 11px;
}
div.missed_inputs #recaptcha_widget .recaptcha_only_if_image {
    display: none;
}
.title_wrapper {
	position: relative;
	float: left;
	width: 130px;
}
.title_wrapper .note {
	font-size: 11px;
	color: #888;
	float: right;
	clear: both;
	width: 110px;
	margin-right: 20px;
	text-align: right;
	font-style: italic;
	line-height: 11px;
}
div.form_wrap .username_and_password {
	margin-top: 2px !important;
	line-height: 26px;
}
body.firefox .username_and_password {
	margin-top: -2px !important;
}
body.firefox div.firstpage div.form_wrap p.btn {
	margin-left: 131px;
}	



/* Match co-registration ---------------------------------------------- */

div.form_wrap div#signup_coreg {
	overflow: auto;
	clear: both;
	padding: 12px 0 14px;
	background: #e7eef5;
	margin: 0 0 30px 10px;
}
div.form_wrap div#signup_coreg div.input {
	margin: 0;
}
div.form_wrap div#signup_coreg div.normal {
	margin: 0;
}
div.form_wrap div#signup_coreg p.title {
	font-size: 15px;
	color: #3c84cd;
	margin: 0 18px 0 0;
	width: 102px;
}
div.form_wrap div#signup_coreg input {
	vertical-align: middle;
	width: 12px;
	height: 12px;
	margin: 3px;
	margin-left: 0;
}
div.form_wrap div#signup_coreg label {
	display: inline-block;
	font-size: 11px;
	line-height: 18px;
	vertical-align: middle;
	color: #3c84cd;
}
div.form_wrap div#signup_coreg label span.match {
	display: inline-block;
	width: 78px;
	height: 11px;
	background: url(http://akcdn.okccdn.com/media/img/signup/match.png) top left no-repeat;
	vertical-align: bottom;
	text-align: left;
	text-indent: -9999px;  
	margin: 0 0 5px 2px;
}
body.firefox div.form_wrap div#signup_coreg label span.match {
	margin-bottom: 0;
	padding-bottom: 4px;
}

