.profile_menu{
	height:32px;
	padding-left:11px;
	background-image:url("profile_menu_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
}

.profile_menu .item, .profile_menu .sel{
	display:inline;
	background-image:url("bg_profile_tab_off.gif");
	background-repeat:no-repeat;
	width:112px;
	height:32px;
	float:left;
	margin-right:2px;
}

.profile_menu .sel{	
	background-image:url("bg_profile_tab_on.gif");	
}

.profile_menu .item a, .profile_menu .sel a{
	font:bold 14px Verdana;
	color:#999999;
	text-decoration:none;
	width:112px;
	text-align:center;
	height:24px;
	display:block;
	padding-top:8px;
}

.profile_menu .sel a{
	color:#cc00ff;
}

.profile_menu a:hover{color:#cc00ff;text-decoration:underline;}

.profile_menu .link{
	display:inline;
	float:right;
	margin-right:15px;
}

.profile_left{
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}

.profile_left .top{
	padding-top:12px;
	margin-left:14px;
}

.profile_left .owner{
	font:normal 10px Verdana;
	color:#333333;
}

.profile_left .owner a{
	font:bold 10px Verdana;
	color:#333333;
	text-decoration:none;
}

.online, .offline{
	margin-top:2px;
	margin-bottom:2px;
	background-image:url("icon_online.gif");
	background-repeat:no-repeat;	
	background-position:0px 4px;
	font:bold 9px Verdana;
	color:#999999;
	padding-left:9px;
}
.offline{
	background-image:url("icon_offline.gif");
}

.profile_left .bbar{
	margin-top:10px;
	margin-left:4px;
	margin-right:4px;
	padding-left:10px;
	background-image:url("dotted_c9.gif");
	background-repeat:repeat-x;	
	padding-bottom:1px;
	padding-top:7px;
}

.profile_left .bbar .item{
	padding-bottom:3px;
	padding-top:2px;
	margin-bottom:3px;
}

.profile_left .bbar a{
	padding-left:21px;
	font:bold 10px Verdana;
	color:#cc33cc;
	text-decoration:none;
	padding-bottom:3px;
	padding-top:2px;
	background-repeat:no-repeat;	
}

.profile_left .bbar a:hover{
	text-decoration:underline;
}

.profile_left .bbar a.buddy{background-image:url("popin/icn_buddy.gif");}
.profile_left .bbar a.fav{background-image:url("popin/icn_fav.gif");}
.profile_left .bbar a.msg{background-image:url("popin/icn_msg.gif");}
.profile_left .bbar a.treat{background-image:url("popin/icn_treat.gif");}
.profile_left .bbar a.award{background-image:url("popin/icn_award.gif");}
.profile_left .bbar a.comm{background-image:url("popin/icn_comm.gif");}
.profile_left .bbar a.tell{background-image:url("popin/icn_tell.gif");}
.profile_left .bbar a.change_bg{background-image:url("change_bg.gif");color:#999999;}

.profile_left #ponystats{
	background-color:#fff6fd;
	background-image:url("dotted_c9.gif");
	background-repeat:repeat-x;	
	padding-top:4px;
	padding-bottom:7px;
}

.profile_left #ponystats .label{
	padding-left:14px;
	font:bold 9px Verdana;
	color:#999999;
}

.profile_left #ponystats .label_value{
	padding-left:8px;
	font:normal 9px Verdana;
	color:#666666;
}

.profile_left #ponystats .label_value a{
	font:normal 9px Verdana;
	color:#666666;
	text-decoration:none;
}

.profile_left #ponystats .label_value a:hover{
	text-decoration:underline;
}

.profile{
	background:#fef2fd;
	margin-bottom:8px;
}

.profile a{
	color:#0099ff;
	font:bold 11px Verdana;
	text-decoration:none;
}

.profile a:hover{
	text-decoration:underline;
}

.profile a.edit{
	background-image:url("profile_edit_bg.gif");
	background-repeat:no-repeat;	
	padding-left:13px;
	color:#818181;
	font:bold 10px Verdana;
	text-decoration:underline;
}

.profile .title{
	color:#0099ff;
	font:bold 17px Verdana;
}

.profile .details{
	padding-left:15px;
}

.profile .details table{
	margin-top:18px;
	width:346px;
}

.profile .details .label{
	background-image:url("dotted_profile_details.gif");
	background-repeat:repeat-x;
	padding-top:3px;
	padding-bottom:18px;
	color:#999999;
	font:bold 10px Verdana;
}

