@CHARSET "UTF-8";


/* Misc
-------------------------------------------------------*/
body {
	font-size: 12px;
	line-height: 16px;

	background-repeat: repeat-x;
	background-position: 0 0;


}
.clr {
	clear: both !important;
	/*padding: 0px !important;
	margin: 0px !important;
	line-height: 0px !important;
	height: 1px !important;
	display: block !important;
	position: static!important;
	overflow: hidden!important;*/
}
hr {
	height: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
td {vertical-align: top;}
p.no-data {
	text-align: center;
	border: none !important;
}

a {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	padding-bottom: 1px;

}
a:hover {cursor: pointer;}
a.current {}

.input-hidden {
	display: block;
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: none transparent;
	background: transparent;
	margin: 0;
	padding: 0;
}
.hidden {
	display: block;
	position: absolute;
	top: 0;
	left: -5000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
}

iframe.submit-frame {
	width: 0;
	height: 0;
	visibility: hidden;
}
img.wait-image {padding: 5px 0; display: none;}


.hidden-inline {display: none !important;}
.visible-inline {display: inline !important;}

.hidden-tr {display: none !important;}
.visible-tr {display: table-row !important;}

.hidden-td {display: none !important;}
.visible-td {display: table-cell !important;}

.hidden-block {display: none !important;}
.visible-block {display: block !important;}


a.button-ok {
	display: block;
	width: 19px;
	height: 19px;
	overflow: hidden;
}


ul {
	list-style-type: none;
	/*list-style-image: url('/img/bullet.png');*/
	list-style-position: inside;
	padding-left: 20px;

}
ul li {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 10px;
}



/* Fatal-error-box
-------------------------------------------------------*/

div#fatal-error-box {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30000;

	display: block;
	width: 100%;
}
div#fatal-error-box-msg {
	height: 400px;
	overflow: auto;
	margin: 10% 15%;
	padding: 30px;
	border-width: 1px;
	border-style: solid;

	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;
}


/* =Banners
----------------------------------------------- */
div.banner-top {
}
div.banner-left1, div.banner-left2 {
	margin-top: 10px;
}
div.banner-right {
}
div.banner-bottom {
}

/* =Td, th formatting
----------------------------------------------- */
td.r, th.r{text-align: right !important;}
td.c, th.c{text-align: center !important;}
td.l, th.l{text-align: left !important;}
td.j, th.j{text-align: justify !important;}
td.t, th.t{vertical-align: top !important;}
td.m, th.m{vertical-align: middle !important;}
td.b, th.b{vertical-align: bottom !important;}

td.wrap, th.wrap{white-space: normal !important;}
td.compact, th.compact{width: 1% !important;}


















div#main {margin: 0 auto; width: 980px; position: relative;}
div#main-header {height: 40px; line-height: 40px; overflow: hidden;}
div#main-header-themes {
	float: left;
	width: 180px;
	height: 40px;
	padding: 0 10px;
	overflow: hidden;
}
div#main-header-themes a {
	display: block;
	float: left;
	width: 27px;
	height: 40px;
}
div#main-header-rss {
	float: left;
	width: 200px;
	height: 40px;
	overflow: hidden;
}
div#main-header-rss a {
	display: block;
	margin-top: 10px;
	width: 21px;
	height: 21px;
	background: transparent url('/img/rss.png') no-repeat;
}

div#main-body-container {position: relative; padding: 10px 0;}
div#main-body {clear: both;}
div#main-body-logo {float: left; width: 200px; height: 100px; overflow: hidden;}
div#main-body-logo a {display: block; height: 100px; text-decoration: none; border-bottom-style: none; padding-bottom: 0;}
div#main-body-logo a:hover {border-bottom-style: none; padding-bottom: 0;}
div#main-body-banner {float: right; width: 780px; height: 100px; overflow: hidden;}


div#main-body-column-left {
	float: left;
	width: 191px;
	overflow: hidden;
	padding-right: 9px;
	padding-bottom: 70px;
}
div#main-body-wide-contents {
	float: left;
	width: 780px;
	overflow: hidden;

	/*padding-bottom: 260px;*/
}
div#main-body-contents {
	float: left;
	width: 570px;
	overflow: hidden;

	padding-bottom: 236px;

