/*------------- GENERAL ------------*/
	body {
		background-color: #FFF;
		}
	a:link, a:visited  {
		color: #2A50E3;
		}
	a:hover, a:active {
		color: #333; 
		text-decoration:underline;
		}
	a.readMoreLink {
		color:#BCBCBC !important;
		}
	.schemeNeutral{
		background:#DDD; 
		color:#333;
		}
	.schemeDark	{
		background:#000; 
		color:#FFF;
		}
	.schemeLight{
		background-color: #DCE2E4;
		}
/*------------- SITE NOTICE: This section displays below the pagebar when IES needs to communicate a status about the site. -------------*/
	.siteNotice {
		background: #fec;
		border: 2px solid #fa0;  
		color: black;
		}
	.dimSearch {
		color: #999;
		}
		
/*------------- MAIN CONTAINERS -----------*/
/*------------- HEADER:  This section includes the Icon Navigation -------------*/
	#header h1 {
		display:none;
	}
	.headerContact {
		color:#FFF;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		line-height:1.8em;
	}
	.headerContact a:link, .headerContact a:visited  {
		color:#FFF;
		text-decoration:none;
		}
	.headerContact a:hover, .headerContact a:active  {
		color:#FFF;
	}
/*------------- ICONNAVIGATION ------------*/
	.quickIconNav li{
		background-image: url(../images/design/mainmenu/iconNav.png);
		background-repeat: no-repeat;
	}
/*---------- END HEADER -------------*/

	
/*---------- MAINDATA -------------*/
#mainData{background: url(../images/design/front/mainBg.png) repeat-y right top;}

/*
//
// LEFT COLUMN
// This section includes left hand menus and widgets
// 
*/
#leftCol {
	background: url(../images/design/front/leftColBg.png) repeat-y left top;
	z-index:31;
	}
.leftModuleHolder h2 {
	border-bottom:1px solid #457ABA;
	color: #FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	text-transform: uppercase;	 
}

/* Module Container -- */ 

.leftModuleHolder ul{
	 border-top: 1px solid #345B8B;
	}

.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
      color: #FFF;
      border-top: none;
	  border-bottom: none;
	  display: block;
      padding: 5px;
      text-decoration: none;
    }
.leftModuleHolder ul li:hover a, .leftModuleHolder ul li a:hover, .leftModuleHolder ul li a:active {
		background-color: #333;
		color:#fff;
	}
.leftModuleHolder ul ul li a:link, .leftModuleHolder ul ul li a:visited{
	border-bottom: #CCC 1px solid;
	border-top: #FFF 1px solid;
	background-color: #333;
	color:#FFF;
}
.leftModuleHolder ul ul li:hover a, .leftModuleHolder ul ul li a:hover, .leftModuleHolder ul ul li a:active{
	background-color: #CCC;
	color:#000;
}
.leftModuleHolder ul ul ul li a:hover, .leftModuleHolder ul ul ul li a:active{
	background-color: #000;
	color:#FFF;
}
.leftModuleHolder ul div {
	background:#333;
}

.leftModuleHolder ul li.hasSubChild a.title {
	background-image: url(../images/design/moreMenu1.png);
	background-repeat: no-repeat;
	background-position: right center;
    }
.leftModuleHolder ul li.hasSubChild:hover a.title, .leftModuleHolder ul li.hasSubChild a.title:hover {
       color:#fff;
        background: #333 url(../images/design/moreMenu2.png) right center no-repeat;
    }
.leftModuleStatus {
	color: #FFF;
	background: #135;
}
.leftModuleStatus a:link, .leftModuleStatus a:visited {
	color:#F2EAE6;
	}
.leftModuleStatus a:hover, .leftModuleStatus a:active {
	color:#BCBCBC;
	}
  /* -- End Module Container */
  
