* {margin:0px; padding:0px;}

.big { width: 297px;}
.small { width: 160px;}

a:active {color: #ff6600}

.active {background-color:#f5f7fc;}

.list-note {font-weight:normal; font-size:12px}

html {
	font-family: Arial, Helvetica, sans-serif;
font-size:13px;
	color: #000;
	margin-bottom: 8px;
}
.notebox {background-color: #ebf0fa; margin:10px 0 0 0; padding: 0; border-bottom: solid 2px #b4c3e3; width:200px; float:left;}
.notebox h3 {font-size: 22px; color: white;  padding: 0px 0 5px  0; margin: 0px;}
.notebox h4 {font-size: 14px; color: white; padding: 5px 0 6px  0; margin: 0px;}
.subject {font-size: 10px; text-transform: uppercase;}
.notebox a {text-decoration: none; color: #333333; font-size:12px; padding: 5px 0 5px 8px; font-weight:bold; display:block; margin:0; border-top: solid 1px #b4c3e3}
.notebox-header {text-decoration: none; color: #333333; font-size:11px; text-transform:uppercase; padding: 5px 0 5px 8px; font-weight:regular; display:block; margin:0; border-top: solid 1px #b4c3e3;}
.notebox-special  {text-decoration: none; color: #666666; font-style:italic; font-size:12px; padding: 5px 0 5px 8px; font-weight:regular; display:block; margin:0; border-top: solid 1px #b4c3e3}

.notebox a:visited {color: #5c5c5c; }
.notebox a:hover {background-color: #fff; text-decoration:none; color:#2d59b3}
.notebox a:active {background-color: #fff; text-decoration:none; color:#ff6600}

.home {background-color:#7094db; margin-bottom:-5px; border:0px;}
.home a:hover {background-color: #3366CC; text-decoration:none; color:#FFF}
.home a:active {background-color: #ff6600; text-decoration:none; color:#FFF}

.idnotebox {width: 210px; padding: 10px; background-color: #ffffff; background-repeat: repeat-x; margin-top:10px; border-bottom:1px solid #8e9197; border-left:1px solid #b4b7bf; border-right:1px solid #b4b7bf; }
.idnotebox h3 {font-size: 18px; color: white;  padding: 0px 0 5px  0; margin: 0px;}
.idnotebox h4 {font-size: 14px; color: white; padding: 5px 0 6px  0; margin: 0px;}
.idnotebox p {font-size: 13px; padding: 6px 0 6px  0; margin: 0px; color: white; border-top: 1px; border-top-style: solid;}
.idnotebox a {text-decoration: underline; color: white}
.idnotebox a:visited {color: #dedede; }

.fpadditionalinfo { float:right; width:671px; background-color:#FFF; margin-top:12px; border-bottom:1px solid #8e9197;
			border-left:1px solid #b4b7bf; border-right:1px solid #b4b7bf; padding-top:15px}

.fpadditionalinfo h3 {font-size: 15px; padding: 10px 0 0px  0; margin: 5px 0 0px 0;}

.fpadditionalinfo p {padding: 0px; margin: 3px 4px 0px 2px; font-size:14px; }

.fpadditionalinfo h4 {
			font-size: 16px; 
			font-weight:bold; 
			margin: 0 0 0 18px;
}

.fpadditionalinfo ul { 
			padding: 0px; 
			margin: 0px 4px 18px 8px;
			list-style-type: none; 

}


.fpadditionalinfo li { 
			margin-top: 7px; 
			margin-bottom:6px; 
			padding-left:11px;
			background-repeat: no-repeat;
			background-position: 0 4px;
			font-size:14px;
			margin-right:80px;
			line-height:18px;
			background-image: url(../images/bullet-grey.gif);

}

.fpadditionalinfo p {
			padding: 0px; 
			margin: 2px 20px 20px 18px; 
			font-size:14px; 
			line-height:19px;
}

.news-note {font-size:11px; line-height:13px}


.leftcol {width: 200px; float: left;}



.description {font-size:12px; font-style:italic}
.description p {margin:0; padding:0;}


#lilwrapper { width:801px; margin-left:auto; margin-right:auto; }

.additionalinfo { float:right; width:584px; margin-top: 0px; padding-bottom:40px;}
.sub-image {float:right; margin: 5px 0 10px 10px; border-top:2px solid #aaa; padding-top:3px;}

.additionalinfo img {margin:3px 10px 0 0; float:left;}
.additionalinfo a {text-decoration:none;}
.additionalinfo a:active {color:#FF6600;}


h4 a {background-image: url('arrows.gif'); color:#f0701b; background-repeat:no-repeat; background-position:right; padding-right:15px; text-decoration:none;}
h4 a:hover {text-decoration:none; background-color:#FFFFDD}
h4 a:visited {color:#f0701b;}

.larger-list li{margin-top: 8px; margin-bottom:5px; padding-left:8px;
background-image: url('bullet.gif');
background-repeat: no-repeat;
background-position: 0 6px;
list-style: none;font-size:13px; font-weight:bold}

.breadcrumbs { 	background-repeat:repeat-x;
				margin: 8px 0 0 0;
				text-align:left;
				padding:8px 2px 7px 10px;
				background-color: #c1c1c1;
				font-size:11px;
				background-image: url('fade.jpg');
				background-repeat:repeat-x;
				}
.breadcrumbs a:hover {  background-color:#ebf0fa; text-decoration:none;	color:#264b96}
				
.breadcrumbs a:visited {text-decoration:none; color:#2d59b3}


.additionalinfo h3 {font-size: 25px; font-weight:normal; padding: 11px 0 0px  0; margin: 0 0 0 0; color:#355cab;}
.additionalinfo h4 {font-size: 15px; font-weight:bold; color:#f0701b; padding-top:7px;}
.additionalinfo h5 {font-size: 10px; text-transform:uppercase; font-weight:normal; color:#444;}
.additionalinfo h6 {font-size: 13px; font-weight:bold; color:#000000; padding-top:7px;}
.additionalinfo h7 {font-size: 13px; font-weight:regular; font-style:italic; color:#000000; padding-top:7px;}

.additionalinfo p {padding: 0px; margin: 3px 4px 16px 0;font-size:13px; line-height:16px}


.first-read {font-size:17px; line-height:21px; margin: 3px 0 10px 0; color:#222222}
.small-label {margin-left:6px; font-size: 10px; text-transform:uppercase; font-weight:normal; color:#444;}
.smalllabel-side {font-size: 10px; text-transform:uppercase; font-weight:normal; color:#444;}


.news-index { padding: 8px 0 10px 0px; margin: 0 0 10px 10px; background-color:#fff;  float:right;}
.news-index strong {font-weight:bold; text-transform:uppercase; font-size:10px}
.news-index p {width:200px; border-top: 6px solid #ccc; margin:12px 0 0 0; font-size:12px; padding-top:6px; line-height:15px}
.news-index img {float:left;}

.wider-side p {width:230px; border-top:none; border-left: 1px dotted #aaa; font-size:12px; margin: -5px 0 0 0; padding:0 0 0 10px; line-height:15px}

.clear {clear:both;}

div#disclaimer { 
 	width:801px;
 	clear:both;
 	float:left;
	margin-top: 20px;
	padding:3px;
	font-size:12px;
	font-style:italic;
	color:#666666;}
	
div#footer { 
 	width:800px;
 	clear:both;
 	float:left;
	background-color: #ebebeb;
	border-top: 1px solid #CCC;
	margin: 3px 0 0px 0;
	}
	
.smcontainer {width: 249px; float:left;}
.smcontainer p {text-align:left;}


/* footer navigation when there is */
#footer ul { list-style-type:none; padding: 4px 15px; margin: 0px;}
#footer li {
	font-size: 85%;
	display: inline;
	padding-right: 20px;
}
/*color to be set for each in section doc*/
#footer a { text-decoration: none;}
#footer p {font-size: 80%; margin: 14px 16px;color: #4d4d4d; line-height:14px;}



.smcontainer {width: 470px;}
.rtfloater {float: right;} 
.ltfloater {float: left;}
a { color: #2d59b3; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #6088d7;}

.news {float:left; width: 190px; padding: 10px;font-size:11px; border: 1px; border-style: solid; border-color:#ccc; margin-top:6px;}
.searchbox {float:right; width: 200px; padding-right: 10px;font-size:11px; border: 1px; border-style: solid; border-color:#ccc; margin-top:6px;}
.news h3 {font-size: 12px; padding: 10px 0 0px  0; margin: 5px 0 0px 0; color: #3366cc;}

.news strong {font-size:12px;}
.fromnews {font-size: 10px; text-transform: uppercase; color:#666;}

.footernav ul li {display: inline; margin:0 0 0 20px; padding:0; background-image:none;}
.footernav a {font-size: 10px}
.footernav ul {margin:0; padding:0px;}
.links {float: left}
.footernav { 
	width:785px; 
	height:30px;
	margin: 0 auto; 
	padding: 9px;
	background-color: #F0F0F0;}
.footernav a:hover {  background-color:#fff; text-decoration:none; color:#264b96}
.footernav a:visited {color:#2d59b3;}


.minilogo {float: left;}
/*.bio {background-color:#CBD8E3; border: 1px solid #3366cc;}*/

.bio {padding: 4px 12px 4px 12px; float:right; width:647px; margin-top:10px; }
.bio p {padding: 0px 0 11px  0; margin: 0px;}


.rtitem {border-top:1px #3366cc dotted; background-color:#ebf0fa;}
#rtcol h1 {color: #616161; font-weight:bold; font-size:13px;margin:10px}
#rtcol p {font-size:12px; margin:10px; padding-bottom:10px} 
#rtcol {float: right; width: 170px; margin:0 0 20px 20px; padding:0;} 

.alertbox {width:184px;float:left; padding: 10px 5px 10px 10px; font-size:11px; border-top: 1px solid #ccc; border-right: 1px solid #5a5a5a; border-bottom: 2px solid #5a5a5a; border-left: 1px solid #808080; margin:10px 0 0 0; background-color:#f2f2f2; background-image: url(../../images/fade.gif); background-repeat:repeat-x }
.alertbox .bottom {border: 1px solid #CECECE; border-top: none; }
.alertbox h4 { color: #666; font-size: 110%; padding-top: 0; padding-bottom: 2px; margin: 0;}
.alertbox p {font-size: 12px; padding: 5px 0 6px  0; margin: 0px;}
.alertbox a {font-size: 12px; padding: 5px 0 6px  0; margin: 0px; }
.alertbox ul {font-size: 12px; padding: 5px 0 6px  0; margin: 0px; }


.alt {background-color:#f2f2f0; border-bottom:1px dotted #d6d5d4;}
.faculty {padding:8px 10px 8px 10px; font-weight:bold; margin:0 0 0 0;}

.alt {background-color:#f2f2f0; border-bottom:1px dotted #d6d5d4;}
#course {padding:8px 10px 8px 10px; margin:5px 0 0 0; width:100%}
.coursetitle {font-weight:bold; padding:0; margin-left:90px; width:340px}
.credits-hrs {font-weight:regular; padding:5px; text-align:right}

.coursenum {font-weight:normal; width:90px; float:left; padding:0; margin:0}

.email {float:right; font-weight:normal; font-size:9px; text-align:right;  margin-top:2px}
.credits {float:right; font-weight:normal; font-size:9px; text-align:right;  margin-top:2px}

.tele {float:right; font-weight:normal; font-size:11px;  text-align:left; margin-top:2px; margin-right:10px; padding-right:10px; border-right:solid 1px #aaa;}

ol {padding: 0px; margin: 0 4px 15px 18px;}

ol li { margin: 0 5px 6px 0; padding-left:0px; list-style-type: lower-alpha}

ol ol li { margin: 0 5px 2px 0; padding-left:0px; list-style-type: decimal}
