
/*
NSSE Blue: 00457C
BCSSE Yellow: FAAF40
NI Blue: 4F91CD
FSSE Magenta: 820053
*/


a:hover h3, a:hover h4
{
	text-decoration:underline;	
}

ul
{
	margin:5px 5px 5px 10px;
}
li
{
	margin:5px 5px 5px 10px;
}




h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.9em;
	color:#00447c;
	padding:0;
	margin:5px 0 10px 0;
	font-weight:bold;
}

h3
{
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#4d4d4d;
}

h4
{
	font-family:arial, helvetica, sans-serif;
	font-size:1.2em;
}

h5
{
	text-transform:uppercase;
	font-family:arial, helvetica, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	color:#5d5d5d;
}

h6
{
	font-size:1.2em;
	margin:5px 0 5px 0;
}



h2+h3,h3+h4,h4+h5,h2+h4,h3+h5,h2+h5
{
	margin-top:5px;
}



p
{
	margin: 5px 0px 10px 0px;	
}
ul
{
	margin: 0px 0px 10px 0px;	
}
ol
{
	margin: 0px 0px 10px 10px;
	list-style-position:outside;
}




.RandomDataPoint .DataPoint
{
	margin:10px 0 0 0;
	padding:0px;
	min-height:3.25em;
}

.DataPoint
{
	border-bottom:1px solid #eee;
	padding-bottom:10px;
}


.DataPoint .percent
{
	width:10%;
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:3.125em;
	font-weight:normal;
	padding:0;
	margin:0px 5px 0px 0px;
	vertical-align:middle;
	text-align:right;
}
.DataPoint p
{
	display:inline-block;
	width:88%;
	vertical-align:middle;
}
.RandomDataPoint .DataPoint
{
	border:0;
	padding:0;
}
.RandomDataPoint .DataPoint p
{
	display:block;
	width:auto;
	height:auto;
}
.RandomDataPoint .DataPoint .percent
{
	width:auto;
	height:auto;
	position:relative;
	top:-12px;
	display:inline-block;
	float:left;
/*	font-family:arial, helvetica, sans-serif;	*/
	font-size:3.125em;
	font-weight:normal;
	padding:0;
	margin:0px 5px -15px 0px;
}



#main_Menu_Features a, #main_Features a, #main_Menu a, #main a
{
	font-weight:bold;
}

img
{
	border:0;	
}

.topper
{
	height:10px;
	width:100%;
	padding:0; margin:0;
}
.squareblock
{
	float:left;
	height:10px; width:10px;
	margin:0; padding:0;
}

.bgGeneral
{
	background-color:#999;
}
.bgNSSE
{
	background-color:#00457C;
}
.bgNSSEInstitute
{
	background-color:#4F91CD;
}
.bgBCSSE
{
	background-color:#FAAF40;
}
.bgFSSE
{
	background-color:#820053;
}



.thumbItem
{
	text-align:center;
	display:inline-block;
	width:250px;
	margin:20px;
}

hr.light
{
	border:0px solid #eee;
	border-top:1px solid #eee;
}

#ThirdTierContainer {
	float:left;
	display:inline-block;
	width: 136px;
	background-color:#ffffff;
	padding:0 0 30px 0;
	margin: 10px 20px 0 20px;
/*	border-top:10px solid #999999;	*/
}


#main
{
	display:inline-block;
	vertical-align:top;
	width:930px;
	margin:10px 10px 10px 10px;
}

#main_Menu
{
	float:left;
	display:inline-block;
	vertical-align:top;
	width:770px;
	margin:10px 10px 0 0;
}

#main_Features
{
	float:left;
	display:inline-block;
	vertical-align:top;
	width:610px;
	margin:10px 10px 10px 10px;
}

#main_Menu_Features
{
	float:left;
	display:inline-block;
	vertical-align:top;
	padding-right:10px;
	width:435px;
	margin: 10px 10px 0 0;	
}

#features
{
	float:left;
	margin-top:10px;
	display:inline-block;
	vertical-align:top;
	width: 292px;
	background-color:#ffffff;
}


