

/* overwrite site styles */
td.MainContent img {padding:0;}
td.MainContent #calViewType ul {
	font-size:8pt;
	list-style:none;
	color:#fff;
	margin:0 auto;
}

/* -- Format for Calendar containing div as a whole -- */

* html #calDisplay {
        width: 873px;
}
#calDisplay {
        width:auto;
	color:#2d2d2d;
	font-size:10pt;
}
#calDisplay a {
	text-decoration:none;
        color:#4f6826;
}
#calDisplay a:hover {text-decoration:underline;}

/* ------------------------------------------ */
/* -- SET UP THE 2 COLUMNS HERE -- */

#calSelectorContainer { /* this is the column with the graphical calendar */
	font-size:80%;
	float:left;
	width:185px;
	padding:0;
}
#calResultsContainer { /* column with the calendar results */
	float:right;
	width:675px;
	padding:0;
}
/* ------------------------------------------ */
/* -- COLOR CODING CUSTOM CALENDARS --------- */
/* -- .Add a .cal-xxx-row for each calendar you want to --*/
/* -- apply a background color/color combination to. The -- */
/* -- xxx portion should be the List Header Text of the channel -- */
/* -- with all spaces removed.  --------- */

/*
.cal-AthleticCalendar-row,
.cal-StudentActivities-row,
.cal-AcademicCalendar-row,
.cal-CampusWide-row,
.cal-Admissions-row {
	background-color:#fbf5ec;
}

STYLES REMOVED AT CLIENT'S REQUEST

.cal-AdmissionEvents-row {
	background-color:#bcd396;
	color:#000;
}
.cal-StudentEvents-row {
	background-color:#d8f0ae;
	color:#000;
}
.cal-AcademicCalendar-row {
	background-color:#dee6ce;
	color:#000;
}
.cal-PublicEvents-row {
background-color:#85946e;
}
#calDisplay .cal-PublicEvents-row td, 
#calDisplay .cal-PublicEvents-row a {
	background-color:#85946e;
	color:#fff;
}
.cal-AthleticsCalendar-row {
	background-color:#ffe18a;
	color:#000;
}
*/
/* -----------------------------------------------------*/
/* --------- GRAPHICAL CALENDAR COLUMN ITEMS -----------*/

#calDatePicker { /* -- DIV surrounding the graphical calendar -- */

}
#calViewType { /* -- Area with select box for choosing the view type -- */
	clear:both;
	padding:5px 0;
	text-align:center;
	font-size:9pt;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0;
	background:#1c3316;
	color:#fff;
}
#calViewType ul {}
#calViewType input {
	margin:0 3px 0 0;
}
#calViewType li{
	display:inline;
	padding-left:10px;
	text-transform:none;
	font-size:8pt;
}

/* ------------------------------ */
/* -- Available Calendars Area -- */

#calChannelPicker { /* div around available calendars */
        margin-top:10px;
}
#calChannelPicker p { /* heading that says Available calendars */
	margin:0;
	padding:4px 0;
	background:#5c7234;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
/* area with radio buttons to choose calendars */
#calMixin {
	text-align:center;
    font-weight:bold;
	padding:3px 0;
    background:#dbd7b6;
}
#calMixin ul {
	margin:0;
	padding:0;
}
#calMixin li{
	display:inline;
}
#calMixin label{}

/* ------- Actual list of different calendars available, ------ */
/* ------- Colors for each are changed above in color change area -- */
#calChannels {
	vertical-align:middle;
	border-bottom:1px solid #a7a7a7;
	border-right:1px solid #a7a7a7;
	border-left:1px solid #a7a7a7;
}
td.MainContent #calChannels ul{
	margin:2px;
	padding:0;
	white-space:normal;
	list-style:none;
}
td.MainContent #calChannels li{
	margin:0;
    padding:2px 0 0 0;
}
#calChannels label{

}
#calChannels input{
       vertical-align:middle;
}
#calChannelChange {
	text-align:right;
}
#calChannelChange button { /* input button for "view selected" */
	margin:5px 0 0 0;
	font-size:8pt;
}

/* ------------------------------------------------ */
/* ----- CALENDAR LISTING COLUMN STYLES -------------*/
/* ------------------------------------------------ */

/* --this is the area above the event listing display ---- */
/* --that contains the current search term, and the print, subscribe, and search icons -- */
#calNavBar { /* div for the overall bar */
        border:1px solid #a2a2a2;
        padding:5px;
        background:#f1f1f1;
}
#calNav { /* this isn't a nav, but the current search term display */
	float:left;
        font-weight:bold;
}
#calNav button { /* left and right arrow buttons */
	font-size:8pt;
        background:#1c3316;
        border:none;
        color:#fff;
}
#calendarActionNext {
        margin-right:10px;
}
#calGlobalActions { /* div that contains print, subscribe, search */
	float:right;
	margin:0;
	padding:0 2px;
	text-align:right;
	vertical-align:top;
}
td.MainContent #calGlobalActions ul{
	margin:0;
	padding:0;
	list-style:none;
}
td.MainContent #calGlobalActions li {
	display:inline;
    float:right;
}
#calGlobalActions a {
	padding:0 0 0 15px;
    display:block;
    margin-right:10px;
	text-decoration:none;
	font-weight:normal;
}
#calGlobalActions #calPrint {
	background:url('/Images/calendar/printer(1).png') no-repeat 0 2px;
}
#calGlobalActions #calRSS {
	background:url('/Images/calendar/rss.png') no-repeat 0 2px;
}
#calSearch {
	margin-top:10px;
font-size:10pt;
font-weight:bold;
}
#searchPhrase {
width:130px;
}
/* ------ ACTUAL SEARCH RESULTS CALENDAR TABLE DISPLAY ----- */

#calResults { /* this is the div around the actual calendar results table */
	margin-top:10px;
}
#calResults h1 {
	clear:both;
	background:#5c7234;
	color:#fff;
	font-size:110%;
	margin:0;
	padding:4px 5px 4px 10px;
	text-align:left;
        font-weight:bold;
}
table.resultContainer { /* overall table for results */
	margin:0;
	padding:0;
}
table.resultContainer th { /* all the th's which are the date's down the first column */
	vertical-align:top;
	padding:0;
	margin:0;
	font-family: Monaco, Arial, monospace;
	border-bottom:1px solid #a7a7a7;
	border-right:1px solid #a7a7a7;
	border-left:1px solid #a7a7a7;
	font-weight:bold;
	width:65px;

}
tr.resultItemHeader td table td, /* this is the top row with day, event, time, ics */
tr.resultItemHeader th {
	padding:0;
	border-bottom:1px solid #a7a7a7;
	border-right:1px solid #a7a7a7;
	font-weight:bold;
	text-align:center;
	vertical-align:bottom;
	text-transform:uppercase;
	background:#dbd7b6;
}
table.resultItem { /* the table containing master results */
	padding:0;
	margin:0;
}
table.resultItem td { /* these are all the main td's containing data */
	border-bottom:1px solid #a7a7a7;
	border-right:1px solid #a7a7a7;
	vertical-align:top;
        padding:2px 10px;
}

col.calEventCol{width:75%;}
col.calTimeCol{width:18%;}


/* -- Utility Classes --*/
.clearFix{clear:both;height:0px;}



