body {
    background-color: #111111;
    font-size: 16px;
}

body, table tbody tr td {
    font-family: "Lucida Console", Monaco, monospace;
    color: #DDDDDD;
}

table {
    width:100%;
    border-collapse:collapse;
    word-wrap:break-all;
    overflow-wrap: break-all;
    display: inline-block;
    white-space:normal;
}

#top-container {
    padding-bottom: 0.5em;
    text-align: center;
}

#logo {
    display: block;
    padding-bottom: 0.5em;
    margin: auto;
    max-width: 100%;
}

tbody tr:nth-child(even) {background: #202020}
tbody tr:nth-child(odd) {background: #111111}

a:link, .contents tr td.title a.title_link:link {
    color: #87ff46;
}

a:visited, .contents tr td.title a.title_link:visited {
    color: #AAAA00;
}

a:hover, .contents tr td.title a.title_link:hover {
    color: #a5ff89;
}

pre.logo {
    color: #87ff46;
    margin: 0;
}

.pageslct {
    margin-top: 1em;
}

.boax {
    margin: 10px auto auto auto; 
    width: 100%;
    padding: 5px;
    border: 2px solid #00CC00;
	text-align: center;
	box-sizing: border-box;
}

input {
    background-color: #111111;
    border-style: solid;
    border-width: 2px;
    border-color: #333333;
    color: #ffffff;
    font-size: 1em;
}

input[type="text"] {
    font-family: "Lucida Console", Monaco, monospace;
    width: 150px;
    box-sizing: border-box;
}

input[type="submit"] {
    font-family: "Lucida Console", Monaco, monospace;
    color: #87ff46
}

tr.alive td a:link {
	color:#87ff46;
}

tr.alive td a:visited {
	color:#00AA00;
}

tr.alive td a:hover {
	color:#a5ff89;
}

tr.maybe td a:link {
	color:#DD8500;
}

tr.maybe td a:visited {
	color:#AA5500;
}

tr.maybe td a:hover {
	color:#FFA500;
}

tr.dead td a:link {
	color:#CC0000;
}

tr.dead td a:visited {
	color:#AA0000;
}

tr.dead td a:hover {
	color:#FF0000;
}

head, thead tr {
	background-color: #333333;
}

table.domain_list thead tr th {
	white-space: nowrap;
}

th, td {
    text-align: left;
    vertical-align: top;
    margin: 0px;
    padding: 5px;
}

.black {
	color: #ffffff;
}

td.domain {
	min-width: 150px;
	max-width: 350px;
	text-overflow: ellipsis;
    overflow: hidden;
}

td.title {
	word-wrap:break-all;
	overflow-wrap: break-all;
	white-space:normal;
	width: 99%;
}

td.title em {
	font-weight: bold;
	font-style:  normal;
	background-color: #666600;
}

td.ago {
	width: 100px;
	white-space: nowrap;
	padding-right:10px;
}

td.last_check {
	width: 100px;
	white-space: nowrap;
	padding-right:10px;
	color:#c4caff;
}

td.info_link {
	width: 20px;
}

td.heading_column, td.last_column {
	width: 100px;
}

td.question {
	color:#00CC00;
	font-weight: bold;
}

.never {
	color: #990000;
}

td.never {
	color: #990000;
}

table.domain_list {
	width: 100%;
}

.box-sub-page {
    margin: 20px auto auto auto; 
    width: 80%;
    padding: 20px;
    border: 2px solid #00CC00;
}

span.suc {
	color: #87ff46;
}

span.fail {
	color: #FF0000;
}

.area51 {
	display: none !important;
}

@media only screen and (max-width: 900px) {    
    th.onion {
        visibility: hidden;
        min-width: 0;
        max-width: 0;
        padding: 0;
    }
    
    th.added {
        visibility: hidden;
        min-width: 0;
        max-width: 0;
        padding: 0;
    }
    
    th.last_check {
        visibility: hidden;
        min-width: 0;
        max-width: 0;
        padding: 0;
    }
    
    td.domain {
        visibility: hidden;
        min-width: 0;
        max-width: 0;
        padding: 0;
    }
    
    td.ago {
        visibility: hidden;
        min-width: 0;
        max-width: 0;
        padding: 0;  
    }
    
    td.last_check {
        visibility: hidden;
        min-width: 0;
        max-width: 0;
        padding: 0;  
    }
}
