.dj-info {
	min-height: 75px;
	_height: 75px;
}

.header-float {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	background: #fff;
	opacity: 0.85;
	border-bottom: 1px solid #988753;
	text-align: center;
	color: #000;
	font-size: 14px;
	padding: 15px 0;
	font-weight: bold;
}
.header-float a {
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}
.header-float a.button {
	display: block;
	float: right;
	height: 14px;
	background: #FF0058;
	color: #fff;
	font-weight: bold;
	padding: 3px 10px;
	margin-right: 15px;
	margin-top: 7px;
}

.bar div.clear {
	padding: 0;
	margin: 0;
}
.bar div.box {
	padding: 9px;
}
.bar div.box div {
	padding: 0;
}
.box a,
.bar div.box a {
	color: #ff0058;
	text-decoration: underline;
}
.box a:hover,
.bar div.box a:hover {
	text-decoration: none;
}
.bar br {
	clear: none;
	display: inline;
}
.box img {
	border: none;
	overflow: hidden;
}
.box a.hedit,
.bar div.box a.hedit {
	float: right;
	font-size: 10px;
	z-index: 2;
	margin-top: 5px;
	color: #636060;
	text-decoration: none;
}
.box a.hedit:hover,
.bar div.box a.hedit:hover {
	text-decoration: underline;
}
.box h2 { z-index: 1; font-size: 18px; color: #3f3f3f; }
.box .users { padding: 0; }
.box .users a {
	padding: 0;
	margin: 6px 4px 0 0;
	float: left;
	width: 50px;
	display: block;
}
.right .box .users a { margin: 5px 5px 0 0 !important; }
.main .box .users a {
	margin: 6px 6px 0 0;
}
.box .users a img.av {
	width: 50px;
	height: 50px;
	display: block;
	overflow: hidden;
}
.main .box .user-friends a {
	width: 80px;
	height: 88px;
	overflow: hidden;
	text-align: center;
	margin: 0 9px 10px 0;
}
.box .user-friends a img.av {
	background: url(img/bg-no.gif);
	width: 75px;
	height: 75px;
	margin-left: 3px;
}
.box .users a.last { margin-right: 0 !important; }
.box .ulist { margin-top: 7px; margin-bottom: 0; }

#profile { }
#profile .profile-bg { background: #fff; border: 5px solid #e0e0e0; }
#profile .box { border: none; padding: 0; }


#profile .column { font-size: 11px; }
#profile a.banner, #profile div.banner { margin-bottom: 10px; display: block; }
#profile .block { width: auto; padding: 0; margin-bottom: 0; z-index: 10; overflow: visible; }
#profile .top-block {  padding: 13px 12px; margin-bottom: 2px; }
#profile .block h1 a,
#profile .block h1 {
	float: none;
	width: auto;
	font-family: Tahoma;
	font-size: 30px;
	font-weight: normal;
	text-transform: none;
	color: #ff0058;
}
#profile .block h1 { padding-bottom: 3px; }
#profile .block h1.edit, #profile .block h1.edit a { font-size: 20px; }
#profile .block ul.menu {
	height: 27px;
	margin-top: 10px;
}
#profile .block ul.menu li {
	border-left: none;
	float: left;
	padding-right: 2px;
}
#profile .block ul.menu li.split {
	margin-left: 5px;
}
#profile .block ul.menu li.subs a {
	background: url(../users/menu-sub.gif) no-repeat center right;
	padding-right: 12px;
}
#profile .block ul.menu li.over a,
#profile .block ul.menu li.subs a:hover {
	background: #ff0058 url(../users/menu-sub-hover.gif) no-repeat center right;
	color: #fff;
}
#profile .block ul.menu li.subs {
	position: relative;
}
#profile .block ul.menu li.subs ul {
	position: absolute;
	top: 22px;
	width: 250px;
	left: -10000px;
}
#profile .block ul.menu li.over {
	z-index: 999;
}
#profile .block ul.menu li.over > ul {
	left: 2px;
}
#profile .block ul.menu li.subs ul li a,
#profile .block ul.menu li.subs ul li {
	background: none;
	border: none;
	float: none;
}
#profile .block ul.menu li.subs ul.submenu {
	background: #fff;
	border-left: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
}
#profile .block ul.menu li.subs ul.submenu li {
	border-bottom: 1px solid #ebebeb;
}
#profile .block ul.menu li.over ul.submenu li a {
	color: #ff0058;
}
#profile .block ul.menu li.over ul.submenu li a:hover {
	color: #fff;
	background: #ff0058;
}

