.profile_header { position:relative; background:#EEEEEE; padding:10px 12px; margin:0 0 6px 0; word-wrap:break-word; }
.profile_body { padding:30px 24px; border:1px solid #CCCCCC; min-height:400px; position:relative; }
.badges { position:absolute; right:250px;top:9px; }
.timeframe { margin-bottom:4px; text-align:right; }
.profile_category { float:left; min-width:25%; max-width:50%; _width:30%; margin:0 5px 0 0; text-align:left; font-weight:700; }
#profile .vital, #profile_photos .vital, #profile_vid .vital { width:49%; text-align:left; }
#profile .tab_elem_1, #profile_photos .tab_elem_2, #profile_vid .tab_elem_3 { font-weight:bold; background:#FFFFFF; padding:6px 45px 9px 6px; z-index:2; border-bottom:none !important; }
#profile .tab_elem_1 { padding:7px 6px 9px; }
#profile_photos .tab_elem_1 { padding:7px 6px 8px 0; }
#profile .tab_elem_2,#profile  .tab_elem_3,
#profile_vid .tab_elem_2, #profile_vid  .tab_elem_3,
#profile_photos .tab_elem_2,#profile_photos  .tab_elem_3 { padding:7px 6px 9px; border-bottom:none; }
#profile_vid .tab_elem_3 { padding:7px 47px 9px 6px; }
.tab_elem .tab_ph_elem, .tab_elem .tab_vid_elem { position:absolute; left:110px; top:1px; font-size:10px; font-weight:normal !important; text-align:left; }
.tab_elem .tab_ph_elem a, .tab_elem .tab_vid_elem a { font-weight:normal; padding:0 30px 0 0; }
#profile_off .tab_elem_nav { display:block; }
.profile_off_alert { display:none; }
#profile_off .profile_off_alert { display:block; }
#profile_off .error_alert_title { position:static !important; }
#profile_off .subtitle, #profile .subtitle, #profile_vid .subtitle, #profile_photos .subtitle { font-weight:bold; font-size:13px; margin-bottom:6px; text-transform:capitalize; }
#profile_off .profile_body { overflow:hidden; }
.profile_looking, .profile_loc, .profile_phys, .profile_life { margin-bottom:14px; word-wrap: break-word; }
.profile_print div { margin-bottom:2px; }
.profile_print span { margin-right:10px; }
.no-content {position:absolute;left:38%;top:40%;text-align:center;}
.no-photo-add-link { margin:8px 0 4px 0; padding:2px;position:absolute;left:115px; top:104px; text-align:center; }
.no-vid-add-link { margin:8px 0 4px 0; padding:2px; }
.no-vid-add-link a:link,.no-vid-add-link a:visited,.no-vid-add-link a:hover,.no-vid-add-link a:active,
.no-photo-add-link a:link,.no-photo-add-link a:visited,.no-photo-add-link a:hover,.no-vid-add-link a:active { font-size:14px; font-weight:bold; }
#profile .bttn_elem, .ie7 #profile .bttn_elem, #profile .bttn_elem_dis, .ie7 #profile .bttn_elem_dis,
#profile_vid .bttn_elem, .ie7 #profile_vid .bttn_elem, #profile_vid .bttn_elem_dis, .ie7 #profile_vid .bttn_elem_dis,
#profile_photos .bttn_elem, .ie7 #profile_photos .bttn_elem, #profile_photos .bttn_elem_dis, .ie7 #profile_photos .bttn_elem_dis { cursor:pointer; padding:4px 20px; margin:2px 0; width:140px; }
.ie7 #profile .bttn_elem, .ie7 #profile .bttn_elem_dis,
.ie7 #profile_vid .bttn_elem, .ie7 #profile_vid .bttn_elem_dis,
.ie7 #profile_photos .bttn_elem, .ie7 #profile_photos .bttn_elem_dis { min-width:70px; margin-left:2px; }
#profile .bttn_elem_dis, .ie7 #profile .bttn_prof_dis,
#profile_vid .bttn_elem_dis, .ie7 #profile_vid .bttn_prof_dis,
#profile_photos .bttn_elem_dis, .ie7 #profile_photos .bttn_prof_dis { cursor:default; }
#profile_vid .vid-info-cont { float:right; margin:0 0 0 4px; width:45%; }
#profile_vid .field_textarea, #profile_photos .field_textarea { border:1px solid #CCCCCC; width:100%; height:40px; }
#profile .profile_buttons, #profile_photos .profile_buttons { position:relative; margin:5px auto 0; padding:5px; width:290px; }
  #profile_photos { margin:30px auto 0; }
.profile_buttons .basic_button, .profile_buttons a.basic_button { margin:2px 3px; width:138px; float:left; position:relative; }
.profile_buttons .bb_rcm { height:18px !important; padding:4px 0; margin:0 1px; background-color:#FFFFFF; }
.profile_buttons .bb_rc2 { background-color:#FFFFFF; }
.profile_buttons .disabled_box { opacity:0.5; filter:alpha(opacity=50); background-color:#FFFFFF; position:absolute; top:0; left:0; width:138px; height:30px; z-index:1; }
.profile_buttons .hotlistlink, .profile_buttons .emaillink, .profile_buttons .flirtlink, 
  .profile_buttons .pvt_calllink, .profile_buttons .icon_mail { padding:0 17px; margin:0 0 0 3px; }
.profile_buttons .hotlistlink span, .profile_buttons .emaillink span, .profile_buttons .flirtlink span, 
  .profile_buttons .pvt_calllink span, .profile_buttons .icon_mail span { white-space:nowrap; }
.profile_buttons .hotlistlink { background-position:0px -460px; }

.profile_buttons .flirtlink { background-position:0px -440px; }
.profile_buttons .icon_mail { background-position:-16px -428px;}
.profile_buttons .pvt_calllink { background-position:2px -397px;}

.pop-hotlist, .pop-flirt { position:absolute; display:none; width:120px; height:60px; background:#FFFFFF; padding:5px; }
  .pop-hotlist { left:2px; top:0; }
  .pop-flirt { left:6px; top:0; }
  .hidden, #voteUI{ display:none; }
  .floatLeft{ position:relative; float:left; }
  .floatRight{ position:relative; float:right; }
  .clearBoth{ position:relative; clear:both; }
  .alignCenter{ position:relative; text-align:center; }
  .vAlignMiddle{ vertical-align:bottom; }
  .markedAsSelected{ border:2px solid red; }
  #mainImg, #seeLargeSpan, #showEroticSpan, #hideEroticSpan, #profileThumbs, #superDivId, #arrowRight, #arrowLeft, #arrowUp, #arrowDown{ position:relative; cursor:pointer; }
  #mainImg{ max-width:300px; margin-top:3px; }
  #seeLargeSpan span, #showEroticSpan span, #hideEroticSpan span, #superDivId div{  text-decoration:underline; }
  #seeLarge{ position:relative; margin-top:5px; margin-bottom:3px; z-index:200; }
  #profileThumbs{ width:50px; padding-top:3px; padding-bottom:1px; height:252px; }
  #profileThumbs img{ margin-bottom:2px; width:48px; height:48px; }
  #profileImgComment, #profileImgUpgradeLink{ margin-top:5px; text-align:center; color:#000000; } 
  .topper{ z-index:502; } 
  #arrowRight{ z-index:503; }
  #arrowLeft{ z-index:504; }
  #superDivId{ position:absolute; z-index:505; border:solid 10px #aaa; border-top:solid 20px #aaa; background-color:#f1f1f1; }
  #superDivId div{ position:absolute; margin-top:-20px; width:100%; text-align:center; z-index:510; }
  #superDivId div span{ z-index:511; }
  #superDivId img{ position:relative; margin-top:0px; }
  #profileMainImgTop{ width:100%; text-align:center; }
  #imgContainerTd3{ height:15px; }
  #imgContainerTd1{ height:291px; }
  #profileThumbsContainer{ position:relative; width:50px; height:291px; }
  .mt10px{ margin-top:10px; }
  .h20px{ height:20px; }
  #abuseLink{ position:relative; float:right; text-align:right; font-size:10px; }
  #photoCgiLink{ position:relative; float:left; text-align:left; font-size:10px; }
  #profileMainImgBox{ position:relative; text-align:center; }
  #pqv_shadow_text{ position:absolute; clear:both; color:#FFF; z-index:600; width:100px; top:60px; left:80px; _left:102px; text-align:center; }
  .disable_hyperlink { color:#4760C6; text-decoration :none; cursor:default; }
  #photoNoImage { color:#000000; font-family:arial,sans-serif,helvetica; font-size:12px; text-decoration:none; }
  #profile_verified{ font-size:10px; }
  #errorOutput{ visibility:none; }
  .imgCountTextClass7up{  margin-top:17px;  }
 #profile .no_photo_link { left:39%; }
.japanese #profile .no_photo_link { top:5px; }
 #profile .call_popup_box, #profile_vid .call_popup_box, #profile_photos .call_popup_box { position:absolute; right:0px; bottom:-237px; display:none; background:#FFFFFF; border:1px solid #CCCCCC; height:232px; width:336px; overflow:hidden; }
 .profile_body img {  }