body 					{ font:normal 12px/18px Arial, Helvetica, sans-serif; }
p						{ margin:0 0 8px 0; }

.box					{ width:453px; margin:0 auto; }
.formhead				{ height:59px; margin-top:100px; }
.formhead p				{ margin: 0 75px; padding-top:20px; color:#1f4cc3; font-size:2em; }
.formfoot				{ background:#eee url(../img/login_foot.gif) no-repeat; height:42px; }
.formfoot p				{ color:#1f4cc3; font-size:0.9em; }
.formmain				{ border:1px solid #778; border-top:0; border-bottom:0; width:451px; }
.login					{ background:url(../img/login_head.gif) no-repeat; }
.register				{ background:url(../img/register_head.gif) no-repeat; }
.contact				{ background:url(../img/contact_head.gif) no-repeat; }
.content				{ padding:10px; }
.policy					{ float:left; font-size:0.9em; width:17em; }
.policy a				{ color:#fff; text-decoration:none; }
.policy a:hover			{ text-decoration:underline; }
.warn					{ color:red; font-weight:bold; vertical-align:top; } /* *required field symbol on register form */

#captchaholder			{ border:1px solid #778; height:70px; }
#captchaholder p		{ font-size:0.9em; color:#666; line-height:1.2em; margin:5px; }
#captchaholder img		{ margin:5px; float:left; }

/* Admin screen */
.mainover 				{ border:2px solid #aaa; }
.mainbox				{ float:left;padding:5px; width:200px; clear:both; }
.mainul					{ padding:0;margin:0;list-style:none; }

h1						{ font-weight:normal; padding:3px 0; margin:10px 0; }
h1,h2,h3,h4				{ color:#05a; }
h2,h3,h4				{ margin:5px 0; }
h5						{ background-color:#aaa; color:#fff; margin:5px 0 5px 0;padding:0 0 0 10px; }

form#two 				{ padding:0; margin:0; }
form#two input			{ margin: 3px 0; }
form a, a:visited			{ color:#00f; }

form#two label {
	font-weight:bold;
	clear:left; 
	display:block; 
	float:left; 
	width:150px; 
	text-align:right; 
	padding-right:10px; 
	color: #321; 
	margin-top:0.4em;
}

form#two.inp {
	border:1px solid #321; 
	padding:0 2px;; 
	margin-bottom:1em;
	background:#fff url(../img/textarea.gif) repeat left top;
	font-family:"Courier New", Courier, monospace;
}


form#two .button 	{ 
	background:url(../img/button.gif);
	border-left:1px solid white;
	border-top:1px solid white;
	border-right:1px solid #345;
	border-bottom:1px solid #345;
}

form#two fieldset {
	display:block; 
	border:none;
	border-bottom:1px solid #999; 
	padding:1em 0; 
	line-height:1.2em;
}

form#two legend 	{ }
form#two textarea {
	/*width:340px; */
	height:auto;
	border:1px solid #a5acb2; 
	padding:0.5em; 
	overflow:auto; 
	background:#fff url(../img/textarea.gif) repeat left top;
	font-family:"Courier New", Courier, monospace;
}

form#two .check { margin:8px 0; }







#adminmenu {
	float:right;
	margin-right:20px;
}

#adminmenu ul {
    list-style: none;
    margin: 0px; padding: 0px;
}

#adminmenu ul li {
	padding:0 5px;
	display: block;
	position: relative;
	float: left;
	border-right:1px solid #ccc;
	margin:8px 0;
	line-height:12px;
}

#adminmenu ul li a {
	line-height:10px;
}

#adminmenu ul li a:hover {
	background:#eee;
}

#adminmenu li ul {
	display: none;
	position: absolute;
	left: 0; top: 12px;
}

#adminmenu li ul li {
	float: none;
	width: 100px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0; margin:0; 
}

#adminmenu ul li ul li a {
    float: none;
    display: block;
	background: #fff; 
    padding: 5px 10px;
	border-bottom:1px solid #ccc;
	margin: 0;
}

#adminmenu ul li ul li a:hover {
	background:#eee;
}
#adminmenu ul li:hover ul, #adminmenu ul li.over ul  {
	display: block;
}


#adminmenu .bdown {
	background: #000; 
	color: #fff;
	cursor:default!important;
}



a.testbutton {
	font-size:8px;
	float:right;
	padding:0;
	width:79px;
	border:1px solid #6D88AD; 
	background:#A9B7CB;
	color:#fff; 
	text-transform:uppercase; 
	font-weight:bold; 
	text-align:center;
	margin-right:9px;
	text-decoration:none;
} 
#dbtest {
	font-size:8px;
	float:right;
	padding:0;
	width:80px;
	color:#fff; 
	text-transform:uppercase; 
	font-weight:bold; 
	text-align:center;
	margin-right:10px;
}
a.testbutton:hover {
	background:#6D88AD;
}
.resultbutton {
	width:80px;
	background:#ddd;
	color:#999;
	border:1px solid #999;
	margin-top:3px;
}
.pos {
	background:#dfd;
	border:1px solid green;
	color:green;
	margin-top:3px;
}
.neg {
	background:#fdd;
	border:1px solid red;
	color:red;
	margin-top:3px;
}