#profile .block ul.menu li a { color: #fff; text-decoration: none; display: block; text-align: center; }
#profile .block ul.menu li a.cur, #profile .block ul.menu li a:hover { color: #fff; }

#profile .block ul.dbl {
	height: 36px;
}
#profile .block ul.dbl li a {
	height: 20px;
	vertical-align: middle;
	line-height: 11px;
	padding-bottom: 6px;
}
#profile .block ul.dbl li.sngl a {
	height: 15px;
	padding-top: 9px;
}

#profile .column {
	background: #fff;
	padding: 0;
}
#profile .main {
	width: 460px;
	overflow: hidden;
	float: left;
	margin-left: 10px; 
}
#profile .inside {
	padding: 0 10px 11px;
	min-height: 359px;
	_height: 359px;
}
#profile div.right { width: 215px; float: right; padding-top: 8px; margin-right: 10px; }
#profile .right .box { width: 215px; }
#profile .main .box { width: 460px; }
#profile .right .box-avatar { display: block; position: relative; text-decoration: none; }
#profile .right .box-avatar span { display: none; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -45px; width: 90px; background: #fff; padding: 2px 5px; text-align: center; }
#profile .right .box-avatar:hover span { display: block; } 
#profile .right .box-avatar span:hover {  text-decoration: underline; } 

#profile .box { padding-top: 10px; padding-bottom: 10px; background: #fff; margin-bottom: 0; border-top: 1px solid #ebebeb; margin-top: 0; }
#profile .first, #profile .last { border-top: none; margin-top: 0; }

.rate a.first { margin-top: 3px !important; }

#profile .ui-sortable-helper { }
.ui-sortable-placeholder {
	border: 1px dotted #000 !important;
	visibility: visible !important;
}
#profile .box h2 { margin-bottom: 7px; padding-bottom: 6px; }
#profile .box h2 a { font-size: 18px; text-decoration: none; }
#profile .box h2 a:hover { text-decoration: underline; }

#profile .box h2 div.sortb,
#profile .box h2 span.links {
	float: right;
	font-size: 10px;
}
#profile .box h2 div.sortb a {
	font-size: 10px;
}
#profile .box h2 {
	z-index: 100;
}
.column-right .not-show,
#profile .not-show {
	opacity: 0.5;
}
ul.sortable li {
	border: 1px solid #fff;
}
ul.photo-list li {
	height: 150px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
ul.sortable li img {
	cursor: auto;
}
ul.photo-list li img.handle {
	width: 115px;
	height: 70px;
	display: block;
	cursor: move;
	background: #ccc;
}

#profile .box h2 span.links a {
	color: #ff0058;
	font-size: 10px;
	font-weight: normal;
	display: block;
	float: left;
	text-align: center;
	line-height: 10px;
	margin-left: 10px;
}

.column-right .ui-sortable .box h2,
#profile .ui-sortable .box h2 {
	cursor: move;
	background: url(../common/img/move.gif) no-repeat 0px 2px;
	padding-left: 20px;
}
#profile .ui-sortable .local h2,
#profile .ui-sortable .fixed h2 {
	cursor: auto;
	background: none;
	padding-left: 0;
}

#profile .box .plist a {
	display: block;
	float: left;
	line-height: 1%;
} 
#profile .right .box .plist a {
	overflow: hidden;
	width: 72px;
}
#profile .box .plist a {
	overflow: hidden;
	width: 77px;
	height: 70px;
}
#profile .box .plist a.last {
	overflow: hidden;
	width: 71px;
}
#profile .box .one {
	width: auto;
	padding-top: 0px;
	margin-bottom: 5px;
	min-height: 55px;
	_height: 55px;
}
#profile .blogs .one {
	min-height: 50px;
	_height: 50px;
}
#profile .blogosts .one {
	min-height: 55px;
	_height: 55px;
}
#profile .box .one a.comm {
	float: none;
}
#profile .box .one a.user {
	font-weight: bold;
	margin-right: 10px;
}
#profile .box .one.last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 1px;
}
#profile .box .one p {
	line-height: 8px;
	margin-bottom: 4px;
}
#profile .box .one p a {
	color: #636060;
}

#profile .rating th p {
	font-size: 10px;
	margin-bottom: 2px;
}


#new-comments .citem p {
	margin-left: 60px;
}
#new-comments .citem p.file {
	margin-top: 5px;
}

