/*CSS Reset*/
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td, button { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
address, caption, cite, code, dfn, em, strong, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; margin-left: 0;}
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }

a {
	text-decoration: none;
	color: inherit;
}

@font-face {
    font-family: 'FlightcaseRegular';
    src: url('font/flightcase-webfont.eot');
    src: url('font/flightcase-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/flightcase-webfont.woff') format('woff'),
         url('font/flightcase-webfont.ttf') format('truetype'),
         url('font/flightcase-webfont.svg#FlightcaseRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@page {
	margin: .5cm 1.5cm;
}

body {
	width: 18cm;
	background-color: white;
	color: black;
	text-align: center;
	font-family: Helvetica, sans-serif;
	font-size: 12pt;
}

h1, h2, h3, h4, h5, h6 {
	font-family: FlightcaseRegular;
	color: #9e00e4;
}

.chunk {
	display: block;
	margin: 18px auto;	
}

fieldset {
	margin: 8px;
}

.but {
	display: none;
}

.setlist {
	text-align: center;
}

input[type=submit] {
	background: #1a0324;
	-webkit-transition: background .8s;	
}
.songtable {
	width: 100%;
	text-align: left;
}

.songtable tr {
	border-bottom: thin solid #d8b7a9;
}

.songtable td {
	padding: 0px;
}
.songtable .song-tit {
	width:40%;
}
.songtable .song-artist {
	width:40%;
}
.songtable .song-duration {
	width:10%;
}
.songtable .song-tag {
	display: none;
	width:0%;
}

.setlist .song {
	display: block;
	vertical-align: middle;
	font-size: 12pt;
}

.song img {
	display: inline-block;
	height: 18px;
	width: auto;
}

#dock {
	display: none;
}

.message {
	color: #ce4300;
}

.bugger {
	color: #e01a21;
	text-align: left;
}