strong{ font-weight: bold;}


address{ font-style: italic; margin-bottom: 15px;}

em{
	font-style:italic !important;
}

.clear {
	clear:both;
	border:none;
}
small {
	font-size: 80%;
}
.bannerheader{
	width:100%;
	margin:0 auto;
	padding: 0px 0px 10px;
	text-align:center;
	background-color:#000;
	background-image:none;
}
.header {
	width:100%;
	height:100px;
	margin:0 auto;
	text-align:center;
	background-color:#000;
	background-image:url(../images/bg_body.jpg);
	background-repeat:repeat-x;
}
.header_holder {
	width:930px;
	margin:0 auto;
	height:100px;
}
.header_right {
}
.header_img {
	width:640px;
	float:left;
}
.container {
	width:930px;
	margin:0 auto 0 auto;
	padding:15px 20px 0 20px;
	background-image:url(../images/bg_container.gif);
}
.column {
	float:left;
}
.column140 {
	width:140px;
}
.column340 {
	width:340px;
}
.column630 {
	width:630px;
	margin:0 10px;
}
.column780 {
	width:780px;
	margin:0 0 0 10px;
}
.footer {
	width:910px;
	margin:10px 0 0 0;
	padding:10px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
}
.footer .left {
	width:455px;
	float:left;
}
.footer .left p {
	font-size:65%;
}
.footer .right {
	width:455px;
	float:right;
}
.footer .right p {
	text-align:right;
}
.footer .right p {
	font-size:65%;
}
.nav_primary {
	background-image:url(../images/bg_nav_primary.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	z-index:9999;
}
.nav_primary ul li a {
	background-position:bottom;
	background-image:url(../images/bg_nav_primary_divider.jpg);
	background-repeat:no-repeat;
	padding:5px 20px 5px 10px;
	line-height:2;
	margin:0;
	display:block;
	width:110px;
	background-position:5px bottom;
	text-decoration:none;
	font-family:"Century Gothic", Arial;
	font-size:90%;
}
.nav_primary ul li a:hover {
	color:#E2CA72;
	background-image:url(../images/bg_nav_primary_divider_hover.gif);
	background-position:5px bottom;
}
.nav_secondary {
	background-image:url(../images/bg_nav_secondary.jpg);
	background-repeat:no-repeat;
}
.nav_secondary ul li a {
	background-position:bottom;
	background-image:url(../images/bg_nav_secondary_divider.jpg);
	background-repeat:no-repeat;
	padding:10px 20px 10px 45px;
	line-height:2;
	display:block;
	background-position:5px bottom;
	text-decoration:none;
	font-family:"Century Gothic", Arial;
	font-size:70%;
	width:75px;
}
.nav_secondary ul li a:hover {
	color:#E2CA72;
	background-image:url(../images/bg_nav_secondary_divider_hover.gif);
	background-position:5px bottom;
}
.nav_secondary #newsletter {
	background-image:url(../images/icon_email.gif);
	background-repeat:no-repeat;
	background-position:7px center;
}
.nav_secondary #shop {
	background-image:url(../images/icon_shop.gif);
	background-repeat:no-repeat;
	background-position:14px center;
}
#nav_sub {
	background-image:url(../images/bg_nav_secondary.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	list-style:none;
}
#nav_sub ul {
	list-style:none;
	margin-left:0;
	font-size:110%;
}
#nav_sub ul li ul {
	list-style:none;
	margin-bottom:0;
	width:120px;
}
#nav_sub ul li ul li a {
	background-image:url(../images/dash.gif);
	background-position:10px 15px;
	padding:5px 0 5px 20px;
	font-size:60%;
}
#nav_sub ul li ul li a:hover {
	background-image:url(../images/dash.gif);
	background-position:10px 15px;
	padding:5px 0 5px 20px;
}
#nav_sub ul li a {
	background-position:bottom;
	background-image:url(../images/bg_nav_sub_divider.jpg);
	background-repeat:no-repeat;
	padding:5px 20px 5px 10px;
	line-height:2;
	margin:0;
	display:block;
	width:110px;
	background-position:5px bottom;
	text-decoration:none;
	font-family:"Century Gothic", Arial;
	font-size:70%;
}
#nav_sub ul li a:hover {
	color:#E2CA72;
	background-image:url(../images/bg_nav_sub_divider_hover.gif);
	background-position:5px bottom;
}
#nav_bar {
	margin-bottom:15px;
}
#nav_bar ul {
	list-style:none;
	margin:0
}
#nav_bar li {
	display:inline;
}
#nav_bar li img {
	margin:0;
}
#nav_bar li a {
	width:55px;
}
.content_text_large h1 {
	background-image:url(../images/bg_h1.jpg);
	background-repeat:no-repeat;
	padding:10px;
	font-size:130%;
	font-family:"Century Gothic", Arial;
	margin-bottom:20px;
	font-weight:normal;
	position:relative;
	text-indent:0;
}
.content_text_xlarge h1 {
	background-image:url(../images/bg_h1.jpg);
	background-repeat:no-repeat;
	padding:10px;
	font-size:130%;
	font-family:"Century Gothic", Arial;
	margin-bottom:20px;
	font-weight:normal;
	position:relative;
	text-indent:0;
}
.container h2 {
	font-family:"Century Gothic", Arial;
	font-weight:normal;
	color:#D1C538;
	margin-bottom:10px;
	margin-top:10px;
}
.container h3 {
	font-family:"Century Gothic", Arial;
	font-weight:normal;
}
.content h3 {
	margin-bottom:10px;
}
.container h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.container h5 {
	font-family:"Century Gothic", Arial;
	font-weight:normal;
}
.container p {
	line-height:1.1;
	font-size:85%;
	margin-bottom:15px;
}
.tonight {
	background-image:url(../images/bg_tonight.gif);
	background-repeat:no-repeat;
	width:630px;
	height:110px;
	margin-bottom:10px;
}
.tonight .pic {
	width:110px;
	float:left;
	height:110px;
}
.tonight .pic ul {
	padding:0;
	margin:0;
	height:165px;
	width:165px;
}
.tonight .content {
	width:500px;
	height:100px;
	padding:0 10px 10px 10px;
	float:left;
	overflow:hidden;
}
.tonight .btn {
	position:absolute;
	width:310px;
	height:32px;
	margin-left:190px;
	margin-top:2px;
	text-align:right;
}

