#main
{
margin: 20px 0 0 84px;
width: 915px;
min-height: 540px;
_height: 540px;
overflow: hidden;
background: transparent url(../images/reg2_bigbg.jpg) no-repeat;
position: relative;
}

#fb_connect1_cont
{
padding: 10px 0 10px 10px;
}

.fb_connect1_label
{
font-size: 16px;
font-weight: bold;
color: #13275a;
}

#fb_connect1
{
display: block;
margin: 5px auto 14px auto;
width: 238px;
height: 25px;
cursor: pointer;
}

.fb_connect1_label2
{
font-size: 15px;
font-weight: bold;
color: #345d79;
}

#regForm
{
width: 360px;
position: absolute;
left: 6px;
top: 10px;
}

#regForm .form_row
{
clear: both;
/*padding-bottom: 9px;
overflow: auto;*/
height: 44px;
}

#regForm .form_label
{
float: left;
width: 136px;
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: 35px;
}

#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 .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 .tp_zipcode
{
background-image: url(../images/reglbl_zipcode.png);
}

#regForm .submit_btn_cont
{
clear: both;
text-align: right;
padding: 4px 33px 0 0;
#padding-top: 0;
_padding-top: 0;
}



/* SEO Below */

#seo_below
{
font-family: verdana,arial,sans-serif;
color: #ffffff;
padding-top: 10px;
background: #dff2f3 url(../images/semhp_bg.png) repeat-x left top;
}

#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: 105px;
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: 520px;
float: left;
/*padding-right: 52px;*/
}

#sb_maincont .right_col
{
width: 340px;
float: right;
}

#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;
}