#searchArea
{
	position:absolute;
	bottom:10px;
	right:10px;
}

.content
{
	margin:10px;	
}


#HomeMain
{
	float:left;
	/*
	display:inline-block;
	vertical-align:top;
	*/
	margin-left:10px;
	width:604px;
}
#HomeSide
{
	float:right;
	/*
	display:inline-block;
	vertical-align:top;
	*/
	margin-top:-1px;
	margin-right:0px;
	width:291px;
}
#ProjectLinks
{
	padding-top:3px;	
	margin-bottom:7px;
}
#ProjectLinks img, #ProjectLinks a
{
	display:inline-block;
}
#HomeFeature
{
	position:relative;
	height:321px;
	vertical-align:bottom;
	margin-bottom:10px;
}
#HomeFeature img
{
	position:absolute;
	top: 0px; left: 0px;
}

#HomeFeature .item .label
{
	position:absolute;
	top:220px;
	margin:10px;
	color:#fff;
}
#HomeFeature .item .label h2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.3em;
	line-height:32px;
	font-weight:bold;
	margin:0; padding:0;
	color:#fff;
}
#HomeFeature .item .label h3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.3em;
	line-height:32px;
	font-weight:bold;
	margin:0; padding:0;
	color:#fff;
}

#HomeFeature .item .label p
{
	margin:5px;
	font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}

#HomeFeature .item .label
{
	font-weight:bold;
}


.HomeThird
{
	display:inline-block;
	vertical-align:top;
	width:290px;
}
.floatleft
{
	float:left;
}
.floatright
{
	float:right;
}

#features
{
	display:inline-block;
	width:290px;
}

#features h2
{	
	font-family:Helvetic, Arial, sans-serif;
	font-size:1.6em;
	font-weight:bold;
	color:#00447c;
}


#HomeFeature a
{
	color:#fff;	
}




#features h4
{
	margin-bottom:10px;	
}


table {
	border-collapse: separate;
	border-spacing: 0;
}

table.plain
{
	border-bottom:0;
	margin:0;
}
table.plain tr th
{
	background-image:none;
	background:none;
	color:#333;
	font-weight:normal;
	vertical-align:middle;
	border-bottom:1px solid #abc;
}
table.plain tr td
{
	vertical-align:top;	
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}


table.tdLink
{
	width:auto;
}

table.tdLink tr th
{
	border-left:0px solid #ddd;
	padding:5px;
	font-weight:bold;
}
table.tdLink tr td
{
	border-left:0px solid #ddd;
	padding:0;
	text-align:center;
}
table.tdLink tr td a
{
	display:block;
	padding:5px;
	font-weight:bold;
}
table.tdLink tr td a:hover
{
	background-color:#ccc;
	text-decoration:none;
}
table.tdLink tr.titlerow th
{
	font-size:.9em;
	color:#999;
	font-weight:bold;
	text-align:center;
}





table.bordered
{
	border-collapse: separate;
	border-spacing: 0;#ddd
	border-right-width: 0;
    border-bottom-width: 0;
    border-left: 1px solid black;
    border-top: 1px solid ddd;
	border:1px solid #ddd;
}
.bordered td, .bordered th
{
	border:1px solid #ddd;
}
.bordered td, .bordered th
{
	text-align:left;
}



table.formrows
{
	border-bottom:none;
}
table.formrows tr td, table.formrows tr th
{
	border:none;
	border-bottom:1px solid #ccc;
}



.formtable input
{
	width:99%;
}

.formtable textarea
{
	width:99%;
	height:200px;
}





.hLinks a
{
	display:inline-block;
	border-right:1px solid #999;
	padding:5px;
}
.hLinks a:last-child
{
	border-right:0;
}
.hLinks a.selected
{
	font-weight:bold;
	background-color:#ccc;
	border:1px solid #000;
}
.hLinks a.selected + a
{
	border-left:1px solid #999;
}


.blocklinks a
{
	display:block;	
}



.aSelected
{
	font-weight:bold;
	background-color:#ccc;
	border:1px solid #000;
	padding:2px 3px;
}