.tonight h2 {
	padding-top:8px;
	margin-bottom:15px;
	color:#FFFFFF;
}
.tonight h3 {
	color:#D1C538;
	margin-bottom:3px;
	font-size:90%;
}
.tonight p {
	font-size:70%;
	line-height:1.5;
}
.tonight_small {
	width:150px;
	height:90px;
	float:left;
	z-index:1000;
	overflow:hidden;
	text-align:left;
	padding-top:9px;
	line-height:1.1;
}
.tonight_small p {
	font-size:70%;
	height:38px;
	margin-bottom:5px;
	overflow:hidden;
}
.tonight_small h2 {
	color:#D1C538;
	font-family:"Century Gothic", Arial;
	font-weight:normal;
	margin-bottom:5px;
}
.box_general {
	background-image:url(../images/bg_mailinglistbox.jpg);
	background-repeat:no-repeat;
	width:120px;
	padding:10px;
	overflow:hidden;
}
.box_general h3 {
	margin-bottom:8px;
	color:#D1C538;
	font-size:80%;
	background-image:url(../images/bg_box_general_divider.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
}
.box_general p {
	color:#ffffff;
	font-size:90%;
	margin-bottom:10px;
}
.box_general .btn {
	width:80px;
	height:20px;
	margin-left:40px;
}
.box_form {
	background-image:url(../images/bg_box_form.jpg);
	background-repeat:no-repeat;
	width:120px;
	padding:10px;
}
.box_form h3 {
	margin-bottom:8px;
	color:#D1C538;
	font-size:80%;
	background-image:url(../images/bg_box_form_divider.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:5px;
}
.box_form p {
	color:#ffffff;
	font-size:70%;
	margin-bottom:5px;
}
.box_form .btn {
	width:80px;
	height:20px;
	margin-left:40px;
}
.box_form .form .field_search {
	width:90px;
	float:left;
}
.box_form .form .field_search input {
	width:80px;
}
.box_form .form .field {
	width:110px;
	float:left;
}
.box_form .form .field input {
	width:110px;
	margin-bottom:10px;
}
.box_form .form .btn_search {
	width:30px;
	float:left;
}
.box_form .form .btn {
	width:80px;
	height:20px;
}
.box_form_horizontal {
	background-color:#660000;
	padding:10px;
	float:right;
	width:472px;
	height:86px;
	margin-top:-3px;
}
.box_form_horizontal form {
	margin:0;
	padding:0;
}
.box_form_horizontal .left {
	float:left;
	width:252px
}
.box_form_horizontal .right {
	float:left;
	margin-left:20px;
	padding-top:20px;
	width:200px
}
.box_form_horizontal .text {
	float:left;
	margin-right:0px
}
.box_form_horizontal .submit {
	float:right
}
.box_form_horizontal p {
	margin:0;
	font-size:0.6em
}
#latestnews {
	color:#660000;
	background-image:url(../images/bg_h2_news.jpg);
	background-repeat:no-repeat;
	height:20px;
	padding:8px;
	font-size:120%;
	margin-bottom:10px;
}
#week_items {
	margin:0px;
}
.week {
	width:630px;
	background-image:url(../images/bg_week.jpg);
	background-repeat:no-repeat;
	height:415px;
}
.week h2 {
	width:616px;
	background-image:url(../images/bg_week.jpg);
	background-repeat:no-repeat;
	height:320px;
	padding:7px;
	height:16px;
	color:#660000;
	margin-bottom:0;
}
.week .slot .pic {
	height:150px;
	text-align:center;
}
.week .slot .content {
	width:88px;
	padding:5px;
	font-size:90%;
	height:123px;
	overflow:hidden;
}
.week .btn_book {
	width:98px;
	height:28px;
}

