#main
{
padding-top: 20px;
}

#main_left
{
float: left;
padding-right: 42px;
_padding-right: 38px;
width: 360px;
}

#main_right
{
float: left;
padding-top: 12px;
width: 498px;
}

#reg_header
{
margin: 0 0 0 73px;
height: 34px;
background: url(../images/tp_createfreeprof1.png) no-repeat;
text-indent: -5000px;
}

#reg_form_break1
{
clear: both;
margin-top: 2px;
padding-bottom: 10px;
margin-left: 120px;
text-indent: -5000px;
background: url(../images/tp_seriousrelship.png) no-repeat;
}

#regForm .desc
{
font-size: 13px;
color: #525252;
padding: 0 0 9px 86px;
}

#regForm .form_row
{
clear: both;
padding-bottom: 9px;
overflow: auto;
}

#regForm .form_label
{
float: left;
width: 169px;
text-indent: -5000px;
margin-top: 7px;
background-repeat: no-repeat;
background-position: right top;
margin-right: 6px;
height: 15px;
}

#regForm .form_input
{
float: left;
}

#regForm .error
{
clear: both;
text-align: right;
font-size: 11px;
color: #ee0000;
padding-right: 18px;
}

#regForm .second_input
{
float: left;
}

#regForm .gen_label
{
width: 51px;
}

#regForm .zip_label
{
width: 73px;
}

#regForm .txt,#regForm select
{
border: 2px solid #bdbcbc;
background-color: #e1f5f2;
font-size: 13px;
}

#regForm .txt
{
width: 167px;
padding: 3px 3px 2px 3px;
}

#regForm select
{
width: 177px;
padding: 1px 1px 1px 1px;
}

#regForm .gender_inp
{
width: 60px;
}

#regForm .zip_radius_inp
{
width: 48px;
font-size: 10px;
padding: 2px 1px 3px 0;
}

#regForm .miles
{
background: url(../images/tp_miles1.gif) no-repeat right bottom;
padding-bottom: 9px;
}

#regForm .zip_inp
{
width: 40px;
}

#regForm .read_agreements_error
{
padding-top: 6px;
#padding-top: 2px;
_padding-top: 2px;
}

#regForm .active
{
border-color: #81bf4c !important;
}

#regForm .highlight
{
border-color: #fd4e4e !important;
background-color: #fda4a4 !important;
}

#regForm .checkbox .form_label
{
padding: 0 0 0 27px;
margin: 0;
width: 290px;
text-indent: 0px;
font-size: 9px;
color: #345d79;
text-align: right;
}

#regForm .checkbox .form_label a
{
color: #345d79;
}

#regForm .checkbox .form_input input
{
margin: 6px 0 0 18px;
}

#regForm .tp_first_name
{
background-image: url(../images/reglbl_firstname.png);
}

#regForm .tp_last_name
{
background-image: url(../images/reglbl_lastname.png);
}

#regForm .tp_i_am_a
{
background-image: url(../images/reglbl_iama.png);
}

#regForm .tp_seeking
{
background-image: url(../images/reglbl_seeking.png);
}

#regForm .tp_within
{
background-image: url(../images/reglbl_within.png);
}

#regForm .tp_of_zipcode
{
background-image: url(../images/reglbl_ofzipcode.png);
}

#regForm .tp_my_email_is
{
background-image: url(../images/reglbl_myemailis.png);
}

#regForm .tp_reenter_email
{
background-image: url(../images/reglbl_reenteremail.png);
}

#regForm .tp_choose_pass
{
background-image: url(../images/reglbl_choosepass.png);
}

#regForm .tp_reenter_pass
{
background-image: url(../images/reglbl_reenterpass.png);
}

#regForm .tp_security_question
{
background-image: url(../images/reglbl_securityquestion.png);
}

#regForm .tp_security_answer
{
background-image: url(../images/reglbl_answer.png);
}

#regForm .submit_btn_cont
{
clear: both;
text-align: right;
padding: 4px 16px 0 0;
#padding-top: 0;
_padding-top: 0;
}

#reg_links_out
{
position: relative;
width: 493px;
height: 33px;
background: #f4f6e6 url(../images/reglinksout_bg.png) no-repeat;
}

#reg_links_out .up
{
display: block;
}

#reg_links_out .over
{
display: none;
}