/*	font-size: 14px;*/
}
div#main-body-column-right {

	float: right;
	width: 200px;
	overflow: hidden;

	padding-bottom: 236px;

}


div#main-body-footer {
	position: absolute;
	width: 780px;
	overflow: hidden;
	bottom: 10px;
	left: 200px;
}
a.logo-sendprod {
	display: block;
	position: absolute;
	width: 51px;
	height: 76px;
	bottom: 0;
	left: 8px;
	background: #000 url('/css/front/theme/default/img/sendprod.png') no-repeat 0 0;
	border: none;
	text-decoration: none;
}
a.logo-sendprod:hover {
	text-decoration: none;
	border: none;
}


div.wide-content-header-empty {width: 780px;}
div.content-header-empty {width: 570px;}
div.wide-content-header-empty,
div.content-header-empty {
	height: 6px;
	overflow: hidden;
	margin-top: 10px;
	overflow: hidden;
}
div.wide-content-header {width: 780px;}
div.content-header {width: 570px;}
div.wide-content-header, div.content-header {
	overflow: hidden;
	position: relative;
/*	padding: 6px 0 0 10px;*/
	margin-top: 10px;

/*	overflow: hidden;*/

	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;

}
div.wide-content-header-top, div.content-header-top {height: 9px; overflow: hidden;}
div.wide-content-header-middle, div.content-header-middle {padding: 0 10px; text-align: center; }
div.wide-content-header-bottom, div.content-header-bottom {height: 6px; overflow: hidden;}
div.content-header-top-empty {height: 6px; overflow: hidden;}
div.content-subheader-container {clear: both; min-height: 1px; _height: 1px;}
div.content-subheader {
	float: left;
	width: 330px;
	padding: 0 5px;
}
div.content-subheader-top {
	height: 5px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div.content-subheader-content {
	padding: 0 10px 5px 10px;
	line-height: 12px;
}
div.content-header-filter {float: left; width: 220px;}

div.wide-content-contents,
div.content-contents {
	clear: both;
	padding: 0px 5px 0 5px;
	overflow: hidden;
}
div.wide-content-footer,
div.content-footer {
	height: 6px;
	overflow: hidden;
}

div.wide-quote-top {height: 2px; overflow: hidden;}
div.wide-quote-bottom {height: 2px; overflow: hidden;}
div.wide-quote-content {padding: 2px 5px; line-height: 12px;}

div.column-right-header, div.column-left-header {
	height: 25px;
	padding: 10px 10px 0 10px;
	margin-top: 10px;
	overflow: hidden;

	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
div.column-right-contents, div.column-left-contents {
	padding: 0px 5px;
}
div.column-right-footer, div.column-left-footer {
	height: 6px;
	overflow: hidden;
}

div.column-left-header {}
div.column-left-contents {}
div.column-left-footer {}
div.column-right-header {}
div.column-right-contents {}
div.column-right-footer {}

table.block-footer {
	width: 100%;
	height: 26px;
}
td.block-footer-1 {
	width: 8px;
}
td.block-footer-2 {
}
td.block-footer-3 {
	width: 10px;
}
td.block-footer-4 {
	width: 1%;
	padding-left: 7px;
	padding-top: 3px;

	line-height: 23px;
	text-transform: uppercase;
	white-space: nowrap;
}
td.block-footer-4 a {
	border: none;
	font-size: 7px;
	font-weight: bold;
}
td.block-footer-5 {
	width: 22px;
}




a.lastmag-image {display: block; overflow: hidden; border-style: solid; border-width: 1px;}
a.lastmag-image:hover {border-bottom-style: none; padding-bottom: 0;}
div#lastmag-container {
	padding-top: 15px;
}
div.dj-item, div.club-item {
	clear: both;
	height: 18px;
	line-height: 18px;
	overflow: hidden;

	font-size: 12px;
	white-space: nowrap;
}
a.dj-name, a.club-name {text-decoration: none; border-bottom-style: none; padding-bottom: 0;}
a.dj-name:hover, a.club-name:hover {border-bottom-style: none; padding-bottom: 0;}

h1.club-not-publish {text-align: center}
div.club-not-publish {text-align: center; font-size: 11px; }


a.archive-item {border-bottom-style: none; padding-bottom: 0;}
a.archive-item:hover {border-bottom-style: none; padding-bottom: 0;}
a.archive-item img {padding: 1px; border-style: solid; border-width: 1px;}




div.footer-menu {
	float: left;
	width: 570px;
/*	margin-top: 10px;*/
/*
	height: 70px;
/*	padding: 0 15px;*/


	cursor: default;

	font-size: 10px;
	line-height: 23px;
}
div.footer-menu div.content-contents {height: 58px; overflow: hidden; padding: 0 9px;}
div.footer-menu a, div.footer-menu2 a {font-size: 12px;line-height: 20px;text-decoration: none; border-bottom-style: none; padding-bottom: 0;}
div.footer-menu2 {
	float: left;
	padding-top: 18px;
	padding-left: 10px;
	width: 100px;
	height: 70px;
}
div#footer-atelier {
	position: absolute;
	right: 0px;
	bottom: 62px;
	width: 27px;
	height: 60px;
}
div#footer-atelier a {
	display: block;
	width: 27px;
	height: 60px;
	background: transparent url('/img/logo-atelier.png') no-repeat;
}

