body {
	background: #fff;
	margin: 0px;
	text-align: center;
	line-height: 16px;
	background-image:url(/templates/images/worldMap.jpg);
	background-position:center;
	background-repeat:no-repeat;
}

body, div, td {font: normal 11px 
Arial, Helvetica;}
form {margin: 0px; padding: 0px}
a {text-decoration: none; color: #000000}
br.restore {clear: both;}

div {text-align: left;}
div.central {width:602px;background: none; margin: 0px auto 0px auto}
div.central div.central-inner {width: 572px; height:420px;overflow: auto;padding: 10px 10px 10px 10px;}

div.content-scroll{background-image: url(/templates/images/contentbg.png);
background-repeat: no-repeat;padding:5px;width:610px;height:450px;overflow:hidden;border:thick 2px black;}
div.header { padding: 10px; font-size: 48px; line-height: 64px; font-weight: bold; color: #fff; background-color:#fff;}
div.ad, div.footer {text-align: center; margin-bottom: 8px}

h1 {font-weight: bold; font-size: 24px; margin: 0px 0px 10px 0px; border-bottom: 1px dotted #aaa; padding-bottom: 3px}
h2 {font-weight: bold; font-size: 18px; margin: 0px;}
h3 {font-weight: bold; font-size: 14px; margin: 0px;}
h4 {font-weight: bold; font-size: 12px; margin: 0px;}

div.nav {
background-image: url(/templates/images/menubg.png);
background-repeat: no-repeat;
width:202px;
height:139px;
text-align:right;
padding:8px;
}
div.nav ul {padding: 0px; margin-left: 10px}
div.nav ul, div.nav ul li {display: inline; list-style-type: none}
div.nav ul li { margin-right: 10px; padding: 0px 10px 0px 10px; clear: top;border-bottom:1px solid #000000;}
div.nav ul li.last {margin-right: 10px}
div.nav ul li a {color: #000;text-align:left;width:100px;}

table.calendar-header {background: #333; width: 100%}
table.calendar-header td {width: 100%; padding: 4px; background: #2777C4; text-align: center; font: bold 12px Verdana; color: #000;}
table.calendar-header a {color: #fff}
table.calendar-header .back {width: 20px;}
table.calendar-header .forward {width: 20px;}
table.calendar {background: #333; width: 100%; margin-bottom: 20px}
table.calendar td.day {background: #9EB7CF; color: #000; font: bold 12px Verdana; text-align: center; padding: 4px; height: 20px}
table.calendar td {width: 14%; background: #bbb; color: #444; height: 65px}
table.calendar td div.number {text-align: right; padding: 4px; font: bold 18px Verdana}
table.calendar td.today {background: #fff !important}
table.calendar td.shows {background: #203647}
table.calendar td.shows div.number {color: #fff !important}
table.calendar td div.show {background: #203647; font: normal 9px Verdana; padding: 4px; margin-top: 12px}
table.calendar td div.show a {color: #fff; text-decoration: none}

div.search-shows, div.search {background: #bbb; padding: 8px}
div.search-shows .text {width: 140px}
div.field {float: left; margin: 0px 30px 0px 0px; font-size: 10px !important;}
div.field input {vertical-align: middle !important}
div.search-submit {padding: 8px; background: #bbb; text-align: right; margin-bottom: 10px;}

div.show {margin: 0px 0px 20px 0px}

table.tour-table {width: 100%; margin-top: 20px}
table.tour-table td {width: 50%; padding-bottom: 20px}
div.media {background: #bbb; padding: 8px}
div.spacer {clear: both}
.media-item {float: left; text-align: center; width: 120px; height: 120px;}

.media-item img {border: 3px solid #111}
.media-detail {text-align: center}

div.breadcrumb {margin: 0px 0px 20px 0px; /*border: 1px dotted #333;*/ padding: 4px}
div.areas {margin: 20px 0px 20px 0px}
div.band-member {clear: both; margin-bottom: 10px;}
div.band-member img {margin: 0px 10px 10px 0px; float: left}
div.browser {white-space: nowrap; text-align: center; padding: 20px 0px 20px -20px}
div.browser img {margin-right: 20px}

.band-member table {width: 100%;}
.band-member table td {width: 33%; padding-bottom: 10px}
.band-member table td.bio {width: 100%;}
.band-member table td.influences {width: 100%}
.diary {background: #bbb; padding: 8px; margin-bottom: 10px}
.diary h2 {font-size: 12px;}
.diary h3 {font-size: 11px}