#profile table.info td,
#profile table.info th {
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	padding-bottom: 3px;
	vertical-align: top;
}
#profile table.info th {
	white-space: nowrap;
	padding-right: 5px;
}
#profile table.info td {
	color: #ff0058;
}
#profile table.info td.position b {
	font-size: 21px;
	line-height: 13px;
}
#profile p.info,
#profile p.vote {
	text-align: center;
	margin-top: 5px;
}
#profile .radioshow {
	min-height: 75px;
	_height: 75px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 5px;
}
#profile .radioshow.last {
	border-bottom: none;
}
#profile .radioshow img {
	float: left;
}
#profile .radioshow p,
#profile .radioshow h3 {
	margin-left: 80px;
}
#profile .radioshow h3 a {
	font-size: 13px;
}
#profile .radioshow p span {
	color: #ff0058;
}

#profile .items .item {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#profile .items .item.last {
	border: none;
	margin-bottom: 0;
}
#profile .audio p span { margin-right: 10px; font-size: 10px; padding-top: 1px; }
#profile .items p {
	margin-bottom: 3px;
}


.dj-info { height: auto; }
.dj-info .tabs { position: relative; margin: 0; padding-top: 10px; height: 26px; width: 216px; background-position: bottom left; background-repeat: no-repeat; }
.dj-info .tab1 { background-image: url('/img/dj-info/item1.png'); }
.dj-info .tab2 { background-image: url('/img/dj-info/item2.png'); }
.dj-info .tab3 { background-image: url('/img/club-info/item.png'); }
.dj-info .tabs a { position: absolute; display: block; height: 26px; margin: 0; top: 10px; left: 0; }
.dj-info .tabs .item1 { width: 90px; }
.dj-info .tabs .item2 { width: 70px; left: 90px; }
.dj-info .tabs .item3 { width: 40px; }
.dj-info li { border-bottom: 1px solid #554f47; line-height: 120%; padding: 3px 0; }
.dj-info li a { display: inline; margin: 0; color: #ffc981; font-size: 12px; line-height: 120%; font-weight: bold; }

.profile-menu { margin-top: -15px; padding: 0 !important; background: #3e3f3f; }
.mini-menu .profile-menu { margin-top: 0; }

.profile-menu div.head { padding: 15px 10px 19px !important; background: #555b5a url(img/bg/profile-menu-head.gif) repeat-x bottom left; }
.profile-menu div.head a { font-size: 20px; color: #d9d9cc; }

.profile-menu ul { padding-top: 0; margin: 10px 0; padding-bottom: 10px; }
.profile-menu ul li { margin: 0 10px; }
.profile-menu ul li.new-cur { border-bottom: 1px solid #686969; background: #2d2e2e url(img/bg/profile-menu-current.gif) repeat-x top left; margin: 0; padding: 4px 10px; }
.profile-menu ul li.new-cur a { color: #fff; }
.profile-menu ul li ul.submenu { padding-bottom: 0; margin-bottom: 0;}
.profile-menu ul li ul.submenu li { border: none; margin: 3px 15px; }
.profile-menu ul li ul.submenu li a { color: #ffc981; font-weight: normal; font-size: 12px; }

.profile-menu li.last a {
	color: #FFC981;
}
.profile-menu li.high a {
	color: #fff;
}
.profile-menu li.title {
	border-bottom: 1px solid #e4870a;
}
.profile-menu li {
	color: #FFC981;
}
.profile-menu li span { color: #fff; font-size: 10px; }
.profile-menu li span.new { color: #fff; background: #ff0058; padding: 1px 3px; font-size: 9px; }

.rate a {
	margin-right: 2px;
}


dl.form {
	width: auto;
	padding: 0;
}
dl.form dt {
	width: 140px;
	text-align: left;
	color: #000;
	font-weight: bold;
}
dl.form dt.not {
	color: #696969;
}
dl.form dt.bot {
	padding-bottom: 8px;
}
dl.form dt small {
	color: #696969;
	font-weight: normal;
}
dl.form dt small a {
	font-size: 9px;
	color: #ff0058;
	text-decoration: underline;
}
dl.form dt small a:hover {
	text-decoration: none;
}
dl.form dd {
	margin-left: 145px;
	//margin-left: 0px;
	width: 455px;
	font-weight: normal;
	color: #636060;
}
dl.form dd.check { width: 545px; }
dl.form dd.alone { width: auto; margin-left: -13px; padding-top: 5px; margin-right: -10px;  }
dl.form dd br {
	clear: none !important;
}
dl.form dd input.file {
	width: 150px !important;
}
dl.front dd {
	width: 300px;
}
dl.form-half {
	width: 320px !important;
}
dl.form-half dd {
	width: 150px;
}

dl.form dd input.normal {
	width: 200px;
}
dl.form dd.clear {
	clear: both;
}
dl.form dd.date select {
	width: auto !important;
}
dl.form dd.city select {
	width: 200px !important;
}
dl.form dd.date input {
	width: 40px;
}
dl.form dd.select select{
	width: 200px !important;
}
dl.form dd.radio label {
	padding-bottom: 5px !important;
	display: inline !important;
} 
dl.form dd.radio input {
	margin-right: 5px;
	float: none !important;
}
dl.form dd.radio label span { left: auto; top: auto; text-transform: none; color: inherit; display: inline; position: static; }
dl.form dd.check label {
	margin-left: 5px;
}
dl.form dd label.delete {
	display: inline;
	margin-left: 10px;
}
dl.form dd label.delete input {
	float: none;
}
dl.form dd.check input {
	width: auto !important;
}
dl.form dd a {
	color: #ff0058;
	text-decoration: underline;
}
dl.form dd a:hover {
	text-decoration: none;
}
dl.form dd.in-block input.button {
	width: auto;
}



.alarm {
	margin-top: 0;
}
#message a { text-decoration: underline; }
#message a:hover { text-decoration: none; }

table.profile-listing { width: 100%; margin-top: 10px; }
table.profile-listing td { border-bottom: 1px solid #EBEBEB; padding: 5px 10px 5px 0; vertical-align: middle; text-align: left; }
table.profile-listing tbody td.act { line-height: 16px; }
table.profile-listing thead td { font-size: 10px; text-transform: uppercase; font-family: Trebuchet MS; color: #FF0058; padding: 0 7px 5px 0; line-height: 9px; vertical-align: bottom; }
table.profile-listing thead td a { font-size: 10px; }

table.profile-listing td small { }
table.profile-listing td small a { font-size: 10px; }

table.profile-listing thead td a.desc { padding-right: 10px; background: url(/img/desc.gif) no-repeat center right; }
table.profile-listing thead td a.asc { padding-right: 10px; background: url(/img/asc.gif) no-repeat center right; }

table.profile-listing tbody tr.inactive th,
table.profile-listing tbody tr.inactive td {
	background: #f5f5f5;
}
table.profile-listing tbody td.vin a {
	display: block;
}
table.profile-listing tbody td.inf a {
	font-weight: bold;
	color: #ff0058;
}
table.profile-listing tbody td.inf span {
	color: #ff0058;
}
table.profile-listing tbody td.inf span.icon-date {
	color: #636060;
}
table.profile-listing td.chk {
	padding-right: 5px;
}
table.profile-listing td.chk input {
	margin: 0;
}
table.profile-listing thead td.chk {
	padding-bottom: 2px;
}
table.profile-listing tbody td.pic {
	vertical-align: top;
}
table.profile-listing tbody td.act a {
	color: #ff0058;
}
table.profile-listing tbody td.act a.icon-block {
	display: block; background-position: left center; line-height: 12px; margin-top: 2px;
}
table.profile-listing tbody td.par a {
	color: #ff0058;
	text-decoration: underline;
}
table.profile-listing tbody td.par a:hover {
	text-decoration: none;
}

table.profile-listing tbody td p.item {
	margin-bottom: 5px;
	color: #ff0058;
}
table.profile-listing tbody td p.item a {
	text-decoration: underline;
}
table.profile-listing tfoot td {
	border: none;
}

table.profile-listing tfoot td.pager {
	border: none;
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
}
table.profile-listing tfoot td.pager a {
	color: #ff0058;
	font-weight: normal;
}

#profile .orderable {
	border: 1px dotted #000;
	padding: 1px 5px;
	min-height: 40px;
	_height: 40px;
}
#profile .orderable li {
	cursor: move;
	height: 25px;
	padding: 5px;
	margin: 4px 0;
	background: #F6F6F6;
}
#profile .orderable li.for-main {
	background: #ffbfd5;
}
#profile .orderable li label {
	float: right;
	width: 60px;
	line-height: 11px;
}
#profile .orderable li label input {
	float: left;
	margin: 7px 5px 0 0;
}
#profile .orderable li img {
	float: left;
	width: 25px;
	height: 25px;
	overflow: hidden;
}
#profile .orderable li p {
	margin-left: 30px;
	padding-top: 5px;
}
#profile .no-images li p {
	margin-left: 10px;
}
#profile .orderable li a.rht {
	float: right;
}
#profile .empty-ordarable { height: 30px; }

.tgroups {
	height: 16px;
	list-style: none;
}
.tgroups li {
	float: left;
	padding-right: 10px;
	padding-left: 0;
	background: none;
}
.tgroups li a {
	color: #ff0058;
	text-decoration: none !important;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px;
}
.tgroups li a:hover {
	text-decoration: underline !important;
}
.tgroups li a.cur {
	background: #ff0058;
	color: #fff;
}

.group {
	border: 1px solid #ff0058;
	padding: 10px;
}
.ctag tr.first td,
.ctag tr.first th {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 7px;
}

.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	width: 200px;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 11px;
	overflow: hidden;
	text-align: left;
}

.ac_loading {
	background : Window url('/i/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.ac_results li a {
	font-size: 11px;
	width: 190px;
}
.ac_results li a img {
	border: none;
	float: left;
	border-right: 3px solid #fff;
}
.ac_results li a small {
	color: #696969;
	text-decoration: none;
	font-size: 10px;
}
.ac_results li.ac_over a {
	color: #fff;
}
#card-get.resident table.t_cl input { width:253px; font-size:11px; margin-top:5px; margin-bottom:4px }

#profile .box div.text p {margin-bottom: 10px; }

table.top10 td {
	font-weight: bold;
	color: #ff0058;
}

.audio-image {
	float: left;
	margin-right: 10px;
	width: 150px;
	height: 150px;
	display: block;
}
.audio table.info {
	width: 300px;
}
.audio table.info th {
	width: 110px;
}
.audio table.info td a.download { background: url(/img/icons/icon-load.png) no-repeat left center; padding-left: 20px; height: 15px; display: block; float: left; }
.audio table.info td a.embed-code { background: url(img/icon/embed.gif) no-repeat left center; padding-left: 20px; height: 15px; display: block; float: left; margin-left: 20px; } 

.right .box table.info {
	width: 215px;
	overflow: hidden;
}
.right .box table.info td div {
	width: 123px;
	overflow: hidden;
	display: block;
}

.layout .box {
}
.box-settings {
	position: absolute;
	z-index: 50;
	top: -10000px;
	right: -10000px;
	border: 1px solid #000 !important;
	background: #f2f2f2 !important;
	width: 200px;
	display: none;
}
.box-settings h3 {
	background: #fff;
	color: #000;
	border-bottom: 1px solid #cecece;
	padding: 3px 5px;
}
.box-settings div {
	padding: 5px !important;
	color: #000 !important;
	background: none !important;
}
.box-settings div select {
	font-size: 11px;
}
.box-settings div p {
	border-bottom: 1px solid #cecece;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.box-settings input.button {
	font-size: 11px;
	margin-right: 5px;
}


.glist {
}
.glist .item {
	float: left;
	width: 140px;
	display: block;
	margin-right: 12px;
	margin-bottom: 10px;
	line-height: 10px;
}
.glist .item a.img img {
	width: 140px;
	height: 85px;
	display: block;
}
.glist .last {
	margin-right: 0;
}
.glist .item a.n {
	font-size: 10px;
	line-height: 11px;
	display: block;
	max-height: 22px;
	overflow: hidden;
	margin-bottom: 2px;
}
.glist .item p {
	margin-top: 3px;
	font-size: 10px;
}
.glist .item p a {
	float: none;
	color: #636060;
	font-size: 10px;
	font-weight: normal;
}
.glist .item p a.com {
	background: url(/img/nphoto/icon_c.gif) no-repeat bottom left;
	padding-left: 11px;
	margin-right: 3px;
	margin-left: 3px;
}
.glist .item p a.shw {
	background: url(/img/nphoto/icon_v.gif) no-repeat center left;
	padding-left: 13px;
	margin-right: 3px;
}
.glist .item p a.u {
	background: url(/img/nphoto/icon_u.gif) no-repeat center left;
	padding-left: 9px;
}
.glist .item p a.cnt {
	background: url(/img/nphoto/icon_p.gif) no-repeat center left;
	padding-left: 10px;
	margin-right: 3px;
}

#btnContainer #btnUpload {
	background: url(img/btn-upload.png) !important;
	width: 93px !important;
}

#profile .box span.action {
	float: right;
}

dl.front-form {
	margin-top: 10px;
}
dl.front-form dd {
	width: 290px;
}
img.wait {
	background: url(/img/nphoto/waiting.gif);
}


.h2-links {
	float: right;
	font-size: 11px !important;
	font-weight: normal !important;
}
.h2-links a {
	font-size: 11px !important;
	font-weight: normal !important;
}

.column-right div.column { background: #fff; border: 5px solid #e0e0e0; padding: 9px; }
.column-right div.column-empty { background: none; border: none; padding: 0; }
.column-right div.column div.box { border: none; padding: 10px 0 0 0; border-top: 1px solid #EBEBEB; margin-top: 10px; margin-bottom: 0; }
.column-right div.column div.first { border: none; padding-top: 0; margin-top: 0; }
.column-right div.column div.box div.users { margin-bottom: 0; }


/* I'm on photo */
#profile .prw {
	height: 85px;
	padding-top: 5px;
}
#profile .prw a {
	float: left;
	display: block;
	width: 115px;
	height: 70px;
	padding: 3px;
	margin-right: 5px;
	_margin-right: 4px;
}
#profile .prw a.cur {
	padding: 0;
	border: 3px solid #ff0058;
}
#profile .prw a.prev {
	background: url(/img/icons/icon-prev1.png) no-repeat center left;
	width: 25px;
	margin: 0;
	padding: 0;
}
#profile .prw a.next {
	float: right;
	background: url(/img/icons/icon-next1.png) no-repeat center left;
	width: 25px;
	margin: 0;
	padding: 0;
}
#profile .prw a.first {
	margin-left: 25px;
	_margin-left: 23px;
}

