#contents_body {
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 15px;
}
h2 {
  font-size: 75%;
  margin-bottom: 20px;
}
h2 img {
  margin-right: 5px;
}
h2 span {
  color: #FFAF21;
}

.sort {
  padding-left:15px;
  font-size:90%;
}

#edit_profile {
  display: block;
  margin-top: 10px;
}
#notify {
  color: red;
  font-weight: bold;
}

.top {
  min-height: 200px;
  background: url(/public/img/page/profile_top_bg.png) no-repeat;
  background-color: #009FC5;
  padding:30px 0 13px 150px;
  color: #fff;
  border-radius:13px;
}
.top a {
  color: #fff;
}

.top .none{
  color:gray;
  font-size:85%;
}

#welcome_box {
  background-color:#FEFFDF;
  border:1px solid #FFFF00;
  margin-bottom:15px;
  padding:10px 5px 10px 10px;
  vertical-align:middle;
  *display: inline-block;
}
#welcome_box:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
#welcome_box h1 {
  font-size:110%;
/*	margin-top:0.5em;*/
}
#welcome_box h2 {
  font-size:72%;
  margin-top:0.5em;
}
#welcome_box h1, #welcome_box h2 {
  font-weight:normal;
}

#welcome_text {
  float:left;
  width: 460px;
}
#welcome_button {
  float:right;
  width:200px;
}

#welcome_button p{
  font-size:70%;
}
.welcome_submit {
  background-color:#049EC5;
  border:none;
  color:#FFFFFF;
  font-size:130%;
  font-weight:bold;
  margin:0px 0px 5px;
  padding:10px;
  width:175px;
  text-align:center;
  cursor:pointer;
  border-radius:5px;
  vertical-align:top;
}

.top #titlebar {
  float: left;
  width: 100px;
  height: 140px;
  margin-right: 30px;

}
#titlebar .profilepic {
  margin-bottom: 10px;
}

.top .favorite_shows{
  background:transparent url(/public/img/bottom_bg.gif) repeat;
  padding:20px;
  margin-bottom: 30px;
}

.top .favorite_shows p{
  font-size:80%;
}

.top .favorite_show{
  *display: inline-block;
}

.top .favorite_show:after{
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 10%;
  line-height: 0;
  clear: both;
}

.top .favorite_show img{
  float:left;
  margin-bottom:15px;
  margin-right:12px;
}

.user_profile {
  font-size: 75%;
  margin-bottom: 25px;
}
.user_profile h3 {
  font-size: 200%;
}
#profile_settings a {
  margin-right: 5px;
  padding-left: 10px;
  background:transparent url(/public/img/uploader/mark.gif) no-repeat scroll left center;
}

.friends_box {
  float:left;
  *float: none;
  *clear: both;
  margin-bottom:10px;
  margin-right:5px;
  width:200px;
  *width:100%;

}
.friends_box h3 {
  font-size: 90%;
  margin-bottom: 10px;
}
.top .friends_box p{
  font-size:85%;
}

.friend {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.friend img {
  display: block;
}
#watching_all, #be_watching_all {
  display: none;
}
#watching_fade, #be_watching_fade {
  opacity: 0;
}
#watching_view, #be_watching_view {
  clear: both;
  cursor: pointer;
  font-size: 75%;
}
#watching_less, #be_watching_less {
  display: none;
  clear: both;
  cursor: pointer;
  font-size: 75%;
}

.top .recent_comments{
  background:transparent url(/public/img/bottom_bg.gif) repeat;
  padding:20px;
  margin-bottom: 30px;
}

.top .recent_comments img{
  border-style:none;
  margin-right: 5px;
}

/* album */

#main {
  clear: both;
  vertical-align: top;
  margin-bottom: 15px;
  overflow: hidden;
}

.albums {
  margin-top:20px;
  margin-bottom: 30px;
  margin-right: -15px;
}

.albums h3 {
  clear : both;
  color: #A5B5B5;
  margin : 10px 25px;
  font-weight:normal;
  font-size:98%;
}
.albums h3 a{
  border-bottom:1px dotted #5E94B5;
  color:#7B9ECB;
  text-decoration:none;
}

#main .album{
  margin-right: 15px;
  width:132px;
  height:230px;
  float:left;
  overflow:hidden;
}

#main .album .album_title{
  font-size: 120%;
  font-weight: bold;
  overflow:hidden;
  width:132px;
  font-size: 14px;
  line-height: 18px;
  max-height: 36px;
  margin-bottom: 4px;
}
#main .album_title a{
  color: #259EC0;
}

#main .album_img{
  margin-bottom: 5px;
  height: 132px;
  background: #259EC0;
  _background: none;
}

#main .album_img a{
}
#main .album_img img{
  width: 132px;
  height: 132px;
}

#main .album .time{
  font-size:70%;
  font-weight: bold;
  color:#777;
  overflow:hidden;
  white-space:nowrap;
}

.public, .unlisted, .private {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(/public/img/icon/visibility.gif);
  background-repeat:  no-repeat;
  margin-right: 3px;
}
.album .public {
  background-position: 0 0;
}
.album .unlisted {
  background-position: 0 -16px;
}
.album .private {
  background-position: 0 -32px;
}

.album .from a{
  color:#777;
}

#pagenation {
  text-align:center;
  color: #00A0C6;
  font-size:85%;
  font-weight: bold;
  margin-bottom: 30px;
}

.explain {
  color:#999;
  clear: both;
  margin-left: 15px;
}
.explain p{
  padding: 1em 0pt;
  font-size: 70%;
}

#bottom {
  clear: both;
  background: url(/public/img/bottom_bg.gif) repeat;
  margin-bottom: 10px;
  padding:15px;
  *display: inline-block;
  color: #888;
}

#bottom:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}

#featured .album{
  margin:0 13px;
  width:100px;
  margin:12px;
  height:150px;
  float:left;
  overflow:hidden;
}

#pagenation {
  text-align:center;
  font-size:85%;
}

/*
Original for user.css
*/

.main{
}

#addfaves {
  cursor:pointer;
}
#favorite_remove {
/*	width: 14em;*/
}
#favorite_remove img {
  float: left;
  margin-top: 0px;
  margin-right: 5px;
}
#watching {
  display: inline-block;
  font-size: 75%;
  color: #333;
  background-color: #EEE;
  margin-right: 5px;
  padding: 2px 10px 2px 5px;
  border: 1px solid #999;
  border-radius:4px;
}
#remove_watching {
  display: inline-block;
  cursor:pointer;
  font-size: 75%;
}

.main .album .featured{
  font-weight:bold;
  color:#E41B5B;
}

.main .show_info p{
  font-size:90%;
  padding-top:12px;
}

.main .show_info a{
  color:black;
}

.main .users_favorites{
  /* border-bottom: dotted 2px #8BD3E5;*/
  *display: inline-block;
}

.main .users_favorites:after{
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 10%;
  line-height: 0;
  clear: both;
}

.main .users_favorites .album{
  height: 265px;
}

.main .none{
  font-size:85%;
  color:gray;
  padding:10px 0px 30px 25px;
}
