/* Copyright 2007, Google Inc.  All rights reserved. */

/* CSS for Profile pages 

   author: tnicholas@google.com (Tyrone Nicholas) 
*/

/* View profile page */

 h1
 {
   word-wrap:break-word;
 }

.mod th, .mod td
 {
   font-weight:normal;
   background:inherit;
   font-size:smaller;
 }

#main h2
 {
   margin:1.2em 0 .3em;
   color:#664E38;
 }

.favorites li
 {
   padding:1px 2px 1px 2px;
   margin:0;
   border-right:solid 0px silver;
   display:inline;
   background:none;
   background-color:#efefef;
   font-size:0.95em;
   line-height:1.7em;
   word-wrap:break-word;
 }

.favorites a
 {
   font-weight:normal;
 }

#editprofile-holder
 {
   padding:25px 0 0 0;
 }

h2.Recent
 {
   margin-bottom:0px;padding-bottom:0px;
 }

.audioclip
 {
   background:transparent url('../img/audioclip.png') no-repeat top right;
   padding-right:21px;
 }

.more-members
 {
   font-style: italic;
 }

.contact li
 {
   word-wrap:break-word;
 }

/* Edit profile page */

#reg h2 {
margin-top:1.3em;
margin-left:30px;
}

#reg h1 {
margin-left:30px;
}

#reg-adv {background-image:none;}

#reg table {
margin-left:30px;
}

.text-custom {
  width:250px !important;
}

.photo {
border:solid 1px #E1D4C0;
}

.photo:hover {
border:solid 1px #ff6600;
cursor:pointer;
}

.photo-selected {
border-right:solid 1px #002255;
border-bottom:solid 1px #002255;
border-left:solid 1px #003366;
border-top:solid 1px #003366;
padding:2px;
background:#cccccc;
}

#photopicker, #photopicker img {
vertical-align: middle;
}

#photopicker .desc {
width:100%;
margin-top:3px;
padding-left:10px;
vertical-align: middle;
}

.errorheader {
margin:0 30px 0 30px;
color:red;
padding:0 0 3px 0;
border-bottom:maroon 1px dashed;
}

.sucessheader {
margin:0 30px 0 30px;
padding:0 0 3px 0;
border-bottom:#006600 1px dashed;
}

.sucessheader strong {
color:green;
}

.sucessheader a {
font-weight:normal;
}

.warningbox {
margin: 30px;
padding: 10px;
border-bottom: maroon 2px solid;
background-color: #FF9;
}

.warningbox em {
font-size:95%;
}

.warningbox em strong {
color:#000;
font-style:normal;
font-weight:bold;
font-size:135%;
}

p#user strong span
{
color:#bbb;font-weight:normal;
}

.invisible {
  display: none;
}

#save-button {
  margin-left:30px;
}

/* Search results page */

.profilephoto  {
  width:155px;
  text-align:center;
  padding:1em;
  float:left;
  display:inline;
  margin:0 1em 0 0;
}

.profiledata {
  float:left;
  width:480px;
}

dd {
  margin:0;
  padding:0;
  display:block;
}

dt {
  width:480px;
  margin:0;
  padding:1em 0;
  word-wrap:break-word; 
}

dl {
  margin:0 0 2em 195px;
  padding:0;
  display:block;
}

dl p {
  word-wrap:break-word;
}

#body .r {
  border-bottom:solid 1px #F5EDE3;
}

dt h2 {
  padding:0;
  margin:0;
}

.clear {
  clear:both;
}
