/* Includes */
@import "search.css";
@import url('//iguides.illinoisstate.edu/iguide/iguide-dark.css');
@import url('//iguides.illinoisstate.edu/giving/giving.css');

/* OVERALL PAGE STYLES */
html {background-image: url(images/bg_body.png); background-position:top left; background-repeat: repeat-x; background-color: #d6cdbf;   }
body, body.gallery { background-image: url(images/bg_shadow.png); background-repeat:repeat-y; background-position:center; font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 74%; outline:none; line-height: 120%; margin: 0px; padding: 0; min-width: 800px; }
#wrapAll {  width: 1000px; height:100%; margin: 0px auto 0px auto; max-width: 1344px;  }
* { outline:none; }
table { font-size: 100%; border-collapse: collapse; border-spacing: 0;}
th,td{ font-style: normal ;font-weight: normal; text-align: left; margin: 0; padding: 0;}
/* styles for tables w/ alternating rows*/
table.toggle { border-collapse: collapse}
table.toggle tr th { background-color: #cc0000; color: white}
table.toggle tr td	{padding: 5px}
table.toggle tr td.odd  {background-color: #ffffff}
table.toggle tr td.even {background-color: #afa79f}

/*IE6 Transparent png fix*/
#clear {clear:none;}
a:link { color: #990000; text-decoration: underline; font-weight: normal; }
a:visited { color: #666666; text-decoration: underline; font-weight: normal; }
a:active, a:hover, a:focus { color: #CC0000; text-decoration: underline; font-weight: normal; }

h1 {  text-align:center; color:#fff; font-family:Adobe Caslon Pro, Georgia, Times New Roman, Serif;  font-weight:bold; font-size:170%; line-height:100%;}
h2 { color:#666; width:100%; font-family:"Adobe Garamond Pro", Georgia, serif; font-size:130%; font-style: normal; font-weight: bold; line-height: 200%; margin: 0px 0px 10px 0px; border-width:0px 0px 1px 0px; border-style:solid; border-color:#ddd; padding:0px 0px 0px 10px; }
h3 { background-color:#efefef; padding:5px 0px 5px 10px;  border-width:1px 0px 1px 0px; border-color:#ccc; border-style:solid;  }
h4 { color: #000000; font-size: 100%; font-style: normal; font-weight: bold; line-height: 100%; margin: 0px 0px 0px 0px; }
h5 { color: #ffffff; font-size: 100%; font-style: normal; font-weight: bold; line-height: 100%; margin: 0px 0px 0px 0px; }
h6 { color: #000000; font-size: 100%; font-style: normal; font-weight: bold; line-height: 100%; }
p { margin: 0px 0px 0px 0px; }
strong, bold {  }
em, i {  }
abbr, acronym { font-style: normal; text-decoration: none; }
ul, ol, dl, dt { list-style-position: outside; margin: 0px 0px 0px 25px; padding: 0px; }
li, dd { margin: 0px 0px 0px 0px; }
img { border: none; vertical-align: bottom; }

/* ALTERNATE INFORMATION FOR PRINT/HANDHELD/SCREENREADERS */
.screenRead { position: absolute; left: -1000px; }

/* IGUIDE LAYER */
#layerIGuide { background-image: url(/iguides-dist/iGuide-Flash/images/link_ISU2.gif); background-position: left top; background-repeat: no-repeat; background-color: #000000; }
#layerIGuide object, #layerIGuide embedded { vertical-align: bottom; }
#iguideGraphics {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 30px;
}
object {
	padding: 0px;
	margin: 0px;
	background-color: #e2ddcc;
}

/* MASTHEAD LAYER */
#layerMast { height: 130px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #000000; background-image: url(images/bg_mast.jpg); background-repeat: no-repeat; background-position:top ; background-color: #B32322; padding:10px; }
#mastLogo {float:left;   width:45%; clear:none; }
#mastLogoPrint, #mastLogoShare { display: none; }
#mastRight { float:right; width: 45%; }
#todayLink {color:#eee; margin:0px 0px 0px 110px; padding:10px 0 0 0; font-size:14px; }
#todayLink a {color:#fff;text-decoration:none;}
#todayLink a:hover {text-decoration:underline;}

/*Chirp Styling*/
#layerMast.chirp {background-image: url(images/bg_mast_chirp.jpg); padding:10px 10px 0px 10px; background-color:#991f1c; }
#wordmark {display:inline;}
#logo {display:inline; margin:0px 0px 0px 370px;}

/* COLLEGE LAYER */
#layerCollege { height: 21px; float:right; }
#layerCollege p { font-family: Arial, Helvetica, sans-serif; font-size: 90%; line-height: 100%; margin: 0px 0px 0px 0px; float:left; }
#layerCollege p a { color: #fff; font-weight: bold; padding: 5px 15px 5px 17px; display: block; }
#layerCollege p a:link, #layerCollege p a:visited { text-decoration: none; }
#layerCollege p a:active, #layerCollege p a:hover, #layerCollege p a:focus { color: #FFFFFF; text-decoration: underline;  }

a#schedule {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/icon_schedule.png); background-repeat:no-repeat; background-position:left;}
a#schedule:hover {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/icon_schedule_hover.png);}
a#contact {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/icon_feedback.png); background-repeat:no-repeat; background-position:left;}
a#contact:hover {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/icon_feedback_hover.png);}
a#help { background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/icon_questions.png); background-repeat:no-repeat; background-position:left;}
a#help:hover { background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/icon_questions_hover.png);}


#layerCollege p.collegeLink1 {  }
#layerCollege p.collegeLink2 {  }
#layerCollege p.collegeLink3 {  }

/* Masthead Graphic Rollover */
a.linkHome { font-size: 160%; font-weight: bold; padding: 0px 0px 0px 15px; display: block; height: 60px; }
a.linkHome:link, a.linkHome:visited { color: #FFFFFF; text-decoration: none; }
a.linkHome:active, a.linkHome:hover, a.linkHome:focus { color: #FFFFFF; text-decoration: underline; }

#layerNavigation {  width: 1000px; height:27px; margin:-27px 0px 0px 0px; background-image:url(images/bg_mastnav.png); background-repeat:repeat-x; background-position:bottom; display:block; }
#layerNavigation p a {text-decoration:none;}
#mastLink01, #mastLink02, #mastLink03, #mastLink04, #mastLink05 { float: left; text-decoration: none; /*background-color: blue; */}
#mastNavContainer p { font-family:"Adobe Garamond Pro", Georgia, serif; font-size:200%; height: 20px; padding: 20px 40px 0px 40px; margin-top: -20px; }
#mastNavContainer p.selected { background-image: url(images/bg_tab.png); background-repeat:no-repeat; background-position:center; color:#900; z-index:20; }
#mastNavContainer p a {display: block; color:#e1e1e1; text-decoration:none; margin-top: -7px; line-height: 100%; }
#mastNavContainer p a:hover {color:#fff;}
#mastNavContainer p.selected a { color: #900; }

#addEvent { float:right; margin:-40px 0 0 0; width:275px; height:20px; background-image:url(images/bg_addevent.png); background-repeat:no-repeat; background-position:center; padding:40px 0 0 0px;  }
#addEvent p a {color:#333; font-size:72%; margin:0px 0 0 60px; }
#addEvent p a:hover {color:#c00;}

/* PAGE CONTENT LAYER */
#wrapBody { background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/bg_wrapbody.jpg); background-repeat:repeat-y; height: 1%; padding: 20px 0px 0px 0px; background-color:#f6f6f6; }


/*LEFT HAND NAVIGATION STYLING*/
/*main Topics*/
#columnLink { float: left; height:100%; width: 145px; padding:5px 0px 0px 0px; border-width:0px 0px 0px 0px; border-color:#ccc; border-style:solid; }
#columnLink p.topic {color: #666; font-size: 110%; width:145px; background-color:#f6f6f6; line-height: 120%; padding: 10px 0px 10px 15px; border-width:0px 0px 0px 0px; border-color:#CCC; border-style:solid; }
#columnLink p.topic a {color: #666; text-decoration:none;}
#columnLink p.topic:hover {color: #333; background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/default/default/images/icon_topic.png); background-repeat:no-repeat; background-position:right; background-color:#fff;}

/*for topics that immediatly filter results*/
#columnLink p.topic.filter:hover {background-image:none; background-color:#FFF; color:#c00;}
#columnLink p.topic.filter.selected {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/default/default/images/icon_arrow_selected.png);}

/*for Topics that have drop down menus*/
#columnLink p.topic.down:hover { background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/default/default/images/icon_arrow_down.png); }

/*for Topics that do not have drop down menus*/
#columnLink p.topic.selected {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/default/default/images/icon_topic.png); background-position:right; background-repeat:no-repeat; text-decoration: none; background-color:#FFF;}
#columnLink p.topic.selected a { color:#c00;}

/*for drop down menu*/
#wrapAccordionContent {}
#AccordionContent {padding:5px 0px 5px 10px; width:145px; display:block; background-color:#FFF; border-width:0px 1px 0px 1px; border-color:#EEE; border-style:solid; color:#333; } 
#AccordionContent a { color:#333; text-decoration:none;  }
#AccordionContent a:hover { color:#c00;}
#AccordionContent p.contentSelected { background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/default/default/images/icon_arrow_selected.png); background-position:right; background-repeat:no-repeat; background-color:#FFF; }
#AccordionContent p.contentSelected a {color:#c00; }

/*Accordion Functionality*/
.AccordionTitle, .AccordionContent, .AccordionContainer { position:relative; width:145px;}
.AccordionContainer {border:0px; text-align:left;}
.AccordionTitle {overflow:hidden; cursor:pointer; vertical-align:middle; background-repeat:repeat-x; display:table-cell; /*-moz-user-select:none;*/}
.AccordionContent {display:none; padding-left:5px;}

/*Icons below accordion navigation*/
#columnLinkIcons { width:160px; border-width:0px 0px 0px 0px; border-color:#ddd; border-style:solid;}
.icon { border-width:0px 0px 1px 0px; border-color:#ddd; border-style:solid;}
.icon:hover {background-color:#fff;}
.icon img {padding:17px;}

.noborder {border-width:0px;}

/* Main Content Body */
#wrapContent { margin: 0px 0px 0px 150px; padding: 0px 0px 10px 15px; }


/* Medium Box */
#wrapMediumBox {  display:block; width: 225px;  }
#mediumBoxMiddle {display:block; min-height:50px; padding:5px 10px 5px 15px;}

/*Ongoing Events*/
#mediumBoxMiddle #ongoingEventList { padding:10px 0px 5px 10px;}


/* Float Window Information */
#columnSpecial {margin-bottom:30px; float:left; width: 225px; display: block; margin:-10px 0px 30px 0px; padding: 0px 0px 0px 0px; background-image:url(images/bg_medium.png); background-repeat:repeat-y; clear:both;  }
#columnSpecial h3 { font-size: 100%; line-height: 100%; margin: 0px 10px 10px 10px; color: #000000; font-style: normal; font-weight: bold; display: block; }
#columnSpecial p { margin: 0px 0px 0px 10px; color: #000000; font-size: 100%; line-height: 110%; font-style: normal; font-weight: normal; }

/*Ongoing Events Styling*/
h2.eventongoing {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus//images/icon_ongoing.png); background-repeat:no-repeat; background-position:left; padding-left:20px;}
h2.morecal {background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus//images/icon_morecal.png); background-repeat:no-repeat; background-position:left; padding-left:20px;}
#ongoingeventsdiv {}
#ongoingeventsdiv p { color:#666; padding:0px 0px 10px 0px;}
#ongoingeventsdiv p a {text-decoration:none; padding:0px 0px 5px 0px; font-size:110%; }



/*Filter Events Note*/
span#message {display:block; padding:10px 10px 10px 20px;  background-image:url(images/bg_columntext.png); background-repeat:repeat-y; width:540px; }
p#note {color:#666; font-size:110%; padding:15px 0px 0px 30px; height:30px;  background-image:url(https://events.illinoisstate.edu/calrsrc.MainCampus/images/icons_note.png); background-repeat:no-repeat; background-position:left;}


/*DETAIL VIEW STYLING*/

/*Main Content Styling*/
#columnText { margin: 0px 0px 0px 0px; padding: 0px 10px 5px 12px; background-image:url(images/bg_columntext.png); background-repeat:repeat-y; width:540px; }
#columnTextBottom {display:block; background-image:url(images/bg_bottom_big.png); background-repeat:no-repeat; width:573px; height:49px;}
#columnText:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#columnText.eventDetail {}

/*Header*/
#nextprev { width:100%; height:32px; text-align:center; margin:0px 0px 0px 1px; padding:0px 0px 5px 0px; background-image:url(images/bg_heading_large.png); background-repeat:no-repeat; }
#prev {   float:left; width:10%; margin-top:10px; }
#next { float:right; width:10%; margin-top:10px;} 
#nextprevdate {width:80%; height:32px; float:left; text-align:center;}

#eventDetailTitle {width:100%; height:37px; margin:0px 0px 0px -12px; color:#333; font-size:120%; padding:2px 0px 0px 20px; background-image:url(images/bg_heading_large.png); background-repeat:no-repeat; }
#eventDetailTitle { width:auto; } 
#eventDetailTitle h1.scale1 { font-size: 150%; } 
#eventDetailTitle h1.scale2 { font-size: 125%; } 
#eventDetailTitle h1.scale3 { font-size: 100%; } 
#eventdetailheader {display:block;  background-color:#efefef; clear:both; padding:5px 0px 5px 10px;  border-width:1px 0px 1px 0px; border-color:#ccc; border-style:solid; }
/*#eventdetailheader td{padding:5px 0px 0px 5px; font-size:90%; line-height:100%; color:#333; font-variant:small-caps; font-family:Arial, Helvetica, Sans-serif; }*/
#eventDescriptionText {padding:20px 10px 10px 20px; display:block;}
#eventImage { padding:5px; float:right; width:200px; height:200px; overflow:hidden; vertical-align:text-top;}

#eventIconsContainer { padding:10px 0px 10px 0px; margin-top:10px; clear:both; border:.5px #ddd solid;}
#eventIcons {padding:0px 10px 0px 0px;}

#eventIcons.ics {background-image:url(/calrsrc.MainCampus/images/icons_ics.png); background-position:left; background-repeat:no-repeat;}
#eventIcons.ics:hover {background-image:url(/calrsrc.MainCampus/images/icons_ics_hover.png); }
#eventIcons.print {background-image:url(/calrsrc.MainCampus/images/icons_print.png); background-position:left; background-repeat:no-repeat; }
#eventIcons.print:hover {background-image:url(/calrsrc.MainCampus/images/icons_print_hover.png); }
#eventIcons.fb {background-image:url(/calrsrc.MainCampus/images/icons_fb.png); background-position:left; background-repeat:no-repeat;}
#eventIcons.fb:hover {background-image:url(/calrsrc.MainCampus/images/icons_fb_hover.png);}

#eventIcons a:link, #eventIcons a:visited {color:#666; text-decoration:none; margin:0px 0px 0px 23px;}
#eventIcons a:hover, #eventIcons a:active, #eventIcons p a:focus {color:#c00; text-decoration:underline; }

#eventDetailsContainer {float:left; display:block; padding-bottom:5px;}
#eventFieldContainer {padding:10px 0px 5px 0px; margin:0px 0px 0px 20px; display:block;}
.eventFieldName {font-family: Helvetica, Arial, Sans-serif; font-size:80%; text-transform:uppercase; font-weight:bold; color:#333; }
.eventFieldValue {font-family: Helvetica, Arial, Sans-serif; padding:0px 0px 0px 5px;color:#666;}
.eventFieldValueContact {margin:58px;}
.italics {font-style:italic; font-size:90%; color:#666;}

#eventAdditionalInfo {padding:20px 10px 10px 20px; display:block;  }


/*WEEK VIEW STYLING*/

#weekdetailheader { display:block; width:532px; clear:both; background-color:#efefef;  padding:5px 0px 5px 10px;  border-width:0px 0px 1px 0px; border-color:#ccc; border-style:solid;}
#weekdetailheader p { }
#weekdetailheader p a {color:#333;  text-decoration:none;}
#weekdetailheader p a:hover {color:#c00; text-decoration:underline;}


/*Event Listing Styling (for both week and day view)*/
#event {width:515px; min-height:50px; display:block;/* background-image:url(images/bg_eventList.png); background-repeat:repeat-x; background-position:bottom; */  padding:10px 10px 10px 20px;  border-width:0px 0px 1px 0px; border-color:#ddd; border-style:solid; /*border: 0.5px 0px .5px 0px #eee solid;*/ /*border-left: .5px #eee solid;*/ }

#pipe {float:left; padding:0px 5px 0px 5px;}
#dash {float:left; padding:0px 5px 0px 5px;}

#eventTitle {margin:0px 0px 1px 0px;}
#eventTitle a { font-family: Helvetica, Arial, Sans-serif; font-weight:normal; font-size:140%;  line-height:130% }
#eventTitle a:link, a:visited {color:#990000; text-decoration:none;} 
#eventTitle a:hover {color:#CC0000;}
.eventCancelled {color:#666;}
p#cancelled {color:#999; font-weight:bold;}
#eventTitle .cancelled a {color:#999;}
#eventTitle .cancelled a:hover {color:#666;}

#eventDetails {width:100%; font-size:100%; color:#666;}
#eventTime{float:left;}
#startTime{float:left;}
#startDay {float:left;}
#endTime{float:left;}
#eventLocation {float:left;}
#eventTopics {display:none; float:left; clear:both; font-style:italic; font-size:90%; color:#666;}
#eventDownload {float:right;}
#eventDownload {}


/*MONTH VIEW STYLING*/
#monthCalendarTable {border-width: 0px; border-color:#ddd;}
.eventLinkA {background-color:#00C;}
a.eventLinkB {}
a[class ^='eventLink'] { width:70px; }

#monthCalendarTable { width: 100%; font-size: 0.8em; margin: 0px; padding: 0px; border-top: 0px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
#monthCalendarTable th.dayHeading { width: 14%; text-align: center; vertical-align: middle; background-color: #999; border: 0px solid #ddd; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 5px; font-size: 120%; line-height: 100%; color: #fff; text-transform: lowercase; font-variant: small-caps; font-family: Arial, Helvetica, Sans-serif; }
#monthCalendarTable td { width: 14%; height: 60px; vertical-align: top; text-align: left; padding: 0em; border: 1px solid #ddd; background-color: white; }
#monthCalendarTable td.filler { border: none; background-color: #eee; color: black; }
#monthCalendarTable ul { font-size: 0.8em; list-style : none; margin: 0em; padding: 0.3em 0em 0em 0em; }
#monthCalendarTable ul li { margin: 0em; padding: 0em; display: inline; }
#monthCalendarTable a.eventLinkA:link,
#monthCalendarTable a.eventLinkA:visited,
#monthCalendarTable a.eventLinkA:active,
#monthCalendarTable a.eventCancelled:link,
#monthCalendarTable a.eventCancelled:visited,
#monthCalendarTable a.eventCancelled:active,
#monthCalendarTable a.eventTentative:link,
#monthCalendarTable a.eventTentative:visited,
#monthCalendarTable a.eventTentative:active,
#monthCalendarTable a.eventLinkB:active,
#monthCalendarTable a.eventLinkB:link,
#monthCalendarTable a.eventLinkB:visited{ background-color:#FFF; display: block; padding: 5px 0 5px 5px; text-decoration: none; border-bottom:1px solid #ddd; font-size: 140%; line-height:120%; color: #900; }


/*
#monthCalendarTable a.eventLinkB:link,
#monthCalendarTable a.eventLinkB:visited,
#monthCalendarTable a.eventLinkB:active  {
  display: block;
  padding: 0.1em 0.2em 0.1em 0.2em;
  text-decoration: none;
  border-bottom:1px solid #eee; 
  font-size: 140%;
  line-height:120%;
  color: #900;
}
#monthCalendarTable a.eventCancelled:link,
#monthCalendarTable a.eventCancelled:visited,
#monthCalendarTable a.eventCancelled:active  {
  display: block;
  padding: 0.1em 0.2em 0.1em 0.2em;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  font-size: 140%;
  line-height:120%;
  color: #900;
}
#monthCalendarTable a.eventTentative:link,
#monthCalendarTable a.eventTentative:visited,
#monthCalendarTable a.eventTentative:active  {
  display: block;
  padding: 0.1em 0.2em 0.1em 0.2em;
  text-decoration: none;
  border-bottom: 1px solid #eee;
  font-size: 140%;
  line-height:120%;
  color: #900;
}
*/
#monthCalendarTable a.holiday:link,
#monthCalendarTable a.holiday:visited,
#monthCalendarTable a.holiday:active { display: block; padding: 0.1em 0.2em 0.1em 0.2em; text-decoration: none; background-color: #fff; color: black;/*border-top: 1px solid black;
  border-bottom: 1px solid black;*/
}
#monthCalendarTable a.eventLinkA:hover,
#monthCalendarTable a.eventLinkB:hover,
#monthCalendarTable a.eventCancelled:hover,
#monthCalendarTable a.eventTentative:hover,
#monthCalendarTable a.holiday:hover { display: block; padding: 5px 0 5px 5px; text-decoration: none; background-color:#eee; border-bottom:1px solid #eee; font-size: 140%; line-height:120%; color: #000; }
#monthCalendarTable a.dayLink {text-align:center; text-decoration:line-through; padding:3px 0px 3px 0px; font-size:150%; font-family:"Adobe Garamond Pro", Georgia, serif; text-decoration: none; border-width:0px 0px 1px 0px; border-color:#ddd; border-style:solid; color:#666; width:75px; display:block; }
#monthCalendarTable a:hover.dayLink { text-decoration:none; color: #900;  }
#monthCalendarTable a:hover { /* required for eventTip to hover correctly;
     apply only to the hover pseudo class, or
     the other anchors nearby will cover the eventTip in IE */
  position: relative; }
#monthCalendarTable a span.eventTip,
#monthCalendarTable a span.eventTipReverse { display: none; }
#monthCalendarTable a:hover span.eventTip { display: block; position: absolute; width: 250px; height:166px; left: 75px; bottom:10px; background-image:url(../../images/bg_tip.png); background-repeat:no-repeat; background-position: top left; color: #333; padding: 15px 5px 5px 30px; border: 0px solid #333;/*opacity: .80;
  filter: alpha(opacity=80);*/
}
#monthCalendarTable a:hover span.eventTipReverse { display: block; position: absolute; width: 250px; height:166px; left: 75px; bottom:10px; background-image:url(../../images/bg_tip.png); background-repeat:no-repeat; background-position: top left; color: #333; padding: 15px 5px 5px 30px; border: 0px solid #333;/*opacity: .80;
  filter: alpha(opacity=80);*/
}
#monthCalendarTable a:hover span.eventTipStatusCancelled { display: block; color: white; background-color: #333; padding: 2px; margin-bottom: 6px; text-align: center; }
#monthCalendarTable a:hover span.eventTipStatusTentative { display: block; color: black; background: #eee url('../../images/tentativeLines.gif') top; padding: 2px; margin-bottom: 6px; border: 1px solid #ccc; text-align: center; }


/*YEAR VIEW STYLING*/
#yearCalendarTable td.today { border: 1px solid #666; }
#yearCalendarTable { width: 100%; font-size: 0.9em; margin: 0px; padding: 0em; }
#yearCalendarTable td { padding: 1em 0em 0em 0em; margin: 0em; vertical-align: top; text-align: center; width:50%; }
#yearCalendarTable table.yearViewMonthTable { margin: 0em 1em 0.5em 1em; width:90%; }
#yearCalendarTable table.yearViewMonthTable td { text-align: center; padding: 0.2em; width: 12.5%; }
#yearCalendarTable table.yearViewMonthTable th { background-color: #f5f5f5; color: black; padding: 0.2em; }
#yearCalendarTable table.yearViewMonthTable td.monthName { font-weight: bold; font-size:110%; text-align: center; background-color: #ddd; color: #ffffff; white-space: nowrap; }
#yearCalendarTable table.yearViewMonthTable td.weekCell { font-weight: bold; font-size: 0.8em; background-color: #f5f5f5; color: black; }
#yearCalendarTable table.yearViewMonthTable td a { text-decoration: none; background-color: inherit; padding: 5px; color: black; }
#yearCalendarTable table.yearViewMonthTable td.weekCell a { text-decoration: none; background-color: inherit; padding: 1px; color: black; }
#yearCalendarTable table.yearViewMonthTable td.monthName a { text-decoration: none; background-color: inherit; padding: 1px; color: #900; }
#yearCalendarTable table.yearViewMonthTable td a:hover { text-decoration: none; background-color: #FFf; color: black; padding: 0; }



/*MINI CALENDAR STYLING*/
/*container*/
div#cal1 { width:225px; padding:0 4px 0 0; min-height:190px;}
div.calContainer {display:block;}
.yui-calendar { width:100%; padding:0; text-align:center;}
/*header*/
.calheader { font-size:90%; color:#fff; text-transform:uppercase; font-family:Arial, Helvetica, Sans-serif; /*background-image:url(images/bg_heading_medium.png); background-repeat:no-repeat;*/ padding:10px 0px 0px 0px;  height:21px;  text-align:center; background-color:#999;}
.calnavleft  { padding:0 .2em 0 .6em; background: url(./images/leftArrow.png) no-repeat; cursor:pointer}
.calnavright { padding:0 .2em 0 .6em; background: url(./images/rightArrow.png) no-repeat; cursor:pointer}
/*wrapbody*/
.yui-calendar .wrapCalendarBody {width:225px; }
/*day of the week*/
.calweekdayrow {text-align:center; /*background-image:url(images/bg_medium.png); background-repeat:repeat-y;*/ }
.calweekdaycell {padding:0px 6px 0px 6px; background-color:#ddd; color:#aaa; text-align: center; }
/*body*/
.yui-calendar .calbody {/*background-image:url(images/bg_medium.png); background-repeat:repeat-y;*/}
/*week and day rows*/
.yui-calendar .calbody td { width:25px;}
.yui-calendar .calbody tr {height:20px;}
.yui-calendar .week {display:block; }
.yui-calendar .calcell {display:inline-block; text-align:center;  font-size:1em;}
.yui-calendar .calcell a { text-decoration:none; }
.yui-calendar .selector {padding:0px 2px 0px 2px; color:#900;}
.yui-calendar .selector:hover {color:#fff; background-color:#c00;}
.yui-calendar .oom {color:#A4A4A4;}
.yui-calendar .today a {background-color:#AFA79F; color:#FFF; border-color: #DDD;}
.yui-calendar .today a:hover {color:#fff;}
.yui-calendar .selected a { color:#fff; background-color:#900;}
.yui-calendar .selected a:hover { color:#fff; background-color:#c00;}
/*footer*/
.yui-calendar .calendarFooter {display:block; background-image:url(images/bg_medium_bottom.png); background-repeat:no-repeat; height:36px;}



/* MultiColumn Styles  */
div.wrapColumns { height: 1%; overflow:visible; display: block; width: 1000px; padding:0px 0px 0px 0px; }
div.wrapColumns .detail {width:540px; display: block; }
div.wrapColumns:after { content: "."; display: block; height: 0px; clear: right; visibility: hidden; }

div.column2Left { float: left; width: 48%;}
div.column2Right {margin:0px 0px 0px 52%; width:48%;  }

div.column3Left {float:left; width:160px; border-width:0px 0px 0px 0px; border-color:#CCC; border-style:solid; }
div.column3Middle {float:left; margin: 0px 0px 0px 10px; width: 570px;}
div.column3Right {margin:0px 0px 0px 755px; border-width:0px 0px 0px 0px; border-color:#CCC; border-style:solid;}

/* Form Styles */
form { margin: 0px; padding: 0px; width: 80%; }

.formInputBox { margin: 0px 0px 5px 20px; }
.formInputBox label { float: left; width: 150px; display: block; }

.formListMenu { margin: 0px 0px 5px 20px; }
.formListMenu label { float: left; width: 150px; display: block; }

.formTextArea { margin: 0px 0px 5px 20px; }
.formTextArea label { float: left; width: 150px; display: block; }

.formCheckBox { clear: both; margin: 0px 0px 5px 20px; }
.formCheckBox input { float: left; }
.formCheckBox label { margin: 0px 0px 0px 30px; display: block; }

.formRadioButton { clear: both; margin: 0px 0px 5px 20px; }
.formRadioButton input { float: left; }
.formRadioButton label { margin: 0px 0px 0px 30px; display: block; }

.formSubmit { clear: both; text-align: right; margin: 20px 0px 00px 0px; padding: 10px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #999999;}

.formHeading { font-weight: bold; margin: 0px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #999999; }
.formSubHeading { font-weight: bold; margin: 20px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #999999;  }

#skinSelectorTable {display:none;}


/* FOOTER LAYER */
#layerFooter { clear: both; display:block; min-height:50px; width:1000px; margin: 0px auto 0px auto; padding: 5px 0px 0px 0px; background-color:#f6f6f6; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #c3c3b6; }
#layerFooter p { font-size: 76%; line-height: 100%; margin: 0px 0px 0px 0px; }
#layerFooter p a:link, #layerFooter p a:visited { color: #333333; text-decoration: none; }
#layerFooter p a:active, #layerFooter p a:hover, #layerFooter p a:focus { color: #990000; text-decoration: underline; }

#footerDepartment { width: 20%; float: left; padding-left:10px; }
#footerDepartment p { margin: 0px 0px 5px 0px; }
#footerCollege { margin: 0% 0% 0% 25%; }
#footerReggie { width: 20%; float: right; text-align: right; }

#layerFooter p.isuAdImg a:link, #layerFooter p.isuAdImg a:visited {   text-decoration: none;  border: none; }
#layerFooter p.isuAdImg a:active, #layerFooter p.isuAdImg a:hover, #layerFooter p.isuAdImg a:focus {border: none; background-color:#B8B8B1;  }

#layerDesign { display: none; }

/* TEMP FOR TESTING */
		#columnLink #wrapSiteLink p a.test_current_page {
			color: #990000;
			background-color: white;
		}
		
		#columnLink #wrapSiteLink p a.test_parent_path {
			background-color: #cc0000;
			color: white;
		}
		
		#columnLink #wrapSiteLink p a.test_out_of_path {
			display: none;
		}

