h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, sans-serif;
}

h1 {
  font-size: 130%;
  font-weight: bold;
  padding: .5em 1em .35em;
  color: #B2D235;
  border: 1px solid #B2D235;
  margin-bottom: 5px;
  -webkit-border-radius: 1ex;
  -moz-border-radius: 1ex;
}

h2 {
  font-size: 130%;
  font-weight: bold;
  padding: .5em 1em .35em;
  color: #61C7D5;
  border: 1px solid #61C7D5;
  margin-bottom: 5px;
  -webkit-border-radius: 1ex;
  -moz-border-radius: 1ex;
}

h3 {
	font-size: 130%;
	font-weight: bold;
	padding: .5em 1em .35em;
	color: #DC4690;
	border: 1px solid #DC4690;
	margin-bottom: 5px;
	-webkit-border-radius: 1ex;
	-moz-border-radius: 1ex;
}

div.view-schedule-display table {
  margin-top: 3px;
  margin-bottom: 15px;
}

div.view-schedule-display table td {
  font-size: 11px;
  line-height: 1.2em;
  padding: 6px;
}
.table-title {
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-weight:bold;
}

#schedule table { 
border-top: none; 
border-left: 1px dotted #77786F; 
width: 700px;
} 
#schedule td { 
border-bottom: 1px dotted #77786F; 
border-right: 1px dotted #77786F;

}

.contentschedule-odd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 373830;
	text-align: center;
	
}

.contentschedule-even {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 373830;
	text-align: center;
	background-color:#EEEEEE;
	
}

.contentschedule {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: 54564A;
	text-align: center;
	margin: 10px 10px 0px;
}

.contentschedule a:link{
	color: F15558;
	text-decoration : underline;
}

.contentschedule a:hover {
	color: B74248;
	text-decoration : underline;
	
}
.contentschedule a:visited {
	color: F15558;
	text-decoration : underline;
}






.reg_green { width: 30px; height: 37px; padding-left:8px;}
.reg_green a { display: block; width: 30px; height: 37px; background: url(../images_new/template/schedule_icons/reg_green.png) no-repeat top left;}
.reg_green a:hover { background-position: bottom left;}

.reg_blue { width: 30px; height: 37px; padding-left:8px;}
.reg_blue a { display: block; width: 30px; height: 37px; background: url(../images_new/template/schedule_icons/reg_blue.png) no-repeat top left;}
.reg_blue a:hover { background-position: bottom left;}

.reg_pink { width: 30px; height: 37px; padding-left:8px;}
.reg_pink a { display: block; width: 30px; height: 37px; background: url(../images_new/template/schedule_icons/reg_pink.png) no-repeat top left;}
.reg_pink a:hover { background-position: bottom left;}



.info_green { width: 30px; height: 37px; padding-left:8px;}
.info_green a { display: block; width: 30px; height: 37px; background: url(../images_new/template/schedule_icons/info_green.png) no-repeat top left;}
.info_green a:hover { background-position: bottom left;}

.info_blue { width: 30px; height: 37px; padding-left:8px;}
.info_blue a { display: block; width: 30px; height: 37px; background: url(../images_new/template/schedule_icons/info_blue.png) no-repeat top left;}
.info_blue a:hover { background-position: bottom left;}

.info_pink { width: 30px; height: 37px; padding-left:8px;}
.info_pink a { display: block; width: 30px; height: 37px; background: url(../images_new/template/schedule_icons/info_pink.png) no-repeat top left;}
.info_pink a:hover { background-position: bottom left;}

