/*------------- GENERAL: This section includes the body and default links -------------*/
	body {
		background: url(../images/design/front/bg.jpg);
		}
	a:link, a:visited  {
		color: #700;
		}
	a:hover, a:active {
		color: #0F017A;
		}
	.schemeNeutral {
		background:#DDD; 
		color:#333;
		}
	.schemeDark	{
		background:#700; 
		color:#FFF;
		}
	.schemeLight{
		background-color: #DFDFDF;
		}	
		
/*------------- 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 -------------*/
	#mainContainer {
		background: #EEE url(../images/design/front/mainContainerBg.jpg) repeat-x center top;
	} 
	
/*------------- HEADER:  This section includes the Icon Navigation -------------*/
	.date {
		color:#0E0079;
	}
	
/*------------- ICON NAVIGATION -------------*/
	.quickIconNav li{
		background-image: url(../images/design/mainmenu/iconNav.png);
		background-repeat: no-repeat;
		}
		
/*------------- MAIN NAVIGATION: This section includes the main nav container and menus -------------*/
	.outerMenuContainer {
		background:#700;
		}
	#menuContainer ul ul ul li{
		background-image:none;
		}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		color: #FFF;
		display: block;
		font-weight: bold;
		padding: 8px 30px;
		text-align: center;
		text-decoration: none;
		}
	#menuContainer ul li:hover a, #menuContainer ul li a:hover, #menuContainer ul li a:active {
		color: #FFF;
		background:#007;
		}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited{
		border-bottom: #EEE 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: #EEE;
		color:#000;
	}
	#menuContainer ul ul ul li a:hover, #menuContainer ul ul ul li a:active{
		background-color: #700;
		color:#FFF;
	}
	#menuContainer ul div {
		background:#007;
	}
	#menuContainer ul li  li.horizontalChild {
		border-bottom:none;
		}
		
/*------------- MAINDATA: This section includes the Left Column, Right Column and Custom Portal Widgets  -------------*/
/*------------- LEFT COLUMN: Includes left hand menus and widgets -------------*/
	#leftCol {
		background:#DFDFDF;
		}
	.leftModuleHolder h2 {
		color:#700;
		font-size: 14px;
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}

/*-- Module Container with Navigation --*/ 
	.leftModuleHolder ul li { 
		background:#EBEBEB url(../images/design/mainmenu/leftMenuBg.jpg) repeat-x;
	}
	.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
		 border-bottom: 1px solid #DDD9C3;
		 color: #000;
		 display: block;
		 padding: 5px;
		 text-align:center;
		 text-decoration: none;
		 text-shadow:none;
		}
	.leftModuleHolder ul li:hover a, .leftModuleHolder ul li a:hover, .leftModuleHolder ul li a:active {
		background-color: #700;
		color:#fff;
		}
	.leftModuleHolder ul ul li a:link, .leftModuleHolder ul ul li a:visited{
		border-bottom: #EEE 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: #EEE;
		color:#000;
	}
	.leftModuleHolder ul ul ul li a:hover, .leftModuleHolder ul ul ul li a:active{
		background-color: #700;
		color:#FFF;
	}
	.leftModuleHolder ul div {
		background:#700;
	}
	.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: #700 url(../images/design/moreMenu2.png) right center no-repeat;
		}
	.leftModuleStatus {
		color: #700;
	}
/*-- End Module Container --*/
  
/*-- In This Section Holder --*/
	.inThisSectionHolder h2 {
		color:#007;
		}
	.inThisSectionHolder ul { 
		background: #EEE ;
		}
	.inThisSectionHolder ul li a:link, .inThisSectionHolder ul li a:visited {
		  border-top: none;
		  color: #5E5746;
		}
	.inThisSectionHolder ul li:hover a.title, .inThisSectionHolder ul a.title:hover {
		background: #700;
		color: #FFF;
		}
	.inThisSectionHolder ul li.hasSubChild:hover a.title,
	  .inThisSectionHolder ul li.hasSubChild a.title:hover {
		  background: #700 url(../images/design/moreMenu2.png) right center no-repeat;
		}