.week .btn_book img{
	width:98px;
	
}
.week-btn-left {
	width:20px;
	height:339px;
	float:left;
	font-size:80%;
	list-style:none;
}

.week-btn-right {
	width:20px;
	height:339px;
	float:left;
	font-size:80%;
	list-style:none;
}


.week .slot {
	width:98px;
	float:left;
	font-size:80%;
	list-style:none;
}
.week .slot h3 {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	margin-bottom:4px;
	height:31px;
	overflow:hidden;
}
.week .slot h3 a {
	color:#D1C538;
	text-decoration:none;
}
.week .slot h4 {
	color:#D1C538;
	font-size:120%;
	margin-bottom:0;
	height:80px;
	overflow:hidden;
}
.week .slot h4 a {
	display:block;
	height:80px;
	line-height:1.3;
}
.week .slot h5 {
	font-size:90%;
}
.week .nav {
	width:630px;
	background-position:bottom;
	background-repeat:no-repeat;
	height:22px;
	padding-top:8px;
	padding-bottom:5px;
}
.week .nav .btn {
	width:80px;
	float:left;
}
.week .nav .months {
	position:relative;
	float:left;
	width:630px;
	padding:0 10px;
	margin-bottom:0;
	text-align:center;
}
.week .nav .months ul {
	margin-bottom:0;
}
.week .nav .months li {
	display:inline;
	font-size:70%;
	color:#D1C538;
}
.week .nav .months ul li a {
	padding:0 3px;
	color:#FFFFFF;
	display:inline;
}
.past {
	background-color:#3D0000;
}
.past h2 {
	color:#815A1A;
}
.past h3 {
	color:#967575;
}
.future {
	background-color:#660000;
}
.schedule {
	padding-top:0px;
}
.schedule .btn {
	height:20px;
}
.schedule .links {
	width:105px;
	padding-left:5px;
	height:20px;
}
.schedule .links a {
	float:left;
}
.schedule .slot {
	border-top:1px #E3C761 solid;
	width:110px;
	float:left;
	height:136px;
	border-bottom:8px solid black;
}
.schedule .blank {
	background: none;
	border: none;
}
.schedule #first {
}
.schedule .dark {
	background-color:#4A0000;
}
.schedule .date {
	height:15px;
	width:100px;
	padding:5px;
	border-bottom:1px solid #815A1A;
	background-color:#3F0000;
}
.schedule .date h2 {
	font-size:90%;
	font-weight:bold;
	margin:0;
}
.schedule .content {
	height:83px;
	width:100px;
	padding:5px 5px 0 5px;
	overflow:hidden;
}
.schedule .multi-content {
	width:100px;
	padding:5px 5px 0 5px;
	height: 28px;
	overflow:hidden;
}
.schedule .img {
	float:left;
	padding-bottom:5px;
}
.schedule .content h2 {
	font-weight:bold;
	line-height:1.2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.schedule .content h3 {
	clear:both;
	font-size:60%;
	line-height:1.4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.schedule .multi-content h3 {
	clear:both;
	font-size:50%;
	line-height:1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.schedule .content h4 {
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
.schedule .container {
	width:770px;
	padding:0;
	background-image:none;
}
.schedule .nav {
	width:550px;
	background-image:url(../images/bg_week_btm.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:30px;
	float:right;
	margin-bottom:15px;
}
.schedule .title {
	width:210px;
	height:20px;
	margin-right:10px;
	float:left;
	background-color:#660000;
	padding:5px;
	background-image:url(../images/bg_schedule_title.gif);
	background-repeat:no-repeat;
}
.schedule .title h1 {
	font-size:100%;
	padding-left:2px;
	text-indent:0;
	font-family:"Century Gothic", Arial;
	color:#D1C538;
	font-weight:normal;
}
.schedule .nav .btn {
	width:80px;
	margin-top:5px;
	float:left;
}
.schedule .nav .months {
	float:left;
	width:390px;
	padding:0;
	text-align:center;
}
.schedule .nav .months li {
	display:inline;
	font-size:70%;
	color:#D1C538;
}
.schedule .nav .months ul {
	margin-bottom:10px;
	margin-left:0;
}
.schedule .nav .months ul li a {
	padding:0 3px;
	color:#FFFFFF;
	display:inline;
}
.newsticker {
	list-style-type: none;
}
.newsticker a {
	text-decoration:none;
	color:#D1C538;
}
.newsticker a:hover {
	color:#FFFABF;
}
.newsticker {
	padding-bottom:10px;
	height:270px;
	overflow:hidden;
}
.content_text {
	float:left;
	width:355px;
	padding-right:10px;
}
.content_text_large {
	float:left;
	width:480px;
	padding-left:10px;
}
.content_text_xlarge {
	float:left;
	width:630px;
	padding-left:10px;
}
.content_text_large img {
	margin:0 0 0 10px;
}
.content .form p {
	margin-left:200px;
}
.content .form label {
	margin-left:-200px;
	position:absolute;
	font-weight:bold;
	font-size:100%;
	padding:5px 0;
}
.content .form input {
	width:200px;
}
#submit {
	width:auto;
}
.book h2 {
	padding:5px 10px 10px 50px;
	display:block;
	line-height:1.5;
	margin-top:0;
	background-image:url(../images/bg_book_h2.gif);
	background-repeat:no-repeat;
}
.form_basket_submit {
	background-image:url(../images/bg_form_book_submit.jpg);
	background-repeat:no-repeat;
	height:80px;
	margin:10px auto;
	width:630px;
}
.form_basket_submit label {
	margin-left:-430px;
	position:absolute;
	font-weight:bold;
	font-size:100%;
	padding:23px 0 5px 5px;
	width:430px;
}
.form_basket_submit p {
	margin-left:430px;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:5px;
	font-size:110%;
}
.form_basket_submit input {
	padding-top:0px;
	padding-left:10px;
}
.form_sendtofriend {
	width:420px;
	margin:20px auto 0 auto;
}
.form_sendtofriend h1 {
	background-image:url(../images/bg_h1.jpg);
	background-repeat:no-repeat;
	padding:10px;
	font-size:130%;
	font-family:"Century Gothic", Arial;
	margin-bottom:20px;
	font-weight:normal;
}
.form_sendtofriend p {
	margin:15px 0 15px 250px;
}
.form_sendtofriend label {
	margin-left:-250px;
	position:absolute;
	font-weight:bold;
	font-size:100%;
	padding:5px 0;
}
.contactform {
	position:absolute;
	margin-top:0;
	margin-left:225px;
	width:325px;
	padding:15px 0 0 0;
	background-image:url(../images/bg_contactform.gif);
	background-repeat:no-repeat;
	background-color:#660000;
}
.contactform form {
	padding:15px 15px 0 15px;
}
.contactform .btm {
	background-position:bottom;
	background-image:url(../images/bg_contactform_btm.gif);
	height:21px;
	width:325px
}
.contactform p {
	margin-left:150px;
}
.contactform h2 {
	padding:0 15px;
}
.contactform p.submit {
	margin-bottom:0px;
}
.contactform p.contact_message {
	font-size: 70%;
	width:295px;
	line-height:1.5;
	margin-left:0;
	margin-bottom:0;
	padding:0 15px;
}
.contactform label {
	margin-left:-150px;
	position:absolute;
	font-weight:bold;
	font-size:100%;
	padding:5px 0;
}
.newsletterform {
	position:absolute;
	width:445px;
	padding:15px 0 0 0;
	margin-left:80px;
	background-image:url(../images/bg_newslettergif.gif);
	background-repeat:no-repeat;
	background-color:#660000;
}
.newsletterform form {
	padding:15px 15px 0 15px;
}
.newsletterform .btm {
	background-position:bottom;
	background-image:url(../images/bg_newsletter_btm.gif);
	height:21px;
	width:445px
}
.newsletterform p {
	margin-left:150px;
}
.newsletterform h2 {
	padding:0 15px;
}
.newsletterform p.submit {
	margin-bottom:0px;
}
.newsletterform p.newsletter_message {
	font-size: 70%;
	line-height:1.5;
	margin-left:0;
	margin-bottom:0;
	padding:0 15px;
}
.newsletterform label {
	margin-left:-150px;
	position:absolute;
	font-weight:bold;
	font-size:100%;
	padding:5px 0;
}
textarea.contact {
	width:141px;
	height:100px;
}
.content_img {
	float:left;
	text-align:right;
	width:255px;
	padding-left:10px;
}
.banner {
	width:630px;
	height:70px;
}
.banner_1 {
	width:630px;
	height:70px;
	background-repeat:no-repeat;
	background-image:url(../images/banner_1.jpg);
}
.banner_1 h1 {
	font-size:200%;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:10px;
	font-weight:normal;
	font-family:"Century Gothic", Arial;
}
.banner_2 {
	width:630px;
	height:70px;
	background-repeat:no-repeat;
	background-image:url(../images/banner_2.jpg);
}
.banner_2 h1 {
	padding-left:10px;
	font-size:200%;
	padding-top:6px;
	color:#FFFFFF;
	font-weight:normal;
	font-family:"Century Gothic", Arial;
}
.banner_small {
	padding-bottom:0;
}
#slickbox {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #990000;
	height:135px;
}
.content ul {
	list-style:disc;
	line-height:1.5;
	font-size:90%;
	margin-left:20px;
	margin-bottom:15px;
}
.productbox {
	padding:10px 10px 0 10px;
	width:190px;
	float:left;
}
.productbox_image {
	text-align:center;
	border-bottom:1px solid #D1C538;
	margin-bottom:5px;
	height:140px;
	width:190px;
}
.productbox strong {
	font-weight:bold;
	color:#D1C538;
}
.productbox_form select {
	margin:0 6px 0 0;
	padding:2px;
	width:55px;
}
.productbox_form #submit {
	width:40px;
	position:absolute;
}
.productbox_form {
	padding:10px 10px 10px 10px;
	background-color:#640000;
}
contact {
}
#artist_list ul {
	list-style:none;
	padding:0;
	margin:0 0 20px 0;
	font-size:100%;
}
#artist_list ul li {
	margin-left:80px;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:2px;
	padding-right:10px;
	height:68px;
	margin-bottom:25px;
	background-color:#4A0001;
	width:530px;
	overflow:hidden;
}
#artist_list ul li img {
	position:absolute;
	margin-left:-90px;
	margin-top:-2px;
}
#artist_list ul li .buttons img {
	position:relative;
}
#artist_list ul li .buttons {
	font-size:70%;
	padding-bottom:5px;
}
#artist_list ul li h2 a {
}
#artist_list ul li h2 a {
	color:#D1C538;
	padding-right:20px;
	text-decoration:none;
}
#artist_list ul li h2 {
	height:16px;
	overflow:hidden;
	font-size:80%;
	margin-bottom:2px;
	font-weight:bold;
}
#artist_list ul li p {
	height:17px;
	overflow:hidden;
	margin-bottom:5px;
	font-size:70%;
	line-height:1.3;
}
.artist {
}
.artist h1 {
	padding:10px;
	font-size:130%;
	font-family:"Century Gothic", Arial;
	margin-bottom:20px;
	font-weight:normal;
	position:relative;
	text-indent:0;
	display:block;
	padding:10px;
}
.artist .content h1 {
	padding:10px;
	font-size:130%;
	font-family:"Century Gothic", Arial;
	margin-bottom:20px;
	font-weight:normal;
	position:relative;
	text-indent:0;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../images/bg_h1.jpg);
	padding:10px;
}
.artist .content p {
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5;
	color:#efefef;
}
.artist .content h2 {
	font-size:160%;
}
.artist .content h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:140%;
}
.artist .content h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:100%;
}
.artist .content h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:80%;
}
.artist .content h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:80%;
}
.artist .nav {
	background-image:url(../images/bg_btn_backschedule.jpg);
	background-repeat:repeat-x;
	margin-bottom:15px;
}
.artist .prev {
	float:left;
}
.artist .next {
	float:right;
}
.artist .title {
	background-color:#640000;
	border-bottom:1px solid #E2C373;
	border-top:1px solid #E2C373;
	background-image:none;
	display:block;
	margin-bottom:0px;
}
.artist .title .pic {
	padding:10px;
	float:left;
	margin:0;
}
.artist h1 em {
	font-size:70%;
	display:block;
	margin:5px 0 0 0;
	color:#CCCCCC;
}
.artist .pic {
	margin-bottom:20px;
}
.artist .content {
	width:320px;
	float:left;
	padding:0 15px;
}
.artist .backbtn {
	background-image:url(../images/bg_btn_backschedule.jpg);
	background-repeat:repeat-x;
	display:block;
	padding-left:2px;
}
.artist .info {
	background-color:#640000;
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
}
.artist .info h3 {
	font-weight:bold;
	font-size:80%;
}
.artist .info p {
	font-size:70%;
}
.artist {
}
.book {
}
.book h1 {
	padding:10px;
	font-size:130%;
	font-family:"Century Gothic", Arial;
	margin-bottom:20px;
	font-weight:normal;
	position:relative;
	text-indent:0;
	display:block;
}
.book .nav {
	background-image:url(../images/bg_btn_backschedule.jpg);
	background-repeat:repeat-x;
	margin-bottom:15px;
}
.book .prev {
	float:left;
}
.book .next {
	float:right;
}
.book .title {
	background-color:#640000;
	border-bottom:1px solid #E2C373;
	border-top:1px solid #E2C373;
	background-image:none;
	display:block;
	margin-bottom:0px;
}
.book .title .pic {
	padding:10px;
	float:left;
	margin:0;
}
.book h1 em {
	font-size:70%;
	display:block;
	margin:5px 0 0 0;
	color:#CCCCCC;
}
.book .pic {
	margin-bottom:20px;
}
.book .content {
	width:600px;
	float:left;
	padding:0;
}
.book .backbtn {
	background-image:url(../images/bg_btn_backschedule.jpg);
	background-repeat:repeat-x;
	display:block;
	padding-left:2px;
}
.book .info {
	background-color:#640000;
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
}
.book .info h3 {
	font-weight:bold;
	font-size:80%;
}
.book .info p {
	font-size:70%;
}
.book {
}
table.basket {
	width:100%;
	font-size:90%;
	background-color:#310101;
	margin:0 auto;
}
table.basket th {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:2px solid #E4CF80;
	text-align:center;
}
table.basket td {
	padding:10px;
	font-weight:normal;
	background-color:#000000;
	border:0 none;
	background-image:none;
}
table.basket th.noborder {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td_noborder.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:2px solid #E4CF80;
}
table.basket th.bottom {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td_noborder.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:0 none;
}
table.basket td.nopadding {
	padding:15px 0 0 0;
	border-bottom:2px solid #E4CF80;
}
table.basket_item {
	font-size:80%;
	width:100%;
}
table.basket_item td {
	padding:10px;
	font-weight:normal;
	background-color:#480001;
	border:0 none;
	background-image:none;
	text-align:center;
	line-height:1.5;
	background-image:url(../images/bg_td_basketitem.jpg);
	background-position:right;
	background-repeat:repeat-x;
}
table.basket_item th {
	border:0 none;
	text-align:left;
	background-image:url(../images/bg_td_noborder.jpg);
	background-position:right;
	background-repeat:repeat-x;
	line-height:1.5;
}
table.promotion th {
	width:160px;
	font-size:80%;
	padding:10px;
	background-color:#480001;
	line-height:1.5;
}
table.promotion td {
	width:450px;
	padding:10px;
	font-size:80%;
	background-color:#480001;
}
table.promotion th span {
	font-size:80%;
	color:#D1C538;
}
table.booking_fee th {
	width:160px;
	font-size:80%;
	padding:10px;
	background-color:#480001;
}
table.booking_fee td {
	width:450px;
	font-size:80%;
	padding:10px;
	background-color:#480001;
}
table.total th {
	width:160px;
	font-size:80%;
	padding:10px;
	background-color:#480001;
	font-size:80%;
}
table.total td {
	font-size:80%;
	width:450px;
	padding:10px;
	background-color:#480001;
}
table.orders {
	width:100%;
	font-size:90%;
	background-color:#310101;
	margin:0 auto;
}
table.orders th {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:2px solid #E4CF80;
	text-align:center;
}
table.orders td {
	padding:10px;
	font-weight:normal;
	background-color:#480001;
	border:0 none;
	background-image:none;
	text-align:center;
}
table.orders th.noborder {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td_noborder.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:2px solid #E4CF80;
}
table.orders th.bottom {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td_noborder.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:0 none;
}
table.orders td.nopadding {
	padding:15px 0 0 0;
	border-bottom:2px solid #E4CF80;
}
table.order_detail {
	width:100%;
	font-size:90%;
	background-color:#310101;
	margin:0 auto;
}
table.order_detail th {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:2px solid #E4CF80;
	text-align:center;
}
table.order_detail td {
	padding:10px;
	font-weight:normal;
	background-color:#480001;
	border:0 none;
	background-image:none;
	font-size:80%;
	line-height:1.5;
}
table.order_detail th.noborder {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td_noborder.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:2px solid #E4CF80;
}
table.order_detail th.bottom {
	background-color:#666666;
	font-weight:bold;
	padding:10px;
	border:0 none;
	background-image:url(../images/bg_td_noborder.jpg);
	background-position:right;
	background-repeat:repeat-x;
	border-bottom:0 none;
}
table.order_detail td.nopadding {
	padding:15px 0 0 0;
	border-bottom:2px solid #E4CF80;
}
.basket_buttons {
	padding:10px 0;
	width:630px;
	margin:0 auto;
	margin-bottom:20px;
}
.basket_buttons .left {
	float:left
}
.basket_buttons .right {
	float:left;
	margin-left:10px;
}
.float_right {
	float:right;
}
.menu_left {
	float:left;
	width:300px;
	padding-right:20px;
}
.menu_right {
	float:left;
	width:140px;
	text-align:right
}
.newsletter {
	text-align:left;
	padding:10px;
	overflow:hidden;
	width:120px;
	float:left;
}
.newsletter h3 {
	margin-bottom:3px;
	color:#D1C538;
	padding-bottom:5px;
	font-family:"Century Gothic", Arial;
}
.newsletter p {
	color:#ffffff;
	font-size:80%;
	margin-bottom:9px;
	height:14px;
	overflow:hidden;
}
.newsletter .btn {
	width:73px;
	height:20px;
	margin-left:47px;
}
.form_search_artist {
	padding:15px;
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-color:#660000
}
.form_search_artist input {
	font-size:120%;
}
.form_search_artist #submit {
	margin-top:-2px;
	position:absolute;
}
.pages {
	background-color:#4A0001;
	background-repeat:repeat-x;
	float:left;
	padding:5px 10px 0;
	text-align:center;
	width:610px;
}
.pages ul {
	margin-bottom:5px;
}
.pages li {
	display:inline;
	font-size:100%;
	color:#D1C538;
}
.pages ul li a {
	padding:0 5px;
	color:#FFFFFF;
	display:inline;
}
#book {
	width:780px;
}
#checkbox {
	width:auto;
}
.message {
	background-color:#4C0002;
	padding:10px;
	margin-bottom:20px;
}
.message ul {
	padding:0;
	margin:0 0 0 20px;
}
label.disabled {
	color: #a99;
}
#merchandise h1 {
	padding:10px;
	font-size:130%;
	font-family:"Century Gothic", Arial;
	margin-bottom:20px;
	font-weight:normal;
	position:relative;
	text-indent:0;
	display:block;
	background-repeat:no-repeat;
	background-image:url(../images/bg_h1.jpg);
	padding:10px;
}
#merchandise .buttons {
	padding:10px;
	margin-bottom:20px;
	background-image:url(../images/bg_h1.jpg);
	background-repeat:no-repeat;
}
ol {
	list-style-type:decimal;
	margin-left:20px;
	font-size:90%;
}
ol li {
	line-height:1.5;
}
.account {
	width:140px;
	height:90px;
	float:left;
	text-align:left;
	padding-top:10px;
}
.account .title {
	width:75px;
	float:left;
	padding:0;
	margin:0 0 0 0;
}
.account .forgotpass {
	font-size:80%;
	width:100px;
	padding:0;
	margin:0;
	float:left;
}
.account .remember {
	display:inline;
	padding-right:5px;
}
.account h2 {
	font-size:80%;
	color:#D1C538;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.account h2 a {
	color:#D1C538;
	text-decoration:none;
}
.account form p {
	display:block;
	margin: 0;
	padding: 0;
	float:left;
	width:120px;
}
.account form label {
	font-size:70%;
	font-weight:bold;
	width:110px;
	display:block;
	padding:0;
	margin:0;
}
.account form input {
	width:110px;
	margin:0;
	height:15px;
	padding:0;
	font-size:60%;
}
.account form #password {
	float:left;
}
.account form #submit {
	margin-left:5px;
	float:left;
	width:auto;
	height:auto;
}
.account .remember {
	display:inline;
	width:auto;
}
.account .buttons {
	padding-top:6px;
}
.account .buttons a {
	background-image:url(../images/btn_bg.jpg);
	background-repeat:no-repeat;
	width:123px;
	border:0 none;
	margin-bottom:8px;
	height:19px;
	margin-right:0;
}
.account .buttons a:hover {
	background-image:url(../images/btn_bg.jpg);
	background-position:0 -30px;
	border:0 none;
	background-color:none;
}
.account .btn {
	width:140px;
	text-align:right;
	padding:4px 0 0 0;
}
.promotion_code {
	margin-top:10px;
	padding:10px;
	background-color:#480001;
}
.promotion_code .enter_code {
	margin:0;
}
.promotion_code .enter_code label {
	padding-right:10px;
}
.promotion_code .errors {
	font-weight:bold;
}
.delivery_address {
	margin-top:10px;
	padding:10px;
	background-color:#480001;
}
.delivery_address .errors {
	font-weight:bold;
}
.featuring li {
	line-height:1.5;
}
.gallery h2 {
	font-size:140%;
	margin-bottom:20px;
}
.gallery_box {
	background-color:#4F0000;
	padding:5px;
	margin-bottom:15px;
}
.gallery_box h3 a {
	color:#D1C538;
}
.gallery_box h3 {
	height:18px;
	overflow:hidden;
}
.gallery_box p {
	height:18px;
	font-size:80%;
	overflow:hidden;
	margin-bottom:10px;
}
.gallery_box .thumb {
	width:90px;
	height:90px;
	float:left;
}
.gallery_box .desc {
	width:515px;
	margin-left:15px;
	height:90px;
	float:left;
}
.gallery_box .buttons {
	height:34px;
}
.gallery_full .buttons {
	height:34px;
	padding-bottom:20px;
	padding-left:12px;
}
.gallery_full .thumb {
	width:112px;
	height:112px;
	padding-left:12px;
	padding-bottom:14px;
	float:left;
}
.gallery_full .thumb a {
	display:block;
	border:1px solid #D1C538;
}
.gallery_full .thumb a:hover {
	border:1px solid #FFFFFF;
}
/* BUTTONS */

