ul#tabs{
	margin:0 0 10px 0;
	width:auto;
}

h2{
	margin-bottom:1px!important;
}

a.subtab{
	margin:0 10px!important;
	color:#A65914;
}

a.subtab.active{
	color:#316BD6;
	border-bottom:1px dotted #316BD6;
}

	#album-upload.loading{
		background-image:url(images/user-album-upload-progress.gif);
		background-repeat:no-repeat;
		background-position:center right;
		padding-right:20px;	
	}

	ul.thumb {
		list-style:none;
		margin:0 auto!important; 
		padding:0!important;
		width:486px;
	}
	ul.thumb li {
		margin:5px 0!important; 
		padding:0 5px!important;
		float:left;
		position:relative;
		width: 152px;
		height: 152px;
	}
	ul.thumb li img {
		width: 140px; 
		height: 140px;
		-ms-interpolation-mode: bicubic;
		border: 1px solid #ddd;
		padding: 5px;
		background: #f0f0f0;
		position: absolute;
		left: 0; top: 0;
	}
	ul.thumb li img.hover {
		background:url(images/album_thumb_bg.png) no-repeat center center;  
		border: none;
	}
	
.highslide-caption a{
	color:#fff;
}	

ul.profile-comment-list{
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.profile-comment-list li{
	margin:5px 0;
	padding:3px;
	border:1px solid #E6C173;
	background-color:#FFFBCF;
}

ul.profile-comment-list li a{
	color:#784805;
}

ul.all-awards{
	margin:0;
	padding:0;
	list-style-type:none;	
}

ul.all-awards li{
	float:left;
	width:50px;
	height:50px;
	margin:5px;
}

ul.lolkot-list {
	list-style:none;
	margin:0; 
	padding:0;
	width:486px;
}
ul.lolkot-list  li {
	margin:5px; 
	padding:0;
	float:left;
	position:relative;
	width: 152px;
	height: 175px;
	text-align:center;
}
ul.lolkot-list li span {
	display:block;
	width: 140px; 
	height: 140px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
}
ul.lolkot-list li a{
	color:#444;
}
ul.lolkot-list li img.hover {
	background:url(images/album_thumb_bg.png) no-repeat center center;  
	border: none;
}

form#messageForm{
	width:350px;
	margin:0 auto;
	padding:10px;
	border:1px solid #E6C173;
	background-color:#FFFBCF;
}
form#messageForm label{
	font-weight:bold;
}
form#messageForm input.text,
form#messageForm textarea{
	width:100%;
	border:1px solid #ccc;
}
form#messageForm textarea{
	height:150px;
}
form#messageForm input.btn{
	background-color:#784B0D;
	border:1px solid #523206;
	color:#fff;
}

p.error{
	text-align:center;
	color:red;
	font-weight:bold;
}
p.success{
	text-align:center;
	color:green;
	font-weight:bold;
}

.removeAlbumPhoto{
	display:block;
	width:16px;
	height:16px;
	background:transparent url(images/delete.png) no-repeat center center;
	position:absolute;
	bottom:4px;
	right:14px;
}

p#repP{
	height:20px;
	line-height:20px;
}
p#repP strong{
	float:left;
	margin-right:5px;
	line-height:20px;	
}
p#repP .rep,
p#repP .rep span{
	display:block;
	height:20px;
	line-height:20px;
}
p#repP .rep span.val{
	font-size:10pt;
	font-style:normal;
	line-height:20px;	
}

table#prev_names{
	border:none;
	border-collapse:collapse;
	display:none;
}
table#prev_names th{
	border:1px solid #ccc;
	padding:3px;
	background:#eee;
}
table#prev_names td{
	border:1px solid #ccc;
	padding:3px;
}
#show_name_changes{
	color:blue;
	cursor:pointer;
	border-bottom:1px dotted blue;
}

.uwall{
	padding:0;
	margin:10px 0 0 0;
	list-style-type:none;
	font-family:Helvetica;
}
.uwall .userlink{
	float:left;
	margin:0 0 0 5px;
}
.uwall .userlink a{
	color:#3b5998;
	font-weight:bold;
	font-family:Helvetica;
}
.uwall .userlink a:hover{
	text-decoration:underline;
}
.uwall li{
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 0;
}
.uwall li.last{
	border-bottom:none;
}
.uwall li img{
	float:left;
}
.uwall .msg{
	width:459px;
	float:left;
	margin:5px 0 0 5px;
}
.uwall .msg.gift img{
	float:none;
}
.uwall .meta{
	float:left;
	width:459px;
	margin:0 0 0 55px;
}
.uwall .meta .when{
	font-size:8pt;
	color:#bbb;
}
.uwall .meta .delete{
	font-size:8pt;
	color:#F5AEBF;
}
.uwall .meta .delete:hover{
	color:red;
	cursor:pointer;
}
.uwall-new textarea{
	width:502px!important;
	border:1px solid #aaa;
	color:#aaa;
	display:block;
	margin:5px 0 0 0;
	padding:5px;
}
.uwall-new.on textarea{
	border-bottom:1px solid #ddd;
}
.uwall-new strong{
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding-left:18px;
	display:block;
	background:transparent url(images/quote_icon.gif) no-repeat left center;
}
.uwall-new.on textarea{
	height:50px;
	color:#000;
}
.uwall-sendbar{
	display:none;
	background-color:#eee;
	border-bottom:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	padding:2px;
}
.uwall-new.on .uwall-sendbar{
	display:block;
}
#uwall-send{
	width:75px;
	height:24px;
	display:block;
	background:transparent url(images/wall-send.png) no-repeat center center;
	cursor:pointer;
	float:right;
}
.avatar.photo{
	float:left;
}
#basicinfo{
	margin:10px 0 10px 0;
}
#basicinfo h2{
	float:left;
	width:400px;
	padding:0;
	margin:0 0 0 10px;
}
#user_status{
	float:left;
	width:400px;
	margin:0 0 0 10px;
}
#user_status .when,.user_status .when{
	font-size:8pt;
	color:#aaa;
}

