html, body {background:url("/images/background.png") top repeat-x; background-attachment:fixed;}

#songpoller {display:none;}

#main {background:url("/images/g_mainbg.png") top repeat-y; width:936px; margin-left:auto; margin-right:auto; padding:0px 20px 0px 20px;}

#headerbanner {width:100%; padding-bottom:16px; background-color:#000000;}

#leaderboard .banner {width:728px; height:90px; overflow:hidden;}
#largerectangle .banner {width:336px; height:280px; overflow:hidden;}

#header {background-color:#000000; line-height:56px;}
#header .logo {width:450px; height:56px;}

#navmenu {background-color:#000000; width:100%; height:34px; margin-bottom:16px; padding-bottom:2px;}
#navmenu .menu, #navmenu .menu ul {position:relative; margin:0; padding:0; list-style-type:none; list-style-position:outisde;}
#navmenu .menu {height:34px; margin:0px; z-index:10;}
#navmenu .menu li {position:relative; display:inline; float:left;}
#navmenu .menu li a {display:block; background-position:top; background-repeat:no-repeat; height:34px;}
#navmenu .menu li:hover a {background-position:bottom;}
#navmenu .menu li a h3 {display:none;}
#navmenu .menu li ul {position:absolute; display:none; background:url("/images/bg_trans90.png") repeat; width:160px; top:34px; line-height:18px; float:left;}
#navmenu .menu li ul li a {display:block; color:#FFFFFF; font-size:12px; font-weight:bold; width:155px; height:20px; text-indent:5px; float:left;}
#navmenu .menu li ul li a:hover {color:#000000; background-color:#e1b533;}
#navmenu .menu li:hover ul {display:block;}
#navmenu .menu .subheader {color:#666666; font-size:10px;}

#subheader {width:100%; height:230px; margin-bottom:16px;}
#subheader .flash {width:580px; height:230px; margin:0px 5px 0px 1px; z-index:0;}
#subheader .nowplaying {width:336px; height:230px; margin:0px 8px 0px 6px; z-index:0;}

#nowplayingloader {height:240px; overflow:hidden;}
#nowplayingloader .wait {line-height:240px; text-align:center;}

#nowplaying {background-color:#000000; height:80px; margin-bottom:16px; padding:0px 5px 5px 5px; overflow:hidden;}
#nowplaying .image {position:relative; width:100px; margin-right:5px;}
#nowplaying .image .tn {max-width:100px;}
#nowplaying .image .play {position:absolute; bottom:4px; left:4px; z-index:10;}
#nowplaying .details {width:220px; line-height:18px; overflow:hidden;}
#nowplaying .artist {color:#FFFFFF; font-size:17px;}
#nowplaying .title {color:#EEEEEE; font-size:12px;}
#nowplaying .players img {margin-right:6px;}

#lasttrack {background-color:#000000; height:60px; padding:3px 0px 3px 5px; overflow:hidden;}
#lasttrack .artist {color:#FFFFFF; font-size:15px; height:20px;}
#lasttrack .title {color:#EEEEEE; font-size:12px; height:20px;}

#bodynormal {margin-bottom:20px;}
#bodynormal .col1 {background-color:#FFFFFF; width:540px; margin:0px 5px 0px 1px; padding:13px 20px 13px 20px;}
#bodynormal .col2 {width:336px; margin:0px 8px 0px 6px;}

#bodywide {margin-bottom:20px;}
#bodywide .col1 {background-color:#FFFFFF; width:610px; margin:0px 9px 0px 1px; padding:13px 20px 13px 20px;}
#bodywide .col2 {width:266px; margin:0px 2px 0px 8px;}

#bodyvideo {margin-bottom:20px;}
#bodyvideo .col1 {background-color:#FFFFFF; width:640px; margin:0px 9px 0px 1px; padding:13px 20px 13px 20px;}
#bodyvideo .col2 {width:236px; margin:0px 2px 0px 8px;}

#footer {background-color:#000000; padding:20px;}
#footer .section {width:125px; height:80px; margin:0px 15px 0px 15px;}
#footer .section ul {padding:0; margin:0; list-style-type:none; list-style-position:outside; position:relative;}
#footer .section ul .header {color:#FF6600; font-size:14px;}
#footer .section ul li {line-height:18px;}
#footer .section ul a {color:#CCCCCC; font-size:12px;}
#footer .section ul a:hover {color:#FF9900; text-decoration:underline;}
#footer .social {width:350px;}
#footer .social .header {color:#FF6600; font-size:14px;}
#footer .social .icon {margin-right:8px;}
#footer .line {background:url("/images/g_footerline.png") top repeat-x; height:7px;}
#footer .copyright {color:#333333; font-size:9px; text-align:center; margin-top:30px;}

