/* 69% = 11px */
HTML { height: 100%; }
BODY {
	text-align: center;
	font-size: 69%; background: url(../images/bg_main.gif) center repeat-y #efefef; width: 100%; height: 100%; position: relative; }
BODY * { font-size: 100%; text-align: left; }

BODY, P, TD, TH, A, LI, INPUT, TEXTAREA, PRE { font-family: Verdana; }
BODY, P, TD, TH, LI, INPUT, TEXTAREA { color: #000; }
BODY, P, FORM, FIELDSET, H1, H2, H3 { padding: 0; margin: 0; border: 0; }

A { color: #0c84a5; }
A IMG { border: 0; }

MAP AREA { cursor: pointer; cursor: hand; border: 0; }
MAP { border: 0; }

.underhover A { text-decoration: none; }
.underhover A:hover { text-decoration: underline; }

.underever A { text-decoration: underline; }
.underever A:hover { text-decoration: underline; }

LABEL { cursor: pointer; cursor: hand;}
INPUT.text { border: 1px solid #8b8b8b; color: #808080; vertical-align: middle; }
INPUT.button, INPUT[type=button], BUTTON {
	cursor: pointer; cursor: hand; vertical-align: middle; overflow: visible; }
INPUT.button.b90 { width: 90px; background: url(../images/bg_b90.gif) no-repeat top #999; border: none; }
INPUT.link { text-decoration: underline; color: #0c84a5; border: 0; background: none; overflow: hidden; }

.high { height: 100%; }
.wide { width: 100%; }
.big { width: 100%; height: 100%; }
.curs { cursor: pointer; cursor: hand; }
.clear { clear: both; font-size: 1px; line-height: 0em; height: 0; margin: 0; padding: 0; }
.stroke { border-left: 1px solid #a1a0a0; border-right: 1px solid #a1a0a0; }
.clearer { clear: both; display: block; height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1px; }

BODY#popup { background: #fff; }

/* 14px */
H1 { font: normal 128% Verdana; color: #292929; }
H1 B { color: #0c84a9; }
/* 12px */
H2 { font: bold 110% Tahoma; color: #333333; }

DIV#page {
	background: url(../images/bg_page.gif) bottom repeat-x #fff;
	width: 980px; position: relative; min-height: 100%; margin: 0 auto; }
* html DIV#page { height: 100%; }



DIV#content { padding: 0 0 153px 0; position: relative; }
DIV#footer {
	background: url(../images/bg_footer.gif) top repeat-x #8a014d;
	width: 980px; position: relative; bottom: 0px; margin: -153px auto 0 auto; height: 153px; }

DIV.columns { clear: both; zoom: 1; position: relative; }

/* [ layout ] */
BODY DIV.main { //margin-left: 28%; //display: inline; }
BODY#index DIV.main { float: left; width: 44%; }
BODY#index DIV.left { float: left; width: 28%; //margin-right: -44%; }
BODY#index DIV.right { float: left; width: 28%; //margin-right: -72%; }

BODY#inner DIV.main { float: left; width: 72%; }
BODY#inner DIV.left { float: left; width: 28%; //margin-right: -72%; }

DIV#header { height: 112px; }
DIV#header #logo { position: absolute; top: 14px; left: 14px; }
DIV#header DIV.body { }
DIV#header DIV.banner { padding: 11px 12px 0 0; text-align: right; }

DIV#nav1 { background: url(images/bg_nav1.gif); clear: both; zoom: 1; padding: 6px 0; position: relative; }
DIV#nav1 DIV.menu { zoom: 1; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
DIV#nav1 DIV.menu A {
	display: block; float: left; padding: 6px 17px 7px 17px;
	text-transform: uppercase; font-size: 128%; color: #fff;}
DIV#nav1 DIV.menu A.act { background: url(images/bg_nav1_act.gif); }

DIV#nav1 DIV#langswitch { float: right; width: 32%; clear: both; position: absolute; right: 0; top: 6px; }
DIV#nav1 DIV#langswitch A { color: #fff; text-decoration: underline; }
DIV#nav1 DIV#langswitch DIV.add { display: block; float: left; padding: 9px 0 0 12px; color: #fff; }
DIV#nav1 DIV#langswitch DIV.add * { color: #fff; }
DIV#nav1 DIV#langswitch DIV.add IMG { vertical-align: middle; margin: 0 0 0 7px; }

DIV#nav1 DIV#langswitch DIV#lang { float: right; padding: 9px 2px 0 0; }
DIV#nav1 DIV#langswitch DIV#lang A { text-decoration: none; margin-right: 10px; }
DIV#nav1 DIV#langswitch DIV#lang A.act { text-decoration: underline; }

/* [ DEFAULTS ]*/
DIV.main DIV.folder { position: relative; border-left: 1px solid #b1b1b1; zoom: 1; margin-bottom: -12px; }
DIV.main DIV.grayline { position: absolute; border-left: 1px solid #b1b1b1; top: 0; bottom: 0; zoom: 1; }
/*
DIV.main DIV.folder {
	position: absolute; width: 72%; border-left: 1px solid #b1b1b1; top: 0; bottom: 0; zoom: 1; }
*/
DIV.main DIV.inner {
	padding: 22px 15px 0 15px; zoom: 1; clear: both; z-index: 1; position: relative; }
DIV.main DIV.inner H1 { font: bold 128% Verdana; color: #585858; margin-bottom: 12px; }
DIV.main DIV.inner A.print { position: absolute; right: 25px; top: 25px; }

DIV.main DIV.list DIV.item DIV.body A { color: #0c84a9; text-decoration: none; font-weight: bold; }
DIV.main DIV.list DIV.item DIV.body B { color: #585858; }

DIV.main DIV.sep { clear: both; display: block; height: 1px; border: 1px solid #fff; font-size: 1px; line-height: 1px; background: url(../images/bg_dashes.gif) bottom repeat-x; }

DIV.main DIV.list DIV.item { zoom: 1; }
DIV.main DIV.list DIV.item DIV.body { zoom: 1; }
DIV.main DIV.list DIV.item DIV.body DIV.pic { float: left; margin-right: 10px; }
/*
DIV.main DIV.list DIV.item DIV.body DIV.pic IMG { background: #fff; }
*/
DIV.main DIV.list DIV.item.act { background: #efefef; }

DIV.archive UL { padding: 0; margin: 0; }
DIV.archive UL LI {padding: 3px 0 0 80px; margin: 0; list-style-type: none; position: relative; }
DIV.archive UL LI SPAN { position: absolute; margin-left: -80px; margin-top: -1px; font-size: 10px; }

DIV.pages { color: #494949; }
DIV.pages A { text-decoration: none; margin: 0 2px; color: #494949; }
DIV.pages A:hover { text-decoration: underline; }
DIV.pages A.act { color: #0b84a9; font-weight: bold; text-decoration: underline; }

DIV.textlist { line-height: 150%; }
DIV.textlist * { line-height: 150%; }
DIV.textlist DIV { clear: both; }
DIV.textlist A.more { margin: 10px; }
DIV.textlist A.pic { float: left; display: block; padding: 3px; background: #fff; border: 1px solid #bfbfbf; margin-right: 10px; }
DIV.textlist A.parent { }
DIV.textlist DIV H2 SPAN { font-weight: normal; color: #787878; font-size: 92%; }

FORM#fNavigator P { color: #585858; }
FORM#fNavigator SELECT { margin-top: 7px; background: #fff; }

A.full { display: block; padding: 10px; }
/*
DIV.main DIV.list DIV.item DIV.body A:hover { border-bottom: 1px solid #efefef; text-decoration: none; }
DIV.main DIV.list DIV.item DIV.body A:hover B { border-bottom: 1px solid #585858; }
*/

/* [ LEFT ]*/
DIV.left DIV.body { padding: 0 12px; }
DIV.left DIV.body DIV.user { height: 80px; padding: 0 12px; }
DIV.left DIV.body DIV.user A { color: #0b84a9; display: block; margin: 6px 0 0 0; font-weight: bold; font-size: 110%; }

DIV.left DIV.body DIV.add { height: 45px; padding: 0 0 0 12px; }
DIV.left DIV.body DIV.add A { color: #0b84a9; display: block; line-height: 51px; height: 51px; text-decoration: udnerline;  font-weight: bold; font-size: 110%; }
DIV.left DIV.body DIV.add A IMG { float: right; }

/* [ BOX 1 : left, right ] */
DIV.box1 { border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-top: 1px solid #8a014d; position: relative; }
DIV.box1 .c1 { position: absolute; left: -1px; top: -1px; z-index: 999; }
DIV.box1 .c2 { position: absolute; right: -1px; top: -1px; z-index: 999; }

/*
DIV.box1 .bottom {
	position: absolute; bottom: -2px; right: 2px; left: 2px; border-bottom: 1px solid #bfbfbf; }
*/

DIV.box1 .bottom {
	position: absolute; bottom: 0; right: 0; left: 0; border-bottom: 1px solid #bfbfbf; }
DIV.box1 .c3 { position: absolute; left: -3px; bottom: -1px; z-index: 999; }
DIV.box1 .c4 { position: absolute; right: -3px; bottom: -1px; z-index: 999; }

DIV.box1 H2 {
	padding: 6px 13px; position: relative; margin: -1px -1px 0 -1px; border: 1px solid #8a014d; border-bottom: 0;
	font: normal 128% Verdana; color: #fff; background: url(images/bg_box1_title.gif); zoom: 1;
}
DIV.box1 H2 SPAN { position: absolute; right: 6px; top: 7px; font-size: 79%; font-weight: normal; }
DIV.box1 H2 SPAN A { color: #fff; }
DIV.box1 H2 SPAN A.act { text-decoration: underline; }
DIV.box1 H2 SPAN B { margin: 0 7px; font-weight: normal; }
DIV.box1 DIV.list { position: relative; margin: 1px; }

DIV.box1 DIV.list DIV.item { position: relative; padding: 7px 5px 7px 72px; color: #585858; min-height: 60px; zoom: 1; }
DIV.box1 DIV.list.video DIV.item { padding: 7px 5px 7px 92px; }

DIV.box1 DIV.list DIV.item DIV.body { padding: 0 0 0 0; }
DIV.box1 DIV.list DIV.item A { text-decoration: none; }
DIV.box1 DIV.list DIV.item DIV.body A { position: relative; display: block; color: #494949; margin-bottom: 4px; padding-right: 30px; }

DIV.box1 DIV.list.audio DIV.item DIV.body A { position: relative; display: inline; color: #0b84a9; margin-bottom: 0; padding-right: 0; font-weight: bold; }
DIV.box1 DIV.list.video DIV.item DIV.body A { color: #0b84a9; padding-right: 0; font-weight: bold; }

DIV.box1 DIV.list DIV.item DIV.body A I,
	DIV.box1 DIV.list DIV.item DIV.body A U { position: absolute; right: 0; top: 0; text-decoration: none; padding-left: 11px; text-decoration: none; font-weight: normal; font-size: 82%; font-style: normal; }

DIV.box1 DIV.list DIV.item DIV.body A I { background: url(../images/bg_box1_dn.gif) left top no-repeat; color: #824336; }
DIV.box1 DIV.list DIV.item DIV.body A I.no { background: url(../images/bg_box1_no.gif) left top no-repeat; color: #a0a0a0; }
DIV.box1 DIV.list DIV.item DIV.body A U { background: url(../images/bg_box1_up.gif) left top no-repeat; color: #57a24e; }

DIV.box1 DIV.list DIV.item DIV.body A:hover B { text-decoration: underline; }

DIV.box1 DIV.list DIV.item DIV.body A.pic { position: absolute; display: block; left: 5px; top: 7px; }
DIV.box1 DIV.list DIV.item DIV.body A.def { margin: 0; padding: 0; text-decoration: none; display: inline; border-bottom: 1px dotted #2e2e2e; }
DIV.box1 DIV.list DIV.item DIV.body A.def:hover { border-bottom: 1px solid #0a0a0a; }

DIV.box1 DIV.list.audio DIV.item DIV.body A.def { border-bottom: 1px dotted #0b84a9; }
DIV.box1 DIV.list.audio DIV.item DIV.body A.def:hover { border-bottom: 1px solid #0b84a9; }
DIV.box1 DIV.list.video DIV.item DIV.body A.def { border-bottom: 1px dotted #0b84a9; }
DIV.box1 DIV.list.video DIV.item DIV.body A.def:hover { border-bottom: 1px solid #0b84a9; }

DIV.box1 DIV.list DIV.item SPAN { position: relative; display: block; bottom: -12px; font-size: 100%; left: 0; margin-right: 0; }
DIV.box1 DIV.list DIV.item SPAN A { display: inline; padding: 0; margin: 0; color: #0b84a9; white-space: nowrap; }
DIV.box1 DIV.list DIV.item SPAN U { display: block; position: absolute; right: 3px; top: 0; text-decoration: none; }
DIV.box1 DIV.list DIV.item SPAN U A { color: #7a0040; text-decoration: none; }

DIV.box1 DIV.list DIV.item SPAN A:hover { border-bottom: 1px solid #0b84a9; }
DIV.box1 DIV.list DIV.item SPAN U A:hover { border-bottom: 1px solid #7a0040; }



DIV.box1 DIV.list DIV.item.over, DIV.box1 DIV.list DIV.item:hover { background: #eeeeee; }
DIV.box1 DIV.list DIV.sep { clear: both; display: block; height: 1px; border: 1px solid #fff; font-size: 1px; line-height: 1px; background: url(../images/bg_dashes.gif) bottom repeat-x; }


/* [ BOX 3 : fast search form ] */
DIV.box3 { position: relative; background: url(../images/bg_box3.gif) left top repeat-x #cfcfcf; clear: both; zoom: 1; }
DIV.box3 .c1 { position: absolute; left: 0; top: 0; z-index: 999; }
DIV.box3 .c2 { position: absolute; right: 0; top: 0; z-index: 999; }
DIV.box3 .c3 { position: absolute; left: 0; bottom: 0; z-index: 999; }
DIV.box3 .c4 { position: absolute; right: 0; bottom: 0; z-index: 999; }

DIV.box3.fs { margin-top: 12px; }

DIV.box3 H3 { position: relative; }
DIV.box3 H3 SPAN {
	display: block; float: left; padding: 9px 38px 9px 6px;
	background: url(../images/bg_fastsearch_icon.gif) right bottom no-repeat #fff;
	font: bold 110% Verdana; color: #750040; }
DIV.box3 H3 A { display: block; float: left; color: #989898; margin: 9px 0 0 22px; font-weight: normal; text-decoration: none; }
DIV.box3 H3 A.act { color: #000; border-bottom: 1px solid #000; text-decoration: none; }
DIV.box3 H3 A:hover { color: #000; border-bottom: 1px dashed #000; text-decoration: none; }

DIV.box3 #qs { clear: both; zoom: 1; }
DIV.box3 #qs DIV.form { position: relative; margin: 19px 17px 0 23px; padding-bottom: 15px; clear: both; }

DIV.box3 #qs INPUT,
	DIV.box3 #qs A.button { font-size: 128%; vertical-align: middle; }
/* font-weight: bold; */

DIV.box3 #qs INPUT.text {
	float: left; margin: 0; width: 72%; border: 1px solid #8b8b8b; }
DIV.box3 #qs A.button {
	display: block; position: absolute; right: 0; top: 0; padding: 1px 0; margin: 0; width: 90px;
	background: url(../images/bg_button.gif) top repeat-x #999; border: 1px solid #8b8b8b;
	color: #000; text-align: center; text-decoration: none; }
DIV.box3 #qs A.button:hover { text-decoration: none; }

/*DIV.box3 #qs */
DIV.alpha { clear: both; padding-top: 6px; }
DIV.alpha A { margin-right: 2px; text-transform: uppercase; color: #727272; }
DIV.alpha A:hover { color: #000; text-decoration: uderline; }

/* [ BOX 2 : main content ] */
DIV.box2 { position: relative; zoom: 1; }
DIV.box2 .c1 { position: absolute; left: 0px; top: 0; z-index: 999; }
DIV.box2 .c2 { position: absolute; right: 0px; top: 0; z-index: 999; }

DIV.box2 H1 {
	padding: 7px 10px 6px 10px; position: relative; text-transform: uppercase;
	font: normal 128% Verdana; color: #fff; background: url(images/bg_box2_title.gif); }

DIV.box2 DIV.list {
	padding: 9px; margin-bottom: 11px; border-top: 1px solid #fff;
	min-height: 138px; background: #eeeeee; }

DIV.box2 DIV.list SPAN { font-weight: normal; color: #787878; }
DIV.box2 DIV.list A.more { color: #0b84a9; text-decoration: underline; margin: 3px; }

DIV.box2 DIV.list DIV.first { clear: both; margin-bottom: 7px; }
DIV.box2 DIV.list DIV.first H2 { font-size: 100%; margin-bottom: 5px; color: #484848; }
DIV.box2 DIV.list DIV.first H2 A { color: #0b84a9; }
DIV.box2 DIV.list DIV.first A.pic { display: block; float: left; margin: 0 10px 10px 0; }
DIV.box2 DIV.list DIV.first A.pic IMG { border: 1px solid #fff; }

DIV.box2 DIV.list H2 SPAN { font-weight: normal; color: #787878; }

DIV.box2 DIV.list UL { clear: both; margin: 0 0 7px 18px; padding: 0 0 0 0; color: #0b84a9; list-style: disc; font-size: 150%; }
/*
DIV.box2 DIV.list UL LI { padding: 0 0 3px 12px; background: url(../images/bg_bullet_news.gif) 0 5px no-repeat; }
*/
DIV.box2 DIV.list UL LI { padding: 0 0 5px 5px; color: #0b84a9; line-height: 13px; }
DIV.box2 DIV.list UL LI A { color: #0b84a9; font-weight: bold; font-size: 65%; }
DIV.box2 DIV.list UL LI SPAN { font-size: 65%; font-weight: normal; color: #787878; }

DIV.box4 { position: relative; zoom: 1; }
DIV.box4 .c1 { position: absolute; left: 0px; top: 0; z-index: 999; }
DIV.box4 .c2 { position: absolute; right: 0px; top: 0; z-index: 999; }

DIV.box4 H1 {
	padding: 7px 10px 6px 10px; position: relative; text-transform: uppercase;
	font: normal 128% Verdana; color: #fff; background: url(images/bg_box2_title.gif); border-bottom: 1px solid #fff; }

DIV.box4 DIV.list {
	padding: 0 0 20px 0;
	min-height: 121px; }

DIV.box4 DIV.list A.more { color: #0b84a9; text-decoration: underline; display: block; margin-top: 7px; clear: both; }

DIV.box4 DIV.list DIV.item {
	clear: both; background: url(../images/bg_dashes_grey.gif) left bottom repeat-x; padding: 10px 8px; margin: 0 1px; }

DIV.box4 DIV.list DIV.item H2 { font-size: 100%; margin-bottom: 5px; color: #0b84a9; }
DIV.box4 DIV.list DIV.item H2 A { color: #0b84a9; text-decoration: none; }
DIV.box4 DIV.list DIV.item H2 A:hover B { text-decoration: underline; }
DIV.box4 DIV.list DIV.item H2 SPAN { font-weight: normal; color: #787878; }

DIV.box4 DIV.list DIV.item A.pic {
	display: block; float: left; margin: 0 10px 10px 0;
	padding: 3px; background: #fff; border: 1px solid #bfbfbf; }

DIV.box4 DIV.list DIV.item A.more { text-decoration: underline; }

DIV.box4 DIV.list DIV.item.over, DIV.box4 DIV.list DIV.item:hover { background-color: #efefef; }

/* [ RIGHT COLUMN ] */
DIV.right DIV.body { padding: 0 12px; }
DIV.right DIV.banner { padding: 12px 0; text-align: center; }
DIV.right DIV.body DIV.box1 DIV.list DIV.item SPAN { color: #888787; }


/* [ FOOTER ] */
DIV#footer * { color: #fff; }
DIV#footer DIV.columns { padding: 20px 0; position: relative; }

DIV#footer DIV.columns DIV.main { position: relative; width: 70%; }
DIV#footer DIV.columns DIV.right { position: relative; }

DIV#nav1a { color: #fff; }
DIV#nav1a A { color: #fff; margin: 0 10px; }

DIV#partners { clear: both; margin: 25px 0 0 10px; }
DIV#partners DIV { float: left; margin-right: 15px; }
DIV#contacts { position: absolute; left: 50px; bottom: 20px; }

DIV#contacts B { font-size: 128%; text-transform: uppercase; display: block; margin-bottom: 20px; }
DIV#copyright { position: absolute; left: 28%; bottom: 20px; padding: 0 0 0 9px; }
DIV#made { position: absolute; right: 17px; bottom: 20px; }


/* [ CONTENT ] */
DIV.content { }
DIV.content DIV { }
DIV.content DIV.tabs {
	border-bottom: 1px solid #b1b1b1; z-index: 1;
	height: 30px; }
DIV.content DIV.tabs A {
	border-right: 1px solid #b1b1b1; margin: 0 0 -2px 0;
	padding: 0 20px; color: #585858; text-decoration: none;
	display: block; line-height: 30px; height: 30px; float: left; position: relative;
	background: url(images/bg_tab.gif) top repeat-x #c6c6c6; }
DIV.content DIV.tabs A.act {
	font-weight: bold; border-bottom: 1px solid #fff;
	background: url(images/bg_tab_act.gif) top repeat-x #fff; }
DIV.content DIV.tabs A IMG { position: absolute; top: 0; right: -1px; }

/* [ MUSICIAN ]*/
DIV#musicians DIV.list DIV.item { width: 50%; float: left; }
DIV#musicians DIV.list DIV.item DIV.body { padding: 8px 10px 8px 75px; position: relative; }
DIV#musicians DIV.list DIV.item DIV.body DIV.pic { position: absolute; left: 8px; }

DIV#musicians DIV.list DIV.item H1 { font-size: 128%; padding: 0 0 5px 0; margin: 0;  }
DIV#musicians DIV.list DIV.item H1 A { font: bold 100% Verdana; color: #0c84a9; }
DIV#musicians DIV.list DIV.item H1 A:hover { text-decoration: underline; }

DIV#galleries {
	padding: 22px 15px 0 15px; zoom: 1; clear: both; z-index: 1; }
DIV#galleries DIV.list DIV.item { width: 50%; float: left; zoom: 1; position: relative; }
DIV#galleries DIV.list DIV.item DIV.body { padding: 8px 10px 8px 15px; }

DIV#galleries DIV.list DIV.item H1 { font-size: 128%; padding-bottom: 5px; margin: 0; }
DIV#galleries DIV.list DIV.item H1 A { font: bold 100% Verdana; color: #0c84a9; }
DIV#galleries DIV.list DIV.item H1 A:hover { text-decoration: underline; }
DIV#galleries DIV.pages { padding: 10px 20px; }

DIV#musician .body { padding-right: 10px; }

DIV#musician {
	padding: 22px 15px 0 15px; zoom: 1; clear: both; z-index: 1; }
DIV#musician DIV.pic { padding: 3px; background: #fff; border: 1px solid #bfbfbf; }

DIV#musician #info { float: left; width: 70%; //margin-right: -70%; }
DIV#musician #stat { float: left; width: 30%; //margin-left: 70%; //display: inline; }
DIV#musician #info .body { padding-right: 10px; }

DIV#musician #info .body .pic { float: left; margin-right: 10px; margin-top: -2px; }
DIV#musician #info .body .pic .ct { background: url(images/musician/bg_t.gif) top repeat-x; }
DIV#musician #info .body .pic .cb { background: url(images/musician/bg_b.gif) top repeat-x; clear: both;}
DIV#musician #info .body .pic .cl { background: url(images/musician/bg_l.gif) top right repeat-y; }
DIV#musician #info .body .pic .cr { background: url(images/musician/bg_r.gif) top left repeat-y; }
DIV#musician #info .body H1 { font: bold 128% Verdana; color: #0c84a9; margin-bottom: 12px; }
DIV#musician #info .body H1 SPAN { font: bold 93% Verdana; color: #585858; }

DIV#musician #info .body .title { display: block; font: bold 128% Verdana; color: #585858; padding: 12px 4px; }
DIV#musician #info .body .title B { color: #0c84a9; }
DIV#musician #info .body .title B SPAN { font: bold 93% Verdana; color: #585858; }

/* [ FORM : comments ] */
.comments { }
.comments .list .item { padding: 10px 5px; }

.comments FORM { position: relative; }
.comments FORM SPAN { color: #585858; font-weight: bold; padding: 25px 0 5px 0; display: block; }
.comments FORM TEXTAREA {
	position: relative; right: 0;
	border: 1px solid #bfbfbf; font: normal 14px Arial;
	width: 100%; overflow: auto; height: 100px; margin: 0 0 15px 0; }
.comments FORM A { color: #585858; }

/* [ BOX 5 : statistic ] */
DIV.box5 { border: 1px solid #bfbfbf; }
DIV.box5 DIV {
	min-height: 125px;
	background: url(images/musician/i_stat.gif) 9px 9px no-repeat #ececec; border: 1px solid #fff; position: relative; }
DIV.box5 DIV H1 { position: relative; padding: 7px 0 8px 29px; background: url(../images/bg_dashes.gif) bottom repeat-x; font-weight: bold; color: #585858; }
DIV.box5 DIV DIV { background: none; line-height: 150%; border: none; padding: 9px; font-weight: bold; color: #0c84a9; }

DIV.box5 .c1 { position: absolute; left: -2px; top: -2px; z-index: 999; }
DIV.box5 .c2 { position: absolute; right: -2px; top: -2px; z-index: 999; }
DIV.box5 .c3 { position: absolute; left: -2px; bottom: -2px; z-index: 999; }
DIV.box5 .c4 { position: absolute; right: -2px; bottom: -2px; z-index: 999; }

DIV.box5 DIV DIV B { color: #585858; }
DIV.box5 DIV DIV A { color: #0c84a9; text-decoration: none; }
DIV.box5 DIV DIV A:hover { text-decoration: underline; }
DIV.box5 DIV DIV A:hover B { text-decoration: underline; }

DIV.box5.userinfo { margin-top: 12px; }
DIV.box5.userinfo DIV { min-height: 103px; background: #ececec; }
DIV.box5.userinfo DIV DIV { background: none; }
DIV.box5.userinfo.icon DIV { min-height: 71px; background: url(images/i_user.gif) 9px 9px no-repeat #ececec; }
DIV.box5.userinfo.icon DIV DIV { background: none; }

DIV.box5.userinfo FORM INPUT { font-size: 128%; margin: 0; }
DIV.box5.userinfo FORM INPUT.link { margin: 0; padding: 0; font-size: 100%; text-decoration: none; overflow: visible;}
DIV.box5.userinfo FORM A { font-weight: normal; margin: 0; padding: 0; }

DIV.box5.userinfo FORM TD { padding: 0; }

DIV.box5.userinfo A SPAN { color: #585858; font-weight: normal; }
DIV.box5.userinfo A:hover SPAN { text-decoration: underline; }


DIV#gallery { padding: 22px 15px 0 15px; }
DIV#gallery .body { background: #efefef; }
DIV#gallery .body .sep { clear: both; display: block; height: 1px; border: 1px solid #fff; font-size: 1px; line-height: 1px; background: url(../images/bg_dashes.gif) bottom repeat-x #fff; }
DIV#gallery .body .pic { margin: 22px 0 15px 0; }
DIV#gallery .body .pic .cc { background: #fff; }
DIV#gallery .body .pic .title { padding-top: 4px; }
DIV#gallery .body .pic .ct { background: url(images/musician/bg_gt.gif) top repeat-x; }
DIV#gallery .body .pic .cb { background: url(images/musician/bg_gb.gif) top repeat-x; clear: both;}
DIV#gallery .body .pic .cl { background: url(images/musician/bg_gl.gif) top right repeat-y; }
DIV#gallery .body .pic .cr { background: url(images/musician/bg_gr.gif) top left repeat-y; }
DIV#gallery .body .preview { padding: 0 0 0 14px; }
DIV#gallery .body .preview A {
	display: block; width: 102px; height: 82px; line-height: 82px;
	float: left; background: url(images/musician/bg_gi.gif) left top no-repeat; margin: 0 1px 1px 0; }
DIV#gallery .body .preview A IMG { border: 3px solid #fff; margin: 8px 0 0 8px; }
DIV#gallery .body .preview A.act IMG { border: 3px solid #d9f701; }

DIV#gallery .body DIV.pages { padding: 10px 20px 0 20px; }

DIV#gallery H1 { font: bold 128% Verdana; color: #0c84a9; margin: 30px 0 20px 0; }
DIV#gallery H1 SPAN { font: normal 76% Verdana; color: #585858; }
DIV#gallery P.title { font-weight: bold; color: #494949; margin-bottom: 7px; }
DIV#gallery SELECT { border: 1px solid #bfbfbf; }

DIV#album { clear: both; zoom: 1; margin-bottom: 9px; }
DIV#album DIV.pic { padding: 3px; background: #fff; border: 1px solid #bfbfbf; }

DIV#album #info { float: left; width: 70%; //margin-right: -70%; }
DIV#album #stat { float: left; width: 30%; //margin-left: 70%; //display: inline; }

DIV#album DIV#info DIV.pic { width: 150px; heght: 150px; float: left; margin-right: 10px; }
DIV#album DIV#info DIV.pic IMG { background: #fff; }
/* border: 1px solid #00a7f1; */
DIV#album DIV#info H1 { font: bold 128% Verdana; }
DIV#album DIV#info H2 { font: bold 128% Verdana; }
DIV#album DIV#info H2 A { font-size: 100%; color: #0c84a7; }
DIV#album DIV#info SPAN { color: #0c84a7; }


DIV#album.single #info { float: none; width: 100%; padding: 8px; //margin-right: 0%; }
DIV#album.single #info .pic { margin: 5px 0; }

DIV#tracks { padding: 22px 15px 0 15px; }
DIV#tracks TABLE.list { }
DIV#tracks TABLE.list TR TH,
	DIV#tracks TABLE.list TR TD { padding: 5px 8px; white-space: nowrap; }
DIV#tracks TABLE.list TR TD IMG { margin-left: 8px; vertical-align: middle; }
DIV#tracks TABLE.list TR TH { background: #c5c5c5; }
DIV#tracks TABLE.list TR TD LABEL { display: block; }
DIV#tracks TABLE.list TR TD LABEL SPAN { color: #888; }
DIV#tracks TABLE.list TR TD LABEL SPAN A { color: #888; text-decoration: none; }
DIV#tracks TABLE.list TR TD LABEL SPAN A:hover { color: #000; border-bottom: 1px dashed #000; }

DIV#tracks TABLE.list TR TD.title { white-space: normal; }
DIV#tracks TABLE.list TR TD.sep { padding: 0; }
DIV#tracks TABLE.list TR TD.sep DIV.sep { clear: both; display: block; height: 1px; border: 1px solid #fff; font-size: 1px; line-height: 1px; background: url(../images/bg_dashes.gif) bottom repeat-x; }

DIV#tracks TABLE.list TR.over TD { background: #e7e7e7; }
DIV#tracks DIV.pages { padding: 10px 20px; }


/* [ PLAYER ] */
#placeholder { position: relative; margin: 7px 0 30px 0; overflow: hidden; z-index: 3; }
#container { position: absolute; width: 360px; height: 0px; left: 0px; top: 0px; overflow: hidden; z-index: 2; }
#player { position: absolute; width: 360px; height: 0px; left: 0px; top: 0px; overflow: hidden; z-index: 1; }
#jscpl { position: absolute; width: 360px; height: 0px; left: 0px; top: 0px; overflow: hidden; z-index: 1; }

#song_title { font: bold 128% Verdana; color: #0c84a7; margin: 0 0 5px 0; }
#song_time { color: #0c84a7; margin: 0 0 10px 0; }

/* [ PLAYER, POPUP ] */
DIV.player { border: 1px solid #b1b1b1; margin: 0 10px; }
DIV.popup_player_banner { border: 1px solid #a5005e; padding: 1px; background: #fff; }


/* [ ALBUMS ] */
DIV#albums { padding: 22px 15px 0 15px; clear: both; zoom: 1; }

DIV#albums DIV.list DIV.item { width: 50%; float: left; zoom: 1; position: relative; }
DIV#albums DIV.list DIV.item DIV.body { padding: 9px 9px 18px 9px; position: relative; zoom: 1; }
DIV#albums DIV.list DIV.item DIV.body A { font-size: 100%; border-bottom: none; }
DIV#albums DIV.list DIV.item DIV.body A:hover { text-decoration: underline; }
DIV#albums DIV.list DIV.item DIV.body A:hover B { text-decoration: underline; }
DIV#albums DIV.list DIV.item DIV.body H2 { font: bold 128% Verdana; }
DIV#albums DIV.list DIV.item DIV.body H2 B { font-size: 72%; }

DIV#albums DIV.list DIV.item DIV.body P { line-height: 150%; }

DIV#albums DIV.list DIV.item DIV.body DIV.pic { width: 150px; height: 150px; }
DIV#albums DIV.list DIV.item DIV.body DIV.pic A { border-bottom: none; }

DIV#albums DIV.list DIV.item DIV.body DIV.rel { position: absolute; bottom: 17px; left: 168px; color: #b1b1b1; }

DIV#albums DIV.pages { padding: 10px 20px; }

/* [ RATINGS ]*/
DIV#ratings { padding: 22px 15px 0 15px; clear: both; z-index: 1; zoom: 1; }
DIV#ratings H1 { font: bold 128% Verdana; color: #585858; margin-bottom: 12px; }
DIV#ratings H1 A { display: block; width: 55%; }

DIV#ratings DIV.list DIV.item { clear: both; padding: 8px 25px 8px 15px; position: relative; zoom: 1; }
DIV#ratings DIV.list DIV.item DIV.body { padding: 0 0 0 10px; position: relative; }
DIV#ratings DIV.list DIV.item DIV.body SPAN { font-size: 116%; font-weight: bold; float: left; width: 40px; dispaly: block; }
DIV#ratings DIV.list DIV.item A { font: normal 100% Verdana; color: #484848; }
DIV#ratings DIV.list DIV.item A:hover { text-decoration: underline; }
DIV#ratings DIV.list DIV.item P { display: block; margin: 0 45% 0 110px; }

DIV#ratings DIV.list DIV.item DIV.body DIV.action { position: absolute; bottom: -4px; left: 120px; }

DIV#ratings DIV.list DIV.item DIV.body DIV.action A { text-decoration: none; color: #0c84a7; margin-right: 20px; }
DIV#ratings DIV.list DIV.item DIV.body DIV.action A:hover { text-decoration: underline; }
DIV#ratings DIV.list DIV.item DIV.body DIV.action A IMG { vertical-align: top; margin-left: 10px; }

DIV#ratings DIV.list DIV.item H1 { font-size: 128%; padding: 0 5px 5px 0; margin: 0 41% 0 110px; }
DIV#ratings DIV.list DIV.item H1 A { font: bold 79% Verdana; color: #484848; width: 100%; }
DIV#ratings DIV.list DIV.item H1 A:hover { text-decoration: underline; }

DIV#ratings DIV.list DIV.item DIV.body DIV.rating { position: absolute; width: 40%; top: 0; right: 0; }
DIV#ratings DIV.list DIV.item DIV.body DIV.rating DIV.rate { height: 15px; background: #0c84a5; }
DIV#ratings DIV.list DIV.item DIV.body DIV.rating DIV.rate.views { background: #7a0040; }
DIV#ratings DIV.list DIV.item DIV.body DIV.rating P { margin: 2px 0 3px 0; color: #0b84a9; }
DIV#ratings DIV.list DIV.item DIV.body DIV.rating P.views { color: #7a0040; }

DIV#ratings .body { padding-right: 10px; }
DIV#ratings { padding: 22px 15px 0 15px; zoom: 1; clear: both; z-index: 1; }

/* [ VIDEOS ] */
DIV#videos { padding: 22px 15px 0 15px; clear: both; zoom: 1; }

DIV#videos DIV.list DIV.item { width: 50%; float: left; zoom: 1; position: relative; }
DIV#videos DIV.list DIV.item DIV.body { padding: 9px; position: relative; zoom: 1; }
DIV#videos DIV.list DIV.item DIV.body A { font-size: 100%; border-bottom: none; }
DIV#videos DIV.list DIV.item DIV.body P { line-height: 150%; }
DIV#videos DIV.list DIV.item DIV.body SPAN { display: block; }
DIV#videos DIV.list DIV.item DIV.body A:hover { text-decoration: underline; }
DIV#videos DIV.list DIV.item DIV.body A:hover B { text-decoration: underline; }
DIV#videos DIV.list DIV.item DIV.body H2 { font: bold 128% Verdana; margin-bottom: 5px; }
DIV#videos DIV.list DIV.item DIV.body H2 B { font-size: 72%; }

DIV#videos DIV.list DIV.item DIV.body DIV.pic { width: 135px; height: 105px; float: left; margin-bottom: 9px; zoom: 1; }
DIV#videos DIV.list DIV.item DIV.body DIV.pic A { display: block; float: left; border: 1px solid #636363; padding: 2px; background: #fff; }
DIV#videos DIV.list DIV.item DIV.body DIV.pic A IMG { }

DIV#videos DIV.list DIV.item DIV.body DIV.rel { position: absolute; bottom: 17px; left: 168px; color: #b1b1b1; }

DIV#videos DIV.pages { padding: 10px 20px; }


/* [ quick search bar ]*/
DIV.qs { margin-bottom: 30px; }
DIV.qs A { color: #afafaf; text-decoration: none; }
DIV.qs A.on { text-decoration: underline; }
DIV.qs A#qsb { display: block; text-align: right; margin: 5px 0 0 0; }

DIV.qs DIV.head { text-align: right; height: 19px; }
DIV.qs DIV.head H1 {
	color: #000; position: relative;
	float: left; background: #eeeeee; padding: 5px 9px; font: bold 100% Verdana; margin-bottom: -3px; margin-top: -4px; }

DIV.qs DIV.head H1 .c1 { position: absolute; left: 0; top: 0;}
DIV.qs DIV.head H1 .c2 { position: absolute; right: 0; top: 0;}
DIV.qs DIV.head A { margin: 0 10px 0 0; text-transform: lowercase;  }
DIV.qs DIV.head A.on { color: #494949; }
DIV.qs DIV.head A:hover { text-decoration: underline; }
DIV.qs #qsb { color: #0c84a5; }

DIV.qs FORM { background: #eeeeee; padding: 10px 10px 7px 10px; }
DIV.qs FORM INPUT.text { width: 100%; background: #fbfbfb; font: normal 128% Arial; }
DIV.qs FORM INPUT.text.edit { background: #fff; color: #000; }

FORM .action A { font-weight: bold; }
FORM .action A B { color: #585858; margin-left: 10px; font-weight: normal; text-decoration: underline; }
FORM H4 { font-weight: bold; color: #0c84a5; margin: 0 0 4px 0; }

FORM#fLogin { }
FORM#fLogin H4 B { font-weight: normal; color: red; position: absolute; right: 0; }

DIV#news {}

DIV.text DIV.pic { float: left; margin-right: 10px; padding: 3px; background: #fff; border: 1px solid #bfbfbf; }
DIV.text H1 { padding-right: 100px; }

/* [ SEARCH RESULTS ] */
DIV#search DIV.pages { padding: 10px; }
DIV#search DIV.list DIV.item { clear: both; position: relative; }
DIV#search DIV.list DIV.item H5 { position: absolute; bottom: 8px; left: 85px; margin: 0; padding: 0; }
DIV#search DIV.list DIV.item H5 A { font-weight: normal; }

DIV#search DIV.list DIV.item DIV.body { padding: 8px 10px 8px 15px; }

DIV#search DIV.list DIV.item A { border-bottom: 1px dotted #0b84a9; text-decoration: none; }
DIV#search DIV.list DIV.item A:hover { border-bottom: 1px solid #0b84a9; }

DIV#search DIV.list DIV.item DIV.body H1 { margin-bottom: 4px; }
DIV#search DIV.list DIV.item DIV.body H1 A { border-bottom: 1px solid #0b84a9; }

DIV#search DIV.list DIV.item DIV.body DIV.pic A { border: none; }

DIV#search P.response { font: bold 112% verdana; padding: 10px; }

DIV#search FORM { padding: 10px; background: #efefef; }
DIV#search FORM INPUT { vertical-align: middle; }
DIV#search FORM INPUT.text {
	float: left;
	font: bold 112% Verdana; padding: 4px; width: 50%; font: normal 128% Verdana; }
DIV#search FORM TH { text-align: right; }

DIV#search FORM A.button {
	float: left; display: block;
	padding: 5px 20px 6px 20px; margin: 0 0 0 10px; font: bold 112% Verdana;
	background: url(../images/bg_button.gif) top repeat-x #999; border: 1px solid #8b8b8b;
	color: #000; text-align: center; text-decoration: none; }
DIV#search FORM A.button:hover { text-decoration: none; }

DIV.title { clear: both; padding-right: 300px; position: relative; }
DIV.title H1 { }
DIV.title DIV.sort { position: absolute; right: 0; top: 2px }
DIV.title DIV.sort A { text-decoration: none; }
DIV.title DIV.sort A.act { text-decoration: underline; }

DIV.sort.archive P { color: #585858; margin-bottom: 5px; }
DIV.title.archive { padding-right: 0px; }

DIV.navigation A { line-height: 12px; display: block; height: 12px; }
DIV.navigation A.bltl { background: url(../images/arr_l.gif) bottom left no-repeat; padding: 0 0 0 18px; }
DIV.navigation A.bltr { background: url(../images/arr_r.gif) bottom right no-repeat; padding: 0 18px 0 0; float: right; }

DIV.navigation { padding: 0 0 10px 0; }
DIV.navigation TABLE { border-collapse: collapse; }
DIV.navigation TD { }
DIV.navigation A.bltl:hover { background-position: top left; }
DIV.navigation A.bltr:hover { background-position: top right; }

DIV.error {
	margin: 10px 0 1px 0; clear: both;
	padding: 8px 10px; border: 1px solid #bd0810;
	background: #f7e7e7; color: #bd0810; }
DIV.error UL { margin: 0; padding: 0 18px; }
DIV.error * { color: #bd0810; }

DIV.success {
	margin: 10px 0 1px 0; clear: both;
	padding: 8px 10px; border: 1px solid #2a7913;
	background: #d5f2c6; color: #2a7913; }
DIV.success UL { margin: 0; padding: 0 18px; }
DIV.success * { color: #2a7913; }

DIV.form FORM { padding: 10px; background: #efefef; }
DIV.form FORM INPUT { vertical-align: middle; }
DIV.form FORM SELECT { font: normal 128% Verdana; }
DIV.form FORM INPUT.text { float: left; padding: 4px; width: 50%; font: normal 128% Verdana; }
DIV.form FORM TH { text-align: right; padding: 5px 2px 5px 5px; }

DIV.form FORM TD.error { color: #bd0810; }
DIV.form FORM SPAN.req { color: #bd0810; margin: 0 5px 0 0; }

DIV.form FORM H3 { margin: 0 0 10px 0; font-size: 118%; }
DIV.form FORM FIELDSET { }

DIV.form FORM A.button {
	float: left; display: block;
	padding: 5px 20px 6px 20px; margin: 0 0 0 10px; font: bold 112% Verdana;
	background: url(../images/bg_button.gif) top repeat-x #999; border: 1px solid #8b8b8b;
	color: #000; text-align: center; text-decoration: none; }
DIV.form FORM A.button:hover { text-decoration: none; }
DIV.form FORM DIV.hint { float: right; }
DIV.form FORM DIV.hint SPAN { color: #bd0810; margin: 0 5px 0 0;}


/* [ COMMENTS ] */
DIV.comments { min-height: 121px; }
DIV.comments DIV.list {
	padding: 0;
}

DIV.comments DIV.list DIV.item {
	clear: both; background: url(../images/bg_dashes_grey.gif) left bottom repeat-x; padding: 10px 8px; margin: 0 1px; }

DIV.comments DIV.list DIV.item H2 { font-size: 100%; margin-bottom: 5px; color: #0b84a9; }
DIV.comments DIV.list DIV.item H2 SPAN { font-weight: normal; color: #787878; }
DIV.comments DIV.list DIV.item.over, DIV.comments DIV.list DIV.item:hover { background-color: #efefef; }

DIV#fulltext { padding-top: 10px; }

IMG.stars { background-image: url(../images/bg_stars.png); background-position: bottom; border: 0; }
IMG.stars.fix { background-image: url(../images/bg_stars_fixed.png); }
IMG.stars.raiting { right: 0; bottom: 5px; position: absolute; }
IMG.stars.n0 { background-position: 0 bottom; }
IMG.stars.n1 { background-position: 0 26px; }
IMG.stars.n2 { background-position: 0 39px; }
IMG.stars.n3 { background-position: 0 52px; }
IMG.stars.n4 { background-position: 0 65px; }
IMG.stars.n5 { background-position: 0 78px; }
IMG.stars.n6 { background-position: 0 91px; }
IMG.stars.n7 { background-position: 0 104px; }
IMG.stars.n8 { background-position: 0 117px; }
IMG.stars.n9 { background-position: 0 130px; }
IMG.stars.n10 { background-position: 0 143px; }

DIV#ratings DIV.list DIV.item P.dotted A { border-bottom-style: dotted; border-bottom-width: 1px; text-decoration: none; }
DIV#ratings DIV.list DIV.item P.dotted A:hover { border-bottom-style: solid; text-decoration: none; }

DIV#banner_master_top { padding: 10px 11px 0 0; text-align: right; }
DIV#banner_left DIV { clear: both; padding: 12px 0 0 0; }
DIV#banner_content_bottom { clear: both; padding: 12px 0 0 0; }
DIV#banner_nav2_top { margin: -20px 0 0 0; position: relative; left: -1px; padding-bottom: 12px; background: #fff; }

/* [ QUESTION ] */
FORM#fQuestion TEXTAREA {
	border: 1px solid #8b8b8b; color: #808080;
	font: normal 14px Arial;
	overflow: auto; height: 100px; }



DIV.popup_player_titles { height: 50px; }
DIV.popup_player_titles H1 { font: bold 13px Verdana; }
DIV.popup_player_titles H1 A { font: bold 13px Verdana; }
DIV.popup_player_titles H2 { font: bold 13px Verdana; }
DIV.popup_player_titles H2 A { font: bold 13px Verdana; color: #585858; }

DIV.popup_player_titles H3 { font: normal 9px Arial; }

DIV.popup_player_titles A { text-decoration: none; }
DIV.popup_player_titles A:hover { text-decoration: underline; }

DIV.popup_player_copyright {
	color: #a5005e; height: 89px;
	background: url(images/popup/bottom.jpg); text-align: center;
}

DIV#comments DIV.pages { padding: 10px 20px; }

DIV.video { padding: 0px 0px 10px 0px; }
DIV.video * { font-size: 100%;}

DIV.video DIV.one { border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }
DIV.video DIV.one IMG { float: left; margin: 0px 10px 15px 0px; }
DIV.inner.text DIV.view { padding: 15px 12px 12px 12px; background: #000; overflow: hidden; z-index: 999; zoom: 1; }

#popup DIV.inner.text DIV.view { padding: 0; background: #000; z-index: 999; zoom: 1; }

/*
DIV.inner.text #videoholder { z-index: 3; border: 1px solid red; }
DIV.inner.text #videoplayer { clear: both; text-align: center; z-index: 2; }
*/
DIV.inner.text #jscplvideo { z-index: 1; }


DIV.video INPUT.box { position: absolute; right: 6px; bottom: 8px; }

UL.payments { padding: 10px 0 0 0; }
UL.payments LI { list-style: none; padding: 0 0 10px 0; margin: 0; }
UL.payments LI H3 { font-size: 128%; padding: 1px 5px; margin: 5px 0 10px 0; border-bottom: 1px solid #0c84a5; }
UL.payments LI H3 A { display: block; text-decoration: none; clear: both; }
UL.payments LI IMG.pic { padding: 0; margin: 0 5px 5px 0; float: left; }

.r5 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.r3 { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }


/*
DIV.box1 DIV.list DIV.sep { clear: both; display: block; height: 1px; margin: 1px; font-size: 1px; line-height: 1px; background: url(../images/bg_dashes.gif) bottom repeat-x; }

DIV#langswitch A { font-size: 79%; }
DIV#langswitch IMG { margin: 0 0 0 8px; vertical-align: middle; }
DIV#langswitch DIV#lang { float: right; }
DIV#langswitch DIV#lang { float: left; }
*/

/*
DIV#nav1
DIV#nav1a
DIV#nav2

DIV#langswitch
DIV#locationbar
DIV#fasticons
DIV#copyright

DIV.content
DIV.list
DIV.list DIV.item
DIV.list DIV.item DIV.pic

DIV.text
DIV.lead

*/
