@import url("/_infrastructure/css/module/module.css");

/* VERSIONS
/* 1_0: General Module Styles
/* 2_0: Module Framework
/* 3_0: Shared Code - Setup for list / grid styles
----------------------------------------------------------------------------- 
 =MODULE (Local)
----------------------------------------------------------------------------- */
.module{ margin: 0 0 1.8em; }
.module .list{}
	.module .list .bd ul{}
		.module .list .bd ul li{
			border-bottom: 1px solid #EFEFEF;
			margin-bottom: .5em;
			padding-bottom: .5em; 
			}
		
	.module .list dl{}
		.module .list dl dt{}
		.module .list dl dd{}
	
.module .grid{}
	.module .grid .bd ul{}
	.module .grid .bd dl,
		.module .grid .bd ul li{ margin: 0 1em 1em 0; }

.sc .module,
.tc .module,
#nav-login,
.float-container .module { background-color: #c8d6e2; padding: 0 10px 10px 10px; border-bottom: 5px solid #e3eaf0; color: #1e2b48; }

.sc .module{ }
.tc .module{}
	.sc .module h2,
	.tc .module h2,
	#nav-login h2,
	.float-container .module h2 {
		background: #395270;
		padding: 10px;
		margin: 0 -10px 10px -10px;
		color: #c8d6e2;
		font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		}
	
.module .hd .customize,
.module .hd .edit{ position: absolute; right: 0; top: 0; }

.check-links{ margin: 0 0 6px 0; }
	.check-links a{ text-decoration: none;}
	.check-links a:hover{ }
	.check-links .check{ 
		background: url(/images/common/checkall.gif) 0 3px no-repeat; 
		padding-left: 12px; 
		margin-right: 10px;
		}
	.check-links .uncheck{ 
		background: url(/images/common/uncheckall.gif) 0 3px no-repeat; 
		padding-left: 12px; 
		}

a.readmore {
	display: inline-block;
	height: 15px;
	width: 11px;
	text-indent: -9999px;
	background: url(/images/common/readmore.gif) 0 4px no-repeat;
	padding: 4px 0 0 0;
	}
.birthday-list ul.birthday { margin-bottom: 0; }
.birthday-list h4,
.birthday-list p {
	font-size: 1em;
	display: inline;
	margin: 0 5px 0 0;
	font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

.youtube { margin-bottom: 1em; }
.rssreader h4 { font-size: 1.1em; }

.twitter ul li {
	padding: 0 0 0 34px !important;
	background: url(/images/common/tweet.gif) 0 0 no-repeat !important;
	}
.tweet_date {
	color: #eee;
	margin: 0 0 .5em 0;
	font-size: .9em;
	}
	
/* MANAGED PORTAL MODULES */

.facultyportal .pc .module h2,
.parentportal .pc .module h2,
.studentportal .pc .module h2,
#facultyportal .pc .module h2,
#parentportal .pc .module h2,
#studentportal .pc .module h2 {
	color: #111d39;
	font-size: 30px;
	font-weight: normal;
	font-family: Centaur, serif;
	border-bottom: 1px solid #bacad6;
	}
.facultyportal .pc .news-list,
.parentportal .pc .news-list,
.studentportal .pc .news-list,
#facultyportal .pc .news-list,
#parentportal .pc .news-list,
#studentportal .pc .news-list { position: relative; }
.facultyportal .pc .news-list .paging a,
.parentportal .pc .news-list .paging a,
.studentportal .pc .news-list .paging a,
#facultyportal .pc .news-list .paging a,
#parentportal .pc .news-list .paging a,
#studentportal .pc .news-list .paging a {
	padding: 0 4px;
	border: 1px solid #6988a1;
	color: #fff;
	text-transform: uppercase;
	font-size: .8em;
	background: #91aec6;
	position: absolute;
	top: 0;
	right: 0;
	}