#pagination {position:relative; font-size:12px; margin-top:20px; padding:0; list-style:none;}
#pagination li {display:inline; margin-right:4px;}
#pagination .previous-off, #pagination .next-off {color:#999999; margin-right:2px; padding:4px 8px; border:solid 1px #FF6600;}
#pagination .active {background-color:#FF6600; color:#FFFFFF; margin-right:2px; padding:4px 8px;}
#pagination a {color:#333333; padding:4px 8px; border:solid 1px #FF6600; text-decoration:none;}
#pagination a:hover {background-color:#FF9900;}

#todaysschedule {background-color:#000000; width:336px; min-height:240px; margin-bottom:16px;}
#todaysschedule .show {height:30px; margin-bottom:8px;}
#todaysschedule .time {color:#FFFFFF; font-size:11px; width:40px; margin-left:5px;}
#todaysschedule .description {width:281px; margin-left:10px; text-align:left;}
#todaysschedule .title {color:#FFFFFF; font-size:14px;}
#todaysschedule .host {color:#EEEEEE; font-size:10px;}
#todaysschedule .upnext {background:url("/images/g_scheduleupnext.png") top left no-repeat;}
#todaysschedule .onair {background:url("/images/g_scheduleonair.png") top left no-repeat;}
#todaysschedule .onair .title {color:#000000 !important;}
#todaysschedule .onair .host {color:#000000 !important;}

#sharebox {width:200px;}
#sharebox .url {margin-bottom:14px; text-align:right;}
#sharebox .url .header {color:#444444; font-size:11px;}
#sharebox .url input {color:#000000; font-size:9pt; width:170px; background-color:#FFFFFF; border:#CCCCCC solid 1px; text-align:left;}
#sharebox .url input:focus {border:#FF6600 solid 1px;}

.starrating, .starrating a:hover, .starrating a:active, .starrating .current {background:url("/images/g_stars.gif") left -1000px repeat-x;}
.starrating {position:relative; width:100px; height:20px; overflow:hidden; list-style:none; margin:0; padding:0; background-position:left top;}
.starrating li {display:inline;}
.starrating a, .starrating .current {position:absolute; text-indent:-9999px; height:20px; line-height:20px; top:0px; left:0px; overflow:hidden; border:0;}
.starrating a:hover {background-position:left bottom;}
.starrating a.one {width:20%; z-index:6;}
.starrating a.two {width:40%; z-index:5;}
.starrating a.three {width:60%; z-index:4;}
.starrating a.four {width:80%; z-index:3;}
.starrating a.five {width:100%; z-index:2;}
.starrating .current {background-position:left center; z-index:1;}

#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0px; left:0px; z-index:999; overflow:hidden;}
#cboxOverlay {position:fixed; top:0px; left:0px; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative; overflow:hidden;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe {display:block; width:100%; height:100%; border:0px;}
#cboxTitle {margin:0px;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute; top:0px; left:0px; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
#cboxOverlay {background:url("/images/overlay.png") 0px 0px repeat;}
#cboxTopLeft {width:21px; height:21px; background:url("/images/controls.png") -100px 0px no-repeat;}
#cboxTopRight {width:21px; height:21px; background:url("/images/controls.png") -129px 0px no-repeat;}
#cboxBottomLeft {width:21px; height:21px; background:url("/images/controls.png") -100px -29px no-repeat;}
#cboxBottomRight {width:21px; height:21px; background:url("/images/controls.png") -129px -29px no-repeat;}
#cboxMiddleLeft {width:21px; background:url("/images/controls.png") left top repeat-y;}
#cboxMiddleRight {width:21px; background:url("/images/controls.png") right top repeat-y;}
#cboxTopCenter {height:21px; background:url("/images/border.png") 0px 0px repeat-x;}
#cboxBottomCenter {height:21px; background:url("/images/border.png") 0px -29px repeat-x;}
#cboxContent {background:#FFFFFF;}
#cboxLoadedContent {margin-bottom:28px;}
#cboxTitle {position:absolute; bottom:4px; left:0px; text-align:center; width:100%; color:#949494;}
#cboxCurrent {position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow {position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious {position:absolute; bottom:0; left:0px; background:url("/images/controls.png") -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover {background-position:-75px -25px;}
#cboxNext {position:absolute; bottom:0; left:27px; background:url("/images/controls.png") -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover {background-position:-50px -25px;}
#cboxLoadingOverlay {background:url("/images/loading_background.png") center center no-repeat;}
#cboxLoadingGraphic {background:url("/images/loading.gif") center center no-repeat;}
#cboxClose {position:absolute; bottom:0; right:0; background:url("/images/controls.png") -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover {background-position:-25px -25px;}