/*-- In This Section Holder --*/
    .inThisSectionHolder h2 {
	background-color: #333;
	background-position: left top;
	border-top-left-radius: .8em;
}
    .inThisSectionHolder ul {
	background-color: #246;
}
    .inThisSectionHolder ul li {}
	.inThisSectionHolder ul li a {
      color: #333;
      border-top: 1px solid #ccc;
    }
    .inThisSectionHolder ul li:hover a.title,
      .inThisSectionHolder ul a.title:hover {
        background: #333;
        color: #FFF;
    }
    .inThisSectionHolder ul li.hasSubChild:hover a.title,
      .inThisSectionHolder ul li.hasSubChild a.title:hover {
        background: #333 url(../images/design/moreMenu2.png) right center no-repeat;
    }
/*-- End In This Section -- */
	.leftBottomBox {
		border-top: 1px dotted #CCC;
		color:#F2EAE6;
		}
	.leftBottomBox a:link, .leftBottomBox a:visited {
		color:#FFF;
		}
	.leftBottomBox a:hover, .leftBottomBox a:active {
		color:#000;
		}
	.LeftEditButton:hover {
		background:#000;
		border: 1px dotted #333;
		}
/*---------- END LEFT COLUMN --------------*/

/*---------- RIGHT COLUMN: CONTENT COLUMN ----------*/	
	#col2 h2.mainTitle {color:#333;}
	.resourceContainer .resourceTitle {
		background: #333;
		color:#FFF;	
		}
	.resourceContainer  {
		border: 1px solid #333;
		border-bottom:none;
		}
	.resourceContainer ul li{
		border-bottom:1px solid #333;
		border-top:1px solid #FFF;
		}
	.resourceContainer ul li .linkHolder {
		background:#DFE8F7;	
		}
	.resourceContainer ul li .linkHolder:hover {
		background-color:#DFD9EA;
		}
/*
//
// MAIN NAVIGATION
// This section includes the main nav container and menus
//
*/

/*------------ THE MAIN NAV ------------- */
	.outerMenuContainer {background: url(../images/design/mainmenu/outerMenuContainer.png) repeat-y top right; z-index: 1000;}
	#menuContainer {background: url(../images/design/mainmenu/mBg.jpg)}
	#menuContainer ul li {border-bottom: 0px solid #AA5006;}
	#menuContainer ul ul ul li{background-image:none;}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		color: #369;
		border-right: #5E0A08 0px solid;
		border-left: #65100E 0px solid;
		display: block;
		font-weight: bold;
		padding: 8px 30px;
		text-align: center;
		text-decoration: none;
		z-index: 2000;
		}
	#menuContainer ul li:hover a, #menuContainer ul li a:hover, #menuContainer ul li a:active {
		color: #FFF;
		background:#369;
		}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited{
		border-bottom: #CCC 1px solid;
		border-top: #FFF 1px solid;
	}
	#menuContainer ul ul li:hover a, #menuContainer ul ul li a:hover, #menuContainer ul ul li a:active{
		background-color: #CCC;
		color:#000;
	}
	#menuContainer ul ul ul li a:hover, #menuContainer ul ul ul li a:active{
		background-color: #000;
		color:#FFF;
	}
	#menuContainer ul div {
		background:#369;
	}
	#menuContainer ul li  li.horizontalChild {border-bottom:none;}

/*
//
// Category Stuff
//
*/

  td.calendarDay span.linkHolder a{
    background: #ccc;
  }
  td.calendarDay .isRounded span.linkHolder a{
    background: transparent;
  }
  td.calendarDay span.linkHolder a:hover{
    background: #999;
  }
  td.calendarDay .isRounded span.linkHolder a:hover{
    background: white;
  }
  .category_holder a{
    background: #eee;
    color: black;
  }
  .category_holder a:hover{
    background: #aad;
    color: white;
  }
 /*------------- ASSIGNMENTS ---------------------*/
	#assignment_list .simple_list_ul li a.data_header_link:link {
		color:#BCBCBC;
		}
	#assignment_list .simple_list_ul li a.data_header_link:visited {
		color:#666;
		}
	#assignment_list .simple_list_ul li a.data_header_link:hover, #assignment_list .simple_list_ul li a.data_header_link:active {
		color:#000;
		text-decoration:underline;
		}