.facultyportal .news-list .thumb,
.parentportal .news-list .thumb,
.studentportal .news-list .thumb,
#facultyportal .news-list .thumb,
#parentportal .news-list .thumb,
#studentportal .news-list .thumb { max-height: 82px; overflow: hidden;}

.facultyportal .gallery-teaser dl.image dd h3,
.parentportal .gallery-teaser dl.image dd h3,
.studentportal .gallery-teaser dl.image dd h3,
#facultyportal .gallery-teaser dl.image dd h3,
#parentportal .gallery-teaser dl.image dd h3,
#studentportal .gallery-teaser dl.image dd h3 { font-weight: normal; }

#lunch { height: 200px; }
#lunch dl.calendar-day { margin-left: 10px; }
#lunch dl.calendar-day dd { font-size: .9em; line-height: 1.3em; }
.lunch-paging { margin: 0 0 1em 0; }
.lunch-paging a { font-size: 10px; padding: 0 4px 1px 4px; background: #90acc4; color: #fff; margin: 0 2px 0 0; border: 1px solid #6988a1; }
.lunch-paging a.activeSlide { background: #e7edf2; color: #6988a1; }

.center {
	/*text-align: center;*/
	margin: 0 auto;
}
/*00045248 SC buttons */
.text-button-blue {
	display: block; 
	width: 222px;
	height: 62px;
	background: url('/images/common/htm-button-blue.png') no-repeat;
	padding-bottom: 20px;
}
	.text-button-blue a{
		display: block;
		height: 62px;
		width: 222px;
	}
	.text-button-blue a:hover {
		opacity: .5;
	}
		.text-button-blue div.inner {

		}
			.text-button-blue span {
				display: block;
				text-align: center;
				height: 19px;
				overflow: hidden;
			}
				.text-button-blue span.headline {
					text-transform: uppercase;
					font-family: Georgia, Times, "Times New Roman", serif;
					font-size: 13px;
					font-weight: bold;
					color: #ffffff;
					padding: 13px 0 0 0;
				}
				.text-button-blue span.caption {
					font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Geneva, Verdana, sans-serif;
					font-size: 13px;
					color: #b8cbe0;
				}

.text-button-green {
	display: block; 
	width: 222px;
	height: 62px;
	background: url('/images/common/htm-button-green.png') no-repeat;
	padding-bottom: 20px;
}
	.text-button-green a{
		display: block;
		height: 62px;
		width: 222px;
	}
	.text-button-green a:hover {
		opacity: .5;
	}
		.text-button-green div.inner {

		}
			.text-button-green span {
				display: block;
				text-align: center;
				height: 19px;
				overflow: hidden;
			}
				.text-button-green span.headline {
					text-transform: uppercase;
					font-family: Georgia, Times, "Times New Roman", serif;
					font-size: 13px;
					font-weight: bold;
					color: #ffffff;
					padding: 13px 0 0 0;
				}
				.text-button-green span.caption {
					font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Geneva, Verdana, sans-serif;
					font-size: 13px;
					color: #b8cbe0;
				}

.text-button-orange {
	display: block; 
	width: 222px;
	height: 62px;
	background: url('/images/common/htm-button-orange.png') no-repeat;
	padding-bottom: 20px;
}
	.text-button-orange a{
		display: block;
		height: 62px;
		width: 222px;
	}
	.text-button-orange a:hover {
		opacity: .5;
	}
		.text-button-orange div.inner {

		}
			.text-button-orange span {
				display: block;
				text-align: center;
				height: 19px;
				overflow: hidden;
			}
				.text-button-orange span.headline {
					text-transform: uppercase;
					font-family: Georgia, Times, "Times New Roman", serif;
					font-size: 13px;
					font-weight: bold;
					color: #ffffff;
					padding: 13px 0 0 0;
				}
				.text-button-orange span.caption {
					font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Geneva, Verdana, sans-serif;
					font-size: 13px;
					color: #f2c999;
				}