#indexData ul {
	font-size: 9pt;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#indexData ul ul {
	font-size: 8.5pt;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 4px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#indexData ul li {
	padding-bottom: 10px;
}

#indexData ul ul li {
	padding-bottom: 2px;
}

h1 {
	margin:0px 0px 15px 0px;
	padding:5px 0px 0px 0px;
	font-size:1.5em;
	line-height:1.4em;
	font-weight:900;
	color:#990000;
}

.ChapterTitle{
	margin:0px 0px 10px 0px;
	padding:15px 0px 0px 0px;
	color:#990000;
	font-size:2.0em;
	font-weight: bold;
}

.Sect1Title{
	margin:0px 0px 10px 0px;
	padding:12px 0px 0px 0px;
	color:#990000;
	font-size:1.6em;
	line-height: 1.2em;
	font-weight: 500;
}

.Sect2Title{
	margin:0px 0px 8px 0px;
	padding:10px 0px 0px 0px;
	color:#990000;
	font-size:1.4em;
	line-height: 1.2em;
	font-weight: 700;
}
.Sect3Title{
	margin:0px 0px 6px 0px;
	padding:10px 0px 0px 0px;
	color:#990000;
	font-size:1.2em;
	line-height: 1.1em;
	font-weight: 700;
}
.Sect4Title{
	margin:0px 0px 6px 0px;
	padding:8px 0 0 0px;
	color:#990000;
	font-size:1.15em;
	line-height: 1.1em;
	font-weight: 700;
}
h3 {
	margin:0px 0px 8px 0px;
	padding:5px 0px 0px 0px;
	font-size:1.3em;
	line-height:1.2em;
	font-weight:900;
	color:#990000;
}
p {
	margin:0px 0px 1px 0px;
	padding:0px 0px 5px 0px;
	
	}
a {
	color:#900;
	text-decoration:none;
	background: transparent;
}
a:link {
	color: #900;
	background: transparent;
}
a:hover {
	color:#666;
	text-decoration:underline;
	background: transparent;
}
a:visited {
	color: #900;
	background: transparent;
}
dt {
	margin:0px;
	padding:1px 0px 0px 0px;
	color:#600;
	font-family: verdana, geneva, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	background: transparent;
}

dt a {
	padding-right:8px;
	color:#600;
	font-family: verdana, geneva, sans-serif;
	font-weight:bold;
	letter-spacing:0px;
	background:url("../images/linkette.gif") 100% 4px no-repeat;
}
dd {
	margin:0px 0px 0px 1.5em;
	padding:0px 0px 0px 1px;
	color:#333;
	font-family: verdana, geneva, sans-serif;
	font-weight:normal;
	letter-spacing:0px;
}

ol.Arabic{
	list-style-type: decimal
}
ol.LRoman{
	list-style-type: lower-roman
}
ol.URoman{
	list-style-type: upper-roman
}
ol.LAlpha{
	list-style-type: lower-alpha
}
ol.UAlpha{
	list-style-type: upper-alpha
}

.mainTOC {
	padding:0px;
	margin:0px;
	font-size: 1.0em;
}
.sectiontitle {
	margin:0px;
	padding:10px 3px 3px 15px;
	color:#999999;
	font-family:"arial black", charcoal, geneva, sans-serif;
	font-style: italic;
	font-size:1.3em;
	font-weight:normal;
	letter-spacing:-1px;
	background:#eee;
}

.printbar {
	display:none;
}

img{
	border:0px;
}

ul.droplink {
	margin:0px;
	padding:0px;
	color:#900;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	background: url("../images/menu_bg.png") repeat;
}

ul.droplink li {
	color:#900;
	display:inline;
	list-style:none;
	letter-spacing:-1px;
	background:transparent;
}

ul.droplink li a {
	display:block;
	margin:0px;
	padding:2px;
	color:#900;
	border-top:0px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:5px solid #810101;
	text-decoration:none;
	letter-spacing:-1px;
	background:transparent;
}

ul.droplink li a:hover {
	color:#c99;
	text-decoration:none;
	background:#810101;
}

ul.droplink li a:active {
	color:#900;
	background:#fff;
}
/* end topmenu */
/* search */
.surch {
	display:inline;
	margin:0px;
	padding:0px;
}

.searchit {
	display:inline;
	margin:0px 0px 0px 10px;
	padding:5px 0px 0px 6px;
	text-align:right;
}