.profile .details .label_value{
	width:100%;
	background-image:url("dotted_profile_details.gif");
	background-repeat:repeat-x;
	padding-top:3px;
	padding-bottom:18px;
	padding-left:9px;
	color:#ba3dc1;
	font:bold 10px Verdana;
}

.profile .details .label_value a{
	color:#ba3dc1;
	font:bold 10px Verdana;
}

.profile .pony_today_birthday{
	margin-top:6px;
	background-image:url("pony_today_birthday_bg.gif");
	background-repeat:no-repeat;	
	font:bold 10px Verdana;
	color:#ffffff;
	text-align:center;
	padding-top:5px;
	height:18px;
	width:266px;
}

.profile .pony_birthday{
	margin-top:6px;
	background-image:url("pony_birthday_bg.gif");
	background-repeat:no-repeat;	
	font:bold 10px Verdana;
	color:#cc33cc;
	text-align:right;
	padding-top:5px;
	height:18px;
	width:255px;
	padding-right:11px;
}

.profile .album{
	padding-left:19px;
}

.profile .album .title{
	margin-left:2px;
}

.profile .album .more{
	margin-left:4px;
	margin-top:1px;
	margin-bottom:2px;
}

.profile .album .more a{
	color:#999999;
	font:bold 10px Verdana;
	text-decoration:none;
}

.profile .album .more a:hover{
	text-decoration:underline;
}

.profile .album table{
	margin-bottom:9px;
}

.profile .album td.item{
	width:76px;
	height:76px;
	background-image:url("ps_profile_album_bg.gif");
	background-repeat:no-repeat;
	text-align:center;
}

.profile .album .tags{
	margin-left:4px;
	margin-right:4px;
	margin-top:8px;
	margin-bottom:8px;
}

.profile .album .tags a{
	color:#0099ff;
	font:bold 11px Verdana;
	text-decoration:none;
}

.profile .album .tags a:hover{
	text-decoration:underline;
}

.p_album{
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding-left:13px;
	padding-right:6px;
	padding-top:8px;
	padding-bottom:15px;
}

.p_album .details{
	vertical-align:top;
	padding-left:11px;
	width:282px;
}

.p_album .nav_photos{
	width:213px;
	height:125px;
	background-image:url("nav_photos_bg.gif");
	background-repeat:no-repeat;
	text-align:center;
	color:#333333;
	font:bold 11px Verdana;
	margin-bottom:10px;
}

.p_album .nav_photos .item{
	height:107px;
	width:107px;
}

.p_album .details .rss{
	margin-bottom:10px;
}

.p_album .details .title{
	color:#cc33cc;
	font:bold 12px Verdana;
	margin-bottom:5px;
}

.p_album .details .text{
	background-image:url("dotted_c2.gif");
	background-repeat:repeat-x;
	background-position:bottom;	
	color:#666666;
	font:normal 10px Verdana;
	padding-bottom:10px;
}

.p_album .details .item{
	color:#666666;
	font:normal 10px Verdana;
	margin-top:11px;
}

.p_album .details .rating_block{
	background-image:url("dotted_c2.gif");
	background-repeat:repeat-x;
	background-position:bottom;	
	padding-bottom:10px;
}

.p_album .details .toolbox{
	margin-top:7px;
}

.p_album .details .toolbox .item{
	margin-bottom:5px;
}

.p_album .details .toolbox a{
	padding-left:23px;
	color:#cc33cc;
	font:bold 10px Verdana;
	text-decoration:none;
	padding-top:2px;
	padding-bottom:3px;
}

.p_album .details .toolbox a:hover{
	text-decoration:underline;
}

.p_album .details .toolbox a.msg{
	background-image:url("icn_comm.gif");
	background-repeat:no-repeat;
}

.p_album .details .toolbox a.edit{
	background-image:url("icn_edit.gif");
	background-repeat:no-repeat;
}

.nav_album{
	margin-top:11px;
	background-color:#fcdeff;
	color:#666666;
	font:normal 10px Verdana;
	margin-bottom:9px;
}

.nav_album .totals{
	padding-top:2px;
	padding-left:11px;
	float:left;
}

.nav_album .nav{
	float:right;
	width:310px;
	padding-right:6px;
	color:#666666;
	font:normal 11px Verdana;
}

.nav_album .nav a{
	color:#666666;
	margin-left:6px;
	text-decoration:none;
}

.nav_album .nav b{
	margin-left:6px;
	font:bold 11px Verdana;
	text-decoration:underline;
}

.nav_album .nav a:hover{
	color:#ff4f00;
}