.openable
{
	display:block;
}
.indented
{
	margin:5px 5px 5px 50px;	
}
.indented li
{
	margin:5px 5px 5px 20px;	
}

.indent_list_items li
{
	margin:5px 5px 5px 40px;
}






.tabBar
{
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	padding-left:10px;
	position:relative;
}

.tabBar a
{
	text-decoration:none;
	padding:2px 5px;
	margin:0px 2px;
	display:inline-block;
	position:relative;
	top:1px;
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.tabBar a:hover
{
	background-color:#ffc;
	border-top:1px solid #000;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
.tabBar a[class~="selected"]:hover
{
	background:none;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

.tabBar a.selected
{
	border-bottom:1px solid #ffffff;
}




textarea.full, input.full
{
	width:99%;
}


.floatThumb
{
	display:inline-block;
	text-align:center;
	margin:10px;
}


ul#third-tier {
	width:136px;
	padding:0;
	margin:0;
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	background-color:#e6e6e6;
}
#third-tier li {
	padding:0;
	margin:0;
	border-bottom:1px solid #f2f2f2;
	text-transform:uppercase;
	background-color:#ddd;
}
#third-tier li.link a {
	display:block;
	width:112px;
	margin:0;
	padding:12px;
	color:#4d4d4d;
}
#third-tier li.link a:hover {
	color:#ffffff;
	background:url('http://nsse.iub.edu/_2010/img/left-nav-hover.gif') repeat-y left top;
	text-decoration:none;
}
#third-tier li.link a:active {
	color:#ffffff;
	background:url('http://nsse.iub.edu/_2010/img/left-nav-hover.gif') repeat-y left top;
	text-decoration:none;
}
#third-tier li.link a.selected {
	color:#000;
	background-color:#ccc;
	background-image:none;
	text-decoration:none;
}

#third-tier li.sublink
{
	background-color:#eee;
}

#third-tier li.sublink a
{
	display:block;
	width:112px;
	padding:5px 5px 5px 20px;
	color:#4d4d4d;
	text-decoration:none;
	font-size:0.9em;
	background-image:none;
}
#third-tier li.sublink a:hover
{
	text-decoration:underline;
	background-image:none;
}
#third-tier li.sublink a.selected
{
	font-weight:bold;
}

ul.TickList {
  list-style-image: url('tick.gif')
} 


strong.special
{
	color:#036;	
}





.vLinkBar
{
	border-top:1px solid #ccc;
	float:right;
	width:100px;
	height:1000px;
	margin-top:20px;
	margin-right:100px;
}
.vLinkBar a
{
	display:block;
	border-bottom:1px solid #ccc;
	padding:5px;
	text-align:center;
}
.vLinkBar a:hover
{
	background-color:#ffa;
}
.vLinkBar a.selected
{
	color:#000;
	background-color:#eee;
	font-weight:bold;
}



.verticalLinkBar
{
	border-top:1px solid #ccc;
	width:100px;
}
.verticalLinkBar a
{
	display:block;
	border-bottom:1px solid #ccc;
	padding:5px;
	text-align:center;
}
.verticalLinkBar a:hover
{
	background-color:#ffa;
}
.verticalLinkBar a.selected
{
	color:#000;
	background-color:#eee;
	font-weight:bold;
}


#breadcrumbs
{
	font-size:.8em;	
}


#hnav .extra
{
	border:0;
}
#hnav .extra a
{
	color:#000;
}
#hnav .extra a:hover
{
	background-image:none;
	color:#000;
	text-decoration:underline;
	background-color:#ccc;
}

.topper
{
	display:none;	
}
#ThirdTierContainer .topper
{
	display:block;
}

.inlineBlock
{
	vertical-align:top;
	display:inline-block;
}



/*------------------------------------------------------*/

#sandboxToolbar
{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#eee;
	padding:5px;
	margin-top:50px;
	margin-bottom:100px;
}
#sandboxBody
{
	margin:10px;	
}

.sbLink a
{
	display:inline;
}





