/*--------------------------------- layout -*/
.col_1 { width:234px; }
.col_2 { width:542px; }

/*--------------------------------- left col component -*/
.col_1 .component {
 padding:12px;
 background:url(/images/bg_component_left.gif) 0 0 no-repeat;
}

/*--------------------------------- logo -*/
#cs_logo {
 margin:10px 0 12px;
}

.ad_234x60 {
 margin:10px 0;
}

#mmd_question a {
 margin-left:20px;
}
/*---------------------------- center component -*/
#center_component {
 height:809px;
 margin:0 0 10px;
 padding:13px 11px;
 background:url(/images/schedule/programs/mikemaddog/bg_center_component.jpg) 0 0 no-repeat;
}

/*---------------------------------- spotlight -*/
#spotlight {
 height:304px;
 margin-bottom:10px;
 background:#7A8297 url(/images/teams/bg_spotlight.gif) 0 0 no-repeat;
 color:#000;
 font:11px verdana,arial;
}
.s_content {
 float:left;
 position:relative; 
 width:205px;
 height:245px;
 padding:21px 0 21px 18px;
 font-size:11px;
}
#spotlight .s_headline {
 height:88px;
 padding-bottom:10px;
 color:#F1EFF0;
 font-size:24px;
 line-height:26px;
}
#related_links ul {
 margin:8px 0 0 16px;
 padding:0;
 font-size:10px;
}
#spotlight a,
#spotlight a:visited {
 color:#F1EFF0;
}
#spotlight .photo {
 width:286px;
 margin-left:232px;
}
#spotlight .photo_credit { 
 position:absolute;
 width:225px;
 left:3px;
 top:95%;
 color:#5D6677;
 text-align:right;
 font-size:10px;
}
* html .s_content {
 width:198px; 
}
* html #spotlight .photo {
 float:left; 
 margin:0; 
}
* html #spotlight .photo_credit {
 left:0;
 width:198px;
}

/*---------------------------------- media -*/
#media ul {
 margin:5px 0 0 5px;
 padding:0;
 list-style:none;
}
#media li {
 float:left;
 width:250px;
 min-height:72px;
 margin:0 5px 7px 0;
 font-size:11px;
}
* html #media li {
 height:72px;
}
#media .photo {
 float:left;
 width:96px;
}
#media .c_headline {
 font-weight:bold;
}
#media .copy {
 margin-left:106px;
}
.archive_links {
 clear:both;
 position:relative;
 height:25px;
 margin:5px 0 0;
 background:url(/images/schedule/programs/mikemaddog/bg_archive_links.gif) 0 0 no-repeat;
}
.archive_links span {
 display:none;
}
.archive_links a {
 position:absolute;
 left:312px;
 top:7px;
 font-weight;bold;
}

/*---------------------------------- tv schedule -*/
#cs_tvschedule table {
 width:215px;
 margin:0 0 5px;
}
#cs_tvschedule td {
 padding:3px 13px;
 border-bottom:1px solid #fff;
 font-size:11px;
}
#cs_tvschedule .cs_time {
 width:34px;
 background:#586c9f;
 color:#cfcace;
}
#cs_tvschedule .cs_show {
 padding-left:10px;
 border-right:5px solid #586c9f;
 background:#cfcace;
}
#cs_tvschedule .more {
 display:block;
 font-size:11px;
 text-align:right;
}