.uptype{
	color:#aaa;
}
.uptype .ownwall{
	font-weight:normal!important;
}

#gift-selection{
	height:400px;
	overflow-y:scroll;
}
#gift-selection a{
	width:110px;
	height:123px;
	float:left;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	border-radius:5px;	
	text-align:center;
}
#gift-selection a img{
	padding:5px;
}
#gift-selection a span{
	position:absolute;
	top:105px;
	line-height:18px;
	height:18px;
	width:110px;
	background-color:#F2EBCB;
	text-align:center;
	display:block;
	visibility:hidden;
	color:#000;
}
#gift-selection a:hover{
	background-color:#D1E5EB;
}
#gift-selection a:hover span{
	visibility:visible;
}
#giftdesc{
	width:256px;
}
#giftdesc .nomoney{
	font-weight:bold;
	color:red;
	text-align:center;
}
a#buygift{
	display:block;
	float:right;
	width:74px;
	height:26px;
	background:transparent url(images/sendbtn.png) no-repeat center center;
	margin-left:5px;
}
a#cancelgift{
	display:block;
	float:right;
	line-height:26px;
	height:26px;
	color:#333;
}
#giftsent{
	text-align:center;
	font-weight:bold;
	color:green;
	font-size:12pt;
}
#giftsent .arrow{
	margin:0 10px;
}

#usermenu{
	margin:0;
	list-style-type:none;
}
#usermenu li{
	margin:0;
	padding:3px;
	
}
#usermenu li a{
	padding-left:20px;
	background-position:left center;
	background-repeat:no-repeat;
	color:#444;
}
#usermenu li.on,
#usermenu li.on a{
	background-color:#ABCAD9;
	font-weight:bold;
	color:#000;
}
#usermenu li.hover{
	background-color:#bcd8da;
}
#usermenu li.info a{
	background-image:url(images/profile2.png);
}
#usermenu li.wall a{
	background-image:url(images/quote_icon.gif);
}
#usermenu li.lol a{
	background-image:url(images/cat_16x16.png);
}
#usermenu li.album a{
	background-image:url(images/photos.png);
}
#usermenu li.fave a{
	background-image:url(images/fave.png);
}
#usermenu li.awards a{
	background-image:url(images/award.png);
}
#usermenu li.gift a{
	background-image:url(images/gift.png);
}
#usermenu li.pet a{
	background-image:url(images/pet.png);
}
#usermenu li.do-gift{
	border-bottom:1px dotted #bbb;
	padding-bottom:7px;
	margin-bottom:10px;
}
#usermenu li.do-pm a{
	background-image:url(images/newmessage.gif);
}
#usermenu li.do-gift a{
	background-image:url(images/newgift.png);
}

#userinfo h2{
	padding:0;
	margin:0;
}
#content h3{
	font-size:10pt!important;
	background-color:#ecf0f9;
	padding:5px!important;
	margin:10px 0 0 0!important;
	color:#000!important;
	font-family:Helvetica!important;
	text-shadow:none!important;
	border-top:1px solid #d7dcec;
}

#lolCatSelector span{
	padding:3px 16px 3px 3px;
	background:transparent url(images/arrow_down.png) no-repeat center right;
	cursor:pointer;
}
#lolCatSelector span.hover{
	background-color:#555;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;	
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;		
	color:#fff;
}

#lolLinks{
	position:absolute;
	background-color:#555;
	color:#fff;
	list-style-type:none;
	padding:0px;
	margin:0;
	z-index:999;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
	-moz-border-radius-topleft:0;
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;	
	overflow:hidden;
	display:none;
}
#lolLinks li a{
	color:#fff;
	padding:5px;
	display:block;
	text-shadow:none!important;
	font-size:10pt!important;	
	font-weight:normal!important;
	color:#fff!important;
	font-family:Helvetica!important;
}
#lolLinks li a:hover{
	background-color:#777;
}
.giftlist img{
	margin:1px;
}
