/* div styling */
body {
font-family: Verdana, Arial, sans-serif;
background: url('../images/generic/body-background.jpg') top left #fff;
font-size: 13px;
text-align: center !important;
}
#shadowBox1 {
width: 100%;
}
/* Monthly Calendar Styling */
#monthlyCalendar {
border-collapse:collapse;
width: 200px;
}
#monthlyCalendar td,
#monthlyCalendar th {
width: 15px !important;
text-align: center !important;
}
#monthlyCalendar thead th {
color: #624202;
border:0;
background: url('../images/generic/nav-top-middle-brown.jpg') repeat-x top left #e1cb75;
border: 1px solid #fff;
color: white;
}
iframe {
text-align: center !important;
}
#monthlyCalendar thead th p {
text-align: center !important;
margin: 0px auto;
}

#monthlyCalendar th {
padding: 3px 5px;
padding: 3px 0px;
font-size: 80%;
text-align: center !important;
}
#monthlyCalendar td {
padding: 3px 5px;
font-size: 80%;
font-weight: bold;
color: #624202;
background:#faebcf;
border: 1px solid #fff;
text-align: center !important;
}
#monthlyCalendar th.days {
padding: 0;
padding-left: 3px;
font-size: 80%;
color: #fff;
border: 1px solid #fff;
background:#596001;
text-align: center !important;
}
#monthlyCalendar td a.calendarLink {
color: #596001;
margin:0;
display:block;
text-decoration: none;
text-align: center !important;
}
#monthlyCalendar td.greyed .calendarLink{
font-weight:normal;
color: #8F847A;
}
#monthlyCalendar td.weekend {
font-weight: normal;
color: #fff;
background:#b8a45d;
text-align: center !important;
}
#monthlyCalendar td.today .calendarLink{
}
#monthlyCalendar td.events {
}
#monthlyCalendar td.courses {
}
#monthlyCalendar td.courses.events {
}
#monthlyCalendar .events a.calendarLink, 
#monthlyCalendar .courses a.calendarLink, 
#monthlyCalendar .highlight a.calendarLink  {
color: #00f;
}
#monthlyCalendar td.today {
background: #596001;
}
#monthlyCalendar td.today a {
color:#fff
}
#monthlyCalendar td.highlight {
background: #f9be45;
color: #624202;
}
#monthlyCalendar td:hover {
color: #fff;
background: #624202;
cursor: default;
}
#monthlyCalendar td:hover .calendarLink{
color: #fff;
}
#monthlyCalendar a.calendarLink:hover {
color: #fff;
background: #624202;
}
#monthlyCalendar th img {
margin:0px;
position: relative;
float: none;
text-align: center !important;
}
#monthlyCalendar th p {
margin:0px ;
padding:0px;
white-space: nowrap !important;
color: #624202;
text-align: center !important;
}
/* Infobox */
.tooltip {
background: #E1E1E1;
color: black;
border: 1px solid #000;
}
.tooltip p {
margin:1px;
padding:3px;
text-align:left;
font-size: 90%;
}
.tooltip h4 {
font-size: 1em;
font-weight: bold;
color: #404040;
background: url('../images/generic/masthead-gradient.jpg') repeat-x top left #e7e7e8;
margin: 0px;
padding: 3px;
text-align:left;
}
/* Pop-up Window Wrapper */
div.winWrapper {
position:relative;
border: 1px solid #999
}
html>body div.winWrapper {
position: absolute
}	
div.winShadow {
height: 100%;
width: 100%;
filter:alpha(opacity=20);
opacity:0.20;
position: absolute;
left: 5px; 
top: 5px;	
background-color: #000
}
div.winContent {
background-color: #FFF;
position: relative;
left: 0px; 
top: 0px;
color: #404040;
}