div.footer-copyright {
	clear: both;
	padding: 10px 0 0 0;

	font-size: 11px;
	line-height: 14px;

}




/* =Magazine
----------------------------------------------- */
div.magazine-item img.magazine-image {display: block; float: left; margin-right: 4px; padding: 1px; border-style: solid; border-width: 1px;}
div.magazine-item h1 {font-size: 13px; padding: 0px 5px 5px 5px;}
div.magazine-item p.date {padding: 0 5px; font-size: 11px; padding-bottom: 3px;}
div.magazine-flashbook {clear: both; padding-top: 20px;}
div.magazine-item div.text-container {padding: 0 5px;}
div.magazine-item a.bt {margin-top: 4px;}



/* =Artist
----------------------------------------------- */
div#content-artist-manage div.content-contents {
	padding: 10px;
}

a#artist-mymusic,
a#artist-addmusic {
	float: left;
	margin-right: 8px;
}
a#artist-savemusic {
	float: right;
}

p#artist-my-mix {
	float: right;
	padding: 0;
	margin-left: 20px;
	line-height: 19px;
	font-size: 12px;
}
a#artist-my-mix-count {
	font-weight: bold;
}



/* Tab panel
-------------------------------------------------- */
div.tab-block {
	/*position: relative;*/
	padding-top: 10px;
}
div.tabs-container {
	position: absolute;
	z-index: 100;
}
div.tab {
	float: left;
	margin-right: 5px;
	cursor: pointer;
}
div.tab-selected {
	cursor: text;
}
div.tab-left,
div.tab-right {
	float: left;
	width: 10px;
	height: 40px;
	background-position: -10px 0;
	background-repeat: no-repeat;
}
div.tab-selected div.tab-left,
div.tab-selected div.tab-right {
	background-position: 0px 0;
	background-repeat: no-repeat;
}
div.tab-center {
	float: left;
	height: 40px;
	padding: 0 15px;
	line-height: 35px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-position: 0 0;
	background-repeat: repeat-x;
}
div.tab-content-header {
	height: 6px;
	margin-top: 35px;
	overflow: hidden;
}
div.tab-content-body {
	clear: both;
	padding: 0 5px 5px 5px;
	overflow: hidden;
}



































p.dark-header {height: 20px;  padding: 0 5px; line-height: 20px; font-size: 10px; font-weight: bold; }
p.dark-header a {border-bottom-style: none; padding-bottom: 0;}
p.dark-header a:hover {border-bottom-style: none; padding-bottom: 0;}
p.dark-header.bt {text-transform: uppercase; text-align: center;}


div.club-list {overflow: hidden; width: 181px;}
div.club-list table {layout: fixed;  width: 181px; overflow: hidden;}
div.club-list table td {overflow: hidden; padding: 2px; white-space: nowrap;}
div.club-list table td.num {text-align: right;}


div.separator {height: 20px; overflow: hidden;}



/* News
****************************************************************/
div.news-item {line-height: 120%;}
div.news-item a.news-image {float: left; margin: 0 8px 4px 0; padding: 1px; border-style: solid; border-width: 1px;}
div.news-item a.news-image img {display: block;}
div.news-item h1 {font-size: 13px; padding-bottom: 6px;}
div.news-item p {/*font-size: 14px; */padding-bottom: 3px;}
div.news-item p.date {font-size: 11px; padding-bottom: 3px;}
div.news-item-separator {height: 20px; overflow: hidden;}
div.news-item img.news-image {display: block; padding-bottom: 10px;}

