
body {
margin: 0px;
padding: 0px;
font: 0.625em Arial, Helvetica, sans-serif;
color: #333;
background: #c1b7aa url(../img/design/body_bg.gif) repeat-y;
}

form, table {
margin: 0px;
padding: 0px;
border: none;
}

img {
border: 0px;
}

ul, ol {
list-style: none;
padding: 0px;
margin: 0px;
}

a {
text-decoration: none;
color: #0d7453;
}

a:hover {
text-decoration: underline;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

.center {
text-align: center;
}

.right {
text-align: right;
}

.clear {
clear: both;
}

.js_submit {
display: none;
}

#wait_box {
position: relative;
height: 0px;
}

#wait_box {
position: absolute;
}

#wait {
position: absolute;
top: -200px;
border: solid 1px #666;
background: #fff url(../img/intern/wait.gif) 50px 30px no-repeat;
width: 260px;
padding: 70px 30px 30px;
font-size: 1.4em;
text-align: center;
font-weight: bold;
margin: 0px 122px;
}

#accessibility {
position: absolute;
top: -10000px;
}

#container {
width: 100%;
background: url(../img/design/body_top.gif) repeat-x;
}

#page_box {
width: 945px;
background: url(../img/design/page_top.gif) no-repeat;
padding: 0px 5px 0px 20px;
}

#header {
width: 945px;
height: 120px;
padding-bottom: 20px;
background: url(../img/design/header_bg.jpg) no-repeat;
}

#logo_box {
width: 305px;
height: 80px;
padding: 15px 460px 5px 0px;
float: left;
}

#search_box {
float: left;
width: 170px;
height: 20px;
padding: 10px 10px 70px 0px;
}

#search_field {
float: left;
height: 18px;
width: 150px;
border-top: 1px solid #1a6c4d;
border-left: 1px solid #1a6c4d;
border-bottom: 1px solid #1a6c4d;
overflow: hidden;
}

#search_field input {
border: none 0px;
height: 14px;
width: 150px;
background: url(../img/design/search_field.gif) repeat-x;
margin: 0px;
padding: 2px 0px;
color: #fff;
font-size: 1.3em;
line-height: 1em;
}

#search_button {
float: left;
height: 20px;
width: 19px;
}

#navigation {
clear: both;
width: 767px;
height: 20px;
padding-left: 178px;
font-size: 1.5em;
font-weight: bold;
}

#navigation ul li {
float: left;
padding-left: 25px;
}

#navigation ul li.link_1 { width: 59px; }
#navigation ul li.link_2 { width: 77px; }
#navigation ul li.link_3 { width: 67px; }
#navigation ul li.link_4 { width: 100px; }
#navigation ul li.link_5 { width: 118px; }
#navigation ul li.link_6 { width: 71px; }

#navigation ul li a {
display: block;
padding: 1px 5px 0px 12px;
height: 19px;
color: #d7e4d8;
background: url(../img/design/arrow1.gif) no-repeat;
}

#navigation ul li a:hover {
color: #fff !important;
text-decoration: none !important;
background: url(../img/design/arrow2.gif) no-repeat !important;
}

#navigation ul li a.selected{
color: #fff !important;
background: url(../img/design/arrow3.gif) no-repeat !important;
}

#content_box {
width: 945px;
background: url(../img/design/content_top.gif) no-repeat;
}

#left_menu_box, #right_menu_box {
width: 170px;
float: left;
padding: 10px 0px 0px 10px;
}

#center_content_box {
width: 585px;
float: left;
padding-top: 10px;
}

#head_pic {
width: 585px;
height: 150px;
}

#content {
width: 565px;
padding: 10px;
}

#content h1 {
color: #0d7453;
font-size: 2.4em;
background: url(../img/design/big_rule.gif) bottom no-repeat;
margin: 0px;
padding: 4px 0px 10px;
line-height: 1.2em;
font-weight: normal;
}

#content h1 img {
margin-bottom: 3px;
}

#content h2 {
color: #0d7453;
font-size: 1.6em;
margin: 0px;
padding-top: 10px;
line-height: 1.2em;
font-weight: bold;
}

#content p {
padding: 10px 0px;
line-height: 1.45em;
font-size: 1.3em;
margin: 0px;
}

#content ul {
list-style-type: disc;
padding: 5px 0px;
}

#content ul li {
padding: 3px 0px;
line-height: 1.45em;
font-size: 1.3em;
margin: 0px 0px 0px 20px;
}

#content table tbody tr td {
font-size: 1.2em;
line-height: 1.5em;
padding: 6px 10px 6px 0px;
vertical-align: top;
}

#content table tbody tr td h2 {
font-size: 1.33em;
}

#content table tbody tr {
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

img.grey_border {
border: 1px solid #999;
}

.skip_endline {
background: none !important;
}

