body { margin: 0; padding: 0; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a {outline: none;}
p, h1, h2 {margin: 0;padding: 0;}
h1, h2 {margin-bottom: 10px;}
h2 {font-size: 11px;}
#info h2 { margin: 0 10px;}
#page { width: 850px; margin: 0 auto; position: relative; background: #FFF; padding: 3px;}
#header p {float: left; text-align: center;}
#header .logo {width: 230px; margin-right: 5px;}
#header .banner {width: 493px; margin-top: 5px;}
#main {padding-top: 5px; width: 850px; clear: both;}
#left, #center, #right, #footer #banner728x90 {float: left; margin-left: 4px;}
#left {width: 230px; height: 355px; margin: 0; overflow: hidden; position: relative;}
#shows, #info {width: 230px;}
#shows h1 {margin: 0;}
#shows_placeholder {height: 275px; margin-top: 10px;}
#shows span {margin-right: 5px;}
#shows p {margin: 0 5px 2px 10px;}
#info {position: absolute; overflow: hidden;}
#info p {margin: 0 10px;}
#left h1 a { display: block; width: 230px; height: 35px; background: 0 0 no-repeat;}
#left h1 a:hover {background-position: 0 -40px;}
#center {width: 300px; margin-right:  5px;}
#now {height: 100px; border-bottom: 5px solid #fff;}
#now h2, #now p {margin: 0 10px 10px;}
#right {width: 310px; margin: 0;}
#messages {height: 250px; line-height: 11px; margin-bottom: 5px;}
#message-list {margin: 0 10px; height: 140px; overflow: auto;}
#message-list p {margin-bottom: 3px;}
#message-list span {font-weight: bold; margin-right: 5px;}
#messages textarea {border: 1px solid #F3A05F; margin: 5px 5px 0 10px; width: 227px; height: 44px; float: left; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 2px 4px; overflow: hidden;}
#messages input { height: 50px; width: 50px; border: 0; float: left; margin-top: 5px;}
#player {width: 310px; background-color: #4a4c58; position: relative; height: 100px;}
#player p {text-align: center; position: absolute; bottom: 0; left: 0; background: #4a4c58; width: 100%; margin-bottom: 5px;}
#player a {color: #fff; text-decoration: none;}
#player a:hover {text-decoration: underline;}
#recommendation {overflow: hidden; width: 100%; text-align: center; background: #ddd; padding: 5px 0; margin-top: 5px; color: #333;}
#recommendation span {font-weight: bold; color: #f00;}
#footer {clear: both; border-top: 5px solid #fff; height: 90px;}
#footer #live24 {float: left;}
#clear {clear: both;}

.alert_holder {position: absolute; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; background-image: url(custom-popups/alert_bg.png); background-repeat: no-repeat; height: 60px; width: 289px; top: 0; right: 0; display: none;}
.alert_holder span {display: block; margin-left: 50px; padding-top:15px;}

#now h1{margin:0;}