/*------------- BLOG, NEWS AND PODCAST WIDGETS ------------*/ 
	.x-portlet-custom1 .postHolder {
			border-bottom: 1px dotted #FFF;	
		}
	.postHolder .x-view-over {
		background-color: #CCC;
		border:1px solid #CCC;
		}	
	.postHolder .postHolder_wrap .postHolder_title a.postTitle {
		color:#369; 
		font-size:1.2em; 
		font-family:Georgia, "Times New Roman", Times, serif;
		}	
	.postHolder .postHolder_wrap .postHolder_container .postHolder_options a, 
	  .postHolder .postHolder_wrap .postHolder_container .postHolder_author a {
		color:#666
		}
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
	  .listItem_list .listItem_holder .listItem_navigation a:link, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
		  .listItem_detail .listItem_holder .listItem_navigation a:link {
			  color:#369;
			  }
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:visited, 
	  .listItem_list .listItem_holder .listItem_navigation a:visited, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:visited, 
		  .listItem_detail .listItem_holder .listItem_navigation a:visited {
			  color:#955;
			  }
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:hover, 
	  .listItem_list .listItem_holder .listItem_navigation a:hover, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:hover, 
		  .listItem_detail .listItem_holder .listItem_navigation a:hover {
			  color:#000;
			  }
	.listItem_heading .crumbText a:link, 
	  .listItem_detail .listItem_holder .listItem_header .listItem_heading .listItem_headingLink:link, 
		.listItem_detail .listItem_holder .listItem_header .listItem_heading .listItem_headingLink:visited {
			color:#369;
			}
	.listItem_heading .crumbText a:visited {
		color:#955;
		}
	.listItem_heading .crumbText a:hover, 
	  .listItem_detail .listItem_holder .listItem_header .listItem_heading .listItem_headingLink:hover {
		  color:#000;
		  }
	.commentsBox {
		background-color: #DFE8F7;
		}
	.commentsBox h3 span {
		background-color:#CAD8F1; border:1px solid #E0E0E0; 
		box-shadow: 1px 1px 2px #CCC; 
		padding:2px;
		} 
	.commentsBox_content .commentsBox_contentMeta a:link {
		color:#333;
		}
	.commentsBox_content .commentsBox_contentMeta a:hover {
		color:#000;
		}
/*------------- BOOKINGS, CALENDAR -------------*/
	.calendarMonthHolder {
		background:#DFE8F7; 
		border:1px solid #FFF;
		}
	.calendarMonth thead tr td {
		color:#40281E;
		}
	.calendarDate {
		color:#40281E;
		font-family:Georgia, "Times New Roman", Times, serif;
		}
	table .calendarDay {
		background:#FFF;
		}
	table td.calendarToday {
		background-color:#F7EEE8;
		}
	table td.calendarDay:hover {
		background-color:#DFD9EA;
		}
	table td.calendarDay ul li a.e {
		color:#333;
		}
		
/*------------- CLASSES, DEPARTMENTS -------------*/
	.groupName li	{
		background:  url(../images/design/gcdBullet.html) no-repeat 0px 3px;
		}
	h3.groupLevel{
		background-color: #333;
		border: 1px solid #333;
		color:#FFF;
		}
	.groupName h4 {
		color:#40281E; 
		font-family:Georgia, "Times New Roman", Times, serif;
		}
		
/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		border-bottom:1px dotted #333;
		text-decoration:none;
		}
	.schoolInfo {
		line-height:1.7em;
		}
		
/*------------- DEPARTMENT MEMEBERS -------------*/
	.memberInfoContainer {
		background:#DFE8F7;
		border:1px solid #FFF;
		}
		
