@charset "utf-8";

/** Comments
***********************************************/
div.facebook-commment-line-container {
	margin-top: 27px;
}
div.facebook-commment-line-container div.header-line h1 {

}

div.facebook-commment-line-container div.header-line  {

}


/* AutoSlider
*************************************/
div.image-container a.image:hover {
	text-decoration: none;
}

div.ctAutoSlider-loader {
	position: absolute;
	left: 250px;
	top: 180px;
	background: transparent url('/img/ajax-loader-transparent.gif') no-repeat center center scroll;
	width: 128px;
	height: 15px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}

div.ctAutoSlider-current {
	min-height: 1px;
	position: absolute;
	left: 0; top: 0; bottom: 0;
	overflow: hidden;
}


div.ctAutoSlider-next {
	min-height: 1px;
	position: absolute;
	left: 0; top: 0; bottom: 0;
	overflow: hidden;
}


div.ctAutoSlider-preview div.hover {
	background-color: #4d4d4d;
}

div.ctAutoSlider-pager a.page {
	display: block;
	height: 14px;
	width: 14px;
	background: transparent url('/css/front/theme/platinum/img/pager.png') no-repeat center center scroll;
	margin-left: 10px;
	float: left;
}

div.ctAutoSlider-pager a.current{
	background: transparent url('/css/front/theme/platinum/img/pager-current.png') no-repeat center center scroll;
}

/*EVENT*/
div#content-header-featured-events div.slider-pager {
	padding: 15px 8px 0 0;
	float: right;
}

/* NEWS */

div.ctAutoSlider-pager a.page-news {
	padding-top: 1px;
	display: block;
	height: 14px;
	width: 14px;
	background: transparent url('/css/front/theme/platinum/img/pager.png') no-repeat center center scroll;
	margin-left: 10px;
	float: left;
}

div.ctAutoSlider-pager a.current-news {
	background: transparent url('/css/front/theme/platinum/img/pager-current.png') no-repeat center center scroll;
}

div.news-preview {
	margin-top: 27px;
	position: relative;
}

div.news-item-list div.news-item-current {
	background-color: #4d4d4d;
}

div.news-preview div.slider-news-pager {
	position: absolute;
	right: 10px;
	top: 10px;
}

div.news-preview div.image-container {
}

div.news-preview div.title {
	position: absolute;
	left: 0;
	width: 580px;
	bottom: 45px;
	padding: 30px 25px 20px 25px;
	background: transparent url('/img/opacity07.png') repeat center center scroll;

	/*opacity: 0.7;*/
	/*filter: alpha(opacity=70);*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";*/
	/*background-color: black;*/
}

div.news-preview div.title span.title-text {
	opacity: 1;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}
div.news-preview div.title p.title-ico {
	position: absolute;
	line-height: 20px;
	width: 125px;
	left: 0px;
	top: 0px;
	padding-left: 10px;
	opacity: 1;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #00adee;
	margin-left: 25px;

}




/* Misc
*************************************/
body {
	font-size: 11px;
	font-family: arial, tahoma, verdana;
	background-color: #000;
	background-repeat: repeat;
	background-position: center top;
	color: #fff;
}
.clr {
	   clear: both  !important;
	   height: 0px  !important;
	   width: 0 !important;
	   overflow: hidden !important;
	   line-height: 0 !important;
	   font-size: 0 !important;
	   margin: 0 !important;
	   padding: 0 !important;
}
.clr-l {clear: left; height: 0px; width: 0; overflow: hidden;}
a {color: #fff; text-decoration: none;}
a:hover {text-decoration: underline;}
a.noclick {text-decoration: none !important; cursor: default !important;}

.hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; left: -10000px; }
.hidden-inline,
.hidden-tr,
.hidden-td,
.hidden-block {display: none !important;}
.visible-inline {display: inline !important;}
.visible-tr {display: table-row !important;}
.visible-td {display: table-cell !important;}
.visible-block {display: block !important;}

.silver-member {color: #b2b2b2;}
.gold-member {color: #faaf3b;}
.platinum-member {color: #26abe2;}

.relative {position: relative;}

/* Photo list */
div.photos-content-container {
	float: right;
	width: 310px;
	padding-left: 10px;
}


div.random-photo-container {
	margin-top: 27px;
	float: left;
	width: 630px;
	height: 445px;
	position: relative;
}

div.random-photo-container div.title p.title-ico {
	position: absolute;
	line-height: 20px;
	width: 145px;
	left: 0px;
	top: 0px;
	padding-left: 10px;
	opacity: 1;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-color: #00adee;
	margin-left: 25px;
}

div.random-photo-container div.title p span.date-text {
	font-size: 14px;
	line-height: 26px;
	text-transform: uppercase;
}

div.random-photo-container div.title p span.venue-text {
	font-size: 12px;
	line-height: 20px;

}

div.random-photo-container div.title p span.title-text {
	font-size: 18px;
	line-height: 28px;
}

div.random-photo-container div.title {
	position: absolute;
	left: 0;
	width: 580px;
	/*bottom: 45px;*/
	bottom: 0;
	padding: 20px 25px 10px 25px;
	font-size: 18px;
	font-weight: bold;
	background-color: #333;
	line-height: 24px;
}

div.random-photo-container div.ctPhotoSlider-current {
	min-height: 1px;
	position: absolute;
	left: 0; top: 0; bottom: 0;
}

div.random-photo-container div.ctPhotoSlider-next {
	min-height: 1px;
	position: absolute;
	left: 0; top: 0; bottom: 0;
}

div.ctPhotoSlider-loader {
	position: absolute;
	left: 250px;
	top: 180px;
	background: transparent url('/img/ajax-loader-transparent.gif') no-repeat center center scroll;
	width: 128px;
	height: 15px;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}


div.random-photo-container a.random-photo-next {
	position: absolute; right: 20px; top: -66px;
	height: 46px;
	width: 46px;
	display: block;
	background: transparent url('/css/front/theme/platinum/img/index-photo-next.png') no-repeat 0 -46px;

}

div.random-photo-container a.random-photo-next:hover {
	background: transparent url('/css/front/theme/platinum/img/index-photo-next.png') no-repeat 0 0;
}

div.random-photo-container a.random-photo-prev {
	position: absolute; left: 20px; top: -66px;
	height: 46px;
	width: 46px;
	display: block;
	background: transparent url('/css/front/theme/platinum/img/index-photo-prev.png') no-repeat 0 -46px;

}

div.random-photo-container a.random-photo-prev:hover {
	background: transparent url('/css/front/theme/platinum/img/index-photo-prev.png') no-repeat 0 0;
}



div.competition-content-container {
	float: left;
	width: 310px;
}
div.competition-content-container-wide {
	float: left;
	width: 630px;
}

div.ticketblock-content-container {
	float: left;
	width: 315px;
	margin-left: 5px;
}

div.top10-content-container {
	float: right;
	width: 310px;
	padding-left: 10px;
}
ul.errors {color: #D8DF27; }



/* Fatal-error-box
-------------------------------------------------------*/

div#fatal-error-box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;

	display: block;
	width: 100%;
}
div#fatal-error-box-msg {
	height: 400px;
	overflow: auto;
	margin: 10% 15%;
	padding: 30px;

	text-align: left;
}
div#fatal-error-box-msg h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
div#fatal-error-box-msg h3 {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}
div#fatal-error-box-msg p {
	font-size: 12px;
	font-weight: normal;
}

/* Layout
*************************************/
div.main-wrapper {
	margin: 0 auto;
	width: 950px;
}
div.wrapper-long {
	position: relative;
}
div.main-wrapper div#main-center{
	float: left;
	width: 950px;
}

.banner-middle {
	margin-top: 27px;
	margin-right: -10px;
	overflow: hidden;
}
div.banner-index-middle-left,
div.banner-index-middle-right {
	float: left;
	margin-right: 10px;
}
div.main-wrapper div#main-banner-right, div.main-wrapper div#main-banner-left {
	margin-top: 5px;
	position: absolute;
	top: 0px;
	width: 160px;
	height: 575px;
}
div.main-wrapper div#main-banner-left {
	left: 0px;
	margin-left: -170px;
}
div.main-wrapper div#main-banner-right {
	right: 0px;
	margin-right: -170px;
}
div.main {
	margin: 0 auto;
	width: 950px;
}
div.main-userbar {
	position: relative;
	height: 44px;
	margin-top: 27px;
	background-color: #333;
}
div.main-content {
	clear: both;
}
div.main-footer {
	/*position: relative;*/
	overflow-y: hidden;
	margin-top: 30px;
	padding: 10px 10px 30px 10px;
	min-height: 300px;
}
.main-footer-left {width: 300px; float: left; overflow: hidden;}
.main-footer-center {width: 329px; float: left; margin: 0 5px 0 6px; overflow: hidden;}
.main-footer-right {width: 290px; float: left;}

.newsletter {
	overflow: hidden;
	padding: 3px 5px 7px 6px;
	height: 105px;
}
.newsletter-header {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	color: #00ADEE;
}
.newsletter-form {
	position: relative;
	overflow: hidden;
}
.newsletter-form label {
	position: absolute;
	top: 6px;
	left: 5px;
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	color: #808080;
}
.newsletter input {
	width: 206px;
	float: left;
	padding: 2px 4px;
	height: 24px;
	line-height: 22px;
	font-size: 14px;
	border: none;
	color: #000;
	background-color: #fff;
}
.newsletter .bt-gray28 .c {
	padding: 0 15px;
	font-size: 13px;
	text-transform: capitalize;
}
.newsletter-text {
	margin-top: 5px;
	font-size: 10px;
	line-height: 15px;
}

.main-footer-left-center {
	float: left;
	overflow:  hidden;
	width: 640px;
}

.main-footer-twitter {
	position: relative;
	overflow: hidden;
	margin: 6px 6px 0 0;
}
.main-footer-twitter .content {
	padding: 5px 10px;
	overflow: hidden;
	height: 54px;
}
.main-footer-twitter-header {
	margin-bottom: 5px;
	padding-left: 25px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
	color: #00ADEE;
	background: url('/img/controls/twitter.png') no-repeat left center;
}
.main-footer-twitter-link {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #00ADEE;
}
.main-footer-twitter-message {
	font-size: 13px;
	line-height: 17px;
	color: #808080;
	height: 34px;
	overflow: hidden;
}

.main-footer-hotline {
	float: left;
	width: 166px;
	overflow: hidden;
	margin-right: 6px;
	height: 106px;
}

.main-footer-hotline .content {padding: 3px 1px 7px 3px; height: 83px; overflow: hidden;}

.main-footer-hotline-header {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	color: #00ADEE;
}
.main-footer-hotline-phone {
	font-size: 26px;
	font-weight: bold;
}
.main-footer-hotline-text {
	margin-top: 5px;
	font-size: 10px;
}
.main-footer-addevent {
	height: 106px;
}
.main-footer-addevent .form-item {padding: 0;}
.main-footer-addevent-header {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-transform: uppercase;
	color: #00ADEE;
}
.main-footer-addevent .content {
	height: 80px;
	padding: 3px 5px 10px 6px;
}
.main-footer-addevent .eventName,
.main-footer-addevent .eventDate {
	position: relative;
}

.main-footer-addevent .valid-status {
	display: none;
}

.main-footer-addevent .eventName {
	margin:  0 0 5px;
}

.main-footer-addevent .eventDate {
	float: left;
}

.main-footer-addevent .eventName label,
.main-footer-addevent .eventDate label {
	position: absolute;
	top: 6px;
	left: 5px;
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	color: #808080;
	z-index: 10;
}

body.ie7 .main-footer-addevent .eventName label {top: 12px}
body.ie7 .main-footer-addevent .eventDate label {top: 8px}

.main-footer-addevent .eventName input.form-name {
	background-color: #FFFFFF;
    border: medium none;
    color: #000000;
    float: left;
    font-size: 14px;
    height: 24px;
    line-height: 22px;
    padding: 2px 4px;
    width: 273px;
}
.main-footer-addevent .eventDate .ctDateTimeCalendar {
	position: relative;
}
.main-footer-addevent .eventDate div.ctDateTimeCalendar .ctDateTimeCalendar-openButton {
	position: absolute;
	right: 0;
	top: 0;
	left: auto;
	line-height: 21px;
}
body.ie7 .main-footer-addevent .eventDate div.ctDateTimeCalendar .ctDateTimeCalendar-openButton { line-height: 26px; }
body.ie7 .ctDateTimeCalendar-openButton {bottom: 4px;}
.main-footer-addevent .eventDate .form-item {width: 108px;}

.main-footer-addevent .eventDate input.form-date {
	border: medium none;
	width: 103px;
	height: 24px;
	padding: 2px 4px;
}

.ie .main-footer-addevent .eventDate input.form-date {
	line-height: 24px;
}

.main-footer-addevent .eventButton{
	margin: 0 0 0 10px;
	float: left;
}

.main-footer-addevent .eventButton a.bt-gray28 .c {
	line-height: 28px;
	width: 143px;
}

.main-footer-addevent .eventButton a.form-button {
	margin: 0;
}

/* Header
*************************************/
div.main-header {
	position: relative;
	height: 150px;
	background: transparent url('/css/front/theme/platinum/img/bg-header.png') repeat-x 0 0;
}
a.main-header-logo {
	display: block;
	position: absolute;
	left: 15px;
	bottom: 17px;
	width: 175px;
	height: 50px;
	background: transparent url('/css/front/theme/platinum/img/logo.png') no-repeat 0 0;
	cursor: pointer;

/* Winter style */
	/*left: 5px;*/
	/*bottom: 3px;*/
	/*width: 180px;*/
	/*height: 110px;*/
	/*background: transparent url('/css/front/theme/platinum/img/logo-winter-2011.png') no-repeat 0 0;*/
}
div.main-header-banner {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 610px;
	height: 110px;
}

div.column-advertise {
	background-color: #383738;
	padding: 7px;
}

iframe#bannerTopLeft, iframe#bannerTopRight {
	width: 160px;
	height: 575px;
	border: 0;
}

div#right-column div.right-column-advertise a.advertise-link,
div#left-column div.left-column-advertise a.advertise-link {
	font-weight: bold;
	text-transform: uppercase;
}


/* Userbar
*************************************/
div.main-userbar {
	position:relative;
	height:44px;
	padding-left: 44px;
	margin-top:27px;
	background-color:#333333;
	color: #fff;
	font-size: 10px;
}

div.main-userbar.guest {
	height: 36px;
}

div.main-userbar div.user-left {
	height: 40px;
	width: 40px;
	margin: 2px 2px 2px -42px;
	overflow: hidden;
	float: left;
}

div.main-userbar div.user-right {
	float: left;
	height: 44px;
	margin-top: 2px;
}


table.userProfile td span,
table.userProfile td a {
	display: block;
	height: 18px;
	line-height: 18px;
	padding: 0 25px 0 0;
	margin-left: 5px;
}

table.userProfile tr.top td span,
table.userProfile tr.top td a {
}

table.userProfile td.ico span,
table.userProfile td.ico a {
	padding-left: 15px;
	background: transparent no-repeat scroll center left;
}

table.userProfile td.name {
	font-size: 11px;
	font-weight: bold;
}

table.userProfile td.profile a {
	background-image: url("/css/front/theme/platinum/img/userbar/profile.png");
}

table.userProfile td.settings a {
	background-image: url("/css/front/theme/platinum/img/userbar/settings.png");
}

table.userProfile td.status.platinum span {
	background-image: url("/css/front/theme/platinum/img/userbar/platinum.png");
}

table.userProfile td.status.silver a {
	background-image: url("/css/front/theme/platinum/img/userbar/silver.png");
}

table.userProfile td.status.gold a {
	background-image: url("/css/front/theme/platinum/img/userbar/gold.png");
}

table.userProfile td.status.admin span,
table.userProfile td.status.promoter span {
	background-image: url("/css/front/theme/platinum/img/userbar/promoter.png");
}

table.userProfile td.status.fbuser a {
	background-image: url("/css/front/theme/platinum/img/userbar/facebook.png");
}

table.userProfile td.ticket a {
	background-image: url("/css/front/theme/platinum/img/userbar/ticket.png");
}

table.userProfile td.photo a {
	background-image: url("/css/front/theme/platinum/img/userbar/photo.png");
	white-space: nowrap;
}

table.userProfile td.guest a {
	background-image: url("/css/front/theme/platinum/img/userbar/guest.png");
}

table.userProfile td.admin a {
	background-image: url("/css/front/theme/platinum/img/userbar/admin.png");
}

table.userProfile td.logout a {
	background-image: url("/css/front/theme/platinum/img/userbar/logout.png");
}

table.userProfile td.event a {
	background-image: url("/css/front/theme/platinum/img/userbar/event.png");
}

table.userProfile td.calendar a {
	background-image: url("/css/front/theme/platinum/img/userbar/calendar.png");
}


div.registerContainer {
	float: right;
	overflow: hidden;
	margin: 4px 15px 4px 0;
	line-height: 27px;
	font-size: 10px;
}

div.registerContainer a.register {
	/*text-decoration: underline;*/
}

div.registerContainer a.register:hover {
	text-decoration: none;
}
div.registerContainer a.fbLogin img {vertical-align: middle;}

.authFormContainer {
	float: right;
	overflow: hidden;
	margin: 4px 4px 4px 0;
	height: 28px;
	width: 325px;
}
.authFormContainer .form-item {
	position: relative;
	float: left;
	overflow: hidden;
	padding: 0 2px 0 0!important;
}
.authFormContainer .form-item .form-label {
	position: absolute;
	left: 6px;
	line-height: 28px;
	color: #808080;
}
.authFormContainer .form-item .form-item-content {
	margin: 0;
}
.authFormContainer .form-item .form-item-content input.form-text,
.authFormContainer .form-item .form-item-content input.form-password {
	height: 18px;
	width: 100px;
}
.authFormContainer .bt-gray28 .c {
	min-width: 80px!important;
	text-align: center;
}
div.authFormContainer a.login {
	float: right;
	width: 100px;
	text-align: center;
}

div.authFormContainer div.input-text {
	float: right;
	position: relative;
	height: 25px;

}

div.authFormContainer div.input-text label {
	position: absolute;
	left: 5px;
	top: 2px;
	height: 20px;
	line-height: 20px;
	color: #808080;
	font-size: 11px;
}

div.authFormContainer div.input-text input {
	width: 100px;
	height: 23px;
	padding: 0;
	margin: 0;
	line-height: 20px;
	font-size: 11px;
	border: 1px solid #909090;
}

div.authFormContainer div.input-text.password {
	margin: 0 5px;
}

div.authFormContainer div.form-item + div.form-item + div.form-item {
	padding: 0 !important;
}

div.authFormContainer div.form-item + div.form-item + div.form-item a.form-button {
	margin: 0;
}

div.authFormContainer.disable-first div.form-item a.form-button.bt-gray28 {
	background: #999  url('/img/ajax-loader.gif') 50% 50% no-repeat;
	cursor: default;
}

div.authFormContainer.disable-first div.form-item a.form-button.bt-gray28 .c {
	background: none;
	cursor: default;
	color: #999;
	text-shadow: none;
	font-size: 1px;
	text-align: left;
}

div.authFormContainer.disable-first div.form-item a.form-button.bt-gray28 .l {
	background: none;
}

div.authFormContainer.disable-first div.form-item a.form-button.bt-gray28 .r {
	background: none;
}

div.authFormContainer .ctForm-loader {
	display: none;
}

/* Banners
*************************************/
div.content-banner {
	margin-top: 30px;
	height: 130px;
	padding: 10px;
	background-color: #333;
}
div.content-banner h1 {
	margin-bottom: 10px;
}

iframe#bannerTop {
	width: 610px;
	height: 110px;
	border: 0;
}


div.banner-index-middle-container {
	padding-top: 20px;
}

iframe#bannerIndexMiddle {
	width: 950px;
	height: 110px;
	border: 0;
	margin-left: -5px;
}

div.content-poll {
	margin-top: 30px;
	height: 150px;
	padding: 0px;
}


