@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');

body {
	margin: 1em;
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
        font-family: 'Montserrat', sans-serif;
}

#main {
	padding: 0px;
	clear: both;
	margin-bottom: 10px;
	margin-left: 160px;
	position: relative;
        font-family: 'Montserrat', sans-serif;
	font-size: small;
}

#main h1, h2, h3, h4, h5 {
	color: #882748;
}

a {
	color: #515100;
}

form {
	margin: 0px;
}

input[type="submit"], input[type="reset"] {
        background-color: #EEEEEE;
        color: #000000;
        font-weight: bold;
}

input[value="Continue"][type="submit"] {
        font-weight: bold;
        font-size: 150%;
}

.calendartable {
        border: #666666 double 3px;
        padding: 5px;
        background-color: #CCCCCC;
}

.calendartable th {
        vertical-align: top;
        padding: 5px;
}

.calendartable td {
	background-color: #FFFFFF;
	padding: 5px;
	border-width: 0px;
	vertical-align: top;
}

.firstrow td {
	border-top: #000000 solid 2px;
}

.secondrow td {
	border-bottom: #000000 solid 2px;
}

.callinks {
	width: 100%;
	font-weight: bold;
}

.callinks a {
	text-decoration: none;
}

.calprev {
	text-align: left;
}

.calnext {
	text-align: right;
}

.caldisplay {
	border: 1px solid #660066;
	width: 100%;
	background-color: #CCCCCC;
}

.caldisplay td {
	background-color: #FFFFFF;
	border: 1px solid #660066;
	width: 100px;
	min-width: 100px;
	height: 100px;
	min-height: 100px;
	vertical-align: top;
}

.caldisplay .date {
	display: block;
	text-align: right;
}

.caldisplay .calevent {
	padding-bottom: 5px;
}

.caldisplay .calmonth {
      font-size: 125%;
      background-color: #AA66AA;
      text-align: center;
}

.caldisplay .caltitle {
      font-weight: bold;
}

.datatable {
        border: #666666 double 3px;
        padding: 5px;
        background-color: #CCCCCC;
}

.datatable th {
        vertical-align: top;
	text-align: left;
}

.datatable td {
        background-color: #FFFFFF;
        padding: 5px;
        border-width: 0px;
        vertical-align: top;
}