/*-- End In This Section -- */
	.leftBottomBox {
		background:#EDEDED; 
		line-height:1.5em;
		}
	.leftColContact {
		color:#700;
		}
	.LeftEditButton:link, 
	  .LeftEditButton:visited{
		background-color: #CCC;
		}
	.LeftEditButton:hover {
		background-color: #C1C1C1;
		border: 1px solid #C1C1C1;
		color: #000;
		}		
/*------------- END LEFT COLUMN -------------*/


/*------------- RIGHT COLUMN: CONTENT COLUMN -------------*/	
	.rightCol {
		background-color: #FFF;
		}
	#col2 h2.mainTitle {
		color:#700;
		}
	.resourceContainer .resourceTitle {
		background-color: #DFDFDF;
		color:#700;
		}
	.resourceContainer  {
		border: 1px solid #DFDFDF;
		border-bottom:none;
		}
	.resourceContainer ul li{
		border-bottom:1px solid #DFDFDF;
		border-top:1px solid #FFF;
		}
	.resourceContainer ul li .linkHolder {
		background:#ECE1E1;	
		}
	.resourceContainer ul li .linkHolder:hover {
		background-color:#000;
		}
/*------------- CATEGORY STUFF ------------*/
	td.calendarDay span.linkHolder a{
		background: #EEE;
	}
	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:#700;
		}
	#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;
		}
/*------------- BLOG, NEWS AND PODCAST WIDGETS -------------*/ 
	.x-portlet-custom1 .postHolder {
			border-bottom: 1px dashed #FFF;	
		}
	.x-portlet-custom2 .postHolder{
		color:#FFF;
		}
	.x-portlet-custom2 .postHolder .postHolder_wrap .postHolder_container .postHolder_author,
	  .x-portlet-custom2 .postHolder .postHolder_wrap .postHolder_container .postHolder_date {
		color:#FFF;
		}
	.postHolder .x-view-over {
		background-color: #EEE6E6;
		border:1px solid #EEE6E6;
		}
	.x-portlet-custom2 .postHolder .x-view-over{
		color:#000;
		}
	.x-portlet-custom2 .postHolder .x-view-over .postHolder_container .postHolder_author,
	  .x-portlet-custom2 .postHolder .x-view-over  .postHolder_container .postHolder_date {
		color:#000;
		}
	.postHolder .postHolder_wrap .postHolder_title a.postTitle {
		color:#700; 
		font-size:1.2em; 
		}	
	.postHolder .postHolder_wrap .postHolder_container .postHolder_options a, 
	  .postHolder .postHolder_wrap .postHolder_container .postHolder_author a {
		color:#700
		}
	.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:#700;
			  }
	.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:#268;
			  }
	.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:#700;
			}
	.listItem_heading .crumbText a:visited {
		color:#268;
		}
	.listItem_heading .crumbText a:hover, 
	  .listItem_detail .listItem_holder .listItem_header .listItem_heading .listItem_headingLink:hover {
		  color:#000;
		  }
	.commentsBox {
		background-color: #ECE1E1;
		}
	.commentsBox h3 span {
		background-color:#EBD1B6; border:1px solid #E0E0E0; 
		box-shadow: 1px 1px 2px #EEE; 
		padding:2px;
		} 
	.commentsBox_content .commentsBox_contentMeta a:link {
		color:#700;
		}
	.commentsBox_content .commentsBox_contentMeta a:hover {
		color:#000;
		}
/*------------- BOOKINGS, CALENDAR -------------*/
	.calendarMonthHolder {
		background: #ECE1E1;
		border:1px solid #FFF;	
		}
	.calendarMonth thead tr td {
		color:#700;
		}
	.calendarDate {
		color:#700;
		}
	table .calendarDay {
		background:#FFF;
		}
	table td.calendarToday {
		background-color:#EEE;
		}
	table td.calendarDay:hover {
		background-color:#CCC;
		}
	table td.calendarDay ul li a.e {
		color:#700;
		}