#profile .picture {
	position: relative;
	text-align: center;
	margin: 0 auto;
}
#profile .picture a.prev {
	position: relative;
	display: block;
	float: left;
	width: 49%;
	z-index: 10;
	background: url(/img/px.gif);
}
#profile .picture a.prev:hover {
	background: url(/img/nphoto/btn/prev.gif) no-repeat center left;
}
#profile .picture a.next {
	position: relative;
	display: block;
	float: right;
	width: 49%;
	z-index: 10;
	background: url(/img/px.gif);
}
#profile .picture a.next:hover {
	background: url(/img/nphoto/btn/next.gif) no-repeat center right;
}
#profile .picture img {
	z-index: 8;
	position: absolute;
	left: 0;
	top: 0;
}

.sortb {
	float: right;
	text-align: right;
	position: relative;
	z-index: 10;
	font-size: 10px;
	font-weight: normal;
	color: #636060;
}
.sortb a.current {
	color: #ff0058;
	background: url(/img/nphoto/sort.gif) no-repeat right center;
	margin-right: 10px;
	padding: 0 20px;
	position: static;
}
.sortb .list {
	position: absolute;
	right: 0;
	_right: 10px;
	top: -5px;
	display: none;
	border: 1px solid #ff0058;
	background: #fff;
	padding: 2px 7px;
	width: 145px;
	text-align: left;
	line-height: 16px;
	z-index: 11;
	margin: 0;
}
.sortb .list a {
	color: #ff0058;
}
.sortb .list a.cur {
	font-weight: bold;
}
.sortb a {
	text-decoration: none;
	font-size: 10px;
}
.sortb a:hover {
	text-decoration: underline;
}

