body {
	padding:0px;
	margin:0px;
	
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
}
form {
	margin: 0px;
}
span.bodytext {
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
}
img {
	border: 0px;
	text-align: center;
}
a.breadcrumb {
	color: #FFFFFF;
	text-decoration: none;
}
a.breadcrumb:hover {
	text-decoration: underline;
}
a.breadcrumb_black {
	color: #000000;
	text-decoration: none;
}
a.breadcrumb:hover {
	text-decoration: underline;
}
h3 {
	font-family:helvetica;
	font-size:12pt;
	color:#471847;
	font-weight:bold;
}
span.h4 {
	font-family:verdana; 
	font-size:10pt; 
	color:#471847; 
	font-weight: bold;
}
a.ref {
/*	font-size: 70%;
	vertical-align : text-top; */
}
.glossaryTerm {
	color: #009900;
}
div.figureLabel {
	font-family: tahoma, arial, helvetica;
	font-size: .8em;
	background-color: #EEEEEE;
	padding: 5px;
	border: 1px solid #AAAAAA;
}
sub {
	font-size: 70%;
	vertical-align : text-bottom;
}
sup {
	vertical-align : text-top;
}
div.figureSource {
	font-family: tahoma, arial, helvetica;
	font-size: .8em;
	background-color: #E0D5ED;
	padding: 5px;
	border: 1px solid #AAAAAA;
}
div.yellowBox, div.takeNote {
	background-color: #FFFFCC;
	border: 1px solid #868648;
	padding: 10px;
	text-align: left;
}
div.outerNote {
	background-color: #B6AD94;
	padding: 10px;
	text-align: center;
}
div.noteHeader {
	text-align: center;
	font-family:arial; 
	font-size:11pt; 
	color:#868648;
	font-weight:bold;
	padding-bottom:10px; 
}
div.facultyComment, div.expertComment {
 	/*background: url(/_images/Comment_header.jpg) repeat-x top;*/
	background-color: #FFFFCC;
	border: 2px solid #868648;
	padding: 10px;
}
div.commentHeader {
	font-family:arial; 
	font-size:12pt; 
	color:#868648;
	font-weight:bold; 
}
span.highlight {
	background-color: #FFFF00;
}
td.bullet {
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
	border-color: #996699;
	border-width : 1px;
}
th.bullet {
	font-family: arial;
	font-size:10pt;
	font-weight:bold;
	text-align: left;
	vertical-align: top;
	color:#222222;
	border-color: #996699;
	border-width : 1px;
}
th.table {
	font-family: arial;
	font-size:10pt;
	font-weight:bold;
	color:#222222;
	text-align: left;
}
td, td.table {
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
}
td.cell_light {
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
	background-color: #FFFFCC; 
	border: 1px solid #868648;
	vertical-align: top;
}

td.cell_dark {
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
	background-color: #F0F0B1;
	border: 1px solid #868648;
	vertical-align: top;
}
th.cell_light {
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
	background-color: #FFFFCC; 
	border: 1px solid #868648;
	vertical-align: top;
	text-align: left;
	font-weight:bold;
}

th.cell_dark {
	font-family: arial;
	font-size:10pt;
	font-weight:normal;
	color:#222222;
	background-color: #F0F0B1;
	border: 1px solid #868648;
	vertical-align: top;
	text-align: left;
	font-weight:bold;
}
p.indent {
	text-indent: -20px;
	margin-left: 40px;
}
b {
	font-weight: bold;
}
li, ol div {
	margin-bottom: 8px;
}



td.titleBox, td.titleBox2 {
	/*font-weight: bold;
	font-family: garamond, times;*/
	font-family: tahoma, helvetica;
	font-size: 13pt;
	letter-spacing: 1pt;
}
td.titleBox {
	background-color: #FCEBC6;
	border: 2px solid #E8CE96;
	color:#471847;
}
td.titleBox2 {
	background-color: #E6CCE6;
	border: 2px solid #CC99CC;
	color:#471847;
}
div.titleBox, div.titleBox2 {
	margin: 5px;
}
.floatingRightBox {
	float: right;
	width: 200px;
	border: 1px solid #AAAAAA;
	font-size: 8pt;
	margin: 0px 0px 10px 10px;
}
div.rightBoxTop {
	background-color: #996699;
	color: #FFFFFF;
	padding: 5px;
	font-weight: bold;
}
div.rightBoxContent {
	padding: 5px;
}
select.pageIndicator {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
}
input.actionButton {
	font-family: tahoma;
	font-size: 8pt;
	background-color: #CCCCCC;
}
div.bannerAdYellow {
	background-color: #FFFFEE; 
	border: 1px solid #AAAAAA; 
	text-align: center; 
	padding: 5px; 
	cursor: pointer;
	font-family: tahoma, verdana;
	color: #000000;
}
a.bannerAdYellowLink {
	font-family: tahoma, verdana;
	color: #000000;
	text-decoration: none;
}
a.bannerAdYellowLink:hover {
	text-decoration: underline;
}

table.accountGrid {
	border: 1px solid #CCCCCC;
	border-bottom: 0px;
}
.accountGrid .courseLabel {
	border-bottom: 1px solid #999999;
	color: #FFFFFF;
	background-color: #996699;
	font-weight: bold;
}.accountGrid th {
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 1px solid #999999;
	border-top: 0px;
	text-align: left;
	padding: 5px;
	background-color: #E0D5ED;
	color: #000000;
}
.accountGrid td {
	font-size: 8pt;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
	border-top: 0px;
	text-align: left;
	padding: 5px;
	background-color: #F9F9F9;
}
.accountGrid .courseNotes {
	background-color: #FCF1D9;
}
.accountGrid textarea {
	font-family: arial;
	font-size: 8pt;
	width: 100%;
	height: 35px;
}
.accountGrid .center {
	text-align: center;
}
ul.checkmark li {
	list-style: url(/_images/li-checkmark.gif)
}