.entersearch {
	width:125px;
	margin:0px;
	padding:0px;
	font-size:13px;
	border:solid 1px #000;
}

.button {
	margin:8px 0px 3px;
	color: #fff;
	font-weight: bold;
	font-family: verdana, Geneva, Helvetica, sans-serif;
	letter-spacing:-1px;
	background: #900;
}

/* end search */
/* End Header and shared styles */
#contentContainer {
	background-color: #FFF;
	background-image:  url("../images/menu_background.gif");
	background-repeat: repeat-y;
	background-position: right;
}

#menu {
	/*
	position:absolute;
	top:137px;
	right:5px;
	*/
	float: right;
	width:257px;
	padding:10px;
	background-color:#eee;
	border-left:1px solid #999;
	font:1.0em/1.1em verdana, arial, helvetica, sans-serif;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px;
}

#content {
	padding:15px;
	padding-bottom:25px;
	margin: 0px 300px 0px 0px;
	font:0.7em/1.2em Verdana, arial, helvetica, sans-serif;
	min-width:300px;
}

#toc{
	font-size:10px;
	padding:0;
	margin:0;
	text-indent:-2em;
	padding-left:1.9em;
	background: url("../images/1x1.gif") repeat-y 0px 0px;
	background-color:#fff;
	line-height:1.5em;
}
#toc img{
	vertical-align:middle;
	padding-left:1px;
}
#tocHead{
	padding-bottom:10px;
	font-size:1.2em;
	color:#444;
	padding-left:15px;
	padding-bottom:10px;
	
}
.tocLeft{
	width: 260px;
	padding: 5px 10px 10px 10px;
}
.tocRight{
	padding: 5px 10px 10px 10px;
}
.chapter{
	font-size:1.2em;
	padding-bottom:15px;
	padding-top:1px;
	border-bottom:1px dashed #222;
	padding-right:0px;
	padding-left:35px;
	margin-left:-20px;
}
.Sect1, .tSect1, .Sect1off, .Sect1off_active, .tSect1_active, .Sect1_active{
	font-size:1.2em;
	padding-bottom:1px;
	padding-top:6px;
}
.Sect2, .tSect2, .Sect2off, .Sect2_active, .Sect2off_active, .tSect2_active{
	font-size:.95em;
	padding-left:1.7em;
	padding-bottom:3px;
	cursor:pointer;
	/*border-left:1px dashed #888;*/
	background: url("../images/1x1.gif") repeat-y 0px 0px;
}
.tSect2off_active a:link, .tSect2off_active a:hover, .tSect2off_active a:visited{
	color:#555;
	font-weight:bold;
}
.Sect2_active,.Sect2_active a:link, .Sect2_active a:hover, .Sect2_active a:visited, .tSect2_active a, .tSect2_active a:hover, .tSect2_active a:visited{
	color:#555;
	font-weight:bold;
}
.tSect1off_active a:link, .tSect1off_active a:hover, .tSect1off_active a:visited{
	color:#555;
	font-weight:bold;
}
.Sect1_active a:link, .Sect1_active a:hover, .Sect1_active a:visited, .tSect1_active a, .tSect1_active a:hover, .tSect1_active a:visited{
	color:#555;
	font-weight:bold;
}
.Sect3, .tSect3, .Sect3off{
	font-size:0.95em;
	padding-left:1.7em;
	padding-bottom:3px;
	cursor:pointer;
	background: url("../images/1x1.gif") repeat-y 0px 0px;
}
.Sect4, .tSect4, .Sect4off{
	font-size:0.95em;
	padding-left:2em;
	padding-bottom:3px;
	cursor:pointer;
	background: url("../images/1x1.gif") repeat-y 0px 0px;
}
.toggle {
	cursor:pointer;
	padding-right:4px;
}

table{
	border-collapse: collapse;
	padding-top:5px;
	margin-top:13px;
	margin-bottom:6px;
	border:0px;
	border-color:#888;
}
caption{
	border:0px;
	padding:3px 1px 1px 1px;
}
.captionTitle{
	font-size:120%;
	line-height:1.3em;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: center;
}
td, th{
 	padding:2px;
}

#tip{
	background-color:#eee;
	 width:400px;
	 padding:10px;
	 margin:10px;
	 border:2px solid #990000;
	cursor:move;
}

