#pagetitle {
background:url(../../images/program/timetable/title.png) no-repeat;
width:980px;
height:120px;
text-indent:-10000px;
}

#content {
background:none !important;
background-color:#ffffff !important;
border:none !important;
width:980px !important;
}

/*============================================================
		Timetable 
============================================================*/

/*------------------------- Timetable -------------------------*/

#timetable_table {
border-collapse:collapse;
width:900px;
margin:0 auto;
}

#timetable_table td {
border-right:1px #cccccc solid;
border-bottom:1px #eeeeee solid;
padding:5px 0 0;
vertical-align:top;
}

#timetable_table td p {
padding:0 5px 5px;
vertical-align:top;
}

#timetable_table td ul {
color:#888;
font-size:10px;
padding:0 10px 10px;
}

.ttable_time {
color:#727272;
font-size:10px;
line-height:13px;
}

.ttable_plist_wide .ttable_time {
color:#727272;
display:block;
float:left;
font-size:10px;
line-height:13px;
width:4em;
}

.ttable_plist_wide .ttable_content {
display:block;
float:left;
width:50em;
}

#ap_p .ttable_personality .name {
position:relative;
top:10px !important;
width:200px;
display: block;
}

#timetable_table #luvcul .ttable_personality {
padding:0 3px 5px 5px;
width:114px;
}

#timetable_table #luvcul .ttable_personality .name {
top:0;
}

/*------------------------- Table Head (Days) -------------------------*/

#timetable_table td.ttable_hour {
background:#eeeeee;
border-top:1px #ffffff solid;
border-right:1px #ffffff solid;
color:#666666;
font-size:14px;
font-weight:bold;
width:25px;
padding:5px 0;
font-family:Helvetica, sans-serif;
text-align:center;
}

#timetable_table .ttable_head td {
border-right:none;
border-bottom:none;
}

#timetable_table .ttable_head span {
margin:0 0 0 3px;
padding:3px 0;
display:block;
font-size:15px;
text-align:center;
background:#888888;
color:#ffffff;
font-family:Helvetica, sans-serif;
}

#timetable_table td.ttable_mon_head,
#timetable_table td.ttable_tue_head,
#timetable_table td.ttable_wed_head,
#timetable_table td.ttable_thu_head,
#timetable_table td.ttable_fri_head,
#timetable_table td.ttable_sat_head
{width:123px;}

#timetable_table td.ttable_sat_head span {
background:#709aa6;
color:#ffffff;
display:block;
margin:0 0 0 3px;
padding:3px 0;
}

#timetable_table td.ttable_sun_head {
border-right:none;
border-bottom:none;
width:123px;
}

#timetable_table td.ttable_sun_head span {
background:#db5342;
color:#ffffff;
display:block;
margin:0 0 0 3px;
padding:3px 0;
}

/*------------------------- Personality -------------------------*/

#timetable_table .ttable_personality {
font-size:10px;
line-height:12px;
padding:0 10px 5px 5px;
position:relative;
}

#timetable_table .ttable_personality .name {
padding:0;
position:relative;
top:20px;
}

.ttable_personality img {
margin:0 3px 0 0;
float:left;
width:50px;
}

.ttable_sponser {
font-size:12px;
line-height:15px;
}

#timetable_table .ttable_title {
font-size:12px;
line-height:15px;
padding:0 5px 5px;
}

#timetable_table .ttable_title a {
font-size:13px;
line-height:15px;
font-weight:bold;
}

.ttable_plist {
clear:both;
padding:10px 0 0;
}

.ttable_plist li {
color:#000000;
clear:both;
}

.ttable_plist_wide {
clear:both;
padding:10px 0 0;
}

.ttable_plist_wide li {
color:#000000;
clear:both;
}

.ttable_personality_list p {float:left;}

.ttable_guestpersonality_list {
border:1px #e5e5e5 solid;
margin:0 10px 10px;
}

.ttable_guestpersonality_list .ttable_personality {width:180px;}
.ttable_guestpersonality_list .ttable_personality img {width:50px;}

.archives {
float:left;
width:50%;
}

.archives a {
display:inline-block;
margin:20px 40px;

border-radius:0.3em;
border:1px #dddddd solid;
font-weight:bold;
padding:0.5em 1em;
}

.gotoptop {
text-align:right;
float:right;
width:50%;
}

.gotoptop a {
display:inline-block;
margin:20px 40px;
}

.timetable_print {
padding: 0 40px 15px;
text-align:right;
}

.timetable_print a {
display:inline-block;
font-size:13px;
border-radius:0.3em;
border:1px #dddddd solid;
font-weight:bold;
padding:0.5em 1em;
}