/** Live panel
----------------------------------------*/
.live-panel {position: fixed; bottom: 0; height: 24px; width: 100%; background: url('/css/front/theme/platinum/img/bg0000004c.png') repeat;}
.live-panel-expand {height: auto;}
.live-panel-content {position: relative; width: 910px; margin: 0 auto; padding-left: 40px; background: url('/css/front/theme/platinum/img/live-equalizer.gif') no-repeat 5px 5px;}
.live-panel-item {height: 20px; margin: 2px 0; line-height: 20px; font-size: 10px; overflow: hidden; background: no-repeat 0 0;}
.live-panel-item img {float: left; margin-right: 5px;}
.live-panel-item-listen {padding: 3px 15px 3px 5px; line-height: 14px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #00adee; background: url('/css/front/theme/platinum/img/corner-listen.png') no-repeat right 3px;}
.live-panel-item-listen:hover {text-decoration: none; color: #000; background-color: #00adee; background-position: right -11px;}
.live-panel-item-time {margin-left: 25px; padding-left: 15px; color: #808080; background: url('/css/front/theme/platinum/img/icon-time.png') no-repeat left center}
.live-panel-item-venue {margin-left: 25px; color: #808080;}
.live-panel-item-venue a {color: #808080;}
.live-panel-toggle {position: absolute; top: 0; right: 10px; line-height: 24px; padding-right: 20px; background: url('/css/front/theme/platinum/img/arrow-up.png') no-repeat right center}
.live-panel-expand .live-panel-toggle {background-image: url('/css/front/theme/platinum/img/arrow-down.png')}



/* Generic content elements
*************************************/
div.header-searchbox {
	position: absolute;
	bottom: 10px;
	right: 15px;
}
div.userprofile-header {
	position: relative;
	margin-top: 10px;
	padding-bottom: 5px;
	height: 90px;
}
div.content-subheader {
	background-image: url('/css/front/theme/platinum/img/subheaders/bg-content-subheader.png');
	position: relative;
	margin-top: 27px;
	height: 40px;
}
div.subheader-links-container, div.footer-links-container{
	position: absolute;
	right: 10px;
	line-height: 40px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}
div.subheader-links-container a, div.subheader-links-container span, div.footer-links-container a, div.footer-links-container span {
	color: #fff;
	text-transform: none;
	font-size: 11px;
}
div.content-subheader h1.caption, div.userprofile-header h1.caption {
	position: absolute;
	bottom: 7px;
	left: 15px;
	width: 500px;
}
div.content-subheader h1.caption {
	width: 300px;
}
h1.caption {
	height: 20px;
	/*overflow: hidden;*/
	background-color: transparent;
	background-image: url('/css/front/theme/platinum/img/bg-captions.png');
	background-repeat: no-repeat;
}
div.content-header-small {
	position: relative;
	height: 30px;
}
h2.caption-small {
	position: absolute;
	bottom: 8px;
	left: 10px;
	height: 12px;
	line-height: 12px;
	font-size: 10px;
	width: 250px;
	background-color: transparent;
	background-image: url('/css/front/theme/platinum/img/bg-captions-small.png');
	background-repeat: no-repeat;
}
div.content-body {
	margin-top: 5px;
	min-height: 409px;
	_height: 409px;
	/*background-color: #333333;*/
}
div.content-footer {
	margin-top: 5px;
	padding: 0 3px 0 10px;
	height: 25px;
	font-size: 10px;
	line-height: 25px;
	color: #fff;
}
div.content-footer a {
	color: #fff;
}
div.content-container-left {float: left; width: 630px;}
div.content-container-right {float: right; width: 310px;}


/* Generic featured item block
*************************************/




div.featured-item-container {
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #333;
}
div.featured-item-container a.comments {
	position: absolute;
	bottom: 10px;
	left: 10px;

	font-weight: bold;
}
div.featured-item-container h1 {
	margin: 0 10px;
	height: 40px;
	overflow: hidden;

	font-size: 20px;
	font-weight: bold;
	line-height: 40px;

}
div.featured-item-container h1 a {
	padding: 1px;
	color: #fff;
}
div.featured-item-container h2 {
	margin: 0px 10px;
	height: 14px;
	overflow: hidden;

	/*font-weight: bold;*/
	line-height: 14px;

}
div.featured-item-container p {
	margin: 5px 10px;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
}
div.featured-item-container a.featured-event-gustlist-link {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 98px;
	height: 20px;
	padding: 0 10px;

	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	background-color: #00adee;
	color: #000;
}
div.featured-item-container a.featured-event-buytickets-link {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 98px;
	height: 20px;
	padding: 0 10px;

	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	text-align: right;
	background-color: #eb008b;
	color: #000;
}
div.featured-item-container a.featured-event-moreinfo-link {
	float: right;
	margin: 10px 10px 0 10px;
	font-size: 12px;
	font-weight: bold;
}

/* Generic item block
*************************************/
div.item-container {
	position: relative;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	/*overflow: hidden;*/
	background-color: #333;
}
div.item-container a.image {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.item-container a.comments {
	position: absolute;
	bottom: 5px;
	line-height: 16px;
	/*font-weight: bold;*/
}
div.item-container b.photos {
	position: absolute;
	bottom: 5px;
	right: 0;
	line-height: 16px;
	font-weight: normal;
}
div.item-container h1 {
	margin-bottom: 5px;
	height: 17px;
	overflow: hidden;

	font-size: 13px;
	font-weight: bold;
	line-height: 17px;
}
div.item-container h1 a {
	padding: 1px;
	color: #000;
}
div.item-container h2 {
	margin-bottom: 5px;
	height: 14px;
	overflow: hidden;

	font-weight: bold;
	line-height: 14px;
}
div.item-container p {
	overflow: hidden;
	font-size: 12px;
	line-height: 13px;
}



/* Featured artists
*************************************/
h1#caption-featured-artists {background-position: 0px -0px;}
div#content-footer-artists {background-color: #000;}
div.artist-featured-item-container {width: 314px; height: 409px;}
div#artist-featured-item-container-1 {}
div#artist-featured-item-container-2 {margin-left: 2px;}
div#artist-featured-item-container-3 {}
div.artist-featured-item-container a.comments {}
div.artist-featured-item-container a.play {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 55px;
	height: 20px;

	background-color: transparent;
	background-image: url('/css/front/theme/platinum/img/bt-play.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.artist-featured-item-container a.play-active {background-position: -55px 0px;}
div.artist-featured-item-container h1 {}
div.artist-featured-item-container h1 a {background-color: #eb008b;}
div.artist-featured-item-container h2 {}
div.artist-featured-item-container p {height: 154px;}



/* Featured events
*************************************/
h1#caption-featured-events {background-position: 0px -20px;}
/*h1#caption-top10 {background-position: 0px -20px;}*/

/* Events
*************************************/
a.subheader-events-sponsor-logo {
	display:block;
	cursor: pointer;
	position:relative;
	width:140px;
	height:30px;
	left: 795px;
	top: 5px;
}

/* Event info
*************************************/
h1#caption-event-info {background-position: 0px -300px;}
h1#caption-event-info-preview {background-position: 0px -900px; width: 350px;}

.event-listen-button {overflow: hidden; margin: 15px 0;}
.event-listen-button .button .c {padding: 0; height: auto;}
.event-listen-button .button .c span{font-size: 13px; padding: 5px 7px; display: block; background:  url('/css/front/theme/platinum/img/listen-button.png') no-repeat 62px 5px; line-height: 16px; }

a.event-guestlist,
a.event-guestlist-remove {width: 240px; margin: 10px 5px;}
a.event-buy .c,
a.event-guestlist .c,
a.event-guestlist-remove .c {min-width: 210px; padding: 0 0 0 5px;}

a.event-guestlist-remove .r {padding-right: 2px; }

a.event-buy .c {width: 220px;}

.event-info-tickets .event-info-left-col { padding: 10px 0 0 0; }

/* News items
*************************************/
h1#caption-news {background-position: 0 -40px;}
div#content-footer-news {background-color: #333;}
div.news-item-container {padding-top: 0; padding-bottom: 0; height: 70px; width: 180px; padding-left: 125px;}
div.news-item-container a.image {}
div.news-item-container a.comments {
	padding-left: 20px;
	font-weight: bold;
	bottom: 3px;
	right: 5px;
	color: #fff;
	background: transparent url("/img/controls/inactive/comments.png") no-repeat left center;
}
div.news-item-container h1 {padding-top: 5px; padding-left: 5px; width: 175px; height: 44px; font-size: 12px; line-height: 15px;}
div.news-item-container h2 {margin-left: 5px; color: #808080;}
div.news-item-container h1 a {background-color: #fff;}
div.news-item-container p {height: 39px;}

/* Poll items
*************************************/
h1#caption-poll {background-position: 0px -640px;}
div#content-footer-poll {margin-bottom: 3px; background-color: #333; color: #fff; }
div#content-footer-poll.after-active {margin-top: 0px;}
div.poll-item-container {min-height: 125px; padding-left: 230px;}
div.poll-item-container a.image {}
div.poll-item-container a.comments {right: 10px;}
div.poll-item-container h1 {}
div.poll-item-container h2 {}
div.poll-item-container h1 a {background-color: #ccc; padding: 0 2px; color: #333;}
div.poll-item-container p {}
div.poll-item-container div.text-container {/*overflow:hidden;height: 85px;*/ padding-bottom: 20px;}
div.current-poll-container {
	position: relative;
	background-color: #333;
	min-height: 359px;
	padding-bottom: 50px;
}
img#current-poll-image {
	display: block;
	margin-bottom: 20px;
}
h2#current-poll-title {
	display: inline;
	margin: 0px 20px;
	background-color: #ccc;
	color: #333;
	font-weight: bold;
	font-size: 38px;
	line-height: 45px;
}
div#current-poll-description {
	padding: 20px 20px 20px 20px;
}
div.current-poll-container .fblike {
	margin: 0 20px;
}
p#current-poll-comments {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 20px 20px 20px 20px;
	font-size: 12px;
	font-weight: bold;
}

.poll-likebox {
	margin: 5px 20px;
}

div.entry-item div.already-voted {position: absolute; right: 3px; top: 10px; width: 107px; height: 105px; color: #00ADEE;}
div.entry-item div.links {position: absolute; right: 10px; overflow: hidden; bottom: 0; width: 48px; height: 30px;}
div.entry-item div.links a.vote {display: block; float: right; width: 100px; height: 20px; line-height: 20px; margin-left: 2px; padding-left: 10px; font-weight: bold; text-transform: uppercase; color: #000; background-color: #00ADEE;}
div.entry-item div.links a.unvote {display: block; float: right; width: 100px; height: 20px; line-height: 20px; margin-left: 2px; padding-left: 10px; font-weight: bold; text-transform: uppercase; color: #000; background-color: #EB008B;}

div.vote-wrap{
	margin: 0;
}

div.vote-wrap .fb_edge_comment_widget {
	display: none;
}

div.entry-list-continer {margin-top: 27px;}
div.entry-item {
	position: relative;
	padding: 10px 120px 10px 240px;
	margin-top: 3px;
	min-height: 115px;
	overflow: hidden;
	background-color: #333;
}
div.entry-item.sort-rating {
	padding-left: 300px;
}
div.entry-item div.rating {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 135px;
	color: #000;
	font-size: 27px;
	line-height: 60px;
	text-align:center;
	background-color: transparent;
	background-image: url('/css/front/theme/platinum/img/bg-poll-entry.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
div.entry-item div.rating-top10 {
	font-size: 43px;
}
div.entry-item a.image {
	position: absolute;
	left: 0;
	top: 0;
}
div.entry-item.sort-rating a.image {
	left: 60px;
}
div.entry-item h1 {
	display: inline;
	padding: 0 2px;
	margin-bottom: 10px;
	line-height:20px;
	font-size:16px;
	font-weight:bold;
}
div.entry-item h2 {}
div.entry-item h1 a {background-color: #ccc; padding: 0 2px; color: #333;}
div.entry-item div.text-container {padding-top: 10px;  padding-bottom: 20px; color:#aaa;}
div.entry-item div.url-container {
	position: absolute;
	left: 300px;
	bottom: 10px;
}
div.entry-item div.url-container a.url {padding-right: 50px;}

div.poll-entry {clear: both; overflow: hidden;}
div.poll-entry img {float: left;}
div.poll-entry .poll-item-content {float: left; width: 730px;}

/* Mix items
*************************************/
h1#caption-mixes {background-position: 0px -60px;}
div#content-footer-mixes {background-color: #333;}
div.mixes-item-container {height: 90px; padding-left: 110px; background-color: #333;}
div.mixes-item-container a.image {}
div.mixes-item-container a.comments {left: 110px;}
div.mixes-item-container h1 {}
div.mixes-item-container h2 {}
div.mixes-item-container h1 a {background-color: #eb008b;}
div.mixes-item-container p {height: 35px;}
div.mixes-item-container div.playtime {
	position: absolute;
	bottom: 20px;
	left: 110px;
	width: 150px;
	height: 14px;
	font-size: 12px;
}
div.mixes-item-container a.play {
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 40px;
	height: 14px;

	background-color: transparent;
	background-image: url('/css/front/theme/platinum/img/bt-play-small.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
div.mixes-item-container span.label
{
	font-size: 11px;
	font-weight: bold;
}
div.mixes-item-container a.play-active {
	background-position: -40px 0px;
}
div.mixes-item-container .artist-download {
	position: absolute;
	bottom: 5px;
	right: 50px;
}
.artist-download-login {color: #00ADEE}
.artist-download-register {color: #8BC540}


/* Event items
*************************************/
h1#caption-events {background-position: 0px -80px;width: 500px;}
div#content-footer-events {background-color: #333;}


/* Advertise items
*************************************/
h1#caption-advertise {background-position: 0px -500px;}

/* Photo items
*************************************/
h1#caption-photos {background-position: 0px -100px;}
div#content-footer-photos { background-color: #333;}
div.photos-item-container {height: 60px; padding-left: 110px;}
div.photos-item-container a.image {}
div.photos-item-container a.comments {left: 110px;}
div.photos-item-container h1 {}
div.photos-item-container h2 {}
div.photos-item-container h1 a {background-color: #fff;}
div.photos-item-container p {height: 13px;}


/* Gallery items
*************************************/
div#gallery-list div.content-body {
	background-color: #333333;
	padding: 15px;
}
h1#caption-galleries {background-position: 0px -100px;}
div.gallery-dateitems-container {
	margin-bottom: 30px;
}
div.gallery-item-container {
	position: static;
	padding: 7px;
	background-color: #4d4d4d;
}
div.gallery-item-container div.gallery-item-thumbs {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #555;
	overflow: hidden;
}

div.gallery-item-container a.thumb {
	display: block;
	height: 70px;
	width: 100px;
	float: left;
}
div.gallery-item-container a.thumb:hover {text-decoration: none;}
div.gallery-item-container div.gallery-item-header-info b.venue {
	margin-right: 20px;
}
div.gallery-item-container div.gallery-item-header-info b.date {
	margin-left: 20px;
	color: #00ADEE;
}
div.gallery-item-header-info {
	float: right;
}
div.gallery-item-header-info b {
	line-height: 20px;
}
div#gallery-list div.content-body h1 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 7px;
}
div.gallery-item-container h2 {
	font-size: 14px;
	line-height: 18px;
	height: auto;
	margin: 0;
}
div.gallery-item-container h1 a {}
div.gallery-item-container p {height: 13px;}

#gallery_info_block {margin-bottom: 0;}

/* Artists list
*************************************/
h1#caption-artists-list {background-position: 0px -120px;}

/* Venues
*************************************/
h1#caption-venue {background-position: 0 -440px;}
div.venue-container {
	background-color:#333333;
}

div.venue-slider b,
div.venue-slider a {
	display: block;
	float: left;
	width: 18px;
	height: 35px;
	background-color: #333;
	background-image: url('/css/front/theme/platinum/img/venue-slider.gif');
	background-repeat: no-repeat;
}

div.venue-slider b.chapter-sharp {background-position: 0 0;}
div.venue-slider b.chapter-a {background-position: -18px 0;}
div.venue-slider b.chapter-b {background-position: -36px 0;}
div.venue-slider b.chapter-c {background-position: -54px 0;}
div.venue-slider b.chapter-d {background-position: -72px 0;}
div.venue-slider b.chapter-e {background-position: -90px 0;}
div.venue-slider b.chapter-f {background-position: -108px 0;}
div.venue-slider b.chapter-g {background-position: -126px 0;}
div.venue-slider b.chapter-h {background-position: -144px 0;}
div.venue-slider b.chapter-i {background-position: -162px 0;}
div.venue-slider b.chapter-j {background-position: -180px 0;}
div.venue-slider b.chapter-k {background-position: -198px 0;}
div.venue-slider b.chapter-l {background-position: -216px 0;}
div.venue-slider b.chapter-m {background-position: -234px 0;}
div.venue-slider b.chapter-n {background-position: -252px 0;}
div.venue-slider b.chapter-o {background-position: -270px 0;}
div.venue-slider b.chapter-p {background-position: -288px 0;}
div.venue-slider b.chapter-q {background-position: -306px 0;}
div.venue-slider b.chapter-r {background-position: -324px 0;}
div.venue-slider b.chapter-s {background-position: -342px 0;}
div.venue-slider b.chapter-t {background-position: -360px 0;}
div.venue-slider b.chapter-u {background-position: -378px 0;}
div.venue-slider b.chapter-v {background-position: -396px 0;}
div.venue-slider b.chapter-w {background-position: -414px 0;}
div.venue-slider b.chapter-x {background-position: -432px 0;}
div.venue-slider b.chapter-y {background-position: -450px 0;}
div.venue-slider b.chapter-z {background-position: -468px 0;}

div.venue-slider a.chapter-sharp {background-position: 0 -35px;}
div.venue-slider a.chapter-a {background-position: -18px -35px;}
div.venue-slider a.chapter-b {background-position: -36px -35px;}
div.venue-slider a.chapter-c {background-position: -54px -35px;}
div.venue-slider a.chapter-d {background-position: -72px -35px;}
div.venue-slider a.chapter-e {background-position: -90px -35px;}
div.venue-slider a.chapter-f {background-position: -108px -35px;}
div.venue-slider a.chapter-g {background-position: -126px -35px;}
div.venue-slider a.chapter-h {background-position: -144px -35px;}
div.venue-slider a.chapter-i {background-position: -162px -35px;}
div.venue-slider a.chapter-j {background-position: -180px -35px;}
div.venue-slider a.chapter-k {background-position: -198px -35px;}
div.venue-slider a.chapter-l {background-position: -216px -35px;}
div.venue-slider a.chapter-m {background-position: -234px -35px;}
div.venue-slider a.chapter-n {background-position: -252px -35px;}
div.venue-slider a.chapter-o {background-position: -270px -35px;}
div.venue-slider a.chapter-p {background-position: -288px -35px;}
div.venue-slider a.chapter-q {background-position: -306px -35px;}
div.venue-slider a.chapter-r {background-position: -324px -35px;}
div.venue-slider a.chapter-s {background-position: -342px -35px;}
div.venue-slider a.chapter-t {background-position: -360px -35px;}
div.venue-slider a.chapter-u {background-position: -378px -35px;}
div.venue-slider a.chapter-v {background-position: -396px -35px;}
div.venue-slider a.chapter-w {background-position: -414px -35px;}
div.venue-slider a.chapter-x {background-position: -432px -35px;}
div.venue-slider a.chapter-y {background-position: -450px -35px;}
div.venue-slider a.chapter-z {background-position: -468px -35px;}

div.venue-slider a.chapter-sharp-active,
div.venue-slider a.chapter-sharp:hover {background-position: 0 -70px;}
div.venue-slider a.chapter-a-active,
div.venue-slider a.chapter-a:hover {background-position: -18px -70px;}
div.venue-slider a.chapter-b-active,
div.venue-slider a.chapter-b:hover {background-position: -36px -70px;}
div.venue-slider a.chapter-c-active,
div.venue-slider a.chapter-c:hover {background-position: -54px -70px;}
div.venue-slider a.chapter-d-active,
div.venue-slider a.chapter-d:hover {background-position: -72px -70px;}
div.venue-slider a.chapter-e-active,
div.venue-slider a.chapter-e:hover {background-position: -90px -70px;}
div.venue-slider a.chapter-f-active,
div.venue-slider a.chapter-f:hover {background-position: -108px -70px;}
div.venue-slider a.chapter-g-active,
div.venue-slider a.chapter-g:hover {background-position: -126px -70px;}
div.venue-slider a.chapter-h-active,
div.venue-slider a.chapter-h:hover {background-position: -144px -70px;}
div.venue-slider a.chapter-i-active,
div.venue-slider a.chapter-i:hover {background-position: -162px -70px;}
div.venue-slider a.chapter-j-active,
div.venue-slider a.chapter-j:hover {background-position: -180px -70px;}
div.venue-slider a.chapter-k-active,
div.venue-slider a.chapter-k:hover {background-position: -198px -70px;}
div.venue-slider a.chapter-l-active,
div.venue-slider a.chapter-l:hover {background-position: -216px -70px;}
div.venue-slider a.chapter-m-active,
div.venue-slider a.chapter-m:hover {background-position: -234px -70px;}
div.venue-slider a.chapter-n-active,
div.venue-slider a.chapter-n:hover {background-position: -252px -70px;}
div.venue-slider a.chapter-o-active,
div.venue-slider a.chapter-o:hover {background-position: -270px -70px;}
div.venue-slider a.chapter-p-active,
div.venue-slider a.chapter-p:hover {background-position: -288px -70px;}
div.venue-slider a.chapter-q-active,
div.venue-slider a.chapter-q:hover {background-position: -306px -70px;}
div.venue-slider a.chapter-r-active,
div.venue-slider a.chapter-r:hover {background-position: -324px -70px;}
div.venue-slider a.chapter-s-active,
div.venue-slider a.chapter-s:hover {background-position: -342px -70px;}
div.venue-slider a.chapter-t-active,
div.venue-slider a.chapter-t:hover {background-position: -360px -70px;}
div.venue-slider a.chapter-u-active,
div.venue-slider a.chapter-u:hover {background-position: -378px -70px;}
div.venue-slider a.chapter-v-active,
div.venue-slider a.chapter-v:hover {background-position: -396px -70px;}
div.venue-slider a.chapter-w-active,
div.venue-slider a.chapter-w:hover {background-position: -414px -70px;}
div.venue-slider a.chapter-x-active,
div.venue-slider a.chapter-x:hover {background-position: -432px -70px;}
div.venue-slider a.chapter-y-active,
div.venue-slider a.chapter-y:hover {background-position: -450px -70px;}
div.venue-slider a.chapter-z-active,
div.venue-slider a.chapter-z:hover {background-position: -468px -70px;}

div.venue-container div.venue-list {
	position: relative;
	margin-top: 2px;
	padding: 5px 0;
	background-color: #000;
}
div.venue-container div.ctBlockScroller {
	height: 600px;
	overflow: hidden;
}
div.venue-container div.venue-list div.ctBlockScroller-navigation-button {
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #000 url('/css/front/theme/platinum/img/bt-venue-slide.gif') no-repeat 0 0;
	cursor: pointer;
}
div.venue-container div.venue-list div.ctBlockScroller-navigation-button-back:hover {
	background-position: 0 0;
}
div.venue-container div.venue-list div.ctBlockScroller-navigation-button-back {
	top: 0;
	background-position: -20px 0;
}
div.venue-container div.venue-list div.ctBlockScroller-navigation-button-forward:hover {
	background-position: 0 -20px;
}
div.venue-container div.venue-list div.ctBlockScroller-navigation-button-forward {
	bottom: 0;
	background-position: -20px -20px;
}
div.venue-list div.venue-chapter {
	width: 880px;
	padding: 10px 0;
	margin-left: 10px;
	margin-right: 20px;
	border-bottom: 1px solid #3F3F3F;
}
div.venue-chapter div.letter {
	float: left;
	width: 35px;
	height: 20px;
	margin: 0 15px 0 10px;
	background: transparent url('/css/front/theme/platinum/img/venue-letters.gif') no-repeat 0 0;
}

div.venue-chapter.chapter-a div.letter {background-position: 0 0;}
div.venue-chapter.chapter-b div.letter {background-position: -35px 0;}
div.venue-chapter.chapter-c div.letter {background-position: -70px 0;}
div.venue-chapter.chapter-d div.letter {background-position: -105px 0;}
div.venue-chapter.chapter-e div.letter {background-position: -140px 0;}
div.venue-chapter.chapter-f div.letter {background-position: -175px 0;}
div.venue-chapter.chapter-g div.letter {background-position: -210px 0;}
div.venue-chapter.chapter-h div.letter {background-position: 0 -20px;}
div.venue-chapter.chapter-i div.letter {background-position: -35px -20px;}
div.venue-chapter.chapter-j div.letter {background-position: -75px -20px;}
div.venue-chapter.chapter-k div.letter {background-position: -105px -20px;}
div.venue-chapter.chapter-l div.letter {background-position: -140px -20px;}
div.venue-chapter.chapter-m div.letter {background-position: -175px -20px;}
div.venue-chapter.chapter-n div.letter {background-position: -210px -20px;}
div.venue-chapter.chapter-o div.letter {background-position: 0 -40px;}
div.venue-chapter.chapter-p div.letter {background-position: -35px -40px;}
div.venue-chapter.chapter-q div.letter {background-position: -70px -40px;}
div.venue-chapter.chapter-r div.letter {background-position: -105px -40px;}
div.venue-chapter.chapter-s div.letter {background-position: -140px -40px;}
div.venue-chapter.chapter-t div.letter {background-position: -175px -40px;}
div.venue-chapter.chapter-u div.letter {background-position: -210px -40px;}
div.venue-chapter.chapter-v div.letter {background-position: 0 -60px;}
div.venue-chapter.chapter-w div.letter {background-position: -35px -60px;}
div.venue-chapter.chapter-x div.letter {background-position: -70px -60px;}
div.venue-chapter.chapter-y div.letter {background-position: -105px -60px;}
div.venue-chapter.chapter-z div.letter {background-position: -140px -60px;}
div.venue-chapter.chapter-sharp div.letter {background-position: -175px -60px;}

div.venue-chapter div.venue-group {
	float: left;
	width: 820px;
}
div.venue-chapter a {
	display: block;
	font-size: 11px;
	line-height: 13px;
	cursor: pointer;
}
div.venue-chapter a:hover {
	text-decoration: none;
}
div.venue-chapter a span.venue-name-container {
	display: block;
	float: left;
	width: 200px;
	height: 13px;
	line-height: 13px;
	overflow: hidden;
	background-color: #000;
}
div.venue-chapter a:hover span.venue-name-container {
	background-color: #333;
}
div.venue-chapter a span.venue-info {
	display: block;
	float: left;
	width: 595px;
	height: 13px;
	line-height: 13px;
	padding: 0 0 0 15px;
	margin-right: 10px;
	overflow: hidden;
	color: #999;
	background-color: #000;
}
div.venue-chapter a:hover span.venue-info {
	background-color: #333;
}
div.venue-chapter a span.venue-live {
	display: block;
	float: right;
	position: relative;
	padding-right: 5px;
	font-size: 10px;
	text-transform: uppercase;
}
div.venue-chapter a span.venue-info span.live-online {
	color: #D8DF27;
}
div.venue-chapter a span.venue-info span.live-offline {
	color: #666;
}
div.venue-chapter a span.venue-name-container span.venue-name {
	display: block;
	float: left;
	max-width: 190px;
	height: 13px;
	line-height: 13px;
	overflow: hidden;
	font-weight: bold;
	background: #000;
}
div.venue-chapter a span.venue-name-container span.corner {
	float: left;
	display: block;
	top: 0;
	width: 10px;
	height: 13px;
	background-color: #000;
}
div.venue-chapter a:hover span.venue-name-container span.corner {
	background: #000 url('/css/front/theme/platinum/img/venue-hover-corner.gif') no-repeat center top;
}


div#venue-info-left {
	float: left;
	width: 400px;
}
div#venue-info-right {
	float: left;
	position: relative;
	width: 510px;
	padding: 15px 20px;
}
div#venue-info-right .venue-live {
	float: right;
	margin: -5px -10px 0 0;
	padding: 10px;
	background-color: #1a1a1a;
}
div#venue-info-right .venue-live-bt {
	display: block;
	padding-right: 20px;
	font-size: 14px;
	background: url('/css/front/theme/platinum/img/live-play.png') no-repeat right center;
}
div#venue-info-right .venue-live-status {clear: both; padding-top: 5px; color: #b3b3b3;}
div#venue-info-right .venue-live-online {color: #00ADEE}
div#venue-info-right .venue-live-offline {color: #EC1C24}
div#venue-info-left img {
	display: block;
}
h2#venue-info-name {
	font-size: 28px;
	margin-bottom: 15px;
}
div#venue-info-right p.venue-info {
	line-height: 20px;
	font-size: 12px;
	color: #999;
}
div#venue-info-right p.venue-info a {
	color: #bbb;
	text-decoration: underline;
}
div#venue-info-right p.venue-info a:hover {
	color: #eee;
	text-decoration: none;
}
div#venue-info-right div.text-container {
	margin-top: 10px;
}

div.venue-photo-container {
	margin-bottom: 20px;
}
div.venue-photo-container div.content-header-small {
	background-color: #1a1a1a;
}
h2#caption-recent-photos {
	background-position: 0 0;
}
div.venue-photo-container div.venue-photo-content a {
	display: block;
	float: left;
}
div.venue-photo-container div.venue-photo-footer {
	padding: 0 5px;
	text-align: right;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #1a1a1a;
}
div.venue-event-container {
	margin-bottom: 20px;
}
div.venue-event-container div.content-header-small {
	background-color: #1a1a1a;
}
h2#caption-venue-events {
	background-position: 0 -12px;
}
div.venue-event-container div.venue-event-footer {
	padding: 0 5px;
	text-align: right;
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #1a1a1a;
}

div.venue-map-container {
	margin-top: 20px;
}
div.venue-map-container div.content-header-small {
	background-color: #1a1a1a;
}
h2#caption-venue-map {
	background-position: 0 -24px;
}

.venue-likebox {
	margin: 10px 0;
}

/* Live info
*************************************/
.live-content {width: 670px; padding: 15px; margin-top: 27px!important; overflow: hidden; background-color: #333;}
.live-content h1 {margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #00adee;}
.live-content h1 a {color: #00adee;}
.live-content h1 span {color: #fff;}
.live-list {margin-right: -10px;}
.live-item {float: left; margin: 0 5px 5px 0; padding: 10px; width: 315px; font-size: 14px; font-weight: bold; background-color: #1a1a1a;}
.live-item:hover {background-color: #3d3d3d;}
.live-item-name {/*display: block;*/}
.live-item-status {float: right;}
.live-item-image {clear: both; display: block; padding-top: 10px;}
.live-item-status-online {color: #00ADEE}
.live-item-status-offline {color: #EC1C24}

.live-block {padding: 10px; overflow: hidden; background-color: #1a1a1a;}
.live-block-left {float: left; width: 430px}
.live-block-right {float: right; width: 210px;}
.live-block h2 {padding-bottom: 10px; line-height: 16px; font-size: 14px; font-weight: bold;}
.live-block .live-status-container {padding-bottom: 10px; overflow: hidden; line-height: 16px; color: #B3B3B3}
.live-block .live-status {display: block; float: right; font-size: 14px; font-weight: bold;}
.live-block.live-online .live-status {color: #00ADEE}
.live-block.live-offline .live-status {color: #EC1C24}
.live-mobile-header {line-height: 17px; font-size: 9px; font-weight: bold;}
.live-listen-browser.bt-gray72,
.live-listen-ios.bt-gray58,
.live-listen-android.bt-gray58,
.live-listen-blackberry.bt-gray58 {float: none;}
.live-listen-browser .c span {display: block; font-size: 14px; height: 50px; padding-top: 10px; line-height: 16px; font-size: 14px; background: url('/css/front/theme/platinum/img/browser-set.png') no-repeat left bottom;}
.live-listen-ios.bt-gray58,
.live-listen-android.bt-gray58,
.live-listen-blackberry.bt-gray58 {padding-bottom: 4px;}
.live-listen-ios .c span,
.live-listen-android .c span,
.live-listen-blackberry .c span {display: block; padding-left: 44px; font-size: 14px; text-transform: none; background: no-repeat left center;}
.live-listen-ios .c span {background-image: url('/css/front/theme/platinum/img/ios.png');}
.live-listen-android .c span {background-image: url('/css/front/theme/platinum/img/android.png');}
.live-listen-blackberry .c span {background-image: url('/css/front/theme/platinum/img/blackberry.png');}
.live-block.live-offline .l,
.live-block.live-offline .r,
.live-block.live-offline .c {cursor: default; background: #ccc;}
.live-block.live-offline a {cursor: default;}
.live-description {clear: both; padding-top: 5px;}
.live-content > h3 {margin-top: 40px; line-height: 16px; font-size: 14px; font-weight: bold;}
.live-event .events-item-container {margin-top: 10px; background-color: #1a1a1a;}
.live-event .events2-item-container {margin-top: 10px; background-color: #1a1a1a;}
.live-comment {width: 700px;}
.live-comment div.commentline-post form {width: 590px!important;}
.live-calendar {margin-top: -16px; overflow: hidden;}
.live-calendar-navigation {float: right; overflow: hidden; margin-bottom: 10px; font-weight: bold;}
.live-calendar-prev .c,
.live-calendar-next .c {width: 30px; font-size: 14px!important; text-align: center;}
.live-calendar-period {float: left; padding: 0 20px; height: 20px; line-height: 20px; background-color: #1a1a1a; color: #e6e6e6;}

.live-calendar-grid {table-layout: fixed; width: 100%;}
.live-calendar-grid th {padding: 5px 2px; text-align: center; font-size: 13px; font-weight: bold; border: 2px solid #333; color: #808080; background-color: #1a1a1a;}
.live-calendar-grid th span {color: #b3b3b3;}
th.live-calendar-current-day {color: #fff; background-color: #00ADEE}
th.live-calendar-current-day span {color: #fff;}
.live-calendar-grid td {padding: 5px; vertical-align: top; font-size: 9px; font-weight: bold; border: solid #333; border-width: 0 2px; color: #ccc; border-bottom: 1px dotted #1a1a1a}
.live-calendar-cell {min-height: 20px;}
td.live-calendar-time {text-align: center; vertical-align: middle;}
td.live-calendar-time-current {color: #00ADEE}
td.live-calendar-event {color: #fff; border-bottom: none; background-color: #00ADEE}
td.live-calendar-event:hover {background-color: #0093ED}
.live-calendar-event-image {float: left; padding: 0 3px 5px 0;}
.live-calendar-event-date {float: left; text-align: center; font-family: Tahoma, Arial, sans-serif; font-weight: bold; font-size: 9px;}
.live-calendar-event-date span {font-size: 12px;}
.live-calendar-event-stats {padding-top: 15px;}
.live-calendar-event-stats a {padding: 2px 0 2px 15px; font-size: 9px; line-height: 14px; font-weight: bold; background-repeat: no-repeat; background-position: left center}
.live-calendar-event-comment {background-image: url('/css/front/theme/platinum/img/icon-comment-white.png')}
.live-calendar-event-guestlist {background-image: url('/css/front/theme/platinum/img/icon-star-white.png')}
a.live-calendar-event-reminder {display: block; line-height: 11px; background-image: url('/css/front/theme/platinum/img/icon-info-white.png'); background-position: left 2px}
.live-calendar-event-reminder-login {color: #00ADEE}
.live-calendar-event-reminder-register {color: #8BC540}
.live-calendar-schedule {background-color: #3d3d3d}
.live-calendar-schedule-hover {background-color: #4d4d4d}

.live-likebox {
	margin: 10px 0;
}
/* Artist info
*************************************/
h1#caption-artist-info {background-position: 0px -280px;}


/* News item
*************************************/
h1#caption-current-news {background-position: 0px -40px;}

/* Search event
*************************************/
h1#event-search-header {background-position: 0 -660px;}

/* Search artists
*************************************/
h1#caption-artist-search {background-position: 0px -420px;}


/* Mixes
*************************************/
h1#caption-mixes-archive {background-position: 0px -140px;}
h1#caption-search-mixes{margin-bottom: 15px; background-position: 0px -160px;}

div.search-box {position: relative; margin-top: 5px; padding: 15px; background-color: #333;}

div.search-box-info {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 363px;
	height: 96px;
	background: transparent url('/css/front/theme/platinum/img/bg-search-box-info.png') no-repeat 0 0;
}
div.search-box-info span{
	display: block;
	position: relative;
	top: 15px;
	left: 35px;
	width: 313px;
	font-size: 11px;
	line-height: 1.2;
}
div.search-box .form-container {padding-top: 15px; overflow: hidden;}
div.search-box .form-container .form-item {padding-left: 50px; padding-bottom: 10px;}
div.search-box .form-container label.form-label {width: 50px; left: -50px; margin: 3px -50px 0 0; padding: 0; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #fff}
div.search-box .form-container .form-text {width: 130px; color: #fff; border: none; background: url('/css/front/theme/platinum/img/bg-search-form-input.png') repeat-y 0 0;}
div.search-box .form-container .form-button {margin-left: 74px;}
div.search-box .form-container .form-button .c {min-width: inherit;}

div.search-box div#status-line {
	padding: 30px 0 0 15px;
}

table#grid-mixes{
	width: 100%;
	margin: 2px 0;
}

table#grid-mixes th{
	border-top: 2px solid #000;
	border-bottom: 4px solid #000;
}

table#grid-mixes td
{
	border: none;
}

table#grid-mixes td.spacer
{
	margin: 0;
	padding: 0;
	border: none;
	height: 4px;
	background-color: #000;
	line-height: 0px;
}

table#grid-mixes th, table#grid-mixes td{
	background-color: #333;
	vertical-align: middle;
	font-weight: bold;
	text-transform: uppercase;
}

table#grid-mixes th{
	height: 22px;
	padding: 3px;
}

table#grid-mixes th a{
	padding-right: 16px;
}

table#grid-mixes td div.text{
	padding: 3px;
	overflow: hidden;
}

table#grid-mixes td.mix-image{
	padding: 0;
	width: 100px;
}

table#grid-mixes td.mix-image div{
	padding: 0;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

table#grid-mixes td.mix-buttons{
	width: 75px;
	vertical-align: top;
}

table#grid-mixes td.mix-buttons div{
	padding: 10px;
}

table#grid-mixes td.mix-buttons .button {
	display: block;
	margin-bottom: 5px;
	margin-left: 4px;
	width: 55px;
	height: 20px;
}
table#grid-mixes td.mix-buttons .small {
	width: 15px;
	height: 15px;
	margin-left: auto;
	margin-right: auto;
}
.artist-download {
	background: transparent url('/css/front/theme/platinum/img/bt-donwload.png') scroll no-repeat 0 0;
	width: 15px;
	line-height: 15px;
	text-decoration: none;
	padding: 0;
	height: 15px;
	margin: 0 auto;
}

.artist-download.ctToolTip {
	background-position: 0 -15px;
}


table#grid-mixes td.date{
	width: 100px;
}

table#grid-mixes td span.name{
	margin-bottom: 8px;
	font-size: 14px;
	background-color: #eb008b;
}

table#grid-mixes td p.sub-name{
	margin-top: 5px;
}

a.play{
	background: transparent url('/css/front/theme/platinum/img/bt-play.png') no-repeat 0 0;
}

a.play:hover{
	background: transparent url('/css/front/theme/platinum/img/bt-play.png') no-repeat -55px 0;
}

.info{
	background: transparent url('/css/front/theme/platinum/img/bt-info.png') no-repeat 0 0;
}

.info:hover{
	background: transparent url('/css/front/theme/platinum/img/bt-info.png') no-repeat -55px 0;
}

table#grid-mixes th a.asc{
	background: transparent url('/css/front/theme/platinum/img/bt-sort-asc.png') no-repeat center right;
}

table#grid-mixes th a.desc{
	background: transparent url('/css/front/theme/platinum/img/bt-sort-desc.png') no-repeat center right;
}
div.mix-pager-container {
	height: 25px;
	margin-top: 5px;
	background-color: #333;
}
div.mix-pager-container div.pager {
	height: 25px;
}


/* Commentline
*************************************/

div.commentline-container {
	/*background-color: #333;*/
}
div.commentline-container a[name=comments] {
	text-decoration: none;
}
div.commentline-header {
	position: relative;
	height: 40px;
	margin-top: 30px;
	background-color: #99FFFF;
}
div.commentline-header h2.commentline-caption {
	position: absolute;
	bottom: 10px;
	left: 15px;
	width: 500px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-transform: uppercase;
}
div.commentline-header p.commentline-pager {
	position: absolute;
	height: 40px;
	line-height: 40px;
	right: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

div.commentline-item{
	margin-top: 3px;
	background-color: #1A1A1A;
}

div.no-comments {
	margin-top: 5px;
	padding: 15px;
	background-color: #333;
	font-size: 12px;
	line-height: 14px;
}

div.no-comments a{
	color:#00ADEE;
}

div.no-comments a:hover{
	color:#D8DF27;
	text-decoration: none;
}

div.commentline-item-leftcol {float: left; width: 100px;}
div.commentline-addform-leftcol {float: left; width: 100px;}
div.commentline-item-leftcol img {display: block;}
div.commentline-addform-leftcol img {display: block;}
div.commentline-item-rightcol {padding-left: 110px;}
div.commentline-addform-rightcol {padding-left: 110px;}

div.commentline-item-info {
	padding: 5px 5px 5px 0px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
	display: block!important;
	display: inline-block;
}
div.commentline-item-author {
	float: left;
	font-size: 11px;
	text-transform: uppercase;
	color: #26ABE2;
}

div.commentline-item-author a {
	color:#26ABE2;
}

div.commentline-item-datestamp {
	float: left;
	padding-left: 10px;
	font-size: 9px;
	font-weight: normal;
	color: #b2b2b2;
}

div.commentline-item-text {padding: 0 5px 5px 0;}

div.commentline-item-editform {
	width: 100%!important;
	_width: 835px !important;
}

div.commentline-item-editform form {
	width: 100%!important;
}
div.commentline-item-editform textarea {
	width: 100%;
	height: 53px;
	border: none;
	color: #fff;
	background: #333;

	font-size: 11px;
	font-family: tahoma, verdana, arial;
	line-height: 14px;
}
div.commentline-item-editform div.form-textarea {
	float: none;
	/*padding-right: 5px;*/
}
div.commentline-item-editform div.textarea_counter {
	bottom: 0px;
	right: 5px;
}

div.commentline-item-footer {
	clear: both;
	height: 45px;
	padding: 10px;
}
div.commentline-item-action {float: right;}
div.commentline-item-action a {
	cursor: pointer;
	margin-left: 3px;
}
div.commentline-item-action a:hover {
	background-color: transparent;
}

div.commentline-item-action a.disabled {cursor: default;}
div.commentline-item-action a.disabled:hover {}
div.commentline-item-action a.wait {cursor: wait;}
div.commentline-item-action a.wait:hover {}
div.commentline-item-action a.pressed {}
div.commentline-item-action a.pressed:hover {}
div.commentline-item-action a.active {cursor: wait;}
div.commentline-item-action a.action:hover {cursor: wait;}
div.commentline-item-action a.hidden {display:none;}


div.commentline-post {
	/*margin-top: 10px;*/
	margin-top: 3px;
	background-color: #1A1A1A;
}

div.commentline-post div.form-textarea {
	float: none;
	padding: 5px 5px 0px 0;
}
div.commentline-post form {
	/*width: 100%!important;*/
	/*width: 840px !important;*/
}
div.commentline-post textarea {
	width: 100%;
	height: 95px;
	border: none;
	color: #000;
	background: #fff;
	padding: 0;
	margin: 0;
}

div.commentline-post div.textarea_counter {
	bottom: 0px;
	right: 5px;
}

div.commentline-post a {
	margin: 5px 10px 15px 0;
}

div.commentline-post a.hidden {display:none;}
div.commentline-pager-container {
	margin-top: 3px;
	background-color: #333;
}

div.commentline-pager-container div.pager {
	height: 25px;
}

div.pager a:hover {	color: #EC257A;	text-decoration: none;}
div.pager a.disabled {color: #464646; cursor: default;}
div.pager a.disabled:hover {color: #464646;}
div.pager a.wait {color: #464646; cursor: wait;}
div.pager a.wait:hover {color: #464646;}
div.pager a.pressed {color: #cf055b;}
div.pager a.pressed:hover {color: #cf055b;}
div.pager a.active {color: #bc4d7c; cursor: wait;}
div.pager a.action:hover {color: #bc4d7c; cursor: wait;}
div.pager a.hidden {display:none;}



div.comment-line-messages div.top div.left{
	background: transparent url('/css/front/theme/platinum/img/messagebox/message_box_round_corners.png') no-repeat top left;
}
div.comment-line-messages div.top div.center{
	background: #000 url('/css/front/theme/platinum/img/messagebox/message_box_sidebars.png') repeat-y;
}
div.comment-line-messages div.top div.right{
	background: transparent url('/css/front/theme/platinum/img/messagebox/message_box_round_corners.png') no-repeat top right;
}

div.comment-line-messages div.middle{
	background: #000 url('/css/front/theme/platinum/img/messagebox/message_box_content_background.png') repeat-y;
}

div.comment-line-messages div.bottom div.left{
	background: transparent url('/css/front/theme/platinum/img/messagebox/message_box_round_corners.png') no-repeat bottom left;
}
div.comment-line-messages div.bottom div.center{
	background: #000 url('/css/front/theme/platinum/img/messagebox/message_box_sidebars.png') repeat-y;
}
div.comment-line-messages div.bottom div.right{
	background: transparent url('/css/front/theme/platinum/img/messagebox/message_box_round_corners.png') no-repeat bottom right;
}

/* Navigator
******************************************/
div.navigator {
	padding-bottom: 20px;
}
div.navigator div.item {
	position: relative;
	float: left;
	width: 120px;
	height: 20px;
	overflow: hidden;
	padding: 0 10px;

	font-weight: bold;
	line-height: 20px;

	border: 1px solid #000;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 120px center;
}
div.navigator div.current {
	background-color: #eb008b;
}
div.navigator div.marked, div.navigator div.marked a {
	background-image: url('/css/front/theme/platinum/img/controls/ok.png');
}
div.navigator div.spacer {
	float: left;
	width: 170px;
}
div.navigator div.spacer-h {
	float: left;
	width: 100px;
	height: 10px;
	overflow: hidden;

	border-bottom: 1px solid #000;
}
div.navigator div.spacer-v {
	float: left;
	width: 70px;
	height: 20px;
	margin: 0 0 0 0px;
	overflow: hidden;

	border-right: 1px solid #000;
}
div.navigator div.comment {
	float: left;
	width: 242px;
	height: 20px;
	overflow: hidden;

	line-height: 20px;
}
div.navigator div.item a {
	display: block;
	width: 120px;
	height: 20px;
	padding: 0 10px;
	margin: 0 -10px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 120px center;
}
div.navigator div.item a:hover {
	background-color: #eb008b;
	text-decoration: none;
}


/* text-block
*************************************/
div.text-block {
	width: 510px;
}
div.text-block-header {
	height: 15px;
	overflow: hidden;
	background: transparent url('/css/front/theme/platinum/img/bg-block-header.png') no-repeat center center;
}
div.text-block-body {
	min-height: 50px;
	_height: 50px;
	padding: 0 15px;
	font-size: 11px;
	line-height: 14px;
	background: transparent url('/css/front/theme/platinum/img/bg-block-body.png') repeat-y center center;
}
div.text-block-footer {
	height: 15px;
	overflow: hidden;
	background: transparent url('/css/front/theme/platinum/img/bg-block-footer.png') no-repeat center center;
}

/* note-block
*************************************/
div.note-block {
	width: 335px;
}
div.note-block-left {
	float: left;
	overflow: hidden;
	height: 31px;
	width: 25px;
	background: transparent url('/css/front/theme/platinum/img/bg-note-corner.png') no-repeat center center;
}
div.note-block-right {
	float: right;
	width: 310px;
}
div.note-block-header {
	height: 15px;
	overflow: hidden;
	background: transparent url('/css/front/theme/platinum/img/bg-note-header.png') no-repeat center center;
}
div.note-block-body {
	min-height: 50px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 14px;
	background: transparent url('/css/front/theme/platinum/img/bg-note-body.png') repeat-y center center;
}
div.note-block-footer {
	height: 15px;
	overflow: hidden;
	background: transparent url('/css/front/theme/platinum/img/bg-note-footer.png') no-repeat center center;
}


/* Register terms
*********************************************/
.register-container {padding: 20px; background-color: #333;}
.terms-header {font-size: 16px; margin-bottom: 20px;}


/* userprofile
*******************************************/
div#userprofile-settings-container {
	padding: 20px;
	background-color: #333;
	min-height: 369px;
}

h1.caption-userprofile {
	background-position: 0 -220px;
	left: 15px !important;
}
h1.caption-userprofile-view {
	background-position: 0 -380px;
	left: 15px !important;
}
p.userprofile-settings-item {
	padding-bottom: 15px;
}
p.userprofile-settings-item small.item-note {
	font-size: 10px;
	color: #6A6869;
}
a.userprofile-switch-active {
	font-weight: bold;
}
a.userprofile-switch {
	color: #6A6869;
}
a.userprofile-switch:hover, a.userprofile-switch-active:hover {
	text-decoration: none;
}
a.userprofile-switch:hover {
	font-weight: bold;
	color: #fff;
}
a.userprofile-submit-btn {
	margin: 20px 0;
}
div#userprofile-settings-container div.form-container {
	/*padding-right: 350px;*/
}

p.userprofile-item-float {
	float: left;
}


.userprofile-container {position: relative; min-height: 350px; padding: 15px 10px; background-color: #333; margin-top: 0!important;}
.userprofile-block-container {width: 670px; padding: 10px 15px; margin-left: 230px; margin-bottom: 15px; background-color: #1a1a1a;}

.userprofile-header-right {float: right; font-size: 11px;}
.userprofile-avatar-container {position: absolute; top: 15px; left: 10px; width: 200px; padding: 15px 7px; background-color: #1a1a1a;}
.userprofile-avatar-label {float: left; line-height: 20px; font-size: 14px;}
.userprofile-avatar-container .form-item-description {font-weight: normal; color: #8A8A8A;}
.userprofile-avatar-container .bt-gray20 {float: right;}
.userprofile-upload-wrapper {position: absolute; right: 15px; top: 15px; opacity: 0; width: 63px; height: 20px; overflow: hidden;}
.userprofile-upload-wrapper input {position: absolute; top: 0; right: 0; margin: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); padding: 0; height: 20px; line-height: 20px;}
.userprofile-avatar {height: 200px;margin: 10px 0 5px;}
.userprofile-name-text {float: left; font-size: 20px; line-height: 24px; font-weight: bold;}
.userprofile-name-view {}
.userprofile-name-view a.bt-gray20 {margin-top: 5px; margin-left: 15px;}
.membership-type {float: left; padding-left: 15px; margin-right: 25px; font-size: 11px; font-weight: normal; background: transparent no-repeat scroll center left; line-height: 25px;}
.membership-type-platinum {color: #00adee; background-image: url("/css/front/theme/platinum/img/userbar/platinum.png"); }
.membership-type-gold {color: #f69323; background-image: url("/css/front/theme/platinum/img/userbar/gold.png"); }
.membership-type-silver {color: #b2b2b2; background-image: url("/css/front/theme/platinum/img/userbar/silver.png"); }

.userprofile-info {float: left; margin-right: 25px; color: #999; font-size: 11px; line-height: 25px;}
.events-visited {}
.member-since {}
.event-organiser {background: transparent url("/css/front/theme/platinum/img/icon-organiser.png") no-repeat scroll top left; padding-left: 18px; height: 18px;}

.userprofile-name-item {float: left; width: 200px; margin-right: 15px;}
.userprofile-name-item label {display: block; margin-bottom: 3px;}
.userprofile-name-item input {width: 200px; font-size: 13px;}
.userprofile-name-form {height: 40px;}
.userprofile-name-form a.bt-gray20 {margin-top: 16px; margin-left: 10px;}

.userprofile-calendar-container {margin-top: -10px; padding: 0; width: 700px; background-color: #333;}
.userprofile-calendar-item.upcoming {background-color: #1a1a1a;}
.userprofile-calendar-item {background-color: #292929; margin-bottom: 5px; position: relative; overflow: hidden;}
.userprofile-calendar-image {float: left; margin-right: 5px;}
.userprofile-calendar-text {float: left; margin-top: 5px;}
.userprofile-calendar-text p {margin: 5px 0; color: #666; font-size: 11px;}
.userprofile-calendar-text p.event-name {margin: 8px 0;}
.userprofile-calendar-text p.event-name a {color: #b2b2b2; font-size: 14px; font-weight: bold; line-height: 20px;}

.userprofile-calendar-text .cameToEvent {margin-top: 0; padding-left: 15px; background: transparent no-repeat scroll center left; font-size: 11px;}
.userprofile-calendar-text .cameToEvent-going {background-image: url(/css/front/theme/platinum/img/icon-i-am-going.png);}
.userprofile-calendar-text .cameToEvent-guestlist {background-image: url(/css/front/theme/platinum/img/icon-star.png);}
.userprofile-calendar-text .cameToEvent-ticket {background-image: url(/css/front/theme/platinum/img/icon-ticket.png);}

.userprofile-calendar-item .comment-count {background: transparent url('/css/front/theme/platinum/img/icon-comment.png') no-repeat scroll top left; position: absolute; top: 5px; right: 10px; padding-left: 15px; height: 13px; font-size: 10px; color: #808080;}
.userprofile-calendar-item .guestlist-remove {position: absolute; bottom: 10px;  right: 10px; white-space: nowrap;}
.userprofile-calendar-item .guestlist-remove a {background: transparent url('/css/front/theme/platinum/img/icon-remove.png') no-repeat scroll center left; padding-left: 15px; height: 13px; font-size: 11px; color: #b2b2b2;}
.userprofile-calendar-item .electronic-ticket {position: absolute; bottom: 10px;  right: 10px; white-space: nowrap;}
.userprofile-calendar-item .electronic-ticket a, .userprofile-calendar-item .electronic-ticket span {background: transparent url('/css/front/theme/platinum/img/icon-print.png') no-repeat scroll center left; padding-left: 15px; height: 13px; font-size: 11px; color: #b2b2b2;}

.userprofile-calendar-icon div {text-align: right; margin: 5px 0; font-size: 11px;}
.userprofile-calendar-ticket a,
.userprofile-calendar-ticket span {color: #FAAF3B; border-bottom: 1px #FAAF3B solid}
.userprofile-calendar-ticket a:hover {text-decoration: none;}
.userprofile-calendar-ticket .userprofile-calendar-electronic-ticket-multi {border-bottom-style: dashed;}
.userprofile-calendar-electronic-ticekt-list {min-width: 150px; line-height: 13px;}

.userprofile-calendar-guestlist {color: #26ABE2;}
.userprofile-calendar-empty {margin-bottom: 5px; font-style: italic; text-align: center;}
.userprofile-photo-container {margin-top: -10px; padding: 0; width: 700px; background-color: #333;}
.userprofile-photo-empty {font-style: italic; text-align: center;}

.userprofile-block-container .block-sub-label {font-size: 11px; font-weight: normal; color: #999;}
.userprofile-block-container .block-label {color: #e5e5e5; font-size: 14px; font-weight: bold; line-height: 20px;}
.userprofile-block-container .pager-top{float: right;}
.userprofile-block-container .pager{float: right; margin: 0;}
.userprofile-block-container .pager a {text-transform: uppercase;}

.userprofile-pager {padding: 5px 15px; background-color: #1a1a1a; height: 20px;}

.userprofile-accordion-header {display: block; font-size: 14px; background: url('/css/front/theme/platinum/img/arrow-down.png') no-repeat right top;}
.userprofile-accordion-header-close {background-image: url('/css/front/theme/platinum/img/arrow-up.png');}
.userprofile-accordion-block {margin-top: 25px;}
.userprofile-notification-container table {width: 100%;}
.userprofile-notification-container table td {padding: 8px 0;}
.userprofile-notification-container table td+td {text-align: right; vertical-align: middle;}
.userprofile-notification-container table tr+tr td {border-top: 1px solid #8A8A8A}
.userprofile-notification-description {font-size: 10px; margin-top: 3px; color: #8A8A8A;}
.userprofile-notification-container .bt-gray28 {float: right; margin-top: 15px;}

.userprofile-form-item {position: relative; margin-bottom: 10px; padding-left: 200px;}
.userprofile-form-item label {position: absolute; left: 0; line-height: 18px;}

.userprofile-form-item textarea.userprofile-form-textarea {width: 300px; font-size: 13px;}
h2.userprofile-close-title {font-size: 22px; line-height: 26px; font-weight: bold;}
p.userprofile-close-title {font-size: 16px; line-height: 20px; margin: 10px 0;}
.userprofile-close-container .form-textarea {margin-top: 5px; width: 655px;}
.userprofile-close-container .form-label {font-size: 12px!important;}
.userprofile-close-restore {margin-top: 10px; line-height: 20px; font-size: 14px; font-weight: bold;}
.userprofile-close-restore a {color: #EB008B;}
.userprofile-photo-item {display: block; float: left;}
.userprofile-photo-container .userprofile-pager {margin-top: 5px;}
.userprofile-identification-label {margin-bottom: 10px;}
.userprofile-identification-description {margin-top: 20px; font-size: 10px; color: #8A8A8A;}
.userprofile-upgrade-current {margin-bottom: 10px;}

/* Login
*************************************************/
h1.caption-authorization {background-position: 0 -320px;}
.auth-login {padding: 20px; background-color: #333;}
.auth-login-facebook {float: left; width: 180px;}
.auth-login-facebook-header {margin-bottom: 15px; font-size: 15px; font-weight: bold;}
.auth-login-facebook-btn {display: block; float: left; margin-top: 10px; width: 172px; height: 29px; background: url('/css/front/theme/platinum/img/fb-connect-big.png') no-repeat 0 0;}
#auth_facebook_message {margin-top: 10px; width: 180px; padding-left: 25px; min-height: 25px; font-size: 10px; line-height: 12px; color: #fff; background: url('/js/ctComponent/img/form-error.png') no-repeat left top;}
.auth-login-normal {float: left; position: relative; margin-left: 50px; width: 500px; padding-left: 70px; background: url('/css/front/theme/platinum/img/register-separator.png') no-repeat 10px center;}
.auth-login-normal-header {margin-bottom: 15px; font-size: 15px; font-weight: bold;}
.auth-login-normal .auth-login-separator {position: absolute; top: 50%; left: 0; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #00adee;}
.auth-login-normal .disablestyle-form-container {margin: 15px 0;}
.auth-login-auth-register,
.auth-login-auth-options {margin: 15px 0; font-size: 10px;}
.auth-login-auth-register a {color: #8BC540;}
.auth-login-auth-options a {color: #00adee;}

.auth-popuplogin {width: 390px;}
.auth-popuplogin-facebook-header {margin-bottom: 15px; font-size: 15px; font-weight: bold;}
.auth-popuplogin-facebook-btn {display: block; float: left; margin-top: 10px; width: 144px; height: 25px; background: url('/css/front/theme/platinum/img/fb-connect-small.png') no-repeat 0 0;}
.auth-popuplogin-separator {margin: 20px 0; text-align: center; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #00adee; background: url('/css/front/theme/platinum/img/login-separator.png') no-repeat center center;}
.auth-popuplogin .disablestyle-form-container {margin: 15px 0;}
.auth-popuplogin-auth-options {font-size: 10px;}

#popup_auth_facebook_message {float: left; margin: 10px 0 0 15px; width: 180px; padding-left: 25px; min-height: 25px; font-size: 10px; line-height: 12px; color: #fff; background: url('/js/ctComponent/img/form-error.png') no-repeat left top;}

/* Activation
*************************************************/
h1.caption-activation {background-position: 0 -360px;}
.auth-activate {padding: 20px; background-color: #333;}
.auth-activate p.activation-info {padding: 20px 0; font-size: 12px; line-height: 13px;}
.auth-activate p.activation-info a {color: #D8DF27;}
.auth-popupactivate {width: 390px; font-size: 11px; line-height: 13px; color: #666;}
.auth-popupactivate .auth-popupactivate-header {margin-bottom: 15px; padding-bottom: 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; border-bottom: 1px solid #535353;}
.auth-popupactivate .auth-popupactivate-text {margin-bottom: 15px; font-size: 15px; line-height: 17px; font-weight: bold;}
.auth-popupactivate .auth-popupactivate-info {margin-top: 15px;}

/* Contact us
*************************************************/


/* Password recovering
*************************************************/
h1.caption-password-recovering {background-position: 0 -340px;}
.auth-recover {padding: 20px; background-color: #333;}
.auth-recover p.recover-info {padding: 20px 0; font-size: 12px; line-height: 13px;}
.auth-recover p.recover-info a {color: #D8DF27;}
.auth-popuprecover {width: 390px; font-size: 11px; line-height: 13px; color: #666;}
.auth-popuprecover .auth-popuprecover-header {margin-bottom: 15px; padding-bottom: 10px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #fff; border-bottom: 1px solid #535353;}
.auth-popuprecover .auth-popuprecover-text {margin-bottom: 15px; font-size: 15px; line-height: 17px; font-weight: bold;}
.auth-popuprecover .auth-popuprecover-info {margin-top: 15px;}


/* Delivery stats
*************************************************/
h1.caption-delivery-stats {
	background-position: 0 -480px;
	left: 15px !important;
}


div.main-header a.advertise {
	position: absolute;
	/*float: right;*/
	/*margin: 15px 20px 5px 5px;*/
	top: 15px;
	right: 20px;
	font-weight: bold;
	text-transform: uppercase;
}




div.subheader-links-container a.add-photo {margin: 10px 0;}
div.subheader-links-container a.add-photo .c {text-transform: uppercase;}

/** Ticket
-----------------------------------------------------*/
h1#caption-ticket-step1 {background-position: 0 -540px;}
h1#caption-ticket-step2 {background-position: 0 -560px;}
h1#caption-ticket-step3 {background-position: 0 -580px;}
h1#caption-ticket-electronic {background-position: 0 -620px;}
div.ticket-content-wrapper {
	margin-top: 5px;
	padding: 10px;
	background-color: #333;
}

div.ticket-step-active,
div.ticket-step-complete,
div.ticket-step {
	float: left;
	margin-right:15px;
	padding: 0px 10px 0px 25px;
	line-height: 20px;
	font-weight: bold;
	background: transparent url('/css/front/theme/platinum/img/ticket-status.png') no-repeat 5px center;
}
div.ticket-step {
	background-color: #4D4D4D;
}
div.ticket-step-active {
	background-color: #EB008B;
}
div.ticket-step-complete {
	background-image: url('/css/front/theme/platinum/img/ticket-status-ok.png');
	background-position: left center;
}

div.ticket-content-block {
	position: relative;
	margin: 15px 0;
	padding: 10px;
	background-color: #4D4D4D;
}
div.ticket-content-block-caption {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #8BC540;
}
b.ticket-event-calendar {
	position: absolute;
	top: 30px;
}

table.ticket-table {
	table-layout: auto;
	width: 810px;
	margin-left: 100px;
}
table.ticket-table th {
	padding: 0 10px 5px 10px;
	line-height: 14px;
	color: #00ADEE;
}
table.ticket-table td {
	padding: 0 10px 5px 10px;
	vertical-align: top;
	font-weight: bold;
}
div.ticket-footer {
	padding-top: 20px;
}
a.ctTicket-submit {float: right;}
div.ticket-content-block a.controls-printer {
	position: absolute;
	right: 0;
}


/** Index ticket block
--------------------------------------------------------------*/

#caption-ticket {
	background-position: 0 -940px;
}
div#content-footer-ticket {
	background-color: #333;
}
div.ticket-container {height: 60px; padding-left: 60px;}
div.ticket-container a.image {}
div.ticket-container a.image img {width: 50px; height: 70px;}
div.ticket-container h1 {width: 150px;}
div.ticket-container h2 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
	white-space: nowrap;
	margin: 0;
	width: 150px;
}
div.ticket-container h1 a {background-color: #ccc; color: #333; font-size: 12px; padding: 0 2px;}
div.ticket-container p {height: 13px; width: 150px; font-size: 11px;}
div.ticket-container .controls-text {
	position: absolute;
	bottom: 5px;
	right: 0;
	font-size: 10px;
	padding-left: 22px;
}


/** Competition
------------------------------------------------------------*/
h1#caption-competition {
	background-position: 0 -780px;
}
h1#caption-competition-item {
	background-position: 0 -860px;
}
div#content-footer-competition {
	background-color: #333;
}

div#content-footer-top10 {
	background-color: #333;
}
div.competition-item-container {
	min-height: 120px;
	padding: 15px 70px 0 240px;
}
div.competition-index-container div.competition-item-container {
	min-height: 45px;
	padding: 5px 10px 25px 130px;
}
div.competition-closed {
	background-color: #232323;
}
div.competition-item-container div.competition-status {
	position: absolute;
	right: 20px;
	top: 10px;
	font-weight: bold;
	color: #b2b2b2;
	text-transform: uppercase;
}
div.competition-index-container div.competition-item-container div.competition-status {
	top: auto;
	right: auto;
	bottom: 10px;
	left: 130px;
}
div.competition-item-container div.competition-status-open {
	color: #D8DF27;
}
div.competition-item-container a.comments {
	bottom: 10px;
	right: 10px;
}
div.competition-index-container div.competition-item-container a.comments {
	bottom: 5px;
	right: 5px;
}
div.competition-item-container h1 a {
	padding: 0 2px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	background-color: #ccc;
}
div.competition-index-container div.competition-item-container h1 {
	overflow: visible;
	margin-bottom: 0;
	height: auto;
	line-height: 14px;
}
div.competition-index-container div.competition-item-container h1 a {
	font-size: 12px;
}
div.competition-item-container div.competition-description {
	padding-bottom: 20px;
	padding-top: 10px;
	color: #B2B2B2;
}
div.competition-container {
	padding: 10px 20px;
	background-color: #333;
}
div.competition-answer {
	margin-top: 30px;
	padding: 20px;
	background-color: #333;
	overflow: hidden;
}
div.competition-answer h2.competition-enter {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}
div.competition-answer p {
	line-height: 13px;
}
div.competition-answer div.form-textarea {}
div.competition-answer a.form-button {float: right; margin: 0 4px 0 0;}
textarea.form-textarea.competition-answer-textarea {
	width: 881px;
	border: none;
	color: #fff;
	background-color: #1a1a1a;
}
div.competition-form-submit {
	margin-top: 10px;
}
div.competition-form-submit a.form-button {
	float: right;
	margin: 0;
	text-decoration: none;
}
div.competition-member-container {
	margin-top: 30px;
	padding: 15px 0 15px 20px;
	background-color: #333;
}
div.competition-member {
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
div.competition-member-footer {
	margin-top: 10px;
}
div.competition-member-footer a {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding-right: 20px;
	text-decoration: underline;
	background: #333 url('/css/front/theme/platinum/img/arrow-down.png') no-repeat right center;
}
div.competition-member-footer a.competition-hide {
	background-image: url('/css/front/theme/platinum/img/arrow-up.png');
}
div.competition-counter {
	float: right;
	margin-right: 20px;
	font-size: 12px;
}

/** Magazine
----------------------------------------------------------*/
div#content-header-magazine h1.caption {
	background-position: 0 -720px;
}
div#content-header-previousmagazine h1.caption {
	background-position: 0 -920px;
}


/** Addthis
-----------------------------------------------------------*/
.addthis_toolbox {
	background-color: transparent;
	position: absolute;
	bottom: 7px;
	right: 8px;
	width: 150px;
	padding: 5px 3px;
	color: #E5E5E5;
}
.addthis_toolbox a {
	color: #E5E5E5;
}
.addthis_button_compact {
	line-height: 16px;
}


/** Fblike
--------------------------------------------------------------*/
.fblike {
	margin: 15px 0;
}
.fblike iframe.fb_ltr,
.fblike iframe.fb_rtr {min-height: 25px;}


p.float-left {float: left;}


/** Bt gray
----------------------------------------------------------*/
.bt-gray20 {
	display: block;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.bt-gray20:hover {text-decoration: none;}
.bt-gray20 .l {display: block; padding-left: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-20.png') no-repeat 0 0;}
.bt-gray20 .r {display: block; padding-right: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-20.png') no-repeat right -20px;}
.bt-gray20 .c {
	display: block;
	padding: 0 5px;
	font-size: 10px;
	font-weight: bold;
	text-shadow: 0 1px 0 #eee;
	height: 20px;
	line-height: 20px;
	color: #333;
	background: transparent url('/css/front/theme/platinum/img/bt-gray-20.png') repeat-x 0 -40px;
	cursor: pointer;
}
a.bt-gray20 span.c {min-width: 10px;}
.bt-gray20.active .l, .bt-gray20.act .l {background-position: 0 -60px}
.bt-gray20.active .r, .bt-gray20.act .r {background-position: right -80px}
.bt-gray20.active .c, .bt-gray20.act .c {background-position: 0 -100px}

.bt-gray28 {
	display: block;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.bt-gray28:hover {text-decoration: none;}
.bt-gray28 .l {display: block; padding-left: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-28.png') no-repeat 0 0;}
.bt-gray28 .r {display: block; padding-right: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-28.png') no-repeat right -28px;}
.bt-gray28 .c {
	display: block;
	padding: 0 5px;
	font-size: 11px;
	font-weight: bold;
	text-shadow: 0 1px 0 #eee;
	line-height: 28px;
	color: #333;
	background: transparent url('/css/front/theme/platinum/img/bt-gray-28.png') repeat-x 0 -56px;
	cursor: pointer;
}
.bt-gray28.active .l, .bt-gray28.act .l {background-position: 0 -84px}
.bt-gray28.active .r, .bt-gray28.act .r {background-position: right -112px}
.bt-gray28.active .c, .bt-gray28.act .c {background-position: 0 -140px}

.bt-gray50 {
	display: block;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.bt-gray50:hover {text-decoration: none;}
.bt-gray50 .l {display: block; padding-left: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-50.png') no-repeat 0 0;}
.bt-gray50 .r {display: block; padding-right: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-50.png') no-repeat right -50px;}
.bt-gray50 .c {
	display: block;
	padding: 0 10px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 1px 0 #eee;
	height: 50px;
	line-height: 50px;
	color: #333;
	background: transparent url('/css/front/theme/platinum/img/bt-gray-50.png') repeat-x 0 -100px;
	cursor: pointer;
}
.bt-gray50.active .l, .bt-gray50.act .l {background-position: 0 -150px}
.bt-gray50.active .r, .bt-gray50.act .r {background-position: right -200px}
.bt-gray50.active .c, .bt-gray50.act .c {background-position: 0 -250px}

.bt-gray58 {
	display: block;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.bt-gray58:hover {text-decoration: none;}
.bt-gray58 .l {display: block; padding-left: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-58.png') no-repeat 0 0;}
.bt-gray58 .r {display: block; padding-right: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-58.png') no-repeat right -58px;}
.bt-gray58 .c {
	display: block;
	padding: 0 10px;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 1px 0 #eee;
	height: 58px;
	line-height: 58px;
	color: #333;
	background: transparent url('/css/front/theme/platinum/img/bt-gray-58.png') repeat-x 0 -116px;
	cursor: pointer;
}
.bt-gray58.active .l, .bt-gray58.act .l {background-position: 0 -174px}
.bt-gray58.active .r, .bt-gray58.act .r {background-position: right -232px}
.bt-gray58.active .c, .bt-gray58.act .c {background-position: 0 -290px}

.bt-gray72 {
	display: block;
	float: left;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
.bt-gray72:hover {text-decoration: none;}
.bt-gray72 .l {display: block; padding-left: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-72.png') no-repeat 0 0;}
.bt-gray72 .r {display: block; padding-right: 5px; background: transparent url('/css/front/theme/platinum/img/bt-gray-72.png') no-repeat right -72px;}
.bt-gray72 .c {
	display: block;
	padding: 0 10px;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 1px 0 #eee;
	height: 72px;
	line-height: 72px;
	color: #333;
	background: transparent url('/css/front/theme/platinum/img/bt-gray-72.png') repeat-x 0 -144px;
	cursor: pointer;
}
.bt-gray72.active .l, .bt-gray72.act .l {background-position: 0 -216px}
.bt-gray72.active .r, .bt-gray72.act .r {background-position: right -288px}
.bt-gray72.active .c, .bt-gray72.act .c {background-position: 0 -360px}


/** Promoter
-------------------------------------------------------------*/

div.profile-menu {margin-top: 15px;}
div.profile-menu div.profile-menu-item {
	border-style: solid;
	border-color: #000;
	float: left;
	margin-left: 4px;
	margin-bottom: 4px;
	width: 235px;
}

div.profile-menu div.profile-menu-first {border-left: none;margin-left: 0!important;}
div.profile-menu div.profile-menu-last {border-right: none;}
div.profile-menu div.profile-menu-active {
	color: #00ADEE;
	border-bottom-color: #333;
	border-bottom-width: 4px;
	margin-bottom: 0!important;

}
div.profile-menu div.profile-menu-active a {color: #00ADEE;}
div.profile-menu div a {
	display: block;
	padding: 13px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}
div.profile-menu div a:hover {color: #00ADEE;}

.profile-menu-active .bl {background-image: none!important; background-color: #333;}
.profile-menu-active .br {background-image: none!important; background-color: #333;}

div.form-item-pair {float: left;}

.promoter-content {padding: 15px; overflow: hidden; background-color: #333; margin-top: 0!important;}

.promoter-menu {height: 54px; margin-bottom: 10px; overflow: hidden; background: url('/css/front/theme/platinum/img/add-event-menu.png') no-repeat;}
.promoter-menu-1 {background-position: 5px 47px;}
.promoter-menu-2 {background-position: 129px 47px;}
.promoter-menu-3 {background-position: 253px 47px;}
.promoter-menu-4 {background-position: 379px 47px;}
.promoter-menu a,
.promoter-menu b {float: left; display: block; width: 74px; height: 40px; margin-right: 5px; overflow: hidden; padding: 5px 25px 5px 20px; color: #fff; font-size: 11px; line-height: 130%; font-weight: bold; text-shadow: 0 1px 0 #000; background: url('/css/front/theme/platinum/img/add-event-menu.png') no-repeat;}
.promoter-menu a {background-position: 0 -157px;}
.promoter-menu a:hover {text-decoration: none; background-position: 0 -257px;}
.promoter-menu a.active {background-position: 0 -7px;}
.promoter-menu a.filled {background-position: 0 -107px;}
.promoter-menu a.filled:hover {background-position: 0 -306px;}
.promoter-menu a.active.filled {background-position: 0 -207px;}
.promoter-menu b {background-position: 0 -57px;}
.promoter-menu span {float: left; position: relative; left: -15px; margin-right: -15px;}

.promoter-content .float-left {float: left;}

.promoter-content .organizer-container {padding: 5px; background-color: #1a1a1a;}
.promoter-content .organizer-container .organizer-image {margin-right: 20px; background: transparent url('/css/front/theme/platinum/img/proxy_images/promogroup/medium.jpg') no-repeat scroll top left; width: 120px; height: 120px;}
.promoter-content .organizer-container .organizer-image a {display: block; margin-top: 91px; padding: 8px 0; padding-left: 10px; height: 14px; background: transparent url('/css/front/theme/platinum/img/bg-promoter-upload-image.png') repeat-x scroll top left; color: #fff; font-size: 12px; line-height: 14px; font-weight: bold; text-decoration: none;}
.promoter-content .organizer-container .organizer-info {width: 447px; margin-right: 10px;}
.promoter-content .organizer-container .organizer-info p {margin-bottom: 5px; }
.promoter-content .organizer-container .organizer-info .name a {color: #fff; font-size: 13px; font-weight: bold;}
.promoter-content .organizer-container .organizer-info .link a {color: #ccc; font-size: 11px;}
.promoter-content .organizer-container .organizer-info .edit {line-height: 16px; padding: 1px 0; padding-right: 15px; }
.promoter-content .organizer-container .organizer-info .edit:hover {background: transparent url('/css/front/theme/platinum/img/icon-edit.png') no-repeat scroll center right;}
.promoter-content .organizer-container .organizer-event {margin-top: 5px; margin-right: 50px; padding-left: 10px; padding-bottom: 10px; border-left: 1px solid #ccc; width: 185px; color: #ccc; font-size: 10px;}
.promoter-content .organizer-container .organizer-event .row{margin-top: 5px;}
.promoter-content .organizer-container .organizer-event .label {width: 110px; margin-right: 10px;}
.promoter-content .organizer-container .organizer-event .value {}
.promoter-content .organizer-container .organizer-calendar {width: 200px;}

.btn-ticket {overflow: hidden;margin-top: 5px;}

.promoter-content .add-event {margin: 10px 0;}
.promoter-content .add-event .bt-gray{width: 195px; float: none;}

.promoter-events {}
.promoter-events .container {background-color: #1A1A1A; height: 20px; margin-bottom: 5px; padding: 5px 15px; color: #fff; font-size: 10px; line-height: 12px;}
.promoter-events .container .pager{margin: 0;}
.promoter-events .container .promoter-event-pager-top {float: right;}
.promoter-events .container .promoter-event-pager-bottom {float: right;}
.promoter-events .container .promoter-event-filter {float: left; padding: 4px 0;}
.promoter-events .container .promoter-event-filter .active {color: #00adee;}

.promoter-events .promoter-event-sort {background-color: #1A1A1A; margin-bottom: 10px; padding: 5px 15px;}
.promoter-events .promoter-event-sort div.grid-th {float: left;}
.promoter-events .promoter-event-sort .colDate {width: 50px;}
.promoter-events .promoter-event-sort .col {width: 60px;}
.promoter-events .promoter-event-sort .colName {width: 250px;}
.promoter-events .promoter-event-sort .colVenue {width: 110px;}
.promoter-events .promoter-event-sort .colViews {width: 80px;}
.promoter-events .promoter-event-sort .colTicketssold {width: 90px;}
.promoter-events .promoter-event-sort .colGuestlist {width: 90px;}
.promoter-events .promoter-event-sort .colStatus {width: 90px;}


.promoter-events .promoter-event-sort .grid-sort a {padding-right: 23px;  background: url("/css/front/theme/platinum/img/arrow-down.png") no-repeat scroll right center transparent;}
.promoter-events .promoter-event-sort .grid-sort-desc a {padding-right: 23px;  background: url("/css/front/theme/platinum/img/arrow-down-blue.png") no-repeat scroll right center transparent;}
.promoter-events .promoter-event-sort .grid-sort-asc a {padding-right: 23px;  background: url("/css/front/theme/platinum/img/arrow-up-blue.png") no-repeat scroll right center transparent;}

.promoter-events .promoter-event-block {background-color: #333;}
.promoter-events .promoter-event-item {background-color: #565656; margin-bottom: 10px;}

.promoter-events .float-left {float: left; padding: 0 5px; padding-top: 5px;}

.promoter-event-block {}
.promoter-event-block .upcoming {background-color: #1a1a1a;}
.promoter-event-block .event-date-label {padding-left: 15px;}
.promoter-event-block .event-date {width: 45px; padding-left: 10px; color: #fff; font-size: 23px; font-weight: bold; line-height: 21px;}
.promoter-event-block .event-date .month {font-size: 13px; font-weight: bold; line-height: 16px; text-transform: uppercase;}
.promoter-event-block .event-image {width: 50px; height: 70px; overflow: hidden; padding-top: 0!important; margin: 0;}

.promoter-event-block .event-name {width: 240px; white-space: nowrap; overflow: hidden;}
.promoter-event-block .event-name a.name {color: #c1c1c1; font-size: 12px; font-weight: bold;}
.promoter-event-block .event-name .time {margin: 10px 0; color: #808080; font-size: 11px;}
.promoter-event-block .event-name .comments-count {background: url("/css/front/theme/platinum/img/icon-comment.png") no-repeat scroll left center transparent; padding-left: 15px; font-size: 10px;}
.promoter-event-block .event-name .going-count {background: url("/css/front/theme/platinum/img/icon-i-am-going.png") no-repeat scroll left center transparent; margin-left: 5px; padding-left: 10px; font-size: 10px;}

.promoter-event-block .event-venue {width: 100px; line-height: 20px;}
.promoter-event-block .event-views {width: 70px; color: #808080; font-weight: bold; font-size: 16px;}
.promoter-event-block .event-ticketssold {width: 80px; color: #8bc540; font-weight: bold; font-size: 16px;}
.promoter-event-block .event-guestlist {width: 80px; color: #00adee; font-weight: bold; font-size: 16px; background-color: transparent!important;}
.promoter-event-block .event-status {width: 80px; height: 65px; position: relative; font-weight: bold; font-size: 14px; line-height: 16px;}
.promoter-event-block .event-status .live {color: #8bc540;}
.promoter-event-block .event-status .draft {color: #808080;}
.promoter-event-block .event-status .ended {color: #999;}
.promoter-event-block .event-status .awaiting {display: block; color: #e5e5e5;}
.promoter-event-block .event-status div.view {position: absolute; bottom: 5px; left: 5px; margin: 0;}
.promoter-event-block .event-action {position: relative; height: 65px;}
.promoter-event-block .event-action div.view {position: absolute; bottom: 8px; left: 5px; margin: 0;}
.promoter-event-block .event-action .bt-gray {width: 80px; float: right;}
.promoter-event-block .event-action .remove {background: transparent url('/css/front/theme/platinum/img/icon-remove.png') no-repeat scroll center left; padding-left: 15px; height: 13px; font-size: 11px; color: #b2b2b2;}


.promoter-event-block div.print {margin-top: 30px;}
.promoter-event-block div.view {margin-top: 32px;}
.promoter-event-block a.print {background: url("/css/front/theme/platinum/img/icon-print.png") no-repeat scroll left center transparent; padding-left: 20px; color: #c1c1c1; font-size: 11px; font-weight: normal;}
.promoter-event-block a.view {background: url("/css/front/theme/platinum/img/icon-preview.png") no-repeat scroll left center transparent; padding-left: 15px; color: #c1c1c1; font-size: 11px; font-weight: normal;}
.promoter-event-block .awaiting {background: url("/css/front/theme/platinum/img/icon-awaiting.png") no-repeat scroll 0 3px transparent; padding-left: 15px; color: #c1c1c1;}

.promoter-form-left {float: left; width: 260px; margin-right: 25px;}
.promoter-form-right {float: left; width: 635px;}
.promoter-form-block {margin-bottom: 15px; padding: 10px; background-color: #1a1a1a;}
.promoter-form-item-left {float: left; width: 250px; margin-right: 105px; padding-bottom: 25px;}
.promoter-form-item-right {float: left; width: 250px; padding-bottom: 25px;}
.promoter-form-block-header {float: left; font-size: 14px; font-weight: bold; line-height: 21px;}
.promoter-form-block-expander {float: right; display: none;}
.promoter-form-block-collapsed .promoter-form-block-expander {display: block;}
.promoter-form-block-collapsed .promoter-form-block-expander .c {min-width: 70px;}

.promoter-form-left .form-item {padding-right: 0!important;}
.promoter-form-right .form-item {padding-right: 0!important; padding-bottom: 25px!important;}
.promoter-form-right .form-item:last-of-type {padding-bottom: 10px!important;}
.promoter-form-left input.form-text {width: 200px;}
.promoter-form-right input.form-text-wide {width: 525px;}
.promoter-form-right textarea.form-textarea {width: 525px;}
.promoter-form-buttons {padding-top: 5px; overflow: hidden;}
.promoter-form-buttons-right {float: right;}
.promoter-form-buttons-right .bt-gray {margin-left: 10px;}
.promoter-btn-back .c {text-align: right;}
.promoter-btn-back .c span {display: block; background: url('/css/front/theme/platinum/img/bt-back.png') no-repeat left center}
.promoter-btn-next .c span {display: block; background: url('/css/front/theme/platinum/img/bt-next.png') no-repeat right center}
.promoter-form-right .ctForm-message {display: inline-block; width: auto; max-width: 210px; margin-left: 0}
.promoter-search-hint {color: #999;}
.promoter-form-venue {float: left; overflow: hidden;}
.promoter-form-venue .form-item {float: left; width: 300px; padding-bottom: 10px!important;}
.promoter-form-venue-preview {float: left; display: block; padding-left: 20px; margin-top: 20px; line-height: 14px; color: #999; background: url('/css/front/theme/platinum/img/icon-preview.png') no-repeat left center;}
.promoter-form-venue-switcher {padding-bottom: 10px;}
.promoter-form-venue-switcher a {line-height: 12px; text-decoration: underline; color: #00ADEE;}
.promoter-form-right .promoter-form-type .form-item {padding-bottom: 25px!important;}
.promoter-form-type .form-item-content label {display: inline-block; width: 105px; padding: 5px 0 5px 10px; font-size: 12px;}
.promoter-form-type .form-item-content label input{margin-right: 5px;}
.promoter-form-type-other {left: 490px; position: relative; top: 45px; margin-bottom: -24px;}
.promoter-form-type-other input.form-text {width: 110px;}
.promoter-form-type-other-hidden input.form-text {visibility: hidden;}
.promoter-form-type label[for="type-nightclub"] {background:  url('/css/front/theme/platinum/img/event-nightclub.png') no-repeat 8px center; padding-left: 18px;}
.promoter-form-type label[for="type-outdoor"] {background:  url('/css/front/theme/platinum/img/event-outdoor.png') no-repeat left center; padding-left: 18px;}
.promoter-form-type label[for="type-bar"] {background:  url('/css/front/theme/platinum/img/event-bar.png') no-repeat left center; padding-left: 13px;}
.promoter-form-type label[for="type-lounge"] {background:  url('/css/front/theme/platinum/img/event-lounge.png') no-repeat left center; padding-left: 12px;}
.promoter-form-type label[for="type-ladiesnight"] {background:  url('/css/front/theme/platinum/img/event-ladiesnight.png') no-repeat left center;}
.promoter-form-type label[for="type-boatparty"] {background:  url('/css/front/theme/platinum/img/event-boatparty.png') no-repeat left center; padding-left: 18px;}
.promoter-form-type label[for="type-concert"] {background:  url('/css/front/theme/platinum/img/event-concert.png') no-repeat left center; padding-left: 18px;}
.promoter-form-type label[for="type-brunch"] {background:  url('/css/front/theme/platinum/img/event-brunch.png') no-repeat left center; padding-left: 13px; padding-right: 2px;}
.promoter-form-right .promoter-form-artist .form-item {padding-bottom: 25px!important;}
.promoter-form-artist .ctSuperSelect-chosenItem-label {padding-top: 5px}
.promoter-artist-not-found {height: auto!important; overflow: visible!important; font-style: italic; color: #aaa!important; text-align: center;}
.promoter-artist-not-found span {color: #00ADEE}

.promoter-form-photo {overflow: hidden;}
.promoter-photo-count {float: right; line-height: 21px; font-size: 12px; color: #999;}
.promoter-photo-count span {color: #fff;}
.promoter-form-block-collapsed .promoter-photo-count {display: none;}
.promoter-photos-container {clear: both; padding: 10px 0 0 80px;}
.promoter-form-block-collapsed .promoter-photos-container {width: 1px; height: 1px; padding: 0; overflow: hidden;}
div.disablestyle-form-container .promoter-form-photo .form-label {float: left; padding: 0 15px 0 20px; line-height: 20px; background: url('/css/front/theme/platinum/img/monitor-go.png') no-repeat left center;}
div.disablestyle-form-container .promoter-form-photo .form-item-description {clear: none; float: right; padding: 0 130px 0 0; color: #999;}
.promoter-form-photo .ctUpload-result {padding-bottom: 15px}
.promoter-form-photo .ctUpload-preview {width: 100px; height: 70px; padding: 0; margin: 0 2px 2px 0; border: none;}
.promoter-form-photo .ctUpload-preview a.controls-delete {top: 2px; right: 2px; bottom: auto; width: 1px;}
.promoter-photo-simple-title {padding-left: 20px; margin-bottm: 15px; line-height: 20px; background: url('/css/front/theme/platinum/img/information.png') no-repeat left center; color: #999}
.promoter-photo-simple-title a {color: #00ADEE}
.promoter-photo-simple-container {overflow: hidden;}
.promoter-photo-simple-container div {padding: 3px 0;}
.promoter-photo-simple-container div div.form-item-errors {padding: 3px 0 0 0; font-size: 11px; line-height: 13px;}
.promoter-photo-simple-container div div.form-item-errors ul {color: #E51B23;}
.promoter-photo-simple-container .bt-gray {margin-top: 10px;}

.promoter-form-video {overflow: hidden;}
.promoter-video-logos {float: right; margin-left: 35px;}
.promoter-video-logos img {margin: 0 5px;}
.promoter-form-block-collapsed .promoter-video-logos {float: left;}
.promoter-videos-container {clear: both; padding-left: 80px}
.promoter-form-block-collapsed .promoter-videos-container {display: none;}
.promoter-video-container {position: relative; overflow: hidden; padding: 10px 0 15px 0;}
.promoter-video-container .form-item {padding-bottom: 10px!important;}
.promoter-video-container .form-text {width: 385px; padding: 6px 4px!important;}
.promoter-video-container .bt-gray {position: absolute; float: none; top: 24px; left: 400px; text-transform: none;}
.promoter-video-container .bt-gray .c {width: 60px; font-size: 14px;}
.promoter-video-preview {padding: 10px 0 15px 0;}
.promoter-video-preview a {display: block; float: right; margin-right: 30px; width: 16px; height: 16px; background: url('/img/controls/delete.png') no-repeat center center;}
.promoter-video-preview a:hover {text-decoration: none;}

.venue-add-map {position: relative;}
.venue-add-map-hint {position: absolute; right: 20px; top: -20px; padding-left: 40px; height: 34px; background: url('/css/front/theme/platinum/img/map-navigate.png') no-repeat left center}
.promoter-top-save {width: 180px; margin-bottom: 14px;}

.promoter-preview-image-label {margin-bottom: 10px;}
.promoter-preview-no-image {padding: 20px 5px; line-height: 130%;}
.promoter-content-preview .promoter-form-right .promoter-form-block {position: relative; padding: 5px 95px 5px 10px; margin-bottom: 10px; font-size: 12px; line-height: 20px;}
.promoter-content-preview .promoter-form-right .promoter-form-block .promoter-preview-header {padding-right: 10px; color: #999}
.promoter-content-preview .promoter-form-right .promoter-form-block .promoter-preview-header + .promoter-preview-header {padding-left: 20px;}
.promoter-content-preview .promoter-form-right .promoter-form-block .bt-gray {position: absolute; top: 5px; right: 5px;}
.promoter-content-preview .promoter-form-right .promoter-form-block .bt-gray .c {width: 60px}
.promoter-content-preview .promoter-top-save {width: 125px;}
.promoter-content-preview .promoter-top-save + .promoter-top-save {margin-left: 10px;}
.promoter-content-preview .promoter-top-save .c {font-size: 14px; padding: 0; text-align: center;}
.promoter-content-preview .promoter-btn-back .c {font-size: 14px!important; min-width: 100px;}
.promoter-preview-guestlist-add {position: absolute; left: 120px; padding-left: 20px; font-size: 11px; text-decoration: underline; background: url('/css/front/theme/platinum/img/icon-user-add.png') no-repeat left center; color: #999;}
.promoter-preview-guestlist-add:hover {text-decoration: none;}
.promoter-preview-guestlist-view {position: absolute; left: 240px; padding-left: 17px; font-size: 11px; text-decoration: underline; background: url('/css/front/theme/platinum/img/icon-list.png') no-repeat left center; color: #999;}
.promoter-preview-guestlist-view:hover {text-decoration: none;}
.promoter-preview-guestlist-total {position: absolute; left: 350px; color: #999;}
.promoter-preview-guestlist-total span {padding-left: 12px; background: url('/css/front/theme/platinum/img/icon-user.png') no-repeat left center; color: #00ADEE;}
.promoter-btn-submit .c span {display: block; padding-left: 25px; background: url('/css/front/theme/platinum/img/valid_status_ok.png') no-repeat left center}
.promoter-preview-ticket-view {position: absolute; left: 240px; padding-left: 17px; font-size: 11px; text-decoration: underline; background: url('/css/front/theme/platinum/img/icon-list.png') no-repeat left center; color: #999;}
.promoter-preview-ticket-view:hover {text-decoration: none;}
.promoter-preview-ticket-total {position: absolute; left: 350px; color: #999;}
.promoter-preview-ticket-total span {padding-left: 12px; background: url('/css/front/theme/platinum/img/icon-user.png') no-repeat left center; color: #8BC540;}
.promoter-preview-ticket-sum {position: absolute; left: 450px; color: #00ADEE;}
.promoter-preview-statistic-container {margin-top: 20px; padding-right: 10px!important;}
.promoter-preview-statistic {margin: 10px 0; clear: both; width: 100%; border-bottom: 1px solid #444444;}
.promoter-preview-statistic td {padding-bottom: 5px; font-size: 14px; font-weight: bold; color: #999;}
.promoter-preview-statistic td span {font-size: 22px; font-weight: normal;}
.promoter-preview-statistic-view {padding-bottom: 15px;}
.promoter-preview-statistic-text {color: #999;}
.promoter-preview-statistic-people {overflow: hidden; margin-right: -3px;}
.promoter-preview-statistic-people img {display: block; float: left; margin: 0 3px 3px 0;}
.promoter-preview-statistic-more {margin-top: 5px; padding-right: 20px; color: #999; background: url('/css/front/theme/platinum/img/arrow-down.png') no-repeat right center;}
.promoter-preview-statistic-hide {background-image: url('/css/front/theme/platinum/img/arrow-up.png');}
.promoter-preview-statistic-loader {margin-left: 5px}
.promoter-preview-statistic-all {margin-left: 300px; color: #999;}

.promoter-block-complete .promoter-form-left {margin-right: 0;}
.promoter-block-complete .promoter-form-right {margin-right: 25px;}
.promoter-block-complete .promoter-form-right .promoter-form-block {position: relative; overflow: hidden; padding: 10px 10px 20px 50px; background: #1a1a1a url('/css/front/theme/platinum/img/valid_status_ok.png') no-repeat 15px 13px}
.promoter-block-complete .promoter-form-right .promoter-form-block p {margin: 20px 0; color: #999;}
.promoter-block-complete .promoter-form-right .promoter-form-block p a {color: #00ADEE; word-wrap: break-word;}
.promoter-block-complete .promoter-form-right .promoter-form-block img {position: absolute; left: 15px;}
.promoter-block-complete .promoter-form-right .promoter-form-block .bt-gray {position: static;}
.promoter-block-complete .promoter-form-right .promoter-form-block .bt-gray .c {width: auto; font-size: 14px;}

.promoter-block-advertising {overflow: hidden;}
.promoter-block-advertising .promoter-form-block-header {padding-left: 25px; font-size: 12px; background: url('/css/front/theme/platinum/img/icon-promogroup.png') no-repeat left center}
.promoter-block-advertising p {padding: 10px 0;}
.promoter-block-advertising .bt-gray .c {width: 220px; text-transform: none; font-size: 10px;}

.promoter-popup-guestlist-add {width: 500px;}
.promoter-popup-guestlist-add-info {margin-bottom: 30px; padding-left: 90px; background: url('/css/front/theme/platinum/img/attention.png') no-repeat 15px center;}
.promoter-popup-guestlist-add-info div {font-weight: bold; padding-bottom: 15px;}
.promoter-popup-guestlist-add-info p {font-size: 12px; line-height: 130%;}
.promoter-popup-guestlist-add .form-item { position: relative;}
.promoter-popup-guestlist-add .form-item .form-label {position: absolute; left: 10px;}
.promoter-popup-guestlist-add .ctSuperSelect-chosenItem-label {padding-top: 5px;}
.promoter-popup-guestlist-add input.form-text {width: 135px;}
.promoter-popup-guestlist-add table,
.promoter-popup-guestlist-add .ctCollection-item,
.promoter-popup-guestlist-add .ctCollection-inline table .ctCollection-add-container,
.promoter-popup-guestlist-add .ctCollection-inline table td,
.promoter-popup-guestlist-add .ctCollection-inline table th {border: none;}
.promoter-popup-guestlist-add .ctCollection-inline table .ctCollection-del {background: url("/css/front/theme/platinum/img/icon-remove.png") no-repeat scroll left center transparent;}

.promoter-popup-guestlist-container {width: 450px;}
table.promoter-popup-guestlist {}
table.promoter-popup-guestlist td {padding: 5px 0; font-weight: bold;}
table.promoter-popup-guestlist td:first-of-type {text-align: center;}
.promoter-popup-guestlist-type {padding: 0 20px 0 10px; font-size: 12px; line-height: 130%; color: #999;}
.promoter-popup-guestlist-value {padding: 0 20px 0 5px; font-size: 15px; line-height: 130%;}
.promoter-popup-guestlist-separator {overflow: hidden; margin: 10px 0 5px 0; padding: 10px 0; border-top: 1px solid #444444;}
.promoter-popup-guestlist-separator .form-item-errors {float: left; padding: 0; width: 300px;}
.promoter-popup-guestlist-separator .form-item-errors ul {color: #E51B23;}
.promoter-popup-guestlist-separator a {display: block; float: right; padding-left: 20px; height: 12px; text-decoration: underline; background: url('/css/front/theme/platinum/img/icon-print.png') no-repeat left center; color: #999;}
.promoter-popup-guestlist-list {height: 255px; overflow: auto;}
.promoter-popup-guestlist-item {margin-bottom: 3px; overflow: hidden; background-color: #333;}
.promoter-popup-guestlist-avatar {float: left; padding-right: 10px;}
.promoter-popup-guestlist-name {float: left; width: 200px; height: 40px; line-height: 40px; overflow: hidden;}
.promoter-popup-guestlist-rank {float: left; padding: 14px 20px;}
.promoter-popup-guestlist-gender {float: left; padding: 13px 20px;}
.promoter-popup-guestlist-remove {display: block; float: right; margin: 12px 10px 0 0; padding-right: 20px; line-height: 16px; background: url('/img/controls/delete.png') no-repeat right center; color: #999;}
.promoter-popup-guestlist-remove span {visibility: hidden;}
.promoter-popup-guestlist-item:hover .promoter-popup-guestlist-remove {text-decoration: underline;}
.promoter-popup-guestlist-item:hover .promoter-popup-guestlist-remove span {visibility: visible;}

.promoter-popup-guestlist-edit {width: 670px;}
.promoter-popup-guestlist-edit-info {margin-bottom: 30px; padding-left: 90px; background: url('/css/front/theme/platinum/img/attention.png') no-repeat 15px center;}
.promoter-popup-guestlist-edit-info div {font-weight: bold; padding-bottom: 15px;}
.promoter-popup-guestlist-edit-info p {font-size: 12px; line-height: 130%;}
.promoter-popup-guestlist-quota-container {position: relative; padding-left: 90px; padding-bottom: 10px;}
.promoter-popup-guestlist-quota-container label {position: absolute; left: 15px;}
.promoter-popup-guestlist-total {position: absolute; top: 0; right: 20px; padding: 0 0 15px 10px; width: 100px; font-size: 17px; color: #999; border-left: 1px solid #999;}
.promoter-popup-guestlist-total span {color: #00ADEE;}
.promoter-popup-guestlist-quota {overflow: hidden; padding-bottom: 20px;}
.promoter-popup-guestlist-quota a {color: #00ADEE; border-bottom: 1px dashed #00ADEE}
.promoter-popup-guestlist-quota a.active {padding: 0 3px; color: #fff; background-color: #00ADEE; border-bottom: none}
.promoter-popup-guestlist-quota a:hover {text-decoration: none;}
.promoter-popup-guestlist-quota-name {font-weight: bold;}
.promoter-popup-guestlist-quota-common {float: left; width: 222px; overflow: hidden; padding: 7px 0 0 18px;}
.promoter-popup-guestlist-quota-ratio {float: left; width: 240px; overflow: hidden; padding-top: 7px;}
.promoter-popup-guestlist-quota-ratio img {display: block; float: left; margin: 5px 5px 0 0;}
.promoter-popup-guestlist-quota .form-item {float: left; padding: 0 30px 0 0!important;}
.promoter-popup-guestlist-quota .form-item .form-item-content {margin: 0;}
.promoter-popup-guestlist-quota .form-item .form-item-content .form-text {width: 60px;}
.promoter-popup-guestlist-quota-description {float: left; margin: 15px 0 0 30px; color: #999;}
.promoter-popup-guestlist-instruction {position: relative; padding-left: 90px;}
.promoter-popup-guestlist-instruction label {position: absolute; left: 15px!important; width: 90px!important; line-height: 130%;}
.promoter-popup-guestlist-instruction .form-textarea {width: 450px;}
.promoter-popup-guestlist-instruction .form-item-description {position: absolute; top: 5px; left: 100px; color: #999;}
.promoter-popup-guestlist-edit .form-button {margin-left: 90px;}

.promoter-popup-ticket-container {width: 450px;}
table.promoter-popup-ticket {width: 100%; font-size: 15px; line-height: 130%;}
table.promoter-popup-ticket td {padding: 5px 0; font-weight: bold;}
.promoter-popup-ticket-type {padding: 0 30px 0 10px; color: #999;}
.promoter-popup-ticket-value {padding: 0 20px 0 5px;}
.promoter-popup-ticket-state {padding: 0 20px 0 5px;}
.promoter-popup-ticket-state-open {color: #3DB44A;}
.promoter-popup-ticket-state-closed {color: #EC1C24;}
.promoter-popup-ticket-action {display: block; padding-left: 60px; height: 25px; line-height: 25px; text-decoration: underline; font-size: 11px; background: no-repeat 30px center}
.promoter-popup-ticket-action-start {background-image: url('/css/front/theme/platinum/img/icon-start.png');}
.promoter-popup-ticket-action-stop {background-image: url('/css/front/theme/platinum/img/icon-stop.png');}
.promoter-popup-ticket-summary {overflow: hidden; padding-top: 15px; line-height: 19px; color: #999;}
.promoter-popup-ticket-summary-fee {float: left; font-size: 11px;}
.promoter-popup-ticket-summary-billing {float: right; font-size: 14px;}
.promoter-popup-ticket-summary-billing span {padding-left: 75px; color: #fff;}
.promoter-popup-ticket-separator {overflow: hidden; margin: 10px 0 5px 0; padding: 10px 0; border-top: 1px solid #444444;}
.promoter-popup-ticket-separator a {display: block; float: right; padding-left: 20px; height: 12px; text-decoration: underline; background: url('/css/front/theme/platinum/img/icon-print.png') no-repeat left center; color: #999;}
.promoter-popup-ticket-separator a.promoter-popup-ticket-separator-left {float: left;}
.promoter-popup-ticket-list {height: 255px; overflow: auto;}
.promoter-popup-ticket-item {margin-bottom: 3px; overflow: hidden; background-color: #333;}
.promoter-popup-ticket-avatar {float: left; padding-right: 10px;}
.promoter-popup-ticket-name {float: left; width: 120px; height: 40px; line-height: 40px; overflow: hidden;}
.promoter-popup-ticket-rank {float: left; padding: 14px 10px;}
.promoter-popup-ticket-gender {float: left; padding: 13px 10px;}
.promoter-popup-ticket-typename {float: left; width: 70px; padding: 0 10px; height: 40px; line-height: 40px; overflow: hidden;}
.promoter-popup-ticket-ident {float: right; width: 110px; height: 40px; width: 100px; line-height: 40px; padding-right: 5px; text-align: right;}

.promoter-upload {padding: 0!important; position: relative;}
.promoter-upload .form-label {padding-bottom: 25px!important;}
.promoter-upload .form-item-description {display: none!important;}
.promoter-upload .promoter-upload-btn-empty {display: none!important;}
.promoter-upload .promoter-upload-btn {display: block!important; font-size: 14px; width: 60px;}
.promoter-upload .ctUpload-button {position: absolute!important; top: 0; right: 0;}
.promoter-upload .ctUpload-button object.swfupload {width: 80px!important; height: 28px!important;}
.promoter-upload-empty .form-label {display: none!important;}
.promoter-upload-empty .form-item-description {display: block!important; padding-top: 10px;}
.promoter-upload-empty .promoter-upload-btn-empty {display: block!important; font-size: 14px; width: 170px;}
.promoter-upload-empty .promoter-upload-btn {display: none!important;}
.promoter-upload-empty .ctUpload-button {position: relative!important; top: auto; right: auto;}
.promoter-upload-empty .ctUpload-button object.swfupload {width: 170px!important; height: 28px!important;}
.promoter-upload .ctUpload-preview {float: none; width: 240px; height: 320px; margin: 0; padding: 0; border: none;}
.promoter-upload .controls-delete {top: 5px; bottom: auto!important; width: auto;}


/** Gold page
-------------------------------------------------------------------*/
.gold-content {width: 670px; padding: 15px; margin-top: 27px!important; overflow: hidden; background-color: #333;}
.gold-content h1 {margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #f69323;}
.gold-content .form-required {margin-bottom: 15px; font-size: 11px; font-weight: bold; color: #f69323;}
.gold-content .disablestyle-form-container {position: relative;}
.gold-content-guest {position: absolute; top: 15px; right: 0; line-height: 14px;}
.gold-content-guest a {color: #00ADEE;}
.gold-menu {overflow: hidden; margin-bottom: 15px;}
.gold-menu li {float: left; margin-left: 1px;}
.gold-menu li .c {text-align: left; min-width: 70px;}
.gold-text {margin-bottom: 25px; padding: 15px; background-color: #202020;}
.gold-text h2 {float: left; margin-bottom: 5px; padding: 1px 2px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #000; background-color: #f69323;}

a.ctAccordeon-header:hover {text-decoration: none;border-bottom: 1px dashed #fff;}

/* terms */
.gold-text h3 {font-size: 14px; line-height: 130%; margin-bottom: 10px; font-weight: bold; color:#fff;}
.gold-text .textContent {font-size: 11px; line-height: 130%; color: #d7d7d7;}

/* support */
.gold-text.faq h3 {margin: 10px 0;}

/* contact us*/
.gold-content div.contactus-push {height: 100px;}
.gold-content a.contactus {display: block; position: absolute; left: 15px; bottom: 15px; width: 300px; height: 50px; padding: 10px; background-color: #202020;}
.gold-content a.contactus:hover {text-decoration: none;}
.gold-content a.contactus p.header {margin-bottom: 5px; color: #f69323; text-transform: uppercase; font-weight: bold; font-size: 11px; line-height: 130%;}
.gold-content a.contactus p.text {color: #fff; font-size: 10px; line-height: 130%;}

.gold-content .avatar-wrapper {float: left;}
.gold-content .avatar-upload {width: 200px; position: relative; padding: 0!important;}
.gold-content .avatar-upload label.form-label {margin: 0 0 7px 0!important; line-height: 28px; font-size: 12px!important; color: #959595!important;}
.gold-content .error-element .avatar-upload label.form-label {color: #E51B23!important;}
.gold-content .avatar-upload .form-item-description {font-weight: normal; color: #959595;}
.gold-content .avatar-upload .ctUpload-button {position: absolute; top: 0; right: 0;}
.gold-content .avatar-upload .ctUpload-result {position: absolute; top: 35px;}
.gold-content .avatar-upload .ctUpload-preview {float: none; width: 200px; height: 200px; margin: 0; padding: 0;}
.gold-content .avatar-upload .avatar-upload-dummy {width: 200px; height: 200px; margin-bottom: 5px;}
.gold-content .avatar-upload .controls-delete {top: 5px; width: auto;}

.gold-content .form-right-wrapper {float: left; width: 430px; margin-left: 15px;}
.gold-content div.disablestyle-form-container div.form-item-pair {float: left; width: 165px}
.gold-content .gold-guest-login {margin: 40px 0 20px 235px; font-size: 10px;}

.gold-content .gold-requrest-status {margin-top: 15px;}
.gold-content .gold-requrest-status .content {
	padding: 10px 10px 10px 60px;
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	color: #959595;
	background: no-repeat 5px center;
}
.gold-content .gold-requrest-status.gold-request-ok .content {background-image: url('/css/front/theme/platinum/img/big-ok.png');}
.gold-content .gold-requrest-status.gold-request-decline .content {background-image: url('/css/front/theme/platinum/img/big-error.png');}

.gold-content div.privilegeList {
	padding: 15px;
	background-color: #202020;
}

.gold-content div.privilegeList h1 {
	text-transform: none;
	font-size: 15px;
	line-height: 130%;
}

.gold-content div.privilege {
	position: relative;
	height: 85px;
	margin-bottom: 5px;
	border-top: 1px solid #424142;
}

.gold-content div.privilege div.line {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	border-top: 1px solid #626263;

}

.gold-content div.privilege div.thumb {
	position: absolute;
	left: 0;
	top: 6px;
}

.gold-content div.privilege div.content {
	position: absolute;
	left: 90px;
	top: 5px;
	height: 80px;
	width: 550px;
	overflow: hidden;
}

.gold-content div.privilege div.content p.title {
	height: 58px;
	width: 550px;
	overflow: hidden;
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
}

.gold-content div.privilege div.content p.more {
	position: absolute;
	bottom: 0;
	left: 0;
}

.gold-content div.privilege div.content span.expires {
	line-height: 20px;
	color: #adacad;
	font-weight: bold;
	font-size: 11px;
	padding-left: 15px;

}

.gold-content div.privilege div.content p.new {
	position: absolute;
	right: 0;
	top: 5px;
	line-height: 12px;
	height:12px;
	color: #202020;
	background-color: #f8ec22;
	padding: 0 4px;
	font-weight: bold;
}

.gold-content div.privilegeItem {
	padding-left: 245px;
	width: 425px;
	background-color: #202020;
}

.gold-content div.privilegeItem div.privilege-image {
	float: left;
	margin-left: -245px;
}

.gold-content div.privilegeItem div.privilege-content {
	float: left;
	padding-top: 10px;
	width: 410px;
	overflow: hidden;
}

.gold-content div.privilegeItem div.privilege-content div.title {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 130%;
	font-weight: bold;
}

.gold-content div.privilegeItem div.privilege-content div.text {
	font-size: 11px;
	line-height: 130%;
	color: #d7d7d7;
	margin-bottom: 15px;
}

.gold-content a.back {
	display: block;
	height: 30px;
	width: 245px;
	margin-top: 10px;
	line-height: 30px;
	text-align: center;
	color: #f69323;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #202020;
}

.gold-content a.back:hover {
	text-decoration: none;
}

.gold-content div.details {
	font-size: 11px;
	line-height: 130%;
	color: #d7d7d7;
	font-weight: bold;
	margin-bottom: 15px;

}


/** Register box
-----------------------------------------------------------*/
.register-header {margin-bottom: 15px; padding-bottom: 10px; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #535353;}
.register-header-active {font-size: 14px; color: #00adee;}
.register-header-additional {font-size: 9px;}
.register-auth-options {font-size: 10px;}

.register-user {margin-bottom: 25px; font-size: 13px; font-weight: bold; text-align: center; color: #ff0000;}
.register-user a {color: #00adee;}
.register-facebook {float: left; width: 180px;}
.register-facebook-header {margin-bottom: 15px; font-size: 15px; font-weight: bold;}
.register-facebook-btn {display: block; margin-top: 10px; width: 172px; height: 29px; background: url('/css/front/theme/platinum/img/fb-connect-big.png') no-repeat 0 0;}
.register-facebook #popup_auth_facebook_message {float: none; margin: 10px 0 0 0; width: 155px;}
.register-normal {float: left; position: relative; margin-left: 15px; width: 390px; padding-left: 35px; background: url('/css/front/theme/platinum/img/register-separator.png') no-repeat 10px center;}
.register-normal .register-separator {position: absolute; top: 50%; left: 0; font-size: 13px; font-weight: bold; text-transform: uppercase; color: #00adee;}
.register-normal .disablestyle-form-container {margin: 15px 0;}

.register-step2 {width: 390px;}
.register-step2 .register-header-additional {font-size: 14px;}
.register-step2 .disablestyle-form-container div.form-item-pair {float: left; width: 165px; padding-bottom: 10px}

.register-complete {width: 470px; font-size: 11px; line-height: 13px; color: #666;}
.register-complete .register-header-additional {font-size: 14px; color: #8bc540;}
.register-complete .register-complete-subheader {margin-bottom: 10px; font-size: 15px; font-weight: bold;}
.register-complete .register-complete-activated {padding: 10px 0;}
.register-complete .register-complete-activation {padding-left: 55px; background: url('/css/front/theme/platinum/img/big-ok.png') no-repeat 0 0;}
.register-complete .register-complete-gold {margin-top: 15px; padding: 15px 0 5px 55px; background: url('/css/front/theme/platinum/img/big-gold.png') no-repeat 0 15px; border-top: 1px solid #535353;}
.register-complete .register-complete-gold .register-complete-subheader {color: #e2800a}
.register-complete .register-complete-gold .bt-gray28 {margin: 15px 25px 5px 0;}
.register-complete .register-complete-gold .bt-gray28 .c {min-width: 75px; font-size: 14px;}
.register-complete .register-complete-gold .register-complete-home {display: inline-block; margin-top: 15px; line-height: 25px; color: #666; text-decoration: underline;}
.register-complete .register-complete-ticket {margin-top: 15px; padding: 15px 0 5px 55px; border-top: 1px solid #535353;}
.register-complete .register-complete-ticket .bt-gray28 {margin: 0 25px 5px 0;}
.register-complete .register-complete-ticket .bt-gray28 .c {font-size: 14px; text-transform: none;}
.register-complete .register-complete-ticket .register-complete-counter {display: inline-block; line-height: 25px; font-weight: bold; color: #00adee;}


/** Advertise
------------------------------------------------------------------*/
.advertise-content {width: 670px; padding: 15px; margin-top: 27px!important; overflow: hidden; background-color: #333; float: left;}
.advertise-content h1 {margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #00adee;}
.advertise-menu {overflow: hidden; margin-bottom: 15px;}
.advertise-menu li {float: left; margin-left: 1px;}
.advertise-menu li .c {text-align: left; min-width: 70px;}
.advertise-menu li a.active .c {color: #00adee;}
.advertise-text {margin-bottom: 25px; padding: 15px; background-color: #202020;}
.advertise-text h2 {float: left; margin-bottom: 10px; padding: 1px 2px; font-size: 14px; font-weight: bold; text-transform: uppercase;}

.advertise-table-info {width: 100%;}
.advertise-table-info td {background-color: #1a1a1a;}
.advertise-table-info td.advertise-table-info-separator {width: 10px; background-color: transparent;}

.advertise-block {margin-bottom: 15px; padding: 15px; background-color: #1a1a1a;}
.advertise-block-header {float: left; margin-bottom: 10px; font-weight: bold;}
.advertise-block-header-right {float: right; margin-bottom: 10px; font-weight: bold;}
.advertise-block-header-right img {vertical-align: text-top;}

.advertise-table {clear: both; width: 100%; border-collapse: collapse;}
.advertise-table th,
.advertise-table td {padding: 7px 10px; font-size: 10px; border: 1px solid #444;}
.advertise-table th {color: #00adee;}

.advertise-statistic img {margin: 0 50px 20px 0; vertical-align: middle}

.advertise-footer {overflow: hidden;}
.advertise-footer .advertise-footer-contact {float: left; overflow: hidden; width: 470px}
.advertise-footer .advertise-contact-item {float: left; padding: 5px 0 15px 0; margin-right: 50px;}
.advertise-footer .advertise-discount {float: right; margin-left: 20px; padding: 5px 0 5px 15px; width: 130px; line-height: 12px; font-size: 10px; border-left: 1px solid #444;}
.advertise-footer .advertise-discount-header {margin-bottom: 5px; font-size: 11px; font-weight: bold;}

.advertise-content .disablestyle-form-container {overflow: hidden;}
.advertise-content .advertise-contact-form .form-button{margin-bottom: 0;}
.advertise-content .advertise-contact .advertise-contact-item {width: 200px; margin-bottom: 20px; padding: 15px; background-color: #1a1a1a;}

/* Submit event block */
.advertise-submit-event {padding: 10px; overflow: hidden;}
.advertise-submit-event-header {margin-bottom: 10px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
.advertise-submit-event p {margin: 5px 0;}
.advertise-submit-event p b.controls-text {padding-left: 30px; font-size: 10px; font-weight: normal;}
.advertise-submit-event p img {vertical-align: text-bottom;}
.advertise-submit-event-btn {margin-top: 10px; min-width: 120px;}

/* Advertise manager block */
.advertise-manager {padding: 10px; overflow: hidden;}
.advertise-manager-img {float: left;}
.advertise-manager-info {padding-left: 135px; font-family: Tahoma, Arial, sans-serif;}
.advertise-manager-name {margin-bottom: 5px; font-size: 12px; font-weight: bold;}
.advertise-manager-post {}
.advertise-manager-phone {margin: 5px 0; font-size: 14px; color: #00adee;}
.advertise-manager-email a {color: #4d4d4d;}

/** Advertice contact block */
.advertise-block.advertise-contact-block {padding: 9px;}
.advertise-contact-item {margin-bottom: 20px;}
.advertise-contact-item-name {font-size: 12px; font-weight: bold;}
.advertise-contact-item-phone {margin: 5px 0 10px 0; font-size: 14px; color: #00adee;}
.advertise-contact-item-email a {color: #4d4d4d;}
.advertise-contact-header {
	color: #00ADEE;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
    text-transform: uppercase;
}

/** Advertise sidebar */
.advertise-sidebar {float: right; margin-top: 27px !important; width: 240px;}
.advertise-sidebar .sidebar-block {background: #333; padding: 9px; margin-bottom: 10px;}
.sidebar-block-header {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 13px;
    text-transform: uppercase;
}
.sidebar-block-content {
	background: #202020;
}

.sidebar-block .advertise-contact {padding: 14px;}


.sell-container {}
.sell-container h2 {font-size: 11px;}
.advertise-sell-text {margin-top: 10px; padding-left: 80px; background: transparent url('/css/front/theme/platinum/img/icon-info-big.png') left top no-repeat;}
.event-already {margin-top: 15px; margin-bottom: 10px; padding-left: 80px;}
.event-already a {color: #00ADEE;}


.popup-content-find-event {width: 600px;}
.popup-content-find-event .find-caption {margin-left: 80px; margin-bottom: 3px; font-size: 11px;}
.popup-content-find-event .find-label {float: left; width: 80px; margin-top: 5px;}
.popup-content-find-event input {display: block; float: left; width: 450px!important;}

.popup-content-find-event .event-container {margin-left: 75px; margin-top: 10px; width: 464px; min-height: 10px; max-height: 365px; overflow-y: auto; position: relative; overflow: hidden;}
.popup-content-find-event .event-container .find-event-item {margin: 5px; margin-top: 0; margin-right: 0; min-height: 70px; background-color: #000; position: relative; overflow: hidden;}
.popup-content-find-event .event-container .find-event-item-active:hover {background-color: #333; box-shadow: 0 0 5px rgba(186,186,186,0.5); -moz-box-shadow: 0 0 5px rgba(186,186,186,0.5); -webkit-box-shadow: 0 0 5px rgba(186,186,186,0.5);}
.popup-content-find-event .event-container .find-event-item-active-btn {position: absolute; bottom: 10px; right: 10px;}

.event-container .find-event-item .event-image {float: left; width: 50px; height: 70px; margin-right: 10px; overflow: hidden;}
.event-container .find-event-item .event-info {float: left; padding: 5px; width: 370px;}
.event-container .find-event-item p {font-size: 10px; font-weight: bold; line-height: 14px; margin-bottom: 5px;}
.event-container .find-event-item p a {text-decoration: underline;}
.event-container .find-event-item .event-status {margin-left: 10px; color: #999;}
.event-container .find-event-item .status-ended {color: #EC1C24;}
.event-container .find-event-item .status-live {color: #8BC540;}

.sell-container .event-container-wrapper {margin-bottom: 10px; position: relative; overflow: hidden; width: 580px;}
.sell-container .event-container {margin-left: 80px; background-color: #333; }
.sell-container .event-container .find-event-item { width: 450px; min-height: 70px;}

.sell-container .event-container-wrapper span.event-label {position: absolute;top: 5px; left: 5px;}
.sell-container .event-container-wrapper a.btn-close {
	background: transparent url('/css/front/theme/platinum/img/icon-close.png') no-repeat left top;
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.sell-container .disablestyle-form-container {}

.popup-content-find-event .event-container .not-found {padding-top: 15px; padding-bottom: 0; text-align: center;}

.sell-container .disablestyle-form-container div.form-item, .sell-container .disablestyle-form-container .form-buttons {
    clear: left;
    margin: 0;
    padding: 0 15px 15px 80px;
}

.sell-container textarea.form-textarea {width: 490px;}
.sell-container .form-text-wide {width: 490px;}
.sell-container .sell-form-item-left {float: left; margin-right: 25px;}
.sell-container .sell-form-item-right {float: left;}
.sell-container .form-button {width: 160px;}

.sell-container .ctCollection {}
.sell-container .ctCollection-inline table th,
.sell-container .ctCollection-item,
.sell-container .ctCollection-inline table td
{border: medium none!important;}

.sell-container .ctCollection-inline table .ctCollection-del {background: transparent url('/css/front/theme/platinum/img/icon-remove.png') no-repeat scroll center left!important;}

.sell-container .disablestyle-form-container label.form-label,
.sell-container .disablestyle-form-container .ctCollection-label {
    float: left;
    margin: 0 0 0 -80px;
    padding: 3px 15px 0 0;
    width: 65px;
}

.sell-container .ticket-element .ctCollection-label {font-weight: bold;}
.sell-container .disablestyle-form-container .ctCollection-label {margin-top: 30px;}

.sell-container .ctCollection-inline table td {padding-left: 0; padding-right: 0;}
.sell-container .ctCollection-inline table td input {margin-right: 10px;/* padding-left: 0; padding-right: 10px;*/}
.sell-container .ctCollection-inline input.ticket-name {}
.sell-container .ctCollection-inline .ctDateTimeCalendar {width: 182px;}
.sell-container .ctCollection-inline .ticket-date {width: 150px!important; margin-right: 0;}
.sell-container .ctCollection-inline .ticket-quantity {width: 55px!important;}
.sell-container .ctCollection-inline .ticket-price {width: 55px!important;}
.sell-container .ctCollection-inline .ctDateTimeCalendar {float: none;}

.sell-container .billing-container {margin-left: 80px; margin-bottom: 20px;}
.sell-container .billing-block-left {float: left; margin-right: 50px; width: 270px;}
.sell-container .billing-block-left p {padding: 5px 0;}
.sell-container .billing-block-left input {margin-left: 0!important;}
.sell-container .billing-block-right {float: left;}

.sell-container .billing-container .form-item {padding-bottom: 5px!important; padding-left: 0!important;}
.sell-container .billing-container label.form-label {float: none; margin: 0; width: auto;}

.sell-container .promoter-upload {padding: 0 15px 15px 80px!important;}
.sell-container .promoter-upload .form-label {display: block!important;}
.sell-container .promoter-upload .ctUpload-button {position: static!important;}


.sell-container .description-wrapper {position: relative;}
.sell-container #ticket_instructions_description {position: absolute; top:0; left: 80px; padding: 5px; z-index: 10; width: 500px; height: 140px; color: #464646; font-size: 11px;}

.sell-container .swfupload {left: 80px!important;}

/** Career
------------------------------------------------------------------*/
.career-content {width: 670px; padding: 15px; margin-top: 27px!important; overflow: hidden; background-color: #333;}
.career-content h1 {margin-bottom: 15px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #00adee;}
.career-text {margin-bottom: 25px; padding: 15px; background-color: #202020;}
.career-block {margin-bottom: 15px; padding: 15px; background-color: #1a1a1a;}
.career-block-header {margin-bottom: 10px; font-weight: bold;}
.career-vacancy {margin-top: 25px;}
.career-vacancy-name {margin-bottom: 10px; font-weight: bold;}
.career-vacancy-text {font-size: 10px; line-height: 12px;}
.career-collapse {overflow: hidden;}
.career-collapse .bt-gray28 .c {font-size: 14px; min-width: 100px;}
.career-expand {overflow: hidden;}
.cv-upload .form-item-content {position: relative;}
.cv-upload .form-item-description {position: absolute; top: 0; left: 150px;}
.cv-upload .bt-gray28 .c {min-width: 100px;}
.cv-upload .ctUpload-result {margin-top: 5px;}
.cv-upload .ctUpload-preview {width: auto; height: auto; line-height: 16px;}
.cv-upload .ctUpload-preview-delete {position: static!important; margin-left: 5px}

.career-content .career-request {margin-top: 15px;}
.career-content .career-request .content {
	padding: 10px 10px 10px 60px;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	background: no-repeat 5px center;
}
.career-content .career-request .content p {font-size: 10px; font-weight: normal; color: #666;}
.career-content .career-request-ok .content {background-image: url('/css/front/theme/platinum/img/big-ok.png');}
.career-content .career-request-fail .content {background-image: url('/css/front/theme/platinum/img/big-error.png');}


/** System message
------------------------------------------------------------------*/
.ctPopup-content #message-box {min-width: 610px;}
.ctPopup-content #message-box .message-block {margin-bottom: 10px; padding-left: 70px; width: 540px; min-height: 40px; line-height: 16px; font-size: 14px; font-weight: bold;}
.ctPopup-content #message-box .link {padding-left: 70px;}

.ctPopup-content #message-box .ctPopup-header {margin-bottom: 20px; padding-bottom: 10px;}

/** Testimonials
-----------------------------------------------------------------*/
.testimonials-wrapper {overflow: hidden;}
.testimonial-item {margin: 0 0 20px 0; font-size: 12px; overflow: hidden;}
.testimonial-item.last {margin:  0;}
.testimonial-company {color: #808080; font-size: 11px;}
.testimonial-text {font-style: italic; font-size: 12px; padding: 10px 0;}
.testimonial-item .testimonial-img {float: left; margin: 5px 10px 5px 5px;}
.testimonial-item .testimonial-info {padding: 5px 5px 0 10px;}

.promogroup-image-form-container {overflow: hidden; float: left; margin: 0 10px 0 0;}
.promogroup-image-form {overflow: hidden;}
.promoter-manage {background: #1a1a1a; padding: 7px; overflow: hidden;}
.promoter-manage .group-image {width: 135px; overflow: hidden; position: relative;}
.promoter-manage .group-image .upload-logo {display: none;}
.promoter-manage .group-image:hover .upload-logo {display: block;}
.upload-button {
	position: absolute;
	top: 115px;
	background: #444;
	width: 135px;
	height: 20px;
	display: block;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	cursor: pointer;
	/*display: none;*/
}
.promoter-manage .event-info {float: left;}
.group-info {margin: 0 0 0 0;}
.group-info .info-row {font-size: 11px; overflow:  hidden;}
.group-info .info-row span {padding: 0 6px 0 0; line-height: 22px; color: #ccc;}
.group-info .info-row.empty span {color: #808080; font-style: italic;}
.group-info .info-row a.row-edit {
	display: none;
	padding: 0 0 0 15px;
	line-height: 20px;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
	background: url('/css/front/theme/platinum/img/controls/white-edit.png') left center no-repeat;
}
.group-info .info-row:hover a.row-edit {display: inline;}
.group-info .info-row.organiser-name span {color: #fff; font-size: 13px; font-weight: bold;}
.group-info .info-row.organiser-name.empty span {color: #808080;}

.ie7 .group-info .info-row {line-height: 15px;}
.edit-info-container {overflow: hidden; padding: 1px 0;}
.edit-info-field {
	float: left;
	margin: 0 7px 0 0;
	border: none;
	width: 155px;
	font-size: 11px;
	height: 20px;
	padding: 0;
}
.ie7 .edit-info-field{height: 17px;}
.ie7 .edit-info-field,
.ie8 .edit-info-field {line-height: 15px;}

.group-info .info-row .bt-gray20.form-button {margin: 0}
.group-info .info-row .bt-gray20 span {padding: 0 5px;}
.group-info .info-row .bt-gray20.disable .c {color: #7a7a7a;}
.group-info .info-row .bt-gray20 .c {padding: 0;}
.group-info .info-row .bt-gray20 .r {padding-left: 0;}
.group-info .info-row .bt-gray20 .c .bt-text {
	color: #000;
	padding: 0 3px 0 22px;
	font-weight: normal;
	font-size: 11px;
	text-transform: none;
	line-height: 20px;
	display: block;
	font-style: normal;
	background:  url('/css/front/theme/platinum/img/save_ok.png') left center no-repeat;
	min-width: 0;
}

.ctForm_DisableStyle-disable .group-info .info-row .bt-gray20 .c .bt-text {background:  url('/css/front/theme/platinum/img/save_ok_disabled.png') left center no-repeat; color: #7a7a7a;}

div.disablestyle-form-container .group-info .info-row .bt-gray20.ctForm-submit .c {min-width: 0}
.event-save-info {width: 65px;}
.event-save-info:hover {text-decoration: none;}
.empty-value {display: none;}
.upload-logo {postion: absolute;}
.upload-button:hover {text-decoration: none;}
.promogroup-upload-wrapper {width: 63px; left: 30px; overflow: hidden; height: 20px; top: 115px; width: 72px; position: absolute; z-index: 10;}
.promogroup-upload-wrapper input {right: 0; position: absolute; opacity: 0; filter: alpha(opacity="0"); height: 30px; cursor: pointer;}

.ticketing-details-form .form-title { font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
.ticketing-details-form input.input-text { width: 380px; }
.ticketing-details-form input.half-input-text { width: 180px; }
.ticketing-details-form label.form-label { margin: 3px 0; overflow: hidden; display: block; }
.ticketing-details-form a.form-button { margin: 0; }
.ticketing-details-form .left-element, .ticketing-details-form .right-element { float: left; }

/**
	Event details
*/

.event-page {padding: 10px; margin: 30px 0 0 0;}
.event-page .event-header {font-size: 16px; text-transform: uppercase; font-weight: bold; float: left;}
.view-event {text-transform: uppercase; font-size: 9px; float: left; line-height: 20px; padding: 0 5px;}
.event-subheader {padding: 5px 0 0 0;}
.submit-event {text-transform: uppercase; float: right; padding: 0 8px;}
.submit-event a{text-decoration: none; line-height: 20px;}
.event-page .like_toolbox {position: static; float: right; padding: 0;}
.event-page .event-info {padding:  10px 8px;}
.event-info-row {overflow: hidden; margin: 0 0 24px 0;}
.event-info-left-col {float: left; width: 107px; color: #fff;}
.event-info-right-col {margin: 0 0 0 107px;}
.event-guest-list .event-guestlist,
.event-guest-list .event-guestlist-remove {margin: 0;}
.event-to-calendar {background: url('/css/front/theme/platinum/img/event-to-calendar.png') no-repeat left center; padding: 0 0 0 18px;}
.event-remove-from-calendar {background: url('/css/front/theme/platinum/img/event-remove-from-calendar.png') no-repeat left bottom; padding: 0 0 0 18px;}
.event-guestlist-remove .button-text {background: url('/css/front/theme/platinum/img/glist_remove.png') no-repeat left center; padding: 0 0 0 16px;}
.event-date {color: #959595;}
.event-date .week-day {font-size: 43px; color: #fff;}
.event-date .day {font-size: 38px;}
.event-date .month {font-size: 27px;}
.event-date .year {font-size: 27px;}
.event-image {margin: 0 20px 0 0; float: left;}
div.event-info-container {color: #999; min-height: 409px; padding: 0 20px 20px 0;}
.event-basic-info p {margin: 7px 0;}
.event-info-row.basicinfo-row {overflow: visible;}
a.user-count {color: #999; text-decoration: none;}
.users-going-images {overflow: hidden; width: 360px;}
.user-going-image {float: left; margin: 0 5px 5px 0;}
.user-going-image a {display: block;}
.event-artist {float: left; margin:  0 17px 5px 0; color: #fff;}
.event-artist .artist-name {padding: 6px 0 0 0;}
.event-page .event-description {color: #c1c1c1;}
.event-page .event-description .adminDescription {margin: 10px 0 0 0;}

.buy-ticket-container { overflow: hidden; }

div#photos-block-pager {min-height: 18px; _height: 18px; overflow: hidden;}
div.photos-container {overflow: hidden;}

.photo-controls {float: right; display: block; margin: 7px 0 0;}

.buy-ticket-button {float: left; overflow: hidden; margin: 0 20px 0 0; padding: 10px 0 0 0;}
.buy-ticket-button .c {font-size: 13px; color: #464646;}

.buy-ticket-quantity {float: left; margin: 0 30px 0 0;}
.buy-ticket-quantity p { margin: 0 0 3px 0; }
.buy-ticket-type {float: left;}
.buy-ticket-type p { margin: 0 0 3px 0; }
.buy-ticket-price {float: right;}

.event-calendar-button {overlow: hidden; float: left; padding: 0 25px 0 0;}

.edit-event {color: #0082b2; line-height: 16px; font-size: 11px;}
.event-guestlist-button {overflow: hidden; float: left; padding: 0 25px 0 0; }
.event-guestlist-button .c {font-size: 13px; color: #464646;}
.event-guestlist-button .not-active .c {background-position: 0 -140px; color: #7a7a7a;}
.event-guestlist-button .not-active .l {background-position: 0 -84px;}
.event-guestlist-button .not-active .r {background-position: 0 -112px;}
.event-guestlist-button #guestlistButton {overflow: hidden; width: 250px;}
.event-video {margin: 0 0 20px 0;}
.event-info-comments .facebook-commment-line-container {margin: 0;}
.event-location.ctGoogleMap-wrapper {width: 791px; height: 250px;}
.event-location.ctGoogleMap-wrapper .ctGoogleMap-map {width: auto; height: 250px;}

p#event-text, p#event-head {line-height: 15px;}

div#event-info-left p.instruction{
	padding: 50px 15px 20px 15px;
	color:#99FFFF;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
}

div.event-item-stats-container {margin-bottom: 20px;}
div.event-item-stats-container b {color: #fff; line-height: 20px;}

div#event-info-right p.facebook{padding-top: 20px; font-size: 12px;}

div#event-info-left img {display: block;}
h2#event-info-name {font-weight: bold; font-size: 20px; color: #d7d7d7; margin: 7px 0 7px 0;}
h3#event-info-date {
	font-size: 12px;
	text-transform: uppercase;
	margin: 10px 0;
	padding-right: 130px;
}
h4#event-info-venue {font-size: 12px; margin: 20px 0;}
div#event-info-right p {line-height: 20px; font-size: 12px;}
p#event-info-descriprion {margin: 20px 0 10px 0;}

div.event-instruction {margin: 5px 0 0 0;}

div.event-instruction1 {padding-left: 10px; color: #d0dc22; margin-bottom: 20px;}
p#event-instruction-ticket {margin-top: 5px; margin-bottom: 20px;}
a.event-guestlist-login {color: #00ADEE;}
div.guestlist-open,
div.guestlist-full,
div.guestlist-not {position: absolute; top: 15px; right: 10px; text-transform: uppercase;}
div.guestlist-open {color: #D0DC22;}
div.guestlist-full {color: #E80A89;}
div.guestlist-not {color: #FAAF3B;}
div.event-guestlist p {padding-top: 10px; text-transform: uppercase;}
div.event-guestlist p span {color: #D0DC22;}
div.photos-container a.image { float: left; padding: 1px;}
div.photos-container a.image img {display: block;}
div.photos-container a.image:hover {background-color: #eb008b; }
div.photos-wrap {background-color: #333; margin-top: 5px; padding: 15px;}
.event-page div#content-footer-photos {position: relative; height: 40px; line-height: 40px;}

div.photo-container {padding: 15px; background-color: #333; color: #fff;}
div.no-photo-text {padding-top: 5px; padding-right: 20px; float: left; text-transform: uppercase;}
div.event-ticket-status {position: relative; margin-top: 10px;}
div.event-ticket-soldout {position: absolute; top: 0; right: 0; text-transform: uppercase; color: #E80A89;}

.like_toolbox .share {float: left;}
.like_toolbox .share.facebook {padding: 0px 8px 0 0;}
.like_toolbox .share.facebook .fblike {margin:  0;}
.like-toolbox.row {height: 20px;}
.like-toolbox.row .share {float: left;}

.userAttendingWrapper {width: 340px; height: 420px;}
.empty-userAttendingWrapper {height: 50px; width: 340px;}
.attending-user-list {height: 390px; overflow: auto;}
.empty-attend-list {text-align: center; font-weight: bold; font-size: 14px;}
.attending-user {overflow: hidden; height: 40px; background: #464646; margin: 0 0 2px 0;}
.attending-user .user-avatar {float: left;}
.attending-user .username {float: left; padding: 13px 0 0 8px; font-size: 13px;}

.event-owner-image {float: left; margin: 0 10px 0 0;}
.event-owner-details {float: left;}
.event-owner-details div {line-height: 16px; color: #fff;}

.bold {font-weight: bold;}
.f13 {font-size: 13px;}

.promogroup-form-container .ctComponent-message-error .ctComponent-message-wrapper {line-height: 18px; margin: 2px 0;}
.promogroup-form-container {float: left; overflow:  hidden;}

/**
	Facebook import event
*/
.facebook-import-event {background: url('/css/front/theme/platinum/img/facebook-import-small.png') no-repeat left center; line-height: 17px; padding-left: 18px; margin: 0 0 10px 0;}
.facebook-import-event a {color: #00adee; text-decoration: underline;}
.facebook-import-event a.import {color: #fff;}
.facebook-import-event .import-successful {background: url("/css/front/theme/platinum/img/event-import-ok.png") no-repeat scroll right center transparent; padding: 0 20px 0 0; color: #acacac;}
.facebook-import-event .import-another {color: #fff; padding: 0 0 0 5px;}
.facebook-promoter-login{width: 600px;}
.facebook-promoter-login .popup-content {height: 180px; overflow: hidden;}
.facebook-promoter-login .left-content {float: left; width: 75px; height: 180px; background: url('/css/front/theme/platinum/img/facebook-import-big.png') no-repeat 10px top;}
.facebook-promoter-login .right-content,
.facebook-promoter-import .right-content {float: left;}
.facebook-promoter-import .right-content {width: 519px;}
.facebook-promoter-login .top-text {font-size: 15px; color: #fff;}
.facebook-promoter-login a.login-via-facebook {margin: 20px 0; display: block;}
.facebook-promoter-login .bottom-text a,
.facebook-promoter-import .bottom-text a {color: #636363; text-decoration: underline;}
.facebook-promoter-import .bottom-text a {font-size: 14px;}
.facebook-promoter-import {width: 600px;}
.facebook-promoter-import .popup-content {height: 105px; overflow:  hidden;}
.facebook-promoter-import .left-content {float: left; width: 75px; height: 100px; background: url('/css/front/theme/platinum/img/facebook-import-big.png') no-repeat 10px top;}
.facebook-promoter-import a.import-from-facebook {margin: 0 0 10px 0; display: block; width: 230px; float: left;}
.facebook-promoter-import .status {float: left; padding: 5px 0 0 0;}
.facebook-promoter-import .status .ctForm-message {line-height: 19px;}

/* Sell tickets online */
.event-url {position: relative;}
.event-url input {width: 100%;}
.event-url label {color: #333; font-size: 12px; left: 5px; position: absolute; top: 6px; z-index: 10;}
.event-url #event_url{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #626262 #333333 #373737 #868686;
	border-style: solid;
	border-width: 1px;
	color: #464646;
	font-size: 11px;
	padding: 4px;
}


/* Feedback */
a.feedback {background: transparent url('/css/front/theme/platinum/img/feedback.png') no-repeat top left; display: block; position: fixed; width: 27px; height: 100px; right: 0; bottom: 25px;}
a.feedback-pressed {background-position: 0 -100px;}

.feedback .msg-green {color: #8bc540;}
.feedback .msg-grey {color: #666;}
.feedback .message-block {background: transparent url('/css/front/theme/platinum/img/icon-comment-big.png') no-repeat top left!important; min-height: 50px!important; margin-bottom: 0!important;}
.feedback .disablestyle-form-container {padding-left: 70px;}
.feedback .bt-gray28 {width: 180px;}

/* Organiser contact*/
.organiser-contact .ctPopup-header {height: 40px}
.organiser-contact .ctPopup-header .image {float: left; padding-right: 10px;}
.organiser-contact .ctPopup-header .text {float: left; padding-top: 12px; font-size: 16px;}

/** Email photo to friend **/
.tofriend-form {width: 250px;}
#formToFriend .ctForm-loader,
#formToFriend .ctForm-message {clear: both;}
#formReportPhoto {width: 330px; overflow: hidden;}
#formReportPhoto div.ctForm-message {width: 140px;}