#subNav{
	color: #555;
	line-height:1.2em;
	padding:10px;
	border:1px solid #999;
	background:#eee;
	text-align: center;
	display:table;
	width:90%;
}
.rightSubNav{
  	float: right;
	width: 45%;
	text-align: right;
	color: #555;
	background: transparent;
	display:table-cell;
}
.leftSubNav{
 	float: left;
	width: 45%;
	color: #555;
	text-align: left;
	background: transparent;
	display:table-cell;
}
.titleSubNav{
	font-size:1.2em;
	padding-bottom:10px;
	border-bottom:1px solid #999;
}
#subHead{
	font-size:.8em;
	font-weight:bold;
	padding: 12px;
	margin:12px;
	
}
#subNav ul{
	padding:0;
	margin:0;	
}
#subNav ul li {
	list-style-type:none;
	padding:0 0 0 25px;
}
.sub {
	color: #999;
}
/* course info */
.CourseBlock{
	padding-bottom:5px;
}

.CourseLegend {
	/*float: left;*/
	width: 100%;
	margin-top:10px;
	margin-bottom:10px;
	color: #777;
	font-size: 90%;
}

.course{
	display:block;
	padding-top:8px;
	
}
.courseNumber{
	display:inline;
	font-weight:bold;
}
.courseTitle{
	display:inline;
	font-weight:bold;
}
.courseSub{
	display:inline;
	font-weight:bold;
}
.courseDesc {
	display:inline;
}

.courseDesc p {
	margin: 0px;
	padding: 0px;
}

.inlinePara {
	display:inline;
}

.courseAttrs{
	margin-left:40px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.note{
	font-size:95%;
	font-style: italic;
	padding-top:1px;
	padding-bottom:5px; 
}
.note p{
	display:inline;
	line-height:1.5em;
}
.note ol, .note ul{
	padding-top:0;
	margin-top:0;
	margin-bottom:0;
}
.notePrefix{
	font-style: normal;
	font-weight:bold;
}
.close{
	text-align:right;
	padding-top:10px;
	margin:10px;
	padding-bottom:2px;
	border-top:1px dashed

}
.close a, .close a:hover, .close a:visited{
	cursor:pointer;
}
.homesearchit{
	margin-bottom:20px;
	padding:10px;
	border:1px solid #999;
	padding:5px;
	background-color:#ccc;
	text-align:center;
}

.homeentersearch{
	border:1px solid #999;
	padding:2px;
	margin-bottom:2px;}

.homesearchit form {
	margin: 0px;
	padding: 0px;
}
.SimpleList, .SimpleListNone, .SimpleListDash, .SimpleListOutdent {
	list-style:none;
	padding: 0px;
	margin: 0px;
	padding-bottom:6px;
}

.SimpleListTitle {
	list-style:none;
	padding-bottom:1px;
	margin: 0px;
}

.SimpleListItem {
	list-style:none;
	padding-bottom:1px;
	margin: 0px;
}

.SimpleListOutdent .SimpleListItem{
	list-style:none;
	padding-bottom:1px;
	margin-left: 20px;
	text-indent: -20px;
}

.SimpleListDash .SimpleListItem{
	list-style:none;
	padding-bottom:1px;
	margin-left: 10px;
	text-indent: -10px;
}

.clink{
	cursor:pointer;
}
.PersonnelH1{
	font-size:1.15em;
	font-weight:900;
	color:#222;
}
.PersonnelH2{
	font-size:1.1em;
	font-weight:700;
	color:#222;
}

.Disc li{
	list-style:disc;
}
.Square li{
	list-style:square;
}
.Circle li{
	list-style:circle;
}

ol, ul{
	margin-top:3px;
	margin-bottom:2px;
	padding-top:3px;
	padding-bottom:1px;
}

ol.SearchResults {
	
}

ol.SearchResults a {
	font-weight: bold;
}

ol.SearchResults .location {
	font-style: italic;
	color: #666;
}

ol.SearchResults .highlightword {
	color: #AD7C35;
}

.blockquote {
	padding-left: 40px;
	padding-right: 40px;
}

.underline {
	text-decoration: underline;
}

.error
{ 
	border: 1px solid #d7d7d7;
	font-size: 11px;
	padding: 5px 5px 5px 28px;
	margin: 0px 0px 10px 0px;
	background: #ffd url('../images/msg_error.gif') no-repeat left;
}

