/* SITE WIDE, ADAPTED FROM XPN CSS */
* {padding:0; margin:0} 
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,
samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
{border:0;margin:0;outline:0;padding:0}
body{background-color:#313234;color:#101A21;font:12px Arial, Helvetica, sans-serif;line-height:1.3;margin:0}
/*.xl_wrap{margin: 0 auto;background-color:#fff;width:1000px;z-index:0} from xpn*/
/*.xl_wrap{background-color:#ffffff;left:0;margin:0;padding:0;position:absolute;top:160px;width:1000px}	*/
#mywrapper{margin: 0 auto;background-color:#fff;width:1000px;z-index:0}
.xl_wrap{margin: 0 auto;background-color:#fff;width:1000px;z-index:0}	
td{color:#101A21;vertical-align:top}
/*.header{background:url(../images/xpnheader.jpg) no-repeat top left;left:0;position:relative;top:0px;width:1000px;z-index:1} from xpn*/
/*.header{background:url(../images/yrockheader_newv3.jpg) no-repeat;height:120px;left:0;position:absolute;top:19px;width:1000px;z-index:1}*/
.header{background:url(../images/yrockheader_newv3.jpg) no-repeat;height:120px;left:0;position:relative;top:0px;width:1000px;z-index:1}
.mapwrap{height:120px;width:1000px}
.mapwrap a{float:left;height:120px;margin:0;padding:0;position:relative;text-decoration:none}
.mapwrap .home a{left:0;top:0;width:270px}
.mapwrap .listenlive a{left:6px;top:0;width:280px}
.mapwrap a i{visibility:hidden}
.top_links{height:17px;left:0;position:relative;top:-1px;z-index:5}
.now_playing{height:50px;left:583px;position:relative;top:-95px;width:340px;}
/* Y-ROCK-SPECFIC CSS BEGINS  */
/* SETS THE BACKGROUND IMAGE  */
#wrapper{background:url(/images/yrock/assets/yrockright.jpg) top left no-repeat #fff;background-attachment:fixed;height:auto;margin:0;padding:0;overflow:auto; text-align:left;width:100%}
/* SETS THE GRAY BOX BEHIND ALL CONTENT  */
/* #internal_wrapper,#cdofweek{background-color:#f0edee;border:1px solid #101A21;margin:25px auto 25px 15px;overflow:auto;padding:12px;text-align:center;width:625px} */
#internal_wrapper,#cdofweek{background-color:#f0edee;border:1px solid #101A21;margin:25px auto 25px 15px;overflow:auto;padding:12px;text-align:center;width:625px}
/* RELATED LINKS BOX IN THE FAR RIGHT COLUMN  */
.related{background-color:#f0edee;border:1px solid #101A21;line-height:1.2;margin:0 0 10px;padding:12px;text-align:left;width:276px;z-index:1}
.related h1,.rightads h1{background-color:#CC2C0C;color:#fff;font-size:18px;margin:10px 0;padding:3px 6px}
.content h1 a{color:#fff;}
.support,.rightads_google,.rightads{width:300px}
.support{height:100px;margin-bottom:10px;margin-top:27px}
.rightads_google{border:1px solid #bbb;height:250px;margin:10px 0}
.rightads{margin-top:0;padding:0;margin:10px 0}
.support-border{border:1px solid #000000;border-right:none}
/* FOOTER */
.footer_main{border-top:1px solid #101A21;margin:20px auto;padding-top:3px;text-align:center;width:100%}
.footer_copy{font:11px Verdana, Arial, Helvetica, sans-serif}
/* GENERAL TYPE  */
/* GENERAL TYPE  */
.title,h1,h2,h3,p,blockquote,ul,li,table,td{color:#101A21;font:12px Arial, Helvetica, sans-serif;line-height:1.3;text-align:left}
.title,.contentheading,.componentheading,.componentheadingyarch{border-bottom:1px solid #101A21;font-size:18px;font-style:italic;font-weight:bold;margin:12px 0;padding-bottom:3px; text-align:left;width:100%}
.title,.contentheading,.componentheading{margin-bottom:25px;width:625px}
h1,h2,h3,h4,h5,h6{font-weight:bold;margin:15px 0 5px;padding-bottom:10px}
h1{font-size:18px}
h2,.cdofweek h2{font-size:16px}
h3{font-size:14px}
h4{font-size:13px}
td,h5,h6,p,ul,li,blockquote{font-size:12px}
th{font-weight:bold}
p,ul{margin:5px 0 10px}
.alert{color:#CC2C0C;font-weight:bold}
.rule{border-bottom:1px solid #101A21;clear:both;height:3px;margin:8px auto 10px}
.rule+p{padding-bottom:10px}
blockquote{margin:12px}
ul,li{list-style:inside disc}
li{margin-bottom:5px}
ul.faqs,ul.faqs li{list-style:none;width:450px}
a{color:#CC2C0C;font-weight:bold;text-decoration:none}
a:hover{text-decoration:underline}
a.btn{background-position:0 0;background-repeat:no-repeat;display:block;overflow:hidden;text-decoration:none}
a.btn i{visibility:hidden}
/* TURN OFF BORDERS AS NEEDED */
.noborder-left{border-left:none}	.noborder-top{border-top:none}
.noborder-right{border-right:none}	.noborder-bottom{border-bottom:none}	.noborder{border:none}
/* POSITIONING */
.center{margin:0 auto;text-align:center}
.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.img-border{border:1px solid #bbb}
.img-left{float:left;margin:4px 10px 4px 0}
.img-right{float:right;margin:4px 0 4px 10px}
.img-vspace{margin:10px 0;padding:0}
.img-center{margin:0 auto;text-align:center}
.img-hspace{margin:0 5px}
img.zero{margin:0;padding:0}
/* STANDARD WIDTHS */
.wfull{width:660px}	.w650{width:650px}	.w625{width:625px}	.w600{width:600px}
.w575{width:575px}	.w550{width:550px}	.w525{width:525px}	.w500{width:500px}
.w475{width:475px}	.w450{width:450px}	.w425{width:425px}	.w400{width:400px}
.w375{width:375px}	.w350{width:350px}	.w325{width:325px}	.w300{width:300px}
.w275{width:275px}	.w250{width:250px}	.w225{width:225px}	.w200{width:200px}
.w160{width:160px}	.w150{width:150px}	.w125{width:125px}	.w100{width:100px}
.w84{width:84px}	.w75{width:75px}
/* PLAYLIST */
#playlist{border:0;margin:0;padding:0;width:350px}
#playlist td{text-align:left}
/* SPECIAL INFORMATION TABLES  */
#data,#calendar,#weekly,#schedule{border:1px #101A21 solid;font:10px Verdana, Arial, Helvetica, sans-serif;line-height:1.25;margin:12px auto}
#data th,#calendar th,#weekly th,#schedule th{background-color:#101A21;border:1px #101A21 solid;color:#fff;padding:5px;text-align:center;text-transform:uppercase}
#data tr,#calendar tr,#weekly tr,#schedule tr,#data td,#calendar td,#weekly td,#schedule td{border:1px #101A21 solid;padding:5px}
#data th.divider{background-color:#CC2C0C}
/* WEEKLY HOST SCHEDULE AND PROGRAM GUIDE */
#schedule,#weekly{border:none;margin:0 0 25px 0}
#weekly th.day {background-color:#CC2C0C}
#weekly tr.special,#weekly tr.nooner,#weekly .special,#schedule td.special,#schedule td.nooner,#schedule .special,#schedule .nooner,.special
{background-color:#99d8d8}
#weekly tr.live,.live,#schedule td.live{background-color:#faca1e}
/* PROGRAM GUIDE */
#schedule td{font-size:9px}
#schedule td.times{background-color:#101A21;border-bottom:1px #fff solid;color:#fff;font-weight:bold;text-align:center}
/* INFORMATION BOX FOR PROGRAM GUIDE AND WEEKLY HOST SCHEDULE */
.legend{border:1px dashed #101A21;color:#101A21;float:right;font:bold 10px Verdana, Arial, Helvetica, sans-serif;line-height:1.5;margin:0 15px 15px 15px;overflow:auto;padding:10px;width:150px}
.legendbox{clear:both;float:left;height:20px;margin-right:5px;width:20px}
.special,.live{border:1px dashed #101A21}
/*HOME PAGE*/
#homewrapper{height:auto;margin:0;overflow:auto;padding:0;text-align:left;width:100%}
#homewrapper #col1, #homewrapper #col2{background-color:#f0edee;border:1px solid #101A21;float:left;padding:0;width:312px}
#homewrapper #col1{margin:25px 0 25px 25px}
#homewrapper #col2{margin:25px 0px 0px 20px}
#col1 .content,#col2 .content{padding:12px}
#homewrapper h1{background-color:#CC2C0C;color:#fff;margin:10px 0 0 0;padding:3px 6px}
#homewrapper h2{margin:15px 0 3px}
#homewrapper h1+h2,#homewrapper h1+p{margin-top:10px;padding:0}
#homewrapper p{margin:5px 0 8px}
#homewrapper p+h1{margin-top:25px}
#homewrapper .rule+p{padding-bottom:10px}
/* NPR MODULE */
#nprmodule{font-family:Verdana, Arial, Helvetica, sans-serifline-height:1.2;margin:10px 0}
#nprmodule .nprMod{font-size:12px}
#nprmodule .nprModCatTitle{font-size:13px}
#nprmodule .nprModHead{font-weight:bold}
#nprmodule .nprModDate,#nprmodule .nprModPipe,#nprmodule .nprModName{background-color:transparent;color:#666}
#nprmodule .nprMod a{background-color:transparent;color:#0f0}
/* END HOME PAGE */
/* PENN ROCKS Y-ROCK */
#pennwrapper{background:url(/images/yrock/programs/pattern_penn.gif) repeat top left;color:#000;height:auto;margin:-2px auto 0 20px;overflow:auto;padding:0;text-align:center;width:650px}
#pennwrapper #top{background-color:#fff;border:3px solid #B30E13;margin:25px auto;padding:12px;text-align:left;width:575px}
#pennwrapper #leftwrap, #pennwrapper #rightwrap{background-color:#fff;border:3px solid #B30E13;float:left;padding:12px;text-align:left}
#pennwrapper #rightwrap{margin:5px auto 25px 30px;width:263px}
#pennwrapper #leftwrap{margin:5px 0 25px 20px;width:256px}
#pennwrapper #leftwrap img{margin-left:-5px}
#pennwrapper h1{color:#B30E13;margin:5px 0 10px 0;text-align:left}
#pennwrapper ul{margin:10px 15px 20px 20px;text-align:left}
#pennwrapper li{margin-bottom:5px;text-align:left}
#pennwrapper a.penn{color:#B30E13}
#pennwrapper u{color:#B30E13;font-weight:bold;text-decoration:none}
#pennwrapper table.playlist{border:0;font-size:12px;margin:10px 0;padding:0;width:550px}
#pennwrapper table.playlist td{padding:3px}
#pennwrapper form.pennrock{margin: 25px auto 10px auto;width:550px}
#pennwrapper form.pennrock fieldset{border:0;margin:10px auto;width:550px}
#pennwrapper form.pennrock fieldset ol{list-style:none;margin:10px auto;width:300px}
#pennwrapper form.pennrock fieldset li{list-style:none;margin:0 auto 8px auto;width:300px}
#pennwrapper form.pennrock fieldset label{display:inline;font-size:12px;font-weight:bold;text-align:left}
#pennwrapper form.pennrock .inputline,#pennwrapper form.pennrock textarea{background-color:#D8DFE3;border:1px dotted #000;font-size:12px;text-align:left;width:200px}
#pennwrapper form.pennrock textarea{width:300px}
#pennwrapper form.pennrock .btn{background-color:#B30E13;border:1px solid #B30E13;color:#fff;font-size:11px;font-weight:bold;margin:10px auto 20px auto;width:120px}
#pennwrapper #rule{border-top:1px dotted #000;margin:20px auto;width:550px}