/*------------- FORUM -------------*/
	.forumCategoryHolder {
		border:2px solid #333 !important;
		}
	.forumCategoryHolder thead tr {
		background: #333 !important;
		color:#FFF !important;
		}
	.forumCategoryHolder .forumCategory h2 a {
		color:#FFF !important; 
		font-size:14px; 
		text-decoration:none;
		}
	.forumCategoryHolder .forumCategory h2 a:hover {
		color:#000 !important;
		}
	.forumTopicViewer .odd {
		border:1px solid #FFF;
		background-color: #CAD8F1 !important;
		}
	.forumTopicViewer .even, 
	  .forumTopicsHolder tr.even {
		background:#DFE8F7 !important; 
		border:1px solid #FFF;
		}
	.forumTopicsHolder {
		border:2px solid #333 !important;
		}
	.forumTopicsHolder thead tr {
		background:#333 !important;
		}

/*------------- FORMS -------------*/
	.formMenuHolder {
		background:#DFE8F7; 
		border:1px solid #FFF; 
		box-shadow: 2px 2px 2px #CCC;
		}
	.formMenuPreview {
		border:1px solid #CCC;
		}
	.formMenuPreviewShadow {
		background: #999;
		border:1px solid #BBB;
		}
	.formStats {
		border: 1px solid #FFF;
		}

/*------------- GALLERY -------------*/
	.ItemHolder .ImageCase {
		background:#DFE8F7; 
		border:1px solid #FFF; 
		box-shadow: 2px 2px 2px #CCC;
		}
/*------------- JOBS -------------*/
	.resourceContainerMini .resourceTitle {
		background-color: #333;
		border: 1px solid #7B544A;
		}
	.resourceContainerMini .resourceTitle a:link,
	  .resourceContainerMini .resourceTitle a:visited{
		color:#FFF;
		}
	.resourceContainerMini .resourceTitle a:hover,
	  .resourceContainerMini .resourceTitle a:active{
		color:#333;
		}
/*------------- PROFILE -------------*/
	.profile_left_column .box .info dd a:link, 
	  .profile_left_column .box .info dd a:visited {
		  color:#2A50E3 !important
		  }
	.profile_left_column .box .info dd a:hover, 
	  .profile_left_column .box .info dd a:active {
		  color:#000 !important
		  }
/*------------- RSS ----------------------*/
	a.rssItem_titleLink:link, 
	  a.rssItem_titleLink:visited {
		  color:#333;
		  }
	a.rssItem_titleLink:hover, 
	  a.rssItem_titleLink:active {
		  color:#000;
		  }
/*------------- RSVP ------------*/
	.rsvpPerson {
		border-top: 1px solid #666;
		}
	#sideRSVP {
		border: 1px solid #666; 
		background: #eee;
		}
	#sideRSVP h2 {
		background: #aaf;
		}
	#sideRSVP h2.isAttending {
		background: #ccf; 
		border-top: 1px solid #999;
		}
	#sideRSVP p.notes {
		background: white; 
		border: 1px solid #aaa; 
		}

/*------------- SEARCH ----------------------*/
	form.siteSearchForm {
		background:#DFE8F7; 
		border:1px solid #FFF;
		}
/*--------- STAFF TABLE -----------*/
	.staffList tr th {
		background: none repeat scroll 0 0 #333;
		border-bottom: 1px solid #333;
		padding: 5px 2px;
		color: #F2EAE6;
		text-transform: uppercase;
	}
	table.stftbl tr .even td {
		background: none repeat scroll 0 0 #F2F2F2;
	}
	.staffList tr, .staffList td {
		margin: 0;
		padding: 2px;
	}
	.staffContainer {
		background: none repeat scroll 0 0 #F2F2F2;
	}
	
/*------- PORTALS BOXLESS STYLES ---------*/
	#content .x-portlet-boxless .x-panel-header	{
		border-bottom:1px solid #C1D3F0;
		color:#369;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.3em;
		padding:5px;
		}
	#content .x-portlet-boxless .x-panel-header a:link, 
	  #content  .x-portlet-custom1 .x-panel-header a:visited	{
		color:#BCBCBC;
		}
	#content .x-portlet-boxless .x-panel-header a:hover, 
	  #content .x-portlet-custom1 .x-panel-header a:active	{
		color:#000;
		}
	#content .x-portlet-boxless .x-panel-bwrap {
		border-top:1px solid #DFDFDF; 
		}
	#content .x-portlet-boxless .x-panel-bwrap .x-panel-body .pageData {
		margin:3px; 
		}
		
