@import "reset.css";
@import "960.css";
@import "text.css";

body { background: #535354; }
/***** LINK STYLES *****/
a.txtlnk,
a.txtlnk:visited { color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF; }
a.txtlnk:hover { color: #FFF; text-decoration: none; border-bottom: none; }
a.pnk,
a.pnk:visited,
a.pnk2,
a.pnk2:visited { border-bottom: 1px dotted #F06; color: #F06; text-decoration: none; }
a.pnk:hover { border-bottom: 1px dotted #FFF; color: #FFF; text-decoration: none; }
a.pnk2:hover { border-bottom: 2px dotted #333; color: #333; text-decoration: none; }
a.pnk3,
a.pnk3:visited { color: #F06; text-decoration: underline; }
a.pnk3:hover { color: #000; text-decoration: none; }
/***** FLOATS *****/
.flt_lft { float: left; }
.flt_rgt { float: right; }
/***** various padding sizes used to form boxes *****/
.pad5 { padding: 5px; }
.pad6 { padding: 6px; }
.pad7 { padding: 7px; }
.pad8 { padding: 8px; }
.pad9 { padding: 9px; }
.pad10 { padding: 10px; }
.pad12 { padding: 12px; }
.pad15 { padding: 15px; }
.pad20 { padding: 20px; }
/***** LOGIN TOPPER *****/
#login_bar { background: #000; color: #CCC; line-height: 41px; height: 41px; }
#signin input[type=text],
#signin input[type=password] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #999; text-align: center; width: 130px; height: 17px; margin: 8px 3px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#signin input[type=image] { margin: 8px 3px; }

/***** ALT LOGIN TOPPER *****/
#login-form-container {position: relative; margin: 0px auto; text-align: left; width: 940px; height: 46px;}
#login-form-members {position: absolute; top: 14px; right: 447px; width: 73px; height: 20px; font-size: 9pt; line-height: 13px; z-index: 1;}
#login-form-user {position: absolute; top: 8px; right: 325px; width: 138px; height: 25px; z-index: 1;}
#login-form-user input {background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #999; text-align: center; width: 130px; height: 17px; padding: 2px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
#login-form-pass {position: absolute; top: 8px; right: 180px; width: 138px; height: 25px; z-index: 1;}
#login-form-pass input {background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #999; text-align: center; width: 130px; height: 17px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#login-form-submit {position: absolute; top: 8px; right: 120px; width: 54px; height: 25px; z-index: 1;}
#login-form-checkbox {position: absolute; top: 6px; right: 101px; width: 16px; height: 20px; z-index: 1;}
#login-form-forgot {position: absolute; top: 5px; right: 0px; width: 100px; height: 32px; line-height: 13px; z-index: 1;}

/***** "HEADER" *****/
#upper { background: #EFEFF1 url(../images/upper_bg.png) repeat-x top left; }
#hdr { position: relative; height: 88px; }
#logo { position: absolute; top: 9px; left: 0px; }
#nav { position: absolute; top: 20px; right: 0px; background: url(../images/nav_bar.png) no-repeat top right; line-height: 48px; text-align: center; width: 655px; height: 48px; }
.nav_btn a { font-size: 13px; font-weight: bold; color: #000; text-decoration: none; }
.nav_btn a:hover span { border-bottom: 1px dotted #F06; color: #F06; text-decoration: none; }
#reg_btn a { display: block; font-size: 18px; color: #FFF; width: 224px; height: 48px; }
#reg_btn a span { border-bottom: 1px dotted #FFF; }
#reg_btn a:hover span { border-bottom: 1px dotted #000; color: #000; }
#home_btn a { display: block; width: 85px; height: 48px; }
#search_btn a { display: block; width: 89px; height: 48px; }
#cam_btn a { display: block; width: 136px; height: 48px; }
#online_btn a { display: block; width: 121px; height: 48px; }
/***** QUICK SEARCH BAR *****/
#search_bar,
#join_tag { background: #9CF; width: 100%; height: 41px; }
#join_tag { line-height: 41px; }
#search_form { background: url(../images/search_bg.png) no-repeat center; color: #666; line-height: 35px; width: 940px; height: 35px; margin-top: 3px; }
#search_form input[type=image] { margin: 5px 5px 5px 10px; }
#search_form select.age { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 58px; height: 25px; margin: 5px 10px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#search_form select { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; height: 25px; margin: 5px 10px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/***** MAIN CONTENT STYLES *****/
#mid { background: #EFEFF1 url(../images/mid_bg.png) repeat-x top left; }
.thumb_row { width: 100%; height: 236px; padding-bottom: 10px; }
.thumb_row2 { width: 100%; height: 217px; }
.member_thmb { margin: 0px 4px; }
.member_thmb2 { margin: 0px 5px; }
.member_thmb.first { margin: 0px 4px 0px 0px; }
.member_thmb.last { margin: 0px 0px 0px 4px; }
div.member_thmb .item,
div.member_thmb2 .item { margin-bottom: 1px; }
a.thmb,
a.thmb:visited { display: block; background: #FFF; border: 2px solid #F06; width: 148px; height: 199px; padding: 1px; }
a.thmb2,
a.thmb2:visited { display: block; background: #FFF; border: 2px solid #F06; width: 136px; height: 180px; padding: 1px; }
a.thmb:hover,
a.thmb2:hover { border: 2px dotted #F06; }
.thumb_borders { border: 2px solid #F06; }
.name_plate { display: block; background: #F06; line-height: 30px; text-align: center; width: 154px; height: 30px; margin-bottom: 10px;}
.name_plate2 { display: block; background: #F06; line-height: 30px; text-align: center; width: 142px; height: 30px; margin-bottom: 10px;}

#rgt_col { background: #DFDFE3; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 100%; }
#rgt_col2 { background: #DFDFE3; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; width: 100%; }
#rgt_col .cntnr,
#rgt_col2 .cntnr { padding: 5px 20px 10px 20px; }
#rgt_col .cntnr2,
#rgt_col2 .cntnr2 { padding: 8px; }

#reg_form_top { background: url(../images/reg_form_top.png) no-repeat center; color: #FFF; font-weight: bold; text-align: center; line-height: 30px; width: 270px; height: 40px; padding: 5px; }
#reg_form_top2 { background: url(../images/reg_form_top2.png) no-repeat center; color: #FFF; font-weight: bold; text-align: center; line-height: 30px; width: 450px; height: 40px; padding: 5px; }

#idx_reg input[type=text],
#idx_reg input[type=password] { display: block; background: #FFF; border-top: 2px solid #ededed; border-left: 2px solid #ededed; border-right: 2px solid #ededed; border-bottom: 2px solid #ededed; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; width: 232px; height: 16px; margin: 2px 0px 10px 0px; padding: 2px; padding-top: 3px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#idx_reg input[type=text].input_error { background: #F39595; border: 2px solid #F00; }
#idx_reg select#month { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 109px; height: 25px; margin-top: 2px; margin-bottom: 10px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#idx_reg select#day { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 53px; height: 25px; margin: 2px 5px 10px 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#idx_reg select#year { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 68px; height: 25px; margin-top: 2px; margin-bottom: 10px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#idx_reg #seeking { border-top: 1px dotted #FFF; border-bottom: 1px dotted #FFF; line-height: 25px; margin-bottom: 10px; padding: 10px 0px; }
#idx_reg #seeking select#activity, select#full_form, select#country { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 188px; height: 25px; margin-left: 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
select.frm_slct { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 160px; height: 25px; margin-left: 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#idx_reg #captcha { margin-top: 3px; margin-bottom: 5px; }
#idx_reg input[type=text]#captcha { color: #666; text-align: center; margin-bottom: 10px; }

.dotted-sep_tile { background: url(../images/dotted-sep_tile.gif) repeat-x center; width: 100%; height: 1px; padding: 10px 0px; }

#terms_check { background: #C3C3CA; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }
#terms_check .cntnr { padding: 10px; }
#terms_check #terms_check_cb { width: 13px; margin-right: 10px; }
#terms_check #terms_check_txt { width: 227px; }
#terms_check #terms_check_txt2 { width: 416px; }
#rgt_col .alt_bg { display: block; background: #BFBFC7; width: 100%; height: 21px; line-height: 21px; text-indent: 8px; font-weight: bold; margin-bottom: 1px; }
.dotted_sep { background: url(../images/dotted_sep.gif) repeat-x center; width: 100%; height: 1px; padding: 10px 0px; }
/***** FORM VALIDATION STUFF *****/
.hidden_error_message { color: #963; margin: 0px 0px 10px 0px; }
.hidden_error_message .message { display: block; background: #FFC; border: 1px solid #FC6; width: 215px; padding: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/***** REG STEPS 2 & 3 *****/
.label { margin-top: 10px; margin-bottom: 3px; }
#reg-step2_hdr { background: #FFF; line-height: 31px; height: 31px; margin: 5px 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#reg-step2 #thumbs { margin-right: 20px; }
#reg-step2_form { width: 604px; }
#white_frame .cntnr { padding: 20px; }
#blue_hdr_frame { background: #9CF; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#blue_hdr_px { background: #FFF; padding: 1px;-moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#blue_hdr { background: #9CF; line-height: 26px; padding: 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px;  }
#blk_hdr { background: #000; line-height: 26px; padding: 10px;-moz-border-radius: 5px; -webkit-border-radius: 5px;  }
.gray_cntnr { background: #EEE; border: 1px solid #CCC; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top: 20px; }
.gray_cntnr3 { background: #F9F9F9; border: 1px solid #EEE; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top: 0px; }
.gray_cntnr .cntnr { padding: 10px 20px 0px 20px; }
.gray_cntnr .cntnr2 { padding: 20px; }
.gray_cntnr3 form#standalone_login .cntnr { padding: 10px; }
.gray_cntnr .pad { padding: 10px; }
.section_hdr { border-bottom: 1px dotted #999; line-height: 26px; }
.form_tag { text-align: right; line-height: 25px; width: 144px; }
.form_tag2 { text-align: right; line-height: 29px; width: 174px; margin-right: 5px; }
.form_tag3 { text-align: right; line-height: 25px; width: 167px; }
form#reg2 input[type=text],
form#reg2 input[type=password],
form#standalone_login input[type=text],
form#standalone_login input[type=password] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 218px; height: 17px; margin: 0px; margin-left: 5px; margin-bottom: 2px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#reg2 .wide input[type=text] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 510px; height: 17px; margin: 0px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#reg2 select#full_form { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 226px; height: 25px; margin: 0px; margin-left: 5px; margin-bottom: 2px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#reg2 textarea { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 510px; height: 228px; margin: 0px; margin-bottom: 10px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
li.list-style_1 { list-style-image: url(images/list-style_1.png); }
.profile_img { background: #FFF; border: 2px solid #F06; }
input[type=text]#incorrect_resend { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 218px; height: 17px; margin: 0px; margin-right: 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/***** UPGRADE PAGE *****/
#seal { width: 222px; margin-right: 20px; margin-bottom: 20px; }
#guarantee { width: 648px; margin-top: 15px; }
.purchase_option_1 { width: 213px; margin-right: 5px; }
.purchase_option_2 { width: 213px; margin: 0px 5px; }
.purchase_option_3 { width: 213px; margin: 0px 5px; }
.purchase_option_4 { width: 213px; margin-left: 5px; }
#memb_container { background: #FFF; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
#memb_container .cntnr { padding: 20px; }
.memb_cntnt_cntnr { background: #EEE; border: 1px solid #CCC; -moz-border-radius: 8px; -webkit-border-radius: 8px;  }
.memb_cntnt_cntnr .pad { padding: 10px; }
#cc_form { width: 354px; }
#cc_from_tag { border-bottom: 2px dotted #FFF; padding-bottom: 10px; }
#feature_table { width: 526px; margin-right: 20px; }
#gold_hdr { display: block; background: #000; border: 1px solid #000; color: gold; line-height: 28px; width: 88px; height: 28px; margin-right: 1px; margin-bottom: 1px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; }
#silver_hdr { display: block; background: #000; border: 1px solid #000; color: silver; line-height: 28px; width: 88px; height: 28px; margin-right: 1px; margin-bottom: 1px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; }
#free_hdr { display: block; background: #000; border: 1px solid #000; color: #0F0; line-height: 28px; width: 88px; height: 28px; margin-right: 1px; margin-bottom: 1px; -moz-border-radius-topright: 4px; -moz-border-radius-topleft: 4px; }
.feature_row { display: block; background: #F2F2F2; border: 1px solid #EEE; text-align: right; line-height: 32px; width: 240px; height: 32px; margin-right: 1px; margin-bottom: 1px; padding-right: 10px; }
.feature_action { display: block; background: #F9F9F9; border: 1px solid #EEE; line-height: 14px; width: 88px; height: 22px; margin-right: 1px; margin-bottom: 1px; padding-top: 10px; }
form#cc_upgrade select#cc_type { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 170px; height: 25px; margin-bottom: 2px; margin-left: 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#cc_upgrade input[type=text],
form#reg2 input[type=password] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 175px; height: 17px; margin: 0px; margin-left: 5px; margin-bottom: 2px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#cc_upgrade select#month { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 115px; height: 25px; margin-top: 2px; margin-left: 5px; margin-bottom: 2px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#cc_upgrade select#year { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 68px; height: 25px; margin-top: 2px; margin-bottom: 2px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#submit_ccinfo_btn { margin: 10px 0px 0px 0px; }
#billing_notice { background: #C3C3CA; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; }
.gold_hdr { display: block; background: gold; color: #000; font-size: 18px; font-weight: bold; line-height: 32px; text-indent: 10px; width: 100%; height: 32px; -moz-border-radius: 5px; }
.silver_hdr { display: block; background: silver; color: #FFF; font-size: 18px; font-weight: bold; line-height: 32px; text-indent: 10px; width: 100%; height: 32px; -moz-border-radius: 5px; }
.radio { margin-right: 10px; width: 10px; }
/***** JQUERY SLIDER *****/
#slickbox { background: #FFF; border: 1px solid #CCC; width: 680px; padding: 20px; }
#slickbox.cvv { background: #FFF; border: 1px solid #CCC; width: 240px; padding: 20px; }

/***** MEMBER'S SECTION STYLES *****/
#summary_bar { background: #1f1f1f; color: #CCC; line-height: 30px; height: 30px; }
/***** MEMBERS NAV BAR *****/
#blue_nav { margin-left: 10px; }
#blue_nav ul { padding: 0px; margin: 0px; }
#blue_nav li { display: inline; font-weight: bold; line-height: 32px; padding: 0px; margin: 0px; }
#blue_nav a,
#blue_nav li.active { float: left; background: url(../images/blue_nav_btn_lft.png) no-repeat left top; text-decoration: none; padding-left: 20px; margin-right: 1px; }
#blue_nav a span,
#blue_nav li.active span { display: block; background: url(../images/blue_nav_btn_rgt.png) no-repeat right top; color: #000; padding-right: 20px; }
#blue_nav a:hover span { color: #000; }
#blue_nav a:hover { background-position: 0% -32px; color: #000; text-decoration: none; }
#blue_nav a:hover span { background-position: 100% -32px; color: #000; }
#blue_nav li.active { background-position: 0% -32px; color: #000; text-decoration: none; }
#blue_nav li.active span { background-position: 100% -32px; color: #000; }
/***** UPGRADE BUTTON *****/
#blue_nav li#upgrade-f a,
#blue_nav li#upgrade-s a,
#blue_nav li#upgrade-g a { background: url(../images/blck_nav_btn_lft.png) no-repeat left top; }
#blue_nav li#upgrade-f a span,
#blue_nav li#upgrade-s a span,
#blue_nav li#upgrade-g a span { background: url(../images/blck_nav_btn_rgt.png) no-repeat right top; color: #FFF; }
#blue_nav li#upgrade-f a:hover,
#blue_nav li#upgrade-s a:hover,
#blue_nav li#upgrade-g a:hover  { background-position: 0% -32px; color: #FFF; }
#blue_nav li#upgrade-f a:hover span,
#blue_nav li#upgrade-s a:hover span,
#blue_nav li#upgrade-g a:hover span { background-position: 100% -32px; color: #FFF; text-decoration: none; }
#blue_nav li#upgrade-f a span em { font-style: normal; color: #0F0; }
#blue_nav li#upgrade-s a span em { font-style: normal; color: #C0C0C0; }
#blue_nav li#upgrade-g a span em { font-style: normal; color: #FFD700; }
/***** PROFILE PROGRESS BAR *****/
#profile_progress { position: absolute; top: 20px; right: 0px; color: #666; width: 280px; }
#progress_bar { background: #FFF; border: 2px solid #EEE; width: 276px; height: 30px; -moz-border-radius: 50px; -webkit-border-radius: 50px; }
#progress { background: #F06; color: #FFF; font-size: 14px; line-height: 24px; font-weight: bold; text-indent: 10px; height: 26px; -moz-border-radius: 50px; -webkit-border-radius: 50px; margin: 2px; }
/***** redefining the reused elements of the member's section *****/
#white_frame, .white_frame { background: #FFF; -moz-border-radius: 12px; -webkit-border-radius: 12px; }
.white_frame2 { background: #FFF; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.gray_frame { background: #EEE; border: 1px solid #CCC; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.ltgray_box { background: #FAFAFA; border: 1px solid #E7E7E7; }
.cntnt_hdr { color: #666; line-height: 24px; text-indent: 10px; margin-bottom: 4px; }
/***** FORM DEFINITIONS ****/
form#memb_srch div { color: #666; }
#memb_srch .row { line-height: 32px; width: 100%; }
form#memb_srch select { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; height: 24px; margin: 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#memb_srch input[type=text] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; height: 17px; margin: 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#memb_srch input.zip[type=text] { text-align: center; width: 53px; }
form#memb_srch input.city[type=text] { width: 116px; }
form#memb_srch input.keywords[type=text] { width: 176px; }
form#memb_srch div#photos_only, form#memb_srch div.white_bg, .white_bg { background: #FFF; padding: 5px 8px; margin-top: 5px; margin-right: 5px; }
form#memb_srch div.white_bg, .white_bg { margin-left: 5px; margin-right: 5px; }
form#memb_srch #srch_btn { margin-top: 5px; }
/***** MEMBERS LANDING PAGE STYLES *****/
#memb_lft_col { width: 216px; margin-right: 12px; }
#memb_rgt_col { width: 672px; }
#memb_rgt_col .three_wide { float: left; width: 214px; }
#mid_three_wide { margin-left: 12px; margin-right: 12px; }

.memb_img { background: #FFF; border: 2px solid #F06; padding: 1px; }
.memb_name { margin-top: 8px; }
.memb_profile_bullet { line-height: 24px; text-indent: 10px; height: 24px; margin-top: 1px; }
.icon { margin-top: 4px; margin-right: 4px; }

.memb_nameplate { display: block; background: #F06; color: #FFF; font-weight: bold; line-height: 24px; text-align: center; margin-top: 1px; margin-bottom: 35px; }
.memb_nameplate_home { display: block; background: #F06; color: #FFF; font-weight: bold; line-height: 24px; text-align: center; margin-top: 1px; margin-bottom: 10px; }
.memb_nameplate_list { display: block; background: #F06; color: #FFF; font-weight: bold; line-height: 24px; text-align: center; margin-top: 1px; }
.thumbfield { margin-right: 1px; }
/***** SUB NAV *****/
#sub_nav { margin-left: 10px; }
#sub_nav ul { padding: 0px; margin: 0px; }
#sub_nav li { display: inline; font-weight: bold; line-height: 32px; padding: 0px; margin: 0px; }
#sub_nav a,
#sub_nav li.active { float: left; background: url(../images/blck_nav_btn_lft.png) no-repeat left top; text-decoration: none; padding-left: 20px; margin-right: 1px; }
#sub_nav a span,
#sub_nav li.active span { display: block; background: url(../images/blck_nav_btn_rgt.png) no-repeat right top; color: #FFF; padding-right: 20px; }
#sub_nav a:hover span { color: #FFF; }
#sub_nav a:hover { background-position: 0% -32px; color: #FFF; text-decoration: none; }
#sub_nav a:hover span { background-position: 100% -32px; color: #FFF; }
#sub_nav li.active { background-position: 0% -32px; color: #FFF; text-decoration: none; }
#sub_nav li.active span { background-position: 100% -32px; color: #FFF; }
/***** MAIL FORM *****/
form#mailbox select { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; height: 24px; margin: 0px 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.generic_button { background: #A5DAF3 url(http://www.uflirts.com/_themes/main/uflirts/images/button-bg.gif) repeat-x; border: 1px solid #A8D7ED; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; padding: 2px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; cursor: hand;  }
.mail_hdr { background: #000; border-bottom: 2px solid #999; font-weight: bold; line-height: 25px; height: 25px; }
.mail_hdr a, .mail_hdr a:visited { border-bottom: 1px dotted #FFF; color: #FFF; text-decoration: none; }
.mail_hdr a:hover { border-bottom: 1px dotted #F06; color: #F06; text-decoration: none; }
form#mailbox .sort, .sort { border-style: solid; border-color: #333; border-width: 0px 1px; }
form#mailbox .chkbx { border-right: 1px solid #FFF; margin: 7px; padding-right: 7px; }
form#mailbox .mail_icon, .mail_icon { width: 26px; }
form#mailbox .from { text-align: center; width: 120px; }
form#mailbox .subject { text-align: center; width: 248px; }
form#mailbox .status { text-align: center; width: 100px; }
form#mailbox .date { text-align: center; width: 100px; }
.mail_item, .alt_bg { background: #EEE; line-height: 25px; margin-top: 1px; }
.progress_frame { background: #FFF; border: 1px solid #CCC; padding: 2px; }
.progress { background: #F06; height: 4px; }
.mail_headers { display: block; background: #FFF; border: 1px solid #CCC; width: 482px; height: 122px; margin-left: 8px; }
form#compose_mail input[type=text] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 477px; height: 17px; margin: 0px 0px 2px 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#compose_mail textarea { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 477px; height: 300px; margin: 0px 0px 2px 5px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/***** ONLINE PAGE *****/
.results_sorter,
.pagination,
.memb_hdln,
.member_actions,
.white_hdr { display: block; background: #FFF; border: 1px solid #DFDFDF; padding: 2px 10px; line-height: 25px; height: 25px; margin: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.results_sorter { margin-left: 2px; }
.sort_icon { margin-top: 5px; margin-right: 5px; }
.memb_img_block { width: 124px; }
.memb_data_cntnr { width: 712px; margin: 0px; margin-left: 8px; }
.memb_cntnr_lft { border-right: 1px dotted #CCC; width: 321px; margin-right: 10px; }
.memb_cntnr_rgt { width: 322px; }
.online_gallery_item { margin: 5px; }
#online_hdr { background: #000; border-bottom: 2px solid #CCC; color: #FFF; font-weight: bold; line-height: 25px; }
#online_hdr div, .online_list_instance div { text-align: center; }
#online_hdr .photos, .online_list_instance .photos { border-right: 1px dotted #CCC; width: 100px; }
#online_hdr .username, .online_list_instance .username { border-right: 1px dotted #CCC; width: 240px; }
#online_hdr .age, .online_list_instance .age { border-right: 1px dotted #CCC; width: 40px; }
#online_hdr .location, .online_list_instance .location { width: 470px; }
.online_list_instance { background: #EEE; line-height: 25px; margin-top: 1px; }
/***** SEARCH-ONLY STYLES *****/
#saved_search_hdr { background: #000; border-bottom: 2px solid #CCC; line-height: 25px; font-weight: bold; text-indent: 10px; }
/***** SUPPORT STYLES *****/
blockquote { background: #FFF; border: 1px solid #CCC; padding: 20px; line-height: normal; }
/***** ADMINISTRATIVE PAGES *****/
.profile_data_cntnr { background: #FFF; border: 1px solid #CCC; width: 462px; margin-left: 8px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.profile_detail_lft { font-weight: bold; text-align: right; width: 148px; }
.profile_detail_rgt { text-align: left; width: 248px; margin-left: 10px; }
/***** BASIC EDIT *****/
form#edit_profile input[type=text] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #474747; font-size: 12px; width: 626px; height: 17px; margin: 3px 0px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#edit_profile textarea { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #474747; font-size: 12px; width: 626px; height: 300px; margin: 3px 0px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.full_35_lft { font-weight: bold; text-align: right; width: 212px; }
.full_65_rgt { width: 394px; margin-left: 6px; }
form#edit_profile input[type=text].input_394 { width: 387px; margin: 0px; }
form#edit_profile select, form#edit_settings select { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; height: 24px; margin: 2px 2px 2px 0px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.ltgray_bg { background: #FAFAFA; }
/***** PROFILE PHOTOS *****/
.imgs_main_img { width: 306px; }
.imgs_rgt_cntnr { background: #FFF; border: 1px solid #EEE; width: 212px; margin-left: 10px; padding: 10px; }
.wht_cntnr_50_lft { width: 301px; }
.wht_cntnr_50_rgt { width: 301px; margin-left: 10px; }
form#edit_photos input[type=text], form#change_password input[type=text], form#change_password input[type=password] { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 300px; height: 17px; margin-bottom: 2px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
form#edit_photos textarea { display: block; background: #FFF; border-top: 2px solid #E5E5E5; border-left: 2px solid #E5E5E5; border-right: 2px solid #E5E5E5; border-bottom: 2px solid #E5E5E5; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; width: 300px; height: 120px; margin: 3px 0px; padding: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.radio2 { margin: 6px; }
#ftr { background: url(../images/ftr_bg.png) repeat-x top left; }

/***** LEGACY...I [THINK] THESE CAN BE DELETED! *****/
#content { width: 593px; }
#profile { line-height: 1.5em; width: 385px; }
#control_panel { width: 194px; margin: 0px 10px; }
.cntnt_bg { padding: 10px; }
.ppic { background: #FFF; border: 2px solid #F06; padding: 1px; margin: 10px 10px 10px 0px; }
.profile_summary { margin-top: 10px; }
#manage_profile_links { background: #F6F6F6; border: 1px solid #CCC; text-align: center; margin-top: 10px; padding: 5px; }
#viewed { width: 154px; text-align: center; }
.mcp_row { background: #FFF; line-height: 30px; text-indent: 10px; width: 156px; height: 30px; margin-bottom: 1px; }
.mcp_icon { width: 30px; margin-right: 10px; }
#my_photos { margin-top: 10px; }
#my_pics { margin-top: 2px; }
#my_clips { margin-top: 4px; }
#my_music { margin-top: 4px; }
#my_vids { margin-top: 4px; }
#my_blog { margin-top: 7px; }
#my_account { margin-top: 2px; }
#member_scroller { display: block; background: #EEE; height: 292px; margin-top: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#member_scroller .pad { padding: 10px; }
#scroller_content { width: 840px; margin: 0px 30px; }
.membs_row { padding-bottom: 10px; }
/***** JQUERY SLIDER STYLES [LEGACY - I THINK!] *****/
.anythingSlider .member_thmb { margin: 0px 5px 0px 6px; }
.anythingSlider .member_thmb.first { margin: 0px 7px 0px 0px; }
.anythingSlider .member_thmb.last { margin: 0px 0px 0px 8px; }
.anythingSlider div.member_thmb .item { margin-bottom: 1px; }
.anythingSlider a.thmb, .anythingSlider a.thmb:visited { display: block; background: #FFF; border: 2px solid #F06; width: 148px; height: 199px; padding: 1px; }
.anythingSlider a.thmb:hover { border: 2px dotted #F06; }
.anythingSlider .name_plate { display: block; background: #F06; line-height: 30px; text-align: center; width: 154px; height: 30px; }
.gray_cntnr2 { background: #EEE; border: 1px solid #CCC; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-top: 0px; }
#big_form_btn { margin: 20px 0px; }