@charset "utf-8";
/* CSS Document */

/* ------------------------------- Secondary Styles -------------------------------------------- */
.specialAnnouncements {
	border: solid 1px #7e1502;
	border-bottom-width: 4px;
	background: #f1f1f1;
	margin: 5px;
}
.specialAnnouncements p {
	margin: 5px;
}
.specialAnnouncements h3 {
	background-color: #7e1502;
	color: #FFF;
	padding: 5px;
}
.box1 {
	border: solid 1px #c7d9f9;
	border-bottom-width: 3px;
	background: #FFF;
	margin: 5px;
	padding: 5px;
}
.indexDisplayDiv .box1 {
	text-align: center;
}
#assignmentDetails .box1 {
	background-color: #e0ecfa;
}
.alert, .fadeAlert, .alertLarge {
	background: #7e1402 url(../media/images/icons/alert.jpg) left center no-repeat;
	color: #FFF;
	border: solid 2px #670f00;
	padding-left: 50px;
	margin: 5px 2px;
}
.alert a, .alert p , .fadeAlert a, .fadeAlert p, .alertLarge a, .alertLarge p {
	color: #FFF;
}
.alertLarge {
	font-size: 1.4em;
	padding: 25px 10px 25px 50px;
}
.importantInfo, .importantInfo_Small {
	background-color: #fcfda8;
	color: #333333;
	padding: 2px;
	font-weight: bold;
	font-size: 12px;
}
.importantInfo_Small {
	font-size: 10px;
}
.dateName .importantInfo_Small {
	background: none;
}
.list1, .list2 {
	background-color: #FFF;
	padding: 3px;
	margin: 10px 0;
	border: solid 1px #e0ecfa;
}
.largeList1, .largeList2 {
	background-color:#FFF;
	padding: 10px 5px;
	margin: 15px 0;
	border: solid 2px #e0ecfa;
	font-size: 1.3em;
}
.largeList2 {
	background-color: #f2f7fd;
}
.list1 h3, .list2 h3 {
	background: #c8d8f9;
	border-top: solid 1px #446cb2;
	border-bottom: solid 1px #446cb2;
	color: #012e7f;
	text-align: center;
	padding: 3px;
}
.list1 p, .list2 p, .list1 h4, .list2 h4, .list1 div, .list2 div {
	padding: 5px;
}
.list1 p.alert, .list2 p.alert {
	padding-left: 50px;
}
.list2 { /* For striping */
	background-color: #f2f7fd;
}
.lowVisible {
	color: #999999;
}
li.lowVisible {
	border: solid 1px #e0ecfa;
}
ul.noBullets {
	list-style: none;
	padding: 0;
	margin: 10px 0;
}
/* Definition Lists */
dl {
	margin: 5px;
	padding: 5px;
}
dt {
	border: solid 1px #c7d9f9;
	border-right: none;
	border-top: none;
	background-image: none;
	padding: 5px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}
dt a {
	text-decoration: none;
}
dd {
	border: solid 1px #c7d9f9;
	border-top: none;
	border-bottom-width: 2px;
	padding: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
/* ------------- Displaying Announcements, Assignments, Upcoming Events --------------------------- */
#displayEventAnnounceAssign {
	margin: 5px;
	padding: 5px;
}
#displayEventAnnounceAssign h2 {
	text-align: center;
	padding: 5px;
	background: #FFF url(../media/images/layout/teach_group_menu.jpg) center bottom repeat-x;
}
#displayEventAnnounceAssign .information {
	font-style: italic;
	color: #CCCCCC;
}
#displayEventAnnounceAssign .box1, #announcementDetails #contentContainer .box1 {
	color: #FFF;
	background-color: #436cb3;
	border-color: #012e7f;
	margin-bottom: 0;
}
#displayEventAnnounceAssign #longDes {
	margin: 5px;
	border: solid 1px #c7d9f9;
	border-top: 0;
	margin-top: 0;
	padding: 5px;
}
#displayEventAnnounceAssign #files_Links {
	float: right;
	border: solid 1px #c7d9f9;
	width: 200px;
	margin: 5px;
}
#files_Links h4 {
	background: #FFF url(../media/images/layout/lightBlueFadeUp.jpg) left bottom repeat-x;
	color: #436cb3;
	text-align: center;
	padding: 3px 0;
	border-bottom: solid 1px #c7d9f9;
}
#files_Links h4.last {
	border-top: solid 1px #c7d9f9;
}
#files_Links ul {
	margin: 10px 3px;
	padding: 3px;
}
#files_Links li {
	list-style: none;
	padding: 3px;
	margin: 0;
}
.editLink {
	padding-right: 10px;
	padding-left: 5px;
}
.editLink img, .deleteLink img, .deleteSection img {
	border: none;
	width: 15px;
}
h2.assignments {
	text-align: center;
}
.rss a {
	text-decoration: none;
}
.rss img {
	border: none;
}
/* Floating Divs --- for better layout of control panels. */
.floatLeftDiv {
	float: left;
	width: 48%;
	margin: 10px 0;
}
.floatRightDiv {
	float: right;
	width: 48%;
	margin: 10px 0;
}
/* -----------------------------------------------------------------------------------------
	-------------------------------- My Alerts Style --------------------------------------- 
	--------------------------------- My Groups Style --------------------------------------*/