div.news-item h2 {padding-bottom: 5px;font-size: 16px}
div.news-item h3 {display: inline;}
div.news-text,
div.news-links {padding-bottom: 5px;}
div.news-tags,
div.news-author {padding-bottom: 10px;}

/* Tags
****************************************************************/
a.tag {padding-bottom: 1px; font-size: 11px;line-height: 16px; white-space: nowrap; margin-right: 5px;}


/* Filter
****************************************************************/
div.filter {line-height: 20px;}
div.filter div.filter-buttons {padding-top: 5px;}
div.filter div.filter-buttons a.filter-submit {float: left;}
div.filter div.filter-buttons a.filter-clear {float: right;}



/* Wallpaper
****************************************************************/
div.wallpaper-container {}
div.wallpaper-item {}
div.wallpaper-item div.wallpaper-buttons {height: 20px; overflow: hidden;}
div.wallpaper-item div.wallpaper-buttons a.bt {float: left;}
div.wallpaper-item h1 {font-size: 13px;}
div.wallpaper-item p.date {font-size: 11px; padding-bottom: 3px;}

div.wallpaper-item-separator {height: 20px; overflow: hidden;}
div.wallpaper-item img.wallpaper-image {display: block;}


/* Club
****************************************************************/
div.club-container {}
div.club-container img.club-image {display: block;}
div.club-container dl.club-info {float: right; width: 180px; padding: 5px; overflow: hidden;}
div.club-container dl.club-info dt {}
div.club-container dl.club-info dd {margin-bottom: 10px;}
div.club-container div.club-text {}
div.club-container h1 {font-size: 13px; padding-bottom: 6px;}


/* Gallery
****************************************************************/
div.gallery {padding-top: 5px;}
div.gallery a.gallery-image {border: none; float: left; padding-right: 4px}
div.gallery a.gallery-image img {display: block;}

div.gallery a.gallery-header {}
div.gallery p.date {font-size: 12px; padding-bottom: 3px;}

div.gallery div.photo-list {clear: both; padding: 4px 0; text-align: justify; }
div.gallery div.photo-list a.photo-item {border: none;}
div.gallery div.photo-list a.photo-item img {padding: 0 2px 2px 0;}

div.gallery-list {}
div.gallery-list div.content-header a.bt {position: absolute; top: 8px; right: 10px;}
div.gallery-list div.gallery-item {width: 279px; overflow: hidden;}
div.gallery-list div.gallery-item.even {float: right;}
div.gallery-list div.gallery-item.odd {float: left;}
/*div.gallery-list div.gallery-item a.gallery-image {display: block; border-bottom-style: none; padding-bottom: 0;}*/
div.gallery-list div.gallery-item a.gallery-image {float: left; /*margin: 0 8px 4px 0;*/ padding: 1px; border-style: solid; border-width: 1px;}
div.gallery-list div.gallery-item a.gallery-image:hover {border-style: solid !important; border-width: 1px !important;}
div.gallery-list div.gallery-item a.gallery-image img {display: block;}


div.gallery-list div.gallery-item a.gallery-image:hover {border-bottom-style: none; padding-bottom: 0;}
div.gallery-list div.gallery-item a.gallery-image img {display: block;}
div.gallery-list div.gallery-item p.gallery-info {font-size: 11px;}
div.gallery-list div.gallery-item p.gallery-info a {border-bottom-style: none; padding-bottom: 0;}
div.gallery-list div.gallery-item p.gallery-info a:hover {border-bottom-style: none; padding-bottom: 0;}
div.gallery-list div.gallery-item h1 {font-size: 13px; padding-bottom: 6px;}
div.gallery-list div.gallery-item p.date {font-size: 11px; padding-bottom: 3px;}
div.gallery-list div.gallery-separator {clear: both; height: 10px; overflow: hidden;}