.buttons a, .buttons button {
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#3F0000;
	border:1px solid #E2C373;
	border-top:1px solid #E2C373;
	border-left:1px solid #E2C373;
	font-family:"Century Gothic", "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#E2C373;
	cursor:pointer;
	padding:5px 10px 6px 7px; /* Links */
}
.buttons button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type] {
	padding:5px 10px 5px 7px; /* Firefox */
	line-height:17px; /* Safari */
}
*:first-child+html button[type] {
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img {
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}
/* STANDARD */

button:hover, .buttons a:hover {
	background-color:#990000;
	border:1px solid #E2C373;
	color:#E2C373;
}
.buttons a:active {
	background-color:#3F0000;
	border:1px solid #E2C373;
	color:#fff;
}
/* POSITIVE */

button.positive, .buttons a.positive {
	color:#E2C373;
}
.buttons a.positive:hover, button.positive:hover {
	background-color:#990000;
	border:1px solid #E2C373;
	color:#E2C373;
}
.buttons a.positive:active {
	background-color:#3F0000;
	border:1px solid #E2C373;
	color:#fff;
}
/* NEGATIVE */

.buttons a.negative, button.negative {
	color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover {
	background-color:#990000;
	border:1px solid #E2C373;
	color:#E2C373;
}
.buttons a.negative:active {
	background-color:#d12f19;
	border:1px solid #E2C373;
	color:#fff;
}
.pic .overlay {
	display:block;
	width:98px;
	height:150px;
	position:absolute;
}
.pic .left {
	background-image:url(../images/overlay_poster_photo_left.gif);
}
.pic .right {
	background-image:url(../images/overlay_poster_photo_right.gif);
}
.usegif .pic .left {
	background-image:url(../images/overlay_poster_photo_left.gif);
}
.usegif .pic .right {
	background-image:url(../images/overlay_poster_photo_right.gif);
}
.contact .left {
	float:left;
	width:160px;
	padding-right:10px;
}
.contact .right {
	width:445px;
	float:left;
	padding-left:10px;
}
.terms ol {
	list-style-type:none;
	margin-bottom:15px;
}
.terms ol li {
	color:#D1C538;
	font-weight:bold;
}
.musicplayer {
	width:99%;
	height:18px;
	padding-left:1%;
	padding-top:4px;
	margin:0 auto;
	background-color:#660000;
	background-repeat:repeat-x;
	border-bottom:1px solid #CAAA33;
}
.musicplayer p a {
	color:#EFE595;
	font-weight:bold;
	display:block;
	text-decoration:none;
	background-image:url(../images/music.gif);
	background-repeat:no-repeat;
	padding-left:25px;
}
.musicplayer p {
	font-size:0.8em;
	margin-bottom:5px;
}
.terms ol li ol {
	margin-bottom:5px;
}
.terms ol li ol li {
	color:white;
	font-weight:normal;
}
p.errors {
	background-color:#600;
	color:rgb(209, 197, 56);
	padding:10px;
}
/* Delivery Address Form
-------------------------------------------------------------- */

.delivery_address label {
	font-weight: bold;
}
.delivery_address fieldset {
	padding:0em;
	margin: 0 0 1.5em 0;
	border: 0 none;
}
.delivery_address legend {
	font-weight: bold;
	font-size:1.2em;
}
.delivery_address input[type=text], input[type=password], .delivery_address input.text, input.title, .delivery_address textarea, select {
	background-color:#fff;
	border:1px solid #bbb;
}
.delivery_address input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, .delivery_address textarea:focus, select:focus {
	border-color:#666;
}
.delivery_address input[type=text], input[type=password], .delivery_address input.text, input.title, .delivery_address textarea, select {
	margin:0.5em 0;
}
.delivery_address input.text, .delivery_address input.title {
	width: 300px;
	padding:5px;
}
.delivery_address input.title {
	font-size:1.5em;
}
.delivery_address textarea {
	width: 390px;
	height: 250px;
	padding:5px;
}
.delivery_address input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position:relative;
	top:.25em;
}
.delivery_address form.inline {
	line-height:3;
}
.delivery_address form.inline p {
	margin-bottom:0;
}
.delivery_address .error, .delivery_address .notice, .delivery_address .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}
.delivery_address .error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.delivery_address .notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.delivery_address .success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.delivery_address .error a {
	color: #8a1f11;
}
.delivery_address .notice a {
	color: #514721;
}
.delivery_address .success a {
	color: #264409;
}

.nb{
	display: block; font-style:italic; font-size: 90%;
}

.jcarousel-skin-tango{
width:590px;
float:left;
overflow:hidden
}
