/**************************************** * General Formatting ****************************************/
 body {
	 background: #363636 url("../img/bg-field.jpg") repeat-x;
	 margin:0;
	 padding:0;
}
 #page-wrapper {
	 background: url("../img/iupui-background.jpg") top center no-repeat;
	 width: 100%;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	/*padding-top:5px;
	*/
}
 #page-wrapper, body, #content,table {
	 font-size: 12px;
	/* 12px */
	 line-height: 1.500em;
	/* 18px */
}
 #page {
	 margin:10px auto;
	 width:800px;
	 border: 5px solid #F8F8F8;
	 background-color:#F8F8F8;
	/*Style added to fix issues with less content on a page*/
	 min-height: 800px;
}
 #campusHead {
	 width:810px;
	 margin:10px auto;
}
 #nav2 {
	 margin:0 auto 40px auto;
	 padding:5px;
	 width:800px;
	 background-color:rgba(255,255,255,.1);
	 _background-color: #444;
}
 h1, h2, h3, h4, h5, h6, p, form, fieldset, dd {
	 margin: 0;
	 padding: 0;
}
 img, fieldset,input {
	 border: 0;
}
 a {
	 color: #900;
	 text-decoration: none;
}
 a:hover {
	 color: #900;
	 text-decoration: underline;
}
 td, th {
	 vertical-align: top;
}
 p {
	 margin: 0 0 1.500em 0;
}
 h1 {
	 font-size: 1.833em;
}
 h2 {
	 font-size: 1.667em;
}
 h3 {
	 font-size: 1.333em;
	 line-height: 1em;
	/* 18px */
	 color:#333;
	 margin: 0.900em 0 .25em 0;
}
 h4 {
	 font-size: 1.167em;
	/* 16px */
	 color:#444;
	 line-height: 1em;
	 margin: 1.125em 0 .25em 0;
}
 h5 {
	 font-size: 1.063em;
	 color:#444;
	 line-height: 1.286em;
	/* 18px */
	 margin: 1.286em 0;
}
 h6 {
	 font-size: 1.000em;
	/* 12px */
	 line-height: 1.500em;
	/* 18px */
	 margin: 1.500em 0;
}
 .addBreak li {
	 margin-bottom: 1em;
}
 .noBreak li {
	 margin-bottom: 0em;
}
/**************************************** * Skip Anchors ****************************************/
 #skip, #skip1, #skip2, #skip3, #skip4 {
	 position: absolute;
	 top: -9999px;
	 left: -9999px;
}
/* h1, h2 */
 h1 {
	 margin: 0;
	 width: auto;
}
 #global h1 a {
	 display:block;
	 width:auto;
	 height:100px;
	 background:#333 url('../img/iu-indianapolis-bulletin-header-24-25.jpg') no-repeat;
	 text-indent:-10000px;
}
 #global h1 em {
	 display:none;
}
 .schoolPage #global h1 a {
	 height: 30px;
	 background-position:left center;
	 background:#333 url('../img/iu-indianapolis-bulletin-header-school-24-25.jpg') no-repeat;
}
 .schoolPage .schoolHeader a {
	 display:block;
	 width:auto;
	 height:68px;
	 background:#333 url('../img/school-background.jpg') no-repeat;
	 background-position:left center;
	 text-decoration:none;
	 line-height:68px;
	 font-size: 22px;
	 font-family:"Trade Gothic LT Std", Arial, Verdana;
	 border-top:2px solid white;
	 color:white;
	 padding-left: 19px;
}
 h2 {
	 background-color: #eee;
	 border: 1px solid #ccc;
	 margin: 0 0 5px 0;
	 padding: 15px 20px;
	 width: auto;
}
 h2.schoolheader {
	 background-color: #FFF;
	 border:0;
	 border-bottom:1px solid #ccc!important;
	 margin: 0 0 15px 10px;
	 padding: 0 8px 8px 0;
	 width: 558px;
	 float:left;
}
 h2.schoolheader a {
	 color:#444;
}
/* Search */
 #search {
	 float: right;
	 margin: -62px 20px 0 0;
	 overflow: hidden;
	 _display:none;
}
 .schoolPage #search {
	 margin-top:-26px;
}
 #search #q {
	 width:120px;
	 background-color:#EEE;
	 padding:4px;
	 color:#444;
}
 #search #go {
	 padding:3px;
	 background-color:#777;
	 color:#DDD;
}
 .schoolPage #search #q {
	 padding:2px 4px;
}
 .schoolPage #search #go {
	 padding:1px;
}
/* Horizontal Primary and Secondary Navigation */
 #nav2 ul {
}
 #nav2 {
	 overflow: hidden;
}
 #nav2 ul {
	 list-style: none;
}
 #nav2 ul {
	 float: right;
	 margin:0;
	 padding:0;
}
 #nav2 li {
	 display: inline;
	 padding: 0 20px 0 10px;
	 font-size: 10px;
	 color:white;
}
 #nav2 li a {
	 color:#EEE;
}
 #nav2 li a:hover {
	 color:#E3E3E3;
}
/* Horizontal Primary and Secondary Navigation */
 #nav1 ul {
	 list-style: none;
	 margin: 0 0 15px 0;
	 padding: 0;
	 width:800px;
	 float:left;
	 background-color:#F9F9F9;
}
 #nav1 li {
	 border-right:1px solid #BBB;
	 border-bottom:1px solid #CCC;
	 border-top:1px solid white;
	 width:auto;
	 float:left;
	 height:22px;
}
 #nav1 li:first-child {
	 border-left:1px solid #CCC;
}
 #nav1 li a {
	 display: block;
	 line-height:1em;
	 padding: 6px 5px 6px;
	 font-size: 9px;
	 color:#555;
	 height:10px;
	 float:left;
	 background-color:#F3F3F3;
}
 #nav1 li a:hover {
	 color:black;
	 background-color:white;
	 text-decoration:underline;
}
/* Local Primary Navigation */
 #nav3 {
	 float: left;
	 margin: 0 0px 15px 0px;
	 padding: 0;
	 width: 180px;
	 background-color: #f0f0f0;
	 border: 1px solid #DDD;
	 padding: 0px;
}
 #nav3 h3 {
	 font-size: 125%;
	 margin: 0;
	 padding: 8px 0;
}
 #nav3 ul {
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style:none;
	 font-size:11px;
}
 #nav3 ul li {
	 color: #333;
	 margin: 0;
	 padding: 0;
	 border-bottom:1px dotted #BBB;
}
 #nav3 ul li:last-child {
	 border:0 
}
 #nav3 a {
	 display:block;
	 padding: 8px;
}
 #nav3 a:hover {
	 background-color: #FAFAFA;
	 text-decoration:none;
}
 #nav3 hr {
	 color: #eee;
	 background-color: #eee;
	 border-top: 1px solid #900;
}
/* Content */
 #global, #content, #nav1 {
}
 #content {
	 width:558px;
	 padding: 0 10px;
	 margin:0 0 0 190px;
}
 #content h2 {
	 border-bottom: 1px solid #000;
	 margin: 0 0 15px 0;
	 padding: 0;
}
/* Sprocket */
 #column_right {
	 float: right;
	 margin: 0 -35px 0px 20px;
	 padding: 0;
	 width: 200px;
}
 #column_right .box {
	 background-color: #f0f0f0;
	 border: 1px solid #ccc;
	 padding: 10px;
	 margin: 0 0 15px 0;
	 width: 185px;
	 font-size:10px;
}
 #column_right .box h3 {
	 margin: -10px -10px 5px -10px;
	 padding: 5px;
	 color:#333;
	 background-color:#DDD;
	 font-size:11px;
	 text-transform: uppercase;
}
 #column_right .box h4 {
	 margin: 0;
	 padding: 5px 0 10px 0;
}
 #column_right .box ul {
	 margin: 0 0 0 15px;
	 padding: 0;
}
 #column_right .box li {
	 color: #333;
	 padding: 1px 0;
}
 #column_right .box p {
	 margin: 0;
	 padding: 3px 0;
}
 #column_right .box .placeholder {
	 border: 1px solid #ccc;
	 background-color: #fff;
	 text-align: center;
	 font-weight: bold;
	 height: 80px;
	 width: 198px;
	 padding: 60px 0 0 0;
}
/* Toolkit */
 #toolkit ul {
	 clear: both;
	 float: right;
	 font-size: 0.833em;
	/* 10px */
	 list-style: none;
	 margin: -20px 0 0 0;
	 padding: 0;
	 position: relative;
	 top: 34px;
	 right: 0;
}
 #toolkit li {
	 display: inline;
	 padding: 0 15px 0 10px;
}
/* Footer */
 address.footer {
	 clear: both;
	 margin: 0 auto;
	 padding: 0 0 10px;
	 color: #CCC;
	 font: 9px Verdana, Arial, helvetica, sans-serif;
	 line-height: 15px;
	 width:810px;
}
 address.footer a {
	 color:white;
}
 address img {
	 border: 0;
}
/**************************************** * Multi-Purpose Classes ****************************************/
 .clear {
	 clear: both;
}
 .hide {
	 display: none;
}
 .small {
	 font-size: 0.833em;
	/* 10px */
	 line-height: 1.400em;
	/* 14px */
}
 .right {
	 text-align: right;
}
 .indent {
	 margin: 0 0 0 45px;
}
 li.active a{
	 background-color:#fff;
	 font-weight:bold;
}
 #course-list{
	 display:block;
	 width:550px;
	 list-style:none;
	 margin:0;
	 padding:0;
}
 li.school {
	 list-style:none;
}
 li.class{
	 list-style:none;
}
 .addSpace li {
	 margin-bottom: 0.5em;
}
 .removeSpace li {
	 margin-bottom: 0em;
}
 .removeStyle li {
	 list-style-type: none;
}
 .lowerAlpha li {
	 list-style-type: lower-alpha;
}
 ol.upperAlpha {
	 list-style-type: upper-alpha;
}
 ul.disc li {
	 list-style-type: disc;
}
 li.styleIndent {
	 list-style: none;
	 text-indent: -2em;
}
/* OCS Styles */
 dt {
	 font-weight:bold;
	 margin:10px 0 5px 0;
}
 dd {
	 margin:0;
}
 dl {
	 margin:20px 0;
}
/********************************* * Course listings **********************************/
 .course-listings {
	/* font-family:Georgia,"Times New Roman",Times,serif;
	 */
}
 .course-listings ul {
	 margin:10px 0;
}
 dt.course-folder-name {
	 font-size: 12pt;
	 font-weight:bold;
}
 .course-listings dt {
	 font-weight:bold;
}
 .ctitle {
	 font-weight:bold;
}
 .course-listings ul {
	 padding:0 0 0 0;
	 list-style-type:none;
	 list-style-image:none;
	 list-style-position:outside;
}
 table, table td {
	 border:1px solid #000000;
}
 #content table .shade {
	 background-color: #ededed;
}
 #nav3 ul {
	 margin: 0 0 0 0px;
	 padding: 0;
	 list-style:none;
	 font-size:11px;
}
 #nav3 ul li {
	 color: #333;
	 margin: 0;
	 padding: 0;
	 border-bottom:1px dotted #BBB;
}
 #nav3 ul li:last-child {
	 border:0 
}
 #nav3 a {
	 display:block;
	 padding: 8px;
}
 #nav3 a:hover {
	 background-color: #FAFAFA;
	 text-decoration:none;
}
 #nav3 ul.level2 {
	 background-color:#e0e0e0;
	 margin:0;
}
 #nav3 ul.level2 li {
	 border:none;
}
 #nav3 ul.level2 li a {
	 padding:8px 8px 8px 23px;
}
 #nav3 ul.level3 {
	 background-color:#d0d0d0;
	 margin:0;
}
 #nav3 ul.level3 li {
	 border:none;
}
 #nav3 ul.level3 li a {
	 padding:8px 8px 8px 43px;
}
/*==================================================== - HTML Table Filter Generator v1.6 elements and classes - edit classes below to change filter grid style =====================================================*/
 .fltrow{
	/* filter grid row appearance */
	 height:20px;
	 background-color:#f4f4f4;
}
 .btnflt{
	/* button appearance */
	 font-size:11px;
	 margin:0 2px 0 2px;
	 padding:0 1px 0 1px;
	 text-decoration:none;
	 color: #fff;
	 background-color:#666;
}
 .flt{
	/* filter (input) appearance */
	 background-color:#f4f4f4;
	 border:1px inset #ccc;
	 margin:0;
	 width:100%;
}
 .flt_s{
	/* small filter (input) appearance */
	 background-color:#f4f4f4;
	 border:1px inset #ccc;
	 margin:0;
	 width:80%;
}
 .inf{
	/* div containing left, middle and right divs */
	 clear:both;
	 width:auto;
	 height:20px;
	 background:#f4f4f4;
	 font-size:11px;
	 margin:0;
	 padding:1px 3px 1px 3px;
	 border:1px solid #ccc;
}
 .ldiv{
	/* left div */
	 float:left;
	 width:30%;
	 position:inherit;
}
 .mdiv{
	/* middle div */
	 float:left;
	 width:30%;
	 position:inherit;
	 text-align:center;
}
 .rdiv{
	/* right div */
	 float:right;
	 width:30%;
	 position:inherit;
	 text-align:right;
}
 .loader{
	/* loader appearance */
	 position:absolute;
	 padding: 15px 0 15px 0;
	 margin-top:7%;
	 width:200px;
	 left:40%;
	 z-index:1000;
	 font-size:14px;
	 font-weight:bold;
	 border:1px solid #666;
	 background:#f4f4f4;
	 text-align:center;
	 vertical-align:middle;
}
 div.mdiv select{
	 height:20px;
}
/*paging drop-down list*/
 div.inf a{
	 color:#CC0000;
}
/*link appearence in .inf div*/
 div.inf a:hover{
	 text-decoration:none;
}
/*link appearence in .inf div*/
 .tot{
	 font-weight:bold;
}
/*rows counter*/
 .even{
	 background-color:#fff;
}
/*row bg alternating color*/
 .odd{
	 background-color:#f4f4f4;
}
/*row bg alternating color*/
 