.gallery, .diary{
	color:#999999;
	font:normal 10px Verdana;
}
.gallery a{color:#333333;}
.gallery a:hover{color:#ff4f00;}

.gallery .separator{
	background-image:url("dotted_c.gif");
	background-repeat:repeat-x;
}

.gallery td.item{
	padding-top:20px;
	padding-bottom:23px;
	vertical-align:top;
	width:25%;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

.gallery .pic{
	height:73px;
	background-image:url("ps_gallery_bg.gif");
	background-repeat:no-repeat;
	background-position:center;
	padding-top:3px;
}

* html .gallery .pic{
	width:76px;
	background-position:0px 0px;
}

.gallery .title{
	font:bold 11px Verdana;
}
.gallery .title a{
	color:#333333;
	font:bold 11px Verdana;
	text-decoration:none;
}
.gallery .title a:hover{text-decoration:underline;}
.gallery .breed{
	font:normal 10px Verdana;
	color:#999999;
}

.gallery_nav{
	margin-top:1px;
	color:#666666;
	font:normal 10px Verdana;
	margin-bottom:6px;
}

.gallery_nav .totals{
	padding-top:2px;
	padding-left:3px;
	float:left;
	color:#cc33cc;
	font:bold 12px Verdana;
}

.gallery_nav .nav{
	float:right;
	width:310px;
	padding-right:6px;
	color:#666666;
	font:normal 11px Verdana;
}

.gallery_nav .nav a{
	color:#666666;
	margin-left:6px;
	text-decoration:none;
}

.gallery_nav .nav b{
	margin-left:6px;
	font:bold 11px Verdana;
	text-decoration:underline;
}

.gallery_nav .nav a:hover{
	color:#ff4f00;
}

.ps_awardss{
	padding-top:5px;
	color:#666666;
	font:bold 10px Verdana;
}

.ps_awardss .item{
	float:left;
	padding-right:8px;
	text-align:center;
}

.ps_awardss .soma{
	padding-top:2px;
}

.popin2{
	background-image:url("popin2_bg.gif");
	background-repeat:no-repeat;
	width:498px;
	height:223px;
	position:absolute;
	visibility:hidden;
	left:300px;
	top:400px;
	color:#2F5F1B;
}
.popin2 table{
	width:100%;
}
.popin2 table td{
	vertical-align:top;
}

.popin2 .pi2_stitle{
	margin-left:8px;
	color:#719265;
	font:bold 9px Verdana;
}

.popin2 .pi2_title{
	margin-left:8px;
	color:#2F5F1B;
	font:bold 13pt Verdana;
}
.popin2 .pi2_text{
	width:165px;
	font:normal 9px Verdana;
}

.popin2 .pi2_users{
	padding-left:30px;
	width:125px;
	font:normal 9px Verdana;
}
.popin2 .pi2_users a{
	color:#719265;
	text-decoration:none;
}
.popin2 .pi2_users a:hover{
	text-decoration:underline;
}
.popin2 .pi_close{
	margin-top:5px;
	text-align:right;
	padding-right:10px;
}
.popin2 .pi_close a{
	background-image:url("popin_close.gif");
	background-repeat:no-repeat;
	background-position:right;	
	color:#6D8F5F;
	font:bold 10px Verdana;
	padding-right:15px;
	text-decoration:none;
}
.popin2 .pi_close a:hover{
	text-decoration:underline;
}

.ps_diary .sec_title{
	font:bold 13px Verdana;
	color:#2F5F1B;	
	margin-bottom:20px;
}

.ps_diary .item{
	background-image:url("pf_diary_bg.gif");
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:38px;
	margin-bottom:8px;
	padding-left:1px;
}

.ps_diary .post_date{
	font:normal 9px Verdana;
	color:#999999;	
}

.ps_diary .post_date a{
	color:#0099ff;
}
.ps_diary .post_date a:hover{
	color:#ff4f00;
}

.ps_diary .post_title{
	font:bold 12px Verdana;
	color:#2F5F1B;
	text-decoration:underline;
	margin-bottom:10px;
}
.ps_diary .post_text{
	font:normal 10px Verdana;
	color:#666666;	
	width:450px;
	margin-bottom:20px;
}
.ps_diary .post_stitle{
	font:bold 14px Verdana;
	color:#cc33cc;
}
.ps_diary .post_stitle a{
	color:#cc33cc;
	text-decoration:none;
}
.ps_diary .post_stitle a:hover{
	text-decoration:underline;
}
.ps_diary .post_stext{
	margin-top:10px;
	font:normal 11px Verdana;
	color:#666666;	
	width:500px;
}

.ps_diary a.edit{
	background-image:url("edit_bg.gif");
	background-repeat:no-repeat;
	background-position:left 6px;
	padding-left:17px;
	height:10px;
	padding-top:6px;
}