
div.username_and_headline { vertical-align: middle; }

    div.username_and_headline span.username { font-size: 2.8em; color: #333; }

    div.username_and_headline span.headline {
      margin-left: 1em;
      color: #888;
      font-size: 1.6em;
    }

div.user_summary_container {
  background-color: #eee;
  padding-top: 1px;
  margin-top: 0.5em;
}
div.user_summary {
  padding: 1em 0.75em;
  margin-bottom: 1em;
  color: #444;
  border-top: 1px solid white;
  font-size: 1.2em; 
}
div.user_summary #online_now { margin-left: 1em; }
div.user_summary .last_online { margin-left: 1em; }


div.user_profile_portrait { width: 30%; float: left; padding-left: 90px; }

div.user_photo_navigation {
  text-align: center;
  font-size: .85em;
  margin: 1em 0 2em 0;
}
div.user_photo_navigation a { margin: 0 1em; }

div.user_profile_ads { width: 58%; float: right; }

div.report_abuse {
  font-size: .85em;
  color: #666;
  margin: 1em 0 2em 0;
}

#user_profile_commands {
  clear: both;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.3em;
  margin-bottom: 1em;
  overflow: visible;
}
#user_profile_commands div.command { 
  float: left;
  position: relative;
  overflow: display;
  margin: 0 0.15em;
  margin-top: 0.3em;
  padding: 0.4em 0.8em;
  background-color: #f60;
}
#user_profile_commands a.command {
  outline: none;
  background-color: #f60;
  margin-bottom: 0.8em;
  color: #fff;
  text-decoration: none;
}
#user_profile_commands a.command:hover {
  color: #ffe8d9;
}



div#textlink_ads_placeholder {
  clear: both;
  margin-top: 1em;
  padding-top: 0.5em;
}


fieldset { border: 1px solid #ccc; }

fieldset.more_photos { clear: left; }  /* for user/my_profile when red button bar above is omitted */
fieldset legend {
  margin-left: 1em;
  padding: 0 0.5em;
  color: #666;
}
fieldset.collapsed table tr.rest { display: none; }
fieldset.collapsed #view_all_link { display: inline; }
#view_all_link { display: none; }

/*fieldset.expanded #view_all_link { display: none; } */

#interests { margin-top: 0.5em; color: #444; font-size: 1.5em; line-height: 1.5em; }

div.description, div.profession { margin-top: 1em; line-height: 1.5em; }

table.attributes { font-size: 1em; }
#appearance .medium_heading { margin-right: 2px; }
table.attributes div.label { font-weight: bold; margin: 1em 0 .15em 0; }
table.attributes table td { padding-bottom: 0.5em; }

#send_email {
  clear: both;
  margin-top: 1em; 
  padding: 1em 2em 1em 1em;
}
   
    div.emoticons { float: left; margin-top: 120px; width: 110px;}
      
      #emoticons_toggle { font-size: 1em; margin-left: 5em; display: inline;}
      
      #emoticons { width: 360px; margin: 0.5em 0;; height: 60px;}

    /* added this div to float next to mutual match */
    #send_message_fields { 
      clear: left;
      margin-left: 25px;
      float: left;
    }

    #message_filters {  margin-left: 25px; padding: 1em 0 2em 0; }
      #message_filters ul { margin: 0.25em;}
      #message_filters li {
        width: 30%;
        float: left;
        line-height: 1.5em;
        margin-left: 1em;
        padding: 0 0 0 1em;
      }

    #send_email span.filter_message { margin-right: 1em; }

    #send_email .label {
      margin: 1em 0 .25em 0;
      clear: left;
    }
  
    #send_email label { 
      color: #999;  
      font-size: 1.3em; 
    }

    #email_ad { margin-top: 10px; float: right;}
  

#match_instead {
  clear: both;
  text-align: center;
  background: #efefef;
  padding: 2em 5em;
  margin-left: 1em;
}

    #match_instead a {
      background: #333 url(/images/new/common/plus.png) no-repeat 15px 8px;
      text-decoration: none;
      padding-left: 15px;
      font-size: 1.3em;
      padding: .35em 1.3em .35em 2em;
    }
    
#not_sure_link { padding-left: 3em; }
    
div.red_button_bar {
  text-align: center;
}
    div.red_button {
      margin-right: 1em;
    }


.inline_friends_list {}
   .inline_friends_list h3 { padding: 0.5em; }
   .view_all { text-align: right; }

.thumbnail_block_6x2 { width: 100%; }
  .thumbnail_block_6x2 td { width: 17%; text-align: center; height: 131px; }
  .thumbnail_block_6x2 div.username a { font-size: .95em; text-decoration: none; }

#other_users li {
  display: inline;
  margin-right: 3em;
}

.testimonial_created { color: #888; font-size: 14px; float: right;}
#testimonials .black { margin-top: 0; padding-top: 0;}


div.nearby_people {
  padding-bottom: 0.5em;
  border-bottom: 3px solid #ddd;
  margin-bottom: 1.5em;
}
table.nearby_people {
  width: auto;
  margin: 0 auto;
}
table.nearby_people td.label {
  text-align: center;
  font-size: 14px;
  line-height: 1.5em;
  color: #444;
  vertical-align: middle;
  padding-right: 1em;
}

table.nearby_people td.match {
  padding-right: 0.5em;
}


