﻿body 
{
	background-color: #f2eee9;
	font-family: Arial,Helvetica,Geneva, Verdana, Helvetica, sans-serif;
	font-size: 13px; line-height: 18px;
	width: 100%; height: 100%;
	padding: 0px; margin: 0px;	
}

.editornormal { margin-bottom: 13px;}

a, a:link, a:visited { text-decoration: none; color: #663300; }
a:hover, a:active, a:focus { text-decoration: none; color:black; }

a.selected, a.selected:link, a.selected:visited { text-decoration: none; color: black; font-weight:bold; }

.tracklist a, .tracklist a:link, .tracklist a:visited { text-decoration: none; color: black; }
.tracklist a:hover, .tracklist a:active, .tracklist a:focus { text-decoration: none; color:#663300; }

img {border-style: none;}

th { vertical-align: top; }
td { vertical-align: top; }

#logo
{
	position: absolute; top: 19px; left: 9px;
	width: 455px; height: 80px;		z-index: 5;
}

#topmenu_box
{
	position: absolute; top: 19px; right: 35px; z-index: 5;
	width: 600px; height: 15px;	
	font-size: 15px;	text-align: right;	color: #663300;
}

#lang_box
{
	position: absolute; top: 55px; right: 35px; z-index: 5;
	width: 100px; height: 13px;
	text-align: right;	
}

#footer_holder
{
	/* position: relative; clear: both; width: 100%; */
	position: absolute; bottom: 0px; left: 0px; width: 100%;
	background-color: White;
}

#footer_copyright
{
	position: relative;  float: left; 
	font-size: 12px; margin-left: 35px;
}

#footer_contact
{
	position: relative; float: right; 
	font-size: 12px; margin-right: 35px;
}

#bg_pic
{
	/* position: absolute; top: 0px; right: 0px; */
	position: relative; float: right;
	z-index: 0;
}

#bgpic_holder
{	
	position: relative; float: right;
	overflow: hidden;
}


#page_holder
{
	position: absolute; top:0px; left: 0px;
	width: 100%; 
	/* overflow: hidden; */
	
}

.header1 {font-size: 17px; width: 100%; border-bottom: solid 3px #ddc39a; line-height: 25px; margin-bottom: 4px; overflow: auto;}
.header1b {font-size: 15px; width: 100%; /*line-height: 17px;*/ line-height: 1.2; color: #663300;}

.header2 {font-size: 11px; color: #663300; line-height: 18px;}

.detail {font-size: 11px; color: Black; margin-top: 5px;}

.sepline {border-bottom: solid 1px #ddc39a; width: 100%; height: 10px; margin-bottom: 10px;}

img.playico {margin-bottom: -1px;}

.Apple-tab-span { width: 10px;}

#left_content_holder
{
	position: absolute; top: 215px; left: 35px;
	width: 430px; 
	/* background-color: Yellow; */
}

#right_content_holder
{
	position: absolute; top: 215px; right: 35px;
	width: 430px; 
	/* background-color: Yellow; */
}

#full_width
{
	position: absolute; margin-top: 215px; 
	width: 100%; 
}

#content_holder
{
	position: relative; 
	margin-left: 35px; margin-right: 35px;
	overflow: auto;
	/* background-color: Yellow; */
}

.square_item
{
	position: relative; 	
	background: transparent url('images/square.gif') no-repeat;
	background-position: 0px 5px;
	padding-left: 13px; 
}

#popup_layer {z-index: 150;}
#popup_pageholder
{
	position: absolute; top:50px; left: 50px;
	width:675px; height: 500px; overflow: hidden;
}

#popup_content {	position: absolute; top: 0px; left: 0px; }
#popup_scrollbar { position: absolute; top: 50px; right: 50px; width: 12px; height: 500px; }

#popup_content .header1 {font-size: 17px; width: 100%; border-bottom: solid 3px #ddc39a; line-height: 20px; margin-bottom: 15px;}

/******************* SCROLL BAR *******************/
.scrollup {position: absolute; right: 0px; top: 0px;}
.scrollbg {position: absolute; top: 13px; right: 0px; width: 12px; background-image: url('images/bg_bar.jpg');}
.scroller {position: absolute; top: 0px;  left: 0px; width: 12px; background-image: url('images/scroll_part.jpg');}
.scrolldown {position: absolute; bottom: 0px;}

/******************* MENU *******************/
#menu_bio_tc { position: relative; background: transparent url('images/tc_menu/bt_bio.gif') no-repeat 0px 0px; width: 79px; height: 22px; overflow: hidden; float: left;}
#menu_news_tc { position: relative; background: transparent url('images/tc_menu/bt_news.gif') no-repeat 0px 0px; width: 72px; height: 22px; overflow: hidden; float: left;}
#menu_calendar_tc { position: relative; background: transparent url('images/tc_menu/bt_calendar.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_reviews_tc { position: relative; background: transparent url('images/tc_menu/bt_reviews.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_music_tc { position: relative; background: transparent url('images/tc_menu/bt_music.gif') no-repeat 0px 0px; width: 56px; height: 22px; overflow: hidden; float: left;}
#menu_gallery_tc { position: relative; background: transparent url('images/tc_menu/bt_gallery.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_journal_tc { position: relative; background: transparent url('images/tc_menu/bt_journal.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_contacts_tc { position: relative; background: transparent url('images/tc_menu/bt_contacts.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}

#menu_bio_sc { position: relative; background: transparent url('images/sc_menu/bt_bio.gif') no-repeat 0px 0px; width: 79px; height: 22px; overflow: hidden; float: left;}
#menu_news_sc { position: relative; background: transparent url('images/sc_menu/bt_news.gif') no-repeat 0px 0px; width: 72px; height: 22px; overflow: hidden; float: left;}
#menu_calendar_sc { position: relative; background: transparent url('images/sc_menu/bt_calendar.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_reviews_sc { position: relative; background: transparent url('images/sc_menu/bt_reviews.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_music_sc { position: relative; background: transparent url('images/sc_menu/bt_music.gif') no-repeat 0px 0px; width: 56px; height: 22px; overflow: hidden; float: left;}
#menu_gallery_sc { position: relative; background: transparent url('images/sc_menu/bt_gallery.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_journal_sc { position: relative; background: transparent url('images/sc_menu/bt_journal.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}
#menu_contacts_sc { position: relative; background: transparent url('images/sc_menu/bt_contacts.gif') no-repeat 0px 0px; width: 41px; height: 22px; overflow: hidden; float: left;}

#menu_bio_en { position: relative; background: transparent url('images/en_menu/bt_bio.gif') no-repeat 0px 0px; width: 26px; height: 20px; overflow: hidden; float: left;}
#menu_news_en { position: relative; background: transparent url('images/en_menu/bt_news.gif') no-repeat 0px 0px; width: 48px; height: 20px; overflow: hidden; float: left;}
#menu_calendar_en { position: relative; background: transparent url('images/en_menu/bt_calendar.gif') no-repeat 0px 0px; width: 69px; height: 20px; overflow: hidden; float: left;}
#menu_reviews_en { position: relative; background: transparent url('images/en_menu/bt_reviews.gif') no-repeat 0px 0px; width: 65px; height: 20px; overflow: hidden; float: left;}
#menu_music_en { position: relative; background: transparent url('images/en_menu/bt_music.gif') no-repeat 0px 0px; width: 49px; height: 20px; overflow: hidden; float: left;}
#menu_gallery_en { position: relative; background: transparent url('images/en_menu/bt_gallery.gif') no-repeat 0px 0px; width: 55px; height: 20px; overflow: hidden; float: left;}
#menu_journal_en { position: relative; background: transparent url('images/en_menu/bt_journal.gif') no-repeat 0px 0px; width: 57px; height: 20px; overflow: hidden; float: left;}
#menu_contacts_en { position: relative; background: transparent url('images/en_menu/bt_contacts.gif') no-repeat 0px 0px; width: 74px; height: 20px; overflow: hidden; float: left;}


/******************* HOMEPAGE *******************/

#na_title
{
	position: relative; 
	width: 100%; height: 28px; padding-bottom: 10px; margin-bottom: 19px;
	font-size: 28px;
	border-bottom: 3px solid #ddc39a;
	color: #663300; 
}

.na_item
{
	position: relative; clear: both; overflow: auto; 	
	background: transparent url('images/square.gif') no-repeat;
	background-position: 0px 5px;
	padding-left: 13px; 
}

.na_item_over
{
	position: relative; clear: both; overflow: auto; 	 	
	background: #ddc39a url('images/square.gif') no-repeat;
	background-position: 0px 5px;
	padding-left: 13px;
}

.na_item_images { position: relative; margin-top: 15px;}

.na_item_images img { margin-right: 10px; margin-bottom: 5px;}

/******************* BIOGRAPHY *******************/

#bio_holder 
{
	position: relative;
	height: 400px; overflow: hidden; 
	/* background-color: Yellow; */
}

#bio_content {	position: absolute; top: 0px; left: 0px; }

#bio_scrollbar {position: absolute; right: 0px; top: 0px; width: 12px;  }

.bio_short_tc { position: relative; background: transparent url('images/title_tc/t_bio_self.gif') no-repeat 0px 0px; width: 63px; height: 16px; overflow: hidden; float: left;}
.bio_long_tc { position: relative; background: transparent url('images/title_tc/t_bio_about.gif') no-repeat 0px 0px; width: 79px; height: 16px; overflow: hidden; float: left;}
.bio_short_sc { position: relative; background: transparent url('images/title_sc/t_bio_self.gif') no-repeat 0px 0px; width: 63px; height: 16px; overflow: hidden; float: left;}
.bio_long_sc { position: relative; background: transparent url('images/title_sc/t_bio_about.gif') no-repeat 0px 0px; width: 79px; height: 16px; overflow: hidden; float: left;}

/******************* CALENDAR *******************/
.calendar_current_tc { position: relative; background: transparent url('images/title_tc/t_calendar_this.gif') no-repeat 0px 0px; width: 48px; height: 16px; overflow: hidden; float: right;}
.calendar_follow_tc { position: relative; background: transparent url('images/title_tc/t_calendar_next.gif') no-repeat 0px 0px; width: 47px; height: 16px; overflow: hidden; float: right;}
.calendar_past_tc { position: relative; background: transparent url('images/title_tc/t_calendar_past.gif') no-repeat 0px 0px; width: 63px; height: 16px; overflow: hidden; float: right;}
.calendar_current_sc { position: relative; background: transparent url('images/title_sc/t_calendar_this.gif') no-repeat 0px 0px; width: 48px; height: 16px; overflow: hidden; float: right;}
.calendar_follow_sc { position: relative; background: transparent url('images/title_sc/t_calendar_next.gif') no-repeat 0px 0px; width: 47px; height: 16px; overflow: hidden; float: right;}
.calendar_past_sc { position: relative; background: transparent url('images/title_sc/t_calendar_past.gif') no-repeat 0px 0px; width: 63px; height: 16px; overflow: hidden; float: right;}

/******************* PERFORMANCE *******************/

.perf_tbl {	width: 100%; }

.perf_tbl th
{
	text-align: left;
	border-bottom: solid 1px #ddc39a; 
	padding: 6px 0px 6px 0px;
}

.perf_tbl td
{
	vertical-align: top;
	padding: 6px 0px 6px 0px;
	border-bottom: solid 1px #ddc39a; 
}

/******************* MUSIC *******************/
.album_title, a.album_title:link, a.album_title:visited, a.album_title:hover, a.album_title:focus,a.album_title:active{ color: Black; font-weight: normal; font-size: 17px;}

/******************* GALLERY *******************/
#photo_holder {	position: relative; overflow: hidden; height: 300px; }

#photo_content {	margin-left: -14px; }

#photo_content img {	margin: 7px 0px 7px 14px; }

.gallery_photo_tc { position: relative; background: transparent url('images/title_tc/title_photo.gif') no-repeat 0px 0px; width: 30px; height: 16px; overflow: hidden; float: left;}
.gallery_video_tc { position: relative; background: transparent url('images/title_tc/title_video.gif') no-repeat 0px 0px; width: 30px; height: 16px; overflow: hidden; float: left;}
.gallery_photo_sc { position: relative; background: transparent url('images/title_sc/title_photo.gif') no-repeat 0px 0px; width: 30px; height: 16px; overflow: hidden; float: left;}
.gallery_video_sc { position: relative; background: transparent url('images/title_sc/title_video.gif') no-repeat 0px 0px; width: 30px; height: 16px; overflow: hidden; float: left;}


/******************* REVIEW *******************/
#review_holder 
{
	position: relative; height: 500px;
	overflow-y: auto; overflow-x: hidden; 
	scrollbar-track-color: #ddc39a;
	scrollbar-arrow-color: #ddc39a;
	scrollbar-darkshadow-Color:#663300;
	scrollbar-3dlight-color:#663300;
	scrollbar-shadow-color: #663300;
	scrollbar-highlight-color: #663300;
	scrollbar-face-color:#663300;
}
.review_recent_tc { position: relative; background: transparent url('images/title_tc/t_review_latest.gif') no-repeat 0px 0px; width: 64px; height: 16px; overflow: hidden; float: right;}
.review_archive_tc { position: relative; background: transparent url('images/title_tc/t_review_past.gif') no-repeat 0px 0px; width: 63px; height: 16px; overflow: hidden; float: right;}
.review_recent_sc { position: relative; background: transparent url('images/title_sc/t_review_latest.gif') no-repeat 0px 0px; width: 64px; height: 16px; overflow: hidden; float: right;}
.review_archive_sc { position: relative; background: transparent url('images/title_sc/t_review_past.gif') no-repeat 0px 0px; width: 63px; height: 16px; overflow: hidden; float: right;}