#main
{
padding-top: 40px;
}

#main_left
{
float: left;
width: 45%;
height:650px;
padding:10px;
margin-left:12px;
border:1px solid #ccc;
}

#main_right
{
float: left;
width: 46%;
height:650px;
padding:10px;
margin-left:5px;
margin-right:12px;
border:1px solid #ccc;
}

#welcome_header
{
padding-left: 90px;
font-size: 16px;
color: #f45c0e;
}

#welcome_header strong
{
font-size: 24px;
font-weight: bold;
}

#nosu
{
padding-left: 90px;
font-size: 14px;
color: #000000;
}

#changeInfoForm
{
margin: 0 auto;
width: 310px;
}

#changeInfoForm .form_row
{
clear: both;
padding-bottom: 9px;
overflow: auto;
}

#changeInfoForm .form_label
{
float: left;
width: 112px;
text-indent: -5000px;
margin-top: 7px;
background-repeat: no-repeat;
background-position: right top;
margin-right: 6px;
height: 15px;
}

#changeInfoForm .form_input
{
float: left;
}

#changeInfoForm .error
{
clear: both;
text-align: right;
font-size: 11px;
color: #ee0000;
padding-right: 14px;
}

#changeInfoForm .txt,#changeInfoForm select
{
border: 2px solid #bdbcbc;
background-color: #e1f5f2;
font-size: 13px;
}

#changeInfoForm .txt
{
width: 167px;
padding: 3px 3px 2px 3px;
}

#changeInfoForm select
{
width: 177px;
padding: 1px 1px 1px 1px;
}

#changeInfoForm .active
{
border-color: #81bf4c !important;
}

#changeInfoForm .highlight
{
border-color: #fd4e4e !important;
background-color: #fda4a4 !important;
}

#changeInfoForm .has_default_value .txt
{
display: none;
}

#changeInfoForm .has_default_value .dval
{
padding-top: 6px;
color: #345d79;
}

#changeInfoForm .has_default_value .change_it
{
font-size: 11px;
text-align: right;
}

#changeInfoForm .has_default_value .change_it a
{
color: #000000;
}

#changeInfoForm .has_default_value .change_it a:hover
{
text-decoration: none;
}

#changeInfoForm .tp_change_pass
{
background-image: url(../images/ncnmlbl_changepass.png);
}

#changeInfoForm .tp_confirm_pass
{
background-image: url(../images/reglbl_reenterpass.png);
}

#changeInfoForm .tp_security_question
{
background-image: url(../images/reglbl_securityquestion.png);
}

#changeInfoForm .tp_answer
{
background-image: url(../images/reglbl_answer.png);
}

#changeInfoForm .tp_email_addr
{
background-image: url(../images/ncnmlbl_emailaddr.png);
}

#changeInfoForm .submit_btn_cont
{
clear: both;
text-align: right;
padding-right: 13px;
}

#features_list
{
margin: 0 auto;
width: 322px;
}

#features_list .header
{
font-size: 18px;
font-weight: bold;
color: #035ec5;
white-space: nowrap;
overflow: visible;
}

#features_list ul
{
padding-top: 4px;
list-style: none;
}

#features_list ul li
{
font-size: 13px;
font-weight: bold;
color: #4091ec;
padding: 0 0 4px 14px;
background: url(../images/raquo_orange_sm2.gif) no-repeat 0px 5px;
}

#features_list .header,#features_list ul
{
padding-left: 12px;
}

#features_list .sub_btn_cont
{
padding-top: 1px;
}

#email_settings
{
margin: 0 auto;
width: 357px;
}

#email_settings .header
{
padding: 2px 6px 2px 8px;
font-size: 12px;
color: #ffffff;
border: 1px solid #397dd2;
background: #71a2dd;
margin-bottom: 4px;
}

#email_settings p
{
color: #3a66dd;
line-height: 1.4;
padding: 10px 0 4px 0;
}

#email_settings h6
{
font-size: 13px;
color: #ff5200;
padding: 10px 0 3px 0;
}

#email_settings .check_row
{
clear: both;
overflow: hidden;
padding-bottom: 3px;
#padding-bottom: 3px;
_padding-bottom: 3px;
}

#email_settings .check_row .cb_cont
{
float: left;
width: 23px;
padding-top: 3px;
#padding-top: 0;
_padding-top: 0;
}

#email_settings .check_row .cb_desc
{
float: left;
width: 334px;
}

#email_settings .check_row .cb_desc strong
{
padding-right: 1em;
}

#intro
{
float:left;
margin-left:5px;
width:450px;
}

#intro .bg_line
{
border:1px solid #ccc;
clear:both;
}

#intro_left
{
float:left;
width:47%;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:120px;
}

