.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 0; } 
.navTable { width: 490px; margin: 80px 0 0px 0; } 
.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 { border-bottom: 1px dashed #CCCCCC;
    color: #003B76;
    font: bold 20px/20px Arial,Helvetica,sans-serif;
    margin: 0 0 15px;
    padding-bottom: 15px;
    text-align: center;
    width: 475px; } 
.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; }