/*------------- CLASSES, DEPARTMENTS -------------*/
	.groupName li	{
		background:  url(../images/design/gcdBullet.png) no-repeat 0px 3px;
		}
	h3.groupLevel{
		background-color: #007;
		border: 1px solid #007;
		color:#FFF;
		}
	.groupName h4 {
		color:#700; 
		}
/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		border-bottom:1px dotted #700;
		text-decoration:none;
		}
	.schoolInfo {
		line-height:1.7em;
		}
/*-------------- CONTENT PAGE WIDGET -------------*/
/*
// Changes text color to white when the Custom Panel 2 widget's transparency is set to 0% - 15%.
*/
	#content .x-portlet-custom2-15 .x-panel-bwrap .listItem_detail, 
	  #content .x-portlet-custom2-10 .x-panel-bwrap .listItem_detail, 
		#content .x-portlet-custom2-5 .x-panel-bwrap .listItem_detail, 
		  #content .x-portlet-custom2-0 .x-panel-bwrap .listItem_detail{
			  color:#666;
		}
/*------------- FORUM -------------*/
	.forumCategoryHolder {
		border:2px solid #700 !important;
		}
	.forumCategoryHolder thead tr {
		background: #700 !important;
		color:#FFF !important;
		}
	.forumCategoryHolder .forumCategory h2 a {
		color:#FFF !important; 
		font-size:14px; 
		text-decoration:none;
		}
	.forumCategoryHolder .forumCategory h2 a:hover {
		color:#CCC !important;
		}
	.forumTopicViewer .odd {
		border:1px solid #FFF;
		background-color: #EBEBEB !important;
		}
	.forumTopicViewer .even, 
	  .forumTopicsHolder tr.even {
		  background:#ECE1E1 !important; 
		  border:1px solid #FFF;
		  }
	.forumTopicsHolder {
		border:2px solid #700 !important;
		}
	.forumTopicsHolder thead tr {
		background:#700 !important;
		}
/*------------- FORMS -------------*/
	.formMenuHolder {
		background:#ECE1E1; 
		border:1px solid #FFF; 
		box-shadow: 2px 2px 2px #EEE;
		}
	.formMenuPreview {
		border:1px solid #EEE;
		}
	.formMenuPreviewShadow {
		background: #999;
		border:1px solid #BBB;
		}
	.formStats {
		border: 1px solid #FFF;
		}
/*------------- GALLERY -------------*/
	.ItemHolder .ImageCase {
		border:1px solid #DDD; 
		box-shadow: 2px 2px 2px #EEE;
		}

/*------------- JOBS -------------*/
/*-- Jobs Custom Panel 2 Widget 
// Changes text color to white when the Custom Panel 2 widget's transparency is set to 0% - 15%.
*/
	#content .x-portlet-custom2-15 .x-panel-bwrap .listItem_holder, 
	  #content .x-portlet-custom2-10 .x-panel-bwrap .listItem_holder, 
		#content .x-portlet-custom2-5 .x-panel-bwrap .listItem_holder, 
		  #content .x-portlet-custom2-0 .x-panel-bwrap .listItem_holder{
			  color:#FFF;
			  }
	#content .x-portlet-custom2-15 .listItem_list .listItem_holder, 
	  #content .x-portlet-custom2-10 .listItem_list .listItem_holder, 
		#content .x-portlet-custom2-5 .listItem_list .listItem_holder, 
		  #content .x-portlet-custom2-0 .listItem_list .listItem_holder {
			  border-top: 1px solid #38A9C0;
			  border-bottom: 1px solid #C0E6ED;
		}
/*-- End Jobs Custom Panel 2 Widget --*/

	.resourceContainerMini .resourceTitle {
		background-color: #700;
		border: 1px solid #700;
		}
	.resourceContainerMini .resourceTitle a:link,
	  .resourceContainerMini .resourceTitle a:visited{
		color:#FFF;
		}
	.resourceContainerMini .resourceTitle a:hover,
	  .resourceContainerMini .resourceTitle a:active{
		color:#000;
		}
	h3.listItem_heading .data_header_text {
		color:#700;
		}
		
