.formElements {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.formButtons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Main Table Setup Incluidng Date Number Fonts, Size and Color */

.mainTable {
	width: 490px;	
	margin: 20px 0 20px 33px;
}

.navTable {
	width: 490px;	
	margin: 0 0 20px 33px;
}

.navTableText {
	color: #000;
	font: 13px/13px Arial, Helvetica, sans-serif;
}

a.navTableText:link {
	text-decoration: none;
	color: #003B76;
}

a.navTableText:hover {
	text-decoration: none;
	color: #2d71b9;
}

a.navTableText:active {
	text-decoration: none;
	color: #003B76;
}

a.navTableText:visited {
	text-decoration: none;
	color: #003B76;
}

a.navTableText:visited:hover {
	text-decoration: none;
	color: #2d71b9;
}

/* Month and Year Row Setup */

.monthYearRow {
	text-align: center;
	padding-bottom: 20px;
}

/* Month and Year Text Setup */

.monthYearText {
	color: #003B76;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;	
}

/* Day Names Row Setup */

.dayNamesRow {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 15px;
	color: #000;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	width: 70px;
}

/* Day Name Setup */

.dayNamesText {
	font: 10px/10px Arial, Helvetica, sans-serif;
	color: #000;
}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */

.rows {
	font: 13px/13px Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	text-align: center;
}

/* Color of Today's Date */

.today {
	color: #ff6633;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
}

/* Pop-up Events Setup */

.popupDate {
	color: #003B76;
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	background-color: #fff;
	padding: 10px 0 5px 0;
	text-align: center;
	margin: 0;
}

.popupEventTitle {
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0 2px 0 2px;
	text-align: left;
}

.popupEventTime {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	padding: 10px 5px 0px 5px;
	margin: 0;
}

.popupEventDescription, .popupEventDescription p, .popupEventDescription blockquote {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	padding: 10px 5px 0 5px;
	margin: 0;
}

.popupEventDescription a:link, .popupEventDescription a:hover, .popupEventDescription a:active, .popupEventDescription a:visited, .popupEventDescription a:visited:hover {
	text-decoration: none;
	color: #003B76;
}
.popupEventDate {
	font: 9px/9px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	padding: 0 5px 10px 5px;
	text-align: center;
	border-bottom: 1px dashed #ccc;
	margin: 20px 0 0 0;
}

.popupEnd {
	font-size: 0;
	line-height: 0;
}

.popupClose {
	color: #003B76;
	font: 10px/10px Arial, Helvetica, sans-serif;
	padding: 0;
	text-align: right;
	background-color: #fff;
	vertical-align: top;
	margin: 0;	
	font-weight: bold;
}

.popupClose a:link, .popupClose a:active, .popupClose a:visited, .popupClose a:hover, .popupClose a:visited:hover {
	text-decoration: none;
}

.popupCloseBrackets {
	color: #003B76;
	font: 10px/10px Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
}

/* Empty Cell Background (empty cells with no date numbers) */

.s20 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
}

/* Normal Cell Background (date number with no event markings) */

.s2 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #f4f4f4;
}

/* Show dates from other months */

.sOther {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	color: #d6d6d6;
}

/* Weekend Cell Background (date number with no event markings) */

.s200 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
}

/* @group calendar cat styles */

/* label applies to style ABOVE it */

.s22 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/board.jpg) no-repeat right bottom;
}

/* alum board */

.s21 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/magazine.jpg) no-repeat right bottom;
}

/* alum magazine */

.s23 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/general.jpg) no-repeat right bottom;
}

/* general */

.s24 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/graduations.jpg) no-repeat right bottom;
}

/* graduations */

.s25 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/hosptent.jpg) no-repeat right bottom;
}

/* hosp tent */

.s26 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/main.jpg) no-repeat right bottom;
}

/* main */

.s212 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/auburn.jpg) no-repeat right bottom;
}

/* auburn clubs  */

.s28 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/reunions.jpg) no-repeat right bottom;
}

/* reunion */

.s29 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/awards.jpg) no-repeat right bottom;
}

/* schols/awards */

.s210 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/students.jpg) no-repeat right bottom;
}

/* students */

.s211 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/travel.jpg) no-repeat right bottom;
}

/* travel */

.s29999 {
	height: 65px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 5px;
	background: #f3f3f3 url(images/icons/multiple.jpg) no-repeat right bottom;
}

/* multiple */

/* @end */

/* @group event list cat styles */

.s01 {
	width: 40px;
	background: url(images/icons/magazine2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s02 {
	width: 40px;
	background: url(images/icons/board2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s03 {
	width: 40px;
	background: url(images/icons/general2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s04 {
	width: 40px;
	background: url(images/icons/graduations2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s05 {
	width: 40px;
	background: url(images/icons/hosptent2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s06 {
	width: 40px;
	background: url(images/icons/main2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s07 {
	width: 40px;
	background: url(images/icons/auburn2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s08 {
	width: 40px;
	background: url(images/icons/reunions2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s09 {
	width: 40px;
	background: url(images/icons/awards2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s010 {
	width: 40px;
	background: url(images/icons/students2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s011 {
	width: 40px;
	background: url(images/icons/travel2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

.s012 {
	width: 40px;
	background: url(images/icons/auburn2.jpg) no-repeat center top;
	font-size: 0;
	line-height: 0;
}

/* @end */

.categoryName {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

.categorySelection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
	background-color: #f4f4f4;
}

.categoryDiv {
	background-color: #FCF5EF;
}



.tableListings {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	width: 490px;
	margin: 0 auto 15px auto;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
}

.eventdesclist {
	color: #003B76;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
	width: 490px;
	margin: 50px 0px 15px 33px;	
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;	
}

.tableListings p.eventdate {
	font: bold 15px/15px Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 15px;
	margin: 0;
}

.eventtime {
	font-weight: normal;
	color: #4a4a4a;	
}
.tableListings p.eventtitle {
	font: bold 12px/17px Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 5px;	
	margin: 0;
}

.tableListings p {
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	padding: 0;
	margin: 0 0 7px 0;
}

.backtotop {
	margin: 40px 0px 15px 33px;	
	width: 200px;	
	font: 12px/17px Arial, Helvetica, sans-serif;
	color: #4a4a4a;	
}