div.video-item-header a.bt,
div.club-item-header a.bt,
div.news-item-header a.bt,
div.gallery-item div.content-header a.bt {
	position: absolute; top: 8px; left: 10px;
}
div.gallery-item a.photo-item {display: block; float: left; padding-bottom: 2px; border-bottom-style: none; padding-bottom: 0;}
div.gallery-item a.photo-item:hover {border-bottom-style: none; padding-bottom: 0;}
div.gallery-item a.photo-item.pad {padding-left: 2px;}
div.gallery-item a.photo-item img {display: block;}
div.gallery-item h1 {font-size: 14px; padding: 5px 0;}
div.gallery-item div.gallery-description {font-size: 12px;}
div.gallery-item p.author {/*font-size: 12px;*/ padding-bottom: 15px;}
div.gallery-item p.author span.name {}

div.gallery-info {padding: 5px 0;}
div.gallery-info div.column-left {float: left; width: 350px; padding: 0 5px;}
div.gallery-info div.column-right {float: right; width: 140px;}
div.gallery-info div.column-right a.mix {display: block; line-height: 29px; padding-left: 33px; border-bottom-style: none; padding-bottom: 0;}
div.gallery-info div.column-right a.mix:hover {border-bottom-style: none; padding-bottom: 0;}


div.gallery-view div.wide-content-header a.bt.back {position: absolute; top: 8px; left: 10px;}
div.gallery-view div.wide-content-header a.bt.slideshow {position: absolute; top: 8px; right: 10px;}
div.gallery-view a.bt.download {margin-top: 5px;}