/*------------- PROFILE -------------*/
	.profile_left_column .box .info dd a:link, 
	  .profile_left_column .box .info dd a:visited {
		  color:#700 !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:#000;
		  }
	a.rssItem_titleLink:hover, 
	  a.rssItem_titleLink:active {
		  color:#007;
		  }
/*------------- 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:#ECE1E1; 
		border:1px solid #FFF;
		}
/*------------- STAFF TABLE -------------*/
	.staffList tr th {
		background: none repeat scroll 0 0 #700;
		border-bottom: 1px solid #EEEEEE;
		padding: 5px 2px;
		color: #FFF;
		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	{
		color:#700;
		font-size:1.6em;
		line-height:1.3em;
		padding:5px;
		}
	#content .x-portlet-boxless .x-panel-header a:link, 
	  #content  .x-portlet-custom1 .x-panel-header a:visited	{
		color:#700;
		}
	#content .x-portlet-boxless .x-panel-header a:hover, 
	  #content .x-portlet-custom1 .x-panel-header a:active	{
		color:#0F017A;
		}
	#content .x-portlet-boxless .x-panel-bwrap .x-panel-body .pageData {
		margin:3px;
		}	
/*------------- PORTALS CUSTOM 1 STYLES -------------*/
	#content .x-portlet-custom1 {
		background: #DFDFDF url(../images/design/front/x-protlet-custom1-Bg.jpg);
		box-shadow:1px 1px 3px #666;
		margin:10px 5px;
		padding: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:#DFDFDF !important;
		border:1px dashed #FFF;
		border-bottom:none;
		color:#700;
		font-size:1.3em;
		font-family: 'Pacifico', arial, serif;
		font-weight:normal;
		line-height:1.3em;
		padding:10px;
		}
	#content .x-portlet-custom1 .x-panel-header a:link, 
	  #content  .x-portlet-custom1 .x-panel-header a:visited	{
		color:#700;
		}
	#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 dashed #FFF !important;
		border-left:1px dashed #FFF !important;
		border-right:1px dashed #FFF !important;
		}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-bwrap {
		border:none !important;	
		}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body {
		background:#DFDFDF url(../images/design/front/x-panel-body-custom1.jpg) repeat-x left bottom;
		}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:3px; 
		}
/*------------- PORTALS CUSTOM 2 STYLES -------------*/
	#content .x-portlet-custom2 {
		margin:10px 5px;
		}
	#content .x-portlet-custom2 .x-panel-header	{
		background: #D5DFEC !important;
		border: none;
		color:#007;
		font-size:1.3em;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
		line-height:1.3em;
		padding:10px;
		}
	#content .x-portlet-custom2 .x-panel-header a:link, 
	  #content  .x-portlet-custom2 .x-panel-header a:visited	{
		color:#CCC;
		}
	#content .x-portlet-custom2 .x-panel-header a:hover, 
	  #content .x-portlet-custom1 .x-panel-header a:active	{
		color:#000;
		}
	#content .x-portlet-custom2 .x-panel-bwrap {
		border: 0; 
		background: #000;
		}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body {
		border-top:none !important; 
		background: #D5DFEC;
		}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:3px; 
	}
/*------------- END PORTALS -------------*/	
	

	.webmaster {
	  color: #666;
	  }
	  
/*------------- FOOTER: This section includes the footer and copyright -------------*/
	#footer {
	  color:#FFF;
	}
	#copyright {
		color: #C8C2B1;
	}
	#copyright a:link, #copyright a:visited {
		color: #C8C2B1;
	}
	#copyright a:active, #copyright a:hover {
		color: #FFF;
	}
	#copyright a.LeftEditButton:link, #copyright a.LeftEditButton:visited{
		color: #700;
		border: 1px solid #000;
	}
	#copyright a.LeftEditButton:hover, #copyright a.LeftEditButton:active{
		color: #FFF;
		border: 1px solid #000;
	}
	
/*------------- MISC -------------*/
	.extraDiv01 {
		background:url(../images/design/front/extraDiv01Bg.png) repeat-x;
		}
