.userPage .middleContent {
	float:left;
	width:504px;
	_overflow:hidden;
	padding:0 10px 0 0;
}

.userMovies .middleContent {
	width:738px;
	padding:0;
}

.userMovies .middleContent .movies {
	margin:0 0 20px 0;
	float:left;
}

.userPage .middleContent h2 {
	margin:0 0 7px 0;
}

.userPage .middleContent h2.subtitle {
	margin:20px 0 7px 0;
}

.userPage .line-one {
	float:left;
	width:510px;
	background-position:0 11px;
}

.userPage .line-one-subtitle {
	margin:20px 0 7px 0;
}

.userPage .line-one h2 {
	background:#e6f0f4;
	padding:0 5px 0 0;
	float:left;
}

.userPage .rightContent {
	float:right;
	width:204px;
	border-left:1px solid #999;
	padding:0 0 10px 10px;
	margin:0 0 0 10px;
}

.userPage .rightContent .see {
	margin:0 0 25px 0;
}

.userPage .rightContent .see a img {
	margin:0 4px 4px 0;
}

.userPage .rightContent .see a.all {
	clear:both;
	display:block;
	font-weight:bold;
	text-align:right;
	padding:0 13px 0 0;
	margin:5px 0 0 0;
}

.userPage .rightContent h3 {
	margin:0 0 7px 0;
	font-size:18px;
}

.userPage .leftContent {
	width:200px;
	border-right:1px solid #999;
	padding:0 10px 10px 0;
	margin:0 10px 0 0;
}

.userPage .leftContent img.avatar {
	border:2px solid #666;
}

.userPage .leftContent .friends,
.userPage .leftContent .invite {
	margin:25px 0 0 0;
	float:left;
}

.userPage .leftContent .invite label {
	display:block;
}

.userPage .leftContent .invite span {
	display: block;
}

.userPage .leftContent .invite input {
	width:120px;
}

.userPage .leftContent .invite input.url {
	width:185px;
}

.userPage .leftContent .invite input.submit-simple {
	cursor:pointer;
	width:60px;
	margin:0 0 0 3px;
	padding:2px 3px;
	_padding: 1px 3px;
}

.userPage .leftContent h3 {
	margin:0 0 10px 0;
	font-size:18px;
}

.userPage .leftContent .invite h3 {
	margin:0;
}

.userPage .leftContent .friends h3 small { font-size:14px;}

.userPage .leftContent .artists a.avatar,
.userPage .leftContent .friends a.avatar {
	width:44px;
	height:44px;
	float:left;
	margin:0 4px 4px 0;
}

.userPage .leftContent .friends a.all {
	display:block;
	clear:both;
	text-align:right;
	font-weight:bold;
}

.userPage .leftContent .summary {
	margin:5px 20px 0 0;
}

#loginPage .rightContent {
	width:460px;
	padding:30px 0 0 0;
	border-left:1px solid #ccc;
	padding:10px 0 10px 15px;
}

#loginPage .leftContent {
	width:460px;
	margin:0 15px 0 0;
	_overflow:hidden;
}

#loginPage form {
	margin:10px 0 0 0;
	float:left;
}

#loginPage form label {
	display:block;
	float:left;
	width:60px;
	text-align:right;
	margin:0 5px 0 0;
	_padding:2px 0 0 0;
	font-size:14px;
}

#loginPage form ul.errorlist {
	padding:0 0 0 65px;
	_padding:0 0 0 68px;
}

#loginPage form input {
	font-size:14px;
	width:150px;
}

#loginPage form div {
	margin:0 0 10px 0;
	width:430px;
}

#loginPage form div small {
	margin: 0 0 0 5px;
	color: #666;
	font-size: 10px;
}

#loginPage form input.submit {
	margin:0 0 0 65px;
	width:136px;
}

#loginPage p.register {
	font-size:16px;
}

#loginPage p.register a {
	font-size:18px;
	font-weight:bold;
}

.content form {
	clear:both;
}

#registerPage .leftContent {
	width:465px;
}

#registerPage .rightContent {
	width:450px;
	_width:440px;
	border-left:1px solid #999;
	padding:0 0 10px 10px;
	margin:0 0 0 10px;
}

#registerPage .rightContent h2 {
	margin:10px 0 5px 0;
}

#registerPage .rightContent p {
	margin:0 0 20px 0;
}

form#register {
	width:465px;
	margin:0;
}

form#register div, form#edit div {
	clear:both;
	width:465px;
	margin:0 5px 10px 5px;
}

form#register div.block, form#edit div.block {
	margin:0;
	width:100%;
	width:500px;
	padding:0;
}

form#register div label, form#edit div label {
	display:block;
	margin:0 0 3px 0;
}

form#register div input, form#edit div input {
	width:220px;
	font-size:14px;
}

form#register div.country select, form#edit div.country select {
	width:230px;
}

form#register div select, form#edit div select {
	font-size:16px;
}

form#register div.name input, form#edit div.name input, form#edit div.about textarea {
	width:465px;
}

