
h1 {
padding: 11px 0 11px 6px;
margin: 0;
color: #000000;
font: normal 18px Tahoma;
}
h1 small {
color: #666666;
padding-left: 5px;
}
h1.icon {
padding: 8px 0 11px 0;
}
h1.icon img {
float: left;
margin: -5px 5px 0 0;
}

h1.icon img.points_img {
float: left;
margin: 3px 5px 0 0;
}

/*.com{
    position: absolute; 
    width: 580px;  
    clip: rect(auto auto auto 50px); 
}    */

.com{
    position: absolute; 
    width: 580px;  
    background-color:white;
/*    opacity: 0.5;*/
/*    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*/
    z-index: 500;
    min-height: 100px;
    display: none;
}

.m{
  background-color:red;
  width:100%;
  height:10px;
}

p {
padding: 0 0 21px 0;
margin: 0;
background: transparent;
font-family: inherit;
font-size: inherit;      
}

/* profile */
.profile {
width: 100%;
vertical-align: top;
}
.profile_info {
vertical-align: top;
padding: 0 10px 0 0;
}
.frame2_left  { background: transparent url('/images/frame2_left.gif') repeat-y 0 0; width:5px;}
.frame2_right { background: transparent url('/images/frame2_right.gif') repeat-y 100% 0; width:5px;}
.frame2_img {
background: #f2feed url('/images/frame2_top.gif') repeat-x 0 0;
vertical-align: top;
padding: 5px 0 0 0;
}
.frame2_sign {
background: #f2feed url('/images/frame2_btm.gif') repeat-x 0 100%;
vertical-align: middle;
text-align: center;
font-size: 11px;
padding: 0 0 2px 0;
}
.frame2_sign img {
margin-bottom: -2px;
margin-left: 5px;
}
.profile_details {
width: 100%;
margin: 20px 0;  
}
.profile_details td, .profile_details th {
text-align: left;
font-size: 11px;
font-weight: normal;
padding: 1px 0 2px 3px;
}

.profile_details tr.odd td, .profile_details tr.odd th {     
background: #eef2f7;
}
.profile_details th {
color: #666666;
padding: 1px 0 2px 2px;
}
.profile_details td i {
color: #999999;
}

.imglist div {
float: left;
padding: 4px 4px 10px 0;
}
a.frame {
display: block;
position: relative;
margin: 0 0 5px 0;
background: transparent url('/images/frame3.jpg') no-repeat 0 0;
padding: 2px;
}
.imglist p, .comment_author p {
padding: 0;
font-size: 11px;
}




.imglist#gifts div {
text-align: center;  
float: left;
padding: 0;
}

.imglist#gifts div#im {
padding-left:15px;
padding-right:16px;
}
 
.imglist#gifts p,.comment_author p{
width: 96px;
}  


 
      
.imglist p img, .comment_author p img {
position: relative;
margin-bottom: -3px;
margin-right: 5px;
}
.comment_author {
vertical-align: top;
padding: 0 0 12px 0;
}

.comment_author a.comment_author_nick {
text-decoration:none; 
color:#000000;
}

.top_align{
vertical-align: top;
}

.style_hidden{
visibility: hidden;
}

.comment_left {
vertical-align: top;  
background: transparent url('/images/comment_left.gif') repeat-y 100% 0;
}
.comment_right {
background: transparent url('/images/comment_right.gif') repeat-y 0 0;
vertical-align: top;  
}
.comment_date {
background: transparent url('/images/comment_btm.gif') repeat-x 0 0;
font-size: 11px;
color: #999;
vertical-align: top;
text-align: right;
padding: 11px 0 9px 0;
width: 100%;
}
.comment_date div {
position: relative;
padding: 0;
right: -7px;
}
.comment {
vertical-align: top;
font-size: 12px;   
word-wrap:break-word;
}
.comment div.comm {
border-top: 1px solid #aebccf;
padding: 5px 0 0 0;   
}