div#gallery-photoContainer {
	width: 770px;
	padding: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
}
div#gallery-photoContainer div.gallery-photo-slideshow {display: none !important;}
div#thumbListContainer {width: 770px; overflow: hidden;}
a.gallery-thumb-selected img {display: none !important;}
div.gallery-wrapper {overflow: hidden;}
div.gallery-slider div.wide-content-contents {padding-bottom: 0;padding-top: 0;}
div.gallery-slider table {border-spacing: 0px; overflow: hidden;}
div.gallery-slider td {text-align: left; vertical-align: top;}
div.gallery-slider td a.gallery-thumb {display: block; border: 0; padding-right: 2px;}
div.gallery-slider td a.gallery-thumb img {display: block;}
div#thumbListScroll {clear: both;}
div.wide-quote-content {height: 16px;}
div#gallery-photoDescription {font-size: 12px; height: 0px; overflow: hidden;}
div#gallery-photoDescription div {padding-top: 5px;}
a.gallery-photo-prev, a.gallery-photo-next {position: absolute; top: 0; bottom: 0; width: 40px; border: none;}
a.gallery-photo-prev:hover, a.gallery-photo-next:hover {border: none;}
a.gallery-photo-prev {left: 0;}
a.gallery-photo-next {right: 0;}
div.gallery-photo-shade {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
div.gallery-photo-arrow {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-position: center center; background-repeat: no-repeat;}
a.gallery-photo-prev div.gallery-photo-arrow {}
a.gallery-photo-next div.gallery-photo-arrow {}










/* Event
****************************************************************/
div.event {overflow: hidden; padding-top: 4px;}
div.event.single a.event-image {float: left; padding-right: 4px}
div.event.left, div.event.right {width: 275px;}
div.event.left {float: left;}
div.event.right {float: right;}

div.event a.event-image {display: block; border: none;}
div.event p.date {font-size: 12px; padding-bottom: 3px;}



/* Video
****************************************************************/
div.video-container {}
div.video-list-container {padding-top: 4px;}
div.video-list-container div.video-item {}

div.video-container	div.video-item {}
div.video-container	div.video-item-separator {height: 4px; overflow: hidden;}
div.video-container	div.video-item a.video-image {display: block; float: left; padding-right: 4px; border: none;}
div.video-container	div.video-item div.video-info {}
div.video-container	h1 {font-size: 13px; padding-bottom: 6px;}
div.video-container	p.date {font-size: 12px; padding-bottom: 3px;}
div.video-container	div.video-object {padding-bottom: 4px;}
div.video-container	label.video-copyCode {}




div#main-header a {border: none;}







/* =userprofile
----------------------------------------------- */
div#main-header div.userprofile {height: 40px; overflow: hidden;}
div#main-header div.userprofile div.wrapper {height: 32px; padding-top: 8px; overflow: hidden;}
div#main-header div.userprofile a.userprofile-link {}
div#main-header div.userprofile a.controls-text {}
div#main-header div.userprofile a.avatar {float: left;}
div#main-header div.userprofile a.avatar img {display: block; width: 40px; height: 40px;}
div#main-header div.userprofile p {margin: 0 5px; height: 20px; line-height: 20px; overflow: hidden;}
div#main-header div.userprofile p.login {float: left;}
div#main-header div.userprofile p.mail {float: right;}
div#main-header div.userprofile a.bt {float: right; margin-top: 2px}
div#main-header div.userprofile div.userprofile-login {float: left; width: 570px; line-height: 20px;}
div#main-header div.userprofile div.userprofile-login input.input-text {width: 200px;}



/* Cannot-login
----------------------------------------------- */
div.cannot-login a {line-height: 18px;}
div.cannot-login h1 {font-size: 13px; padding-bottom: 6px;}


/* Contest
----------------------------------------------- */
div.contest-list h1 {font-size: 13px;}
div.contest-list p.date {padding-bottom: 3px;}

div.contest-question {}
div.contest-question div.question-container {}
div.contest-question div.question-container div.answer-container {padding-top: 5px; padding-left: 5px;}

div.contest-item a.event-image {border: none;}
div.contest-item h1 {font-size: 13px;}
div.contest-item p.date {padding-bottom: 3px;}


/* Trackmix
--------------------------------------------------*/
div.trackmix-container {}
div.trackmix-container div.trackmix-item {clear: both;}
div.trackmix-container div.trackmix-item a.trackmix-image {float: left; margin: 0 8px 4px 0; border: none;}
div.trackmix-container div.trackmix-item a.trackmix-image img {display: block;}
div.trackmix-container div.trackmix-item h1 {font-size: 13px; padding-bottom: 6px;}
div.trackmix-container div.trackmix-item p {/*font-size: 14px;*/ padding-bottom: 3px;}
div.trackmix-container div.trackmix-item p.date {font-size: 12px; padding-bottom: 3px;}
div.trackmix-container div.content-header a.bt {position: absolute; top: 8px; left: 10px;}



/* Event
--------------------------------------------------*/
div.event-container {}
div.event-container div.event-item {clear: both;}
div.event-container div.event-item a.event-image {float: left; margin: 0 8px 4px 0; padding: 1px; border-style: solid; border-width: 1px;}
div.event-container div.event-item a.event-image:hover {border-style: solid !important; border-width: 1px !important;}
div.event-container div.event-item a.event-image img {display: block;}
div.event-container div.event-item h1 {font-size: 13px; padding-bottom: 6px;}
div.event-container div.event-item p {/*font-size: 14px; */padding-bottom: 3px;}
div.event-container div.event-item p.date {font-size: 11px; padding-bottom: 3px;}
div.event-container div.content-header a.bt {position: absolute; top: 8px; left: 10px;}

div.event-container div.content-header a.event-viewTrigger {
	display: block;
	position: absolute; top: 7px; right: 7px;
	width: 57px;
	height: 22px;
	background-position: center center;
	background-repeat: no-repeat;
	background-position: left top; background-repeat: no-repeat;
	background-image: url('/css/front/theme/default/img/bt-event-viewtrigger.png');
	border: none;
}
div.event-container div.content-header a.event-viewTrigger-alternative {background-position: left bottom;}



div.event-container img.event-image {display: block; padding: 1px; border-style: solid; border-width: 1px;}
div.event-container dl.event-info {float: right; width: 180px; padding: 5px; overflow: hidden;}
div.event-container dl.event-info dt {}
div.event-container dl.event-info dd {margin-bottom: 10px;}
div.event-container div.event-text {overflow: hidden;}
div.event-container h1 {font-size: 13px; padding-bottom: 6px;}


div.event-visit {padding: 4px 0;}
div.event-visit a.visitor-item {border: none; padding-right: 4px;}
div.event-visit a.visitor-item img {vertical-align: top;}


/* Radioshow
--------------------------------------------------*/
div.radioshow-container {}
div.radioshow-container div.radioshow-item {padding-bottom: 4px;}
div.radioshow-container div.radioshow-item a.ctSlide-button {}
div.radioshow-container div.radioshow-item a.ctSlide-button b {position: absolute; right: 10px; top: 0px; width: 100px; height: 20px; text-align: right; }
div.radioshow-container div.radioshow-item div.radioshow-guest {float: left; width: 306px; overflow: hidden;}
div.radioshow-container div.radioshow-item div.radioshow-guest img {padding: 1px; border-style: solid; border-width: 1px; }
div.radioshow-container div.radioshow-item div.radioshow-info {float: right; width: 250px; overflow: hidden;}
div.partners-container div.content-contents {text-align: center;}
div.partners-container div.content-contents img {vertical-align: top;}


/* Profile
----------------------------------------------- */
div.profile-container {}
div.profile-container div.profile-header {}
div.profile-container div.profile-header img.profile-avatar {float: left;}
div.profile-container div.profile-header div.profile-info {padding-left: 44px;}
div.profile-container div.content-header a.bt-square {position: absolute; top: 8px; right: 10px;}
div.profile-container div.content-header a.bt-torpedo-l {position: absolute; top: 8px; left: 10px;}
div.profile-container p.dark-header a {float: right;}




/* Innerpost
----------------------------------------------- */
div.innerpost-manage {}
div.innerpost-manage a.innerpost-check {float: left}
div.innerpost-manage a.innerpost-write {float: right}
div.innerpost-inbox a {border: none;}
div.innerpost-sent a {border: none;}
div.innerpost-compose a {border: none;}

div#reply-box {padding-top: 4px;}
div#reply-box div.form-buttons {height: 20px; overflow: hidden;}
div#reply-box div.form-buttons a.submit {float: left;}
div#reply-box div.form-buttons a.cancel {float: right;}
div.innerpost-inbox table.grid-table, div.innerpost-sent table.grid-table {layout: fixed;}
div.innerpost-inbox table.grid-table th.th-name, div.innerpost-sent table.grid-table th.th-name {width: 1%;}
div.innerpost-inbox table.grid-table th.th-action, div.innerpost-sent table.grid-table th.th-action {width: 1%;}
div.innerpost-inbox table.grid-table th.th-date, div.innerpost-sent table.grid-table th.th-date {width: 1%; white-space: nowrap;}
div.innerpost-inbox table.grid-table td.td-date, div.innerpost-sent table.grid-table td.td-date {width: 1%; white-space: nowrap;}






/* Featured events
----------------------------------------------- */
div#column-right-events a.event-image {display: block; padding: 1px; overflow: hidden; border-style: solid; border-width: 1px;}
div#column-right-events a.event-image:hover {}
div#column-right-events a.event-image img {display: block;}
div#column-right-events div.event-item h1 {font-size: 13px;}
div#column-right-events div.event-item p.date {font-size: 11px; margin: 5px 0;}
div#column-right-events div.event-item-separator {height: 15px;}
div#column-right-events div.event-item div.event-short-description {margin: 5px 0;}









/* Register
--------------------------------------------------*/
div#register {
	position: absolute;
	left: -30px;
	top: 0;
	z-index: 10001;

	width: 970px;
	height: 191px;

	padding: 45px 35px 44px 35px;

	background-repeat: no-repeat;
	background-position: 0 0;
}

