.calendar {

	font-family: Arial, Verdana, Sans-serif;

	width: 100%;

	min-width: 960px;

	border-collapse: collapse;

}



.calendar tbody tr:first-child th {

	color: #505050;

	margin: 0 0 10px 0;

}



.day_header {

	font-weight: normal;

	text-align: center;

	color: #757575;

	font-size: 10px;

}



.calendar td {

	width: 14%; /* Force all cells to be about the same width regardless of content */

	border:1px solid #CCC;

	height: 100px;

	vertical-align: top;

	font-size: 10px;

	padding: 0;

}



.calendar td:hover {

	background: #F3F3F3;

}



.day_listing {

	display: block;

	text-align: right;

	font-size: 12px;

	color: #2C2C2C;

	padding: 5px 5px 0 0;

}



div.today {

	background: #E9EFF7;

	height: 100%;

}



div#div1 *{display:inline}

td { border: none 1px white }

footer {

background-color: maroon;

color: white;

position: fixed;

letter-spacing: 1px;

bottom: 0px;

left: 0px;

width: 100%;

height: 17px;

font-size: 12px;

padding: 8px;

min-width: 1200px;

font-family: "Helvetica Neue, Helvetica, Liberation Sans, Arial, sans-serif"

}

.centered {

text-align:center

}

input[type="button"], input[type="submit"], input[type="reset"], button {
  background-color: #b30000;
  color: white;
  font-size: 14px;
  -webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	font-weight: medium;	
	font-family: "Helvetica Neue", "Lucida-Grande", "Lucida Console", Monaco, monospace, sans-serif;	
  -webkit-appearance: none;
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  .bottomfeeders {
    position: fixed;
    bottom: 30px;
} 