﻿/* Forms */
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { display: none; }
input.checkbox { border: none }
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.cmxform .gray * { color: gray; }
label.error {
  display: block;
  color: red;
  font-style: italic;
  font-weight: normal;
}

table.form, table.form th, table.form td {
    border:none;
}
/* Log in form */

legend
{
    font-size:1.2em;
    color:#0168AC;
    font-weight:bold;
}
#loginpage
{
    overflow:hidden;
    padding:20px 0 0 0;
    font-size:0.8em;
}
#registrationform
{
    margin:0 auto;
	padding: 10px;
	width:40%;
	font-size:10pt;
	border:solid 1px #7BB0D4;
    text-align:center;
}
#registrationform form input,textarea
{
	margin:5px 0 0;
}
#registrationform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}
#loginform
{
    text-align:center;
    float:left;
	margin: 20px;
	padding: 10px;
	width:40%;
	font-size:10pt;
	border:solid 1px #7BB0D4;
	min-height:220px !important;
}
#loginform form input,textarea
{
	margin:5px 0 0;
}
#loginform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}

 /* Registration Form */
 
#registrationpage
{
    width:840px;
    overflow:auto;
    margin:0 auto;
    padding:0;
    font-size:0.8em;
}
#registrationpersonal
{    
    float:left;
	margin: 0 auto;
	padding: 10px;
	width:400px;
	font-size:10pt;
}
#registrationaddress
{
    float:right;
	margin: 0 auto;
	padding: 10px;
	width:400px;
	font-size:10pt;
}
#registrationpage form input,textarea
{
	margin:5px 0 0;
}
#registrationpage form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}

/* Forgotten Password Form */

#forgottenpasswordpage
{
    width:680px;
    overflow:auto;
    margin:0 auto;
    padding:40px 0 100px 0;
    font-size:0.8em;
}
#forgottenpasswordform
{
	margin: 0 auto;
	padding: 10px;
	width:500px;
	font-size:10pt;
	border:solid 1px #7BB0D4;
	min-height:220px !important;
    text-align:center;
}
#forgottenpasswordform form input,textarea,select
{
	margin:5px 0 0;
}
#forgottenpasswordform form label
{ 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	margin: 5px 5px 0 0;
	text-align: right; 
}
#forgottenpasswordform form fieldset
{
	padding: 10px;        /* padding in fieldset support spotty in IE */
	margin: 0;
}
#forgottenpasswordform p
{
	text-align:left;
}
.required
{
    font-weight:bolder;
}
.required:after
{
    content:"*";
    color:Red;
}