body    {background:white; color:black; padding:20px; margin:0px;}
a       {color:black; text-decoration:none;}

*       {padding:0px; margin:0px;}


.offscreen,#footer,#mainimage,#nav,#topbar,#banner,#skyscraper,#mpu,#rss,#corner,#toggleTicker,#ticker,#header,.booking,.email_signup,#bookmarks,.printme,.X-rss  {display:none}

#address {text-align:center;}
H1      {display:block; text-align:center;}

#rightcontent   {display:block; float:left; background:#fff; border:0px; width:70%}
#leftcontent    {display:block; float:left; width:25%; font-size:9pt;}


#listings #week-1    {clear:both; border:2px solid #000; padding:10px; font-size:12pt; margin-top:20px; padding-top:0px;}
#listings #week-2    {clear:both; border:2px solid #000; padding:10px; font-size:12pt; margin-top:20px; padding-top:0px;}

#rightcontent h2 {text-align:center; font-size:20pt;} 
#rightcontent h3 {text-align:center; margin-bottom:-3px; font-size:14pt;} 
#rightcontent p  {text-align:center; padding:0px; margin-bottom:-3px; font-size:12pt;} 

#leftcontent p   {padding:5pt; padding-left:0pt;}

.section-1      {padding:10px; margin-top:5px; }
.section-2      {padding:10px; margin-top:5px; border: 1px solid #000; }

#listings ul       {list-style:none;}
#listings li       {width:auto;}
#listings img      {display:none;}
#listings p        {margin-left:5pt; text-align:left} 
#listings h5       {font-size:14pt;}
#listings .cert    {font-size:8pt;}
#listings .runtime {font-size:8pt;}
#listings .passes  {font-size:8pt;}
#listings .advice  {font-size:8pt; padding-bottom:2pt;}
#listings .times   {font-size:10pt;}


#listings li    {padding-bottom:10px; border-top:1px solid #ccc; clear:both; }
#listings h3    {clear:both; padding:0px; margin:0px; padding-top:1.5em; text-align:center;}
#listings h4    {clear:both; text-transform:uppercase;}