.make_endline {
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.testimonial_author {
text-align: right;
font-style: italic;
background: url(../img/design/small_rule.gif) no-repeat bottom;
padding: 0px 20px 10px !important;
}

p.column_of_3 {
float: left;
width: 185px;
padding-right: 10px;
}

.top_left_menu_title, .menu_title {
width: 164px;
height: 20px;
background: url(../img/design/menu_title.gif) repeat-x;
font-size: 1.5em;
font-weight: bold;
color: #fff;
}

.top_left_menu_title {
padding: 2px 0px 24px 6px;
}

.menu_title {
padding: 2px 0px 0px 6px;
}

.submenu li {
background: url(../img/design/submenu_rule.gif) no-repeat left bottom;
padding-bottom: 1px;
}

.submenu li a {
display: block;
padding: 3px 10px 2px;
font-weight: bold;
font-size: 1.3em;
color: #153d30 !important;
background: url(../img/design/submenu_arrow1.gif) no-repeat;
}

.submenu li a:hover, .submenu li a.selected {
color: #000 !important;
text-decoration: none !important;
background: url(../img/design/submenu_arrow2.gif) no-repeat;
}

.concert_box_entry {
font-size: 1.2em;
line-height: 1.5em;
padding: 10px 10px 10px 0px;
background: url(../img/design/sidebox_rule.gif) no-repeat left bottom;
color: #fff;
}

.concert_box_entry .date {
font-weight: bold;
}

.concert_box_entry a {
color: #153d30 !important;
}

.concert_box {
padding-bottom: 60px;
}

.mp3_player_box {
padding-top: 10px;
}

.mp3_player_more_link, .gallery_more_link {
clear: both;
font-size: 1.2em;
padding: 5px 0px 5px;
background: url(../img/design/sidebox_rule.gif) no-repeat left bottom;
}

.mp3_player_more_link a, .gallery_more_link a {
color: #153d30 !important;
font-weight: bold;
}

.gallery_box {
padding: 10px 0px 2px;
height: 160px;
}

.gallery_box .image {
float: left;
width: 76px;
height: 76px;
padding: 2px;
}

.gallery_box .image a img {
border: 1px solid #153d30;
}

.members_area_navigation_box {
background: url(../img/design/sidebox_rule.gif) no-repeat left bottom;
padding: 5px 0px;
}

.home_guestbook_link {
padding-bottom: 10px 0px 6px;
background: url(../img/design/sidebox_rule.gif) no-repeat left bottom;
}

.members_area_navigation_box a, .home_guestbook_link a {
clear: both;
display: block;
padding: 4px 10px 4px 0px;
color: #153d30 !important;
height: 16px;
cursor: pointer;
}

.members_area_navigation_box a:hover, .home_guestbook_link a:hover {
text-decoration: none !important;
}

.members_area_navigation_box a span.icon, .home_guestbook_link a span.icon {
display: block;
float: left;
width: 20px;
}

.members_area_navigation_box a span.link, .home_guestbook_link a span.link {
display: block;
float: left;
width: 140px;
}

.members_area_navigation_box a span.link {
font-size: 1.3em;
}

.home_guestbook_link a span.link {
font-size: 1.2em;
height: 16px;
}

.members_area_navigation_box a:hover span, .home_guestbook_link a:hover span {
text-decoration: underline !important;
}

span.new_messages {
color: #f00 !important;
}

span.hit {
background: #c0f5c0;
}

.search_results_field {
float: left;
width: 420px;
padding: 11px 0px 15px;
}

.search_results_field input {
width: 380px;
}

.search_results_button {
float: left;
width: 145px;
padding: 10px 0px 15px;
}

.members_area_login_box {
background: url(../img/design/sidebox_rule.gif) no-repeat left bottom;
padding-bottom: 10px;
}

.members_area_login_box .label {
color: #fff;
padding: 10px 2px 3px 2px;
font-size: 1.2em;
}

.members_area_login_box .input {
padding: 0px 2px;
}

.members_area_login_box .input input {
padding: 2px 1px;
margin: 0px;
border: 0px;
background: url(../img/design/login_box_field.gif) no-repeat;
width: 154px;
height: 16px;
}

.members_area_login_box .submit {
padding: 15px 0px;
text-align: center;
}

.members_area_login_box .submit input {
border: 1px solid #153d30;
background: #527860;
color: #fff;
}

.members_area_login_box a {
font-size: 1.2em;
color: #153d30 !important;
}

.members_area_logout_box {
background: url(../img/design/sidebox_rule.gif) no-repeat left bottom;
padding-bottom: 10px;
}

.members_area_logout_box .name {
font-size: 1.3em;
line-height: 1.5em;
color: #fff;
}

.members_area_logout_box .logout {
font-size: 1.3em;
padding-top: 10px;
font-weight: bold;
}

.members_area_logout_box .logout a {
color: #153d30 !important;
}

.other_languages_box {
padding-top: 50px;
}

.other_languages_box_entry {
font-size: 1.2em;
line-height: 1.5em;
background: url(../img/design/sidebox_rule.gif) no-repeat left bottom;
padding: 10px 0px 6px;
color: #fff;
}

.other_languages_box_entry a {
display: block;
padding-left: 20px;
background: url(../img/design/pdf.gif) no-repeat;
height: 16px;
color: #153d30 !important;
}

.news_entry, .concert_entry {
clear: both;
padding: 20px 0px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.home_news_entry .small_image {
padding: 20px 10px 20px 0px !important;
}

.home_news_entry .news_content {
padding: 20px 0px !important;  
}

.news_entry .date, .news_archive_entry .date, .news_date, .concert_entry .date {
font-size: 1.3em;
color: #444;
font-weight: bold;
padding: 0px;
}

.home_news_entry .date {
font-size: 1.083em;
color: #444;
font-weight: bold;
padding: 0px !important;
}

.news_entry h2, .news_archive_entry h2, .concert_entry h2, .home_news_entry h2 {
padding-top: 5px !important;
}

.news_entry .text {
font-size: 1.3em;
padding-top: 12px;
margin: 0px;
line-height: 1.6em;
}

.home_news_entry .text {
font-size: 1.083em;
padding-top: 12px !important;
margin: 0px;
line-height: 1.6em;
}

.news_archive_link, .concert_list_link, .cd_list_link, .all_albums_link {
clear: both;
text-align: right;
font-size: 1.3em;
padding-top: 15px;
font-weight: bold;
}

.news_archive_entry {
padding: 10px 0px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.concert_link {
clear: both;
text-align: right;
font-size: 1.3em;
padding-top: 15px;
font-weight: bold;
}

.cd_list_entry td {
font-size: 1.0em !important;
padding: 20px 0px !important;
}

.cd_list_entry .image {
width: 150px;
padding: 20px 20px 20px 10px !important;
}

.cd_list_entry .information {
width: 385px;
}

.cd_list_entry td h2 {
font-size: 1.6em !important;
padding-top: 0px !important;
}

.cd_order_list_entry td {
padding: 10px 0px !important;
}

.cd_order_list_entry .image {
width: 50px;
padding-right: 10px !important;
}

.cd_order_list_entry td.title {
width: 370px;
font-size: 1.3em !important;
font-weight: bold;
padding-right: 10px !important;
}

.cd_order_list_entry td.price {
width: 75px;
font-size: 1.3em !important;
padding-top: 24px !important;
}

.cd_order_list_entry td.amount {
width: 50px;
padding-top: 22px !important;
font-size: 1.0em !important;
}

.cd_order_list_entry td.amount input {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
width: 40px;
}

.cd_order_list_entry_error {
background: none !important;
}

.cd_order_list_entry_error td {
color: #e00;
font-size: 1.3em !important;
padding: 10px 0px 0px !important;
}

.cd_intro {
height: 120px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.cd_intro .text {
float: left;
width: 320px;
font-size: 1.3em;
line-height: 1.45em;
padding: 10px 0px 20px;
}

.cd_intro .link {
float: left;
text-align: right;
font-size: 1.3em;
padding-top: 87px;
font-weight: bold;
width: 245px;
}

.concert_list_entry .date {
font-size: 1.3em;
color: #444;
padding: 10px 0px;
width: 165px;
}

.concert_list_entry .title {
font-size: 1.3em;
font-weight: bold;
padding: 10px 0px;
width: 400px;
}

.concert_list_entry .no_entries {
font-size: 1.3em;
font-style: italic;
padding: 10px 0px;
width: 565px;
}

.concerts_retrospect_years {
text-align: center;
font-size: 1.3em;
padding: 10px 0px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.concerts_retrospect_years a.selected {
font-weight: bold;
}

.concerts_retrospect_title {
padding-top: 30px !important;
}

.float_left_image {
width: 230px;
padding: 10px 10px 10px 0px;
float: left;
}

span.mand {
color: #e00;
}

.guestbook_poster, .membership_form, .contact_form, .cd_order_form {
padding: 10px 0px 20px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.ticket_sale_form {
padding: 40px 0px 20px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.guestbook_poster .field, .membership_form .field, .contact_form .field, .cd_order_form .field, .ticket_sale_form .field {
clear: both;
padding-bottom: 12px;
}

.error {
color: #e00;
font-size: 1.3em;
padding: 2px 0px;
}

.guestbook_poster .label, .membership_form .label, .contact_form .label, .cd_order_form .label, .ticket_sale_form .label {
font-size: 1.3em;
padding-top: 4px;
float: left;
clear: both;
width: 160px;
}

.guestbook_poster .input, .membership_form .input, .membership_form .large_input, .contact_form .input, .cd_order_form .input, .cd_order_form .large_input, .ticket_sale_form .input, .ticket_sale_form .large_input {
float: left;
width: 405px;
padding-bottom: 12px;
}

.membership_form .medium_input, .cd_order_form .medium_input, .ticket_sale_form .medium_input {
float: left;
width: 285px;
padding-bottom: 12px;
}

.membership_form .small_input, .cd_order_form .small_input, .ticket_sale_form .small_input {
float: left;
width: 120px;
padding-bottom: 12px;
}

.guestbook_poster .input input, .membership_form .input input, .membership_form .large_input input, .membership_form .medium_input input, .membership_form .small_input input, .contact_form .input input, .cd_order_form .input input, .cd_order_form .large_input input, .cd_order_form .medium_input input, .cd_order_form .small_input input, .ticket_sale_form .input input, .ticket_sale_form .large_input input, .ticket_sale_form .medium_input input, .ticket_sale_form .small_input input {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
}

.guestbook_poster .input input, .membership_form .input input, .membership_form .medium_input input, .contact_form .input input, .cd_order_form .input input, .cd_order_form .medium_input input, .ticket_sale_form .input input, .ticket_sale_form .medium_input input {
width: 260px;
}

.membership_form .large_input input, .cd_order_form .large_input input, .ticket_sale_form .large_input input {
width: 380px;
}

.membership_form .small_input input, .cd_order_form .small_input input, .ticket_sale_form .small_input input {
width: 80px;
}

.guestbook_poster .input textarea {
border: 1px solid #666;
width: 360px;
height: 80px;
font: 1.5em Arial, Helvetica, sans-serif;
}

.contact_form .input textarea {
border: 1px solid #666;
width: 360px;
height: 150px;
font: 1.5em Arial, Helvetica, sans-serif;
}

.ticket_sale_form .input textarea {
border: 1px solid #666;
width: 380px;
height: 50px;
font: 1.5em Arial, Helvetica, sans-serif;
}

.guestbook_poster .captcha, .membership_form .captcha, .contact_form .captcha, .cd_order_form .captcha, .ticket_sale_form .captcha {
float: left;
width: 120px;
}

.guestbook_poster .captcha img, .membership_form .captcha img, .contact_form .captcha img, .cd_order_form .captcha img, .ticket_sale_form .captcha img {
border: 1px dotted #999;
}

.guestbook_poster .captcha input, .membership_form .captcha input, .contact_form .captcha input, .cd_order_form .captcha input, .ticket_sale_form .captcha input {
border: 1px solid #666;
width: 100px;
height: 18px;
margin: 0px;
padding: 1px 0px;
font-size: 1.5em;
}

.guestbook_poster .comment, .membership_form .comment, .contact_form .comment, .cd_order_form .comment, .ticket_sale_form .comment {
clear: both;
width: 405px;
padding: 2px 0px 0px 160px;
font-size: 1.2em;
}

.guestbook_poster .submit, .membership_form .submit, .contact_form .submit, .cd_order_form .submit, .ticket_sale_form .submit {
clear: both;
padding-left: 160px;
}

.guestbook_entry {
font-size: 1.3em;
line-height: 1.5em;
background: url(../img/design/small_rule.gif) no-repeat bottom;
padding: 10px 0px;
}

.guestbook_entry div {
padding: 2px 0px;
}

.guestbook_navigation {
font-size: 1.3em;
padding: 10px 0px;
text-align: center;
}

.upload_entry {
clear: both;
padding: 12px 0px;
}

.upload_entry .icon {
clear: both;
float: left;
width: 50px;
}

.upload_entry .title h2 {
padding: 5px 0px 0px !important;
}

.upload_entry .title h2.vertical_center {
padding: 16px 0px 0px !important;
}

.upload_entry .title {
float: left;
width: 515px;
}

.upload_entry .title .description {
font-size: 1.3em;
line-height: 1.5em;
}

.upload_entry .title .description .download {
font-weight: bold;
padding: 15px 0px;
}

.upload_entry .title .description .download a {
display: block;
width: 125px;
padding: 5px 0px;
text-align: center;
border: 1px solid #0d7453;
background: #c0f5c0;
}

.upload_entry .title .description .download a:hover {
text-decoration: none !important;
}

.gallery_list_entry div.image {
width: 84px;
height: 84px;
float: left;
clear: both;
padding-top: 20px;
}

.gallery_list_entry div.image a img {
border: 1px solid #0d7453;
}

.gallery_list_entry div.link {
display: block;
width: 471px;
height: 49px;
overflow: hidden;
white-space: nowrap;
font-weight: bold;
float: left;
padding: 55px 0px 0px 10px;
font-size: 1.3em;
}

.gallery_image_list div.image {
width: 84px;
height: 84px;
float: left;
padding: 10px 5px 10px 5px;
}

.gallery_image_list div.image a img {
border: 1px solid #0d7453;
}

.listen_to_music_entry {
padding-top: 20px;
}

.login_form .label {
font-size: 1.3em;
padding-top: 4px;
float: left;
clear: both;
width: 140px;
}

.login_form .input {
float: left;
width: 425px;
padding-bottom: 12px;
}

.login_form .input input {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
width: 180px;
}

.login_form .submit {
clear: both;
padding: 10px 0px 0px 140px;
}

.reset_password_mail_form .label {
font-size: 1.3em;
padding-bottom: 10px;
}

.reset_password_mail_form .input input {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
width: 250px;
}

.reset_password_mail_form .submit  {
padding-top: 20px;
}

.reset_password_form .label, .first_visit_form .label, .make_userlist_form .label {
font-size: 1.3em;
padding-top: 4px;
float: left;
clear: both;
width: 200px;
}

.reset_password_form .input, .first_visit_form .input, .make_userlist_form .input {
float: left;
width: 365px;
padding-bottom: 12px;
}

.reset_password_form .input input, .first_visit_form .input input {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
width: 200px;
}

.first_visit_form .input input.large {
width: 300px !important;
}

.reset_password_form .value, .first_visit_form .value {
font-size: 1.5em;
float: left;
width: 365px;
padding: 3px 0px 17px;
}

.reset_password_form .submit, .first_visit_form .submit, .make_userlist_form .submit {
clear: both;
padding: 10px 0px 0px 200px;
}

.first_visit_form h2, .make_userlist_form h2 {
clear: both;
padding: 25px 0px 10px;
}

.success {
clear: both;
padding: 10px 0px 10px 30px !important;
color: #390;
font-weight: bold;
background: url(../img/intern/success.gif) 0px 7px no-repeat;
}

.failure {
clear: both;
padding: 10px 0px 10px 30px !important;
color: #f00;
font-weight: bold;
background: url(../img/intern/failure.gif) 0px 7px no-repeat;
}

.warning {
clear: both;
padding: 10px 0px 10px 30px !important;
color: #f63;
font-weight: bold;
background: url(../img/intern/warning.gif) 0px 7px no-repeat;
}

.edit_entry, .edit_date_entry {
height: 24px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.edit_entry a.link, .edit_date_entry a.link, .edit_date_entry span.date {
display: block;
height: 20px;
overflow: hidden;
white-space: nowrap;
float: left;
padding-top: 4px;
font-size: 1.3em;
}

.edit_entry a.link {
width: 490px;
clear: both;
font-weight: bold;
}

.edit_date_entry a.link {
width: 380px;
font-weight: bold;
}

.edit_date_entry span.date {
width: 160px;
clear: both;
}

.edit_date_entry em.no_entries {
display: block;
height: 20px;
padding-top: 4px;
font-size: 1.3em;
clear: both;
}

.edit_date_entry a.delete {
display: block;
float: left;
padding: 6px 0px 0px 14px;
width: 11px;
height: 11px;
}

.edit_entry .settings {
float: left;
padding-top: 6px;
width: 75px;
height: 11px;
text-align: right;
}

.editgallery_image {
width: 84px;
height: 100px;
float: left;
padding: 0px 5px 20px;
}

.editgallery_image div.image img {
border: 1px solid #999;
}

.editgallery_image a.delete {
display: block;
width: 11px;
padding: 3px 37px 2px 36px;
}

.admin_form_title {
font-size: 1.3em;
padding-top: 12px;
line-height: 1.5em;
}

.admin_form_field {
padding: 12px 0px;
}

.admin_form_label {
font-size: 1.3em;
padding-bottom: 4px;
}

.admin_form_input span {
font-size: 1.3em;
font-weight: bold;
}

.admin_form_input input {
width: 420px;
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
}

.admin_form_input input.date {
width: 50px !important
}

.admin_form_input input.numeric {
width: 80px !important
}

.admin_form_input input.checkbox {
width: auto !important;
border: none !important;
height: auto !important;
}

.admin_form_input textarea {
width: 560px;
border: 1px solid #666;
height: 280px;
margin: 0px;
font-size: 1.5em;
}

.public_user_list_column {
float: left;
width: 280px;
padding-top: 10px;
}

.public_user_list_entry {
font-size: 1.3em;
width: 565px;
padding: 2px 0px;
}

.online_user_list_entry {
font-size: 1.3em;
width: 204px;
padding: 2px 0px;
}

.public_user_list_search {
padding-top: 10px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
height: 35px;
}

.public_user_list_search .title {
float: left;
width: 120px;
font-size: 1.3em;
padding-top: 3px;
}

.public_user_list_search .search_field {
float: left;
width: 230px;
}

.public_user_list_search .submit_button {
float: left;
width: 200px;
}

.public_user_list_navigation {
clear: both;
font-size: 1.3em;
padding: 10px 0px;
text-align: center;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.center_button {
clear: both;
padding: 10px 0px;
text-align: center;
}

.center_button input {
width: 160px;
}

.user_entry td {
font-size: 1.3em !important;
}

.user_entry td.username {
width: 150px;
}

.user_entry td.username a {
font-weight: bold;
}

.user_entry td.fullname {
width: 245px;
}

.user_entry td.edit_details {
width: 65px;
}

.user_entry td.disable {
width: 65px;
}

.user_disabled {
color: #777;
}

.user_link, .user_link_disabled {
display: block;
width: 200px;
height: 36px;
text-decoration: none !important;
}

.user_link:hover {
background: #ecfcec;
}

.user_link span.image, .user_link_disabled span.image {
display: block;
float: left;
width: 32px;
height: 32px;
padding: 2px 0px 2px 2px;
overflow: hidden;
}

.user_link span.name, .user_link_disabled span.name {
display: block;
float: left;
width: 150px;
height: 21px;
padding: 11px 2px 0px 0px;
overflow: hidden;
white-space: nowrap;
line-height: 1em;
}

.user_link_disabled span.name {
color: #777;
}

.user_link span.online, .user_link_disabled span.online {
display: block;
float: left;
width: 10px;
height: 20px;
padding: 16px 1px 0px 3px;
}

.user_list_navigation, .report_page_navigation {
font-size: 1.3em;
padding: 10px 0px;
text-align: center;
}

.profile_left_column {
float: left;
width: 180px;
padding-right: 20px;
}

.profile_left_column .image {
text-align: center;
padding: 20px 0px 10px;
}

.profile_left_column .rights, .profile_left_column .images, .profile_left_column .info {
font-size: 1.3em;
line-height: 1.5em;
padding: 10px 0px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.profile_left_column .rights {
font-weight: bold;
text-align: center;  
}

.profile_left_column .info table tbody tr {
background: none !important;
}

.profile_left_column .info table tbody tr td {
font-size: 1em !important;
padding: 3px 10px 1px 0px !important;
}

.profile_right_column {
float: left;
width: 365px;
}

.profile_email_form .field .label {
font-size: 1.3em;
padding: 10px 0px 5px;
}

.profile_email_form .field .input textarea {
width: 360px;
border: 1px solid #666;
height: 120px;
margin: 0px;
font: 1.5em Arial, Helvetica, sans-serif;
}

.profile_all_images_link {
clear: both;
font-size: 1.3em;
padding-bottom: 20px;
text-align: right;
font-weight: bold;
}

.profile_main_all_images_link {
clear: both;
font-size: 1.3em;
padding: 0px 16px 5px 0px;
text-align: right;
font-weight: bold;
}

.members_home_left_column {
float: left;
width: 351px;
padding-top: 5px;
background: url(../img/design/vert_rule.gif) right 10px no-repeat;
}

.members_home_right_column {
padding: 5px 0px 0px 10px;
float: left;
width: 204px;
}

.members_home_images {
height: 105px;
padding: 5px 0px 20px;
}

.profile_images {
height: 105px;
padding: 12px 0px 8px;
}

.members_home_images .image {
float: left;
padding-right: 9px;
}

.profile_images .image {
float: left;
padding-right: 14px;
}

.members_home_images .image a img, .profile_images .image a img {
border: 1px solid #0d7453;
}

.members_home_forum_post_box {
padding: 7px 0px;
}

.members_home_forum_post {
padding-left: 5px;
border-left: solid 5px #ddd;
line-height: 1.45em;
font-size: 1.3em;
}

.members_home_forum_post .title {
font-weight: bold;
}

#user_search_temp {
width: 198px;
border: 1px solid #666;
height: 18px;
margin: 0px;
padding: 1px 1px;
font-size: 1.5em;
}

#user_search_footer {
position: relative;
width: 202px;
height: 20px;
}

#user_search_suggestion_box {
position: absolute;
width: 200px;
display: none;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
background: #fff;
}

#user_search_suggestion_box .entry {
height: 36px;
font-size: 1.3em;
}

#user_search_suggestion_box .suggested_user a {
display: block;
height: 18px;
font-size: 1.3em;
padding: 2px 2px 0px;
width: 196px;
}

#user_search_suggestion_box .suggested_user a:hover {
background: #ecfcec;
}

.sheet_music_page_navigation {
clear: both;
font-size: 1.3em;
padding: 10px 0px 3px;
text-align: center;
}

.sheet_music_search, .forum_search {
padding-top: 10px;
height: 30px;
}

.sheet_music_search .label, .forum_search .label {
font-size: 1.3em;
float: left;
padding-top: 3px;
}

.sheet_music_search .label {
width: 165px;
}
  
.forum_search .label {
width: 100px;
}

.forum_search_result {
font-size: 1.3em;
line-height: 1.5em;
padding: 10px 0px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.forum_search_result .title {
font-weight: bold;
}

.sheet_music_search .input, .forum_search .input {
width: 220px;
float: left;
}

.sheet_music_search .input input, .forum_search .input input {
width: 200px;
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
}

.sheet_music_search .submit, .forum_search .submit {
width: 170px;
float: left;
}

.sheet_music_folder_list_link {
font-weight: bold;
clear: both;
padding: 10px 0px !important;
}

.forum_section .title, .forum_section .admin_title {
font-weight: bold;
font-size: 1.6em !important;
padding-top: 12px !important;
padding-bottom: 12px !important;
}

.forum_section .title {
width: 290px;
}

.forum_section .admin_title {
width: 210px;
}

.forum_thread .title {
width: 350px;
}

.forum_thread .admin_title {
width: 320px;
}

.forum_thread .title span.title, .forum_thread .admin_title span.title {
font-weight: bold;
font-size: 1.083em;
}

.forum_section .admin_settings {
width: 70px;
padding-top: 16px !important;
}

.forum_thread .admin_settings {
width: 20px;
padding-top: 18px !important;
}

.forum_section .thread_counter, .forum_section .post_counter, .forum_thread .answer_counter {
width: 50px;
text-align: center;
padding-top: 15px !important;
}

.forum_section .last_post, .forum_thread .last_post {
width: 145px;
padding-right: 0px !important;
}

.forum_section .last_post span.time, .forum_thread .last_post span.time {
font-weight: bold;
}

.forum_new_thread_link {
padding: 10px 0px 0px !important;
font-size: 1.4em !important;
}

.forum_post td, .members_gallery_comment td, .member_message td {
padding-top: 0px !important;
padding-left: 0px !important
}

.forum_post .author, .members_gallery_comment .author, .member_message .sender, .member_message .recipient {
font-size: 1.3em !important;
line-height: 1.5em !important;
padding: 5px 10px 5px 0px !important;
width: 200px; 
}

.member_message .sender .new_message, .member_message .recipient .new_message {
color: #f00;
font-weight: bold;
}

.forum_post .post, .members_gallery_comment .comment, .member_message .message {
font-size: 1.3em !important;
padding: 5px 0px !important;
width: 355px;
overflow: hidden;
}

.forum_post .post .header div, .members_gallery_comment .comment .header div, .member_message .message .header div {
float: left;
padding-top: 10px;
line-height: 1.2em;
}

.forum_post .post .header .time, .members_gallery_comment .comment .header .time, .member_message .message .header .date {
width: 175px;
font-weight: bold;
}

.forum_post .post .header .edit, .members_gallery_comment .comment .header .edit, .member_message .message .header .edit {
width: 180px;
text-align: right;
}

.forum_post .post .text, .members_gallery_comment .comment .text, .member_message .message .text {
clear: both;
padding: 10px 0px;
width: 355px;
}

.forum_post .post .text .warning, .members_gallery_comment .comment .text .warning {
font-size: 1.083em !important;  
}

.forum_new_post_title {
background: none !important;
}

.send_message_form {
background: none !important;
}

.forum_new_post .label, .forum_new_post_title .label, .members_gallery_new_comment .label {
width: 200px;
font-weight: bold;
padding-top: 10px !important;
}

.send_message_form .label {
width: 200px;
font-size: 1.3em !important;
padding-top: 10px !important;
}

.forum_new_post .input, .forum_new_post_title .input, .members_gallery_new_comment .input, .send_message_form .input {
width: 355px;
padding-right: 0px !important;
padding-top: 10px !important;
}

.send_message_form .input .recipient_input {
font-size: 0.833em !important;
}

.forum_new_post_title .input .text_field input {
width: 250px;
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.25em;
}

.forum_new_post .input .failure, .forum_new_post_title .input .failure, .members_gallery_new_comment .input .failure, .send_message_form .failure {
font-size: 1.083em !important;
}

.forum_new_post .input .textarea textarea, .members_gallery_new_comment .input .textarea textarea, .send_message_form .input .textarea textarea {
width: 350px;
font: 1.083em Arial, Helvetica, sans-serif;
border: 1px solid #666;
}

.send_message_form .input .textarea textarea {
height: 200px;
}

.forum_new_post .input .textarea textarea {
height: 120px;
}

.members_gallery_new_comment .input .textarea textarea {
height: 60px;
}

.forum_new_post .input .smileys, .members_gallery_new_comment .input .smileys, .send_message_form .input .smileys {
padding: 10px 0px 5px;
}

.forum_new_post .input .submit, .members_gallery_new_comment .input .submit {
padding-bottom: 10px;
}

.forum_last_edit {
padding-top: 8px;
font-size: 0.846em;
}

.forum_page_navigation {
font-size: 1.3em;
padding: 3px 0px;
text-align: center;
}

.members_gallery_album {
width: 176px;
height: 180px;
padding: 12px 6px 0px;
float: left;
}

.members_gallery_album_admin {
width: 176px;
height: 198px;
padding: 12px 6px 0px;
float: left;
}

.members_gallery_album .image, .members_gallery_album_admin .image {
width: 127px;
height: 127px;
padding: 0px 24px;
}

.members_gallery_album .link, .members_gallery_album_admin .link {
width: 176px;
height: 50px;
text-align: center;
font-size: 1.3em;
font-weight: bold;
overflow: hidden;
padding-top: 3px;
}

.members_gallery_album_admin .admin {
width: 176px;
height: 14px;
text-align: center;
font-size: 1.2em;
padding-top: 4px;
}

.members_gallery_album_images, .profile_members_gallery_album_images {
padding-top: 10px;
}

.members_gallery_album_images .image, .profile_members_gallery_album_images .image {
width: 127px;
float: left;
font-size: 1.3em;
text-align: center;
}

.members_gallery_album_images .image {
height: 155px;
padding: 0px 7px;
}

.profile_members_gallery_album_images .image {
height: 127px;
padding: 0px 7px 14px;
}

.members_gallery_album_images .image a img.preview, .profile_members_gallery_album_images .image a img.preview, .members_gallery_album .image a img, .members_gallery_album_admin .image a img {
border: 1px solid #0d7453;
}

.members_gallery_page_navigation {
clear: both;
font-size: 1.5em;
padding: 8px 0px 3px;
text-align: center;
}

.members_gallery_add_images_link {
padding: 10px 0px 0px !important;
font-size: 1.4em !important;
}

.members_gallery_image_navigation {
font-size: 1.3em;
height: 16px;
font-weight: bold;
}

.members_gallery_image_navigation .previous {
width: 100px;
float: left;
padding-left: 5px;
}

.members_gallery_image_navigation .overview {
width: 355px;
float: left;
text-align: center;
}

.members_gallery_image_navigation .next {
width: 100px;
float: left;
text-align: right;
padding-right: 5px;
}

.members_gallery_image_box {
width: 565px;
padding: 5px 0px;
}

.members_gallery_image_info {
font-size: 1.3em;
line-height: 1.5em;
}

.members_gallery_image_info .uploader {
width: 400px;
float: left;
}

.members_gallery_image_info .settings {
width: 165px;
float: left;
}

.members_gallery_image_users {
clear: both;
font-size: 1.3em;
padding: 16px 0px 20px;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.members_gallery_upload_images_form {
padding-top: 10px;
}

.members_gallery_upload_images_form .label {
font-size: 1.3em;
padding-top: 4px;
float: left;
clear: both;
width: 160px;
}

.members_gallery_upload_images_form .input {
float: left;
width: 405px;
padding-bottom: 12px;
}

.members_gallery_upload_images_form .input input {
margin: 3px 0px;
width: 350px;
}

.members_gallery_new_user_tag_form .label {
font-size: 1.3em;
padding: 4px 0px 0px 90px;
float: left;
clear: both;
width: 80px;
}

.members_gallery_new_user_tag_form .input  {
float: left;
width: 225px;
}

.members_gallery_new_user_tag_form .input .field {
width: 200px;
}

.members_gallery_new_user_tag_form .input .field input, .send_message_form .input .recipient_input .recipient input {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
width: 200px;
}

.members_gallery_new_user_tag_form .submit  {
float: left;
width: 170px;
}

.messages_navigation {
padding: 10px 0px;
font-size: 1.3em;
}

.messages_page_navigation {
font-size: 1.3em;
padding: 10px 0px;
text-align: center;
}

.answer_to_message .sender {
font-weight: bold;
}

.report_entry, .report_entry_processed {
padding: 10px 0px;
font-size: 1.3em;
background: url(../img/design/small_rule.gif) no-repeat bottom;
}

.report_entry_processed, .report_entry_processed a {
color: #999 !important;
}

.report_entry a.action, .report_entry_processed a.action {
font-weight: bold;
}

.edit_ticket_sales_ticket_types tbody tr {
background: none !important;
}

.edit_ticket_sales_ticket_types tbody tr td {
padding: 10px 0px 0px 30px !important;
font-size: 1.3em !important;
}

.edit_ticket_sales_ticket_type, .edit_ticket_sales_ticket_price {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.154em;
width: 200px;
}

.edit_ticket_sales_ticket_type {
width: 350px;
}

.edit_ticket_sales_ticket_price {
width: 60px;
}

.ticket_sale_ticket_type td {
padding: 10px 0px !important;
}

.ticket_sale_ticket_type td.name {
width: 430px;
font-size: 1.3em !important;
font-weight: bold;
padding-top: 13px !important;
padding-right: 10px !important;
}

.ticket_sale_ticket_type td.price {
width: 75px;
font-size: 1.3em !important;
padding-top: 13px !important;
}

.ticket_sale_ticket_type td.amount {
width: 50px;
padding-top: 10px !important;
font-size: 1.0em !important;
}

.ticket_sale_ticket_type td.amount input {
border: 1px solid #666;
height: 20px;
margin: 0px;
font-size: 1.5em;
width: 40px;
}

.ticket_sale_error {
background: none !important;
}

.ticket_sale_error td {
color: #e00;
font-size: 1.3em !important;
padding: 10px 0px 0px !important;
}

.order_tickets_link {
padding: 15px 0px;
}

.order_tickets_link a {
font-weight: bold;
font-size: 1.3em;
display: block;
width: 180px;
padding: 6px 0px 6px 16px;
text-align: center;
border: 1px solid #0d7453;
background: #c0f5c0 url(../img/design/ticket.gif) 6px 6px no-repeat;
}

#user_tag_box {
z-index: 100;
position: relative;
height: 0px;
}

#outer_user_tag {
position: absolute;
display: none;
border: 1px solid #fff;
}

#inner_user_tag {
border: 1px solid #000;
}

#print {
width: 74px;
padding: 10px 10px 10px 86px;
text-align: right;
}

#footer_navigation_box {
clear: both;
width: 945px;
padding-top: 60px;
}

#address {
width: 170px;
padding-left: 10px;
font-size: 1.2em;
float: left;
color: #224033;
}

#address a {
color: #224033 !important;
}

#footer_navigation {
padding-top: 18px;
width: 585px;
float: left;
font-size: 1.1em;
line-height: 1.5em;
background: url(../img/design/big_rule.gif) 10px 2px no-repeat;
}

#footer_navigation div strong {
display: block;
float: left;
width: 95px;
padding-right: 10px;
text-align: right;
}

#footer_navigation a {
color: #999 !important;
}

#footer {
clear: both;
width: 565px;
padding: 20px 190px 8px 190px;
font-size: 1.1em;
text-align: center;
}

#members_area_footer {
clear: both;
width: 565px;
padding: 35px 190px 8px 190px;
font-size: 1.1em;
text-align: center;
background: url(../img/design/big_rule.gif) 190px 20px no-repeat;
}