/* Hide OpenCMS DirectEdit */
.ocms_de_bt { display:none !important; }

/* Reset */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,input,textarea,blockquote,th,td{margin:0;padding:0;}
img,a img{border:0;}
body { background-color:#5581b0; background:url(/images_mix971/tile.gif) left top; }

/* Based on CSS from alltop.com */
body,table{font-family:arial,helvetica,sans-serif; line-height:1.3em; font-size:13px; color:#000; margin:0; padding:0; background:#fff}
#main a, #main a:link, #main a:active, #main a:visited{color:#000; text-decoration:none}
#main a:visited{color:#6b6b6b}
#main a:hover{color:#f8195d}
img, a img{border:none}

#header div{width:980px; margin:0 auto; padding:0}
#header{font-size:10px; color:#868686; padding:0; margin:0 0 1.5em 0; height:21px; }
#header a, #header a:link, #header a:active, #header a:visited{color:#868686; text-decoration:none}
#header a:hover{color:#868686}
#header h1{position:absolute; left:-9999em; float:left; height:1px; padding:0; margin:0}
#header ul{margin:0; padding:0}
#header ul li{height:16px; list-style:none; float:left; display:inline; margin:0; padding:5px 1em 0 1em; border-right:1px solid #cac9c9}
#keyword { font-size:11px; }

#hoverbar { position:fixed; bottom:4em; width:100%;height:95px; padding-top:5px; background-color:#AE0000; left:0; z-index:2;}
#hoverbar h2{color:#fff; font-size:.9em; font-weight:bold; line-height:1em; margin:0; padding:24px 0 0 0; float:left}
#hoverbar p{float:right; color:#fff; font-size:.9em; font-weight:bold; line-height:1em; margin:0; padding:24px 0 0 0}
#hoverbar a, #hoverbar a:link, #hoverbar a:active, #hoverbar a:visited{color:#fff; text-decoration:none}
#hoverbar a:hover{color:#fff}
#hoverbar #barsponsor { padding-left:20px; position:relative; height:95px;background-color:#AE0000; }
#hoverbar #barsponsor #rotate span { position:absolute; top:0px; left:150px; padding-right:20px;}
#hoverbar .ad1 { background:url(/images_bsp/ad1.gif) right center no-repeat; }
#hoverbar .ad2 { background:url(/images_bsp/ad2.gif) right center no-repeat; }
#hoverbar .ad3 { background:url(/images_bsp/ad3.gif) right center no-repeat; }

.clearfix:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.clear{clear:left}
.inline{display:inline}
.hide{display:none}
.show{display:block}
.highlight { background-color:#ff0; }
.innerpadding { padding:5px;}
.tiny { font-size:11px; }
.tinyfade { font-size:11px; color:#999; }
.yellowbox { background-color:#ffc; border-top:solid 1px #999; border-bottom:solid 1px #999; margin:8px 0; padding:6px; }
.form dt { font-weight:bold; }
.thanks { background-color:#333; color:#fff; font-size:16px; padding:8px 5px; margin:10px 0; }

.photostrip { border-bottom:solid 1px #999; text-align:center; }
.photostrip img { margin:0 8px; padding:10px 0;}
.flickrbg { background:url(/images_bsp/bg_flickr.gif) right center no-repeat; padding-right:100px; }
.imgrss { border-bottom:solid 1px #999; height:125px; text-align:center;}
.imgrss li { float:left; list-style:none; }
.imgrss img { margin:3px; }
.bgyt { background:url(/images_bsp/bg_yt.gif) left center no-repeat; padding-left:100px; }
img.inset { margin:4px; }	


#hat ul, #shoe ul { margin:0; padding:0 0 0 15px; }
#hat ul li, #shoe ul li { display:inline; font-size:11px; padding-right:15px; font-weight:bold;}
#hat, #shoe { border-bottom:solid 1px #999; padding:3px; background-color:#AE0000; color:#fff; margin-bottom:8px;}	
#hat a, #shoe a { color:#fff; text-decoration:none; }
#hat a:hover, #shoe a:hover { color:#fff; text-decoration:underline; }
		
#intro { color:#fff; height:150px;}
#intro .adspace { float:right; }
#intro .adspace img { margin:0 3px; }
	
#main,#intro { width:900px; }	
#main .listrow { margin:0; padding:0; }
#main .listrow li { float:left; width:270px; list-style:none; padding:0 10px; }
#main h3 { font-size:22px; padding:15px; }

#main .listrow li.fillbig { width:530px; text-align:center;}
#main .listrow li.fillsm { text-align:center;}

#main .listrow li h2 { text-transform:uppercase;font-size:14px; color:#AE0000; border-bottom:solid 2px #AE0000; padding:3px; margin:0; }
#main .listrow li h2 a { text-decoration:none; color:#AE0000; }
#main .listrow li h2 a:hover { text-decoration:none; color:#000; }
#main .listrow ul { margin:0; padding:0; font-size:11px; }
#main .listrow .rss li { border-bottom:solid 1px #ccc; padding:5px 2px; }
#main .gutter { clear:both;padding:10px 0; }
#main .listrow li h3 { font-weight:bold; font-size:14px; padding-top:110px;text-align:center; }
			
#main #lowerdeck { margin:0; padding:0; }
#main #lowerdeck li { margin:30px 0 10px 0; border-right:solid 1px #fff; float:left; width:220px; height:270px; font-size:13px; color:#fff; list-style:none; background-color:#333;}
#main #lowerdeck h2 { padding:0; margin:0; font-size:14px; }
#main #lowerdeck a { color:#fff; font-weight:bold; text-decoration:underline; }
#main #lowerdeck a:hover { color:#ff0; }	

#main .pagemenu { display:block; margin-bottom:25px; }
#main .pagemenu li { display:inline; padding:0 6px; border-right :solid 1px #AE0000;}
#main .pagemenu a { color:#000; padding:2px; }
#main .pagemenu a:hover { color:#000; background-color:#efefef; padding:2px; }
#main .pagemenu strong { color:#AE0000; }

											
#filter { font-size:11px; padding-bottom:10px;}

/* Non feed content */
#main #content { line-height:1.3em; width:720px; padding-left:20px; }
#main #content a { color:#00f; text-decoration:underline; }
#main #content h2 { color:#ae0000; border-top:solid 1px #ae0000; padding-top:3px; margin-top:15px;}
#main #content table.schedule th { background-color:#ae0000; color:#fff; }
#main #content table.schedule td { border-bottom:solid 1px #ccc; }
#main #content table.schedule .grey td { background-color:#efefef; }
#main #content h1 { padding:10px 0; }

/* inline player */
a.sm2_link { background:url(/images_bsp/control_play_blue.gif) left top no-repeat; padding:0 5px 5px 20px; }
a.sm2_link:hover {}
a.sm2_playing { font-weight:bold; background:url(/images_bsp/control_pause_blue.gif) left top no-repeat #ffc; }
a.sm2_playing:hover {}
a.sm2_paused { font-weight:bold; background:url(/images_bsp/control_play_blue.gif) left top no-repeat #efefef; }
a.sm2_paused:hover {}