/* CSS Document */

h2.formHeading {
color: #330066;
font-weight:normal;
margin-bottom: 20px;
}

h2.contactHeading {
color: #330066;
font-weight:normal;
border-top: 1px solid #666666;
}

h3.contactSubheading {
font-size: 1.5em;
color: white;
font-weight: normal;
margin:0;
padding:0;
line-height:135%;
}

/*form stryles*/

.field1 {
border: 0px;
background-color: #CCCCCC;
color: #333333;
padding:2px;
margin-bottom:10px;
width: 300px;
font-size: 1em;
}

.field2 {
border: 0px;
background-color: #CCCCCC;
color: #333333;
padding:2px;
width: 300px;
font-size: 1em;
margin-bottom:10px;
}

.field3 {
border: 0px;
background-color: #CCCCCC;
color: #333333;
padding:2px;
width: 300px;
font-size: 1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.field4 {
border: 0px;
background-color: #CCCCCC;
color: #333333;
padding:2px;
margin-right:20px;
width: 110px;
height: 15px;
font-size: 1em;
}


.label1 {
	display: block;
	font-weight: bold;
}

.label2 {
	display: inline;
	font-weight: bold;
	padding-right: 5px;
}

#form {
width: 300px;
border-right: 1px dotted #666666;
border-left: 1px dotted #666666;
padding-right: 50px;
padding-left: 50px;
margin-right: auto;
margin-left: auto;
margin-top: 30px;
}


#loginForm {
border: 1px dotted #666666;
padding-right: 30px;
padding-left: 30px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
background-color:#242424;
}

#reminderForm {
border: 1px dotted #666666;
padding-right: 30px;
padding-left: 30px;
margin-right: auto;
margin-left: auto;
margin-top: 20px;
background-color:#333333;
}

.labelno {
	display: none;
}

.button1 {
background-color: #242424;
padding: 2px;
padding-left: 4px;
padding-right: 4px;
cursor: pointer;
color: #FFFFFF;
margin-top: 16px;
border: 1px solid #666666;
}

#mandatory {
padding-bottom: 10px;
border-bottom: 1px dotted #666666;
}

#error {
color:#242424;
font-weight: bold;
background-color:#CCCC66;
padding: 10px;
margin-top: 0;
border-right: 1px dotted #666666;
border-left: 1px dotted #666666;
text-align: center;
}

#error2 {
color:#242424;
font-weight: bold;
background-color:#CCCC66;
padding: 10px;
margin-top: 30px;
width: 380px;
margin-right: auto;
margin-left: auto;
border-right: 1px dotted #666666;
border-left: 1px dotted #666666;
text-align: center;
}