div#loginForm{
	float:left;
	width:550px;
	overflow:hidden;
	margin:13px 0 0 0;
	font-size:1em;
}

.highlight{
	background:#E6F2FC;
}

div.div{
	margin-top:10px;
	border-top:1px dashed #CCC;
	padding-bottom:10px;
}

div#loginForm table tr, div#loginForm table td{
	padding:5px;
}
div#loginForm table th{
	padding:7px 5px 5px 5px;
	border-bottom:1px dashed #EEE;
}
div#loginForm table#userDetails tr input, div#loginForm table#userDetails td input{
	font-size:17px;
	font-weight:bold;
	padding:1px 3px 1px 3px;
}
div#loginForm table th{
	padding-left:20px;
}
div#loginForm table tr.err th{
	color:#000;
	background:#FFFFCC url('../images/icons/error.gif') 0 5px no-repeat;
}
div#loginForm table tr.err td{
	background-color:#FFFFCC;
}
div#loginForm table tr.maybeOK th{
	/* background:#FFF url('../images/icons/question-mark.gif') 0 5px no-repeat; */
	background:#FFF url('../images/icons/indicator_arrows_circle.gif') 6px 7px no-repeat;
}
div#loginForm table tr.ok th{
	color:#000;
	background:#FFF url('../images/icons/button_ok.png') 3px 6px no-repeat;
}
div#loginForm table tr.ok td{
	background-color:#FFF;
}
div#loginForm table tr.ok td input{
	color:#7FB512;
}
div#ajaxMsg{
	color:#222;
	background:#FFF url('../images/icons/indicator_arrows_circle.gif') 28px 2px no-repeat;
	font-size:9px;
	padding:2px 0 2px 42px;
}
div#domainMsg{
	color:#E00;
}
div#domainMsg span.domain{
	color:#FF7700;
}

div#loginForm fieldset{
	margin-bottom:15px;
	border:4px solid #7FB512;
	padding:10px;
	background:#FAFAFA;
}
div#loginForm fieldset legend{
	font-size:16px;
	padding:0 10px 0 10px;
}
div#loginForm fieldset legend span{
	color:#FFF;
	font-weight:bold;
	margin-right:5px;
	padding:5px 5px 2px 5px;
	background:#7FB512;
}
div#loginForm input#submitBut{
	padding:6px;
	font-size:14px;
}
div#loginForm div#agreeTermsDiv{
	padding:10px;
}

table#domainTable{
	margin:0 auto 0 auto;
	padding:5px;
	border:1px solid #EEE;
}
table#domainTable tr#tr_domainPrefix th{
	padding:6px 0 6px 20px;
	width:30px;
}
table#domainTable tr#tr_domainPrefix td{
	padding:5;
}
table#domainTable tr#tr_domainPrefix td#td_domainPrefix{
	width:200px;
}
input#domainPrefix{
	width:196px;
}
table#domainTable tr#tr_domainPrefix.ok th{
	color:#000;
	background-color:#FFF;
	background:#FFF url('../images/icons/button_ok.png') 0 2px no-repeat;
}
table#domainTable tr#tr_domainPrefix.ok td{
	background-color:#FFF;
}
div#siteURLDiv p{
	display:block;
	border:1px solid #EEE;
	padding:5px;
	margin:0;
	font-family:verdana,sans-serif;
}

optgroup{
	padding:5px 0 5px 0;
	border-top:1px solid #EEE;
	font-style:normal;
	font-weight:normal;
	color:#F44;
}
optgroup option {
background:#FFF; 
color:#333;
}