#intro_right
{
float:left;
width:50%;
padding-left:10px;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
height:120px;
}

#accstatus .header, #intro .header, #detail_left .header, #detail_right .header
{
clear: both;
padding-top: 8px;
padding-bottom: 8px;
font-weight: bold;
}

#accstatus .acc_row, #detail_right .acc_row
{
clear: both;
overflow: hidden;
padding-top: 8px;
padding-bottom: 8px;
}

#intro_left .acc_row, #intro_right .acc_row
{
clear: both;
overflow: hidden;
padding-top: 6px;
padding-bottom: 6px;
}

#detail_left .acc_row
{
clear: both;
overflow: hidden;
padding-top: 3px;
padding-bottom: 3px;
}

#accstatus .acc_row .ab_t
{
float: left;
width: 45%;
padding-right:10px;
}

#accstatus .acc_row .ab_t_b
{
float: left;
width: 20%;
padding-left:20px;
padding-right:20px;
font-weight: bold;
}

#accstatus .acc_row .ab_c
{
float: left;
width: 50%;
}

#intro_left .acc_row .ab_t_b, #intro_right .acc_row .ab_t_b
{
float: left;
width: 40%;
padding-right:10px;
font-weight: bold;
text-align:right;
}

#intro_left .acc_row .ab_c, #intro_right .acc_row .ab_c
{
float: left;
width:55%;
}

#detail_left .acc_row .ab_t_b
{
float: left;
width: 50%;
padding-right:10px;
font-weight: bold;
text-align:right;
height:40px;
}

#detail_left .acc_row .ab_c
{
float: left;
width: 40%;
height:40px;
}

#detail_right .acc_row .f
{
font-weight: bold;
height:30px;
}

#accstatus p
{
padding-bottom: 20px;
word-spacing: 0.1em;
}

#accstatus .acc_row .f
{
padding-left:20px;
font-weight: bold;
}

#accstatus .acc_row .q, #detail_right .acc_row .q
{
padding-left:20px;
line-height:20px;
}

#submitbutton
{
padding:15px;
clear:both;
text-align:center;
}

#submitbutton .input_button_blue, #eForm .input_button_blue
{
border: #3a649b 1px solid;
padding-right: 5px;
background-position: right 50%;
padding-left: 1px; 
font-weight: bold;
font-size: 10px;
background-image: url(../images/btn_bg.gif);
padding-bottom: 1px;
margin: 2px 2px 2px 0px;
cursor: pointer;
color: #ffffff;
padding-top: 1px;
background-repeat:no-repeat;
font-family: verdana;
background-color: #6084b4;
}

#questions .pq
{
line-height:30px;
font-weight: bold;
}

#questions .q
{
padding-left:0px;
line-height:2;
}

#answers .qm
{
line-height:30px;
font-weight: bold;
}

#answers .link
{
padding-top:5px;
padding-bottom:10px;
}

#profile_head, #profile_head_2, #profile_detail
{
	margin-bottom:5px;
}

#profile_head .left_1
{
float:left;
width:20%;
}

#listsample
{
height:144px;
padding: 2px;
float:left;
width:220px;
border:1px solid #ccc;
}

#profile_head .left_2
{
float:left;
width:18%;
}

#profile_head .right_1
{
float:left;
}

#listsample li
{
width:100%;
height:22px;
}

#coverphoto
{
float:left;
height:144px;
width:114px;
border:1px solid #ccc;
padding:2px;
text-align:center;
margin-left:3px;
}

#detail_left .clear
{
clear:both;
text-align:center;
}

#detail_left .photo
{
float:left;
height:90px;
width:70px;
border:1px solid #ccc;
padding:2px;
text-align:center;
margin-left:2px;
margin-right:6px;
vertical-align: middle;
}

#detail_left
{
float:left;
width:340px;
}

#detail_right
{
float:left;
padding-left:10px;
}

#contact_info p
{
padding-bottom:20px;
}

#contact_form
{
width:80%;
padding-left:10%;
}

#contact_form .con_row
{
clear: both;
overflow: hidden;
padding-top: 5px;
}

#contact_form .con_row .error
{
padding-left:170px;
clear: both;
font-size: 11px;
color: #ee0000;
}

#contact_form .con_row .con_input
{
padding-left:20px;
float: left;
}

#contact_form .con_row .con_t_b
{
font-weight:bold;
float: left;
width: 150px;
text-align:right;
}

#contact_form .txt, #contact_form select, #contact_form textarea
{
border: 2px solid #bdbcbc;
background-color: #e1f5f2;
font-size: 13px;
}

#aboutus p
{
padding-bottom:20px;
text-indent:2em;
}

#aboutus p .gray
{
color:gray;
}

#press .list
{
line-height:25px;
margin-left:15px;
}