div#register h1 {
	height: 26px;
	line-height: 26px;
	overflow: hidden;

	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;

	background-repeat: no-repeat;
	background-position: 0 0;
}
div#register a.close:hover {border-bottom-style: none; padding-bottom: 0;}
div#register a.close {
	display: block;
	position: absolute;
	left: 918px;
	top: 10px;
	height: 30px;
	width: 92px;
	line-height: 20px;
	font-family: arial, tahoma, verdana;
	font-size: 8px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none; border-bottom-style: none; padding-bottom: 0;
	text-align: center;
}
div#register a.bt {margin: 0 auto; margin-top: 20px;}

div#blocker {
	position: absolute;
	z-index: 10000;
	left: 0;
	top: 0;
}


div#register form {}
div#register form label {
	display: block;
	float: left;
	width: 145px;
	height: 50px;
	padding: 15px 5px 5px 5px;
	margin-right: 7px;
}
div#register form input.input-text, div#register form input.input-password {width: 130px;}

img.captcha {display: block; cursor: pointer}

div#register form label.captchaContainer {float: none; width: auto;}
div#register form label img.captcha {float: left; margin-top: -9px; margin-right: 5px;}
div#register div#status-line {display: block !important; text-align: center; border: none !important; height: 40px; line-height: 40px; overflow: hidden;}
div#register div#status-line.highlight {}
div#register div#status-line p {}





