body, td, div, p, a, input {
	font-family:arial, sans-serif;
	font-size:12px;
}
applet {
	margin: 0;
	padding: 0;
}
a.ajax, a.ajax:visited {
	color: blue;
	text-decoration: none;
	border-bottom: 1px dotted blue;
}
a.external {
	background:transparent url(/images/external_link.png) no-repeat scroll right center;
	padding-right:13px;
}
.text1 {
	font-size: 14px
}
.sysreq {
	font-size:11px
}
.tagline {
	font-size:18px;
	margin-bottom:4px
}


h1, h2{
	font-size:16px;
	padding:4px 6px 4px 0px;
	margin-bottom:4px;
	margin-top: 0px;
}
h1 {
	text-align: center; 
	background: #e6e6e6;
	padding: 5px;
	margin-bottom: 10px;
}
h2 {
	
}
h2 .grayed {
	color: gray;
}
p {
	margin-top: 0px;
	padding-top: 0px;
}
img {
	border: 0;
}
a.textlike {
	color: black;
	text-decoration: none;
}
a.blue {
	color: blue;
}
a.textlike:hover {
	color: blue;
	text-decoration: underline;
}
a.textlike:visited:hover {
	color: rgb(85, 26, 139);
	text-decoration: underline;
}
a.blue:visited {
	color: rgb(85, 26, 139);
}
div.paragraph {
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
blink {
	color: #850400;
}
.error {
	color: #850400;
}
.error_bg {
	background: #850400;
}
textarea {
	width: 100%;
	height: 300px;
}
.flasherror {
	border: 1px solid red;
	width: 300px;
	padding: 10px;
	background: pink;
}

#domain_form {
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}
#recently_added {
	margin-top: 20px;
	margin-bottom: 60px;
}
.charts {
	float: right;
	text-align: center;
}
.chart {
	background: #e6e6e6;
	margin-bottom: 10px;
	padding-top: 5px;
	text-align: center;
	width: 360px;
}
.chart .title {
	font-weight: bold;
}

.resulttable {
	border-spacing: 2px 2px;
	border: 1px solid rgb(191, 199, 217);
	border-collapse: collapse;
}

.resulttable #resulttable_header{
	vertical-align: middle;
	padding: 5px;
	background-color: rgb(213, 223, 243);
	border: 1px solid rgb(191, 199, 217);
}
.resulttable td, .resulttable th{
	text-align: left;
	padding: 3px;
	border-bottom: 1px solid rgb(191, 199, 217);
}
.resulttable  th{
	padding-right: 20px;
	font-weight: normal;
}
.resulttable  th b{
	color: black;
}
.resulttable thead th {
	color: black;
}
.resulttable tr.grayed td, .resulttable tr.grayed th{
	background-color: rgb(213, 223, 243);
	color: black;
}
.resulttable .nodata {
	color: gray;
}
.resulttable sup.negative {
	color: #FF6666;
}
.resulttable sup.positive {
	color: #00FF80;
}
#pages {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
#pages a {
	border: 1px solid gray;
	padding: 5px;
	margin: 5px;
}
#pages a.current {
	border: none;
	text-decoration: none;
	color: black;
}
#footer {
	margin-top: 10px;
}
#footer td{
	text-align: center;
	color: gray;
	margin-top: 10px;
	font-size: small;
}