#myAlerts #contentContainer ul, #myGroups #contentContainer ul, #myClasses #contentContainer ul {
	margin: 0;
	padding: 0 10px;
}
#myAlerts #contentContainer ul li, #myGroups #contentContainer ul li, #myClasses #contentContainer ul li {
	list-style: none;
	padding: 10px;
}

/* ------------------------------------------------------------------------------------------
------------------------------- Teacher Control Panel Elements ---------------------------- */
#controlPanel .floatLeftDiv, #controlPanel .floatRightDiv, #controlPanel .list1, #preferences .list1 {
	border: solid 1px #446cb2;
	border-top: none;
	padding: 0;
	margin-top: 10px;
}
#controlPanel .floatLeftDiv p, #controlPanel .floatRightDiv p, #controlPanel .list1 p {
	padding: 5px;
}
#controlPanel .floatRightDiv h3, #controlPanel .floatLeftDiv h3, #controlPanel .list1 h3, #preferences .list1 h3 {
	background: #c8d8f9;
	border-top: solid 1px #446cb2;
	border-bottom: solid 1px #446cb2;
	color: #012e7f;
	text-align: center;
	padding: 3px;
}
#preferences .list1 p {
	padding: 5px;
}
#controlPanel .list1, #preferences .list1 {
	padding: 0;
}
#controlPanel .list1 p.alert {
	padding-left: 50px;
}
#controlPanel hr, #preferences .list1 {
	clear: both;
}
.forumLinks a {
	margin: 0 10px;
}
/* discussion boards -------------------------------------------------- */
blockquote {
	margin-left: 15px;
	padding-left: 5px;
	border-left: solid 2px #CCC;
	color: #999999;
}
.note {
	background: transparent url(../seminars/media/images/note.png) no-repeat left 50%;
	border: solid 1px #F9FC59;
	padding: 35px 0 30px 115px;
	font-size: 1.5em;
}
.vote {
	background: transparent url(../media/images/icons/voteMap.gif) no-repeat left top;
	width: 130px;
	height: 67px;
	text-indent: -2000px;
}
a.vote:hover {
	background-position: right top;
}
/*------------------------------------- Side Pop Out Menu ------------------------------------------------- */
ul#navigation {
    position: fixed;
    margin: 0px;
    padding: 0px;
    top: 10px;
    left: 0px;
    list-style: none;
    z-index:9999;
}
ul#navigation li {
    width: 100px;
}
ul#navigation li a {
    display: block;
    margin-left: -80px;
    width: 100px;
    height: 86px;
    background-color:#CFCFCF;
    background-repeat:no-repeat;
    background-position:center center;
    border:1px solid #AFAFAF;
}
ul#navigation li a {
    display: block;
    margin-left: -80px;
    width: 100px;
    height: 86px;
    background-color:#CFCFCF;
    background-repeat:no-repeat;
    background-position:center center;
    border:1px solid #AFAFAF;
    -moz-border-radius:0px 10px 10px 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
	opacity: 0.8;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
ul#navigation .home a{
    background-image: url(../media/images/icons/home_icon.png);
}
ul#navigation .assignment a      {
    background-image: url(../media/images/icons/assignment_icon.png);
}
ul#navigation .announcement a      {
    background-image: url(../media/images/icons/announcement_icon.png);
}
ul#navigation .resource a {
	background-image: url(../media/images/icons/resource_icon.png);
}