#tableCont {
margin:0 auto;

}

#noOfTimeTables {
	margin: 20px auto;
	display:block;
	font-size:80%;
}

#tableCont .table_desc{
	font-size:12px;
	width:486px;
	height:20px;
	line-height:20px;
	border:1px solid #a4a4a4;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
}

#tableCont .table_staticCRNs{
	font-size:12px;
	width:486px;
	line-height:20px;
	
	margin:10px 10px 10px 10px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:left;
}
.table_Statics td,.table_Statics th
{
	border:1px solid #a4a4a4;
	padding: .1em .4em;
}
table.table_Statics {
	width:100%;
}
#tableCont .table_wrapper{
	font-size:12px;
	width:486px;
	border:1px solid #a4a4a4;
	border-bottom:none;
	border-right:none;
	margin:5px auto;
	margin-bottom:0px;
	display:block;
}
.clear{
	clear:both;
}
#tableCont .top_left_corner{
	text-align:center;
	float:left;
	padding:5px;
	width:70px;
	height: 16px;
	border-bottom:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
}
#tableCont .top_header{
	float:right;
	width:405px;
	border-bottom:1px solid #a4a4a4;
}
#tableCont .left_column{
	float:left;
	width:80px;
	height:264px;
	border-right:1px solid #a4a4a4;
	background:url(../images/row.png);
}
#tableCont .right_area{
	float:right;
	width:405px;
	height:264px;
	background:url(../images/row.png);
}
#tableCont .table_column{
	float:left;
	width:80px;
	height:264px;
	border-right:1px solid #a4a4a4;
	position:relative;
}
#tableCont .day_cell{
	height:16px;
	text-align:center;
	float:left;
	width:70px;
	padding:5px;
	border-right:1px solid #a4a4a4;
}

#tableCont .left_column span{
	height:14px;
	width:70px;
	padding:5px;
	display:block;
	text-align:center;
	font-size: 10px;
}
#tableCont .table_cell{
	height:24px; 	 /* This is a dummy value and  will be overridden by the time table display algorithm*/
	top:0px;		 /* This is a dummy value and  will be overridden by the time table display algorithm*/
	
	padding-top:0px; /* Never Change! , Required for The Algorithm To Work */
	padding-top:0px; /* Never Change! , Required for The Algorithm To Work */
	position:absolute;/* Never Change! , Required for The Algorithm To Work */
	
	width:70px;
	padding:2px 5px;
	background: #0CC;
	text-align: center;
	display:inline;		/* Needed For Central Aligment Using line-height in the javascript code */

}


#bigtable{
}
#bigtable .table_desc{
	font-size:12px;
	width:726px;
	height:20px;
	line-height:20px;
	border:1px solid #a4a4a4;
	margin:10px 10px 5px 10px;
	display:block;
	text-align:center;
}

#bigtable .table_staticCRNs{
	font-size:12px;
	width:726px;
	height:20px;
	line-height:20px;
	border:1px solid #a4a4a4;
	margin:5px 10px 10px 10px;
	display:block;
	text-align:left;
}
#bigtable .table_staticCRNs span.callNos{
	float:left;
	width:448px;
	background:#eeffaa;
	font-weight:bold;
	color:#333;
	display:block;
	border-right:1px solid #003344;
	padding-left:5px;
}

#bigtable .table_staticCRNs a{
	background:#444;
	font-weight:bold;
	padding:0 8px;
	height:20px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	width:120px;
	float:left;
}

#bigtable .table_wrapper{
	font-size:15px;
	width: 726px;
	border:1px solid #a4a4a4;
	border-bottom:none;
	border-right:none;
	margin: 0 10px;
	display:inline-block;
}

#bigtable .top_left_corner{
	text-align:center;
	float:left;
	width:110px;
	height:26px;
	padding: 5px;
	border-bottom:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
}
#bigtable .top_header{
	float:right;
	width: 605px;
	height: 36px;
	border-bottom:1px solid #a4a4a4;
}
#bigtable .left_column{
	float:left;
	width:120px;
	height:396px;
	border-right:1px solid #a4a4a4;
	background:url(../images/rowbig.png);
}
#bigtable .right_area{
	float:right;
	width:605px;
	height:396px;
	background:url(../images/rowbig.png);
}
#bigtable .table_column{
	float:left;
	width:120px;
	height:396px;
	border-right:1px solid #a4a4a4;
	position:relative;
}
#bigtable .day_cell{
	height:26px;
	text-align:center;
	float:left;
	width:110px;
	padding:5px;
	border-right:1px solid #a4a4a4;
}

#bigtable .left_column span{
	height:26px;
	width:110px;
	padding: 5px;
	display:block;
	text-align:center;
}
#bigtable .table_cell{
	height:48px; 	 /* This is a dummy value and  will be overridden by the time table display algorithm*/
	top:0px;		 /* This is a dummy value and  will be overridden by the time table display algorithm*/
	
	padding-top:0px; /* Never Change! , Required for The Algorithm To Work */
	padding-top:0px; /* Never Change! , Required for The Algorithm To Work */
	position:absolute;/* Never Change! , Required for The Algorithm To Work */
	font-size:13px;
	width:100px;
	padding: 0px 10px;
	padding-left:px;
	padding-right:px;
	background: #0CC;
	text-align: center;
	line-height: 14px;
	display:inline;		/* Needed For Central Aligment Using line-height in the javascript code */

}
#bigtable .table_cell span{
	font-size:10px;
	line-height: 10px;
}