form#register div.gender,
form#register div.birthday,
form#register div.location, 
form#register div.country,
form#register div.login,
form#register div.email, 
form#register div.remail,
form#register div.password, 
form#register div.repassword,
form#edit div.gender,
form#edit div.birthday,
form#edit div.email, 
form#edit div.website {
	float:left;
	clear:none;
	width:232px;
}

form#register div.birthday, form#edit div.birthday {width:55%;}
form#register div.gender, form#edit div.gender {width:27%;}

form#register div.birthday select, form#edit div.birthday select {
	margin:0 4px 0 0;
}

form#register div.captcha {
	float:left;
	width:465px;
}

form#register div.captcha ul.errorlist {
	padding:5px 0 0 0;
}

form#register div.captcha label {
	display:inline;
	text-align:left;
	margin:0
	width:auto;
	float:none;
}

form#register div.captcha input {
	display:block;
	float:left;
	width:100px;
	margin:11px 0 6px 0;
}

form#register div.captcha img {
	float:left;
	display:block;
	margin:5px 10px 0 0;
}

form#register div.captchaError input {
	margin:0 0 6px 0;
}

form#register input.submit, form#edit input.submit {
	font-size:14px;
	margin:5px 0 0 5px;
}


form#change-avatar .current {
	float:left;
	margin:0 15px 0 0;
}

form#change-avatar .current h3 {
	margin:0 0 5px 0;
}

form#change-avatar .current img {
	border:2px solid #666666;
}

form#change-avatar .form {
	float:left;
	margin:20px 0 0 0;
}

form#change-avatar .form input#id_image {
	font-size:14px;
}

form#change-avatar .form label {
	font-weight:bold;
	font-size:14px;
	margin:0 10px 0 0;
}

form#change-avatar .form input.submit {
	float:right;
	margin:10px 0 0 0;
}

form#change-password div {
	margin:0 0 15px 0;
}

form#change-password label {
	display:block;
}

form#change-password div input {
	width:200px;
	font-size:14px;
}

.form-links {
	text-align:center;
	margin:5px 0;
}

.form-links a {
	margin:0 10px;
}

/* Actions */
ul.actions {
	float:left;
}

ul.actions li {
	float:left;
	width:494px;
	margin:0 0 15px 0;
	padding:0 10px 15px 10px;
	border-bottom:1px solid #ccc;
}

ul.actions li a.cover {
	float:left;
	margin:0 10px 0 0;
	display:block;
}

ul.actions li a.avatar {
	width:44px;
	height:44px;
	float:left;
	margin:0 10px 0 0;
}

ul.actions li .actionTitle {
	float:left;
	width:295px;
}

ul.actions li .actionTitle a.user {
	display:block;
	font-weight:bold;
}

ul.actions li .actionDate {
	float:right;
	color:#999;
}

ul.actions li .actionBody {
	float:left;
	width:430px;
	margin:10px 0 0 0;
}

ul.actions li.friend .actionTitle strong {
	display:block;
}

/* End Actions */

/* Scraps */

form.scrapForm {
	float:left;
	width:514px;
	margin:0 0 10px 0;
}

form.scrapForm label {
	display:none;
}

form.scrapForm textarea {
	width:485px;
	height:80px;
	margin:10px 10px 5px 10px;
}

form.scrapForm input.submit {
	margin:0 10px 0 0;
	float:right;
}

ol.scraps {
	float:left;
	margin:0 0 20px 0;
}

ol.scraps .scrap {
	border-bottom:1px solid #ccc;
	float:left;
	padding:10px;
	width:494px;
}

ol.scraps .scrapContent {
	margin:0 0 0 10px;
	float:left;
	width:415px;
}

ol.scraps .scrap a.avatar {
	float:left;
	width:64px;
	height:64px;
}

ol.scraps .scrap .scrapName {
	float:left;
}

ol.scraps .scrap .scrapName a {
	font-weight:bold;
}

ol.scraps .scrap .scrapDate {
	float:right;
	color:#999;
}

ol.scraps .scrap .text {
	float:left;
	width:393px;
	margin:5px 0 0 0;
}
/* End Scraps */

/* Friendship */

.userPage .middleContent .unapproved_friends {
	float:left;
	width:500px;
	margin:0 0 20px 0;
}

.userPage .middleContent .unapproved_friends .friend {
	float:left;
	border-bottom:1px solid #ccc;
	width:495px;
	padding:10px;
}

.userPage .middleContent .unapproved_friends .friend .actions {
	float:left;
	width:400px;
	margin:10px 0 0 0;
}

.userPage .middleContent .unapproved_friends .friend h4 {
	padding:0 0 0 10px;
	font-size:14px;
	float:left;
	width:400px;
}

.userPage .middleContent .unapproved_friends a.avatar {
	width:44px;
	height:44px;
	float:left;
}

.userPage .leftContent a.accept_friend,
.userPage .leftContent a.deny_friend,
.userPage .leftContent a.delete_friend,
.userPage .leftContent a.add_friend,
.userPage .leftContent .userSideMenu li a {
	display:block;
	padding:0 0 0 30px;
	line-height:25px;
	height:25px;
	margin:0 5px;
}