.main .sortb {
	margin-top: 3px;
}


a.support-write {
	display: block;
	background: #fff;
	font-size: 14px;
	text-align: center;
	color: #ff0058;
	margin-bottom: 5px;
	font-weight: bold;
	padding: 5px;
	font-family: Arial;
}
#profile .feed div.text {
	padding-top: 5px;
}
#profile .feed div.text span.tm {
	float: right;
	font-size: 9px;
	color: #d9d9d9;
}
#profile .feed div.text .item {
	border-bottom: 1px solid #edebeb;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#profile .feed .audio .play, #profile .feed .audio .load {
	display: inline-table;
}

#profile .feed div.text .item p {
	display: block;
	float: left;
	margin-bottom: 0px;
	margin-right: 10px;
}
#profile .feed .event a img,
#profile .feed .gallery a img {
	margin-top: 10px;
	
}

#profile .feed .item {
	padding-left: 23px;
}
#profile .feed .audio { background: url(../common/img/icons_big/music.gif) no-repeat top left; }
#profile .feed .lineup { background: url(../common/img/icons_big/equalizer.gif) no-repeat top left; }
#profile .feed .gallery { background: url(../common/img/icons_big/pictures.gif) no-repeat top left; }
#profile .feed .blogost { background: url(../common/img/icons_big/blog.gif) no-repeat top left; }
#profile .feed .event { background: url(../common/img/icons_big/calendar-day.gif) no-repeat top left; }
#profile .feed .birthday { background: url(../common/img/icons_big/cake.gif) no-repeat top left; }

