/* styles written in this file is for Standard */

.ringcube-schedule table.tablesche a{
    color: #00468C;
    text-decoration: underline;
}

.ringcube-schedule table.tablesche{
	width:			100%;
    border: 1px solid #DCDCDC !important;
    border-collapse: collapse;
    margin: 0 0 15px;
    padding: 5px;
}

.ringcube-schedule table.tablesche th {
    background-color: #EBEBEB;
    border: 1px solid #DCDCDC !important;
    padding: 5px;
    font-size:		14px;
    line-height:	1.2;
    text-align:		center;
}

.ringcube-schedule table.tablesche td {
    border: 1px solid #DCDCDC;
    color: #4B4B4B;
    font-size: 12px;
    line-height: 1.2;
    text-align: left;
    vertical-align: middle;
    padding: 5px 4px;
}

.ringcube-schedule table.tablesche td.event{
	background-color:	#FBF2F2;
}

.ringcube-schedule table.tablesche td.event a{
	display:		block;
	text-decoration:	none;
	overflow:		hidden;
	zoom:			1;
}

.ringcube-schedule table.tablesche td.event a img{
	float:			left;
	margin:			0px 8px 0px 0px;
}

.ringcube-schedule table.tablesche td.event span{
	display:		inline;
	font-size:		14px;
	line-height:		1.2;
	font-weight:		bold;
}

.ringcube-schedule table.tablesche td.event a span{
	border-bottom:		1px solid #00468C;
}

.ringcube-schedule table.tablesche td.event span.sub{
	display:		inline-block;
	font-size:		10px;
	line-height:		1.2;
	font-weight:		bold;
	padding:		8px 0px 0px 0px;
	margin:			0px 0px 5px 0px;
}

.ringcube-schedule table.tablesche td.event span.title{
	font-size:		14px;
	line-height:		1.2;
	font-weight:		bold;
}

.ringcube-schedule table.tablesche td.event span.end{
	font-size:		14px;
	line-height:		1.2;
	font-weight:		bold;
	color:			#AD0501;
}

.ringcube-schedule table.tablesche td.event a span.end{
	border-bottom:		1px solid #AD0501;
}

.ringcube-schedule table.tablesche .r1 {
    width: 63px;
}

.ringcube-schedule table.tablesche .r2 {
    width: 53px;
}

.ringcube-schedule table.tablesche .r5 {
    width: 30px;
}

.ringcube-schedule table.tablesche .lnone {
    border-top: medium none !important;
}

.ringcube-schedule table.tablesche .t1 {
    background-color: #F2F2F2;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.ringcube-schedule table.tablesche .fred {
    color: #FF0000;
}

.ringcube-schedule table.tablesche .t2 {
    background-color: #FBFBFB;
    text-align: center;
}

.ringcube-schedule table.tablesche .bluebg {
    background-color: #E2F5F6;
    text-align: center;
}

.ringcube-schedule table.tablesche .bluebg2 {
    background-color: #E2F5F8;
    text-align: left;
}

.ringcube-schedule table.tablesche .border1px {
    border-bottom: 1px solid #BDBDBD;
}

.ringcube-schedule table.tablesche .bggray {
    background-color: #F7F7F7;
}

.ringcube-schedule table.tablesche .borderdot {
    border-bottom: 1px dotted #BDBDBD;
    border-top: 1px dotted #BDBDBD;
}




/* ringcube-baton */


.ringcube-baton table.baton{
	margin:			0px auto;
}

.ringcube-baton table.baton div.title{
	font-size:		20px;
	line-height:		1.2;
	color:			#000000;
	font-weight:		bold;
	padding:		10px 0px;
}

.ringcube-baton .bold{
	font-weight:		bold;
}

.ringcube-baton .f12 {
	color: #4B4B4B;
	font-size: 12px;
	line-height: 20px;
}

.ringcube-baton .uline_top {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 4px;
	padding-top: 4px;
}