.userPage .leftContent .userSideMenu {
	margin:15px 0 0 0;
}

.userPage .leftContent .userSideMenu li.first a {
	border-top:1px solid #666;
}

.userPage .leftContent .userSideMenu li a {
	padding:0 10px 0 10px;
	border-bottom:1px solid #666;
}

.similarity {
	margin: 20px 0 0 0;
}

.similarity .bar {
	position: relative;
	border: 1px solid #333;
	height: 18px;
	line-height:18px;
	margin: 5px 0 0 0;
}

.similarity .bar strong {
	position: absolute;
	width: 100%;
	text-align: center;
	height: 18px;
	line-height:18px;
	top: 0;
	left: 0;
}

.similarity .bar strong img { margin: 3px 0 0 0; }

.similarity .bar .percent {
	height: 18px;
	float:left;
}

.userPage .middleContent a.accept_friend,
.userPage .middleContent a.deny_friend,
.userPage .middleContent a.delete_friend,
.userPage .middleContent a.add_friend {
	display:block;
	padding:0 10px 0 30px;
	line-height:18px;
	height:18px;
	margin:0 5px 0 0;
	float:left;
}


.userPage a.accept_friend,
.userPage a.add_friend  {
	background:url(../images/user_add.jpg) no-repeat 7px center;
}

.userPage .leftContent a.deny_friend {
	border-top:1px solid #ccc;
}

.userPage .leftContent a.add_friend,
.userPage .leftContent a.delete_friend,
.userPage .leftContent a.deny_friend {
	border-bottom:1px solid #666;
}

.userPage .middleContent a.accept_friend {
	border-right:1px solid #ccc;
}

.userPage a.deny_friend,
.userPage a.delete_friend {
	background:url(../images/user_delete.jpg) no-repeat 7px center;
}
/* End Friendship */

/* User Menu */
.userPage .middleContent .userMenu {
	float:left;
	border-bottom:2px solid #0071bc;
	width:515px;
	margin:0 0 10px 0;
}

.userMovies .middleContent .userMenu {
	width:738px;
	padding:0;
}

.userPage .middleContent .userMenu li {
	float:left;
}

.userPage .middleContent .userMenu li a {
	display:block;
	float:left;
	padding:4px 10px;
	margin:0 5px;
	background:#f2f2f2;
	border-top:1px solid #0071bc;
	border-right:1px solid #0071bc;
	border-left:1px solid #0071bc;
}

.userPage .middleContent .userMenu li a:hover,
.userPage .middleContent .userMenu li.active a {
	background:#0071bc;
	color:#fff;
}
/* End User Menu */

/* Users List */
.usersList {
	float:left;
	border-bottom:1px solid #ccc;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	width:960px;
}

.userPage  .usersList {
	float:left;
	border-bottom:1px solid #ccc;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	width:740px;
}

.usersList .user {
	float:left;
	width:150px;
	margin:0 10px 0 0;
}

.userPage .usersList .user {
	float:left;
	width:170px;
	margin:0 10px 0 0;
}

.usersList .user a.avatar {
	width:64px;
	height:64px;
	
}

.usersList .user a.name {
	display:block;
	text-align:center;
	width:130px;
}
/* End Users List */

.pagination {
	margin:0 0 0 20px;
}

/* Photos */
.photos {
	padding:0 15px 0 30px;
}
.photos div.photo {
	margin:0 10px 10px 0;
	float:left;
	width:66px;
}

a.photo {
	display:block;
	width:64px;
	height:64px;
	border:1px solid #666;
	float:left;
}

a.photo img {
	border:2px solid #ccc;
}

a.photo:hover img {
	border:2px solid #fff;
}

.photos div.photo a.delete {
	display:block;
	background:url(../images/delete-scrap.jpg) no-repeat;
	padding:0 0 0 20px;
	float:left;
	margin:3px 0 0 0;
	line-height:16px;
}

form#send-photo {
	clear:both;
	background:#f1fafd;
	padding:10px 15px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0 0 15px 10px;
}

form#send-photo div input {
	font-size:16px;
	margin:10px 0 10px 0;
}

form#send-photo label {
	font-size:16px;
	font-weight:bold;
	display:block;
}
/* End Photos */


a#load_actions {
	display: block;
	width: 515px;
	height: 27px;
	line-height: 27px;
	background: url(../images/actions-more-button.jpg) no-repeat top left;
	float: left;
	text-align: center;
	color: #333;
	font-weight:bold;
}

a#load_actions img {
	margin:5px 0 0 0;
}

a#load_actions:hover {
	color: #000;
	text-decoration: none;
	background: url(../images/actions-more-button.jpg) no-repeat left bottom;
}

a#load_actions.disabled {
	color: #999;
	background: url(../images/actions-more-button.jpg) no-repeat left -26px;
}

.idolsList {
	width: 740px;
}

.idolsList .artist {
	width: 137px;
}


.leftContent span.avatar {
	float: left;
	display: block;
}

.leftContent .group {
	border: 2px solid #666;
	border-top: none;
	background: #0071c1;
	display: block;
	padding: 2px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}