
p.subinfo{
	margin:0;text-overflow:ellipsis;color:#333333;font-size:0.8em;font-weight:normal;
}
table{
	border-collapse: collapse;
    border-spacing: 0;
	background-color:#ffffff;
}
td{
	border:solid 1px #cccccc;
}
td.time{
	text-align:right;
	vertical-align:top;
	padding:4px;
	font-size:0.9em;
	background-color:#2e82f9;
	background: -moz-linear-gradient(center top , #f6f6f6, #e5e5e5) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f6f6f6), color-stop(1,#e5e5e5));
	background: -moz-linear-gradient(top,#f6f6f6,#e5e5e5);
}
td.program{
	padding:5px 2px;
	line-height:1em;
}
td.time.oa{
	background-color:#70ff69;
	background: -moz-linear-gradient(center top , #abffa7, #70ff69) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#abffa7), color-stop(1,#70ff69));
	background: -moz-linear-gradient(top,#abffa7,#70ff69);

}
.subinfo{
	padding:2px 20px 0 2px;
}
td a{
	display:block;
}
#days{margin:5px 0px;}
#date_id{
	width:200px;
	font-size:1.5em;
}
#date_id option{
	padding-top: 3px;
	padding-bottom: 3px;
}
#textbox h1{
	font-size:24px;
	padding:4px;
}
h3{
	color:#ff5a00;
	margin:1px 1px;
	line-height:1.4em;
	padding-right:20px;
	
}
.icon-arib{font-size: inherit;display:inline-block;padding:1px 2px;}
#basicweeklybutton{
	background-color:#f09800;
/*
	background: -moz-linear-gradient(center top , #ffc052, #f09800) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ffc052), color-stop(1,#f09800));
	background: -moz-linear-gradient(top,#ffc052,#f09800);
	border: 1px solid #865500;
*/
	color: #D9EEF7;
	border-radius: 3px;	
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	display: inline-block;
	outline: medium none;
	padding: 0.6em 1em 0.6em;
	text-align: center;
	text-decoration: none;
/*	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/
	float:right;
	margin-right:4px;
	width:100px;
	font-size:14px;
}
#iconarea {
	text-align:center;
    width: 96%;
    margin: 2px 2%;
	border-top:2px solid #fff;border-bottom:2px solid #fff;

}                                        
#iconarea ul { 
	overflow:hidden;zoom:1;/*background-color:#ffffff;*/
	    margin: 6px;

}
#iconarea ul li{ width:46%; float:left; display:inline-block; text-align:left; font-size:14px;padding:6px 2%;line-height: 24px; }
#cboxOverlay{background:#000!important; opacity: 0.7!important; filter: alpha(opacity = 70);}
#cboxLoadedContent{background: #fff!important;}
#cboxClose{
border-radius: 50%;
top: -30px!important;
width:21px!important;
height:21px!important;
}
