BODY { 
		 background-color: #ffffff;
		 color: #000000; }
H1, H2, H3, H4, H5, P, UL, OL, PRE, BLOCKQUOTE, TABLE {color: #000000; }
div.nav {display: none; }
H1 {text-align: center; }
P {text-align: justify; margin: 1em; }
IMG {
		margin: 1em;
		page-break-inside: avoid;
		}
IMG.center { 
					 margin-top: 1em; 
					 margin-bottom: 1em; 
					 margin-left: auto;
					 margin-right: auto;
					 }
#shows img { display: none }
#shows .show {text-align: left; }
HR { width: 700px; 
	 height: 2px; 
	 margin-left: 0; 
	 }
DIV { text-align: center; }
DIV.rights { display: block; }
div.float {
					float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: solid;
					height: 240px;
					width: 210px;
					page-break-inside: avoid;
					}
div.float2 {
					float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: none;
					height: 240px;
					width: 420px;
					page-break-inside: avoid;
					}
div.float3 {
          float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: none;
					height: 240px;
					width: 650px;
					page-break-inside: avoid;
					}					
div.firstfloat {
					float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: solid;
					height: 240px;
					width: 210px;
					page-break-inside: avoid;
					clear: left;
					}
div.widefloat {
					float: left;
					border-color: black;
					margin: 0 auto;
					border-width: thin;
					border-style: solid;
					height: 240px;
					width: 600px;
					clear: both;
					page-break-inside: avoid;
					}
div.float p {
					text-align: center;
					margin: 0;
					}
div.firstfloat p {
					text-align: center;
					margin: 0;
					}
div.widefloat p {
					text-align: center;
					margin: 0;
					}
div.footer {
					 clear: both;
					 text-align: center;
					 font-family: verdana, helvetica, arial, sans-serif;
					 }
div.footer p {
					 text-align: center;

					 }
div.page { width: 650px; 
				 	 border-color: black;
					 border: 0.1px;}
#shows h2 {
				 color: #ff6666;
				 font-size: medium;
				 font-weight: bold;
				 float: none;
				 text-align: left;
				 clear: left;
				 margin: 1em 0 0 0;
				 }
h2 a: link {   color: #ff6666; }
h2 a: visited { color: #ff6666; }
div.floatleft {
				 width: auto;
				 float: left;
				 clear: left;
				 padding: 0;
				 margin: 0;
				 }
div.dates {
					font-weight: bold;
					text-align: left;
					}
div.sponsor {
						text-align: left; }
div.works {
					 text-align: left; }
div.location {
						 text-align: left; }
div.show {
				 		page-break-inside: avoid; }

/* w3C validation buttons from http://www.sovavsiti.cz/css/w3c_buttons.html */

 .w3cbutton4 { display: none; }
  					 