/***********************
    Library Alert
***********************/

#content #noalert {
}

#content #alert {
background-color: #FDEEE8;
border: #F25B19;
font-size: 1.6em;
padding-top: 24px;
margin: 0 0 12px;
}



/***********************
    Tabs Styles
***********************/

#content #tab-menu-wrap { padding: 30px 0; margin:0; }

#content #tab-menu-nav {
    list-style: none;
    padding: 0;
	margin: 0;
	overflow: hidden;
}

#content #tab-menu-nav li {
/*	margin: 0 6px 0 0;*/
    margin: 0 0px 0 0;
	padding:0;
	float: left;
	font-size: 0.8em;
}

#content #tab-menu-nav li a {
	display: block;
	text-decoration: none;
	padding: 6px 9px;
	border-radius: 10px 10px 0 0;
    font-weight:normal;
}

#content #tab-menu-nav li a:link,
#content #tab-menu-nav li a:visited { color: #fff; background: #990000; }   /*original background: #4B306A*/
	
#content #tab-menu-nav li a:hover,
#content #tab-menu-nav li a:active { color: #000; background: #EDEBEB; }    /*original background: #E1D8B7*/

#content #tab-menu-nav li a.clicked:link,
#content #tab-menu-nav li a.clicked:visited { background: #EDEBEB; color: #000; } /*original background: #E1D8B7*/

#content #tab-content-wrapper { position: relative; display: block; }

#content .tab-menu-content.current {
	display: block;
	top: 0; 
	z-index: 2; 
	clear: left;
	padding: 0 24px 12px 24px;
	background: #EDEBEB;    /*original background: #E1D8B7*/
	border-radius: 0 15px 15px 15px;
}

#content .tab-menu-content { display: none; overflow: hidden; }

#content .tab-menu-content h3 {
	font-size: 1.6em;
	padding-top: 24px;
	margin: 0 0 12px;
}

/*
#content .tab-menu-content p { font-size: 1.2em; }
#content .tab-menu-content img { float: right; margin-left: 12px; }
*/

#content .tab-menu-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* Begin: Responsive tabs */
@media only screen and (max-width:40.0625em)
{
    #content #tab-menu-nav li { margin: 0px 0px 1px 0px; float: none;}
    #content #tab-menu-nav li a { border-radius: 0;}
    #content .tab-menu-content.current {border-radius: 0px 0px 0px 0px;}
}

@media only screen and (max-width:20.0625em)
{
    #content #tab-menu-nav li { margin: 0px 0px 1px 0px; float: none;}
    #content #tab-menu-nav li a { border-radius: 0;}
    #content .tab-menu-content.current {border-radius: 0px 0px 0px 0px;}
}
/*End: Responsive tabs*/

/*
#content .tab-menu-content ul li h4 a  {
	display: block;
	border: 3px solid #44697D;
	padding: 6px 12px;
	margin: 12px 0;
	font-size: 1.5em;
}

#content .tab-menu-content ul li h4 a:link,
#content .tab-menu-content ul li h4 a:visited {
	text-decoration: none;
	color: #000;
}

#content .tab-menu-content ul li h4 a:hover,
#content .tab-menu-content ul li h4 a:active {
	color: #fff;
	background: #44697D;
}
*/
#content .tab-menu-content ul li ul { margin: 1em 0 1.2em; overflow: hidden; list-style: disc;}
/*#content .tab-menu-content ul li ul li { font-size: 1.2em; margin: 0 0 .5em 1em; }*/
#content .tab-menu-content ul li ul li { margin: 0 0 .5em 1em; }

/* Accordian styles */
/*
#content .tab-menu-content ul li div { display: none; }
#content .tab-menu-content ul li div.current { display: block;}
*/



/*Official IU CSS */
main { position:relative;padding-top:10px }
@media only screen and (min-width:64em){ main { padding-top:50px}}


/* DivTable.com */
.divTable{
    display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
