body {
 min-width: 900px; /* wrapper width */
 margin:0;
 padding:12px 0 0 0;
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 color:#FFFFFF;
 background-color:#000000;
}
A:link {
 font-size:12px;
 text-decoration: underline; 
	color:#FFFFFF;
}
A:visited {
 text-decoration: underline; 
	color:#FFFFFF;
}
A:hover { 
 text-decoration: none; 
	color:#E7D000;
}

h3 a:link, h3 a:visited {text-decoration:none;}
h3 a:hover {text-decoration:none;color:#E7D000 !important;}
h3 a:hover .header_othercolor {color:#E7D000 !important;}



img {
 border-width:0px;
}
select {
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 color:#000000;
 background-color:#FFFFFF;
}
input {
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 border: 1px #000000 solid;
 color:#000000;	
	background-color:#FFFFFF;
}
textarea {
 font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 border: 1px #000000 solid;
 color:#000000;	
 background-color:#FFFFFF;
 overflow:auto;
}
form {
	display:inline;
}
h1, h2, h4 {font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;}
.clearer {clear:both;font-size:1px;}
.clearer_big {height:59px;}
.clearer_big_calendar {height:29px;}

/* layout */
#wrapper {
 position: relative;
	width:900px;
	left:50%;
	/*min-height: 100%;
	height: 100%;*/	
	margin-left:-450px; /* width/2 */
 overflow:hidden; 
 /* background-color:#666666; */
}
#login_box {
 display:none;
 position:absolute;
 z-index:11;
 top:45px;
 right:0px;
 width:299px;
 height:245px;
 background:url("../img/login_box_back.jpg") no-repeat left top;
}
#login_box div {margin:22px 9px 37px 21px;font-size:12px;}
#login_box div p {float:right;text-align:right;margin:0;padding:0;color:#746603;font-size:11px;line-height:50%;}
#login_box div p#login_text {float:none;text-align:left;margin:0;padding:11px 0;line-height:130%;font-size:12px;color:#FFFFFF;}
#login_box a:link, #login_box a:visited {color:#FFFFFF;text-decoration:underline;}
#login_box a:hover {color:#FFFFFF;text-decoration:none;}
#login_box div p span, #login_box div p img {vertical-align:middle;}
#login_box div p img {margin-left:7px;}
#login_box div h2 {margin:0;padding:23px 0 0 0;color:#FFFFFF;font-size:24px;}
#login_box fieldset {border-width:0px;padding:0 0 10px 0;margin:0;}
#login_box fieldset label, #login_box fieldset input {display:block;float:left;color:#FFFFFF;width:82px;}
#login_box fieldset input {width:auto;margin-bottom:5px;color:#000000;border-width:0px;color:#FFFFFF;background-color:transparent;}
#login_box fieldset input.input_psw {width:100px;}
#login_box fieldset input.input_user {width:160px;}
#login_box fieldset input.submit_form {width:56px;height:17px;margin-left:14px;border-width:0;background:url("../img/submit_button2.gif") no-repeat left top;}
#login_box fieldset br {clear:both;}


#SecondLogin_box {
 display:none;
 position:absolute;
 z-index:11;
 top:45px;
 right:0px;
 width:701px;
 height:462px;
 background:url("../img/login_box2nd_back.png") no-repeat left top;
}
#SecondLogin_box div {margin:38px 44px 0 51px;}
#SecondLogin_box div p {float:right;text-align:right;margin:0;padding:0;}
#SecondLogin_box div h2 {float:left;margin:0;padding:0;color:#FFFFFF;font-size:19px;}
#SecondLogin_box div div.dotted {width:420px;margin:-7px 0 0 0;}
#SecondLogin_box div h3 {margin:0;padding:2px 0 8px 0;color:#BEBEBE;font-size:17px;line-height:160%;}
#SecondLogin_box div h3 strong {font-size:12px;font-weight:normal;}
#SecondLogin_box form div {margin:14px 0;font-size:12px;font-weight:bold;color:#FFFFFF;}
#SecondLogin_box input {float:right;margin-top:-37px;background-color:transparent;}
#SecondLogin_box fieldset {border-width:0px;padding:0 0 10px 0;margin:0;}
#SecondLogin_box fieldset label, #SecondLogin_box fieldset input, #SecondLogin_box fieldset em {display:block;float:left;margin-bottom:8px;color:#FFFFFF;width:111px;}
#SecondLogin_box fieldset input {width:auto;margin:0 0 5px 0;color:#000000;border-width:0px;color:#FFFFFF;background-color:transparent;}
#SecondLogin_box fieldset em {width:auto;font-size:11px;font-style:normal;color:#FFFFFF;}
#SecondLogin_box fieldset label.validation_summary {width:180px;margin:0 0 8px 0;color:#FF0000;}
#SecondLogin_box fieldset input.submit_form {width:56px;height:17px;margin-left:14px;border-width:0;background:url("../img/submit_button2.gif") no-repeat left top;}
#SecondLogin_box fieldset br {clear:both;}

/* #overlay_button {width:49px;height:26px;border-width:0px;background:url("../img/submit_button.gif") no-repeat left top;} */
#logout_button {width:59px;height:26px;border-width:0px;background:url("../img/logout_button.gif") no-repeat left top;}

.set_overlay {
  position:absolute;
  height:3000px;
  width:100%;
  top:0;
  left:0;
  z-index:10;
  background-image: url(../img/overlay.png); 
}
.unset_overlay img {
  display:none;
}

#lang {
 width:100%;
 height:48px;
 text-align:right;
 color:#A1A1A1;
 font-size:11px;
}
#lang a {display:block;float:right;margin:5px 0 0 12px;font-size:11px;text-decoration:none;}
#lang a:link, #lang a:visited {background:url("../img/link_back.gif") repeat-x left bottom;}
#lang a:hover {background:url("../img/link_back2.gif") repeat-x left bottom;}

#menu #menu_links {float:left;min-width:750px;}
#menu #menu_links .menu_links_mainlogo {background-image:none;float:none;margin-top:0px;padding-bottom:0px;}
#menu #menu_links img, #menu #menu_links a, #menu #menu_links span {display:block;float:left;font-size:13px;font-weight:bold;}
#menu #menu_links a {margin-top:15px;padding-bottom:2px;text-decoration:none;font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#menu #menu_links a:link, #menu #menu_links a:visited {background:url("../img/link_back.gif") repeat-x left bottom;}
#menu #menu_links a:hover {background:url("../img/link_back2.gif") repeat-x left bottom;}
#menu #menu_links a#menu_links_selected {padding:0 0 8px 0;margin:15px 0 0 0;color:#E7D000;background:url("../img/link_back_hover.gif") no-repeat center bottom;}
#menu #menu_links span {margin:12px 5px 0px 5px;color:#666666;}
#menu form {display:block;float:right;padding:0;margin:17px 0 0 0;text-align:right;}
#menu form input {margin:0 3px -6px 13px;}
#menu form a {margin:6px 3px 0 9px;font-size:11px;text-decoration:none;} 
#menu form a:link, .use_item a:visited {color:#CCCCCC;background:url("../img/link_back.gif") repeat-x left bottom;}
#menu form a:hover {color:#E7D000;background:url("../img/link_back2.gif") repeat-x left bottom;}

