/* Layout and structure styles */

div#header { /* Page header (all pages). */
	width: 100%;
	clear: right;
	background-color: #000000;
	padding-bottom: 1px;
	border-bottom: 1px solid #996699;
}

div#content { /* Content div, inside content cell of table on a content page. */
	/* Placeholder style in case we want to change it later. */
}

div#content-toc { /* Contents div, inside contents cell of table on ToC page. */
	/* width: 100%;	*/  /* Used to use this, but I think it's unnecessary. */
	/* Placeholder style in case we want to change it later. */
}

td#navbar-cell { /* Table cell containing left-hand navigation bar (all pages). */
	background-color: #cccccc;
	border-right: 1px dashed #996699;
}

div#navbar { /* Div containing navbar, inside navbar cell of table. */
	margin-left: 0em;
	margin-right: 0em;
}

td#sidebar-cell { /* Table cell containing right-hand sidebar on a content page. */
	width: 20%;
	background-color: #cccccc;
	border-left: 1px dashed #996699;
}

td#sidebar-cell-empty { /* Table cell containing right-hand sidebar on a ToC page. */
	width: 15%;
	background-color: #cccccc;
	border-left: 1px dashed #996699;
}

div#sidebar { /* Div containing right-hand sidebar, inside sidebar cell of table. */
	margin-top: 1em;
	font-size: 90%;
}

div.sidebar-item { /* Div for each item in the right-hand sidebar. */
	margin-bottom: 1em;
}

div#footer { /* Page footer (all pages). */
	width: 100%;
	height: 10px;
	background-color: #000000;
	border-top: 1px solid #996699;
	border-bottom: 1px solid #996699;
}

div.image-left { /* Floating small image on left, text wraps around on right. */
	float: left;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top: .5em;
}

div.image-right { /* Floating small image on right, text wraps around on right. */
	float: right;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-top: .5em;
}

div.illustration { /* Large image centered horizontally, no text wrap. */
	margin-left: auto; /* Should center horizontally. */
	margin-right: auto; /* Should center horizontally. */
	margin-bottom: 1em;
	margin-top: .5em;
	text-align: center;
}

p.image-caption {
	margin-top: 0.25em;
	margin-bottom: 1em;
	font-size: 75%;
	text-align: center;
	/* border: 5px solid black; */
}

div.news { /* Box containing news items on ToC page. */
	float: right;
	width: 30%;
	border: 1px dashed #996699;
	background-color: #cccccc;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-right: 1em;
	margin-left: 1em;
}

div.sidebox { /* Yellow box for special news in the right sidebar. */
        border: 1px dashed #996699;
        background-color: #ffffe6;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-right: 1em;
        margin-left: 1em;
}

p.podcastbar, span.podcastbar{
	display: block;
	border: 1px solid rgb(210,210,210);
	background-color: rgb(235,235,235);
	line-height: 1em;
	padding: 5px;
	font-weight: bolder;	
}
.fdsponsorship{
	padding:        10px;
	border:         1px dashed #996699;
	font-size:      small;
	margin-left:    15px;
	margin-right:   15px;
	margin-top:     30px;
	color:          rgb(85,85,85);
	text-align:     center;
	}
    table.dataTable {
        border-collapse: collapse;
        border-spacing: 0;
        }
    table.dataTable{
        margin: 30px auto 30px auto;
        }
    table.dataTable td, 
    table.dataTable th{
        padding: 5px 15px 5px 15px;
        border-bottom: 1px solid rgb(210,210,210);
        text-align: left;
        font-size: 0.9em;
        }
    table.dataTable td{
        text-align: right;
    }
    table.dataTable td:first-of-type{
        text-align: left;
    }
    table.dataTable th:nth-of-type(even){
        background-color: rgb(0,0,0);
        }
    table.dataTable td:nth-of-type(even){
        background-color: rgb( 225,225,225 );
        }
    table.dataTable td{
        color: rgb(55,55,55);
        }
    table.dataTable th{
        background-color: rgb(55,55,55);
        color: rgb(255,255,255);
        padding-top: 7px;
        padding-bottom: 9px;
        }
    table.dataTable tr:hover td{
        background-color: rgb(225,225,225);
        }
