

html, body, table, tr, td {
	margin: 0;
	padding: 0;
}
ul{ margin:0; padding-top:1px;}
html, body, p, li, td, a {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: ${capabilities.ideal_font_size}; 
	
}
img a{ border:0px;margin:0px;}
img{ border:0px;margin:0px;}
a{color:#015488;}
td{padding:1px;}
li{color:#015488;}

table{width:100%}

div.body {  border: 0px solid #015488;horizontal-align:center;text-align: center;}


.infoBlack{background-color: #ffffff;color:#000000;border-bottom: 2px dotted #97ccdc;padding:2% 2% 1% 2%;text-align: left;}
.infoBlue{background-color: #ffffff;color:#015488;border-bottom: 2px dotted #97ccdc;padding:2% 2% 1% 2%;text-align: left;}
.back{background-color:#EBF5F8;border-bottom: 2px dotted #97ccdc; text-decoration:bold;padding:2% 2% 1% 2%;text-align: left;}
.infoDisplay{background-color:#F5FAFC; color:#015488;border-bottom: 2px dotted #97ccdc;padding:2% 2% 1% 2%;text-align: left;}
.days{color:#015488;background-color:#EBF5F8;border-bottom: 2px dotted #97ccdc; text-decoration:bold;padding:2% 2% 1% 2%;text-align: left;}

.timetable{
	background-color:#f5fafc;
	border-bottom: 2px dotted #97ccdc;
	padding:2%; 
	text-align: left;
	}

.state{
	background-color: #ffffff;
	padding:2%;
	border-bottom: 2px dotted  #97ccdc;
	text-align: left;
	}
	

.state_img{
	float:right;
	margin-right:5%;
}

.state_text{
	margin-top:3%;
	margin-left:4%;
	float:left;	
}

.state_text a{
	text-decoration:underline;
	font-weight:bold;
	margin-top:2%x;
	
}
.heading{
	font-weight:bold;
	margin-top:2%;
	color:#000000;
	padding:0px;margin-left:0px;
	
}

#ad {
	background-color:#c3efff;
	text-align:center; 
	border-bottom:2px solid #015488;}
#ad a{text-decoration:undeline; color:#223974;}

#header {text-align:center;
background-color:#ffffff;
padding-top:2%;padding-bottom:2%;
border-bottom: 2px dotted  #97ccdc;
}
#header a{text-decoration:undeline;}

#footer{
	background-color:#30A6E3;
	color:#ffffff;
	padding:2%;margin:0px;
	border-top:1% solid #015488;
	border-bottom:2% solid #015488;
}

#footer a{
	text-decoration:underline;color:#ffffff;
}
#footer_fitnessfirst{margin:0px;
	background-color:#ffffff;
	padding-bottom:2%;
	padding-top:2%;
	text-align:center;
}

#footer_top{ text-align:center; padding-bottom:2%;margin:0px;}
#footer_bottom{text-align:center; padding-top:2%;margin:0px;}




body, td, p, li, div, a {
	font-size: ;
	
}