#menu #menu_links #admin_tools {position:absolute;top:25px;right:160px;}

#content_top {position:relative;width:100%;height:235px;}
#content_top img {margin-left:85px;}
#content_top h1 {position:absolute;top:109px;left:36px;padding:0;margin:0;font-size:30px;}

.dotted {width:100%;height:29px;background:#000000 url("../img/dotted_back.gif") repeat-x 0% 50%;}
.dotted_small {height:7px !important;font-size:1px !important;}
.dotted_footer {position:relative;height:72px !important;font-size:1px !important;text-align:center;}
.dotted_footer img {position:relative;top:18px;}
.dotted_player {margin-top:-8px;}

.use_item {background:url("../img/arrow_news.gif") no-repeat left 6px;}
.pdf_item {margin-bottom:3px !important;background:url("../img/pdf_icon.gif") no-repeat left 2px !important;}
.use_item a, #html_content_top {margin:6px 0 0 14px;font-size:11px;text-decoration:none;} 
.pdf_item a {margin:8px 0 0 24px !important;}
.use_item a:link, .use_item a:visited, #html_content_top a:link, #html_content_top a:visited {color:#CCCCCC;background:url("../img/link_back.gif") repeat-x left bottom;text-decoration:none;}
.use_item a:hover, #html_content_top a:hover {color:#E7D000;background:url("../img/link_back2.gif") repeat-x left bottom;}
.use_item_alert a:link, .use_item_alert a:visited, .use_item_alert a:hover {color:#E7D000 !important;background-image:url("../img/link_back2.gif") !important;}
.jpg_item {margin-bottom:3px !important;background:url("../img/jpg_icon_16x16.gif") no-repeat left 2px !important;}
.jpg_item a {margin:8px 0 0 24px !important;}
.zip_item {margin-bottom:3px !important;background:url("../img/zip_icon_16x16.gif") no-repeat left 2px !important;}
.zip_item a {margin:8px 0 0 24px !important;}
.doc_item {margin-bottom:3px !important;background:url("../img/word_icon_16x16.gif") no-repeat left 2px !important;}
.doc_item a {margin:8px 0 0 24px !important;}

/* front page top sections */
#calendar_table {padding-left:14px;}
.calendar {float:left;width:270px;background:#282828 url("../img/calendar_top_back.gif") no-repeat right top;}
.calendar h5 {width:100%;margin:0;padding:11px 0 0 0;text-align:center;font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#CCCCCC;}
.calendar table {margin:0 auto 0 auto;border-collapse:collapse;text-align:center;color:#CCCCCC;}
.calendar table td, .calendar table thead th {padding:0px 9px 0 9px;font-weight:normal;text-align:center;}
.calendar table thead th {padding:4px 0 10px 0;font-weight:bold;}
.calendar table thead tr.calendar_month th.calendar_month_name {text-align:center;padding:8px auto 4px auto;}
.calendar table thead th strong {font-size:13px;}
.calendar table td a:link, .calendar table th a:link, .calendar table td a:visited, .calendar table th a:visited {text-decoration:none;color:#CCCCCC;}
.calendar table td a:hover, .calendar table th a:hover {text-decoration:none;color:#E7D000;}
.calendar table th {padding-top:9px;padding-bottom:9px;font-size:11px;}
/*
td.calendar_action1, td.calendar_action1 a:link, td.calendar_action1 a:visited {color:#E7D000 !important;}
.calendar table td.calendar_action1 a:hover {color:#E7D000;}
.calendar table td.calendar_action2 {color:#CCCCCC;}
td.calendar_action2, td.calendar_action2 a:link, td.calendar_action2 a:visited {color:#CCCCCC;}
.calendar table td.calendar_action2 a:hover {color:#CCCCCC;}
*/
.calendar table td.with-event {padding:0px 6px 0 4px;color:#E7D000;}
.calendar table td.with-event a:link, .calendar table td.with-event a:visited {text-decoration:none;color:#E7D000;}
.calendar table td.selected-day {font-weight:600;padding:0px 6px 0 4px;color:#E7D000;background:url("../img/calendar_sel.gif") no-repeat 22% center;}
.calendar table td.selected-day a:link, .calendar table td.selected-day a:visited {text-decoration:none;color:#E7D000;}
.calendar_back_link {float:left !important;margin-left:26px;}

#coming_soon {position:relative;float:right;width:585px;/*height:171px;*/text-align:left;}
/* it is meant especially for concert detail page */
#coming_soon #concert_detail {margin-top:-10px;}
#coming_soon #concert_detail .image_mirror_block {padding-bottom:28px;}
#coming_soon #concert_detail .text_mirror_block {width:270px;}
#coming_soon #concert_detail .text_mirror_block_float {width:100% !important;}
#coming_soon #concert_detail .text_mirror_block #repertoire {width:100% !important;min-height:30px;margin-bottom:35px;}
#concert_detail_description .calendar {display:inline;}
.calendar #calendar_inner_concert_detail {padding:0 12px 12px 12px;}


/* #coming_soon_img {position:absolute;right:0;bottom:-12px;} */
.mirror_block h2 {margin:0;padding:0;font-size:23px !important;font-weight:normal;}
.mirror_block h2 a:link,.mirror_block h2 a:visited,.mirror_block h2 a:hover {text-decoration:none; font-size:23px;}
.mirror_block h2 a:hover {color:#E7D000;}

.mirror_block h1 {margin:0;padding:0;font-size:23px;font-weight:normal;color:#FFD161;}
.mirror_block h1 span {color:#FFFFFF;}
.mirror_block h1 a:link,.mirror_block h1 a:visited {margin:0;padding:0;font-size:23px;font-weight:normal;color:#E7D000; text-decoration:none;}
.mirror_block h1 a:hover {color:#FFFFFF;}

.mirror_block div {padding-top:11px;}
.mirror_block .image_mirror_block {float:left;padding-right:25px;}

/* .upper_img is designed for plain page too */
.mirror_block .upper_img, .mirror_block .image_mirror_block .upper_img_reflection_force {margin-bottom:5px;border:0px #333333 solid;}
.content_sub_right_orchestra .mirror_block .upper_img_orchestra {border-bottom:5px #000000 solid;}
.mirror_block .text_mirror_block {position:relative;float:left;width:433px;min-height:114px;}
.mirror_block .text_mirror_block h4 {display:block;position:relative;z-index:2;padding:0 0 11px 0;margin:0;font-size:11px;line-height:120%;color:#CCCCCC;background-color:#000000;}
.mirror_block .text_mirror_block h4 span {color:#67BFD4 !important;}
.mirror_block .text_mirror_block h4 span.header_othercolor {color:#E7D000 !important;}
.mirror_block .text_mirror_block div {padding:0px 0 6px 0;margin:0px;line-height:110%;vertical-align:bottom;color:#CCCCCC;}

.mirror_image { margin-left:0px;}
.mirror_block_no_image {width:125px;}
/*.mirror_block .text_mirror_block div {position:absolute;bottom:0;padding:11px 0 2px 0;margin:0px;line-height:110%;vertical-align:bottom;color:#CCCCCC;}
.mirror_block .text_mirror_block div .use_item {position:static;z-index:1;margin:6px 0 0px 0px;background-position:left 18px;}
*/

.mirror_block .text_mirror_block div .use_item {float:left;padding:11px 0 2px 0px;margin:0px 0 0px 0px;background-position:left 18px;}
.mirror_block .text_mirror_block .use_item a {position:relative;top:3px;}
.mirror_block .text_mirror_block div .counter {background-image:none !important;}
.mirror_block .text_mirror_block div .counter span {position:relative;top:-2px;}
.mirror_block .text_mirror_block div .counter span strong {position:relative;top:5px;font-size:30px;color:#E7D000;}
.mirror_block .text_mirror_block div .counter span strong span {font-size:20px;}
.mirror_block .text_mirror_block div .counter img {margin-left:12px;}
.mirror_block .text_mirror_block div .counter a {margin-left:5px !important;top:-2px !important;}

/* concert page top sections */
.content_sub_left #links_back {padding:18px 0 0 35px;}
/* #link_back is designed for calendar page */
.content_sub_left #link_back {padding:14px 0 2px 35px;}
.content_sub_left #links_back .use_item, .content_sub_left #link_back .use_item {float:left;margin-bottom:4px;}

#concert_top .calendar {position:relative;left:14px;height:auto;margin:15px 0 10px 0;padding:0;text-align:left;background:#282828 url("../img/calendar_top_back.gif") no-repeat top left;}
/* for home page */
#concert_top .calendar_home_page {margin:0px 0 15px 0 !important;}
#concert_top .calendar_home_page h3 {position:relative;left:-12px;}
#concert_top .calendar_home_page .calendar_inner {margin-top:19px;}
#concert_top .calendar_home_page h3 span {display:block;margin:10px 0 -10px 0;}
#concert_top .calendar_home_page h3 span em {font-style:normal;font-weight:normal;color:#FFFFFF; font-size:11px;}
#concert_top .calendar_home_page .login_sponsor_link {margin-top:10px;}
#concert_top .calendar_home_page .login_sponsor_link a:link, #concert_top .calendar_home_page .login_sponsor_link a:visited {color:#E7D000;text-decoration:none;}
#concert_top .calendar_home_page .login_sponsor_link a:hover {text-decoration:underline;}
#concert_top .calendar_home_page .login_sponsor_link strong {color:#E7D000;font-weight:normal;}

/* fix for login box certificate */
.calendar_cert_update .calendar_inner h3 {margin-top:-10px;margin-bottom:0;padding-bottom:0;}
.calendar_cert_update .calendar_inner h3 span {display:block;margin:10px 0 -10px 0;color:#E7D000 !important;}
.noenter {display:inline !important;}
.calendar_cert_update .calendar_inner h3 span em {font-style:normal;font-weight:normal;color:#FFFFFF; font-size:11px;}
.calendar_cert_update .calendar_inner .login_sponsor_link {margin-top:10px;}
.calendar_cert_update .calendar_inner .login_sponsor_link strong {color:#E7D000;font-weight:normal;}
.calendar_cert_update2 .calendar_inner h3 span {display:block;margin:10px 0 -10px 0;color:#E7D000 !important;}
.calendar_cert_update2 .calendar_inner h3 span em {font-style:normal;font-weight:normal;color:#FFFFFF; font-size:11px;}
.calendar_cert_update2 .calendar_inner .login_sponsor_link {margin-top:10px;}
.calendar_cert_update2 .calendar_inner .login_sponsor_link strong {color:#E7D000;font-weight:normal;}

.calendar .calendar_bottom {width:100%;height:10px;font-size:1px;background:url("../img/calendar_bottom_back.gif") no-repeat top left;}
.calendar .calendar_inner {margin:28px 20px 28px 24px;overflow:hidden;}
.calendar h3 {padding:0px 0 8px 0px;margin:0;font-size:13px;}
.calendar h3 span {color:#E7D000;}
.calendar .ticket_valid span, .calendar .ticket_valid_no_back span {display:block;float:left;padding-right:3px;background-color:#282828;}
.calendar .ticket_valid strong, .calendar .ticket_valid_no_back strong {font-weight:normal;background-color:#282828;}
.calendar .ticket_valid {margin-bottom:-15px;text-align:right;background:url("../img/link_back.gif") repeat-x 0% 75%;}
.calendar .ticket_valid_no_back {margin-bottom:-15px;text-align:right;}
.calendar .use_item {float:left;margin:9px 24px 0 0;}
.calendar .calender_use_item_fix {position:relative;left:-118px;/* if 2 div class=use_item should be used, then left:-2px */}
#concert_top .calendar .calendar_inner .calendar_float_fix {height:15px;}
.calendar .dotted {height:38px;background-color:transparent;}
.calendar .news_item {width:100%;margin:10px 0 4px 0px;font-size:11px;line-height:120%;color:#CCCCCC;}
.calendar .news_item img {float:left;position:relative;top:-5px;}
.calendar .news_item div {margin:0 0 0 34px;font-size:11px;line-height:120%;color:#CCCCCC;}
.calendar .news_item div strong {display:block;margin:3px 0 4px 0;font-size:13px;color:#FFFFFF;}
.calendar .news_item div a:link, .calendar .news_item div a:visited {text-decoration:none;color:#CCCCCC;}
.calendar .news_item div a:hover {text-decoration:none;color:#E7D000;}

/*Concert status styles*/
#concert_status_inactive { color: #454545; font-size: 18px }
.concert_status_link a { FONT-SIZE: 16px; COLOR: #e7d000; text-decoration:none; border-bottom:1px dotted #e7d000; }
.concert_status_link a:link { FONT-SIZE: 16px; COLOR: #e7d000; text-decoration:none; border-bottom:1px dotted #e7d000; }
.concert_status_link a:visited { FONT-SIZE: 16px; COLOR: #e7d000; text-decoration:none; border-bottom:1px dotted #e7d000; }
.concert_status_link a:hover { FONT-SIZE: 16px; COLOR: #ffffff; text-decoration:none; border-bottom:1px dotted #ffffff; }
.concert_status_link_padding { padding-top: 12px; padding-left: 50px; }
#concert_status_text { text-align: left }
.concert_status_link_small a { FONT-SIZE: 12px; COLOR: #e7d000; text-decoration:none; border-bottom:1px dotted #e7d000; }
.concert_status_link_small a:link { FONT-SIZE: 12px; COLOR: #e7d000; text-decoration:none; border-bottom:1px dotted #e7d000; }
.concert_status_link_small a:visited { FONT-SIZE: 12px; COLOR: #e7d000; text-decoration:none; border-bottom:1px dotted #e7d000; }
.concert_status_link_small a:hover { FONT-SIZE: 12px; COLOR: #ffffff; text-decoration:none; border-bottom:1px dotted #ffffff; }
.concert_status_link_padding_small { padding-top: 12px; }
#concert_status_watch_now { font-size:18px }
#concert_status_free_sample { font-size:16px; font-weight:normal; }
/*Concert status styles*/


#concert_top #coming_soon {height:auto;margin:5px 0 -48px 0;}
#concert_top #coming_soon .dotted {position:relative;left:-15px;}
#concert_top .mirror_block div {padding-top:9px;}
#concert_top .mirror_block p {z-index:10;position:relative;left:0;top:-48px;margin:0;padding:0;color:#CCCCCC;}
#concert_top .mirror_block .text_mirror_block {float:left;width:auto;height:auto;}
#concert_top .mirror_block .text_mirror_block div {position:static;padding:0;margin:0px;line-height:100%;color:#CCCCCC;}
#concert_top .mirror_block .text_mirror_block h4 {padding-bottom:20px;color:#E7D000;}
#concert_top .mirror_block .text_mirror_block h4 span {color:#FFFFFF;}
/* .image_view is designed for plain page too */
.mirror_block .image_view, .mirror_block .image_view_selected {display:block;float:left;margin-right:9px;}
.mirror_block .image_view_selected, .mirror_block .image_view {overflow:visible;}
.mirror_block .image_view_selected img, .mirror_block .image_view img {z-index:10;}
.mirror_block .image_view_selected img {position:relative;top:-2px;border:3px #FFD161 solid;}
.mirror_block .image_view img {border:1px #333333 solid;}
#concert_top .mirror_block .text_mirror_block #repertoire {width:273px;min-height:175px;padding-top:0px;margin-bottom:48px;line-height:160%;}
#repertoire strong, #repertoire span, #repertoire em {display:block;float:left;width:61px;padding-right:12px;font-style:normal;}
#repertoire em {width:200px;padding-right:0;}
#repertoire em.em_noWrap{white-space:nowrap;}
#repertoire br {clear:both;}
#concert_top .mirror_block #repertoire p {position:static;padding:15px 0;}
#repertoire p span {font-weight:bold;}
.placeofconcert {font-weight:bold;}
/* tab menu section */
.content_sub_right #calendar_menu, #content_main_right #calendar_menu {position:relative;left:11px;bottom:-4px;height:39px;}
.content_sub_right #calendar_menu .use_item, #content_main_right #calendar_menu .use_item {float:left;background-image:none;padding:14px 21px 6px 21px;font-size:11px;color:#E7D000;}
.content_sub_right #calendar_menu .use_item_tab, #content_main_right #calendar_menu .use_item_tab {padding:14px 13px 9px 21px !important; font-weight:bold; background:url("../img/menu_tab_left.gif") no-repeat left top;}
.content_sub_right #calendar_menu img, #content_main_right #calendar_menu img {float:left;}
.content_sub_right #calendar_menu .use_item a, #content_main_right #calendar_menu .use_item a {margin-left:0;}
.content_sub_right #calendar_menu .use_item a:hover, #content_main_right #calendar_menu .use_item a:hover {background-image:none;}

/* home page tab menu section */
#content_main_right #calendar_menu {top:-7px;bottom:0;margin-bottom:-11px;}

/* content boxes */
#content_main_left, .content_sub_left {float:left;width:283px;}
.content_sub_left {text-align:right;color:#CCCCCC;}
#content_main_right, .content_sub_right {float:right;width:586px;text-align:left;color:#CCCCCC;}
/* content boxes for plain pages*/
.content_sub_left_plain {width:209px !important;}
.content_sub_right_plain, .content_sub_right_reg {width:661px !important;}

/* front page content */
#content_main_left h3, #content_main_right h3 {padding:8px 0 8px 16px;margin:0;font-size:13px;}
#content_main_left h3 {padding-left:13px;}

#content_main_left #mockup_outer {padding:0 0 12px 14px;}
#content_main_left #mockup_outer .calendar #mockup_inner {padding:8px 30px 0px 30px; overflow:hidden;}
#content_main_left #mockup_outer .calendar #mockup_inner p {padding:0;margin:0 0 8px 0;}

#content_main_left #content_main_left_inner {/* position:relative;top:-65px; */ position:relative;top:-7px; }
#content_main_left #content_main_left_inner .news_left h3 span {color:#D3BE00;}
#content_main_left #content_main_left_inner .news_left .news_item {margin-bottom:0px;}
#content_main_left #content_main_left_inner .news_left .news_item div {position:relative;top:-14px;margin-left:35px;color:#999999;}
#content_main_left #content_main_left_inner .news_left .news_item div p {margin:0;padding:0;color:#CBCBCB;}

#content_main_left #left_top_img {height:198px;}
#content_main_left h2 {margin:0;padding:0;font-style:oblique;font-weight:normal;font-size:18px;color:#FFD161;}
#content_main_left #left_top .use_item {position:relative;float:right;top:19px;}
#content_main_left #left_top .clearer {margin-bottom:12px;}
#content_main_left h3 span {color:#67BFD4;}
#content_main_left .calendar h3 span {color:#E7D000;}
#content_main_left .dotted {height:10px;background-position:0% top;}

#content_main_left .news_item {margin:10px 0 19px 14px;}
#content_main_left .news_item div {width:206px;margin:-11px 0 0 14px;font-size:11px;line-height:120%;color:#CCCCCC;}
#content_main_left .news_item div a {text-decoration:none;}
#content_main_left .news_item div a:link, #content_main_left .news_item div a:visited {color:#CCCCCC;}
#content_main_left .news_item div a.help_link:link, #content_main_left .news_item div a.help_link:visited {color:#FFFFFF;}
#content_main_left .news_item div a:hover {color:#E7D000;}
#content_main_left .news_item div a.help_link:hover {color:#E7D000;}
#content_main_left .news_item .clearer {width:auto;margin:0;}

#content_main_right .news_left {float:left;width:285px;margin:5px 0 0 0;}

/* content home page 2-column sublayout (including rated concerts) */
#home_sub_left {float:left;width:279px;}
#home_sub_right {float:right;width:299px;}
#content_main_right #home_sub_left .news_item {margin:15px 0 0 0;}
#content_main_right #home_sub_left .news_item p {margin:0;padding:11px 0 0 14px;font-size:11px;line-height:110%;color:#CCCCCC;}
#content_main_right #home_sub_left .news_item div {margin:0 0 0 42px;}
#content_main_right #home_sub_left .news_item div p {margin:0;padding:0 0 9px 0;}
#content_main_right #home_sub_left .news_item div p a {text-decoration:none;font-weight:normal;font-size:11px;color:#CCCCCC;}
#content_main_right #home_sub_left .news_item div p a:link strong, #content_main_right #home_sub_left .news_item div p a:visited strong {color:#ffffff;}
#content_main_right #home_sub_left .news_item div p a:hover strong {color:#E7D000;}
#content_main_right #home_sub_left .news_item div p a:link, #content_main_right #home_sub_left .news_item div p a:visited {color:#CCCCCC; font-weight:normal !important;}
#content_main_right #home_sub_left .news_item div p a:hover {color:#E7D000 !important; font-weight:normal !important;}
#content_main_right #home_sub_left .news_item div img {float:none;}
#content_main_right #home_sub_left .news_item .use_item {margin:-2px 0 0 0;}

#content_main_right #home_sub_right #calendar_menu {left:0px;}
#content_main_right #home_sub_right #calendar_menu .use_item {float:left;background-image:none;padding:14px 17px 6px 16px;font-size:11px;color:#E7D000;}
#content_main_right #home_sub_right #calendar_menu .use_item_tab {padding:14px 7px 9px 13px !important; font-weight:bold; background:url("../img/menu_tab_left.gif") no-repeat left top;}


/* #content_main_right .news_right {float:left;width:282px;margin:5px 0 0 18px;} */
#content_main_right .news_right {float:left;width:262px;margin:5px 0 0 38px;}
#content_main_right .news_item {margin:15px 0 0 0;}
#content_main_right .news_item p {margin:0;padding:11px 0 0 14px;font-size:11px;line-height:110%;color:#CCCCCC;}
#content_main_right .news_item img {float:left;}


#content_main_right #home_sub_left .news_item p a.news_item_link_normal {font-weight:normal !important;}

/* #content_main_right .news_left .news_item div {margin:0 0 0 42px;} */
/* #content_main_right .news_left .news_item div p {margin:0;padding:0 0 9px 0;} */
/* #content_main_right .news_left .news_item div p strong {color:#FFFFFF;} */
/* #content_main_right .news_left .news_item div img {float:none;} */
/* #content_main_right .news_left .news_item .use_item {margin:-2px 0 0 0;} */

#content_main_right .news_right .use_item {float:right;margin-top:10px;padding-right:19px;}
#content_main_right .news_right p {margin-bottom:20px;}
#content_main_right .news_right .news_item .use_item {float:none;margin:0 0 0 14px;padding:0 0 0 14px;}
#content_main_right .news_right .news_item .use_item a {font-weight:bold;margin-left:0;}
#content_main_right .news_right .news_item .use_item a:link, #content_main_right .news_right .news_item .use_item a:visited {color:#FFFFFF;}
#content_main_right .news_right .news_item .use_item a:hover {color:#E7D000;}
#content_main_right .news_item .news_alert1 {font-weight:bold;color:#B82300;}
#content_main_right .news_item .news_alert2 {font-weight:bold;color:#E7D000;}

/* styles for the current version - no 5 rated concerts */
#content_main_right_new_header {float:right;margin-top:10px;padding-right:19px;}
#content_main_right .news_left .use_item {float:right;margin-top:10px;padding-right:19px;}
#content_main_right .news_left p {margin-bottom:20px;}
#content_main_right .news_left .news_item .use_item {float:none;margin:0 0 0 14px;padding:0 0 0 14px;}
#content_main_right .news_left .news_item .use_item a {font-weight:bold;margin-left:0;}
#content_main_right .news_left .news_item .use_item a:link, #content_main_right .news_left .news_item .use_item a:visited {color:#FFFFFF;}
#content_main_right .news_left .news_item .use_item a:hover {color:#E7D000;}
#content_main_right .news_left .news_item {margin-top:18px;}
#content_main_right .news_left .news_item p span, #content_main_right .news_right .news_item p span {color:#67BFD4;}
#content_main_right .news_left .news_item p span.header_othercolor, #content_main_right .news_right .news_item p span.header_othercolor {color:#E7D000;}
#content_main_right h3 span {color:#E7D000;}

/* concert page content */
.content_sub_left h3 {padding:0px 0 8px 0px;margin:0;font-size:13px;color:#CCCCCC;}
.content_sub_left p {padding:0;margin:0;}
.content_sub_left p strong {font-size:25px;color:#FFD161;}
.content_sub_left .use_item {float:right;}
.content_sub_right h1 {margin:0;padding:0;font-size:28px;font-weight:normal;color:#FFD161;}
.content_sub_right h1 span {color:#FFFFFF;}
.content_sub_right h1 a:link,.content_sub_right h1 a:visited {margin:0;padding:0;font-size:23px;font-weight:normal;color:#FFD161; text-decoration:none;}
.content_sub_right h1 a:hover {color:#FFFFFF;}
.content_sub_right h2 {margin:0 0 6px 0;padding:0;font-size:29px;font-weight:normal;}
.content_sub_right h3 {margin:0;padding:0 0 11px 0;}
.content_sub_right p {margin:0;padding:0 0 17px 0;}
.content_sub_right #user_comments {margin:20px 0 0 0;}
.content_sub_right #user_comments p {margin:0 0 6px 0;}
.content_sub_right #user_comments div {margin:-15px 0 11px 0;}
.content_sub_right #user_comments div img {position:relative;top:14px;margin-right:32px;}
.content_sub_right .calendar {float:right;height:auto;margin:0px 0 19px 27px;padding:0;background:#282828 url("../img/calendar_top_back.gif") no-repeat top left;}
.content_sub_right .calendar .calendar_inner {margin:2px 24px 16px 24px;}
.content_sub_right .calendar h3 {padding-top:17px;color:#FFFFFF;}
.content_sub_right .calendar .use_item {float:none;margin:0;}

/* calendar page content */
.content_sub_left .calendar {margin:4px 0 13px 0;}
.content_sub_left .dotted_small {margin-top:3px;}
.content_sub_right .mirror_block {margin:10px 0 0 13px;}
.mirror_block .text_mirror_block {width:420px;}

/* plain page content and news content and payment content */
.content_sub_left .left_menu {padding:11px 0 0 16px;}
.content_sub_left .left_menu .use_item {float:left;text-align:left;margin-bottom:5px;padding:0 0 0 14px;}
.content_sub_left .left_menu .use_item a {margin-left:0px;}
.content_sub_left .left_menu .use_item_selected {padding:8px 0 3px 0;background-image:none !important;}
.content_sub_right_plain p {padding:11px 0 6px 0 !important;line-height:110%;}
.content_sub_right_plain p.posted, .content_sub_right_plain span.posted {padding:13px 0 2px 0 !important;color:#67BFD5}
.content_sub_right p#first_para {line-height:200%;}
.content_sub_right p.contact_first_para {margin:6px 0 0 0;padding:0;font-weight:bold;font-size:14px;}
.content_sub_right_plain .mirror_block, .content_sub_right_reg .mirror_block {float:left;margin:17px 24px 12px 0;}
.content_sub_right_plain #mirror_block_contentpage {margin-bottom:0px;}


.content_sub_right_plain .calendar {float:none !important;margin:0 0 19px 0 !important;background:transparent none !important;}
.content_sub_right_plain .calendar .calendar_inner {margin:0 !important;}
.content_sub_right_plain #html_content_top {width:570px;}
.content_sub_right_plain #page_HTMLContent {margin-top:15px;}
.content_sub_right_plain #column_HTMLContent {float:right;margin-top:15px;}
.content_sub_right_plain #html_content_top p {margin:4px 0 0px 0;line-height:140%;}
.content_sub_right_plain #news_list {margin-top:19px;}
.content_sub_right_plain #news_list .dotted {width:161px;}
.content_sub_right_plain #news_list .use_item {margin-bottom:0;}
.content_sub_right_plain #news_list .use_item a:link, .content_sub_right_plain #news_list .use_item a:visited {position:relative;top:2px;margin:0px 0 0px 20px;font-weight:bold;font-size:13px;background-image:none;}
.content_sub_right_plain #news_list p {margin:0 !important;padding:6px 0 0 0 !important;}
/* orchestra listing page content and news content */
.content_sub_left_news {padding-top:10px;}
.content_sub_left_orchestra p, .content_sub_left_news p {padding:0 0 0 14px;margin:0;text-align:left;font-weight:bold;}
.content_sub_left_orchestra .left_menu, .content_sub_left_news .left_menu {padding-top:6px !important;}
.content_sub_left_news .left_menu {padding-top:10px !important;}
.content_sub_left_news p {margin:0;padding:5px 0 0 14px;}
.content_sub_right_orchestra .mirror_block {margin-bottom:0px;}
.content_sub_right_orchestra .mirror_block img {border-width:0px;margin:0;}
.content_sub_right_orchestra #orchestra_items .mirror_block {margin:0px 0 5px 9px;}
.content_sub_right_orchestra #orchestra_items .mirror_block h2 {margin:0 0 14px 0;padding:0;font-size:19px !important;color:#FFFFFF;}
.content_sub_right_orchestra #orchestra_items .mirror_block .use_item {position:relative;top:-10px;}
.content_sub_right_orchestra #orchestra_items p {padding:0;margin:0 0 0 20px;font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;font-size:20px;}
.content_sub_right_orchestra p, #orchestra_items .text_mirror_block div {line-height:120% !important;}
/* help and support content */
.text_mirror_block a:link.helpSupportHeader, a:visited.helpSupportHeader {color:#FFD161 !important;}
.text_mirror_block a:hover.helpSupportHeader {color:#E7D000 !important;}

#footer {width:100%;}
#footer .footer_center {padding:0 auto;text-align:center;}
#footer div#copyright {margin-top:10px;}
#footer div.opera_fix {padding-bottom:20px;}
#footer div a, #footer div span, #footer div p {font-size:13px;}
#footer div a {text-decoration:none;font-size:12px;}
#footer div a:link, #footer div a:visited {background:url("../img/link_back.gif") repeat-x left bottom;}
#footer div a:hover {background:url("../img/link_back2.gif") repeat-x left bottom;}
#footer div a#footer_links_selected {color:#4B4B4B;background-image:none;margin-top:1px; font-size:12px !important;}
#footer div span {margin:0px 5px 0px 5px;color:#666666;}
/* #footer div p {margin:0px 0px 0px 0px;padding:0;color:#4B4B4B;} */
#footer div#copyright span.copyright_mark {margin-right:0px;font-size:11px;font-weight:normal;color:#CCCCCC;}
#footer div#copyright a {font-size:11px;font-weight:normal;}
#footer div#copyright a:link, #footer div#copyright a:visited {color:#CCCCCC;}
#footer div#copyright a:hover {color:#E7D000;background:url("../img/link_back2.gif") repeat-x left bottom;}

#te_logo {margin-top:-10px;text-align:center;font-size:11px;background-color:transparent;color:#FFFFFF;}
#te_logo p {width:71px;margin:0 auto;padding:0;text-align:center;font-size:11px;color:#999999;background-color:#000000;}
#te_logo img {margin:13px 0;}

/* registration form, personal data, my account, payment, contact us form */
.registration_form fieldset {margin:8px 0 0 0;padding:0;border-width:0px;background:#000000 url("../img/link_back.gif") repeat-x top left;}
.registration_form  fieldset.fieldset_plain {background:transparent none;}
.registration_form fieldset legend {display:block;width:auto;margin:0px;padding-right:8px;font-size:13px;font-weight:bold;color:#CBCBCB;background-color:#000000;}
.registration_form .registration_left, .registration_form .registration_right {padding-top:20px;}
.registration_form .registration_left {float:left;width:354px;}
.registration_form #contact_form_left {width:275px;}
.registration_form #contact_form_left_only {width:425px;}
.registration_form #contact_form_left_only label { width:105px;}

.registration_form .contact_form_full {width:100% !important;}
.registration_form .registration_right {float:right;width:306px;}
.registration_form #contact_form_right {width:360px;}
.registration_form .account_left {width:228px !important;font-weight:bold;color:#FFFFFF;}
.registration_form .account_right {width:432px !important;padding-top:3px !important;}
.registration_form .registration_right p {margin:0;padding:0 0 10px 0 !important;}


/* creating gift certificate form */
.registration_form .contact_form_gift {width:450px;padding:10px 0 0 0 !important;}
.registration_form .contact_form_gift label { width:130px !important;}
.registration_form .contact_form_gift .checkbox_container {margin-bottom:-8px !important;}
.registration_form fieldset div.contact_form_full label.gift_label_textarea {width:127px !important;}


.registration_form fieldset div label, .registration_form fieldset div input {display:block;float:left;}
.registration_form fieldset div.registration_left label {width:119px;}
.registration_form fieldset div#contact_form_left label, .registration_form fieldset div.contact_form_full label {width:105px;}
.registration_form fieldset div#contact_form_right label {width:79px;}
.registration_form fieldset div.registration_left input {margin-bottom:8px;}
.registration_form fieldset div.registration_right label {position:relative;width:209px;}
.registration_form fieldset div.contact_form_full .checkbox_container label {position:relative;left:15px;} 
.registration_form fieldset div.contact_form_full textarea {padding:1px 0px 1px 6px;overflow:auto;max-width:445px;min-height:158px;color:#FFFFFF;background:transparent url("../img/textarea_bck.gif") no-repeat top left;}
.registration_form fieldset div.contact_form_full .contact_form_phone {margin-right:50px;}
.registration_form fieldset div.registration_right input, .registration_form fieldset div.registration_right img {margin-right:20px;}
.registration_form fieldset div br {clear:both;}

.registration_form .registration_left .checkbox_container {float:left;}
.registration_form .registration_left .checkbox_container label {width:auto;padding-right:20px;}
.registration_form .registration_left select {float:left;width:195px;margin-bottom:9px;border:1px #FFFFFF dotted;background:#000000;color:#FFFFFF;}

.input_bck {padding:1px 6px 1px 6px;border-width:0px;background-color:#000000; color:#FFFFFF;}
.input_bck_normal {width:139px;background:url("../img/input_bck_normal.gif") no-repeat top left !important;}
.input_bck_long {width:183px;background:url("../img/input_bck_long.gif") no-repeat top left !important;}
.input_bck_short {width:105px;background:url("../img/input_bck_short.gif") no-repeat top left !important;}
.input_bck_xshort {width:63px;background:url("../img/input_bck_xshort.gif") no-repeat top left !important;}
.input_bck_form_long {width:213px;background:url("../img/input_bck_form_long.gif") no-repeat top left !important;}
.input_bck_form_short {width:139px;background:url("../img/input_bck_form_short.gif") no-repeat top left !important;}

/* reimbursement */
#reimbursement .fieldset_plain {margin-top:0px;}
#reimbursement .fieldset_plain label.label_login {padding-right:20px;}
#reimbursement .fieldset_plain .input_row_submit {position:relative;top:17px;}
#reimbursement .checkbox_container {padding:8px 0;}
#reimbursement .checkbox_container label {width:auto;}

/* campaign page */
#campaign p {margin:0;padding:5px 0px 0 0;font-size:14px;font-weight:bold;color:#FFFFFF;}
#campaign .use_item {display:inline;margin:15px 20px 0 0;}
#campaign .registration_form .use_item {display:block;margin:0;}
#campaign .registration_form .registration_left strong, #campaign .registration_form .registration_right strong {font-size:14px;font-weight:bold;color:#FFFFFF;}

.campaign_general_error span {margin-top:15px;}

#campaign_guide {width:650px;overflow:hidden;}
#campaign_guide h2 {margin:10px 0 20px 0;padding:0;font-size:14px;font-weight:bold; color:#e7d000;}
#campaign_guide a {display:block;float:left;width:220px;margin-right:100px;text-decoration:none;font-size:14px;}
#campaign_guide a img {display:block;position:relative;top:-6px;float:left;margin-right:10px;font-size:38px;}
#campaign_guide a span {position:relative; top:-8px;}

#campaign_guide_1 {display:none;}
#campaign_guide_2 {display:none;}


/* login, forgot & change psw pages */
.calendar_inner_login {padding-bottom:0 !important;margin-bottom:-10px !important;}
.calendar_inner_login fieldset label {display:block;float:left;}
.calendar_inner_login fieldset label.label_login {width:79px;}
.calendar_inner_login fieldset label.label_changepsw {width:138px;}
.calendar_inner_login fieldset label.label_forgotpsw {width:48px;}
.calendar_inner_login fieldset input {margin-bottom:6px;}
.calendar_inner_login .input_row_submit {position:relative;top:-17px;margin-right:10px;}
.calendar_inner_login fieldset label.label_login_certificate {width:109px;padding-bottom:15px;}

.registration_form fieldset .use_item {margin:6px 0 8px 23px;}


.registration_form fieldset div.registration_right .use_item {margin:-5px 0 0 38px;}
.registration_form fieldset div.registration_right #change_password_item {margin:-5px 0 0 8px;}

.registration_form .calendar {float:none;width:661px;padding-top:15px;margin:8px 0 20px 0;background-image:url("../img/calendar_top_reg.gif");}
.registration_form .calendar .calendar_bottom {background:url("../img/calendar_bottom_reg.gif") no-repeat bottom left;}
.registration_form .calendar .calendar_inner {margin:0px 20px 15px 20px;padding:0px 20px 0px 0;height:200px;overflow:auto;}
.registration_form .calendar .calendar_inner p {margin:0px 0 10px 0;padding:0;}
.registration_form .calendar .calendar_inner span {display:block;clear:both;margin:0px 0 2px 0;color:#CCCCCC;}
.registration_form .calendar .calendar_inner div.account_certificate {margin:8px 0 0px 8px;}
.registration_form .calendar .calendar_inner div.account_certificate label {width:127px;}
.registration_form .calendar .calendar_inner div.account_certificate input.account_certificate_submit {float:none;width:auto;position:relative;left:-15px;margin:0;}
.registration_form .calendar .calendar_inner input.account_buyoption_submit {position:relative;top:26px;left:66px;}

/* for payment details */
#html_content_top p.payement_top {margin:15px 0 15px 0;padding:0;line-height:200%;}
.registration_form .calendar .calendar_inner .ticked_valid_pay {width:280px;}
.registration_form .calendar .calendar_inner h5 {width:auto;margin:0 0 17px 0;padding:0;text-align:left;color:#FFFFFF;}
.registration_form .calendar .calendar_inner #pay_cards {clear:both;}
.registration_form .calendar .calendar_inner #pay_cards p {margin:0px;padding:10px 0 15px 0;font-weight:bold;color:#E7D000;}
.registration_form .calendar .calendar_inner #pay_cards img {margin-right:10px;}
/* payment history */
.registration_form .calendar #payment_history_top {padding:0 19px 22px 20px;color:#FFFFFF;}
.registration_form .calendar .calendar_inner .calendar_inner_overflow {min-height:210px;}
.registration_form .calendar .payment_history_row {color:#FFD262;padding:7px 0 20px 0;}
.registration_form .calendar #payment_history_top div {float:right;width:112px;}
.registration_form .calendar .payment_history_row div {float:right;width:72px;}
.registration_form .calendar #payment_history_top span, .registration_form .calendar .calendar_inner .payment_history_row span {display:block;clear:none;float:left;width:150px;}
.registration_form .calendar #payment_history_top span.event_width {width:290px;}
.registration_form .calendar #payment_history_top span.days_width, .registration_form .calendar .payment_history_row span.days_width {width:60px !important;}
.registration_form .calendar .calendar_inner .payment_history_row span {color:#FFD262;}
.registration_form .calendar .calendar_inner .payment_history_row span.payment_event {width:280px;padding-right:10px;}

.registration_form .account_right .calendar {width:433px;margin-bottom:3px;background-image:url("../img/calendar_top_acc.gif")}
.registration_form .account_right .calendar .calendar_bottom {background:url("../img/calendar_bottom_acc.gif") no-repeat bottom left;}
.registration_form .account_right .calendar .calendar_inner {height:auto;}
.registration_form .account_right .calendar .calendar_inner .use_item {margin-left:10px;}

.registration_form fieldset#reg_acceptance {padding:13px 15px 0 15px;}
.registration_form fieldset#reg_acceptance div {float:right;}
.registration_form fieldset#reg_acceptance div#account_submit {float:none;}
.registration_form fieldset#reg_acceptance div#account_submit input {float:none;display:inline;margin:0;}
.registration_form fieldset#reg_acceptance div.registration_right {float:none;width:auto;padding-top:0;}
.registration_form fieldset#reg_acceptance label {position:relative;width:500px;margin-top:5px;font-weight:bold;}

.registration_form .img_checkbox {display:none;position:absolute;top:0px;left:-40px;}
.registration_form .account_right .calendar .calendar_inner {margin-right:10px;overflow:hidden;}
.registration_form .account_right .calendar .calendar_inner input {border-width:0px;}
.registration_form .account_right .calendar .calendar_inner .img_checkbox {top:1px;}
.registration_form .account_right .calendar .calendar_inner label {top:2px;}
.registration_form .account_right .calendar .calendar_inner .checkbox_container {float:left;}
.registration_form .account_right .calendar .calendar_inner .checkbox_container label {width:auto;padding-right:20px;}
.registration_form .account_right .calendar .calendar_inner .dotted {height:20px !important;}
.registration_form .account_right .calendar .calendar_inner .use_item {margin-top:10px;}
.registration_form .account_right .calendar .calendar_inner #account_submit {float:right;width:129px;padding-top:43px;margin:0;}
.registration_form .account_right .calendar .calendar_inner #account_submit input {display:inline;margin:0 0 0 6px;}

.registration_form  fieldset#reg_acceptance .img_checkbox {top:-5px;}
.registration_form .checkbox_container {line-height:200%;}
.registration_form .checkbox_container label {margin-top:-5px;}

/* error handling */
.registration_form fieldset span {display:block;clear:both;margin:0px 0 10px 0;color:#FF0000;} 
.registration_form fieldset#reg_acceptance span {padding-left:3px;}
/* form top messages */
.validation_summary {display:block;margin:10px 0 0px 0;color:#FF0000;}
.validation_summary p {color:#CCCCCC;margin:0;padding:5px 0 5px 0;}
.onsubmit_message {font-weight:bold;font-size:13px;color:#E7D000 !important;}
/* error page */
.error_message_box {margin:13px 0 125px 0;padding:15px 20px 10px 90px;background:url("../img/error_page.jpg") no-repeat bottom left}
.error_message_box div {overflow:hidden;width:338px;height:44px;line-height:120%;}


/* rating form */
.rating_form fieldset {
	border-width:0px;
	margin:8px 0 0 0;
	padding: 11px 0 0 0;
}
.textarea_back {
	background-color:Transparent;
	color:#FFFFFF; 
	height:150px;
	margin:0 10px 0 0;
	padding:0;
	overflow:auto;
	width:433px;
}
.rating_textarea {
	background:transparent url("../img/textarea_bck.gif") no-repeat top left;
	padding:1px 10px 4px 6px;
	overflow:hidden;

	scrollbar-base-color:black;
	scrollbar-arrow-color:gray;
	scrollbar-track-color:black;
	scrollbar-darkshadow-color:black;
	scrollbar-face-color:black;
	scrollbar-highlight-color:gray;
	scrollbar-shadow-color:gray
}
#RatingSelector .rating_star {
	background-image:url("../img/ratings.gif");
	background-repeat:no-repeat;
	background-position:-19px top;
	cursor: pointer;
	float: left;
	display: block;
	height:34px;
	margin:0;
	padding:0;
	width:19px;
}


/* media plaxyer window */
.wrapper_player {margin-top:-17px;}
/* #player_top {background-color:#CCCCCC;} */
#player_top h1 {margin:0;padding:3px 0 18px 0;font-size:12px;color:#FFFFFF;}
#player_top h1 span {color:#FFD161;}
#player_top img {float:right;position:relative;top:-4px;}
/*#player {width:772px;height:657px;margin:0 auto 10px auto;overflow:hidden;}*/
#player {width:722px;height:647px;margin:0 auto 10px auto;background-color:#000000;overflow:hidden;}
#player div {position:relative;top:1px;left:1px;width:720px;height:644px;background-color:#000000;}
#player_bottom {width:100%;padding:0px auto 10px auto;margin-top:15px;}
#player_bottom .use_item {margin-top:5px;}

/* Following have to be last lines in CSS-file because after "Mac-hack" Mac Safari won't read following lines */
/* For Mac Safari */
.input_bck {padding:1px 6px 1px 6px;border-width:0px;background-color:#FFF; color:#000;}

#login_box fieldset input {width:auto;margin-bottom:5px;color:#FFF;border-width:0px;color:#000;background-color:transparent; position: relative; top: 2px;}
#login_box fieldset input.input_psw {width:113px; position: relative; right: 3px; top: 0px; }
#login_box fieldset input.input_user {width:173px; position: relative; right: 3px; }
#login_box fieldset input.submit_form { margin-bottom: 10px; }

/* For other browsers */
.input_bck {padding:1px 6px 1px 6px;border-width:0px;background-color:transparent; color:#FFFFFF;#}

#login_box fieldset input {width:auto;margin-bottom:5px;color:#000000;border-width:0px;color:#FFFFFF;background-color:transparent;#}
#login_box fieldset input.input_psw {width:100px; position: static;#}
#login_box fieldset input.input_user {width:160px; position: static;#}
#login_box fieldset input.submit_form { margin-bottom: 0px;#}

#my_account_summary {font-size:12px; font-weight:bold;}
#my_account_summary span.yellow {color:#E7D000;}