p.is { margin-right: 220px; clear: none; padding: 5px 0 0 0; }

.paid-preview { background: #ddd; padding: 20px; }
.paid-preview .item { background: #fff; margin: 0 auto; float: none;}

.dashboard td { vertical-align: top; }
.dashboard td .box { margin-bottom: 0; }
.td-left { width: 335px; padding-right: 12px; }

.form dd.button .but-pay { background-image:url(img/btn/go-pay.gif); width:85px !important; }
.form dd.button .but-pay.disabled { background-image:url(img/btn/go-pay-disabled.gif); cursor: auto;}

#multimonth { border: 2px solid #000; overflow: auto; float: left; }
.dp-applied { float: left; margin-right: 20px; }
table.jCalendar { border: none !important; }
table.jCalendar th { text-align: center; }
.dp-popup-inline { height: 150px; }

.form dd.payments { margin-left: 0px; width: auto; }
.form dd.payments h2 { margin-top: 15px; }

table.profile-listing tfoot th { padding: 5px 10px 5px 0; }

.list-filter { float: right; }
.list-filter a { color: #ff0058; }
.list-filter a.cur { color: #fff; background: #ff0058; padding: 2px 3px; }

table.profile-listing td.nm { width: 180px;}
table.profile-listing td.ina a { color: #666; text-decoration: none; }
table.profile-listing td.ina a:hover { color: #ff0058; text-decoration: underline; }
table.profile-listing tr.unread td { background: #fedee6; }

#msg-select select { font-size: 11px; margin-left: 80px; width: 175px; }
.box-mail-send dl.form dt { width: 100px; }
.box-mail-send dl.form dd { margin-left: 100px; }


/* Gorchitza blocks */
#gblock { margin-top: 10px; }
#gblock a.button { margin-top: 38px; display: block; background-repeat: none; background-position: top left; float: left; margin-right: 5px; }
#gblock a.button:hover { background-position: bottom left; }

#gblock.audio a.contest { color: #000; font-family: Arial; font-size: 17px; width: 225px; display: block; float: left; text-decoration: underline; padding-top: 38px; padding-right: 140px; }
#gblock.audio { padding: 0 0 0 6px; width: 454px; height: 100px; background: url(/section/static/contest/gorchitza/img/bg/Block_audio_460x100.jpg);  }
#gblock.audio a.audio-listen { width: 35px; height: 35px; background-image: url(/section/static/contest/gorchitza/img/btn/play.jpg); }
#gblock.audio a.vote { width: 35px; height: 35px; background-image: url(/section/static/contest/gorchitza/img/btn/vote.jpg); }
#gblock.audio a.pause { background-image: url(/section/static/contest/gorchitza/img/btn/pause.jpg); }
#gblock.audio div.player { width: 433px; height: 20px; background: url(/section/static/contest/gorchitza/img/bg/player.jpg); }


#gblock.dj { border-bottom: 1px solid #EBEBEB; padding: 0 0 0 6px; width: 209px; height: 80px; background: url(/section/static/contest/gorchitza/img/bg/Block_DJ_profile_215x80.jpg);  }
#gblock.dj div.player { width: 193px; height: 13px; background: url(/section/static/contest/gorchitza/img/bg/player_mini.jpg); }

#gblock.dj a.button { margin-top: 20px; }
#gblock.dj a.contest { clear: both; color: #000; font-family: Arial; font-size: 9px; text-decoration: underline; width: 208px; overflow: hidden; height: 12px; display: block; padding: 2px 0; }
#gblock.dj a.audio-listen { width: 26px; height: 26px; background-image: url(/section/static/contest/gorchitza/img/btn/play_mini.jpg); }
#gblock.dj a.vote { width: 26px; height: 26px; background-image: url(/section/static/contest/gorchitza/img/btn/vote_mini.jpg); }
#gblock.dj a.pause { background-image: url(/section/static/contest/gorchitza/img/btn/pause_mini.jpg); }



#profile .box .text h3 { font-size: 17px !important; color: #ff0058; font-weight: normal; margin: 2px 0 5px 0; }
#profile .box .text h3 span { font-size: 17px !important; color: #666; font-weight: normal; }
#profile .inside { min-height: 0; _height: 0; }
.box-fix { margin-top: 0; border-top: 5px solid #e0e0e0 !important; }

/* Quota information */
.box-quota { }
.box-content .box-quota { margin-left: 66px; }
.box-quota .progress { height: 14px; background: url(../common/img/paid/quota/bg_empty.gif); width: 540px; }
.box-quota .progress, .box-quota .info td div { border-top: 1px solid #999999; border-left: 1px solid #d8d8d8; border-bottom: 1px solid #d4d2d3; border-right: 1px solid #d8d8d8; }
.box-quota .empty { height: 14px; background: url(../common/img/paid/quota/bg_empty.gif);  }
.box-quota .audio { height: 14px; background: url(../common/img/paid/quota/bg_audio.gif);  }
.box-quota .photo { height: 14px; background: url(../common/img/paid/quota/bg_photo.gif);  }
.box-quota .locked { height: 21px; width: 21px; background: url(../common/img/paid/icon_locked.png); border: none !important; margin-top: -7px; }
.box-quota .progress div { float: left; }
.box-quota .info { border-collapse: collapse; border: none; margin-top: 20px; }
.box-quota .info td, .box-quota .info th { padding: 0; vertical-align: top; }
.box-quota .info td div { width: 20px; }
.box-quota .info th { padding: 0 30px 0 10px; font-weight: normal; }

.podcast { float: right; margin-bottom: 10px; margin-left: 5px; }
.podcast a { display: block; margin-left: 5px; width: 20px; height: 20px; float: left; }
.podcast a.rss { background: url(img/icon/rss.png); }
.podcast a.itunes { background: url(img/icon/itunes.png); }

.box-groups { }
.box-groups h2 { border-top: 1px solid #EBEBEB; padding-top: 10px; }
.box-groups h2.first { border-top: none; }


.profile-filter { font-size: 11px; padding: 0 0 10px; border-bottom: 3px solid #cdcdcd;}
.profile-filter:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; }
.profile-filter div.elem { float: left; margin-right: 15px; }
.profile-filter div.elem span { margin-right: 5px; }
.profile-filter div.elem select, .profile-filter div.elem input { font-size: 11px; }
.profile-filter h4 { font-size: 14px; margin-bottom: 5px; }
.profile-filter div.elem input.button { margin-left: 10px; }


dl.form-small { width: auto; }
dl.form-small dt { width: 75px; }
dl.form-small dd { margin-left: 80px; width: auto; }
dl.form-small dd input { width: 200px;  }

.main-content h1.large { font-size: 36px; font-weight: normal; text-align: center; margin: 5px 0 0; }

#apply-trial { margin-bottom: 10px; }
#apply-trial img { display: block; }

.box-premium-gift { text-align: center; }
.box-premium-gift h1 { color: #ff0058; line-height: 26px; margin-top: 20px; margin-bottom: 10px; font-size: 36px; text-align: center; margin-bottom: 20px; font-weight: normal; }
.box-premium-gift h1 span { font-size: 24px; }
.box-premium-gift p { font-size: 13px; margin-bottom: 17px; }
.box-premium-gift p a { font-size: 13px; text-decoration: underline; }
.box-premium-gift p a:hover { text-decoration: none; }
.box-premium-gift p span.large { font-size: 16px; font-weight: bold; line-height: 26px; }
.box-premium-gift div.text ul { width: 310px; margin: 0 auto; text-align: left; }
.box-premium-gift div.text ul li { font-size: 13px; margin-bottom: 10px; padding-left: 12px; background: url(/img/li.gif) no-repeat left 7px; }
.box-premium-gift div.input { margin: 0 auto; width: 325px; height: 66px; padding-top: 27px; background: url(../common/img/premium/gift_input.png) no-repeat top left; }
.box-premium-gift div.input input { font-size: 30px; text-align: center; width: 250px; border: none; }
.box-premium-gift p.activate,
.box-premium-gift div.activate { margin: 20px 45px; border-top: 1px solid #e0e0e0; padding-top: 20px; }
.box-premium-gift p.rules { text-align: left; margin-left: 230px; font-size: 10px; width: 273px; margin-top: 15px; margin-bottom: 0; }
.box-premium-gift p.rules a { font-size: 10px; }
.box-premium-gift p.rules input { float: left; }
.box-premium-gift p.rules label { margin-left: 23px; text-align: left; display: block; }
.box-premium-gift div.activate { padding: 20px 150px 0; text-align: left; }
#cboxLoadedContent .box-premium-gift div.activate { padding: 20px 80px 0; }
.box-premium-gift div.activate p, .box-premium-gift div.activate p a { font-size: 10px; }
.box-premium-gift div.activate p { margin-bottom: 10px; }
.box-premium-gift #message { margin: -10px 185px 10px!important; text-align: left; background: none !important; }
.box-premium-gift .type-select { width: 550px; margin-left: 130px; }

