table
{
	border-spacing: 0;
	border-collapse: collapse;
	border: 0;
	font-size: 100%;
}

.doPadding
{
    padding:15px;
}

.bottomTable
{
    background-color: #D5D5D5;
}

.bottomTable, .projectBottom
{
    border-bottom-left-radius:10px; 
    -moz-border-bottom-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -moz-border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px
}

.tableTitle
{
    background-color: #BBBBBB;
    border-radius: 10px;
}

#projects_table, .projectBottom, .topTable,.tableTitle
{
    padding: 0px;
    margin: 0%;
    background-color: #0a0a0a;
    color: #f0f0f0;
}

#projects_table, .topTable
{
    border-collapse: separate;
    border-top-left-radius:10px; 
    -moz-border-top-left-radius:10px;
    -webkit-border-top-left-radius:10px;
    border-top-right-radius:10px;
    -moz-border-top-right-radius:10px;
    -webkit-border-top-right-radius:10px
}

.project_title
{
    font-weight: bold;
    font-size: 170%;
}

#issueHome, .project_content, .middleTable, .infoTable, .bottomTable, .paddedTable
{
    background-color: #d9f7ff;
}


.project_content tr:nth-child(even), .project_content tr:nth-child(odd)
{
    background-color: #ececec;
}

#projects_table th:first-child, .page_title
{
    text-align: center;
    vertical-align: top;
    font-size: 250%;
}

#issueHome th:first-child
{
    text-align: center;
    vertical-align: top;
    font-size: 250%;
}

.heading
{
    font-size: 250%;
}



table, td 
{
    padding: 5px;
}

.inPadded
{
    padding: 5%;
}

.active, .collapsible:hover
{
    background-color: rgb(167, 166, 172);
}
  
.base_structure
{
    background-color:#dadada
}


.nav_form, .navbar, input[type=text]
{
    color:rgb(151, 151, 151);
}


a:hover
{
    color: rgb(0,3,179);
}

.navbar a
{
    color:#948d8d
}

.navbar
{
    width:100%;
}

.navbar a:hover
{
    color: rgb(0,3,179);
}

.nav_form
{
    margin-block-end: 0px;
}

#invisdiv
{
	z-index:900;
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	visibility:hidden;
    opacity: 0.6;
    background-color:black;
}

#overlay
{
    border-radius: 10px;
	z-index:1000;
	position:absolute;
	top:120;
	left:50%;
	margin-left:-310px; /* negative half the size of width */
	width: 620;
	height:430;
	background-color: white;
	visibility:hidden;
    color:#0a0a0a;
    border-style: solid;
	border-width: 1px;
	border-color: #d6d3d3;
}

textarea
{
    border-radius: 10px;
    border-color: #d6d3d3;
    padding: 10px;
    height: 237px; 
    width: 501px
}