/*------- PORTAL CUSTOM 1 STYLES ---------*/
	#content .x-portlet-custom1 {
		background: url(../images/design/front/x-protlet-custom1-Bg.png) no-repeat center center;
		background-size: 100%;
		padding: 0 8px;
		}
	#content .x-portlet-plain .x-panel-header .x-tool {
		background-image: url(../../../../common/images/portals/tool-sprites.gif) !important;
		}
	#content .x-portlet-custom1 .x-panel-header	{
		background:#DFE8F7 !important;
		border:1px solid #FFF;
		border-bottom:none;
		color:#369;
		font-size:1.3em;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding:10px;
		text-align:center;
		}
	#content .x-portlet-custom1 .x-panel-header a:link, 
	  #content  .x-portlet-custom1 .x-panel-header a:visited	{
		color:#BCBCBC;
		}
	#content .x-portlet-custom1 .x-panel-header a:hover, 
	  #content .x-portlet-custom1 .x-panel-header a:active	{
		color:#000;
		} 
	#content .x-portlet-custom1 .x-panel-bwrap {
		border: 0;
		border-bottom:1px solid #FFF;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-bwrap{
		border:none;	
		}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body {
		background:#DFE8F7 url(../images/design/front/x-panel-body-custom1.jpg) repeat-x left bottom;
		min-height:190px;
		}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:3px;
		}

/*------- PORTALS CUSTOM 2 STYLES ---------*/
	#content .x-portlet-custom2 {
		background: url(../images/design/front/x-protlet-custom1-Bg.png) no-repeat center center;
		background-size: 100%;
		padding: 0 8px;
		}
	#content .x-portlet-custom2 .x-panel-header	{
		background:#E5E5E5 !important;
		border:1px solid #FFF;
		border-bottom:none;
		color:#333;
		font-size:1.3em;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding:10px;
		text-align:center;
		}
	#content .x-portlet-custom2 .x-panel-header a:link, 
	  #content  .x-portlet-custom2 .x-panel-header a:visited	{
			color:#BCBCBC;
			}
	#content .x-portlet-custom2 .x-panel-header a:hover, 
	  #content .x-portlet-custom2 .x-panel-header a:active	{
		color:#000;
		}
	#content .x-portlet-custom2 .x-panel-bwrap {
		border: 0;
		border-bottom:1px solid #FFF;
		border-left:1px solid #FFF;
		border-right:1px solid #FFF;
		}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-bwrap{
		border:none;	
		}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body {
		background:#E5E5E5 url(../images/design/front/x-panel-body-custom2.jpg) repeat-x left bottom;
		min-height:190px;
		}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:3px; 
		}
/*------------ END PORTALS ------------*/	


	.webmaster {
	  	border-top: 1px solid #999;
	  	color: #666;
	  }
/*------------- FOOTER: This section includes the footer and copyright -------------*/
	#footer {
		background: url(../images/design/front/footerBg.png) repeat-y right top;
		color:#369; 
	}
	#copyright {
		color: #369;
		background-color: #BCBCBC;
		box-shadow: 2px 3px 5px 1px #333;
	}
	.copyrightNav, .copyrightHolder	{
		font-size:.9em;
	}
	#copyright a:link, #copyright a:visited {
		color: #369;
	}
	#copyright a:active, #copyright a:hover {
		color: #333;
	}
	#copyright a.LeftEditButton:link, #copyright a.LeftEditButton:visited{
		color: #BCBCBC;
	}
	#copyright a.LeftEditButton:hover, #copyright a.LeftEditButton:active{
		color: #FFF;
	}
	.copyrightHolder	{
		text-align:right
	}

/*------------- MISC -------------*/
	.extraDiv01 {
		background:url(../images/design/front/extraDiv01Bg.png) no-repeat right top;
	}
	.errormessage {
		background-color: #CCC !important;
	}