#reg_links_out .how_it_works,#reg_links_out .take_the_tour,#reg_links_out .refer_a_friend,#reg_links_out .subscribe
{
position: absolute;
top: 9px;
}

#reg_links_out .how_it_works
{
left: 5px;
}

#reg_links_out .take_the_tour
{
left: 136px;
}

#reg_links_out .refer_a_friend
{
left: 256px;
}

#reg_links_out .subscribe
{
left: 404px;
top: 8px;
}

#personality_test_out1
{
padding-top: 8px;
overflow: auto;
}

#personality_test_out1 .col_left
{
float: left;
width: 183px;
height: 55px;
overflow: hidden;
}

#personality_test_out1 .col_right
{
float: left;
}

#personality_test_out1 h5
{
margin: 10px 0 0 8px;
width: 305px;
height: 38px;
text-indent: -5000px;
background: url(../images/tp_takethetest_copy1.png) no-repeat;
}

#flash_spot1
{
margin: 5px 0;
padding: 3px;
border: 1px solid #d1d1d1;
/*
width: 490px;
height: auto !important;
height: 352px;
min-height: 352px;
*/
}

#flash_spot1 object,#flash_spot1 embed
{
display: block;
}

/* SEO Below */

#seo_below
{
font-family: verdana,arial,sans-serif;
color: #ffffff;
padding-top: 10px;
background: #dff2f3 url(../images/semhp_bg.gif) repeat-x left top;
overflow:auto;
}

#seo_below span.sup
{
font-size: 0.7em !important;
vertical-align: text-top;
}

#top_ribbon,#sb_maincont
{
width: 912px;
margin: 0 auto;
}

#top_ribbon
{
height: 180px;
padding: 2px 0 1px 0;
margin-bottom: 20px;
}

#top_ribbon .spchbbl
{
padding: 5px 4px 11px 10px;
height: 22px; /*38*/
background: transparent url(../images/semhp_spchbbl1.png) no-repeat;
font-family: arial,sans-serif;
font-size: 16px;
font-weight: bold;
white-space: nowrap;
overflow: hidden;
}

#top_ribbon p
{
font-size: 11px;
color: #435016;
line-height: 15x;
}

#sb_maincont
{
padding-bottom: 20px;
}

#sb_maincont .left_col,#sb_maincont .right_col
{
padding-bottom: 20px;
}

#sb_maincont .left_col
{
width: 200px;
float: left;
/*padding-right: 52px;*/
}

#sb_maincont .left_col A {
	display: block;
	font-weight: bold;
}

#sb_maincont .right_col
{
width: 660px;
float: right;
}

#sb_maincont .right_col A {
	display: inline-block;
	width: 32%;
}

#sb_maincont .full_row
{
clear: both;
padding: 20px 0 20px 0;
border-top: 1px solid #ffffff;
}

#sb_maincont .article
{
padding-bottom: 20px;
}

#sb_maincont .article .ahead
{
font-family: arial,sans-serif;
font-size: 16px;
font-weight: bold;
color: #072665;
line-height: 20px;
border-bottom: 1px solid #ffffff;
padding: 0 2px 3px 8px;
margin: 0 0 12px 0;
}

#sb_maincont .article p
{
text-align: justify;
padding: 0 0 22px 9px;
font-size: 11px;
color: #092442;
line-height: 15px;
}

#sb_maincont .sm_col
{
float: left;
width: 290px;
padding: 0 4px 0 12px;
border-right: 1px solid #ffffff;
}

#sb_maincont .sm_col.first
{
padding-left: 0;
}

#sb_maincont .sm_col.last
{
border-right: 0px;
}

#sb_maincont .sm_col .ahead
{
border-bottom: 0px;
}

#sb_maincont .sm_col .article
{
margin-right: 10px;
height: 100px;
}

#sb_maincont .sm_col .article p
{
text-align: left;
}

#sb_maincont .follow_us
{
text-align: center;
}

#sb_maincont .follow_us a
{
margin-right: 4px;
}

#postseo_footer
{
clear: both;
padding: 20px 0;
font-family: verdana,arial,sans-serif;
font-size: 10px;
color: #000000;
line-height: 14px;
text-align: center;
}

#fb_connect1_cont
{
clear: both;
width: 304px;
padding: 8px 0 26px 80px;
}

#fb_connect1_label
{
margin-right: 6px;
}

#fb_connect1
{
cursor: pointer;
position: relative;
top: 2px;
}

