/* Page tables */

div.bank_receipt {
   color: #000;
   background-color: #fff;
   border: 1px solid #999;
   padding: 1em 3em;
}
div.bank_receipt pre {
   white-space: pre;
   font: 100%/100% courier, monospace;
}

div.subheading {
	background-color: #c0c0c0;
	text-align: center;
	font-weight: bold;
}

div#registrantBox, div#adminBox, div#techBox {
	background-color: #eee;
}

.info {
   background-color: inherit;
}
.info blockquote {
	margin: 1em 2em;
}
.info blockquote p:first-child {
	margin-top: 0.3em
}
.innersubhead h3{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
.innersubhead {
	margin: 0.5em 2em;
}
.todostatus h3 {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
.todostatus {
	text-align: left;
	margin: 2px 0;
}
.todostatus div.domlist {
	margin-top: 0.5em;
}
.todostatus dl {
	margin: 0;
}
.todostatus dl dt {
	clear: both;
	float: left;
	margin-right: 1em;
}
.todostatus dl dd {
	margin: 0;
}

table.receipt td {
   padding: 4px 0 4px 8px;
}
table.receipt .l1
/* replaces '.innersubhead h3' */
{
   margin: 0.3em, 0;
   font-weight: bold;
}
table.receipt .todostatus {
   margin 0;
}
table.receipt .info,
table.receipt .domlist
{
   background-color: inherit;
   margin: 4px 2em;
   font-weight: normal;
}

.ciraAgreement {
	height: 400px;
	overflow: scroll;
	border: 2px solid #000;
	padding: 2px 4px;
	margin-right: -15px;
}
.ciraAcb {
	max-width: 700px;
	text-align: justify;
	margin: auto;
}
.ciraAcb .p1 {
	margin: 20px 0;
}

td.rhs-multi-row-optional div{
	padding-left: 3px;
}

td.rhs-row-optional div{
	padding-left: 3px;
	padding-right: 3px;
}

fieldset.fshead { border-top: 1px solid #666; border-right: none; border-left: none; border-bottom: none; margin: 4px 0 0 0; padding: 0 1em 2px 1em; }
fieldset.fshead legend { font-size: 80%; padding: 0 3px 0 3px; }

div.dommsgbox {
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 1em;
	padding: 2px 4px;
}
div.dommsgbox p {
	margin-top: 1em;
	margin-bottom: 0;
}
div.dommsgbox p:first-child {
	margin-top: 0;
}

/* This is similar to table.contact (which is in style.css at the time of this writing) */
table.dns {
	width: 100%;
	margin: 4px;
}
table.dns th {
	text-align: right;
	padding: 2px 5px;
	font-weight: bold;
	width: 50%;
}
/* this needs to be factored into a common css class: */
.dnsmsg, .dnsquietmsg {
	text-align: center;
	margin: 4px;
}
.dnsmsg {
	font-weight: bold;
}

.widgetdomop {
	padding-left: 9px;
}
