* {
font-family: tahoma;
margin: 0;
padding: 0;
}
body {
background-color: #c3c3c3;
background-image: url(../images/bg_top.jpg);
background-repeat: repeat-x;
margin-top: 0px;
text-align: center;
font-size: 10pt !important;
}
table { border: 0; border-spacing: 0; }
img { border: 0; }
a:link, a:visited, a:active {text-decoration: none; color: #545454;}
a:hover {text-decoration: none; color: #ed003d; }
.clear { clear: both; }
p { margin-bottom: 10px; }
form { padding-left: 20px; }
label, input, select, form span { display: block; float: left; margin-bottom: 5px; line-height: 1em; margin-right: 5px; }
form span input { }
#container {
margin: 0 auto;
text-align: left;
width: 950px;
}

.banner {
background-image: url(../images/banner.jpg);
background-repeat: no-repeat;
width: 950px;
height: 109px;
margin-bottom: 5px;
}
#ticker {
width: 950px;
height: 30px;
background-image: url(../images/ticker_bg.jpg);
margin-bottom: 5px;
}
.content { width: 950px; background: #FFF; }
.content_box { padding-left: 20px; margin: 10px 0; clear: both; }
.contain {
width: 950px;
/*padding-bottom: 10px;*/
background: #FFFFFF url(../images/content_bg.gif) bottom left repeat-x;
}
.section {  margin: 0px; }
.section.left {
float: left;
width: 300px;
}
.section.right {
float: right;
width: 600px;
border-left: 1px solid #c2c2c2;
}
.extra {
float: right;
text-align: left;
font-size: 8pt;
padding-left: 20px;
background-image: url(../images/chat_box.jpg);
background-repeat: no-repeat;
margin: 10px 20px 0 0;
color: #b2b2b2;
}
.tophead {
margin: 10px 0 5px 10px;
padding-left: 25px;
color: #000000;
font-weight: bold;
font-size: 13pt;
background-image: url(../images/blackarrows.gif);
background-repeat: no-repeat;
}
#nav {
background-image: url(../images/content_bg.jpg);
background-repeat: repeat-x;
width: 950px;
height: 35px;
/*width: 948px;
border-left: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;*/
border-bottom: 1px solid #bebebe;
}
#nav .item {
/*width: 139px;*/
height: 35px;
display: inline;
float: left;
color: #545454;
font-weight: bold;
font-size: 10pt;
border-right: 1px solid #bebebe;
position: relative;
margin-bottom: 5px;
padding-left:4px;
padding-right:18px;
}
#nav #accountitem {
width: 170px;
height: 25px;
text-align: right;
border:0px;
padding-top: 10px;
font-size: 8pt;
font-weight: normal;
}
#nav img {
margin: 0 5px 0 5px;
}

#upcoming { width: 236px; text-align: center; float: left; }
.pageHead {
width: 704px;
background: #FFFFFF url(../images/page_head_bg.jpg) repeat-x;
height: 44px;
border-bottom: 1px solid #bebebe;
margin-bottom: 10px;
}
.pageHead  img { float: right; }
.lineup {
overflow: hidden;
width: 217px;
height: 281px;
border: 1px solid #dadadb;
text-align: left;
margin: 0 auto;
}
#cont_data { border-right: 1px solid #dadadb; width: 710px; float: left; }
.blogSection {
background-image: url(../images/blog_center.gif);
background-color: #FFFFFF;
background-repeat: repeat-y;
}
.blogSection img { display: block; }
.blogSection div { height: 107px; padding: 0 15px 5px; }
.blogSection div img { margin: 8px auto; }
.lower div img { margin-top: 0 !important; }
.blogSection h3 {
font-size: 11px;
color: #666666;
margin-bottom: 3px;
padding-left: 15px;
background: url(../images/arrowsmall.jpg) no-repeat left center;
text-transform: uppercase;
}
.blogSection h3 a { color: #666666; }
.blogSection p { color: #999999; font-size: 10px; padding-left: 3px }

.blogimage { margin: 0 13px; }
#adsidebar { width: 236px; float: right; }
.ad2 { width: 220px; height: 88px; padding: 10px 5px 5px 10px; background-color: #FFFFFF; border-bottom: 1px solid #dadadb; }
.ad3 { background-color: #FFFFFF; border-bottom: 1px solid #dadadb; }
.footer {
color: #5e5e5e;
background-color: #ffffff;
padding-bottom: 10px;
width: 950px;
/*clear: both;*/
}
.footer #footerad { margin: 0 0 10px 0; }
.footer #footerlogo { float: right; margin: 0 20px 0 0; }
.pageheadtext {
margin: 14px 0 0 15px;
color: #5e5e5e;
font-weight: bold;
float: left;
}
#blog a:link,  #blog a:visited,  #blog a:active {text-decoration: none; color: #ed003d;}
#blog a:hover {text-decoration: underline; color: #ed003d; }
iframe {
overflow: hidden;
}
#ComingUp {
width: 338px;
color: #595959;
position: relative;
top: -7px;
left: 1px;
}
#ComingUp .top {
background-color: #000000;
background-image: url(../images/comingup.jpg);
background-repeat: no-repeat;
width: 338px;
height: 21px;
}
#ComingUp .listContain {
background-color: #e3e3e3;
width: 338px;
}
#playlist table {
margin: 20px 10px 20px 10px;
background-color: #e2e2e2;
width: 320px;
}
#playlist tr {
background-color: #FFFFFF;
}
#playlist .row2 {
background-color: #f6f6f6;
}
#playlist td {
color: #595959;
font-size: 9pt;
}
.song {
width: 190px;
}
.time {
width: 90px;
}
.curve { width: 950px; height: 5px; background: no-repeat top left; font-size: 1px; line-height: 1px; }
.top { background-image: url(../images/curve_top.gif); }
.bottom { background-image: url(../images/curve_bottom.gif); clear: both; margin-bottom: 10px; }
#containerbottom { background-image: url(../images/curve_bottom_white.gif); }

