body{
	font-family: Arial, sans-serif;
	padding: .5em;
	text-align: left;
	background-color: white;
	color: black;
	overflow-x: hidden;
	font-size: .85em;
	max-width: 70em;
	margin: 0 auto;
}
#body{
	margin: 0;
	text-align: left;
	padding: .5em;
}
h1{
	font-size: 1.69em;
	color: black;
}
h2{
	font-size: 1.08em;
}
.logo{
	font-size: 1.69em;
	font-weight: bold;
}
#whoCalled{
	background: navy;
	color: white;
	padding: 0 .2em 0 .2em;
}
#us{
	background: white;
	color: black;
	padding: 0 .2em 0 .2em;
}
input, button, select, textarea{
	color: #000000;
	border: 1px solid #cccccc;
	background-color: #eef0fa;
	margin: 0 0 1em 0;
	font-size: 1em;
}
form{
	margin: 0;
	padding: 0;
}
input:focus, button:focus, textarea:focus{
	border: 1px solid #999999;
	background-color: #eef0fa;
}
textarea{
	width: 98%;
	height: 8em;
}
label{
	padding: 0;
	display:block;
}
button{
	padding: 0em;
}
.formError{
	border:1px solid orangered;
}
.errorMsg{
	margin-bottom:2em;
	color: red;
}
table{
	width: 100%;
	margin: 0;
}
table th{
	background: navy;
	color: white;
	text-align: left;
	font-size: 1.23em;
	white-space: nowrap;
}

table .callIdentity{
	font-weight: bold;
	background: gainsboro;
}
.callIdentityTbl{
}
table .callerID{
	font-size: 0.92em;
}
table .callDate{
	font-size: 1em;
}
table .phoneNumber{
	font-size: 1em;
}
.callerID{
	font-family: Courier;
}
#callList{
	margin-bottom: 1em;
	clear: both;
}
#callList{
	height:11.9em;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}
#callList a{
	text-decoration: none;
	color: black;
}
#lookup{
	background: navy;
	color: white;
	height: 4.62em;
	padding: 0;
}
#lookup label{
	font-size: 1.23em;
	font-weight: bold;
}
#lookupForm{
	padding: .5em 1em 0 .5em;
}
#lookupMessage{
	font-size: 1.69em;
	font-weight: bold;
	margin-top: .7em;
	margin-right: 1em;
}
#comments{
	padding: 0;
	border: none;
}
.comment{
	margin: 0 0 .5em 0;
	overflow: hidden;
}
.commentHead{
	background: gainsboro;
}
.commentName{
	font-size: 1.08em;
	font-weight: bold;

}
.commentDate{
	font-size: 0.77em;
	display: block;
	color: #808080;
	float: right;
	clear: both;
}
.commentMessage{
	padding: .5em;
	text-align: left;
}
.commentIP{
	font-size: 0.77em;
	color: #808080;

}
.tools{
	font-size: 0.77em;
	float: right;
}
#addComment{
	border: 0px solid;
	margin-bottom: 2em;
}
#commentIcon{
	float: right;
	margin: 0 .5em 0 0;
}
#callListTools{
	text-align: right;
}
.link{
	color: navy;
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
.camo{
	text-decoration: none;
	color: black;
}
.statBox{
	width: 30%;
	float: left;
	margin-right: 3.33%;
}
 .stat{
	border: none;
}
.inputIdentityUnknown{
	display: inline;
}
.dncViolation{
	color: red;
}
#topBar{
	background: gainsboro;
}
#mainMenu{
	float: right;
	margin-top: 0.38em;
	margin-right: 0.77em;
}
#mainMenu a{
	text-decoration: none;
	color: #333333;
}
#inputMessage2{
	width: 100%;
	height: 7em;
}
#footer{
	clear: both;
	padding-top: 2em;
	text-align: center;
}
#searchBox{
	float: right;
	margin: 1em 1em 0 0;
}
#joinInfo{
	float: right;
	width: 30em;
}
#map{
	width: 100%;
	height: 300px;
}
.voteTools{
	float: right;
}
#report label, #report input{
	display: inline;
	margin: 0;
}
#report #inputCallerID{
	width: 10em;
}
#inputPostalCode{
	width: 3.2em;
}
#inputDate{
	width: 6em;
}
.rnd{
	color: white;
}
#inputPageText{
	height: 22em;
}
#nanpa{
	text-align: right;
}
#inputPageName{
	width: 20em;
}
hr{
	height: 1px;
	border: 1px solid gainsboro;
	color: gainsboro;
	background-color: gainsboro;
}
dt{
	font-weight: bold;
}
input[type='hidden'], #report .hidden, #upload .hidden{
	display: none;
}
span.skype_pnh_container{
	display:none !important;
}
span.skype_pnh_print_container{
	display:inline !important;
}