#press li
{
line-height:25px;
margin-left:15px;
}

#page_main_title
{
clear:both;
padding-left:12px;
padding-bottom:5px;
font-family: Arial, Helvetica, sans-serif;
}

#page_main_title .title
{
font-size: 16px;
color: #71a2dd;
font-weight: bold;
}

#eForm
{
padding: 10px;
}

#eForm .form_row
{
clear: both;
padding-bottom: 9px;
overflow: auto;
}

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

#eForm .form_input
{
float: left;
}

#eForm .error
{
clear: both;
font-size: 11px;
color: #ee0000;
padding-left:22%;
}

#eForm .second_input
{
float: left;
}

#eForm .gen_label
{
width: 51px;
}

#eForm .zip_label
{
width: 73px;
}

#eForm .txt, #eForm select, #eForm .txt_long, #eForm .txt_500
{
border: 2px solid #bdbcbc;
background-color: #e1f5f2;
font-size: 13px;
}

#eForm .txt
{
width: 167px;
padding: 3px 3px 2px 3px;
}

#eForm .txt_long
{
width: 300px;
padding: 3px 3px 2px 3px;
}

#eForm .txt_500
{
width: 500px;
padding: 3px 3px 2px 3px;
margin-top: 10px;
}

#eForm select
{
width: 177px;
padding: 1px 1px 1px 1px;
}

#eForm .gender_inp
{
width: 60px;
}

#eForm .zip_radius_inp
{
width: 48px;
font-size: 10px;
padding: 2px 1px 3px 0;
}

#eForm .miles
{
background: url(../images/tp_miles1.gif) no-repeat right bottom;
padding-bottom: 9px;
}

#eForm .zip_inp
{
width: 40px;
}

#eForm .read_agreements_error
{
padding-top: 6px;
#padding-top: 2px;
_padding-top: 2px;
}

#eForm .active
{
border-color: #81bf4c !important;
}

#eForm .highlight
{
border-color: #fd4e4e !important;
background-color: #fda4a4 !important;
}

#eForm .checkbox .form_label
{
padding: 0 0 0 27px;
margin: 0;
width: 290px;
text-indent: 0px;
font-size: 9px;
color: #345d79;
text-align: right;
}

#eForm .checkbox .form_label a
{
color: #345d79;
}

#eForm .checkbox .form_input input
{
margin: 6px 0 0 18px;
}

#eForm .bg_block
{
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:1px solid #ccc;
}

#eForm .bg_block_blue
{
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:1px solid #ccc;
background-color:#e4edf9;
}

#eForm .bg_block_red
{
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:1px solid #ccc;
background-color:#f8e8da;
}

#eForm .bg_block_green
{
margin-top:10px;
margin-bottom:10px;
padding:10px;
border:1px solid #ccc;
background-color:#eaffdf;
}

#eForm .form_row .row_t_b
{
float: left;
width: 20%;
padding-right:2%;
font-weight: bold;
text-align:right;
}

#eForm .form_row .row_c
{
float: left;
width: 70%;
}

#eForm span
{
float: left;
width: 300px;
padding-top:5px;
padding-bottom:5px;
}

#eForm span label
{
padding-left:5px;
}

#eForm .inline span
{
float: left;
width: 200px;
}

#eForm .inline2 span
{
float: left;
padding-right: 50px;
width:auto;
}

#eForm .clist span
{
clear:both;
width:500px;
line-height:30px;
}

#eForm .other
{
clear:both;
margin-top:5px;
}

#eForm .form_row .row_l_t_b
{
color:#ccc;
line-height:30px;
}

#eForm .form_row .row_l_t_b strong
{
color:#000;
font-weight:bold;
}

#eForm h5
{
font-size:14px;
}

div.free_left { float: left;	width: 495px; padding:15px;}

div.free_right { float: right; width: 290px;}

h5.free_h2 { color: #0099ff; }

#fmp_form
{
width:100%;
}

#fmp_form .con_row
{
clear: both;
overflow: hidden;
padding-top: 5px;
}

#fmp_form .con_row .error
{
padding-left:170px;
clear: both;
font-size: 11px;
color: #ee0000;
}

#fmp_form .con_row .con_input
{
padding-left:20px;
float: left;
}

#fmp_form .con_row .con_t_b
{
float: left;
width: 240px;
text-align:right;
}

#fmp_form .txt, #fmp_form select, #fmp_form textarea
{
border: 2px solid #bdbcbc;
background-color: #e1f5f2;
font-size: 13px;
}

#fmp_form p
{
padding-top:10px;
padding-bottom:10px;
}

#fmp_form .highlight
{
border-color: #fd4e4e !important;
background-color: #fda4a4 !important;
}

.terms { margin: 20px; font-size: 1.1em;clear: both;}

