
body { background-color:black;color:white;font-size:small;font-family:trebuchet ms,verdana,arial,helvetica,sans-serif; }
td,p { color:white;font-size:small;font-family:trebuchet ms,verdana,arial,helvetica,sans-serif; }
ul.genericlist { list-style-type: circle; list-style-position: outside; margin-top: 10px; }

h1 { font-size: large;}
h2 { font-size: medium;}
h3 { font-size: small;}

div.newsrow span.newsleft { float: left; text-align: left; font-weight: bold; color: #fff; width: 62%; }
div.newsrow span.newsright { float: right; text-align: right; font-weight: bold; color: #fff; width: 38%; }
div.newsheader { width: 98%; background-color: #333; padding: 2px; margin: 0px auto; overflow: auto;}
div.newscontent { width: 98%; background-color: #000; padding: 2px }
div.greetcontent { width: 98%; background-color: #000; padding: 2px; text-align: center; font-size: large; }

div.creditline      {width: 550px;  margin: 3px; margin-bottom: 10px; position: relative; height: auto;}
div.credittitle     {width: 250px; top: 0px; left: 0px;   position: absolute; font-weight: bold;}
div.acknowledgement {width: 300px; top: 0px; left: 280px; position: relative; }

div.wholine	 {border: 0px white solid;}
div.wholine      {width: 550px;  min-height: 150px; margin: 3px; margin-bottom: 10px; position: relative; height: auto;}
div.whophoto     {width: 120px; height: 150px; top: 0px; position: absolute; text-align: center;}
div.whotext 	 {width: 400px; height: 150px; top: 0px; left: 150px; position: relative; }

div.shop	{width: 550px; min-height: 150px; margin: 3px; margin-bottom: 10px; height: auto;}
div.shopitem	{width: 100%; clear: right; margin-bottom: 40px; padding: 10px; background-color: #111111; border: #555555 solid 1px;}
div.shopitem:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.shopimage	{margin-bottom: 5px;}
span.merchtitle { font-weight: bold; font-size: medium;}
.shopbullet 	{ list-style-type: circle; margin-left: 20px;}
.soldout	{ list-style-type: circle; margin-left: 20px; text-decoration: line-through;}

span.buybox	{ margin-top: 5px; padding: 5px; width: auto; float: right; height: auto; text-align: center; }	

span.price	{ font-size: medium; color: red; font-weight: bold;}
span.qty	{ }

p.venue		{ color: #000000; }; 
a:link { color:dodgerblue; }
a:visited { color:mediumslateblue; }
a:hover { color:red;text-decoration:none; }
a:active { color:gold; }

div.shopitem:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