#FlashNav { margin-bottom: 4px; }
#blogColumn1 { width: 236px; float: left; }
#blogColumn2 { width: 236px; float: left; }

#mainimage { padding: 10px; clear: right; }
.error { color: #ff0000; display: block; font-weight: bold; float: none; }
#login { width: 320px; }
#login p { margin-bottom: 15px; }
#login label { width: 80px; margin-right: 10px; height: 1em; }
#login input { margin-right: 40px; }
#login .error { width: 100%; line-height: 1.5em; }
#login #submit { margin-left: 130px; margin-right: 5px; float: none; display: inline; vertical-align: middle;  }
#login #aftersubmit { width: auto; height: auto; float: none; display: inline; vertical-align: middle; }

/*register page */
#agree {
overflow: auto;
width: 500px;
height: 200px;
border: 1px solid #302929;
clear: both;
font-family: Tahoma;
font-size: 9pt;
text-align: left;
padding-left: 5px;
margin-bottom: 10px;
}

#agree h2 {
font-size: 12pt;
font-weight: bold;
}

#agree h3 {
font-size: 10pt;
font-weight: bold;
color: #838383;
}

#agree ul {
margin-left: 10px;
margin-bottom: 50px;
}

#agree li {
list-style-type: circle;
margin-bottom: 10px;
}

#error, #error2, #error3 { color: #ff0000; font-weight: bold; padding-left: 205px; float: none; }
#regform { padding-left: 20px; width: 510px; }
#regform label { width: 210px; }
#regform #agreelabel { width: auto; }
#regform #submit { float: right; margin: 20px 0; }
#regform .space { margin-right: 200px; }

#updform1, #updform2 { width: 400px; }
#updform1 h3, #updform2 h3 { font-weight: bold; padding: 20px 0; font-size: 10pt; clear: both; }
#updform1 .submit, #updform2 .submit { float: right; margin: 20px 60px 20px 0; }
#updform1 label, #updform2 label { width: 200px; }

#comfrm {}
#comfrm textarea { width: 400px; height: 130px; }
#comfrm input { margin-top: 100px; }

.blog, .comment {
border-bottom: 1px solid #bebebe;
padding-bottom: 30px;
}
.blog .head {
margin: 10px 0 5px 10px;
padding-left: 25px;
color: #ef1950;
font-weight: bold;
font-size: 13pt;
background-image: url(../images/left_arrows.jpg);
background-repeat: no-repeat;
}
.blog .head a { color: #ef1950; }
.blog .desc {
margin-left: 10px;
margin-right: 10px;
font-size: 10pt;
color: #444444;
}
.comment .post {
font-size: 9pt;
padding-left: 3px;
clear: right;
margin-top: 20px;
}
#LineupFrame {
background-image: none;
background-color: #ffffff;
padding-left: 10px;

}
.lineupSection {
background: url(../images/upcomingbg.jpg) no-repeat bottom;
text-align: left;
font-size: 11px;
padding: 10px 0;
}
.lineupSection h4 {
padding-left: 15px;
background: url(../images/arrowsmall.jpg) no-repeat left center;
font-size: 11px;
}
.lineupSection h3 {
color: #FF0000;
font-size: 11px;
}
.lineupSection p {
color: #333333;
font-size: 11px;
margin-bottom: 0;
}
#programming {
margin: 0 20px;
}
#programming dt {
font-weight: bold;
}
#programming dd {
margin-bottom: 10px;
}
#archive_list {
width: 450px;
height: 300px;
overflow: auto;
border: 0px solid #BEBEBE;
margin: 10px 0;
}
#archive_dj_list {
height: 300px;
overflow: auto;
border: 0px solid #BEBEBE;
margin: 10px 0;
}
#archive_list ul, #archive_dj_list ul {
margin: 0;
padding: 0;
list-style: none;
}
#archive_list ul li, #archive_dj_list ul li {
margin: 2px 10px;
padding: 2px 4px;
text-indent: 0;
}
#archive_list ul li a, #archive_dj_list ul li a {
display: inline;
padding: 0;
border-bottom: 1px solid #EFB3C3;
}
#archive_dj_list ul li.archives_dj_link_active a {
color: #000;
border-bottom: 1px solid #000;
font-weight: bold;
}
#mw_archive_list {
width: 90%;
height: 300px;
overflow: auto;
margin: 0 auto 20px auto;
}
#mw_archive_list ul {
margin: 0;
padding: 0;
list-style: none;
}
#mw_archive_list ul li {
margin: 0;
padding: 1px 4px;
}
#mw_archive_list ul li a {
display: inline;
}
#archive_title {
margin-bottom: 10px;
font-size: 14px;
font-weight: bold;
}
#archive_title {
margin-bottom: 10px;
font-size: 14px;
font-weight: bold;
}
#flashcontent_title {
padding-left: 5px;
padding-bottom: 3px;
}
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}

.sld_sh_nmb{
	display:none;
position:absolute;
left:5px;
bottom:5px;
width:25px;
font-size:18px;
background-color:#FFF;
text-align:center;
filter:alpha(opacity=75); /* IE's opacity*/
opacity: 0.75;
}