/* Base style */
html, body {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	font-family: Verdana, sans-serif;
}
div#title {
	float:left;
	background: url(images/header.png) repeat-x;
	border-bottom: 3px solid #001465;
	width: 100%;
	clear: both;
}
div#title h1 {
	font-size: 14pt;
	font-weight: bold;
	padding: 12px;
	margin: 0;
	color: #001465;
	float: left;
}
div#title img#logo {
	float: right;
	border: 0;
	padding: 0;
	margin: 0;
}
p.intro {
	padding: 12px;
        clear: both;
}
#application-register {
	margin: 15px;
}
.information {
	display: block;
	background-color: #fff;
	color: #000;
	border: 1px solid #ccc;
	margin: 20px;
	padding: 5px;
	clear: both;
}
.commands {
	text-align: center;
	clear: both;
}
.commands button {
	padding: 4px;
	font-weight: bold;
}
/* Accordion style */
.step {
	display: block;
	clear: both;
	margin-bottom: 15px;
}
.selected {
	background-color: #ecf0f8;
}
.completed h2{
	background-color: #ccc;
}
.step-info {
	margin-left: 10px;
	font-weight: normal;
}
.step h2 {
	background-color: #0085cf;
	color: #fff;
	padding: 5px;
	margin: 0;
	font-size: 10pt;
}
.error h2 {
	background-color: #c00;
}
.completed h2{
	background-color: #9f9f9f;
}
.step h2 .number {
	border-right: 2px solid #fff;
	margin-right: 5px;
	padding-right: 5px;
}
.step .content {
	clear: both;
	margin: 10px;
}
.step .content .error{
	background-color: #ffe4dd;
	border: 1px solid #c00;
	color: #c00;
}
.step .content .error .normal {
	color: black;
}
.first-choice {
	font-weight: bold;
	float: left;
	clear: both;
}
.first-fields {
	margin-left: 30px;
	margin-bottom: 20px;
	float: left;
	clear: both;
}
#step-domain-services .first-fields label {
	font-weight: bold;
}
.second-fields {
	margin-left: 30px;
}
.second-fields-outer {
	margin-left: 60px;
}
.field {
	display: inline;
	margin: 10px 20px 0 0;
	float: left;
}
.field label {
	display: block;
	padding: 0 0 5px 0;
}
.field input {
	display: block;
	border: 1px solid rgb(0, 133, 207);
	padding: 5px;
	width: 240px;
}
.field input.error {
	background-color: #ffe4dd;
	border: 1px solid #c00;
	color: #c00;
	
}
.field input.message {
	background-color: #e3ffa7;
	border: 1px solid #3c9f00;
}
.field div.error {
	background-image: url(images/error.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	line-height: 24px;
	color: #c00;
}
.field div.error p {
	margin: 2px 2px 2px 30px;
}
.field div.message {
	background-color: #e3ffa7;
	border: 1px solid #3c9f00;
	line-height: 24px;
}
.field div.message p {
	margin: 2px 2px 2px 10px;
}
.field-inline {
	margin: 10px 20px 0 0;
}
.break {
	clear: left;
}
#register-domain-operation-register input {
	float: left;
}
#register-domain-operation-transfer input {
	float: left;
}
#register-domain-operation-register-whois {
	margin: 5px 30px 5px 30px;
	color: #000;
}
table.whois {
	margin: 2px 2px 2px 10px;
	border-collapse:collapse;
}
table.whois tr {
	border-bottom: 1px dotted #0085CF;
	color: #808080;
}
table.whois tr td.domain span.extension{
	text-transform: uppercase;
	font-weight: bold;
}
table.whois tr.available td.domain span.extension{
	color: #3C9F00;
}
table.whois tr.unavailable td.domain span.extension{
	color: #AA0000;
}
table.whois tr td.status {
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
table.whois tr.available td.status {
	color: #3C9F00;
}
table.whois tr.unavailable td.status {
	color: #AA0000;
}