/* New updates mar-2010 */
div.qFilter {padding: 10px; text-align: center; margin-bottom: 4px;}
div.qFilter a.bt {float: left; margin: 0 3px;}
div.qFilter div.btContainer-news {width: 532px; margin: 0 auto;}
div.qSubheader {padding: 1px 10px; text-align: center; margin-bottom: 4px; font-size: 11px; font-weight:bold; height:20px; line-height:20px; font-family: arial, tahoma, verdana, sans-serif;}


div.qEventItem {width: 190px;}
div#qEventNavigation { font-size: 8px; cursor: default;}
div#qEventNavigation a.qEventNavigationItem {padding-left: 10px; margin-left: 3px; background-repeat: no-repeat; background-position: top center; border-bottom-style: none;  padding-bottom: 0;}
div#qEventNavigation a.qEventNavigationItem:hover {border-bottom-style: none; padding-bottom: 0;}
div#qEventNavigation a.qEventNavigationItem.qActive {background-position: bottom center;}


table.qMixList {width: 100%;}
table.qMixList thead tr {}
table.qMixList thead th {padding: 10px; font-size: 11px;}
table.qMixList tbody tr {}
table.qMixList tbody tr.qAlt {}
table.qMixList tbody td {padding: 10px;}
table.qMixList td.label {}
table.qMixList td.date {}
table.qMixList div.qMixItem {padding: 10px 0 10px 40px; position:relative; line-height: 18px;}
table.qMixList p.qMixInfo {font-weight: bold; font-size: 12px;}
table.qMixList p.qMixInfo a {font-size: 12px;}
table.qMixList a.qMixName {}
table.qMixList a.qMixPlay {display:block; position: absolute; left: 5px; top: 50%; margin-top: -10px; width:20px; height:20px; background-repeat: no-repeat; border-bottom-style: none;}
table.qMixList a.qMixPlay:hover {border-bottom-style: none;}
table.qMixList a.qMixPlay.play {background-position: 0 0;}
table.qMixList a.qMixPlay.pause {background-position: 0 -20px;}
table.qMixList a.qMixPlay.play.current {background-position: 0 -40px;}
table.qMixList a.qMixPlay.pause.current {background-position: 0 -60px;}
table.qMixList a.qMixPlay.play:active {background-position: -20px 0;}
table.qMixList a.qMixPlay.pause:active {background-position: -20px -20px;}
table.qMixList a.qMixPlay.play.current:active {background-position: -20px -40px;}
table.qMixList a.qMixPlay.pause.current:active {background-position: -20px -60px;}


table.qUserMixList
table.qUserMixList a.qMixPlay {}
table.qUserMixList a.qMixPlay:hover {background-position: 0 -20px; border-bottom-style: none;}
table.qUserMixList a.qMixPlay.play {background-image: url('/img/controls/listen.png')}
table.qUserMixList a.qMixPlay.pause {background-image: url('/img/controls/pause.png')}
table.qUserMixList a.qMixPlay.play.current {background-image: url('/img/controls/play.png')}
table.qUserMixList a.qMixPlay.pause.current {background-image: url('/img/controls/pause.png')}


/** Google search
---------------------------------------------------------*/
div.ctGoogleSearch-formContainer {
	position: relative;
}
input.ctGoogleSearch-input {
	padding: 2px 2px 2px 18px;
	width: 168px;
	border: 1px solid #bababa
}
a.ctGoogleSearch-submit {
	display: block;
	position: absolute;
	top: 3px;
	left: 6px;
	width: 16px;
	height: 16px;
	padding: 0;
	background-image: url('/img/search.png');
	border: none;
}
a.ctGoogleSearch-submit:hover {
	border: none;
}
a.ctGoogleSearch-resultContainer-close {
	position: absolute;
	right: 8px;
	top: 8px;
	padding: 0;
}
div.ctGoogleSearch-resultItem {
	margin-bottom: 15px;
}
p.ctGoogleSearch-resultItem-content {
	margin-top: 3px;
}
a.ctGoogleSearch-more {
	display: block;
	text-align: center;
	border: none;
}
a.ctGoogleSearch-more:hover {
	border: none;
}
div.ctGoogleSearch-loader {
	line-height: 17px;
	text-align: center;
	color: #666;
}